/* Forsiden følger PascAIRs hjemmeside: mørk ventilationsflade, lys baggrund og tydelige handlingskort. */.website-home{max-width:1240px;padding-top:20px}.website-home .topbar{margin-bottom:18px}.website-home .brand img{width:128px}.website-hero{position:relative;isolation:isolate;overflow:hidden;min-height:420px;display:flex;align-items:center;padding:clamp(30px,6vw,76px);border-radius:20px;background:url("https://pascair.dk/wp-content/uploads/2022/01/projekt-1.jpg") center/cover no-repeat;color:#fff;border:0;box-shadow:none}.website-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,18,43,.91),rgba(10,18,43,.73) 58%,rgba(10,18,43,.45));z-index:-1}.website-hero-copy{max-width:600px}.website-hero .eyebrow{margin:0 0 12px;color:#d9f1f0;font-size:.95rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.website-hero h1{max-width:560px;margin:0;color:#fff;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;letter-spacing:-.045em;line-height:.95}.website-hero p:not(.eyebrow){max-width:500px;margin:22px 0 0;color:#fff;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.45}.website-home .language-wrap{position:absolute;z-index:1;top:20px;right:20px;width:min(190px,calc(100% - 40px))}.website-home .language-wrap label{margin:0 0 6px;color:#fff;font-size:.82rem}.website-home .language-select{border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(255,255,255,.96);padding:9px 13px}.website-home .grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.website-home .stat{min-height:172px;display:flex;flex-direction:column;justify-content:flex-end;padding:23px;text-align:left;border:1px solid #dbe7e7;border-radius:16px;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease}.website-home .stat:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(23,42,57,.13)}.website-home .stat b{color:#172c3a;font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.035em}.website-home .stat span{margin-top:8px;color:#566b73;line-height:1.35}@media(max-width:720px){.website-home{padding:0}.website-home .topbar{padding:14px 15px;margin-bottom:0;background:#edf8f8}.website-home .website-hero{min-height:440px;border-radius:0;padding:112px 28px 42px}.website-home .website-hero:before{background:linear-gradient(180deg,rgba(10,18,43,.68),rgba(10,18,43,.91))}.website-home .website-hero h1{font-size:clamp(2.55rem,13vw,4.1rem)}.website-home .website-hero p:not(.eyebrow){font-size:1.05rem}.website-home .language-wrap{top:23px;right:22px}.website-home .language-select{font-size:.88rem}.website-home .grid{grid-template-columns:1fr;gap:10px;margin:0;padding:16px}.website-home .stat{min-height:122px;padding:19px}.website-home .stat b{font-size:1.65rem}.website-home .user{max-width:205px}.website-home .brand img{width:104px}}.website-home .stat-admin{background:#12324a;color:#fff;border-color:#12324a}.website-home .stat-admin b,.website-home .stat-admin span{color:#fff}.website-home .stat-install{background:#e1f3f1;border-color:#b9e0dc}.website-home .stat-install b{color:#12324a}.user-list{display:grid;gap:10px}.user-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:center;padding:14px;border:1px solid #d6e3e3;border-radius:14px;background:#fff}.user-row small{color:#61727a;overflow-wrap:anywhere}.user-row select{margin:0}.install-note{margin:0 0 16px;color:#5c6d75;font-size:.92rem}@media(max-width:720px){.user-row{grid-template-columns:1fr;gap:8px}.user-row select{width:100%}}@media(max-width:720px){.website-home .topbar{align-items:flex-start;gap:8px}.website-home .user{flex:1;min-width:0;max-width:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.website-home .user button{order:-1;flex:0 0 auto}.website-home .brand img{width:92px}}
/* Brugeradministration: medarbejdernummer og handlinger. */
.user-row{grid-template-columns:minmax(0,1fr) minmax(300px,500px);gap:16px}.user-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px}.user-actions label{margin:0;min-width:132px;font-size:.85rem}.user-actions input,.user-actions select{margin-top:4px;padding:8px}@media(max-width:720px){.user-row{grid-template-columns:1fr;gap:10px}.user-actions{justify-content:stretch;align-items:stretch}.user-actions label{flex:1 1 145px}.user-actions button{flex:1 1 130px}}
