/* Cover crops only surroundings; all employees remain within the visible band. */
#skal::before{display:none}#skal,.hoved{background:#f2f3f5}.indhold{background:transparent;max-width:none;box-sizing:border-box}.panel{background:#fff;backdrop-filter:none;box-shadow:0 2px 6px #352c2010}.top{background:#fff}.side-titel,.side-under{background:none;padding:0;width:auto;border-radius:0}.side-under{margin:4px 0 22px}
.dashboard-cover{margin:0 0 22px;border-radius:14px;overflow:hidden;background:#e5e7e9;aspect-ratio:4/1}.dashboard-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%}
.dashboard-overblik,.kategori-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.dashboard-overblik{margin-bottom:22px}.dashboard-overblik>.panel,.kategori-par>.panel{margin:0;min-width:0}.dashboard-overblik>.panel{padding:22px;box-sizing:border-box}.mit-skrivebord{width:100%;box-sizing:border-box}.kategori-par .panel-hoved{flex-wrap:wrap}.kategori-par .panel-krop{min-width:0}.kategori-par .grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}
.birthday-card{position:relative;overflow:hidden}.birthday-card.is-birthday{background:linear-gradient(125deg,#fffaf0,#fff);border-top:4px solid #bf9c5a}.birthday-card h2{margin:0 0 14px;font-size:20px}.birthday-card.is-birthday h2::after{content:' 🎉';font-size:24px}.birthday-person{display:flex;align-items:center;gap:16px;padding:12px 0}.birthday-photo{position:relative;flex:0 0 70px;width:70px;height:70px;border:3px solid #d7bd8a;border-radius:50%;overflow:hidden;background:#f3eee5;display:grid;place-items:center}.birthday-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.birthday-initials{font-size:24px;color:#71603e}.birthday-copy strong{font-size:18px}.birthday-copy p{margin:5px 0}.birthday-flag{display:inline-block;position:relative;width:30px;height:22px;background:#c8102e;margin-left:10px;vertical-align:middle;box-shadow:0 1px 3px #0002}.birthday-flag::before{content:'';position:absolute;left:9px;top:0;width:4px;height:100%;background:white}.birthday-flag::after{content:'';position:absolute;left:0;top:9px;width:100%;height:4px;background:white}.birthday-photo-status{font-size:12px;color:#6e6251}.tre-s-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.pwa-simple .side,.pwa-simple .side-knap,.pwa-simple .footer,.pwa-simple #avatar,.pwa-simple .hilsen{display:none!important}.pwa-simple .hoved{margin-left:0}.pwa-simple .top{padding:12px;flex-wrap:wrap;gap:10px}.pwa-simple .sog-boks{min-width:0;flex:1}.pwa-simple .top-hojre{gap:8px}.pwa-simple .indhold{padding:18px 14px}.pwa-simple .pwa-programmer{padding:18px}.pwa-program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.pwa-program{min-height:120px;border:1px solid #e3ded4;background:#fffaf2;border-radius:12px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font:inherit;color:#3a332a;cursor:pointer}.pwa-program img{width:36px;height:36px;object-fit:contain}.pwa-program:focus-visible{outline:3px solid #bf9c5a;outline-offset:2px}
@media(max-width:1050px){.dashboard-overblik,.kategori-par{gap:14px}.birthday-person{gap:10px}.birthday-photo{flex-basis:56px;width:56px;height:56px}.panel-antal{display:none}}
@media(max-width:760px){.dashboard-overblik,.kategori-par{grid-template-columns:1fr}.pwa-simple .side-titel{font-size:28px}}
