/*
 * DFL ONE
 * Concept, design & development: René Berendt
 * © 2026 Dansk Flise Lager
 */

/*
 * =========================================================
 * DFL ONE – MASTER CSS – RENSET R2
 * Kontrolleret oprydning af historiske etape-markører og CSS-regler,
 * der senere overskrives af samme selector/egenskab.
 * R2: ubrugte variabler og browser-ignorerede ugyldige legacy-deklarationer er fjernet.
 * Specialregler, responsivt layout og modul-specifik styling er bevaret.
 * =========================================================
 */

:root{--navy:#10223f;--yellow:#e1c324;--blue:#2f6f9f;--blue-soft:#eaf3fa;--green:#347353;--green-soft:#edf7f0;--ink:#1d2c3b;--muted:#6c7a86;--line:#dce3e8;--shadow:0 8px 26px rgba(20,38,58,.055);}*,*,.dfl-calendar-create,.dfl-calendar-create *,.dfl-calendar-create *::before,.dfl-calendar-create *::after,.dfl-employee-form *,.dfl-doc-form *,.dfl-doc-upload-grid *,.dfl-composer-form *,.dfl-news-form *,.dfl-praise-form *,body.enterprise-core .one-main :is( .dfl-card,.one-card,.one-kpi,.workspace-card,.knowledgehub-doc,.knowledgehub-filters,.knowledgehub-results,.life-post,.colleague-card,.dfl-feed-post,.dfl-poll-card,.news-page-card,.search-shortcuts > a,.global-results > a,input,select,textarea,button ),body.enterprise-core .one-main :is( .one-global-search,.intranet-searchbox,.knowledgehub-search > div,.search-hero form > div ){box-sizing:border-box;}html{scroll-behavior:smooth;}body,.one-news-date strong,.one-event-list time strong,.one-calendar-list time strong,.one-side-nav a,.one-page-head p,.v22-hero p,.v22-hero-actions a,.v22-news-feature p,.feed-post-head strong,.feed-post-body p,.comment-form input,.v22-deal-card p,.v22-poll-card p,.v22-poll-button,.v22-colleague-card p,.v22-event-list h3,.one-calendar-list h3,.people-live-section strong,.one-form label,.daily-event-list time strong,.daily-task-list strong,.daily-event-list article>div strong,.daily-people strong,.daily-news strong,.ai-answer div,.praise-visual p,.people-copy p,.one-task-list h3,.one-doc-library h3,.one-search-results h3,.dfl-employee-admin-copy strong,.dfl-weather-days-list strong,body.enterprise-core .birthday-calendar-title strong,body.enterprise-core .workspace-news-read b{font-size:14px;}.topbar{min-height:78px;padding:0 30px;background:var(--navy);display:flex;align-items:center;color:var(--dfl-shared-white);box-shadow:0 4px 18px rgba(8,22,38,.2);position:relative;z-index:100;}.brand{display:flex;align-items:center;gap:13px;color:var(--dfl-shared-white);text-decoration:none;}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:var(--dfl-shared-white);padding:4px;box-shadow:0 3px 10px rgba(0,0,0,.15);}.brand img{max-width:100%;max-height:100%;object-fit:contain;}.brand-copy strong,.brand-copy small,.userchip strong,.userchip small,.datebox span,.datebox strong,.today-time strong,.today-time span,.shortcut-list strong,.shortcut-list small,.admin-list-row strong,.admin-list-row small,.notice-menu.open .notice-popover,.profile-menu.open>div,.notice-preview strong,.notice-preview small,.profile-identity strong,.profile-identity small,.community-guide strong,.community-guide small,.one-kpi small,.one-kpi strong,.one-kpi span,.one-doc-row strong,.one-doc-row small,.v22-kpi small,.v22-kpi strong,.v22-kpi span,.v22-document-grid strong,.v22-document-grid small,.admin-employee-list strong,.admin-employee-list small,.people-live-section strong,.people-live-section small,.people-live-empty strong,.people-live-empty small,.daily-weather-chip span strong,.daily-weather-chip span small,.daily-task-list strong,.daily-task-list small,.daily-event-list article>div strong,.daily-event-list article>div small,.daily-people strong,.daily-people small,.daily-feed-row strong,.daily-feed-row small,.daily-docs strong,.daily-docs small,.weather-now strong,.weather-now small,.ai-history-card strong,.ai-history-card small,.daily-tools-grid strong,.daily-tools-grid small,.dfl-stat small,.dfl-stat strong,.dfl-stat span,.daily-favorites strong,.daily-favorites small,.ai-source-list strong,.ai-source-list small,.ai-diagnostic-grid strong,.ai-diagnostic-grid span,.index-summary strong,.index-summary span,.document-index-list strong,.document-index-list small,.systemcenter-overview span,.systemcenter-overview strong,.systemcenter-overview small,.integration-config-help summary span strong,.integration-config-help summary span small,.workspace-weather-mini strong,.workspace-weather-mini small,.workspace-metric span,.workspace-metric strong,.workspace-metric small,.workspace-task-list strong,.workspace-task-list small,.workspace-event-list strong,.workspace-event-list small,.workspace-activity-list strong,.workspace-activity-list span,.workspace-document-list strong,.workspace-document-list small,.workspace-people strong,.workspace-people small,.workspace-weather-now strong,.workspace-weather-now small,.workspace-tools strong,.workspace-tools small,.identity-users strong,.identity-users small,.identity-scope b,.identity-scope span,.identity-permissions strong,.identity-permissions small,.identity-status-grid strong,.identity-status-grid span,.mapping-grid b,.mapping-grid small{display:block;}.brand-copy strong{font-size:18px;letter-spacing:.01em;}.brand-copy small{margin-top:3px;font-size:9px;opacity:.68;}.nav{display:flex;align-items:center;margin-left:auto;}.nav>a,.dropdown>button{height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#d9e3eb;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;text-decoration:none;cursor:pointer;white-space:nowrap;}.nav>a:hover,.nav>a.active,.dropdown>button:hover,.dropdown.active>button{background:rgba(255,255,255,.1);color:var(--dfl-shared-white);}.nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.dropdown,.nav .module-nav,.notice-menu,.profile-menu,.dfl-doc-version,body.enterprise-core .one-topbar,.life-compose details[open]{position:relative;}.dropdown>div{display:none;position:absolute;right:0;top:46px;z-index:60;width:220px;padding:8px;background:var(--dfl-shared-white);border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 40px rgba(0,0,0,.18);}.dropdown.open>div,.news-feed,.shortcut-list,.notification-list,.quick-create.open>div,.dfl-modal-backdrop.open,.workspace-activity-list,.workspace-document-list,.dfl-task-list,.dfl-calendar-list,.dfl-employee-admin-list,.dfl-doc-list,.dfl-news-admin-list,.dfl-weather-days-list,body.enterprise-core .workspace-news-editorial-grid,body.enterprise-core .workspace-news-empty>div,.life-compose>div>div,body.enterprise-core .knowledgehub-doclist,body.enterprise-core .knowledgehub-featured>div,body.enterprise-core .knowledgehub-deleteform>div{display:grid;}.dropdown>div a{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:8px;color:var(--ink);font-size:11px;font-weight:700;text-decoration:none;}.dropdown>div a:hover{background:#f2f5f7;}.dropdown>div svg{width:15px;height:15px;stroke:#46647a;}.chevron{margin-left:2px;}.nav-divider{width:1px;height:28px;margin:0 7px;background:rgba(255,255,255,.16);}.userchip{display:flex;align-items:center;gap:9px;min-width:150px;}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--yellow);color:#2c2a18;font-size:12px;font-weight:900;}.userchip strong{font-size:10.5px;color:var(--dfl-shared-white);}.userchip small{margin-top:2px;font-size:8px;color:#9fb0be;}.logout{padding:0 8px!important;}.menu-toggle,.integration-config-help summary::-webkit-details-marker{display:none;}.wrap{max-width:1460px;margin:0 auto;padding:28px 30px 10px;}.hub-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:34px 38px;margin-bottom:18px;border-radius:18px;background:linear-gradient(125deg,#10223f 0%,#173d60 72%,#1f506f 100%);color:var(--dfl-shared-white);box-shadow:0 14px 35px rgba(16,34,63,.18);}.hub-hero:before{content:"";position:absolute;width:360px;height:360px;right:-100px;top:-190px;border-radius:50%;border:55px solid rgba(255,255,255,.055);}.hub-hero:after{content:"";position:absolute;width:170px;height:170px;right:210px;bottom:-115px;border-radius:50%;background:rgba(225,195,36,.12);}.hero-copy,.hero-status{position:relative;z-index:2;}.eyebrow{display:block;margin-bottom:7px;color:#6a8293;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}.hub-hero .eyebrow{color:#d8c75e;}.hub-hero h1{margin:0;font-size:34px;line-height:1.08;letter-spacing:-.02em;}.hub-hero p{max-width:620px;margin:10px 0 0;color:#cbd8e2;font-size:13px;line-height:1.55;}.hero-actions{display:flex;gap:9px;margin-top:22px;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:10px 15px;border:0;border-radius:9px;background:var(--yellow);color:#282713;font-size:10.5px;font-weight:850;text-decoration:none;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.12);}.btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;}.btn.secondary{background:rgba(255,255,255,.1);color:var(--dfl-shared-white);border:1px solid rgba(255,255,255,.18);box-shadow:none;}.hero-status{min-width:250px;padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.08);backdrop-filter:blur(5px);}.datebox{text-align:right;}.datebox span{color:#c7d4de;font-size:10px;text-transform:capitalize;}.datebox strong{margin-top:5px;font-size:25px;letter-spacing:.04em;}.status-line{display:flex;align-items:center;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);color:#dce6ed;font-size:9px;}.status-line i,.module-status i{width:7px;height:7px;border-radius:50%;background:#70d49a;box-shadow:0 0 0 4px rgba(112,212,154,.12);}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;}.metric-card{display:flex;align-items:center;gap:13px;min-height:105px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--dfl-shared-white);box-shadow:var(--shadow);}.metric-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;}.metric-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;}.metric-icon.navy{background:#e8edf2;color:var(--navy);}.metric-icon.yellow{background:var(--yellow-soft);color:#776300;}.metric-icon.blue{background:var(--blue-soft);color:var(--blue);}.metric-icon.green{background:var(--green-soft);color:var(--green);}.metric-card small{display:block;color:#75838e;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}.metric-card strong{display:block;margin-top:3px;color:var(--navy);font-size:23px;}.metric-card p{margin:2px 0 0;color:#84909a;font-size:8.5px;}.content-section{margin-bottom:26px;}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px;}.section-head.compact,.control-head{align-items:center;}.section-head h2,.panel h2{margin:0;color:var(--navy);font-size:18px;}.section-head p{margin:5px 0 0;color:var(--muted);font-size:10px;}.text-link{display:inline-flex;align-items:center;gap:4px;color:#3d637d;font-size:9.5px;font-weight:850;text-decoration:none;}.text-link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;}.module-grid,.module-admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}.module-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:244px;padding:19px;border:1px solid var(--line);border-radius:16px;background:var(--dfl-shared-white);color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:.2s;}.module-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--navy);}.module-card.tone-yellow:before{background:var(--yellow);}.module-card.tone-blue:before{background:var(--blue);}.module-card.tone-green:before{background:var(--green);}.module-card:hover{transform:translateY(-4px);border-color:#c6d1d9;box-shadow:0 16px 38px rgba(20,38,58,.11);}.module-top{display:flex;align-items:center;justify-content:space-between;}.module-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#eaf0f4;color:#315772;}.tone-yellow .module-icon{background:var(--yellow-soft);color:#786300;}.tone-blue .module-icon{background:var(--blue-soft);color:var(--blue);}.tone-green .module-icon{background:var(--green-soft);color:var(--green);}.module-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;}.module-status{display:flex;align-items:center;gap:7px;color:#6e7e89;font-size:8px;font-weight:850;text-transform:uppercase;}.module-body{padding:23px 0 18px;}.module-label{color:#8a969f;font-size:8px;font-weight:900;letter-spacing:.12em;}.module-card h3{margin:5px 0 8px;color:var(--navy);font-size:18px;}.module-card p{margin:0;color:#60717f;font-size:10.5px;line-height:1.55;}.module-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #edf1f3;color:#466b83;font-size:9px;font-weight:900;text-transform:uppercase;}.module-footer svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;}.panel{padding:19px;border:1px solid var(--line);border-radius:15px;background:var(--dfl-shared-white);box-shadow:var(--shadow);}.news-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid #edf1f3;}.news-item:last-child,.quick-row:last-child,.shortcut-list a:last-child,.notice-preview:last-child,.notification-row:last-child,.enterprise-core .admin-list-row:last-child,.enterprise-core .admin-employee-list article:last-child,.dfl-task-row:last-child,.dfl-calendar-row:last-child,.dfl-employee-admin-row:last-child,.dfl-doc-row:last-child,.dfl-news-admin-row:last-child,.dfl-weather-days-list article:last-child,body.enterprise-core .workspace-news-more>a:last-child,body.enterprise-core .workspace-news-warm-more>a:last-child,body.enterprise-core .knowledgehub-doc:last-child{border-bottom:0;}.news-date{width:46px;height:50px;display:grid;place-items:center;align-content:center;border-radius:10px;background:#f2f5f7;color:var(--navy);}.news-date strong{font-size:17px;line-height:1;}.news-date span{margin-top:3px;font-size:7px;font-weight:900;color:#788792;}.news-heading{display:flex;align-items:center;gap:7px;}.news-item h3{margin:0;color:var(--navy);font-size:12px;}.news-item p{margin:5px 0 0;color:#566977;font-size:10px;line-height:1.52;}.news-item small{display:block;margin-top:7px;color:#929da5;font-size:8px;}.pin{padding:3px 6px;border-radius:999px;background:var(--yellow-soft);color:#735f00;font-size:6.5px;font-weight:900;text-transform:uppercase;}.side-stack{display:grid;gap:15px;align-content:start;}.panel-title,.module-admin-head,.workspace-hero-status{display:flex;align-items:center;gap:10px;}.today-time{margin:17px 0 8px;padding:15px;border-radius:11px;background:#f4f7f9;text-align:center;}.today-time strong{color:var(--navy);font-size:28px;}.today-time span{margin-top:5px;color:var(--muted);font-size:9px;text-transform:capitalize;}.quick-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 2px;border-bottom:1px solid #edf1f3;font-size:9.5px;}.quick-row span{color:var(--muted);}.quick-row strong{color:var(--navy);}.shortcut-panel h2{margin-bottom:10px;}.shortcut-list a{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf1f3;color:inherit;text-decoration:none;}.shortcut-list a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#eef2f5;color:#385d74;}.shortcut-list svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;}.shortcut-list a>svg{width:12px;height:12px;}.shortcut-list strong{font-size:10px;color:var(--navy);}.shortcut-list small{margin-top:2px;font-size:7.5px;color:var(--muted);}.empty-state{display:grid;justify-items:center;padding:35px;color:var(--muted);text-align:center;}.empty-state svg{width:30px;height:30px;fill:none;stroke:#718796;}.empty-state strong{margin-top:8px;color:var(--navy);}.empty-state span{margin-top:4px;font-size:9px;}.page-head,.metric-grid,.intranet-head{margin-bottom:18px;}.page-head h1{margin:0;color:var(--navy);font-size:27px;}.page-head p{color:var(--muted);font-size:11px;}.news-list,body.page-login .auth-card-refined form{display:grid;gap:14px;}.full-news h2{margin:8px 0 12px;}.full-news div{color:#455867;font-size:11px;line-height:1.65;}.full-news small{display:block;margin-top:7px;color:#8a969f;font-size:8.5px;}.admin-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:17px;}.panel form,.dfl-composer-form{display:grid;gap:12px;}.panel label{display:grid;gap:5px;color:#536474;font-size:10px;font-weight:800;}.panel input,.panel textarea,.panel select{width:100%;padding:11px;border:1px solid #cfd9e0;border-radius:8px;background:var(--dfl-shared-white);font:inherit;color:var(--ink);}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;}.check input{width:auto;}.admin-list-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #edf1f3;}.admin-list-row strong,.profile-identity strong,.notification-title strong,.one-kpi small,.one-card header>a,.one-news-list p,.one-activity p,.one-shortcuts a,.one-doc-row strong,.one-favorites a,.one-empty,.one-search-results p,.v22-document-grid strong,.one-global-search kbd,.profile-toggle small,.v22-kicker,.v22-label,.one-eyebrow,.v22-news-feature small,.v22-news-mini-grid span,.v22-feed small,.feed-post-head small,.poll-option small,.v22-document-grid small,.v22-colleague-card small,.admin-employee-list small,.daily-news time,.weather-days small,.daily-status>a small,.daily-weather-chip span small,.ai-form-footer small,.ai-suggestions button,.workspace-document-list strong,.workspace-tools strong,.identity-scope b,.mapping-grid b,.dfl-feed-comment strong,.dfl-community-focus strong,.life-compose strong{font-size:11px;}.admin-list-row small{margin-top:3px;color:var(--muted);font-size:8.5px;}.danger-link{border:0;background:none;color:#a33;font-size:9px;font-weight:800;cursor:pointer;}.status{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;}.status.ok{background:#e8f5ed;color:#28764a;}.module-admin-card,.dfl-news-form{display:grid;gap:11px;}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.auth-card{max-width:470px;margin:50px auto;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--dfl-shared-white);box-shadow:0 18px 45px rgba(15,34,53,.1);}.auth-card img{width:90px;max-height:55px;object-fit:contain;margin-bottom:15px;}.auth-card h1,.auth-card h2{margin:0 0 17px;color:var(--navy);}.auth-card form,.enterprise-core .one-form,.enterprise-core .composer-form,.enterprise-core .employee-feed{display:grid;gap:13px;}.auth-card label{display:grid;gap:5px;font-size:10px;font-weight:800;}.auth-card input{padding:12px;border:1px solid #ccd7df;border-radius:8px;}.login-shell{display:grid;grid-template-columns:1.15fr .85fr;min-height:calc(100vh - 150px);align-items:center;gap:50px;max-width:1120px;margin:auto;}.login-visual h1{max-width:650px;margin:0;color:var(--navy);font-size:44px;line-height:1.08;}.login-visual p{max-width:600px;color:var(--muted);font-size:14px;line-height:1.6;}.flash{margin-bottom:15px;padding:12px 14px;border-radius:9px;font-size:10px;}.flash.success{background:#eaf7ef;color:#23613c;}.flash.error{color:#923b3b;}.muted{color:var(--muted);}footer{max-width:1460px;margin:20px auto;padding:18px 30px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8b979f;font-size:8.5px;}footer img{width:36px;height:26px;object-fit:contain;opacity:.75;}@media(max-width:1050px){.metric-grid{grid-template-columns:1fr 1fr;}.module-grid,.hub-hero{grid-template-columns:1fr;}.hero-status{min-width:0;}.datebox{text-align:left;}
}@media(max-width:900px){.topbar{min-height:68px;padding:11px 18px;flex-wrap:wrap;}.brand{min-width:0;}.brand-copy small,.nav-divider,.login-visual{display:none;}.menu-toggle{display:flex;width:38px;height:38px;margin-left:auto;border:0;border-radius:8px;background:rgba(255,255,255,.08);flex-direction:column;align-items:center;justify-content:center;gap:4px;}.menu-toggle span{width:18px;height:2px;background:var(--dfl-shared-white);}.nav{display:none;width:100%;align-items:stretch;flex-direction:column;}.nav.open{display:flex;}.nav>a,.dropdown>button{justify-content:flex-start;}.dropdown>div{position:static;width:100%;}.userchip{padding:8px 10px;}.wrap{padding:18px;}.admin-grid,.login-shell,.module-admin-list{grid-template-columns:1fr;}
}@media(max-width:620px){.hub-hero{padding:27px 22px;}.hub-hero h1{font-size:28px;}.metric-grid{grid-template-columns:1fr;}.hero-actions{flex-direction:column;align-items:stretch;}.section-head{align-items:flex-start;flex-direction:column;}.module-card{min-height:220px;}.brand-mark{width:41px;height:41px;}.userchip{min-width:0;}
}.topbar{gap:18px;padding-left:24px;padding-right:24px;}.brand{min-width:255px;}.nav{gap:3px;}.nav>a,.dropdown>button{padding-left:10px;padding-right:10px;}.nav .module-nav:after{content:"";position:absolute;left:11px;right:11px;bottom:4px;height:2px;border-radius:999px;background:transparent;}.nav .module-nav-reklamation:after{background:#e1c324;}.nav .module-nav-leads:after{background:#67a7d5;}.nav .module-nav-butik:after{background:#79b58e;}.nav .module-nav:hover:after{height:3px;}.hub-hero{min-height:205px;}.workspace-grid,.dfl-doc-library,.knowledge-editor h2,body.enterprise-core:not(.page-index) .one-main :is( .dfl-page-head,.one-page-head,.knowledgehub-hero,.search-hero,.news-page-head ) + *{margin-top:0;}@media(max-width:1250px){.brand{min-width:220px;}.brand-copy small{display:none;}.nav>a,.dropdown>button{padding-left:8px;padding-right:8px;}
}@media(max-width:1120px){.nav .module-nav span{display:none;}.nav .module-nav{width:40px;justify-content:center;padding-left:0;padding-right:0;}.nav .module-nav:after{left:8px;right:8px;}
}@media(max-width:900px){.nav .module-nav{width:auto;justify-content:flex-start;padding-left:12px;padding-right:12px;}.nav .module-nav span{display:inline;}.nav .module-nav:after{left:12px;right:auto;width:3px;top:9px;bottom:9px;height:auto;}
}.notice-toggle,.profile-toggle{border:0;background:transparent;color:inherit;cursor:pointer;}.notice-toggle{position:relative;width:39px;height:39px;display:grid;place-items:center;border-radius:9px;}.notice-toggle svg,body.enterprise-core .knowledgehub-fileicon svg{width:19px;height:19px;}.notice-toggle:hover,.notice-menu.active .notice-toggle,.profile-toggle:hover,.profile-menu.active .profile-toggle{background:rgba(255,255,255,.1);}.notice-toggle b{position:absolute;right:1px;top:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#e2bf18;color:#10223f;font-size:9px;line-height:17px;text-align:center;}.notice-popover,.profile-menu>div{display:none;position:absolute;right:0;top:calc(100% + 10px);z-index:120;width:345px;border:1px solid #dce4ea;border-radius:13px;background:var(--dfl-shared-white);color:#1d2c3e;box-shadow:0 18px 45px rgba(14,31,51,.2);overflow:hidden;}.notice-head{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #e7ecef;}.notice-head strong,.profile-toggle .chevron,.one-activity b,.one-event-list h3,.one-calendar-list h3,.v22-kpi span,.v22-card header>a,.v22-card>a,.one-card header>a,.v22-feed p,.feed-action,.feed-comment strong,.comment-form button,.one-doc-library p,.one-doc-library small,.one-doc-actions a,.one-doc-actions button,.v22-event-list p,.one-calendar-list p,.people-live-section small,.admin-employee-list a,.one-text-danger,.one-search-results>b,.one-sidebar-foot strong,.daily-task-list small,.daily-event-list article>div small,.daily-people small,.daily-community-actions a,.daily-links a,.weather-now small,.daily-poll>a,.daily-assistant-teaser>a,.people-copy small,.one-task-list p,.ai-source-list strong,.workspace-task-list strong,.workspace-event-list strong,.workspace-activity-list strong,.workspace-people strong,.identity-users strong,.dfl-poll-option strong,.dfl-community-guide strong,.dfl-community-strip strong,.search-shortcuts strong{font-size:12px;}.notice-head a{color:#315f7d;font-size:10px;font-weight:800;}.notice-preview{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px 15px;border-bottom:1px solid #edf1f4;color:inherit;text-decoration:none;}.notice-preview:hover{background:#f7f9fb;}.notice-preview>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#edf2f6;color:#31556d;}.notice-preview svg,.dfl-post-type-picker svg,.dfl-community-guide svg{width:15px;height:15px;}.notice-preview strong,.one-kpi span,.one-eyebrow,.one-news-list small,.one-activity small,.feed-type,.feed-comment small,.one-brand small,.weather-days span,.daily-poll>span,.workspace-weather-days strong,.identity-permissions strong,.knowledge-categories strong,body.enterprise-core small{font-size:10px;}.notice-preview small{margin-top:3px;color:#77838e;font-size:9px;line-height:1.35;}.notice-empty{padding:22px;text-align:center;color:#77838e;font-size:10px;}.profile-toggle{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:10px;text-align:left;}.profile-toggle strong,.profile-toggle small{display:block;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.profile-toggle small{margin-top:2px;opacity:.7;}.profile-menu>div{width:205px;padding:6px;}.profile-menu>div a{display:flex;align-items:center;gap:9px;padding:10px;border-radius:8px;color:#26394c;font-size:10px;font-weight:700;text-decoration:none;}.profile-menu>div a:hover{background:#f0f4f7;}.profile-menu>div svg,body.enterprise-core .workspace-weather-mini-icon svg,body.enterprise-core .workspace-next-mini-icon svg,.knowledge-categories svg{width:16px;height:16px;}.profile-page-head,.notification-page-head{display:flex;justify-content:space-between;align-items:center;gap:22px;}.profile-page-head p,.notification-page-head p{margin:6px 0 0;color:#71808d;font-size:11px;}.profile-identity{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #dce4ea;border-radius:12px;background:var(--dfl-shared-white);}.profile-avatar-large{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#10223f;color:var(--dfl-shared-white);font-weight:900;}.profile-identity small{margin-top:3px;color:#74818c;font-size:9px;}.profile-grid,.enterprise-core .community-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;}.profile-form{display:grid;gap:13px;margin-top:18px;}.profile-form label,.identity-fields label{font-size:10px;font-weight:800;}.profile-form input{display:block;width:100%;margin-top:6px;}.profile-form label small{display:block;margin-top:5px;color:#7a8791;font-size:9px;font-weight:400;}.profile-divider{display:flex;align-items:center;gap:10px;margin:5px 0;color:#60707d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}.profile-divider:before,.profile-divider:after{content:"";height:1px;flex:1;background:#e2e8ec;}.profile-info-row{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #edf1f4;font-size:10px;}.profile-info-row span{color:#71808d;}.profile-info p{margin-top:16px;color:#71808d;font-size:10px;line-height:1.55;}.profile-ok{color:#28764a;}.notification-center,.feed-post,.dfl-task-card,.dfl-calendar-card,.dfl-employee-admin-list-card,.dfl-feed-post,.dfl-news-admin-list-card,.dfl-weather-hourly-card,.dfl-weather-days-card{padding:0;overflow:hidden;}.notification-row{display:grid;grid-template-columns:40px minmax(0,1fr) 17px;gap:13px;align-items:start;padding:16px 18px;border-bottom:1px solid #e9eef2;color:inherit;text-decoration:none;}.notification-row:hover{background:#f8fafb;}.notification-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf2f6;color:#31566e;}.notification-icon svg,.notification-row>svg,.one-side-nav svg,.enterprise-core .check input,.dfl-task-check svg,.dfl-community-action svg,body.enterprise-core .workspace-news-empty svg,body.enterprise-core .knowledgehub-drop svg{width:17px;height:17px;}.notification-row>svg{margin-top:10px;color:#87939d;}.notification-title,.enterprise-core .check,.enterprise-core .one-doc-actions{display:flex;align-items:center;gap:8px;}.notification-title i{padding:3px 7px;border-radius:999px;background:#e2bf18;color:#10223f;font-size:8px;font-style:normal;font-weight:900;}.notification-row p{margin:5px 0;color:#62717d;font-size:10px;line-height:1.5;}.notification-row small{color:#8a959e;font-size:8.5px;}@media(max-width:980px){.notice-menu,.profile-menu{width:100%;}.notice-toggle,.profile-toggle{width:100%;justify-content:flex-start;}.notice-popover,.profile-menu>div{position:static;width:100%;margin-top:5px;box-shadow:none;}.profile-grid{grid-template-columns:1fr;}
}@media(max-width:650px){.profile-page-head,.notification-page-head{align-items:flex-start;flex-direction:column;}.notification-row{grid-template-columns:36px minmax(0,1fr);}.notification-row>svg{display:none;}
}.metric-icon.rose{background:#f8e9ee;color:#a34667;}.btn.ghost-light{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:var(--dfl-shared-white);}.employee-experience-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:16px;margin:0 0 18px;}.spotlight-card,.dashboard-poll{padding:20px;}.spotlight-head{display:flex;gap:12px;align-items:center;}.spotlight-head h2{margin:2px 0 0;font-size:18px;}.spotlight-card>p,.dashboard-poll>p{margin:15px 0;color:var(--muted);line-height:1.55;font-size:12px;}.spotlight-person{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;border-radius:8px;background:#f8e9ee;color:#963d61;font-size:11px;font-weight:800;}.spotlight-person svg,.post-type-picker svg,.daily-links svg,.workspace-task-list>a>i svg,.workspace-document-list i svg{width:15px;}.spotlight-amount{display:block;margin:12px 0;color:#213b50;font-size:24px;}.spotlight-card footer,.dashboard-poll footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);}.spotlight-card footer a,.dashboard-poll footer a{display:inline-flex;align-items:center;gap:5px;color:#294f68;font-weight:800;}.spotlight-card footer svg,.dashboard-poll footer svg,.v22-card header>a svg,.v22-card>a svg{width:13px;}.empty-spotlight{display:flex;align-items:center;gap:16px;}.dashboard-poll-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin-top:13px;font-size:10px;}.dashboard-poll-row span{color:#425668;font-weight:700;}.dashboard-poll-row strong{color:#294f68;}.dashboard-poll-row i{grid-column:1/-1;height:5px;border-radius:99px;background:#e9eef2;overflow:hidden;}.dashboard-poll-row b{display:block;height:100%;border-radius:99px;background:#5a91b7;}.employee-page-head p{margin:5px 0 0;color:var(--muted);}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;}.community-main,.community-side,.employee-feed,.workspace-main,.workspace-side{display:grid;gap:15px;}.composer-card,.enterprise-core .feed-post{padding:19px;}.icon-close{border:0;background:transparent;font-size:24px;color:#71808c;cursor:pointer;}.post-type-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;}.post-type-picker input,.poll-option input,.dfl-poll-option input{position:absolute;opacity:0;}.post-type-picker span{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;border:1px solid var(--line);border-radius:9px;background:var(--dfl-shared-white);color:#526676;font-size:10px;font-weight:800;cursor:pointer;}.post-type-picker input:checked+span{border-color:#355b74;background:#eef4f7;color:#183a53;box-shadow:0 0 0 2px rgba(50,86,110,.08);}.conditional-field[hidden],.composer-card[hidden],.comment-area[hidden],.one-ai-button,.one-global-search,.enterprise-launcher-button,.enterprise-launcher,.enterprise-overlay,.enterprise-assistant-drawer,.daily-assistant-teaser{display:none!important;}.form-actions{display:flex;gap:8px;margin-top:14px;}.feed-post.featured{border-top:3px solid #d8ba22;}.feed-post-head{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid #edf1f4;}.feed-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e7eef3;color:#24475f;font-weight:900;}.feed-post-head>div{display:flex;flex-direction:column;}.feed-post-head small{margin-top:2px;color:var(--muted);}.feed-type{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;border-radius:999px;background:#f2f5f7;color:#526676;font-weight:900;text-transform:uppercase;}.feed-type svg{width:12px;}.feed-recognition .feed-type{background:#f8e9ee;color:#963d61;}.feed-deal .feed-type{color:#826400;}.feed-idea .feed-type{background:#edf5fb;color:#32698e;}.feed-post-body,.poll-card,.community-guide{padding:18px;}.feed-post-body h2{margin:8px 0 7px;}.feed-post-body p{margin:0;color:#536574;line-height:1.65;}.recognition-name{display:inline-flex;align-items:center;gap:6px;color:#963d61;font-size:11px;font-weight:900;}.recognition-name svg,.feed-action svg,.one-task-check svg,.one-search-results svg,.daily-task-list svg{width:14px;}.deal-amount{margin-top:13px;color:#203d51;font-size:22px;font-weight:900;}.feed-actions{display:flex;align-items:center;gap:4px;padding:9px 14px;border-top:1px solid #edf1f4;background:#fbfcfd;}.feed-actions form,.community-guide p,.inline-actions form,.one-event-list h3,.one-calendar-list h3,.one-task-list h3,.one-doc-library h3,.one-search-results h3,.integration-card dl,.dfl-task-toggle,.dfl-task-delete,.dfl-task-empty p,.dfl-calendar-delete,.dfl-calendar-empty p,.dfl-people-empty p,.dfl-employee-admin-row form,.dfl-doc-actions form,.dfl-doc-empty p,.dfl-feed-actions form,.dfl-news-admin-row form,body.enterprise-core .workspace-news-lead-copy p,.life-post-actions form,body.enterprise-core .knowledgehub-doc h3,body.enterprise-core .knowledgehub-featured form{margin:0;}.feed-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:7px 9px;border-radius:7px;color:#657684;font-size:9px;font-weight:800;cursor:pointer;}.feed-action:hover{background:#eef3f6;}.feed-action.liked{color:#a33f65;background:#f9edf1;}.feed-delete,.dfl-feed-delete{margin-left:auto!important;}.feed-delete button{border:0;background:transparent;color:#a74a4a;font-size:8px;cursor:pointer;}.comment-area{padding:13px 17px 16px;background:#f8fafb;border-top:1px solid #edf1f4;}.feed-comment{display:flex;gap:9px;margin-bottom:11px;}.feed-comment>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e6edf2;color:#31546c;font-size:9px;font-weight:900;}.feed-comment>div{flex:1;padding:8px 10px;border-radius:8px;background:var(--dfl-shared-white);border:1px solid #e4e9ed;}.feed-comment strong,.community-guide small,.one-sidebar-foot small,.one-sidebar-foot span,.daily-news b,body.enterprise-core .workspace-news-empty small{font-size:9px;}.feed-comment p{margin:4px 0;color:#536574;line-height:1.45;}.feed-comment small{color:#8a959e;}.comment-form{display:flex;gap:7px;}.comment-form input{flex:1;margin:0;}.comment-form button{padding:0 13px;border:0;border-radius:8px;background:#173c57;color:var(--dfl-shared-white);font-weight:800;}.poll-card h2,.community-guide h2{margin:5px 0 10px;font-size:17px;}.poll-card>p{color:var(--muted);font-size:10px;line-height:1.5;}.poll-options{display:grid;gap:8px;margin-top:14px;}.poll-option>span{position:relative;display:block;padding:11px;border:1px solid var(--line);border-radius:9px;overflow:hidden;cursor:pointer;}.poll-option strong,.poll-option small{position:relative;z-index:2;display:block;}.poll-option small{margin-top:3px;color:var(--muted);}.poll-option i{position:absolute;inset:auto 0 0;height:3px;background:#edf1f4;}.poll-option i:after{content:"";display:block;width:100%;height:100%;background:#72a1c2;}.poll-option.selected>span,.poll-option input:checked+span{border-color:#4d7d9e;background:#eef5f9;}.poll-total{display:block;margin-top:10px;color:var(--muted);text-align:center;}.community-guide>div{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--line);}.community-guide>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#eef3f6;color:#31566e;}.community-guide svg,.one-ai-button svg,.one-doc-actions svg,.v22-hero-actions svg,.daily-focus svg,.ai-form-footer button svg{width:16px;}.community-guide small{margin-top:3px;color:var(--muted);line-height:1.4;}.inline-actions,.workspace-command-form,body.enterprise-core .knowledgehub-admin{display:flex;gap:8px;}.text-button{border:0;background:transparent;color:#315d78;font-size:9px;font-weight:800;cursor:pointer;}@media(max-width:1050px){.employee-experience-grid,.community-layout{grid-template-columns:1fr;}.community-side{grid-template-columns:1fr 1fr;}
}@media(max-width:700px){.post-type-picker{grid-template-columns:1fr 1fr;}.community-side,.employee-experience-grid{grid-template-columns:1fr;}.feed-post-head{align-items:flex-start;}.feed-type{font-size:0;}.feed-type svg{width:15px;}.spotlight-card footer,.dashboard-poll footer{align-items:flex-start;flex-direction:column;}.page-head.employee-page-head{align-items:flex-start;gap:12px;flex-direction:column;}
}:root{--one-gold:#f0bd29;--one-bg:#f4f6f9;--one-line:#e1e7ed;--one-text:#10223c;--one-muted:#6c7b8d;}body.one-app{margin:0;background:var(--one-bg);color:var(--one-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}.one-sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:linear-gradient(180deg,#08264b,#061a33);color:var(--dfl-shared-white);z-index:40;display:flex;flex-direction:column;}.one-brand{height:78px;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;}.one-brand a{color:var(--dfl-shared-white);text-decoration:none;}.one-brand strong{display:block;letter-spacing:-.7px;}.one-brand em{font-style:normal;color:var(--one-gold);}.one-brand small{display:block;margin-top:3px;opacity:.68;}.one-sidebar-toggle{display:none;border:0;background:transparent;color:var(--dfl-shared-white);}.one-sidebar-toggle svg,.one-kpi i svg,.one-ai-float svg{width:20px;}.one-side-nav{padding:14px 10px;overflow:auto;display:flex;flex-direction:column;gap:3px;}.one-nav-label{padding:14px 10px 5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#8297b0;}.one-side-nav a{display:flex;align-items:center;border-radius:8px;color:#dce7f3;text-decoration:none;font-weight:650;}.one-side-nav a:hover,.one-side-nav a.active{background:linear-gradient(90deg,#1c5da4,#174c87);color:var(--dfl-shared-white);}.one-module-reklamation svg{color:#77c98a;}.one-module-leads svg{color:#61b7ec;}.one-module-butik svg{color:#ff9c3b;}.one-sidebar-foot{margin-top:auto;padding:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:4px;}.one-sidebar-foot small,.one-sidebar-foot span{opacity:.65;}.one-sidebar-foot span{margin-top:12px;}.one-shell{margin-left:220px;min-height:100vh;}.one-topbar{height:68px;position:sticky;top:0;z-index:30;background:var(--dfl-shared-white);border-bottom:1px solid var(--one-line);display:flex;align-items:center;padding:0 24px;}.one-mobile-menu{display:none;border:0;background:transparent;}.one-global-search{height:38px;max-width:540px;flex:1;display:flex;align-items:center;gap:9px;border:1px solid #d8e0e7;border-radius:9px;padding:0 12px;}.one-global-search svg{width:16px;color:#718396;}.one-global-search input{flex:1;border:0!important;outline:0;background:transparent;margin:0!important;}.one-global-search kbd{color:#8795a4;background:#eef2f5;padding:3px 6px;border-radius:5px;}.one-top-actions,.identity-header-actions,.dfl-doc-pagination nav{display:flex;align-items:center;gap:9px;}.one-icon-button{position:relative;display:grid;place-items:center;color:#243b55;border:1px solid #e0e6eb;border-radius:9px;}.one-icon-button svg,.one-shortcuts svg,.v22-feed i svg,.v22-document-grid i svg{width:18px;}.one-icon-button b{position:absolute;right:-4px;top:-5px;background:#e63338;color:var(--dfl-shared-white);border-radius:99px;padding:2px 5px;font-size:7px;}.one-ai-button{height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #d9d8f7;border-radius:9px;color:#4a3ec7;text-decoration:none;font-weight:800;}.one-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}.one-page-head h1{margin:0;font-size:26px;letter-spacing:-.7px;}.one-page-head p{margin:6px 0 0;color:var(--one-muted);}.one-dashboard,.v22-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;}.one-primary,.one-right,.v22-left,.v22-right{display:grid;gap:16px;align-content:start;}.one-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}.one-kpi,.one-card{background:var(--dfl-shared-white);border:1px solid var(--one-line);border-radius:12px;box-shadow:0 4px 16px rgba(18,40,65,.045);}.one-kpi{padding:15px;display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;}.one-kpi i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;}.one-kpi i.blue{background:#e8f0ff;color:#2668cd;}.one-kpi i.green{background:#e9f7ea;color:#2f913e;}.one-kpi i.purple{background:#f0e9ff;color:#7a3cd5;}.one-kpi i.orange{color:#e17718;}.one-kpi small,.one-form label{font-weight:800;}.one-kpi strong,.v22-kpi strong{margin:2px 0;}.one-kpi span{color:#4f73b7;}.one-kpi span.danger{color:#d23c3c;}.one-card,.life-post-body{padding:16px;}.one-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}.one-card h2,body.enterprise-core .knowledgehub-edithead h3{margin:2px 0 0;}.one-card header>a{color:#2368d5;text-decoration:none;font-weight:800;}.one-eyebrow{letter-spacing:.08em;font-weight:900;color:#587086;}.one-two-col,.v22-highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.one-three-col{display:grid;grid-template-columns:.85fr .85fr 1.3fr;gap:16px;}.one-news-list article,.one-activity article{display:flex;gap:11px;padding:11px 0;border-top:1px solid #edf1f4;}.one-news-list article:first-child,.one-activity article:first-child,.one-event-list article:first-child,.one-favorites a:first-child,.one-search-results>a:first-child,.v22-feed article:first-child,.v22-event-list article:first-child,.v22-favorite-list a:first-child,.admin-employee-list article:first-child,.people-live-section article:first-of-type,.daily-task-list>a:first-child,.daily-event-list article:first-child,.daily-docs>a:first-child,.daily-favorites>a:first-of-type,.workspace-task-list>a:first-of-type,.workspace-event-list>a:first-of-type,.workspace-activity-list>a:first-child,.workspace-document-list>a:first-of-type,.workspace-people>a:first-of-type,.workspace-health>div:first-of-type,.identity-audit>div:first-of-type,.dfl-community-focus>div:first-of-type,body.enterprise-core .birthday-upcoming>a:first-of-type{border-top:0;}.one-news-date{width:36px;height:42px;border-radius:8px;display:grid;place-items:center;align-content:center;}.one-news-date span{font-size:7px;color:#738497;}.one-news-list h3,.one-activity h3,.v22-feed h3,.identity-editor h2{margin:3px 0;}.one-news-list p,.one-activity p{margin:0;color:var(--one-muted);line-height:1.45;}.one-news-list small,.one-activity small{color:#8794a2;}.one-new{display:inline-block;color:#23843a;background:#e9f7ec;padding:2px 5px;border-radius:4px;}.one-person{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:9px;font-weight:900;}.one-activity article>div,.one-task-list article>div,.one-doc-library article>div:nth-child(2),.one-calendar-list article>div,.one-search-results>a>div{flex:1;}.one-activity b{display:block;margin:5px 0;color:#173e62;}.one-highlight>strong{display:block;margin:8px 0;font-size:25px;}.one-shortcuts,.v22-document-grid,.identity-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.one-shortcuts a{text-align:center;text-decoration:none;color:inherit;font-size:8px;}.one-shortcuts i{width:38px;height:38px;margin:auto auto 5px;display:grid;place-items:center;border-radius:50%;color:#245d83;}.one-doc-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;}.one-doc-row a{display:flex;gap:8px;text-decoration:none;color:inherit;padding:9px;border:1px solid #edf0f3;border-radius:8px;}.one-doc-row svg{width:18px;color:#e34a4a;}.one-doc-row strong{font-size:8.5px;}.one-doc-row small{color:var(--one-muted);margin-top:3px;}.one-director blockquote{margin:14px 0 0;font-size:12px;line-height:1.65;font-weight:600;}.one-event-list article,.one-calendar-list article{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf1f4;}.one-event-list time,.one-calendar-list time{width:38px;height:42px;border-radius:8px;display:grid;place-items:center;align-content:center;}.one-event-list time span,.one-calendar-list time span{font-size:7px;}.one-event-list p,.one-calendar-list p{margin:3px 0 0;color:var(--one-muted);}.one-favorites a{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #edf1f4;text-decoration:none;color:inherit;font-size:9px;}.one-favorites svg{width:15px;color:#edb11f;}.one-empty{color:var(--one-muted);font-size:9px;}.one-primary-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;color:var(--dfl-shared-white);font-weight:850;text-decoration:none;cursor:pointer;}.one-ai-float{position:fixed;right:24px;bottom:24px;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--dfl-shared-white);text-decoration:none;box-shadow:0 12px 30px rgba(36,43,150,.3);font-size:8px;font-weight:800;}.one-content-grid{display:grid;gap:16px;}.one-content-grid.two{grid-template-columns:360px 1fr;}.one-inline-form{display:grid;grid-template-columns:1fr 150px 120px auto;gap:8px;}.one-inline-form input,.one-inline-form select,.one-form input,.one-form textarea,.one-form select,.one-doc-search input,.one-search-page input,.one-admin-message textarea{width:100%;box-sizing:border-box;border:1px solid #dbe2e8;border-radius:8px;padding:10px;font:inherit;}.one-task-list article,.one-doc-library article{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #edf1f4;}.one-task-list article.done{opacity:.5;}.one-task-list article.done h3,.dfl-task-row.is-done .dfl-task-copy h3{text-decoration:line-through;}.one-task-list p,.one-doc-library p,.one-doc-library small{margin:3px 0 0;color:var(--one-muted);}.one-task-check{width:28px;height:28px;border-radius:50%;border:1px solid #cdd7df;}.one-text-danger{border:0;background:transparent;color:#c34343;cursor:pointer;}.one-form,.enterprise-core .news-list,.enterprise-core .one-task-list,.enterprise-core .one-calendar-list,.enterprise-core .one-doc-library,.enterprise-core .module-admin-list,.dfl-doc-form,body.enterprise-core .knowledgehub-filters form{display:grid;gap:10px;}.one-doc-search,.one-search-page{display:flex;gap:8px;margin-bottom:16px;}.one-doc-actions{display:flex!important;align-items:center;gap:6px!important;flex:0!important;}.one-doc-actions a,.one-doc-actions button,.one-new,.v22-event-list time span,.daily-event-list time span{font-size:8px;}.one-doc-actions button{border:0;background:transparent;}.one-search-results>a{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #edf1f4;text-decoration:none;color:inherit;}.one-search-results>b{width:70px;font-size:8px;color:#61768a;}.one-search-results p{margin:4px 0 0;color:var(--one-muted);}.one-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;}.one-admin-grid a,.page-index .workspace-metric.dfl-stat{text-decoration:none;color:inherit;}.one-admin-grid svg{width:24px;color:#235e88;}.one-admin-grid p{color:var(--one-muted);}.one-admin-message{max-width:700px;}@media(max-width:1250px){.one-dashboard{grid-template-columns:1fr;}.one-right{grid-template-columns:repeat(3,1fr);}.one-kpis{grid-template-columns:repeat(2,1fr);}
}@media(max-width:900px){.one-sidebar{transform:translateX(-100%);transition:.2s;}.one-sidebar.open{transform:none;}.one-shell{margin-left:0;}.one-mobile-menu{display:grid;}.one-global-search kbd,.one-ai-button span{display:none;}.one-two-col,.one-three-col,.one-content-grid.two,.one-admin-grid,.one-right,.one-inline-form{grid-template-columns:1fr;}.one-doc-row{grid-template-columns:1fr 1fr;}.one-topbar{padding:0 12px;}
}@media(max-width:600px){.one-kpis,.one-doc-row{grid-template-columns:1fr;}.one-top-actions .profile-toggle>span:nth-child(2){display:none;}.one-page-head h1{font-size:22px;}
}.one-kpi strong,.v22-hero h1 span,.daily-weather-chip>b,.praise-visual h2,.identity-status-grid strong{font-size:24px;}.one-favorites a,.one-empty,.one-primary-button,.community-guide strong,.one-event-list p,.one-calendar-list p,.one-task-list p,.one-doc-library p,.one-doc-library small,.people-live-empty strong,.ai-history-card small{font-size:10.5px;}.one-text-danger,.one-doc-actions a,.one-doc-actions button,.one-search-results>b,.one-doc-row small{font-size:9.5px;}.one-side-nav a,.one-side-nav a svg,.one-side-nav a svg path,.one-side-nav a svg rect,.one-side-nav a svg circle,.one-side-nav a svg line,.one-side-nav a svg polyline,.one-side-nav a svg polygon,.one-side-nav a svg ellipse{color:#dce7f3;stroke:currentColor;}.one-side-nav a svg{flex:0 0 19px;fill:none;stroke-width:1.9;}.one-side-nav a.active svg,.one-side-nav a:hover svg{color:var(--dfl-shared-white);}.one-side-nav a[href*="community.php"] svg{color:#f07fa6;}.one-side-nav a[href*="documents.php"] svg{color:#f2c94c;}.one-side-nav a[href*="calendar.php"] svg{color:#9d8cff;}.one-side-nav a[href*="tasks.php"] svg{color:#56d0c4;}.one-side-nav a[href*="news.php"] svg{color:#67b6ff;}.one-side-nav a[href*="one_admin.php"] svg{color:#f39b4a;}.one-side-nav .one-module-reklamation svg{color:#69c982;}.one-side-nav .one-module-leads svg{color:#5eb8f3;}.one-side-nav .one-module-butik svg{color:#ff9f46;}.one-side-nav a[href*="community.php"]:hover,.one-side-nav a[href*="community.php"].active{background:linear-gradient(90deg,rgba(240,127,166,.28),rgba(173,71,114,.35));}.one-side-nav a[href*="documents.php"]:hover,.one-side-nav a[href*="documents.php"].active{background:linear-gradient(90deg,rgba(242,201,76,.25),rgba(184,135,0,.28));}.one-side-nav a[href*="calendar.php"]:hover,.one-side-nav a[href*="calendar.php"].active{background:linear-gradient(90deg,rgba(157,140,255,.3),rgba(104,76,195,.34));}.one-side-nav a[href*="tasks.php"]:hover,.one-side-nav a[href*="tasks.php"].active{background:linear-gradient(90deg,rgba(86,208,196,.26),rgba(35,138,129,.3));}.one-side-nav a[href*="news.php"]:hover,.one-side-nav a[href*="news.php"].active{background:linear-gradient(90deg,rgba(103,182,255,.27),rgba(39,106,176,.34));}.one-page-head p,.one-news-list h3,.one-activity h3,.profile-toggle strong,.v22-hero-summary span,.v22-kpi small,.v22-empty,.one-empty,.v22-news-mini-grid p,.feed-comment p,.poll-option strong,.v22-document-grid strong,.v22-favorite-list a,.one-favorites a,.people-live-section h3,.admin-employee-list strong,.daily-empty,.daily-docs strong,.weather-days strong,.ai-chat-intro p,.people-contact a,.people-profile,.one-search-results p,.one-admin-grid p,.one-form label,.one-primary-button,.daily-tools-grid strong,.enterprise-core .people-copy p,.daily-favorites strong,.document-index-list strong,.dfl-news-admin-row strong,.search-results-head strong{font-size:13px;}.one-card h2,.weather-days b,.enterprise-core .news-list h2,.enterprise-core .news-list h3,.enterprise-core .people-copy h2{font-size:17px;}.one-task-list h3,.one-doc-library h3,.ai-history-card strong{font-size:12.5px;}.one-form label,.one-admin-grid p,.daily-feed-row small,.daily-docs small,body.enterprise-core .workspace-news-stack-copy>strong{font-size:11.5px;}.one-kpi{position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}.one-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#4f83d1;}.one-kpi:nth-child(2):before{background:#42a85f;}.one-kpi:nth-child(3):before{background:#8d63d8;}.one-kpi:nth-child(4):before{background:#e98a30;}.one-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(18,40,65,.09);}.one-kpi:nth-child(1){background:linear-gradient(135deg,var(--dfl-shared-white),#f3f7ff);}.one-kpi:nth-child(2){background:linear-gradient(135deg,var(--dfl-shared-white),#f1fbf3);}.one-kpi:nth-child(3){background:linear-gradient(135deg,var(--dfl-shared-white),#f7f2ff);}.one-card,.workspace-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}.one-card:hover{box-shadow:0 10px 28px rgba(18,40,65,.075);}.one-two-col .one-card:first-child{border-top:4px solid #4b8ed8;}.one-two-col .one-card:last-child{border-top:4px solid #d66e97;}.one-poll{border-top:4px solid #50a871;background:linear-gradient(135deg,var(--dfl-shared-white),#f1fbf4);}.one-highlight{border-top:4px solid #e4bc2f;}.one-three-col .one-card:last-child{border-top:4px solid #6c8bd8;}.one-director{border-top:4px solid #e8bd3f;}.one-right .one-card:nth-child(2){border-top:4px solid #7c72d8;background:linear-gradient(135deg,var(--dfl-shared-white),#f7f5ff);}.one-right .one-card:nth-child(3){border-top:4px solid #e2b534;}.one-news-date{background:linear-gradient(145deg,#e9f2ff,#dfeaff);color:#245aa1;}.one-person{background:linear-gradient(145deg,#f9e7ef,#f1d4e1);color:#9f3e67;}.one-event-list time,.one-calendar-list time{background:linear-gradient(145deg,#eeeaff,#e5ddff);color:#6250aa;}.one-shortcuts i{background:linear-gradient(145deg,#eaf3fa,#ddebf5);}.one-shortcuts a:nth-child(2) i{background:linear-gradient(145deg,#eef9ef,#ddf0df);color:#347d42;}.one-shortcuts a:nth-child(3) i{color:#b96528;}.one-primary-button{background:linear-gradient(135deg,#0c6d38,#14894a);box-shadow:0 4px 12px rgba(12,109,56,.18);}.one-primary-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(12,109,56,.24);}.one-ai-button{background:linear-gradient(135deg,#f7f4ff,#eee8ff);border-color:#cfc3ff;}.one-ai-float{background:linear-gradient(145deg,#173b83,#5e34df 65%,#7b49ef);}.one-topbar{box-shadow:0 2px 10px rgba(16,34,60,.04);}.one-global-search{background:linear-gradient(180deg,var(--dfl-shared-white),#f8fafc);}.one-task-check{color:#238a4a;border-color:#9fd3b1;background:#f1fbf4;}.one-doc-library article i svg{color:#e14e4e;}.one-doc-actions .fav svg{color:#e8ad1d;fill:#e8ad1d;}.one-side-nav a{transition:background var(--dfl-shared-transition),color var(--dfl-shared-transition),transform var(--dfl-shared-transition);}.one-side-nav a:hover{transform:translateX(2px);}.v22-hero{display:flex;justify-content:space-between;gap:26px;align-items:center;margin-bottom:16px;padding:25px 28px;border-radius:16px;background:radial-gradient(circle at 75% 25%,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#0c376a,#155697 58%,#1f6fba);color:var(--dfl-shared-white);box-shadow:0 14px 30px rgba(20,61,111,.18);}.v22-kicker{display:block;margin-bottom:7px;font-weight:900;letter-spacing:.14em;color:#c8ddf4;}.v22-hero h1{margin:0;font-size:30px;letter-spacing:-.8px;}.v22-hero p{margin:7px 0 0;color:#d9e8f7;text-transform:capitalize;}.v22-hero-summary{display:flex;gap:18px;margin-top:18px;flex-wrap:wrap;}.v22-hero-summary span{padding-right:18px;border-right:1px solid rgba(255,255,255,.22);}.v22-hero-summary span:last-child,.dfl-community-strip>div:last-child,.dfl-weather-hourly article:last-child{border-right:0;}.v22-hero-summary strong{margin-right:4px;}.v22-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;}.v22-hero-actions a{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border-radius:9px;text-decoration:none;font-weight:850;}.v22-primary{background:var(--dfl-shared-white);color:#123d70;}.v22-secondary{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.28);color:var(--dfl-shared-white);}.v22-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;}.v22-kpi{position:relative;overflow:hidden;display:flex;align-items:center;border-radius:13px;text-decoration:none;color:inherit;border:1px solid var(--one-line);box-shadow:0 5px 18px rgba(18,40,65,.055);transition:.16s;}.v22-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(18,40,65,.1);}.v22-kpi i{display:grid;place-items:center;border-radius:12px;}.v22-kpi small{font-weight:850;}.v22-kpi span{color:#60758a;}.v22-kpi-blue{background:linear-gradient(135deg,var(--dfl-shared-white),#edf4ff);}.v22-kpi-blue i{background:#dceaff;color:#2765bb;}.v22-kpi-green{background:linear-gradient(135deg,var(--dfl-shared-white),#eefaf1);}.v22-kpi-green i{background:#dff1e4;color:#358149;}.v22-kpi-purple{background:linear-gradient(135deg,var(--dfl-shared-white),#f4efff);}.v22-kpi-purple i{background:#e9defd;color:#7350b4;}.v22-kpi-orange i{background:#ffe4cf;color:#c86f28;}.v22-card{background:var(--dfl-shared-white);border:1px solid var(--one-line);border-radius:14px;box-shadow:0 6px 20px rgba(18,40,65,.055);padding:18px;}.v22-card header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px;}.v22-card header h2,.v22-card h2,.dfl-card__title{margin:3px 0 0;font-size:18px;}.v22-card header>a,.v22-card>a{display:inline-flex;align-items:center;gap:5px;color:#2469b3;text-decoration:none;font-size:10px;font-weight:850;}.v22-label{font-size:10px;font-weight:900;letter-spacing:.1em;color:#64798d;}.v22-empty{font-size:11px;color:#788898;}.v22-news-card{border-top:5px solid #4a8fd7;}.v22-news-feature{display:grid;grid-template-columns:86px 1fr;gap:16px;padding:18px;border-radius:12px;background:linear-gradient(135deg,#eef5ff,#f7faff);}.v22-news-visual{height:86px;border-radius:12px;background:linear-gradient(145deg,#1f5f9f,#0b3769);color:var(--dfl-shared-white);display:grid;place-items:center;align-content:center;}.v22-news-visual span{font-size:29px;font-weight:900;}.v22-news-visual small{font-size:9px;letter-spacing:.15em;}.v22-news-feature b{display:inline-block;margin-bottom:5px;padding:3px 6px;border-radius:5px;background:#fee3e3;color:#b64141;font-size:8px;}.v22-news-feature h3{margin:0 0 7px;font-size:18px;}.v22-news-feature p{margin:0 0 9px;line-height:1.55;color:#576b7f;}.v22-news-feature small{font-size:9px;color:#7c8a98;}.v22-news-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;}.v22-news-mini-grid article{padding:12px;border:1px solid #e8edf2;border-radius:10px;background:var(--dfl-shared-white);}.v22-news-mini-grid span{font-size:9px;color:#3975b0;font-weight:900;}.v22-news-mini-grid h3{margin:5px 0;}.v22-news-mini-grid p{margin:0;line-height:1.45;color:#697a8b;}.v22-community-card{border-top:5px solid #d16e96;}.v22-feed article{display:grid;grid-template-columns:36px 1fr 24px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf1f4;}.v22-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f6dfe9,#edcbd9);color:#9d3d64;font-weight:900;}.v22-feed p{margin:0;font-size:10px;color:#68798a;}.v22-feed small{color:#8593a1;}.v22-feed i{color:#b35f83;}.v22-deal-card{border-top:5px solid #e5ba2c;}.v22-deal-card>strong{display:block;margin:12px 0 4px;color:#173b5c;}.v22-deal-card p{margin:0 0 13px;font-size:11px;color:#68798a;}.v22-poll-card{background:linear-gradient(135deg,#eefaf2,#f8fffa);border-top:5px solid #4ca76b;}.v22-poll-card p{font-size:11px;color:#68798a;line-height:1.5;}.v22-poll-button{display:inline-flex!important;margin-top:10px;padding:10px 14px;border-radius:8px;background:#16733c!important;color:var(--dfl-shared-white)!important;}.v22-documents-card{border-top:5px solid #7b6acb;}.v22-document-grid>a{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid #e8edf2;border-radius:10px;text-decoration:none;color:inherit;background:linear-gradient(135deg,var(--dfl-shared-white),#faf9ff);}.v22-document-grid i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f0eaff;color:#7252b2;}.v22-document-grid small,.admin-employee-list small,.people-live-section small{margin-top:3px;color:#788898;}.v22-director-card{border-top:5px solid #ddb12c;}.v22-director-card blockquote{margin:15px 0 0;font-size:14px;font-weight:650;line-height:1.65;color:#2d4256;}.v22-colleague-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#eef6ff,#f7fbff);border-top:5px solid #4d91d8;text-align:center;}.v22-colleague-avatar{width:82px;height:82px;margin:14px auto 10px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#295f94,#0c376a);color:var(--dfl-shared-white);font-size:22px;font-weight:900;box-shadow:0 10px 25px rgba(20,70,120,.2);}.v22-colleague-card p{line-height:1.55;color:#66788a;}.v22-colleague-card small{color:#8291a0;}.v22-calendar-card{border-top:5px solid #8777d8;}.v22-event-list article{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4;}.v22-event-list time{width:42px;height:44px;display:grid;place-items:center;align-content:center;border-radius:10px;background:linear-gradient(145deg,#eeeaff,#dfd7ff);color:#5d4ca5;}.v22-event-list time strong,.v22-director-card blockquote,html{font-size:16px;}.v22-event-list h3{margin:0;font-size:11px;}.v22-event-list p{margin:3px 0 0;font-size:9.5px;color:#748494;}.v22-favorites-card{border-top:5px solid #e1b532;}.v22-favorite-list a{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #edf1f4;text-decoration:none;color:inherit;font-size:11px;}.v22-favorite-list svg{width:16px;color:#e2aa15;fill:#e2aa15;}@media(max-width:1250px){.v22-main-grid{grid-template-columns:1fr;}.v22-right{grid-template-columns:repeat(2,1fr);}
}@media(max-width:900px){.v22-hero{align-items:flex-start;flex-direction:column;}.v22-hero-actions{justify-content:flex-start;}.v22-kpi-grid{grid-template-columns:repeat(2,1fr);}.v22-right{grid-template-columns:1fr;}
}@media(max-width:650px){.v22-kpi-grid,.v22-highlight-grid,.v22-document-grid,.v22-news-mini-grid,.v22-news-feature{grid-template-columns:1fr;}.v22-news-visual{height:70px;}.v22-hero-summary{display:grid;gap:7px;}.v22-hero-summary span{border-right:0;}
}.one-side-nav a[href*="employees.php"] svg{color:#ff8fa3;}.people-search{display:flex;gap:9px;margin-bottom:16px;}.people-search input{flex:1;border:1px solid #dbe3ea;border-radius:9px;padding:11px 13px;font:inherit;}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.people-card{background:var(--dfl-shared-white);border:1px solid var(--one-line);border-radius:14px;padding:17px;box-shadow:0 6px 20px rgba(18,40,65,.055);text-align:center;}.people-photo{width:92px;height:92px;margin:0 auto 12px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#e7f1fb,#ccdfef);display:grid;place-items:center;color:#245778;font-size:24px;font-weight:900;}.people-photo img,.admin-employee-photo img,.people-live-photo img,.daily-person-photo img,.workspace-people>a img,.dfl-person-photo img,.dfl-employee-admin-photo img,body.enterprise-core .birthday-upcoming>a>div img,.colleague-card-photo img,.colleague-profile-photo img{width:100%;height:100%;object-fit:cover;}.people-copy h2,.daily-panel h2{margin:0;font-size:16px;}.people-copy p{margin:5px 0 3px;font-size:11px;font-weight:800;color:#3b5870;}.people-copy small,.daily-feed-row small,.daily-docs small,.daily-tools-panel>header span{color:#7b8996;}.people-contact{display:grid;gap:4px;margin-top:12px;}.people-contact a{font-size:10px;color:#2768a8;text-decoration:none;}.people-profile{margin:13px 0 0;padding-top:12px;border-top:1px solid #edf1f4;color:#657687;font-size:10.5px;line-height:1.5;}.admin-employee-list article{display:grid;grid-template-columns:42px 1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4;}.admin-employee-photo{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#e8f0f6;display:grid;place-items:center;font-weight:900;color:#315b77;}.admin-employee-list a{color:#2868a7;}.people-live-card{border-top:5px solid #e16d8e;}.people-live-section{margin-top:10px;}.people-live-section h3{margin:0 0 5px;color:#7c4860;}.people-live-section article{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid #f0e8ec;}.people-live-photo{width:38px;height:38px;flex:0 0 38px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#f6dce6,#eec8d7);display:grid;place-items:center;color:#9a3d62;font-size:10px;font-weight:900;}.people-live-empty{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;}.people-live-empty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f4dce5;color:#9b4566;}.people-live-empty svg{width:19px;}.people-live-empty small{margin-top:3px;font-size:9px;color:#7d8995;line-height:1.4;}@media(max-width:1200px){.people-grid{grid-template-columns:repeat(3,1fr);}
}@media(max-width:850px){.people-grid{grid-template-columns:repeat(2,1fr);}
}@media(max-width:550px){.people-grid{grid-template-columns:1fr;}.people-search{flex-direction:column;}.admin-employee-list article{grid-template-columns:42px 1fr;}.admin-employee-list article>a,.admin-employee-list article>form{grid-column:2;}
}body.one-app{font-size:15px;line-height:1.55;}.one-topbar{min-height:74px;}.one-global-search{min-height:44px;}.one-global-search input,.v22-news-mini-grid h3,.v22-feed h3,.workspace-weather-days b{font-size:15px;}.one-ai-button{min-height:42px;font-size:14px;}.one-icon-button{width:42px;height:42px;}.v22-hero-summary strong,.workspace-notice-mini strong,.dfl-weather-days-list b{font-size:20px;}.v22-kpi{padding:19px;gap:15px;}.v22-kpi i{width:50px;height:50px;}.v22-kpi i svg{width:24px;}.v22-kpi strong{font-size:28px;}.v22-card,.one-card{padding:21px;}.v22-card header h2,.v22-card h2,.one-card h2,.v22-news-feature h3,.feed-post-body h2{font-size:21px;}.v22-deal-card>strong{font-size:32px;}.people-copy h2{font-size:19px;}.one-form input,.one-form textarea,.one-form select,.one-inline-form input,.one-inline-form select,.one-doc-search input,.one-search-page input,.people-search input,.one-admin-message textarea{min-height:44px;font-size:15px;padding:11px 12px;}.one-form textarea,.one-admin-message textarea{min-height:110px;}.one-primary-button{min-height:42px;padding:11px 17px;font-size:14px;}.one-admin-grid h2,.daily-status>a strong,.daily-weather-chip span strong,.ai-diagnostic-grid strong,.workspace-weather-mini strong,.workspace-news-grid .featured strong{font-size:18px;}.v22-news-mini-grid article,.v22-document-grid>a,.v22-feed article,.v22-event-list article,.v22-favorite-list a,.one-task-list article,.one-doc-library article,.admin-employee-list article{padding-top:13px;padding-bottom:13px;}@media(max-width:900px){.one-side-nav a{font-size:15px;}
}.daily-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;}.daily-topline h1{margin:0;font-size:28px;}.daily-topline p{margin:4px 0 0;color:#6f7f90;font-size:13px;text-transform:capitalize;}.daily-eyebrow{display:block;margin-bottom:4px;font-size:10px;font-weight:900;letter-spacing:.12em;color:#5d7790;}.daily-status{display:flex;align-items:stretch;gap:8px;}.daily-status>a{min-width:76px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 11px;background:var(--dfl-shared-white);border:1px solid var(--one-line);border-radius:10px;text-decoration:none;color:#17324e;}.daily-status>a small{font-size:10px;color:#758596;}.daily-weather-chip{flex-direction:row!important;gap:8px;min-width:150px!important;align-items:center!important;}.daily-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;}.daily-main,.daily-side{display:grid;gap:14px;align-content:start;}.daily-focus{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 19px;border-radius:12px;background:linear-gradient(135deg,#0e3c71,#1a69ad);color:var(--dfl-shared-white);}.daily-focus span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#c8def2;}.daily-focus h2{margin:4px 0 0;font-size:17px;font-weight:650;}.daily-focus>a{display:flex;align-items:center;gap:7px;padding:10px 12px;background:var(--dfl-shared-white);color:#154b7c;border-radius:8px;text-decoration:none;font-size:12px;font-weight:850;}.daily-three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}.daily-split,.daily-bottom{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;}.daily-panel{padding:16px;background:var(--dfl-shared-white);border:1px solid var(--one-line);border-radius:12px;box-shadow:0 4px 15px rgba(20,43,68,.045);}.daily-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}.daily-panel header>a,.daily-panel header>span{font-size:10px;color:#3070ab;text-decoration:none;}.daily-empty{margin:8px 0;color:#7b8997;}.daily-task-list>a{display:flex;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #edf1f4;text-decoration:none;color:inherit;}.daily-task-list i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#eaf6ee;color:#318049;}.daily-task-list .late i{background:#feeaea;color:#bd4545;}.daily-task-list small,.daily-people small{color:#788897;}.daily-event-list article{display:flex;gap:9px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4;}.daily-event-list time{width:37px;height:39px;display:grid;place-items:center;align-content:center;border-radius:8px;background:#eeeaff;color:#6052a2;}.daily-event-list article>div small{color:#788897;margin-top:2px;}.daily-people>a{display:flex;gap:9px;align-items:center;padding:8px 0;border-top:1px solid #f0e8ec;text-decoration:none;color:inherit;}.daily-person-photo{width:37px;height:37px;flex:0 0 37px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#f5dce6;color:#9c3f64;font-weight:900;}.daily-news>a{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:9px 0;border-top:1px solid #edf1f4;text-decoration:none;color:inherit;}.daily-news>a.lead{padding:12px;border:0;border-radius:9px;background:#eef5ff;margin-bottom:5px;}.daily-news time{font-weight:900;color:#3975af;}.daily-news b{display:inline-block;color:#b84444;}.daily-news strong{display:block;margin-bottom:3px;}.daily-news p{margin:0;color:#657687;}.daily-community-actions{display:flex;gap:7px;margin-bottom:8px;}.daily-community-actions a{flex:1;padding:8px;border-radius:8px;color:#9d4165;text-align:center;text-decoration:none;font-weight:850;}.daily-feed-row{display:flex;gap:9px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4;text-decoration:none;color:inherit;}.daily-feed-row>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#eaf0f5;color:#315a76;font-size:9px;font-weight:900;}.daily-links{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}.daily-links a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:66px;padding:8px;border-radius:9px;background:#f5f8fa;text-decoration:none;color:#24445e;text-align:center;}.daily-links i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e2edf5;}.daily-docs>a{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #edf1f4;text-decoration:none;color:inherit;}.daily-docs>a>svg{width:17px;color:#d94d4d;}.weather-panel{background:linear-gradient(145deg,#eaf5ff,#f7fbff);border-color:#d5e7f5;}.weather-now{display:flex;gap:12px;align-items:center;padding:8px 0 13px;}.weather-now>b{font-size:40px;}.weather-now strong{font-size:29px;}.weather-now small{color:#60778b;}.weather-days{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;}.weather-days article{display:grid;place-items:center;gap:3px;padding:7px 3px;border-radius:8px;background:rgba(255,255,255,.7);}.weather-days span{text-transform:capitalize;}.weather-days small{color:#728496;}.daily-poll{background:linear-gradient(145deg,#eefaf2,#fbfffc);border-color:#d7ebdc;}.daily-poll>span{font-weight:900;color:#43835a;}.daily-poll h2{margin:5px 0 12px;font-size:16px;}.daily-poll>a,.daily-assistant-teaser>a{display:inline-block;padding:9px 12px;border-radius:8px;background:#147340;color:var(--dfl-shared-white);text-decoration:none;font-weight:850;}.daily-assistant-teaser{text-align:center;background:linear-gradient(145deg,#f3efff,#fbfaff);border-color:#e2d9fa;}.daily-assistant-teaser>i{width:48px;height:48px;margin:auto;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#283d97,#6843dd);color:var(--dfl-shared-white);}.daily-assistant-teaser svg{width:22px;}.daily-assistant-teaser h2{margin:9px 0 5px;}.daily-assistant-teaser p{color:#657687;}.daily-assistant-teaser>a{background:#5038bd;}.quick-create{position:fixed;right:24px;bottom:24px;z-index:70;}.quick-create>button{width:54px;height:54px;border:0;border-radius:50%;background:linear-gradient(145deg,#f3bd22,#dc9d05);color:#102743;font-size:29px;box-shadow:0 10px 24px rgba(151,104,0,.25);cursor:pointer;}.quick-create>div{display:none;position:absolute;right:0;bottom:64px;width:205px;padding:8px;background:var(--dfl-shared-white);border:1px solid var(--one-line);border-radius:11px;box-shadow:0 15px 34px rgba(18,40,65,.18);}.quick-create a{padding:9px 10px;border-radius:7px;text-decoration:none;color:#233d55;font-size:11px;}.quick-create a:hover{background:#f2f6f8;}.ai-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px;}.ai-chat-card,.ai-history-card{background:var(--dfl-shared-white);border:1px solid var(--one-line);border-radius:13px;padding:18px;}.ai-chat-intro{display:flex;gap:12px;align-items:center;padding:14px;border-radius:10px;background:linear-gradient(145deg,#f1edff,#faf9ff);}.ai-chat-intro>span{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#543dcc;color:var(--dfl-shared-white);}.ai-chat-intro svg,.workspace-metric>i svg{width:21px;}.ai-chat-intro h2,.enterprise-core .section-head h2{margin:0;font-size:18px;}.ai-chat-intro p{margin:4px 0 0;color:#657687;}.ai-answer{margin-top:14px;padding:15px;border-radius:10px;background:#eef8f1;}.ai-answer.error{border-color:#d24c4c;}.ai-answer strong{display:block;margin-bottom:7px;}.ai-answer div{line-height:1.6;}.ai-question-form{margin-top:14px;}.ai-question-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8e1e8;border-radius:10px;padding:13px;font:inherit;}.ai-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;}.ai-form-footer small{font-size:10px;color:#798897;}.ai-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px;}.ai-suggestions button{border:1px solid #ddd6f6;background:#f7f4ff;color:#514197;border-radius:999px;padding:7px 10px;font-size:10px;cursor:pointer;}.ai-history-card article{padding:10px 0;border-top:1px solid #edf1f4;}.ai-history-card small{margin-top:4px;color:#7b8996;}.praise-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:15px;}.praise-visual{padding:28px;border-radius:14px;display:flex;flex-direction:column;justify-content:center;}.praise-visual>span{font-size:50px;}.praise-visual p{font-size:13px;color:#655329;line-height:1.5;}@media(max-width:1150px){.daily-layout{grid-template-columns:1fr;}.daily-side{grid-template-columns:repeat(3,1fr);}
}@media(max-width:900px){.daily-three,.daily-split,.daily-bottom,.ai-workspace,.praise-layout,.daily-side{grid-template-columns:1fr;}.daily-topline{align-items:flex-start;flex-direction:column;}.daily-status{width:100%;overflow:auto;}.daily-links{grid-template-columns:repeat(2,1fr);}
}.one-side-nav a{min-height:42px;padding:10px 12px;gap:10px;font-size:14px;}.one-side-nav a svg{width:19px;height:19px;flex-basis:19px;}.one-nav-label{font-size:9px;padding-top:15px;}.one-brand strong{font-size:22px;}.daily-news p{font-size:13px;line-height:1.5;}.daily-feed-row strong{font-size:13.5px;}.daily-assistant-teaser p{font-size:13px;line-height:1.55;}@media(max-width:900px){.one-side-nav a{font-size:14px;}
}.daily-tools-panel{border-color:#dce5eb;}.daily-tools-grid,.document-index-list,.dfl-poll-options,.dfl-community-guide,.global-results{display:grid;gap:8px;}.daily-tools-grid>a{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 10px;border:1px solid #e4e9ee;border-radius:9px;background:var(--dfl-shared-white);color:#203b54;text-decoration:none;transition:transform var(--dfl-shared-transition),box-shadow var(--dfl-shared-transition),border-color var(--dfl-shared-transition);}.daily-tools-grid>a:hover{transform:translateY(-1px);border-color:#cbd8e2;box-shadow:0 6px 14px rgba(18,40,65,.08);}.daily-tools-grid i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;color:var(--dfl-shared-white);font-size:12px;font-style:normal;font-weight:900;}.daily-tools-grid small{margin-top:2px;color:#768695;font-size:11px;}.tool-outlook i{background:linear-gradient(145deg,#1678d4,#075ba7);}.tool-uniconta i{background:linear-gradient(145deg,#13a276,#08765b);}.tool-samesystem i{background:linear-gradient(145deg,#ee7c30,#cb5613);}.tool-dfl i{background:linear-gradient(145deg,#143f70,#08284b);font-size:9px;}.tool-eg i{background:linear-gradient(145deg,#e5b928,#b98c00);color:#1c2c3e;font-size:10px;}@media(max-width:1150px){.daily-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}@media(max-width:650px){.daily-tools-grid{grid-template-columns:1fr;}
}.one-admin-ui-kit{background:linear-gradient(145deg,#f4f0ff,var(--dfl-shared-white));border-color:#ded4fa;}.one-admin-ui-kit>svg{color:#6f56c9!important;}.one-admin-ui-kit:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(73,52,145,.12);}:root{--dfl-blue-950:#061a33;--dfl-blue-900:#08264b;--dfl-blue-800:#0f3d6e;--dfl-blue-700:#155a98;--dfl-blue-600:#1c73bd;--dfl-blue-100:#eaf4ff;--dfl-gold-600:#d6a63c;--dfl-green-600:#2e8b57;--dfl-orange-600:#e47b27;--dfl-red-600:#d93025;--dfl-purple-600:#6f56c9;--dfl-cyan-600:#168da3;--dfl-bg:#f4f7fa;--dfl-surface:var(--dfl-shared-white);--dfl-surface-soft:#f8fafc;--dfl-text:#12263d;--dfl-muted:#6d7d8d;--dfl-line:#dde5ec;--dfl-radius-sm:8px;--dfl-radius-md:12px;--dfl-radius-lg:16px;--dfl-shadow-sm:0 4px 14px rgba(17,39,65,.05);--dfl-shadow-md:0 10px 28px rgba(17,39,65,.09);--dfl-space-3:12px;--dfl-space-4:16px;--dfl-space-5:20px;--dfl-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dfl-sidebar:220px;--dfl-topbar:68px;}body{margin:0;font-family:var(--dfl-font);color:var(--dfl-text);}a{color:inherit;}button,input,select,textarea{font:inherit;}.dfl-page-title{margin:0;font-size:28px;letter-spacing:-.5px;}.dfl-muted{color:var(--dfl-muted);}.dfl-stack{display:grid;gap:var(--dfl-space-4);}.dfl-row{display:flex;align-items:center;gap:var(--dfl-space-3);}.dfl-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--dfl-space-3);}.dfl-grid-2,.dfl-grid-3,.dfl-grid-4{display:grid;gap:var(--dfl-space-4);}.dfl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}.dfl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}.dfl-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}@media(max-width:1000px){.dfl-grid-4,.dfl-grid-3{grid-template-columns:repeat(2,1fr);}
}@media(max-width:650px){.dfl-grid-4,.dfl-grid-3,.dfl-grid-2{grid-template-columns:1fr;}
}.dfl-shell,body.page-login .one-main,body.page-login main{min-height:100vh;}.dfl-sidebar{position:fixed;inset:0 auto 0 0;width:var(--dfl-sidebar);background:linear-gradient(180deg,var(--dfl-blue-900),var(--dfl-blue-950));color:var(--dfl-shared-white);}.dfl-topbar{position:fixed;top:0;left:var(--dfl-sidebar);right:0;height:var(--dfl-topbar);background:var(--dfl-shared-white);border-bottom:1px solid var(--dfl-line);display:flex;align-items:center;padding:0 22px;z-index:20;}.dfl-content{margin-left:var(--dfl-sidebar);padding:calc(var(--dfl-topbar) + 24px) 24px 32px;}@media(max-width:900px){.dfl-sidebar{transform:translateX(-100%);}.dfl-sidebar.open{transform:none;}.dfl-topbar{left:0;}.dfl-content{margin-left:0;}
}.dfl-card{background:var(--dfl-surface);border:1px solid var(--dfl-line);border-radius:var(--dfl-radius-md);box-shadow:var(--dfl-shadow-sm);padding:var(--dfl-space-5);}.dfl-card:hover{box-shadow:var(--dfl-shadow-md);}.dfl-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;}.dfl-card__eyebrow{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--dfl-muted);}.dfl-card__text{font-size:14px;line-height:1.55;color:#53687a;}.dfl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:var(--dfl-radius-sm);border:1px solid transparent;text-decoration:none;font-weight:800;font-size:14px;cursor:pointer;}.dfl-btn--primary{background:var(--dfl-blue-700);color:var(--dfl-shared-white);}.dfl-btn--secondary{background:var(--dfl-shared-white);border-color:var(--dfl-line);color:var(--dfl-text);}.dfl-btn--success{background:var(--dfl-green-600);color:var(--dfl-shared-white);}.dfl-field{display:grid;gap:6px;font-size:13px;font-weight:800;}.dfl-input,.dfl-select,.dfl-textarea{width:100%;border:1px solid var(--dfl-line);border-radius:var(--dfl-radius-sm);background:var(--dfl-shared-white);padding:11px 12px;color:var(--dfl-text);}.dfl-input:focus,.dfl-select:focus,.dfl-textarea:focus{outline:3px solid rgba(28,115,189,.13);border-color:var(--dfl-blue-600);}.dfl-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;}.dfl-badge--info{background:var(--dfl-blue-100);color:var(--dfl-blue-800);}.dfl-badge--success,.enterprise-core .status.ok,.doc-index-badge.indexed,.integration-card.connected .integration-state,.integration-card.ok .integration-state,.sso-ready{background:#e8f6ed;color:#247045;}.dfl-badge--warning,.doc-index-badge.unsupported{color:#916500;}.dfl-badge--danger,.enterprise-core .status.off,.doc-index-badge.error,.integration-card.error .integration-state{background:#fde9e7;color:#a52d25;}.dfl-table-wrap{overflow:auto;border:1px solid var(--dfl-line);border-radius:var(--dfl-radius-md);background:var(--dfl-shared-white);}.dfl-table{width:100%;border-collapse:collapse;}.dfl-table th,.dfl-table td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--dfl-line);font-size:13px;}.dfl-table th{background:var(--dfl-surface-soft);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dfl-muted);}.dfl-table tbody tr:hover{background:#f8fbfd;}.dfl-stat{padding:17px;border-radius:var(--dfl-radius-md);background:linear-gradient(135deg,var(--dfl-shared-white),var(--dfl-blue-100));border:1px solid #d7e7f5;}.dfl-stat small{font-size:12px;font-weight:850;}.dfl-stat strong{font-size:28px;margin:3px 0;}.dfl-stat span{font-size:12px;color:var(--dfl-muted);}.dfl-modal-backdrop{position:fixed;inset:0;background:rgba(5,21,40,.48);display:none;place-items:center;padding:20px;z-index:100;}.dfl-modal{width:min(560px,100%);background:var(--dfl-shared-white);border-radius:var(--dfl-radius-lg);padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.25);}body.enterprise-core{background:var(--dfl-bg);color:var(--dfl-text);}.enterprise-core .page-head,.enterprise-core .one-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 20px;}.enterprise-core .page-head h1,.enterprise-core .one-page-head h1{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.55px;color:var(--dfl-text);}.enterprise-core .page-head p,.enterprise-core .one-page-head p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--dfl-muted);}.enterprise-core .eyebrow{display:block;margin-bottom:5px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--dfl-blue-700);}.enterprise-core .panel,.enterprise-core .one-card,.enterprise-core .people-card,.enterprise-core .v22-card{background:var(--dfl-surface);border:1px solid var(--dfl-line);border-radius:var(--dfl-radius-md);box-shadow:var(--dfl-shadow-sm);padding:20px;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease;}.enterprise-core .panel:hover,.enterprise-core .one-card:hover,.enterprise-core .people-card:hover{box-shadow:var(--dfl-shadow-md);border-color:#cfdae3;}.enterprise-core .panel h2,.enterprise-core .one-card h2{color:var(--dfl-text);}.enterprise-core .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;}.enterprise-core .btn,.enterprise-core .one-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid transparent;border-radius:var(--dfl-radius-sm);background:var(--dfl-blue-700);color:var(--dfl-shared-white);text-decoration:none;font-size:14px;font-weight:800;cursor:pointer;box-shadow:none;}.enterprise-core .btn:hover,.enterprise-core .one-primary-button:hover{background:var(--dfl-blue-800);transform:translateY(-1px);}.enterprise-core .btn.secondary{background:var(--dfl-shared-white);border-color:var(--dfl-line);color:var(--dfl-text);}.enterprise-core .btn.secondary:hover{background:var(--dfl-surface-soft);}.enterprise-core .danger-link,.enterprise-core .one-text-danger{color:var(--dfl-red-600);font-size:12px;font-weight:750;text-decoration:none;}.enterprise-core .text-button{border:0;background:transparent;color:var(--dfl-blue-700);font-weight:800;cursor:pointer;}.enterprise-core form label{color:#294158;font-size:13px;font-weight:800;}.enterprise-core input:not([type=checkbox]):not([type=radio]),.enterprise-core select,.enterprise-core textarea{width:100%;min-height:43px;border:1px solid var(--dfl-line);border-radius:var(--dfl-radius-sm);background:var(--dfl-shared-white);color:var(--dfl-text);padding:10px 12px;font-size:14px;transition:border-color .14s ease,box-shadow .14s ease;}.enterprise-core textarea{min-height:108px;resize:vertical;}.enterprise-core input:focus,.enterprise-core select:focus,.enterprise-core textarea:focus{outline:0;border-color:var(--dfl-blue-600);box-shadow:0 0 0 3px rgba(28,115,189,.13);}.enterprise-core .inline-fields,.enterprise-core .one-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;}.enterprise-core .admin-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start;}.enterprise-core .one-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;}.enterprise-core .one-admin-grid>a{text-decoration:none;min-height:145px;position:relative;overflow:hidden;}.enterprise-core .one-admin-grid>a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--dfl-blue-600);}.enterprise-core .one-admin-grid>a:nth-child(2):before{background:var(--dfl-green-600);}.enterprise-core .one-admin-grid>a:nth-child(3):before{background:var(--dfl-purple-600);}.enterprise-core .one-admin-grid>a:nth-child(4):before{background:var(--dfl-orange-600);}.enterprise-core .one-admin-grid>a:nth-child(5):before{background:var(--dfl-gold-600);}.enterprise-core .one-admin-grid>a:nth-child(6):before{background:var(--dfl-cyan-600);}.enterprise-core .one-admin-grid svg{width:24px;height:24px;color:var(--dfl-blue-700);}.enterprise-core .one-admin-grid h2{margin:12px 0 5px;font-size:18px;}.enterprise-core .one-admin-grid p{margin:0;font-size:13px;line-height:1.5;color:var(--dfl-muted);}.enterprise-core .admin-list-row,.enterprise-core .module-admin-card,.enterprise-core .admin-employee-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--dfl-line);}.enterprise-core .news-list article,.enterprise-core .full-news,.enterprise-core .one-task-list article,.enterprise-core .one-calendar-list article,.enterprise-core .one-doc-library article{border-bottom:1px solid var(--dfl-line);padding:13px 0;}.enterprise-core .news-list p,.enterprise-core .full-news p{font-size:14px;line-height:1.58;color:#53687a;}.enterprise-core .pin{display:inline-flex;border-radius:999px;background:var(--dfl-gold-100);color:#7d5b00;padding:4px 8px;font-size:10px;font-weight:900;}.enterprise-core .status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;}.enterprise-core .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.enterprise-core .people-card{text-align:left;display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:center;}.enterprise-core .people-photo{width:74px;height:74px;margin:0;}.enterprise-core .people-contact,.enterprise-core .people-profile,.dfl-span-2,body.enterprise-core .knowledgehub-upload-form .wide,body.enterprise-core .knowledgehub-editform .wide{grid-column:1/-1;}.enterprise-core .one-doc-library article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;}.enterprise-core .one-doc-library article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f0eaff;color:var(--dfl-purple-600);}.enterprise-core .feed-post.featured{border-color:#e5c55a;}.enterprise-core .feed-post-body p{font-size:14px;line-height:1.58;}.enterprise-core .feed-actions{display:flex;gap:8px;border-top:1px solid var(--dfl-line);padding-top:12px;margin-top:12px;}.enterprise-core .feed-action{border:0;background:var(--dfl-surface-soft);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750;color:#486174;}.enterprise-core .daily-panel{border-color:var(--dfl-line);border-radius:var(--dfl-radius-md);box-shadow:var(--dfl-shadow-sm);}.enterprise-core .daily-panel:hover{box-shadow:var(--dfl-shadow-md);}.enterprise-core .daily-focus{border-radius:var(--dfl-radius-md);background:linear-gradient(135deg,var(--dfl-blue-800),var(--dfl-blue-600));}.enterprise-core .daily-tools-grid>a,.enterprise-core .daily-links a{border-color:var(--dfl-line);}.enterprise-core .flash{border-radius:var(--dfl-radius-sm);padding:12px 14px;margin-bottom:14px;border-left:4px solid var(--dfl-blue-600);background:#eef6fd;color:#204663;font-size:13px;}.enterprise-core .flash.success{border-color:var(--dfl-green-600);background:#eaf7ef;color:#235f3c;}.enterprise-core .flash.error{border-color:var(--dfl-red-600);background:#fdeceb;color:#8f2d27;}@media(max-width:1100px){.enterprise-core .one-admin-grid,.enterprise-core .people-grid{grid-template-columns:repeat(2,1fr);}.enterprise-core .admin-grid,.enterprise-core .community-layout{grid-template-columns:1fr;}
}@media(max-width:700px){.enterprise-core .one-admin-grid,.enterprise-core .people-grid,.enterprise-core .inline-fields,.enterprise-core .one-inline-form{grid-template-columns:1fr;}.enterprise-core .page-head,.enterprise-core .one-page-head{align-items:flex-start;flex-direction:column;}
}.one-topbar{justify-content:flex-end;gap:12px;}.one-mobile-menu{margin-right:auto;}.one-top-actions,body.enterprise-core .one-top-actions{margin-left:auto;}.daily-focus>a,.page-index .workspace-command-form .dfl-btn{white-space:nowrap;}@media(max-width:700px){.one-topbar{padding-left:12px;padding-right:12px;}.profile-toggle>span:nth-child(2),.profile-toggle .chevron{display:none;}
}.daily-favorites,.dfl-feed-head>div,body.enterprise-core .workspace-news-magazine-head>div,body.enterprise-core .workspace-news-warm>header>div{display:grid;gap:2px;}.daily-favorites>a{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none;}.daily-favorites i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;color:#d09c17;}.daily-favorites i svg{width:17px;fill:currentColor;}.daily-favorites small{margin-top:3px;color:#788897;font-size:11px;}.ai-source-section{margin-top:14px;padding:14px;border:1px solid var(--dfl-line);border-radius:12px;background:#f8fafc;}.ai-source-list{display:grid;gap:7px;margin-top:9px;}.ai-source-list>a{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:9px;border:1px solid var(--dfl-line);border-radius:9px;background:var(--dfl-shared-white);color:inherit;text-decoration:none;}.ai-source-list>a:hover{border-color:#b9cee0;box-shadow:0 5px 14px rgba(17,39,65,.06);}.ai-source-list>a>b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--dfl-blue-100);color:var(--dfl-blue-800);font-size:11px;}.ai-source-list small{margin-top:3px;color:var(--dfl-muted);font-size:10px;}.ai-diagnostic-card,.index-help{margin-top:16px;}.ai-diagnostic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0;}.ai-diagnostic-grid article{padding:12px;border:1px solid var(--dfl-line);border-radius:10px;background:#f8fafc;}.ai-diagnostic-grid span{margin-top:3px;color:var(--dfl-muted);font-size:10px;}.ai-diagnostic-grid article.ready{background:#edf8f1;border-color:#cce7d6;}.ai-diagnostic-grid article.missing{border-color:#efcccc;}.ai-diagnostic-card>p{margin:0;color:var(--dfl-muted);font-size:12px;}@media(max-width:900px){.ai-diagnostic-grid{grid-template-columns:repeat(2,1fr);}
}.doc-index-badge{display:inline-flex;align-items:center;width:max-content;margin-top:7px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:850;}.doc-index-badge.pending{background:#eaf4ff;color:#155a98;}.index-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;}.index-summary article{padding:16px;border:1px solid var(--dfl-line);border-radius:12px;background:var(--dfl-shared-white);}.index-summary strong{font-size:26px;}.index-summary span{margin-top:3px;color:var(--dfl-muted);font-size:11px;}.index-summary .indexed,.workspace-insight-list article.positive{border-left:4px solid #2e8b57;}.index-summary .pending{border-left:4px solid #1c73bd;}.index-summary .unsupported{border-left:4px solid #d6a63c;}.index-summary .error,.workspace-insight-list article.urgent{border-left:4px solid #d93025;}.document-index-list>article{display:grid;grid-template-columns:minmax(200px,1.3fr) 130px minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--dfl-line);border-radius:10px;}.document-index-list small{margin-top:3px;color:var(--dfl-muted);font-size:10px;line-height:1.4;}.index-details,.dfl-person-copy,.dfl-doc-search>*,.dfl-doc-copy,.dfl-community-main,body.enterprise-core .workspace-doc-center-grid>div,body.enterprise-core .workspace-news-lead-copy,.colleague-card>div:nth-child(2),body.enterprise-core .knowledgehub-docbody{min-width:0;}.index-help p{margin:7px 0;color:var(--dfl-muted);font-size:12px;}@media(max-width:900px){.index-summary{grid-template-columns:repeat(2,1fr);}.document-index-list>article{grid-template-columns:1fr;}
}.index-ai-summary{margin-top:7px!important;padding:8px;border-radius:8px;background:#f0f5ff;color:#40576d!important;}.index-ai-summary strong{display:inline!important;font-size:10px!important;}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.integration-card{border-top:4px solid #c8d2db;}.integration-card.connected,.service-card.ok{border-top-color:#2e8b57;}.integration-card.disconnected,.service-card.warning{border-top-color:#d6a63c;}.integration-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px;}.integration-card h2{margin:3px 0 0;}.integration-state{padding:5px 8px;border-radius:999px;background:#edf1f4;color:#516779;font-size:10px;font-weight:850;white-space:nowrap;}.integration-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--dfl-line);font-size:11px;}.integration-card dt{color:var(--dfl-muted);}.integration-card dd{margin:0;font-weight:800;text-align:right;}.integration-card>p{margin:12px 0 0;color:var(--dfl-muted);font-size:11px;line-height:1.5;}.integration-error{padding:8px;border-radius:8px;color:#8a6308!important;}.integration-config-help p{color:var(--dfl-muted);font-size:12px;line-height:1.55;}.integration-config-help pre{overflow:auto;padding:15px;border-radius:10px;background:#0c2038;color:#dcecff;font-size:11px;line-height:1.55;}@media(max-width:1000px){.integration-grid{grid-template-columns:1fr;}
}.systemcenter-head{align-items:flex-end;}.systemcenter-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;}.systemcenter-overview article{padding:16px 18px;border:1px solid var(--dfl-line);border-radius:12px;background:linear-gradient(145deg,var(--dfl-shared-white),#f8fafc);box-shadow:0 5px 16px rgba(17,39,65,.05);}.systemcenter-overview span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--dfl-muted);}.systemcenter-overview strong{margin-top:5px;font-size:22px;}.systemcenter-overview small{margin-top:4px;font-size:10px;color:var(--dfl-muted);}.systemcenter-section-title{margin:22px 0 11px;font-size:16px;}.integration-card{position:relative;overflow:hidden;}.integration-card.ok{border-top:4px solid #2e8b57;}.integration-card.partial{border-top:4px solid #d6a63c;}.integration-card.error{border-top:4px solid #d93025;}.integration-card.off{border-top:4px solid #9aa8b5;}.integration-card.partial .integration-state{color:#8a6308;}.integration-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid var(--dfl-line);}.integration-card footer small{color:var(--dfl-muted);font-size:9px;}.integration-card footer a{font-size:10px;font-weight:850;color:var(--dfl-blue-700);text-decoration:none;}.status-ok{color:#247045;}.status-missing{color:#a52d25;}.integration-message{padding:8px!important;border-radius:8px;color:#795a16!important;}.service-grid,.search-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}.service-card{min-height:180px;border-top:4px solid #9aa8b5;}.service-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;}.service-card h3,.dfl-doc-titleline h3{margin:0;font-size:15px;}.service-card header span{padding:4px 7px;border-radius:999px;background:#eef2f5;font-size:9px;font-weight:850;}.service-card p{margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--dfl-muted);}.service-card small{display:block;margin-top:10px;color:var(--dfl-muted);font-size:9px;}.service-card>a{display:inline-block;margin-top:12px;font-size:10px;font-weight:850;color:var(--dfl-blue-700);text-decoration:none;}.integration-config-help{margin-top:18px;padding:0!important;}.integration-config-help summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;}.integration-config-help summary span small{margin-top:3px;color:var(--dfl-muted);font-size:10px;}.config-details{padding:0 18px 18px;}.config-details pre,body.enterprise-core .workspace-birthday-calendar>header{margin-bottom:0;}@media(max-width:1100px){.systemcenter-overview,.service-grid{grid-template-columns:repeat(2,1fr);}
}@media(max-width:700px){.systemcenter-overview,.service-grid{grid-template-columns:1fr;}.systemcenter-head{align-items:flex-start;}.systemcenter-head>a{width:100%;}
}:root{--workspace-ink:#10263d;--workspace-muted:#6d7d8d;--workspace-line:#dde6ed;}body{background:#eef3f7!important;}.one-content{max-width:1600px;}.workspace-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;}.workspace-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:#6d7d8d;}.workspace-welcome h1{margin:5px 0 2px;font-size:32px;letter-spacing:-.9px;color:var(--workspace-ink);}.workspace-welcome p{margin:0;color:#748493;font-size:13px;}.workspace-weather-mini,.workspace-notice-mini{display:flex;align-items:center;gap:9px;min-height:52px;padding:9px 13px;border:1px solid var(--workspace-line);border-radius:12px;background:var(--dfl-shared-white);text-decoration:none;box-shadow:0 5px 16px rgba(17,39,65,.05);}.workspace-weather-mini>b{font-size:25px;}.workspace-weather-mini small{font-size:10px;color:var(--workspace-muted);}.workspace-notice-mini{display:grid;place-items:center;text-align:center;}.workspace-notice-mini span{font-size:9px;color:var(--workspace-muted);text-transform:uppercase;font-weight:800;}.workspace-command{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(380px,1.3fr);gap:18px;align-items:center;padding:24px;border-radius:17px;background:linear-gradient(135deg,#0b315e 0%,#155a98 55%,#6f56c9 135%);color:var(--dfl-shared-white);box-shadow:0 18px 40px rgba(8,38,75,.19);margin-bottom:16px;}.workspace-command:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-130px;top:-190px;background:rgba(255,255,255,.09);}.workspace-command-copy,.workspace-command-form,.workspace-command-prompts{position:relative;z-index:1;}.workspace-command-copy span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#bcd8f2;}.workspace-command-copy h2{margin:4px 0;font-size:21px;}.workspace-command-copy p{margin:0;font-size:12px;color:#d8e7f5;}.workspace-command-form input{min-width:0;flex:1;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.98);padding:13px 14px;border-radius:10px!important;font-size:13px;}.workspace-command-form button{display:flex;align-items:center;gap:7px;border:0;border-radius:10px!important;padding:0 16px;background:var(--dfl-shared-white);color:#0d4278;font-weight:850;font-size:12px;cursor:pointer;}.workspace-command-form button svg,.workspace-activity-list>a>i svg,.workspace-insight-list article>i svg{width:17px;}.workspace-command-prompts{grid-column:2;display:flex;gap:7px;flex-wrap:wrap;margin-top:-8px;}.workspace-command-prompts a{padding:6px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:var(--dfl-shared-white);text-decoration:none;font-size:10px;background:rgba(255,255,255,.08);}.workspace-focus{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.5fr);gap:20px;align-items:center;padding:17px 19px;border:1px solid #d7e4ef;border-radius:14px;background:var(--dfl-shared-white);margin-bottom:14px;}.workspace-focus-main span,.workspace-card header span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#7c8c9a;}.workspace-focus-main h2{margin:4px 0 0;font-size:16px;line-height:1.4;}.workspace-focus-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}.workspace-focus-items>div{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:#f5f8fb;font-size:11px;}.workspace-focus-items svg{width:15px;color:#2e8b57;}.workspace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:11px;margin-bottom:16px;}.workspace-metric{display:flex;align-items:center;gap:12px;min-height:94px;padding:15px;border:1px solid var(--workspace-line);border-radius:14px;background:var(--dfl-shared-white);text-decoration:none;box-shadow:0 5px 18px rgba(17,39,65,.05);transition:.16s;}.workspace-metric:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(17,39,65,.09);}.workspace-metric>i{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:12px;background:#eaf4ff;color:#155a98;}.workspace-metric span{font-size:10px;color:#718291;font-weight:800;}.workspace-metric strong{font-size:27px;line-height:1.05;margin:3px 0;color:#10263d;}.workspace-metric small{font-size:9px;color:#8a98a4;}.metric-green>i,.workspace-insight-list article.positive>i{background:#e8f6ed;color:#2e8b57;}.metric-orange>i,.workspace-insight-list article.attention>i{color:#e47b27;}.metric-purple>i{background:#f0ecff;color:#6f56c9;}.metric-gold>i{color:#b88a18;}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px;align-items:start;}.workspace-card{border:1px solid var(--workspace-line);border-radius:15px;background:var(--dfl-shared-white);box-shadow:0 5px 18px rgba(17,39,65,.045);padding:17px;}.workspace-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;}.workspace-card>header h2{margin:3px 0 0;font-size:17px;}.workspace-card>header>a{font-size:10px;font-weight:800;color:#155a98;text-decoration:none;}.workspace-empty{margin:10px 0;color:#84919d;font-size:12px;}.workspace-today-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.workspace-today h3{margin:0 0 7px;font-size:11px;color:#687989;text-transform:uppercase;letter-spacing:.08em;}.workspace-task-list>a,.workspace-event-list>a,.workspace-people>a{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf1f4;text-decoration:none;}.workspace-task-list>a>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf5fb;color:#155a98;}.workspace-task-list>a.late>i,.workspace-insight-list article.urgent>i{background:#fde9e7;color:#d93025;}.workspace-task-list small,.workspace-event-list small{font-size:10px;color:#81909d;margin-top:2px;}.workspace-event-list time{width:34px;height:39px;display:grid;place-items:center;border-radius:8px;background:#f2f5f8;}.workspace-event-list time b{font-size:13px;line-height:1;}.workspace-event-list time span{font-size:8px;color:#718291;}.workspace-news-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:9px;}.workspace-news-grid>a{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:12px;border:1px solid #e5ebf0;border-radius:11px;text-decoration:none;}.workspace-news-grid>a.featured{grid-row:span 3;display:flex;flex-direction:column;padding:17px;background:linear-gradient(145deg,#f3f8fc,var(--dfl-shared-white));}.workspace-news-date{width:42px;height:45px;display:grid;place-items:center;border-radius:9px;background:#eaf4ff;}.workspace-news-date b{font-size:15px;line-height:1;}.workspace-news-date span{font-size:8px;text-transform:uppercase;color:#567083;}.workspace-news-grid em{display:inline-block;margin-bottom:5px;padding:3px 6px;border-radius:999px;background:#fde9e7;color:#ae3028;font-size:8px;font-style:normal;font-weight:900;}.workspace-news-grid strong{display:block;font-size:12px;}.workspace-news-grid p{margin:5px 0;font-size:11px;line-height:1.45;color:#647789;}.workspace-news-grid small{font-size:9px;color:#8794a0;}.workspace-activity-list>a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf1f4;text-decoration:none;}.workspace-activity-list>a>i,.workspace-insight-list article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf5fb;color:#155a98;}.workspace-activity-list span{font-size:10px;color:#738492;margin-top:2px;}.workspace-activity-list>a>small{text-align:right;font-size:9px;line-height:1.45;color:#8895a0;}.workspace-double{display:grid;grid-template-columns:1fr 1fr;gap:15px;}.workspace-document-list>a{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #edf1f4;text-decoration:none;}.workspace-document-list i{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#b78b18;}.workspace-document-list small{font-size:9px;color:#82909c;margin-top:2px;}.workspace-people>a>div{width:39px;height:39px;overflow:hidden;border-radius:50%;background:#eaf1f6;}.workspace-people small{font-size:9px;color:#80909d;margin-top:2px;}.workspace-people-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;}.workspace-people-actions a{padding:8px;border-radius:8px;background:#f5f8fb;text-align:center;text-decoration:none;font-size:9px;font-weight:800;}.workspace-weather-now{display:flex;align-items:center;gap:14px;}.workspace-weather-now>b{font-size:38px;}.workspace-weather-now strong{font-size:31px;}.workspace-weather-now small{font-size:10px;color:#7e8d99;}.workspace-weather-days{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:13px;}.workspace-weather-days article{display:grid;place-items:center;gap:3px;padding:7px 3px;border-radius:8px;background:#f5f8fb;}.workspace-weather-days span{font-size:8px;color:#728391;}.workspace-poll>span{font-size:9px;font-weight:900;color:#a97b12;}.workspace-poll h2{margin:5px 0 11px;font-size:15px;}.workspace-poll>a{display:inline-flex;padding:7px 10px;border-radius:8px;background:#d6a63c;color:var(--dfl-shared-white);text-decoration:none;font-size:10px;font-weight:800;}.workspace-tools>div{display:grid;gap:6px;}.workspace-tools>div>a{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid #e7ecf0;border-radius:9px;text-decoration:none;}.workspace-tools i{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--dfl-shared-white);font-size:10px;font-style:normal;font-weight:900;}.workspace-tools .outlook{background:#1678d4;}.workspace-tools .uniconta{background:#15976e;}.workspace-tools .same{background:#e8752c;}.workspace-tools .dfl{background:#123f70;font-size:8px;}.workspace-tools .eg{background:#d6a63c;color:#20344a;}.workspace-tools small{font-size:9px;color:#83919d;margin-top:2px;}.workspace-health>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #edf1f4;font-size:10px;}.workspace-health>div>i,.identity-users>a>i{width:8px;height:8px;border-radius:50%;}.workspace-health>div>i.ok{background:#2e8b57;box-shadow:0 0 0 4px rgba(46,139,87,.1);}.workspace-health>div>i.warn{background:#d6a63c;box-shadow:0 0 0 4px rgba(214,166,60,.12);}.workspace-health>div>strong{font-size:9px;color:#6d7d8d;}@media(max-width:1180px){.workspace-grid{grid-template-columns:1fr;}.workspace-side{grid-template-columns:repeat(2,minmax(0,1fr));}.workspace-health{grid-column:span 2;}
}@media(max-width:800px){.workspace-command,.workspace-focus,.workspace-today-columns,.workspace-double,.workspace-news-grid,.workspace-side{grid-template-columns:1fr;}.workspace-command-prompts{grid-column:1;}.workspace-news-grid>a.featured{grid-row:auto;}.workspace-health{grid-column:auto;}
}@media(max-width:620px){.workspace-hero{align-items:flex-start;flex-direction:column;}.workspace-hero-status{width:100%;}.workspace-weather-mini,.workspace-notice-mini{flex:1;}.workspace-command{padding:18px;}.workspace-command-form{flex-direction:column;}.workspace-command-form button{min-height:42px;justify-content:center;}.workspace-focus-items{grid-template-columns:1fr;}.workspace-metrics{grid-template-columns:1fr 1fr;}.workspace-welcome h1{font-size:27px;}
}@keyframes workspace-rise{from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:none}
}@keyframes workspace-pulse{0%,100%{box-shadow:0 0 0 0 rgba(21,90,152,0)}
50%{box-shadow:0 0 0 7px rgba(21,90,152,.07)}
}.workspace-hero,.workspace-command,.workspace-focus,.workspace-metric,.workspace-card{animation:workspace-rise .42s ease both;}.workspace-command{animation-delay:.04s;}.workspace-focus{animation-delay:.08s;}.workspace-metrics .workspace-metric:nth-child(1){animation-delay:.10s;}.workspace-metrics .workspace-metric:nth-child(2){animation-delay:.13s;}.workspace-metrics .workspace-metric:nth-child(3){animation-delay:.16s;}.workspace-metrics .workspace-metric:nth-child(4){animation-delay:.19s;}.workspace-card:hover{border-color:#cbd9e4;box-shadow:0 12px 28px rgba(17,39,65,.075);}.workspace-command-form input:focus{outline:3px solid rgba(255,255,255,.22)!important;}.workspace-command-form button:hover{transform:translateY(-1px);}.workspace-metric strong.counting{animation:workspace-pulse .65s ease;}.workspace-insights{position:relative;overflow:hidden;border-top:4px solid #6f56c9;background:linear-gradient(145deg,var(--dfl-shared-white),#faf8ff);}.workspace-insights:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-75px;top:-75px;background:rgba(111,86,201,.08);pointer-events:none;}.workspace-insight-list{display:grid;gap:8px;position:relative;z-index:1;}.workspace-insight-list article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:10px;border:1px solid #e3e8ee;border-radius:10px;background:var(--dfl-shared-white);}.workspace-insight-list article.attention{border-left:4px solid #e47b27;}.workspace-insight-list strong{display:block;font-size:11px;}.workspace-insight-list p{margin:3px 0 5px;color:#718291;font-size:9px;line-height:1.45;}.workspace-insight-list a{font-size:9px;font-weight:850;color:#155a98;text-decoration:none;}.workspace-insight-note{display:block;margin-top:10px;color:#8794a0;font-size:8px;line-height:1.45;}@media(prefers-reduced-motion:reduce){.workspace-hero,.workspace-command,.workspace-focus,.workspace-metric,.workspace-card{animation:none;}*{scroll-behavior:auto!important;transition:none!important;}
}.ai-answer{border-left:4px solid #6f56c9;}.ai-answer>strong{display:inline-flex;align-items:center;margin-bottom:9px;padding:5px 9px;border-radius:999px;background:#f0ecff;color:#5842ac;font-size:10px;}.ai-source-section .v22-label:after{content:" · direkte fra DFL One";color:#2e8b57;}.integration-card dl dd{word-break:break-word;}.identity-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:15px;align-items:start;}.identity-users{display:grid;gap:5px;position:sticky;top:18px;}.identity-users h2{margin:0 0 8px;}.identity-users>a{padding:10px;border:1px solid var(--workspace-line,#dde6ed);border-radius:9px;text-decoration:none;}.identity-users>a.active{border-color:#155a98;background:#eaf4ff;}.identity-users small{margin-top:3px;color:#748493;font-size:9px;}.identity-editor>form>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid #e5ebf0;padding-bottom:15px;}.identity-editor header p{margin:0;color:#748493;font-size:11px;}.identity-editor section{padding:16px 0;border-bottom:1px solid #edf1f4;}.identity-editor section:last-child{border:0;}.identity-editor h3{margin:0 0 10px;font-size:13px;}.identity-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;}.identity-scope label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:11px;border:1px solid #dde6ed;border-radius:10px;cursor:pointer;}.identity-scope input{grid-row:1/3;}.identity-scope span{font-size:9px;color:#758593;margin-top:2px;}.identity-fields input{display:block;width:100%;margin-top:4px;padding:9px;}.identity-permissions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;}.identity-permissions label{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #e3e9ee;border-radius:9px;}.identity-permissions small{margin-top:2px;color:#84919d;font-size:8px;}.identity-audit{margin-top:15px;}.identity-audit>div{display:grid;grid-template-columns:160px 1fr auto;gap:12px;padding:9px 0;border-top:1px solid #edf1f4;font-size:10px;}.identity-audit small{color:#82909c;}@media(max-width:900px){.identity-layout,.identity-scope,.identity-fields,.identity-permissions{grid-template-columns:1fr;}.identity-users{position:static;}
}.identity-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px;}.identity-status-grid article{padding:14px;border:1px solid var(--workspace-line,#dde6ed);border-radius:12px;background:var(--dfl-shared-white);}.identity-status-grid span{margin-top:3px;color:#718291;font-size:10px;}.identity-warning{margin-bottom:14px;padding:10px 12px;border:1px solid #ecd699;border-radius:10px;color:#795a12;font-size:11px;}.identity-users{padding:12px;}.identity-users-head{display:flex;justify-content:space-between;align-items:center;}.identity-users-head span{padding:4px 7px;border-radius:999px;background:#eaf4ff;color:#155a98;font-size:9px;font-weight:900;}.identity-users>input{width:100%;margin:4px 0 7px;padding:9px!important;}.identity-users>a{display:grid;grid-template-columns:34px 1fr 8px;align-items:center;gap:9px;}.identity-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf3f8;color:#155a98;font-size:12px;font-weight:900;}.identity-users>a.active .identity-avatar{background:#155a98;color:var(--dfl-shared-white);}.identity-users>a>i.complete,.mapping-icon.leads{background:#2e8b57;}.identity-users>a>i.partial{background:#d6a63c;}.identity-users>a>i.empty{background:#c5ced6;}.mapping-score{padding:7px 9px;border-radius:9px;background:#f5f8fb;color:#718291;font-size:9px;}.mapping-score b{color:#10263d;font-size:11px;}.identity-fields select,.mapping-grid select{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #dde6ed;border-radius:8px;background:var(--dfl-shared-white);}.section-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;}.section-title-row h3{margin-bottom:2px;}.section-title-row p{margin:0;color:#7b8995;font-size:9px;}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.mapping-grid>label{display:grid;grid-template-columns:35px 1fr;column-gap:9px;align-items:center;padding:11px;border:1px solid #e0e7ed;border-radius:11px;background:#fbfcfd;}.mapping-grid select{grid-column:1/3;}.mapping-grid small{margin-top:2px;color:#82909c;font-size:9px;}.mapping-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:var(--dfl-shared-white);font-size:11px;font-weight:900;}.mapping-icon.claim{background:#e47b27;}.mapping-icon.inspection{background:#6f56c9;}@media(max-width:1100px){.identity-status-grid{grid-template-columns:repeat(3,1fr);}.mapping-grid{grid-template-columns:1fr;}
}@media(max-width:700px){.identity-status-grid{grid-template-columns:repeat(2,1fr);}.identity-header-actions,.section-title-row{align-items:stretch;flex-direction:column;}.identity-fields{grid-template-columns:1fr;}
}.dfl-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dfl-space-4);margin:0 0 var(--dfl-space-5);}.dfl-page-head__eyebrow{display:block;margin-bottom:5px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--dfl-blue-700);}.dfl-page-head__title{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.55px;color:var(--dfl-text);}.dfl-page-head__text{margin:6px 0 0;max-width:760px;font-size:14px;line-height:1.5;color:var(--dfl-muted);}body.enterprise-core .one-main :is(.dfl-card,.panel,.one-card,.people-card,.v22-card){border:1px solid var(--dfl-line);border-radius:var(--dfl-radius-md);background:var(--dfl-surface);box-shadow:var(--dfl-shadow-sm);}body.enterprise-core .one-main :is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(28,115,189,.22);outline-offset:2px;}body.enterprise-core .one-main :is(.dfl-btn,.btn,.one-primary-button){transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;}.page-index .workspace-card.dfl-card{padding:var(--dfl-space-5);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;}
}@media(max-width:700px){.dfl-page-head{align-items:flex-start;flex-direction:column;}
}.dfl-task-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dfl-space-4);margin-bottom:var(--dfl-space-5);}.dfl-task-layout{display:grid;gap:var(--dfl-space-5);}.dfl-task-create{padding:var(--dfl-space-5);}.dfl-task-form{display:grid;grid-template-columns:minmax(280px,1fr) 180px 160px auto;gap:var(--dfl-space-3);align-items:end;}.dfl-task-card>.dfl-card__head{padding:var(--dfl-space-5);margin:0;border-bottom:1px solid var(--dfl-line);}.dfl-task-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--dfl-space-3);padding:15px var(--dfl-space-5);border-bottom:1px solid var(--dfl-line);background:var(--dfl-shared-white);}.dfl-task-row:hover{background:var(--dfl-surface-soft);}.dfl-task-row.is-late{box-shadow:inset 3px 0 0 var(--dfl-red-600);}.dfl-task-row.is-done{opacity:.68;}.dfl-task-check{width:36px;height:36px;border:1px solid var(--dfl-line);border-radius:10px;background:var(--dfl-shared-white);color:var(--dfl-muted);display:grid;place-items:center;cursor:pointer;}.dfl-task-row.is-done .dfl-task-check{background:var(--dfl-green-600);border-color:var(--dfl-green-600);color:var(--dfl-shared-white);}.dfl-task-copy h3{margin:0 0 7px;font-size:15px;color:var(--dfl-text);}.dfl-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;color:var(--dfl-muted);}.dfl-task-delete .dfl-btn,.dfl-calendar-delete .dfl-btn{min-height:36px;padding:7px 11px;font-size:12px;}.dfl-task-empty{text-align:center;padding:46px 20px;color:var(--dfl-muted);}.dfl-task-empty svg{width:30px;height:30px;margin-bottom:10px;color:var(--dfl-green-600);}.dfl-task-empty h3{margin:0 0 5px;color:var(--dfl-text);}@media(max-width:1000px){.dfl-task-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.dfl-task-form{grid-template-columns:1fr 1fr;}.dfl-task-title{grid-column:1/-1;}
}@media(max-width:650px){.dfl-task-stats{grid-template-columns:1fr 1fr;}.dfl-task-form{grid-template-columns:1fr;}.dfl-task-title{grid-column:auto;}.dfl-task-row{grid-template-columns:40px minmax(0,1fr);}.dfl-task-delete{grid-column:2;}.dfl-task-delete .dfl-btn{width:100%;}
}.dfl-calendar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dfl-space-4);margin-bottom:var(--dfl-space-5);}.dfl-calendar-layout{display:grid;grid-template-columns:1fr;gap:var(--dfl-space-5);align-items:start;}.dfl-calendar-layout.has-editor{grid-template-columns:minmax(300px,390px) minmax(0,1fr);}.dfl-calendar-create{padding:var(--dfl-space-5);position:sticky;top:88px;}.dfl-calendar-form{display:grid;gap:var(--dfl-space-3);}.dfl-calendar-form-grid{display:grid;gap:var(--dfl-space-3);}.dfl-calendar-card>.dfl-card__head{padding:var(--dfl-space-5);margin:0;border-bottom:1px solid var(--dfl-line);}.dfl-calendar-day-divider{padding:10px var(--dfl-space-5);background:var(--dfl-surface-soft);border-bottom:1px solid var(--dfl-line);}.dfl-calendar-day-divider span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--dfl-muted);}.dfl-calendar-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--dfl-space-4);align-items:start;padding:18px var(--dfl-space-5);border-bottom:1px solid var(--dfl-line);background:var(--dfl-shared-white);}.dfl-calendar-row:hover{background:var(--dfl-surface-soft);}.dfl-calendar-row.is-today{box-shadow:inset 3px 0 0 var(--dfl-blue-600);}.dfl-calendar-date{width:56px;height:58px;border:1px solid var(--dfl-line);border-radius:var(--dfl-radius-sm);display:grid;place-items:center;align-content:center;background:var(--dfl-surface-soft);line-height:1;}.dfl-calendar-date strong{font-size:22px;color:var(--dfl-text);}.dfl-calendar-date span{margin-top:5px;font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--dfl-muted);}.dfl-calendar-titleline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}.dfl-calendar-copy h3{margin:1px 0 7px;font-size:16px;color:var(--dfl-text);}.dfl-calendar-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--dfl-muted);font-size:12px;}.dfl-calendar-meta span,body.enterprise-core .workspace-assistant-suggestions a{display:inline-flex;align-items:center;gap:5px;}.dfl-calendar-meta svg,.dfl-person-contact svg,.dfl-feed-type svg,.dfl-recognition-name svg,.dfl-feed-action svg,.dfl-community-focus svg{width:14px;height:14px;}.dfl-calendar-copy p{margin:10px 0 0;max-width:800px;color:var(--dfl-muted);font-size:13px;line-height:1.55;}.dfl-calendar-empty{text-align:center;padding:56px 20px;color:var(--dfl-muted);}.dfl-calendar-empty svg{width:32px;height:32px;margin-bottom:10px;color:var(--dfl-blue-600);}.dfl-calendar-empty h3{margin:0 0 5px;color:var(--dfl-text);}@media(max-width:1100px){.dfl-calendar-layout.has-editor{grid-template-columns:1fr;}.dfl-calendar-create{position:static;}.dfl-calendar-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
}@media(max-width:650px){.dfl-calendar-stats{grid-template-columns:1fr 1fr;}.dfl-calendar-form-grid{grid-template-columns:1fr;}.dfl-calendar-row{grid-template-columns:56px minmax(0,1fr);}.dfl-calendar-delete{grid-column:2;}.dfl-calendar-delete .dfl-btn{width:100%;}
}body.enterprise-core .dfl-btn svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.dfl-calendar-form>.dfl-btn{width:auto;justify-self:start;align-self:start;}.dfl-calendar-create .dfl-field{gap:5px;}.dfl-calendar-create .dfl-input,.dfl-calendar-create .dfl-select{min-height:38px !important;height:38px !important;padding:7px 10px !important;font-size:13px !important;}.dfl-calendar-create .dfl-textarea{min-height:88px !important;height:88px !important;padding:9px 10px !important;font-size:13px !important;resize:vertical;}.dfl-calendar-form,.dfl-calendar-form-grid{gap:10px !important;}.dfl-calendar-form>.dfl-btn{min-height:38px !important;padding:8px 13px !important;}.dfl-calendar-create{min-width:0;overflow:hidden;}.dfl-calendar-form,.dfl-calendar-form .dfl-field,.dfl-calendar-form-grid{min-width:0;width:100%;}.dfl-calendar-form .dfl-input,.dfl-calendar-form .dfl-select,.dfl-calendar-form .dfl-textarea{display:block;width:100% !important;max-width:100% !important;min-width:0 !important;}.dfl-calendar-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;}.dfl-people-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dfl-space-4);margin-bottom:var(--dfl-space-5);}.dfl-people-search-card{padding:var(--dfl-space-4);margin-bottom:var(--dfl-space-5);}.dfl-people-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--dfl-space-3);align-items:end;}.dfl-people-search .dfl-field{min-width:0;margin:0;}.dfl-people-search .dfl-input,.dfl-doc-search .dfl-input,.dfl-doc-search .dfl-select{height:38px!important;box-sizing:border-box;}.dfl-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dfl-space-4);}.dfl-person-card{padding:var(--dfl-space-5);min-width:0;}.dfl-person-top{display:flex;gap:14px;align-items:center;}.dfl-person-photo,.dfl-employee-admin-photo{width:58px;height:58px;flex:0 0 58px;border-radius:16px;overflow:hidden;background:var(--dfl-surface-soft);}.dfl-person-copy h2{margin:0 0 3px;font-size:17px;}.dfl-person-copy p{margin:0 0 3px;font-size:13px;font-weight:700;color:var(--dfl-text);}.dfl-person-copy small{color:var(--dfl-muted);}.dfl-person-profile{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--dfl-line);color:var(--dfl-muted);font-size:13px;line-height:1.55;}.dfl-person-contact{display:grid;gap:7px;margin-top:16px;}.dfl-person-contact a{display:flex;align-items:center;gap:8px;min-width:0;color:var(--dfl-text);text-decoration:none;font-size:12px;}.dfl-person-contact a span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--dfl-surface-soft);color:var(--dfl-blue-600);flex:0 0 28px;}.dfl-person-contact strong{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.dfl-people-empty{grid-column:1/-1;text-align:center;padding:55px 20px;color:var(--dfl-muted);}.dfl-people-empty svg{width:32px;height:32px;color:var(--dfl-blue-600);margin-bottom:9px;}.dfl-people-empty h2{margin:0 0 5px;color:var(--dfl-text);}.dfl-employee-admin-layout{display:grid;grid-template-columns:minmax(340px,460px) minmax(0,1fr);gap:var(--dfl-space-5);align-items:start;}.dfl-employee-editor,.dfl-employee-admin-list-card{padding:var(--dfl-space-5);}.dfl-employee-editor{position:sticky;top:88px;}.dfl-employee-form{display:grid;gap:var(--dfl-space-3);}.dfl-employee-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--dfl-space-3);}.dfl-employee-form .dfl-input,.dfl-employee-form .dfl-select{width:100%!important;max-width:100%!important;height:38px!important;min-height:38px!important;padding:7px 10px!important;}.dfl-employee-form .dfl-textarea{width:100%!important;max-width:100%!important;min-height:92px!important;padding:9px 10px!important;}.dfl-file-input{padding:6px!important;}.dfl-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;}.dfl-form-actions{display:flex;gap:9px;flex-wrap:wrap;}.dfl-employee-admin-list-card>.dfl-card__head{padding:var(--dfl-space-5);margin:0;border-bottom:1px solid var(--dfl-line);}.dfl-employee-admin-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px var(--dfl-space-5);border-bottom:1px solid var(--dfl-line);}.dfl-employee-admin-row:hover{background:var(--dfl-surface-soft);}.dfl-employee-admin-row.is-inactive{opacity:.62;}.dfl-employee-admin-photo{width:46px;height:46px;flex-basis:46px;border-radius:12px;}.dfl-employee-admin-copy,.dfl-doc-category-card span{display:grid;gap:3px;min-width:0;}.dfl-employee-admin-copy small{color:var(--dfl-muted);}.dfl-employee-admin-copy .dfl-badge,.dfl-doc-form>.dfl-btn,.dfl-praise-form>.dfl-btn{justify-self:start;}.dfl-employee-admin-row .dfl-btn{min-height:34px;padding:6px 10px;font-size:12px;}.dfl-btn--danger{background:var(--dfl-shared-white);color:var(--dfl-red-600);border:1px solid color-mix(in srgb,var(--dfl-red-600) 30%,white);}.dfl-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}@media(max-width:1150px){.dfl-people-grid,.dfl-people-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.dfl-employee-admin-layout{grid-template-columns:1fr;}.dfl-employee-editor{position:static;}
}@media(max-width:700px){.dfl-people-grid,.dfl-people-search,.dfl-employee-form-grid{grid-template-columns:1fr;}.dfl-employee-admin-row{grid-template-columns:46px minmax(0,1fr);}.dfl-employee-admin-row>a,.dfl-employee-admin-row>form{grid-column:2;}.dfl-employee-admin-row .dfl-btn{width:100%;}
}.dfl-doc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dfl-space-4);margin-bottom:var(--dfl-space-5);}.dfl-doc-search{grid-template-columns:minmax(220px,1fr) 240px auto auto auto;}.dfl-doc-fav-filter{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;white-space:nowrap;}.dfl-doc-layout{display:grid;grid-template-columns:1fr;gap:var(--dfl-space-5);align-items:start;}.dfl-doc-layout.has-admin{grid-template-columns:minmax(320px,390px) minmax(0,1fr);}.dfl-doc-upload{padding:var(--dfl-space-5);position:sticky;top:88px;}.dfl-doc-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;}.dfl-doc-form .dfl-input,.dfl-doc-form .dfl-select{width:100%!important;max-width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:7px 10px!important;}.dfl-doc-form .dfl-textarea{width:100%!important;max-width:100%!important;min-height:82px!important;padding:9px 10px!important;}.dfl-doc-library{padding:0;overflow:visible;}.dfl-doc-library>.dfl-card__head{padding:var(--dfl-space-5);margin:0;border-bottom:1px solid var(--dfl-line);}.dfl-doc-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px var(--dfl-space-5);border-bottom:1px solid var(--dfl-line);background:var(--dfl-shared-white);}.dfl-doc-row:hover{background:var(--dfl-surface-soft);}.dfl-doc-row.is-expired{box-shadow:inset 3px 0 0 var(--dfl-red-600);}.dfl-doc-type{width:50px;height:50px;border-radius:12px;background:var(--dfl-surface-soft);display:grid;place-items:center;font-size:10px;font-weight:900;letter-spacing:.04em;color:var(--dfl-blue-600);border:1px solid var(--dfl-line);}.dfl-doc-titleline{display:flex;align-items:center;gap:7px;flex-wrap:wrap;}.dfl-doc-star{color:#d59600;font-size:17px;}.dfl-doc-meta{display:flex;gap:7px 13px;flex-wrap:wrap;margin-top:6px;font-size:11px;color:var(--dfl-muted);}.dfl-doc-copy p{margin:9px 0 0;color:var(--dfl-muted);font-size:12px;line-height:1.5;}.dfl-doc-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px;}.dfl-doc-tags span{font-size:10px;padding:3px 7px;border-radius:999px;background:var(--dfl-surface-soft);color:var(--dfl-muted);}.dfl-doc-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:260px;}.dfl-doc-actions .dfl-btn{min-height:34px;padding:6px 9px;font-size:11px;}.dfl-doc-version summary{cursor:pointer;list-style:none;border:1px solid var(--dfl-line);border-radius:8px;padding:8px 9px;background:var(--dfl-shared-white);font-size:11px;font-weight:800;}.dfl-doc-version[open] form{position:absolute;right:0;z-index:20;width:280px;padding:12px;background:var(--dfl-shared-white);border:1px solid var(--dfl-line);border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.15);display:grid;gap:8px;}.dfl-doc-version form .dfl-input{width:100%!important;box-sizing:border-box;min-height:36px!important;height:36px!important;}.dfl-doc-empty{text-align:center;padding:55px 20px;color:var(--dfl-muted);}.dfl-doc-empty svg{width:32px;height:32px;color:var(--dfl-blue-600);margin-bottom:8px;}.dfl-doc-empty h3{margin:0 0 5px;color:var(--dfl-text);}@media(max-width:1200px){.dfl-doc-layout.has-admin{grid-template-columns:1fr;}.dfl-doc-upload{position:static;}.dfl-doc-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.dfl-doc-search{grid-template-columns:1fr 1fr auto;}.dfl-doc-search .dfl-doc-fav-filter{grid-column:1/-1;}
}@media(max-width:720px){.dfl-doc-stats{grid-template-columns:1fr 1fr;}.dfl-doc-search,.dfl-doc-form-grid{grid-template-columns:1fr;}.dfl-doc-search .dfl-doc-fav-filter{grid-column:auto;}.dfl-doc-row{grid-template-columns:48px minmax(0,1fr);}.dfl-doc-actions{grid-column:2;justify-content:flex-start;max-width:none;}
}.dfl-doc-head-actions,.dfl-comms-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}.dfl-doc-toolbar{margin-bottom:var(--dfl-space-5);}.dfl-doc-search{display:flex!important;gap:9px;align-items:center;}.dfl-doc-searchbox{min-width:260px;flex:1;display:flex;align-items:center;gap:8px;padding:0 11px;border-radius:10px;}.dfl-doc-searchbox svg{width:16px;height:16px;color:var(--dfl-muted);flex:0 0 16px;}.dfl-doc-searchbox input{border:0;outline:0;width:100%;min-width:0;font:inherit;background:transparent;color:var(--dfl-text);}.dfl-doc-category-section{margin-bottom:var(--dfl-space-5);}.dfl-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px;}.dfl-section-heading span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--dfl-blue-600);}.dfl-section-heading h2{font-size:18px;margin:3px 0 0;}.dfl-section-heading>a{font-size:12px;font-weight:800;color:var(--dfl-muted);text-decoration:none;}.dfl-section-heading>a.is-active{color:var(--dfl-blue-600);}.dfl-doc-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}.dfl-doc-category-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;background:var(--dfl-shared-white);border:1px solid var(--dfl-line);border-radius:var(--dfl-radius);text-decoration:none;color:var(--dfl-text);box-shadow:var(--dfl-shadow-sm);transition:var(--dfl-shared-transition);}.dfl-doc-category-card:hover{transform:translateY(-1px);border-color:#b9c9dd;box-shadow:0 7px 18px rgba(15,23,42,.07);}.dfl-doc-category-card.is-active{border-color:var(--dfl-blue-600);box-shadow:inset 0 0 0 1px var(--dfl-blue-600);}.dfl-doc-category-card>i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--dfl-surface-soft);font-style:normal;font-size:20px;color:var(--dfl-blue-600);}.dfl-doc-category-card strong{font-size:12px;line-height:1.25;}.dfl-doc-category-card small{font-size:10px;color:var(--dfl-muted);}.dfl-doc-category-card>b{font-size:20px;color:#a7b0bd;}.dfl-doc-category-favorite>i{color:#c78b00;}.dfl-doc-upload-panel{padding:var(--dfl-space-5);margin-bottom:var(--dfl-space-5);}.dfl-doc-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;}.dfl-doc-upload-grid .dfl-input,.dfl-doc-upload-grid .dfl-select{width:100%!important;max-width:100%!important;height:38px!important;min-height:38px!important;}.dfl-doc-upload-grid .dfl-textarea{width:100%!important;max-width:100%!important;min-height:78px!important;}.dfl-doc-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;}.dfl-doc-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px var(--dfl-space-5);border-top:1px solid var(--dfl-line);background:var(--dfl-surface-soft);font-size:11px;color:var(--dfl-muted);}.dfl-doc-pagination strong{font-size:11px;color:var(--dfl-text);}.dfl-doc-pagination .dfl-btn{min-height:32px;padding:5px 9px;font-size:11px;}@media(max-width:1150px){.dfl-doc-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}@media(max-width:850px){.dfl-doc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.dfl-doc-search{flex-wrap:wrap!important;}.dfl-doc-searchbox{flex-basis:100%;}
}@media(max-width:600px){.dfl-doc-category-grid,.dfl-doc-upload-grid{grid-template-columns:1fr;}.dfl-span-2{grid-column:auto;}.dfl-doc-upload-actions,.dfl-doc-pagination{align-items:stretch;flex-direction:column;}.dfl-doc-pagination nav{justify-content:space-between;}
}.dfl-doc-toolbar{padding:0 !important;margin:0 0 var(--dfl-space-5) !important;background:transparent !important;border:0 !important;box-shadow:none !important;}.dfl-doc-search{padding:0 !important;background:transparent !important;}.dfl-doc-toolbar,.dfl-doc-toolbar::before,.dfl-doc-toolbar::after,.dfl-doc-search,.dfl-doc-search::before,.dfl-doc-search::after{content:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;background:transparent !important;}.dfl-doc-toolbar{width:100% !important;max-width:100% !important;overflow:visible !important;}.dfl-doc-search{width:100% !important;max-width:100% !important;box-sizing:border-box !important;}.dfl-doc-searchbox{height:46px !important;min-height:46px !important;box-sizing:border-box !important;background:var(--dfl-shared-white) !important;border:1px solid var(--dfl-line) !important;box-shadow:var(--dfl-shadow-sm) !important;}.dfl-doc-searchbox::before,.dfl-doc-searchbox::after{content:none !important;}body.enterprise-core .dfl-doc-searchbox{flex:1 1 auto !important;min-width:260px !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}body.enterprise-core .dfl-doc-searchbox svg{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;z-index:2 !important;color:var(--dfl-muted) !important;pointer-events:none !important;}body.enterprise-core .dfl-doc-searchbox input{display:block !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 14px 0 40px !important;border:1px solid var(--dfl-line) !important;border-radius:10px !important;outline:0 !important;background:var(--dfl-shared-white) !important;box-shadow:var(--dfl-shadow-sm) !important;color:var(--dfl-text) !important;font:inherit !important;}body.enterprise-core .dfl-doc-searchbox input:focus{border-color:var(--dfl-blue-600) !important;box-shadow:0 0 0 3px rgba(28,115,189,.13) !important;}body.enterprise-core .dfl-doc-searchbox input{height:50px !important;min-height:50px !important;padding-left:43px !important;font-size:14px !important;line-height:1.35 !important;}body.enterprise-core .dfl-doc-searchbox svg{left:14px !important;width:19px !important;height:19px !important;}.dfl-comms-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dfl-space-4);margin-bottom:var(--dfl-space-5);}.dfl-composer{padding:var(--dfl-space-5);margin-bottom:var(--dfl-space-5);}.dfl-composer-close{border:0;background:transparent;font-size:25px;line-height:1;color:var(--dfl-muted);cursor:pointer;}.dfl-composer-form .dfl-input,.dfl-news-form .dfl-input,.dfl-praise-form .dfl-input{width:100%!important;height:38px!important;min-height:38px!important;}.dfl-composer-form .dfl-textarea{width:100%!important;min-height:105px!important;}.dfl-post-type-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}.dfl-post-type-picker label,.dfl-poll-option{cursor:pointer;}.dfl-post-type-picker input{position:absolute;opacity:0;pointer-events:none;}.dfl-post-type-picker span{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--dfl-line);border-radius:10px;background:var(--dfl-shared-white);font-size:12px;font-weight:800;}.dfl-post-type-picker input:checked+span{border-color:var(--dfl-blue-600);background:#eef6ff;color:var(--dfl-blue-600);}.dfl-community-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:var(--dfl-space-5);align-items:start;}.dfl-community-side{display:grid;gap:var(--dfl-space-4);position:sticky;top:88px;}.dfl-feed{display:grid;gap:var(--dfl-space-4);}.dfl-feed-post.is-featured{box-shadow:inset 3px 0 0 #d59a00,var(--dfl-shadow-sm);}.dfl-feed-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:15px var(--dfl-space-5);border-bottom:1px solid var(--dfl-line);}.dfl-feed-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--dfl-blue-600);color:var(--dfl-shared-white);font-weight:900;}.dfl-feed-head small{font-size:11px;color:var(--dfl-muted);}.dfl-feed-type{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--dfl-muted);}.dfl-feed-body{padding:18px var(--dfl-space-5);}.dfl-feed-body h2{font-size:18px;margin:7px 0 8px;}.dfl-feed-body p{font-size:13px;line-height:1.6;color:var(--dfl-text);margin:0;}.dfl-recognition-name{display:inline-flex;align-items:center;gap:6px;color:#b04d6b;font-size:12px;font-weight:800;margin-bottom:4px;}.dfl-deal-amount{margin-top:13px;display:inline-block;padding:7px 11px;border-radius:9px;background:#eefaf4;color:#157347;font-size:16px;font-weight:900;}.dfl-feed-actions{display:flex;align-items:center;gap:6px;padding:10px var(--dfl-space-5);border-top:1px solid var(--dfl-line);background:var(--dfl-surface-soft);}.dfl-feed-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:7px 9px;border-radius:8px;color:var(--dfl-muted);font-size:11px;font-weight:800;cursor:pointer;}.dfl-feed-action:hover,body.enterprise-core .workspace-news-warm-more>a:hover{background:var(--dfl-shared-white);}.dfl-feed-action.is-liked{color:#b04d6b;}.dfl-feed-delete button{border:0;background:transparent;color:var(--dfl-red-600);font-size:11px;cursor:pointer;}.dfl-comment-area{padding:12px var(--dfl-space-5) 16px;border-top:1px solid var(--dfl-line);}.dfl-feed-comment{display:grid;grid-template-columns:30px 1fr;gap:8px;margin-bottom:10px;}.dfl-feed-comment>span{width:28px;height:28px;border-radius:9px;background:var(--dfl-surface-soft);display:grid;place-items:center;font-size:10px;font-weight:900;}.dfl-feed-comment p{font-size:12px;margin:2px 0;}.dfl-feed-comment small{font-size:10px;color:var(--dfl-muted);}.dfl-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;}.dfl-comment-form input{height:36px;border:1px solid var(--dfl-line);border-radius:9px;padding:0 10px;box-sizing:border-box;}.dfl-comment-form button{border:0;border-radius:9px;padding:0 12px;background:var(--dfl-blue-600);color:var(--dfl-shared-white);font-weight:800;}.dfl-comms-empty{text-align:center;padding:55px 20px;color:var(--dfl-muted);}.dfl-comms-empty svg{width:32px;height:32px;color:var(--dfl-blue-600);margin-bottom:8px;}.dfl-comms-empty h2{margin:0 0 5px;color:var(--dfl-text);}.dfl-poll-card,.dfl-community-guide{padding:var(--dfl-space-5);}.dfl-poll-card h2,.dfl-community-guide h2{font-size:16px;margin:5px 0 12px;}.dfl-poll-card>p{font-size:12px;color:var(--dfl-muted);}.dfl-poll-option>span{position:relative;display:grid;gap:3px;padding:10px;border:1px solid var(--dfl-line);border-radius:9px;overflow:hidden;}.dfl-poll-option.is-selected>span{border-color:var(--dfl-blue-600);}.dfl-poll-option small{font-size:10px;color:var(--dfl-muted);}.dfl-poll-option i{position:absolute;left:0;bottom:0;height:3px;background:var(--dfl-blue-600);}.dfl-poll-total{display:block;margin-top:8px;color:var(--dfl-muted);font-size:10px;}.dfl-community-guide>a,.dfl-community-guide>button{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;width:100%;border:1px solid var(--dfl-line);background:var(--dfl-shared-white);border-radius:9px;padding:9px;text-align:left;text-decoration:none;color:var(--dfl-text);cursor:pointer;}.dfl-community-guide>a>span,.dfl-community-guide>button>span{width:32px;height:32px;border-radius:9px;background:var(--dfl-surface-soft);display:grid;place-items:center;color:var(--dfl-blue-600);}.dfl-community-guide p{margin:0;display:grid;}.dfl-community-guide small{font-size:10px;color:var(--dfl-muted);}.dfl-news-list{display:grid;gap:var(--dfl-space-4);}.dfl-news-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:var(--dfl-space-5);}.dfl-news-card.is-important{box-shadow:inset 3px 0 0 #d59a00,var(--dfl-shadow-sm);}.dfl-news-date{width:62px;height:62px;border:1px solid var(--dfl-line);border-radius:14px;background:var(--dfl-surface-soft);display:grid;place-items:center;align-content:center;}.dfl-news-date strong{font-size:23px;}.dfl-news-date span{font-size:10px;font-weight:900;color:var(--dfl-muted);margin-top:4px;}.dfl-news-copy h2{font-size:18px;margin:6px 0 9px;}.dfl-news-copy>div{font-size:13px;line-height:1.65;color:var(--dfl-text);}.dfl-news-copy>small{display:block;margin-top:12px;color:var(--dfl-muted);font-size:10px;}.dfl-news-admin-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:var(--dfl-space-5);align-items:start;}.dfl-news-editor{padding:var(--dfl-space-5);position:sticky;top:88px;}.dfl-news-form .dfl-textarea,.dfl-praise-form .dfl-textarea{width:100%!important;min-height:150px!important;}.dfl-news-admin-list-card>.dfl-card__head{padding:var(--dfl-space-5);margin:0;border-bottom:1px solid var(--dfl-line);}.dfl-news-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px var(--dfl-space-5);border-bottom:1px solid var(--dfl-line);}.dfl-news-admin-row>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.dfl-news-admin-row small{font-size:10px;color:var(--dfl-muted);}.dfl-news-admin-row .dfl-btn{min-height:34px;padding:6px 10px;font-size:11px;}.dfl-praise-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:var(--dfl-space-5);align-items:start;}.dfl-praise-visual{padding:36px var(--dfl-space-5);text-align:center;}.dfl-praise-visual>span{font-size:46px;}.dfl-praise-visual h2{font-size:19px;margin:12px 0 8px;}.dfl-praise-visual p{font-size:12px;color:var(--dfl-muted);line-height:1.55;}.dfl-praise-form{padding:var(--dfl-space-5);display:grid;gap:12px;}@media(max-width:1100px){.dfl-comms-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.dfl-community-layout,.dfl-news-admin-layout,.dfl-praise-layout{grid-template-columns:1fr;}.dfl-community-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr));}.dfl-news-editor{position:static;}
}@media(max-width:700px){.dfl-post-type-picker,.dfl-comms-stats{grid-template-columns:1fr 1fr;}.dfl-community-side,.dfl-comment-form{grid-template-columns:1fr;}.dfl-news-card{grid-template-columns:55px minmax(0,1fr);padding:15px;}.dfl-news-date{width:52px;height:52px;}.dfl-comment-form button{height:36px;}.dfl-feed-head{grid-template-columns:38px minmax(0,1fr);}.dfl-feed-type{grid-column:2;}.dfl-feed-actions{flex-wrap:wrap;}.dfl-feed-delete{margin-left:0!important;}
}.dfl-community-hero{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:22px;align-items:center;padding:22px 24px;margin-bottom:12px;border-radius:16px;background:linear-gradient(120deg,#102b49 0%,#174c78 58%,#1b659d 100%);box-shadow:0 10px 28px rgba(15,43,73,.14);color:var(--dfl-shared-white);}.dfl-community-hero-copy>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#b9daf4;}.dfl-community-hero-copy h2{font-size:24px;line-height:1.12;margin:5px 0 8px;color:var(--dfl-shared-white);}.dfl-community-hero-copy p{margin:0;max-width:470px;font-size:12px;line-height:1.55;color:#d8e7f3;}.dfl-community-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}.dfl-community-action{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.10);color:var(--dfl-shared-white);text-align:left;text-decoration:none;cursor:pointer;backdrop-filter:blur(3px);transition:var(--dfl-shared-transition);}.dfl-community-action:hover{background:rgba(255,255,255,.17);transform:translateY(-1px);}.dfl-community-action>i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.14);font-style:normal;}.dfl-community-action>span{display:grid;gap:2px;min-width:0;}.dfl-community-action strong{font-size:12px;color:var(--dfl-shared-white);}.dfl-community-action small{font-size:9.5px;color:#d7e6f1;}.dfl-community-action>b{font-size:19px;font-weight:400;color:#c7dced;}.dfl-community-strip{display:flex;align-items:center;gap:0;margin-bottom:var(--dfl-space-5);padding:0 12px;}.dfl-community-strip>div{display:flex;align-items:baseline;gap:5px;padding:7px 13px;border-right:1px solid var(--dfl-line);}.dfl-community-strip>div:first-child{padding-left:2px;}.dfl-community-strip span{font-size:10px;color:var(--dfl-muted);}.dfl-community-feed-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 11px;}.dfl-community-feed-heading span{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--dfl-blue-600);}.dfl-community-feed-heading h2{font-size:18px;margin:2px 0 0;}.dfl-community-feed-heading>small{font-size:10px;color:var(--dfl-muted);}.dfl-community-focus{padding:var(--dfl-space-5);}.dfl-community-focus h2{font-size:16px;margin:5px 0 13px;}.dfl-community-focus>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px 0;border-top:1px solid var(--dfl-line);}.dfl-community-focus i{width:30px;height:30px;border-radius:9px;background:var(--dfl-surface-soft);display:grid;place-items:center;color:var(--dfl-blue-600);font-style:normal;}.dfl-community-focus p{display:grid;gap:2px;margin:0;}.dfl-community-focus small{font-size:9.5px;line-height:1.4;color:var(--dfl-muted);}.dfl-feed-post{transition:transform var(--dfl-shared-transition),box-shadow var(--dfl-shared-transition);}.dfl-feed-post:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(15,23,42,.07);}.dfl-feed-deal .dfl-feed-avatar{background:#18734d;}.dfl-feed-recognition .dfl-feed-avatar{background:#ad5470;}.dfl-feed-idea .dfl-feed-avatar{background:#9a6a11;}@media(max-width:1050px){.dfl-community-hero{grid-template-columns:1fr;}.dfl-community-hero-copy{max-width:650px;}
}@media(max-width:650px){.dfl-community-action-grid{grid-template-columns:1fr;}.dfl-community-hero{padding:18px;}.dfl-community-hero-copy h2{font-size:21px;}.dfl-community-strip{overflow:auto;padding:0;}.dfl-community-strip>div{white-space:nowrap;}.dfl-community-feed-heading{align-items:start;flex-direction:column;}
}body.enterprise-core .one-topbar{justify-content:flex-start;}body.enterprise-core .one-mobile-menu{margin-right:0;}body.enterprise-core .one-work-tools{display:flex;align-items:center;gap:6px;margin-left:4px;}body.enterprise-core .one-work-tools>a{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--dfl-line);border-radius:10px;background:var(--dfl-shared-white);text-decoration:none;box-shadow:0 2px 7px rgba(17,39,65,.03);transition:transform var(--dfl-shared-transition),box-shadow var(--dfl-shared-transition),border-color var(--dfl-shared-transition);}body.enterprise-core .one-work-tools>a:hover{transform:translateY(-1px);border-color:#bccddd;box-shadow:0 6px 15px rgba(17,39,65,.08);}body.enterprise-core .one-work-tools img{display:block;width:22px;height:22px;object-fit:contain;}body.enterprise-core .one-work-tools span{position:absolute;left:50%;top:46px;z-index:80;transform:translateX(-50%) translateY(-3px);opacity:0;pointer-events:none;white-space:nowrap;padding:5px 7px;border-radius:6px;background:#102b49;color:var(--dfl-shared-white);font-size:9px;font-weight:700;box-shadow:0 6px 16px rgba(15,23,42,.16);transition:.12s ease;}body.enterprise-core .one-work-tools>a:hover span{opacity:1;transform:translateX(-50%) translateY(0);}body.enterprise-core .workspace-weather-mini{cursor:default;}body.enterprise-core .workspace-doc-center-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}body.enterprise-core .workspace-doc-center-grid>div+div{border-left:1px solid var(--dfl-line);padding-left:22px;}body.enterprise-core .workspace-doc-center-grid h3{display:flex;align-items:center;gap:7px;margin:0 0 7px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#687989;}body.enterprise-core .workspace-doc-center-grid h3 svg{width:14px;height:14px;color:#b78b18;}body.enterprise-core .workspace-doc-center .workspace-document-list>a{padding:8px 0;}@media(max-width:900px){body.enterprise-core .one-work-tools{gap:4px;}body.enterprise-core .one-work-tools>a{width:34px;height:34px;}body.enterprise-core .one-work-tools img{width:19px;height:19px;}
}@media(max-width:700px){body.enterprise-core .one-work-tools{max-width:190px;overflow-x:auto;scrollbar-width:none;}body.enterprise-core .one-work-tools::-webkit-scrollbar,body.enterprise-core .one-work-tools span{display:none;}body.enterprise-core .workspace-doc-center-grid{grid-template-columns:1fr;gap:14px;}body.enterprise-core .workspace-doc-center-grid>div+div{border-left:0;border-top:1px solid var(--dfl-line);padding-left:0;padding-top:14px;}
}body.enterprise-core .one-work-tools a[aria-label="Esbjerg Gods"] img,body.enterprise-core .one-work-tools a[aria-label="Dansk Flise Lager"] img{width:28px !important;height:28px !important;object-fit:contain !important;}body.enterprise-core .one-work-tools a[aria-label="Dansk Flise Lager"] img{width:30px !important;height:30px !important;object-fit:contain !important;}body.enterprise-core .one-work-tools a[aria-label="Esbjerg Gods"]{background:#102b49 !important;border-color:#102b49 !important;padding:4px !important;}body.enterprise-core .one-work-tools a[aria-label="Esbjerg Gods"] img{display:block !important;width:100% !important;height:100% !important;max-width:34px !important;max-height:30px !important;object-fit:contain !important;}body.enterprise-core .one-work-tools a[aria-label="Esbjerg Gods"]{overflow:visible !important;}body.enterprise-core .workspace-live-weather,body.enterprise-core .workspace-next-mini{min-width:142px;height:54px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:7px 11px;border:1px solid var(--dfl-line);border-radius:12px;background:var(--dfl-shared-white);box-shadow:var(--dfl-shadow-sm);box-sizing:border-box;}body.enterprise-core .workspace-next-mini{text-decoration:none;color:var(--dfl-text);}body.enterprise-core .workspace-live-weather>span:last-child,body.enterprise-core .workspace-next-mini>span:last-child{display:grid;gap:0;min-width:0;}body.enterprise-core .workspace-live-weather small,body.enterprise-core .workspace-next-mini small{font-size:8px;font-weight:900;letter-spacing:.09em;}body.enterprise-core .workspace-live-weather strong{font-size:16px;line-height:1.05;}body.enterprise-core .workspace-next-mini strong{font-size:11px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.enterprise-core .workspace-live-weather em,body.enterprise-core .workspace-next-mini em{font-style:normal;font-size:9px;color:var(--dfl-muted);white-space:nowrap;}body.enterprise-core .workspace-weather-mini-icon,body.enterprise-core .workspace-next-mini-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--dfl-surface-soft);color:var(--dfl-blue-600);}body.enterprise-core .workspace-next-mini:hover{border-color:#b9c9dd;}@media(max-width:650px){body.enterprise-core .workspace-live-weather,body.enterprise-core .workspace-next-mini{min-width:132px;}
}body.enterprise-core .workspace-live-weather{background:linear-gradient(135deg,#f5fbff 0%,#eaf5ff 100%) !important;border-color:#c4dbef !important;box-shadow:0 5px 14px rgba(29,91,143,.10) !important;position:relative;}body.enterprise-core .workspace-live-weather::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#4b9bd3;}body.enterprise-core .workspace-next-mini{border-color:#ead4a5 !important;box-shadow:0 5px 14px rgba(154,106,17,.10) !important;position:relative;}body.enterprise-core .workspace-next-mini::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#d39a28;}body.enterprise-core .workspace-live-weather .workspace-weather-mini-icon{background:#dceeff !important;color:#247ab8 !important;}body.enterprise-core .workspace-next-mini .workspace-next-mini-icon{background:#f9e7bc !important;color:#9a6a11 !important;}body.enterprise-core .workspace-live-weather small,body.enterprise-core .workspace-next-mini small{color:#52697e !important;}body.enterprise-core .workspace-next-mini:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(154,106,17,.14) !important;}body.enterprise-core .one-notification-button{width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;padding:0 !important;border:1px solid var(--dfl-line) !important;border-radius:12px !important;background:var(--dfl-shared-white) !important;display:grid !important;place-items:center !important;box-sizing:border-box !important;position:relative !important;box-shadow:0 2px 7px rgba(17,39,65,.04) !important;}body.enterprise-core .one-notification-button:hover{border-color:#b9c9dd !important;background:#f8fbfe !important;box-shadow:0 6px 15px rgba(17,39,65,.08) !important;}body.enterprise-core .one-notification-bell{fill:none !important;stroke:#294c6b !important;stroke-linecap:round !important;stroke-linejoin:round !important;}body.enterprise-core .one-notification-button>b{position:absolute !important;top:-5px !important;right:-5px !important;min-width:17px !important;height:17px !important;padding:0 4px !important;border:2px solid var(--dfl-shared-white) !important;border-radius:999px !important;display:grid !important;place-items:center !important;background:#c64040 !important;color:var(--dfl-shared-white) !important;font-size:8px !important;font-weight:900 !important;line-height:1 !important;box-sizing:border-box !important;}body.enterprise-core .one-notification-bell{width:17px !important;height:17px !important;stroke-width:1.8 !important;}body.enterprise-core .one-top-actions{align-items:stretch !important;}body.enterprise-core .one-notification-button,body.enterprise-core .profile-toggle{height:48px !important;min-height:48px !important;box-sizing:border-box !important;}body.enterprise-core .workspace-live-weather{text-decoration:none !important;color:var(--dfl-text) !important;}body.enterprise-core .workspace-live-weather:hover{transform:translateY(-1px);border-color:#a9cbe6 !important;box-shadow:0 8px 18px rgba(29,91,143,.14) !important;}.dfl-weather-page{display:grid;gap:var(--dfl-space-5);}.dfl-weather-current{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:var(--dfl-space-5);background:linear-gradient(135deg,#f5fbff 0%,#e8f4ff 100%);border-color:#c7ddef;}.dfl-weather-current h2{margin:4px 0 5px;font-size:24px;}.dfl-weather-current p{margin:0;color:var(--dfl-muted);}.dfl-weather-now{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;}.dfl-weather-now>span{grid-row:1/3;font-size:46px;}.dfl-weather-now strong{font-size:30px;line-height:1;}.dfl-weather-now small{font-size:11px;color:var(--dfl-muted);}.dfl-weather-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:var(--dfl-space-5);align-items:start;}.dfl-weather-hourly-card>.dfl-card__head,.dfl-weather-days-card>.dfl-card__head{padding:var(--dfl-space-5);margin:0;border-bottom:1px solid var(--dfl-line);}.dfl-weather-hourly{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:0;overflow-x:auto;}.dfl-weather-hourly article{min-width:90px;padding:14px 10px;text-align:center;border-right:1px solid var(--dfl-line);}.dfl-weather-hourly span,.dfl-weather-hourly small{display:block;font-size:10px;color:var(--dfl-muted);}.dfl-weather-hourly b{display:block;font-size:22px;margin:7px 0 4px;}.dfl-weather-hourly strong{display:block;font-size:15px;}.dfl-weather-days-list article{display:grid;grid-template-columns:70px 34px 50px minmax(0,1fr);gap:8px;align-items:center;padding:12px var(--dfl-space-5);border-bottom:1px solid var(--dfl-line);}.dfl-weather-days-list span{font-size:12px;font-weight:800;text-transform:capitalize;}.dfl-weather-days-list small{font-size:10px;color:var(--dfl-muted);}@media(max-width:1000px){.dfl-weather-grid{grid-template-columns:1fr;}.dfl-weather-hourly{grid-template-columns:repeat(6,minmax(100px,1fr));}
}@media(max-width:650px){.dfl-weather-current{align-items:flex-start;flex-direction:column;}.dfl-weather-now>span{font-size:38px;}.dfl-weather-hourly{grid-template-columns:repeat(6,95px);}
}body.enterprise-core .workspace-assistant-suggestions a strong{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#dcecff;color:#235f91;font-size:9px;}body.enterprise-core .workspace-side{align-content:start;}body.enterprise-core .workspace-birthday-calendar{padding-bottom:14px;overflow:hidden;}body.enterprise-core .birthday-calendar-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 16px 9px;border-top:1px solid var(--dfl-line);}body.enterprise-core .birthday-calendar-title>div{display:flex;align-items:baseline;gap:6px;}body.enterprise-core .birthday-calendar-title small{font-size:10px;color:var(--dfl-muted);}body.enterprise-core .birthday-today-badge{padding:5px 7px;border-radius:999px;color:#a94a69;font-size:8px;font-weight:900;white-space:nowrap;}body.enterprise-core .birthday-calendar-weekdays,body.enterprise-core .birthday-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:0 13px;}body.enterprise-core .birthday-calendar-weekdays{margin-bottom:3px;}body.enterprise-core .birthday-calendar-weekdays span{text-align:center;font-size:8px;font-weight:900;color:#8a98a6;}body.enterprise-core .birthday-calendar-grid>span{position:relative;height:32px;display:grid;place-items:center;border-radius:8px;font-size:10px;color:#4a5c6c;}body.enterprise-core .birthday-calendar-grid>span b{font-weight:700;}body.enterprise-core .birthday-calendar-grid>span.is-today{background:#edf5ff;color:#1d6da8;box-shadow:inset 0 0 0 1px #c1daef;}body.enterprise-core .birthday-calendar-grid>span.has-birthday.is-today{background:#edf5ff;}body.enterprise-core .birthday-dot,body.enterprise-core .anniversary-dot{position:absolute;bottom:3px;width:5px;height:5px;border-radius:50%;display:block;}body.enterprise-core .birthday-dot{background:#d85f83;left:calc(50% - 5px);}body.enterprise-core .anniversary-dot{background:#d4a22f;left:calc(50% + 2px);}body.enterprise-core .birthday-calendar-legend{display:flex;align-items:center;gap:14px;padding:7px 16px 10px;color:var(--dfl-muted);font-size:8px;border-bottom:1px solid var(--dfl-line);}body.enterprise-core .birthday-calendar-legend span{display:flex;align-items:center;gap:5px;}body.enterprise-core .birthday-calendar-legend i{position:static!important;width:6px!important;height:6px!important;}body.enterprise-core .birthday-upcoming{padding:11px 16px 0;}body.enterprise-core .birthday-upcoming h3{margin:0 0 7px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dfl-muted);}body.enterprise-core .birthday-upcoming>a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--dfl-line);text-decoration:none;color:var(--dfl-text);}body.enterprise-core .birthday-upcoming>a>div{width:30px;height:30px;border-radius:9px;overflow:hidden;background:var(--dfl-surface-soft);}body.enterprise-core .birthday-upcoming>a>span,body.enterprise-core .workspace-news-more>a>div,body.enterprise-core .workspace-news-stack-copy,body.enterprise-core .knowledgehub-areas div{display:grid;min-width:0;}body.enterprise-core .birthday-upcoming>a strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.enterprise-core .birthday-upcoming>a small{font-size:8.5px;color:var(--dfl-muted);}body.enterprise-core .birthday-upcoming>a>b{font-size:9px;color:#a94a69;}body.enterprise-core .one-top-director-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(34vw,520px);display:grid;justify-items:center;gap:1px;pointer-events:none;text-align:center;z-index:1;}body.enterprise-core .one-top-director-message span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.01em;color:#40566a;}body.enterprise-core .one-top-director-message small{font-size:7.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#b28a3d;}@media(max-width:1250px){body.enterprise-core .one-top-director-message{width:min(27vw,360px);}body.enterprise-core .one-top-director-message span{font-size:10px;}
}@media(max-width:1050px){body.enterprise-core .one-top-director-message{display:none;}
}body.enterprise-core .workspace-news-editorial>header{margin-bottom:0;border-bottom:1px solid var(--dfl-line);}body.enterprise-core .workspace-news-lead{display:flex;flex-direction:column;min-width:0;text-decoration:none;}body.enterprise-core .workspace-news-lead-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;}body.enterprise-core .workspace-news-date-badge{display:grid;place-items:center;align-content:center;border-radius:13px;}body.enterprise-core .workspace-news-date-badge b{line-height:1;}body.enterprise-core .workspace-news-date-badge small{margin-top:3px;font-size:8px;font-weight:900;letter-spacing:.08em;}body.enterprise-core .workspace-news-lead-top em,body.enterprise-core .workspace-news-more em{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:999px;color:#a45b14;font-style:normal;font-size:8px;font-weight:900;letter-spacing:.07em;}body.enterprise-core .workspace-news-lead-copy h3{letter-spacing:-.02em;}body.enterprise-core .workspace-news-lead-copy>small{display:block;margin-top:13px;font-size:9px;}body.enterprise-core .workspace-news-read{display:flex;align-items:center;gap:6px;padding-top:18px;font-size:10px;font-weight:900;}body.enterprise-core .workspace-news-lead:hover{background:linear-gradient(145deg,#f1f8ff 0%,#e8f3fc 100%);}body.enterprise-core .workspace-news-more{display:grid;align-content:start;}body.enterprise-core .workspace-news-more>a{display:grid;gap:11px;align-items:center;min-width:0;border-bottom:1px solid var(--dfl-line);text-decoration:none;color:var(--dfl-text);transition:var(--dfl-shared-transition);}body.enterprise-core .workspace-news-more>a:hover{background:var(--dfl-surface-soft);}body.enterprise-core .workspace-news-more time{display:grid;place-items:center;align-content:center;border-radius:10px;}body.enterprise-core .workspace-news-more time b{font-size:14px;line-height:1;}body.enterprise-core .workspace-news-more time span{margin-top:2px;font-size:7px;font-weight:900;color:var(--dfl-muted);}body.enterprise-core .workspace-news-more strong{margin-top:3px;}body.enterprise-core .workspace-news-more p{margin:3px 0 0;line-height:1.35;color:var(--dfl-muted);}body.enterprise-core .workspace-news-more small{margin-top:4px;font-size:8px;color:#98a2ac;}body.enterprise-core .workspace-news-arrow{font-size:18px;font-weight:400;}body.enterprise-core .workspace-news-empty{display:flex;align-items:center;gap:12px;padding:28px 22px;color:var(--dfl-muted);}body.enterprise-core .workspace-news-empty>i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--dfl-surface-soft);color:var(--dfl-blue-600);}body.enterprise-core .workspace-news-empty strong{font-size:12px;color:var(--dfl-text);}@media(max-width:900px){body.enterprise-core .workspace-news-editorial-grid{grid-template-columns:1fr;}body.enterprise-core .workspace-news-lead{border-right:0;border-bottom:1px solid var(--dfl-line);}
}body.enterprise-core .workspace-news-editorial{border:1px solid #dbe6ef !important;border-radius:16px !important;overflow:hidden !important;background:var(--dfl-shared-white) !important;box-shadow:0 10px 28px rgba(16,43,73,.07) !important;}body.enterprise-core .workspace-news-editorial>header{padding:15px 18px !important;background:var(--dfl-shared-white) !important;}body.enterprise-core .workspace-news-editorial>header h2{font-size:18px !important;letter-spacing:-.02em !important;}body.enterprise-core .workspace-news-editorial-grid{grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr) !important;min-height:285px !important;}body.enterprise-core .workspace-news-lead{position:relative !important;padding:24px 26px 22px !important;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.18) 0 54px,transparent 55px),linear-gradient(135deg,#123b63 0%,#1b5e91 58%,#2678ad 100%) !important;color:var(--dfl-shared-white) !important;border-right:0 !important;overflow:hidden !important;}body.enterprise-core .workspace-news-lead::after{content:"NYT";position:absolute;right:-10px;bottom:-26px;font-size:92px;line-height:1;font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.055);pointer-events:none;}body.enterprise-core .workspace-news-date-badge{width:54px !important;height:54px !important;border:1px solid rgba(255,255,255,.26) !important;background:rgba(255,255,255,.12) !important;color:var(--dfl-shared-white) !important;box-shadow:none !important;backdrop-filter:blur(4px);}body.enterprise-core .workspace-news-date-badge b{font-size:20px !important;color:var(--dfl-shared-white) !important;}body.enterprise-core .workspace-news-date-badge small{color:#d9ebf7 !important;}body.enterprise-core .workspace-news-lead-top em{background:#ffd77a !important;color:#654500 !important;padding:5px 8px !important;}body.enterprise-core .workspace-news-lead-copy h3{max-width:620px !important;margin:3px 0 10px !important;font-size:25px !important;line-height:1.15 !important;color:var(--dfl-shared-white) !important;}body.enterprise-core .workspace-news-lead-copy p{max-width:650px !important;font-size:12px !important;line-height:1.65 !important;color:#dbeaf5 !important;}body.enterprise-core .workspace-news-lead-copy>small{color:#b8d2e5 !important;}body.enterprise-core .workspace-news-read{width:max-content !important;margin-top:auto !important;padding:8px 11px !important;border:1px solid rgba(255,255,255,.2) !important;border-radius:9px !important;background:rgba(255,255,255,.1) !important;color:var(--dfl-shared-white) !important;transition:var(--dfl-shared-transition) !important;}body.enterprise-core .workspace-news-lead:hover .workspace-news-read{background:var(--dfl-shared-white) !important;color:#174f7c !important;}body.enterprise-core .workspace-news-more{gap:0 !important;padding:10px !important;background:#f7f9fb !important;}body.enterprise-core .workspace-news-more>a{position:relative !important;grid-template-columns:44px minmax(0,1fr) 14px !important;margin:0 0 8px !important;padding:11px 12px !important;border:1px solid #e1e8ee !important;border-radius:11px !important;background:var(--dfl-shared-white) !important;box-shadow:0 2px 7px rgba(15,23,42,.03) !important;}body.enterprise-core .workspace-news-more>a:last-child{margin-bottom:0 !important;}body.enterprise-core .workspace-news-more>a:hover{transform:translateY(-1px) !important;border-color:#bfd2e3 !important;box-shadow:0 7px 16px rgba(15,23,42,.07) !important;}body.enterprise-core .workspace-news-more>a.is-important{box-shadow:inset 3px 0 0 #d6a63d,0 2px 7px rgba(15,23,42,.03) !important;}body.enterprise-core .workspace-news-more time{width:42px !important;height:42px !important;border:1px solid #e4e9ed !important;background:#f4f7f9 !important;}body.enterprise-core .workspace-news-more strong{font-size:11.5px !important;line-height:1.3 !important;}body.enterprise-core .workspace-news-more p{margin-top:4px !important;font-size:9.5px !important;}body.enterprise-core .workspace-news-arrow{width:20px;height:20px;display:grid !important;place-items:center !important;border-radius:50% !important;background:#eef4f8 !important;color:#527896 !important;}@media(max-width:900px){body.enterprise-core .workspace-news-editorial-grid{grid-template-columns:1fr !important;}body.enterprise-core .workspace-news-lead{min-height:240px !important;}
}body.enterprise-core .workspace-news-magazine{margin:0;border-radius:18px;overflow:hidden;background:var(--dfl-shared-white);border:1px solid #dce6ee;box-shadow:0 12px 30px rgba(17,39,65,.07);}body.enterprise-core .workspace-news-magazine-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #e3eaf0;background:var(--dfl-shared-white);}body.enterprise-core .workspace-news-magazine-head span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#b18a40;}body.enterprise-core .workspace-news-magazine-head h2{margin:0;font-size:20px;letter-spacing:-.025em;}body.enterprise-core .workspace-news-magazine-head>a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#44627b;font-size:10px;font-weight:800;}body.enterprise-core .workspace-news-magazine-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);min-height:330px;}body.enterprise-core .workspace-news-feature{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px 26px 22px;text-decoration:none;color:var(--dfl-shared-white);background:linear-gradient(135deg,#0f2f4f 0%,#154d77 52%,#1e6b9d 100%);overflow:hidden;}body.enterprise-core .workspace-news-feature::before{content:"";position:absolute;right:-70px;top:-85px;width:240px;height:240px;border-radius:50%;border:42px solid rgba(255,255,255,.055);}body.enterprise-core .workspace-news-feature::after{content:"";position:absolute;left:-75px;bottom:-95px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.035);}body.enterprise-core .workspace-news-feature-brand{position:absolute;right:24px;top:22px;z-index:1;display:grid;justify-items:end;}body.enterprise-core .workspace-news-feature-brand span{font-size:25px;font-weight:900;letter-spacing:-.05em;color:var(--dfl-shared-white);}body.enterprise-core .workspace-news-feature-brand small{margin-top:-3px;font-size:7px;font-weight:900;letter-spacing:.19em;color:#ffd67b;}body.enterprise-core .workspace-news-feature-top{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding-right:90px;}body.enterprise-core .workspace-news-feature-top em{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#ffe3a4;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.07em;}body.enterprise-core .workspace-news-feature-top time{font-size:9px;color:#bcd4e7;}body.enterprise-core .workspace-news-feature-copy{position:relative;z-index:1;margin-top:auto;padding-top:46px;max-width:760px;}body.enterprise-core .workspace-news-feature-copy h3{margin:0 0 12px;max-width:690px;font-size:29px;line-height:1.08;letter-spacing:-.035em;color:var(--dfl-shared-white);}body.enterprise-core .workspace-news-feature-copy p{margin:0;max-width:670px;font-size:12px;line-height:1.65;color:#d9e7f1;}body.enterprise-core .workspace-news-feature-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:13px;border-top:1px solid rgba(255,255,255,.14);}body.enterprise-core .workspace-news-feature-foot>span{font-size:9px;color:#a9c7dd;}body.enterprise-core .workspace-news-feature-foot>strong{font-size:10px;color:var(--dfl-shared-white);}body.enterprise-core .workspace-news-stack{display:grid;align-content:start;gap:10px;padding:12px;background:#f5f7f9;}body.enterprise-core .workspace-news-stack-item{display:grid;grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;align-items:start;min-width:0;padding:12px;border:1px solid #e1e7ec;border-radius:12px;background:var(--dfl-shared-white);text-decoration:none;color:#213445;transition:var(--dfl-shared-transition);}body.enterprise-core .workspace-news-stack-item:hover{transform:translateY(-1px);border-color:#bed0dd;box-shadow:0 7px 16px rgba(20,39,57,.07);}body.enterprise-core .workspace-news-stack-item.is-important{border-left:3px solid #d8a83f;}body.enterprise-core .workspace-news-stack-number{padding-top:2px;font-size:15px;font-weight:900;color:#c0cbd4;}body.enterprise-core .workspace-news-stack-meta{display:flex;gap:6px;margin-bottom:3px;}body.enterprise-core .workspace-news-stack-meta span{font-size:8px;color:#8493a0;}body.enterprise-core .workspace-news-stack-meta em{padding:2px 5px;border-radius:999px;color:#96620a;font-size:7px;font-style:normal;font-weight:900;}body.enterprise-core .workspace-news-stack-copy>p{margin:4px 0 0;font-size:9px;line-height:1.4;color:#73818d;}body.enterprise-core .workspace-news-stack-copy>small{margin-top:5px;font-size:8px;color:#a0aab3;}body.enterprise-core .workspace-news-stack-arrow{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#eef3f6;color:#5c7a91;font-size:10px;}body.enterprise-core .workspace-news-stack-placeholder{display:grid;place-items:center;min-height:82px;border:1px dashed #d5dee5;border-radius:12px;color:#94a0aa;font-size:9px;}body.enterprise-core .workspace-news-magazine-empty{display:flex;align-items:center;gap:12px;padding:28px 22px;}@media(max-width:980px){body.enterprise-core .workspace-news-magazine-grid{grid-template-columns:1fr;}
}body.enterprise-core .workspace-news-warm{overflow:hidden;border:1px solid #dde5eb;border-radius:15px;background:var(--dfl-shared-white);box-shadow:0 7px 20px rgba(26,47,66,.045);}body.enterprise-core .workspace-news-warm>header{display:flex;align-items:end;justify-content:space-between;padding:15px 18px 13px;border-bottom:1px solid #e5ebef;}body.enterprise-core .workspace-news-warm>header span{font-size:8px;font-weight:900;letter-spacing:.14em;color:#9a7a3f;}body.enterprise-core .workspace-news-warm>header h2{margin:0;font-size:17px;letter-spacing:-.02em;}body.enterprise-core .workspace-news-warm>header a{font-size:9px;font-weight:800;text-decoration:none;color:#637c90;}body.enterprise-core .workspace-news-warm-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);}body.enterprise-core .workspace-news-warm-lead{display:grid;grid-template-columns:46% 54%;min-height:245px;text-decoration:none;color:var(--dfl-text);background:var(--dfl-shared-white);}body.enterprise-core .workspace-news-warm-image{min-height:245px;background-image:url("https://www.danskfliselager.dk/cdn/shop/files/Dansk_Flise_Lager_Aarhus_1200x.jpg?v=1728544217");background-size:cover;background-position:center;}body.enterprise-core .workspace-news-warm-copy{display:flex;flex-direction:column;justify-content:center;padding:24px;}body.enterprise-core .workspace-news-warm-copy small{font-size:8px;color:#8996a0;}body.enterprise-core .workspace-news-warm-copy h3{margin:7px 0 8px;font-size:20px;line-height:1.18;letter-spacing:-.025em;}body.enterprise-core .workspace-news-warm-copy p{margin:0;font-size:10.5px;line-height:1.55;color:#6d7d89;}body.enterprise-core .workspace-news-warm-copy>strong{margin-top:15px;font-size:9px;color:#396c91;}body.enterprise-core .workspace-news-warm-more{display:grid;align-content:stretch;background:#f8f9fa;border-left:1px solid #e5ebef;}body.enterprise-core .workspace-news-warm-more>a{display:flex;flex-direction:column;justify-content:center;padding:15px 17px;border-bottom:1px solid #e2e8ed;text-decoration:none;color:var(--dfl-text);}body.enterprise-core .workspace-news-warm-more small{font-size:8px;color:#929da6;}body.enterprise-core .workspace-news-warm-more strong{margin-top:4px;font-size:11px;line-height:1.3;}body.enterprise-core .workspace-news-warm-more p{margin:4px 0 0;font-size:9px;line-height:1.4;color:#77858f;}body.enterprise-core .workspace-news-warm-more span{margin-top:7px;font-size:8px;font-weight:800;color:#5b7e98;}body.enterprise-core .workspace-news-warm-empty{padding:25px;color:#87949f;font-size:10px;}@media(max-width:950px){body.enterprise-core .workspace-news-warm-layout{grid-template-columns:1fr;}body.enterprise-core .workspace-news-warm-more{border-left:0;border-top:1px solid #e5ebef;}
}@media(max-width:650px){body.enterprise-core .workspace-news-warm-lead{grid-template-columns:1fr;}.workspace-news-warm-image{min-height:190px!important;}
}.intranet-filter{display:flex;gap:10px;align-items:center;margin-bottom:18px;padding:12px;border:1px solid var(--dfl-line);border-radius:14px;background:var(--dfl-shared-white);}.intranet-filter select{height:42px;min-width:170px;border:1px solid var(--dfl-line);border-radius:10px;padding:0 10px;background:var(--dfl-shared-white);}.intranet-searchbox{height:42px;flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--dfl-line);border-radius:10px;background:#fafcfd;}.intranet-searchbox svg{width:16px;height:16px;color:#7690a4;}.intranet-searchbox input{width:100%;border:0;outline:0;background:transparent;font:inherit;}.intranet-empty{padding:28px;border:1px dashed #cad6df;border-radius:14px;text-align:center;color:var(--dfl-muted);background:var(--dfl-shared-white);}.colleague-grid,.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.colleague-card{display:grid;grid-template-columns:62px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:14px;border:1px solid var(--dfl-line);border-radius:14px;background:var(--dfl-shared-white);text-decoration:none;color:var(--dfl-text);transition:.15s;}.colleague-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(20,47,70,.07);border-color:#bdd0de;}.colleague-card-photo{width:58px;height:58px;border-radius:14px;overflow:hidden;background:#edf3f7;display:grid;place-items:center;font-size:20px;font-weight:900;color:#51738d;}.colleague-card span{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8c9aa5;}.colleague-card h3{margin:2px 0;font-size:13px;}.colleague-card p{margin:0;font-size:10px;color:#647480;}.colleague-card small{display:block;margin-top:6px;font-size:9px;color:#416c8c;}.colleague-card>b{font-size:20px;color:#9aabb8;}.colleague-profile{display:grid;grid-template-columns:135px minmax(0,1fr) minmax(260px,.45fr);gap:22px;padding:22px;margin-bottom:15px;border:1px solid var(--dfl-line);border-radius:16px;background:var(--dfl-shared-white);}.colleague-profile-photo{width:130px;height:150px;border-radius:16px;overflow:hidden;background:#edf3f7;display:grid;place-items:center;font-size:34px;font-weight:900;}.colleague-profile-main>span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#9b7a3e;}.colleague-profile-main h2{margin:5px 0 2px;font-size:25px;}.colleague-profile-main>strong{font-size:12px;color:#5f7383;}.colleague-profile-main>p{font-size:11px;line-height:1.6;color:#62727f;}.colleague-contact{display:flex;gap:8px;flex-wrap:wrap;}.colleague-contact a{padding:7px 9px;border-radius:8px;background:#f2f6f8;text-decoration:none;color:#426883;font-size:9px;}.colleague-knowledge{padding:16px;border-radius:14px;background:#f6f9fb;}.colleague-knowledge small{font-size:8px;font-weight:900;letter-spacing:.1em;color:#9a7a3f;}.colleague-knowledge h3{margin:5px 0 16px;font-size:16px;line-height:1.3;}.colleague-knowledge p{font-size:10px;line-height:1.5;}.colleague-edit{margin-bottom:18px;padding:12px 16px;border:1px solid var(--dfl-line);border-radius:12px;background:var(--dfl-shared-white);}.colleague-edit summary{cursor:pointer;font-weight:800;font-size:10px;}.colleague-edit form,.knowledge-editor form{display:grid;gap:10px;margin-top:12px;}.colleague-edit label,.knowledge-editor label{display:grid;gap:5px;font-size:9px;font-weight:800;}.colleague-edit input,.colleague-edit textarea,.knowledge-editor input,.knowledge-editor textarea,.knowledge-editor select{width:100%;padding:10px;border:1px solid var(--dfl-line);border-radius:9px;font:inherit;}.knowledge-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px;}.knowledge-categories a{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--dfl-line);border-radius:12px;background:var(--dfl-shared-white);text-decoration:none;color:var(--dfl-text);}.knowledge-categories span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eef5f9;color:#477391;}.knowledge-card{padding:16px;border:1px solid var(--dfl-line);border-radius:14px;background:var(--dfl-shared-white);text-decoration:none;color:var(--dfl-text);min-height:150px;}.knowledge-card>span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#a07d3b;}.knowledge-card h3{margin:6px 0 8px;font-size:15px;line-height:1.25;}.knowledge-card p{font-size:10px;line-height:1.5;color:#697984;}.knowledge-card small{font-size:8px;color:#98a3ab;}.knowledge-article{max-width:900px;padding:26px;border:1px solid var(--dfl-line);border-radius:16px;background:var(--dfl-shared-white);}.knowledge-article>a:first-child{font-size:9px;text-decoration:none;color:#52748e;}.knowledge-article>span{display:block;margin-top:22px;font-size:8px;font-weight:900;letter-spacing:.1em;color:#9f7b38;}.knowledge-article h2{font-size:27px;margin:6px 0 10px;}.knowledge-article .lead{font-size:13px;color:#60717f;}.knowledge-article>div{font-size:11px;line-height:1.75;color:#334b5e;margin:20px 0;}.knowledge-editor{max-width:820px;margin-top:20px;padding:20px;border:1px solid var(--dfl-line);border-radius:14px;background:var(--dfl-shared-white);}.life-compose{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--dfl-line);border-radius:14px;background:var(--dfl-shared-white);}.life-compose>div{display:flex;gap:10px;align-items:center;}.life-compose>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#eef5f9;color:#477391;}.life-compose svg,body.enterprise-core .knowledgehub-areas svg{width:18px;height:18px;}.life-compose small{font-size:9px;color:#7e8c97;}.life-compose details{min-width:150px;}.life-compose summary{cursor:pointer;padding:8px 11px;border-radius:9px;background:#153d60;color:var(--dfl-shared-white);font-size:9px;font-weight:900;text-align:center;}.life-compose form{position:absolute;right:0;z-index:20;width:390px;display:grid;gap:9px;padding:16px;margin-top:8px;border:1px solid var(--dfl-line);border-radius:13px;background:var(--dfl-shared-white);box-shadow:0 15px 35px rgba(20,40,55,.15);}.life-compose label{display:grid;gap:4px;font-size:8px;font-weight:900;}.life-compose input,.life-compose textarea,.life-compose select{padding:9px;border:1px solid var(--dfl-line);border-radius:8px;font:inherit;}.life-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.life-post{overflow:hidden;border:1px solid var(--dfl-line);border-radius:16px;background:var(--dfl-shared-white);box-shadow:0 5px 15px rgba(22,42,58,.04);}.life-post.is-recognition{border-top:3px solid #d4a13e;}.life-post-image{width:100%;height:260px;object-fit:cover;display:block;}.life-post-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;}.life-post-meta span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#9f7a38;}.life-post-meta small{font-size:8px;color:#98a2aa;}.life-post h2{margin:7px 0;font-size:17px;}.life-post p{margin:0;font-size:10.5px;line-height:1.6;color:#657581;}.life-recognition{margin-top:12px;padding:9px 10px;border-radius:9px;font-size:10px;color:#715016;}.life-post-actions{display:flex;gap:8px;margin-top:13px;}.life-like,.life-delete{border:0;background:#f1f5f7;border-radius:999px;padding:6px 9px;font-size:9px;cursor:pointer;}.life-like.active{color:#b74f6c;}.life-delete{color:#9b5c5c;}.search-hero{padding:34px 34px 30px;margin-bottom:20px;border-radius:18px;background:linear-gradient(135deg,#f5f9fc,#eaf3f8);border:1px solid #d8e4ec;text-align:center;}.search-hero>span{font-size:8px;font-weight:900;letter-spacing:.15em;color:#9a793b;}.search-hero h1{margin:7px 0 6px;font-size:31px;letter-spacing:-.035em;}.search-hero p{margin:0 auto 18px;max-width:680px;font-size:10.5px;color:#637582;}.search-hero form>div{max-width:760px;height:52px;margin:auto;display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:5px 5px 5px 14px;border:1px solid #cbdce7;border-radius:13px;background:var(--dfl-shared-white);box-shadow:0 7px 20px rgba(31,64,91,.07);}.search-hero svg{width:18px;height:18px;color:#6b8598;}.search-hero input{border:0;outline:0;font:inherit;}.search-hero button{height:40px;padding:0 18px;border:0;border-radius:9px;background:#133e61;color:var(--dfl-shared-white);font-weight:900;cursor:pointer;}.search-shortcuts a{display:grid;justify-items:start;gap:5px;padding:18px;border:1px solid var(--dfl-line);border-radius:14px;background:var(--dfl-shared-white);text-decoration:none;color:var(--dfl-text);}.search-shortcuts svg{width:19px;height:19px;color:#4a7592;}.search-shortcuts small{font-size:9px;color:#7f8d98;}.search-results-head{display:flex;gap:7px;align-items:baseline;margin-bottom:10px;}.search-results-head span{font-size:10px;color:#7b8b97;}.global-results>a{display:grid;grid-template-columns:105px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:13px 15px;border:1px solid var(--dfl-line);border-radius:12px;background:var(--dfl-shared-white);text-decoration:none;color:var(--dfl-text);}.global-results>a:hover{border-color:#bdd0de;box-shadow:0 5px 15px rgba(20,42,60,.05);}.global-result-type{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#9a793b;}.global-results h3{margin:0 0 3px;font-size:12px;}.global-results p{margin:0;font-size:9.5px;color:#6c7c88;}.global-results small{font-size:8px;color:#99a4ac;}.global-results>b{font-size:19px;color:#9baab5;}@media(max-width:1050px){.colleague-grid,.knowledge-grid,.knowledge-categories,.search-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));}.colleague-profile{grid-template-columns:110px minmax(0,1fr);}.colleague-knowledge{grid-column:1/-1;}.life-feed{grid-template-columns:1fr;}
}@media(max-width:700px){.intranet-filter{flex-direction:column;align-items:stretch;}.intranet-filter select{width:100%;}.colleague-grid,.knowledge-grid,.knowledge-categories,.search-shortcuts,.colleague-profile,.global-results>a{grid-template-columns:1fr;}.life-compose{align-items:stretch;flex-direction:column;}.life-compose form{position:static;width:auto;}.global-result-type{margin-bottom:-6px;}.search-hero{padding:24px 14px;}.search-hero h1{font-size:25px;}
}body.enterprise-core .knowledgehub-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:26px 28px;margin-bottom:14px;border:1px solid #dce6ed;border-radius:18px;background:linear-gradient(135deg,#f8fbfd,#eef5f9);box-shadow:0 8px 24px rgba(20,47,70,.045);}body.enterprise-core .knowledgehub-hero span,.knowledgehub-resulthead span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#a27f3d;}body.enterprise-core .knowledgehub-hero h1{margin:4px 0 5px;font-size:27px;letter-spacing:-.035em;}body.enterprise-core .knowledgehub-hero p{margin:0;color:#6e7f8d;}body.enterprise-core .knowledgehub-search{display:grid;grid-template-columns:1fr auto;gap:8px;}body.enterprise-core .knowledgehub-search>div{height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #d8e2e9;border-radius:14px;background:var(--dfl-shared-white);box-shadow:0 5px 16px rgba(20,47,70,.04);}body.enterprise-core .knowledgehub-search svg{width:18px;height:18px;color:#7690a4;}body.enterprise-core .knowledgehub-search input{width:100%;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;}body.enterprise-core .knowledgehub-search button{min-width:90px;border:0;border-radius:13px;background:#174e76;color:var(--dfl-shared-white);font-weight:900;}body.enterprise-core .knowledgehub-tabs{display:flex;gap:5px;padding:4px;border:1px solid #e0e7ec;border-radius:12px;background:#f4f7f9;width:max-content;}body.enterprise-core .knowledgehub-tabs a{padding:8px 12px;border-radius:9px;text-decoration:none;color:#667987;font-weight:800;}body.enterprise-core .knowledgehub-tabs a.active{background:var(--dfl-shared-white);color:#21445e;box-shadow:0 2px 7px rgba(20,40,60,.07);}body.enterprise-core .knowledgehub-tabs b{margin-left:5px;color:#a1adb6;}body.enterprise-core .knowledgehub-layout{display:grid;grid-template-columns:230px minmax(0,1fr);}body.enterprise-core .knowledgehub-filters,.knowledgehub-results,.knowledgehub-guides{border:1px solid var(--dfl-shared-border);border-radius:15px;background:var(--dfl-shared-white);}body.enterprise-core .knowledgehub-filters{padding:17px;height:max-content;}body.enterprise-core .knowledgehub-filters h3{margin:0 0 13px;}body.enterprise-core .knowledgehub-filters label{display:grid;gap:4px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#788995;}body.enterprise-core .knowledgehub-filters select,.knowledgehub-filters input{width:100%;height:36px;border:1px solid #dce4e9;border-radius:9px;background:var(--dfl-shared-white);padding:0 9px;font-size:10px;}body.enterprise-core .knowledgehub-clear{text-align:center;font-size:9px;color:#758997;}body.enterprise-core .knowledgehub-tip{margin-top:16px;padding:12px;border-radius:11px;background:#f5f8fa;}body.enterprise-core .knowledgehub-tip strong{font-size:9px;color:#385b74;}body.enterprise-core .knowledgehub-tip p{margin:4px 0 0;font-size:8.5px;line-height:1.5;color:#71818d;}body.enterprise-core .knowledgehub-resulthead{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid #e6ecef;}body.enterprise-core .knowledgehub-resulthead h2{margin:3px 0 0;font-size:16px;}body.enterprise-core .knowledgehub-resulthead>small{font-size:9px;color:#8c99a3;}body.enterprise-core .knowledgehub-doc{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:center;border-bottom:1px solid #e8edf0;}body.enterprise-core .knowledgehub-fileicon{width:48px;height:52px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:11px;background:#edf4f8;color:#376b8e;}body.enterprise-core .knowledgehub-fileicon span{font-size:6.5px;font-weight:900;letter-spacing:.08em;}body.enterprise-core .knowledgehub-badges{display:flex;gap:5px;margin-bottom:4px;}body.enterprise-core .knowledgehub-badges span{padding:3px 6px;border-radius:999px;background:#f0f3f5;color:#70808c;font-size:7px;font-weight:900;}body.enterprise-core .knowledgehub-badges span.producer{color:#8c651c;}body.enterprise-core .knowledgehub-doc p{margin:4px 0 0;color:#74838e;}body.enterprise-core .knowledgehub-doc small{display:block;margin-top:5px;font-size:8px;color:#99a4ac;}body.enterprise-core .knowledgehub-actions{display:grid;justify-items:center;gap:5px;}body.enterprise-core .knowledgehub-actions .meta{font-size:8px;color:#778d9d;}body.enterprise-core .knowledgehub-metaedit{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px;padding:12px 17px;background:#f7f9fa;border-bottom:1px solid #e3e9ed;}body.enterprise-core .knowledgehub-metaedit label{display:grid;gap:3px;font-size:7px;font-weight:900;color:#7d8b95;}body.enterprise-core .knowledgehub-metaedit input,.knowledgehub-metaedit select{height:34px;border:1px solid #d8e1e7;border-radius:8px;padding:0 8px;font-size:9px;background:var(--dfl-shared-white);}body.enterprise-core .knowledgehub-pages{display:flex;justify-content:center;gap:5px;padding:13px;border-top:1px solid #e6ecef;}body.enterprise-core .knowledgehub-pages a{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;text-decoration:none;color:#627987;font-size:9px;background:#f3f6f8;}body.enterprise-core .knowledgehub-pages a.active{background:#174e76;color:var(--dfl-shared-white);}body.enterprise-core .knowledgehub-empty{display:grid;justify-items:center;padding:38px 20px;text-align:center;color:#8796a0;}body.enterprise-core .knowledgehub-empty svg{width:24px;height:24px;margin-bottom:7px;}body.enterprise-core .knowledgehub-empty strong{font-size:12px;color:#526a7b;}body.enterprise-core .knowledgehub-empty p{margin:4px 0 0;font-size:9px;}body.enterprise-core .knowledgehub-guides{padding-bottom:16px;overflow:hidden;}body.enterprise-core .knowledgehub-guides .knowledge-grid{padding:15px;}@media(max-width:900px){body.enterprise-core .knowledgehub-layout{grid-template-columns:1fr;}body.enterprise-core .knowledgehub-metaedit{grid-template-columns:1fr 1fr;}
}@media(max-width:650px){body.enterprise-core .knowledgehub-hero{align-items:start;flex-direction:column;}.knowledgehub-admin{flex-wrap:wrap;}.knowledgehub-doc{grid-template-columns:45px minmax(0,1fr);}.knowledgehub-actions{grid-column:2;display:flex;justify-content:start;}.knowledgehub-metaedit{grid-template-columns:1fr!important;}
}body.enterprise-core .knowledgehub-upload{margin:0 0 14px;border:1px solid #d9e4eb;border-radius:16px;background:var(--dfl-shared-white);box-shadow:0 12px 28px rgba(24,52,73,.07);overflow:hidden;}body.enterprise-core .knowledgehub-upload-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e5ebef;background:linear-gradient(135deg,#fbfdfe,#f3f8fb);}body.enterprise-core .knowledgehub-upload-head span{font-size:8px;font-weight:900;letter-spacing:.14em;color:#a37d36;}body.enterprise-core .knowledgehub-upload-head h2{margin:3px 0 4px;letter-spacing:-.02em;}body.enterprise-core .knowledgehub-upload-head p{margin:0;color:#75848f;}body.enterprise-core .knowledgehub-upload-head>a{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef3f6;text-decoration:none;color:#617886;font-size:18px;}body.enterprise-core .knowledgehub-upload-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 20px;}body.enterprise-core .knowledgehub-upload-form label{display:grid;gap:5px;font-weight:900;text-transform:uppercase;color:#71828e;}body.enterprise-core .knowledgehub-upload-form input,body.enterprise-core .knowledgehub-upload-form select,body.enterprise-core .knowledgehub-upload-form textarea{width:100%;border:1px solid #d8e2e8;border-radius:9px;background:var(--dfl-shared-white);padding:9px 10px;font-size:10px;color:#253b4b;box-shadow:none;}body.enterprise-core .knowledgehub-upload-form input,body.enterprise-core .knowledgehub-upload-form select{height:38px;}body.enterprise-core .knowledgehub-upload-form textarea,body.enterprise-core .knowledgehub-editform textarea{resize:vertical;}body.enterprise-core .knowledgehub-drop{position:relative;min-height:112px;display:grid!important;justify-items:center;align-content:center!important;gap:3px!important;border:1px dashed #b9cbd7;border-radius:13px;background:#f7fafc;cursor:pointer;text-align:center;}body.enterprise-core .knowledgehub-drop>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eaf2f7;color:#3c7397;}body.enterprise-core .knowledgehub-drop strong{font-size:10px;color:#35546a;text-transform:none;letter-spacing:0;}body.enterprise-core .knowledgehub-drop small{font-weight:500;color:#8797a2;text-transform:none;letter-spacing:0;}body.enterprise-core .knowledgehub-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}body.enterprise-core .knowledgehub-upload-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px;}@media(max-width:650px){body.enterprise-core .knowledgehub-upload-form{grid-template-columns:1fr;}.knowledgehub-upload-form .wide{grid-column:auto!important;}
}body.enterprise-core .knowledgehub-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px;}body.enterprise-core .knowledgehub-areas>a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:13px 14px;border:1px solid var(--dfl-shared-border);border-radius:13px;background:var(--dfl-shared-white);text-decoration:none;color:#273d4d;box-shadow:0 3px 10px rgba(21,44,62,.025);transition:var(--dfl-shared-transition);}body.enterprise-core .knowledgehub-areas>a:hover{transform:translateY(-1px);border-color:#bfd0dc;box-shadow:0 7px 17px rgba(21,44,62,.055);}body.enterprise-core .knowledgehub-areas>a.active{border-color:#9fb9cb;background:#f2f7fa;box-shadow:inset 0 0 0 1px #d4e3ec;}body.enterprise-core .knowledgehub-areas>a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#eef4f7;color:#416f8f;}body.enterprise-core .knowledgehub-areas strong{line-height:1.25;}body.enterprise-core .knowledgehub-areas small{margin-top:3px;color:#7f8d97;}body.enterprise-core .knowledgehub-featured{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-2px 0 14px;border:1px solid #eadfca;border-radius:14px;}body.enterprise-core .knowledgehub-featured span{font-weight:900;letter-spacing:.14em;color:#a67e37;}body.enterprise-core .knowledgehub-featured h2{margin:3px 0 4px;}body.enterprise-core .knowledgehub-featured p{margin:0;color:#7e786e;}@media(max-width:980px){body.enterprise-core .knowledgehub-areas{grid-template-columns:repeat(2,minmax(0,1fr));}
}@media(max-width:650px){body.enterprise-core .knowledgehub-areas{grid-template-columns:1fr;}.knowledgehub-featured{align-items:flex-start;flex-direction:column;}
}body.enterprise-core .knowledgehub-editpanel{grid-column:1/-1;border-bottom:1px solid #e0e7ec;background:#fbfcfd;}body.enterprise-core .knowledgehub-edithead{display:flex;align-items:center;justify-content:space-between;padding:13px 17px 9px;}body.enterprise-core .knowledgehub-edithead span{font-weight:900;letter-spacing:.13em;color:#a37d36;}body.enterprise-core .knowledgehub-edithead>a{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#edf2f5;color:#647987;text-decoration:none;font-size:16px;}body.enterprise-core .knowledgehub-editform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 17px 15px;}body.enterprise-core .knowledgehub-editform label{display:grid;gap:4px;font-weight:900;text-transform:uppercase;color:#748590;}body.enterprise-core .knowledgehub-editform input,.knowledgehub-editform select,.knowledgehub-editform textarea{width:100%;border:1px solid #d8e1e7;border-radius:9px;background:var(--dfl-shared-white);padding:8px 9px;font-size:9.5px;color:#263c4b;}body.enterprise-core .knowledgehub-editform input,.knowledgehub-editform select{height:36px;}body.enterprise-core .knowledgehub-replace{padding:10px 12px;border:1px dashed #c5d3dc;border-radius:10px;background:#f6f9fb;}body.enterprise-core .knowledgehub-replace strong{text-transform:none;font-size:9px;color:#466378;}body.enterprise-core .knowledgehub-replace strong small{font-weight:500;color:#8998a2;}body.enterprise-core .knowledgehub-replace>span{text-transform:none;letter-spacing:0;font-size:8px;color:#82919c;}body.enterprise-core .knowledgehub-replace input[type=file]{height:auto;padding:5px;background:var(--dfl-shared-white);}body.enterprise-core .knowledgehub-editactions{display:flex;justify-content:flex-end;gap:7px;}body.enterprise-core .knowledgehub-deleteform{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 17px;border-top:1px solid #eadede;}body.enterprise-core .knowledgehub-deleteform strong{color:#9a3838;}body.enterprise-core .knowledgehub-deleteform small{margin-top:2px;color:#9a7d7d;}body.enterprise-core .knowledgehub-deleteform button{cursor:pointer;}@media(max-width:650px){body.enterprise-core .knowledgehub-editform{grid-template-columns:1fr;}.knowledgehub-editform .wide{grid-column:auto!important;}.knowledgehub-deleteform{align-items:flex-start;flex-direction:column;}
}body.enterprise-core .workspace-activity-list a.workspace-activity-link{pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:1;}body.page-login{min-height:100vh;background:radial-gradient(circle at 18% 15%,rgba(58,112,151,.10),transparent 30%),linear-gradient(135deg,#f4f7f9 0%,#edf2f5 100%);}body.page-login .login-shell-refined{width:min(860px,calc(100vw - 40px));min-height:auto;margin:0 auto;padding:clamp(28px,5vw,54px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,1fr);gap:38px;align-items:center;}body.page-login .login-welcome{padding:10px 4px;}body.page-login .login-one-brand{display:grid;justify-items:start;margin-bottom:34px;}body.page-login .login-one-brand strong{font-size:28px;line-height:1;letter-spacing:-.045em;color:#123b5d;}body.page-login .login-one-brand em{color:#c4a05a;font-style:normal;}body.page-login .login-one-brand small{margin-top:5px;font-size:10px!important;font-weight:700;letter-spacing:.035em;color:#728391;}body.page-login .login-welcome>.eyebrow{display:block;margin-bottom:8px;font-size:9.5px!important;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#9a7b43;}body.page-login .login-welcome h1{margin:0 0 9px;font-size:clamp(30px,4vw,42px);line-height:1.04;letter-spacing:-.04em;color:#18364d;}body.page-login .login-welcome p{max-width:420px;margin:0;font-size:13px;line-height:1.65;color:#647785;}body.page-login .auth-card-refined{width:100%;max-width:410px;justify-self:end;padding:28px;border:1px solid #d9e3e9;border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 16px 44px rgba(26,54,75,.10);transform:none!important;transition:none!important;}body.page-login .auth-card-refined:hover{transform:none!important;}body.page-login .auth-card-head{margin-bottom:22px;}body.page-login .auth-card-head>span{display:block;margin-bottom:5px;font-size:9px;font-weight:900;letter-spacing:.13em;color:#a07f43;}body.page-login .auth-card-head h2{margin:0 0 5px;font-size:21px;line-height:1.2;letter-spacing:-.025em;color:#1d3a50;}body.page-login .auth-card-head p{margin:0;font-size:11px;color:#7a8994;}body.page-login .auth-card-refined label{display:grid;gap:6px;margin:0;}body.page-login .auth-card-refined label>span{font-size:10px;font-weight:800;color:#516673;}body.page-login .auth-card-refined input{width:100%;height:44px;padding:0 12px;border:1px solid #cfdbe3;border-radius:9px;background:#fbfcfd;font-size:13px;color:#243b4b;outline:none;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;}body.page-login .auth-card-refined input:focus{border-color:#6e98b5;background:var(--dfl-shared-white);box-shadow:0 0 0 3px rgba(49,107,149,.09);}body.page-login .auth-card-refined button{width:100%;height:43px;margin-top:3px;border:0;border-radius:9px;background:#174b70;color:var(--dfl-shared-white);font-size:11px;font-weight:900;cursor:pointer;box-shadow:none;transform:none!important;}body.page-login .auth-card-refined button:hover{background:#123f61;transform:none!important;}body.page-login .auth-card-foot{display:block;margin-top:18px;text-align:center;font-size:9.5px!important;color:#94a0a8;}body.page-login .auth-card-refined .flash{margin:0 0 15px;padding:10px 12px;border-radius:9px;font-size:10.5px;}body.enterprise-core .one-brand{position:relative;min-height:82px;display:grid;place-items:center;padding:12px 42px 12px 18px;}body.enterprise-core .one-brand>a{width:100%;display:grid;justify-items:center;text-align:center;}body.enterprise-core .one-brand>a>strong{font-size:23px!important;line-height:1;letter-spacing:-.045em;}body.enterprise-core .one-brand>a>small{margin-top:5px;font-size:10px!important;line-height:1.2;}body.enterprise-core .one-brand .one-sidebar-toggle{position:absolute;right:11px;top:50%;transform:translateY(-50%);}body.enterprise-core .one-nav-label,body.enterprise-core [class*="eyebrow"],body.enterprise-core [class*="-kicker"]{font-size:9.5px!important;}body.enterprise-core .knowledgehub-badges span,body.enterprise-core .knowledgehub-metaedit label,body.enterprise-core .knowledgehub-edithead span,body.enterprise-core .knowledgehub-editform label,body.enterprise-core .knowledgehub-featured span{font-size:8.5px!important;}body.enterprise-core .birthday-calendar-weekdays span,body.enterprise-core .birthday-calendar-legend,body.enterprise-core .birthday-upcoming>a small{font-size:9px!important;}@media(max-width:760px){body.page-login .login-shell-refined{width:min(460px,calc(100vw - 28px));grid-template-columns:1fr;gap:22px;padding:28px 0;}body.page-login .login-welcome{text-align:center;padding:0 18px;}body.page-login .login-one-brand{justify-items:center;margin-bottom:22px;}body.page-login .login-welcome p{margin:auto;}body.page-login .auth-card-refined{justify-self:center;}
}body.enterprise-core .one-main :is( .workspace-welcome h1,.dfl-page-head__title,.one-page-head h1,.intranet-head h1,.search-hero h1,.page-title h1,.dashboard-welcome h1,.knowledgehub-hero h1 ){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:24px!important;line-height:1.22!important;font-weight:600!important;letter-spacing:-.018em!important;}body.enterprise-core .one-main :is( .workspace-welcome h1,.dfl-page-head__title,.one-page-head h1,.intranet-head h1,.search-hero h1,.page-title h1,.dashboard-welcome h1,.knowledgehub-hero h1 ){margin-top:4px!important;margin-bottom:7px!important;}@media(max-width:680px){body.enterprise-core .one-main :is( .workspace-welcome h1,.dfl-page-head__title,.one-page-head h1,.intranet-head h1,.search-hero h1,.page-title h1,.dashboard-welcome h1,.knowledgehub-hero h1 ){font-size:22px!important;}
}:root{--dfl-type-weight-title:600;}body.enterprise-core .one-main :is( .dfl-page-head__title,.one-page-head h1,.intranet-head h1,.search-hero h1,.page-title h1,.knowledgehub-hero h1 ){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:var(--dfl-type-page-title)!important;line-height:1.22!important;font-weight:var(--dfl-type-weight-title)!important;letter-spacing:-.018em!important;}body.enterprise-core .knowledgehub-hero p{font-size:var(--dfl-type-body)!important;line-height:1.5!important;}body.enterprise-core .knowledgehub-search input{font-size:var(--dfl-type-body)!important;}body.enterprise-core .knowledgehub-tabs a,body.enterprise-core .knowledgehub-filters select,body.enterprise-core .knowledgehub-filters input,body.enterprise-core .knowledgehub-upload-head p,body.enterprise-core .knowledgehub-upload-form input,body.enterprise-core .knowledgehub-upload-form select,body.enterprise-core .knowledgehub-upload-form textarea,body.enterprise-core .knowledgehub-drop strong,body.enterprise-core .knowledgehub-editform input,body.enterprise-core .knowledgehub-editform select,body.enterprise-core .knowledgehub-editform textarea,body.enterprise-core .dfl-community-focus strong,body.enterprise-core .life-recognition,body.enterprise-core .global-results p{font-size:12px!important;}body.enterprise-core .knowledgehub-filters h3{font-size:var(--dfl-type-card-title)!important;}body.enterprise-core .knowledgehub-filters label{font-size:var(--dfl-type-label)!important;}body.enterprise-core .knowledgehub-areas strong,body.enterprise-core .dfl-community-action strong,body.enterprise-core .life-compose strong,body.enterprise-core .search-shortcuts strong{font-size:13px!important;}body.enterprise-core .knowledgehub-areas small{font-size:var(--dfl-type-meta)!important;line-height:1.4!important;}body.enterprise-core .knowledgehub-featured span,body.enterprise-core .knowledgehub-badges span,body.enterprise-core .knowledgehub-upload-head span,body.enterprise-core .knowledgehub-edithead span,body.enterprise-core .knowledgehub-deleteform small,body.enterprise-core .search-hero>span,body.enterprise-core .global-result-type{font-size:10px!important;}body.enterprise-core .knowledgehub-featured h2{font-size:17px!important;}body.enterprise-core .knowledgehub-featured p,body.enterprise-core .knowledgehub-doc p{font-size:12px!important;line-height:1.5!important;}body.enterprise-core .knowledgehub-doc h3,body.enterprise-core .search-results-head strong,body.enterprise-core .global-results h3{font-size:14px!important;}body.enterprise-core .knowledgehub-doc small,body.enterprise-core .knowledgehub-meta{font-size:var(--dfl-type-meta)!important;}body.enterprise-core .knowledgehub-upload-head h2,body.enterprise-core .dfl-feed-body h2,body.enterprise-core .life-post h2{font-size:18px!important;}body.enterprise-core .knowledgehub-upload-form label{font-size:var(--dfl-type-label)!important;letter-spacing:.02em!important;}body.enterprise-core .knowledgehub-drop small,body.enterprise-core .life-post-meta span,body.enterprise-core .life-post-meta small{font-size:10.5px!important;}body.enterprise-core .knowledgehub-edithead h3{font-size:15px!important;}body.enterprise-core .knowledgehub-editform label{font-size:var(--dfl-type-label)!important;letter-spacing:.02em!important;}body.enterprise-core .knowledgehub-deleteform strong,body.enterprise-core .knowledgehub-deleteform button,body.enterprise-core .life-compose summary,body.enterprise-core .life-like,body.enterprise-core .life-delete{font-size:11px!important;}body.enterprise-core .dfl-community-hero-copy p{font-size:var(--dfl-type-body)!important;}body.enterprise-core .dfl-community-action small{font-size:var(--dfl-type-meta)!important;}body.enterprise-core .dfl-community-feed-heading h2{font-size:var(--dfl-type-section-title)!important;}body.enterprise-core .dfl-feed-body p{font-size:var(--dfl-type-body)!important;}body.enterprise-core .dfl-feed-head small,body.enterprise-core .dfl-feed-type{font-size:var(--dfl-type-meta)!important;}body.enterprise-core .dfl-community-focus small{font-size:var(--dfl-type-meta)!important;}body.enterprise-core .life-compose small{font-size:var(--dfl-type-meta)!important;}body.enterprise-core .life-compose label{font-size:var(--dfl-type-label)!important;}body.enterprise-core .life-post p{font-size:var(--dfl-type-body)!important;line-height:1.55!important;}body.enterprise-core .search-hero p{font-size:var(--dfl-type-body)!important;line-height:1.5!important;}body.enterprise-core .search-hero input{font-size:var(--dfl-type-body)!important;}body.enterprise-core .search-shortcuts small{font-size:var(--dfl-type-meta)!important;}body.enterprise-core .search-results-head span{font-size:var(--dfl-type-meta)!important;}body.enterprise-core .global-results small{font-size:var(--dfl-type-meta)!important;}@media(max-width:680px){body.enterprise-core .one-main :is( .dfl-page-head__title,.one-page-head h1,.intranet-head h1,.search-hero h1,.page-title h1,.knowledgehub-hero h1 ){font-size:22px!important;}
}body.enterprise-core .one-main :is( .search-hero form>div,.knowledgehub-search>div,.intranet-searchbox,.dfl-doc-searchbox ) > svg{display:block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;margin:0!important;padding:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#71889a!important;overflow:visible!important;pointer-events:none!important;}body.enterprise-core .one-main :is( .search-hero form>div,.knowledgehub-search>div,.intranet-searchbox,.dfl-doc-searchbox ){box-sizing:border-box!important;min-height:50px!important;border:1px solid #d4e0e8!important;border-radius:12px!important;background:var(--dfl-shared-white)!important;box-shadow:0 4px 14px rgba(20,47,70,.045)!important;}body.enterprise-core .one-main :is( .search-hero form>div,.knowledgehub-search>div,.intranet-searchbox,.dfl-doc-searchbox ) > input{box-sizing:border-box!important;min-width:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--dfl-text,#243b4b)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:13px!important;line-height:1.35!important;appearance:none!important;-webkit-appearance:none!important;}body.enterprise-core .one-main :is( .search-hero form>div,.knowledgehub-search>div,.intranet-searchbox,.dfl-doc-searchbox ):focus-within{border-color:#6f9bb9!important;box-shadow:0 0 0 3px rgba(49,107,149,.10)!important;}body.enterprise-core .search-hero form>div{display:grid!important;grid-template-columns:19px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;height:52px!important;padding:5px 5px 5px 15px!important;}body.enterprise-core .search-hero form>div>button{height:40px!important;margin:0!important;}body.enterprise-core .knowledgehub-search>div,body.enterprise-core .intranet-searchbox{display:flex!important;align-items:center!important;gap:11px!important;height:50px!important;padding:0 15px!important;}body.enterprise-core .dfl-doc-searchbox{position:relative!important;display:flex!important;align-items:center!important;gap:11px!important;height:50px!important;min-height:50px!important;padding:0 15px!important;overflow:hidden!important;}body.enterprise-core .dfl-doc-searchbox::before,body.enterprise-core .dfl-doc-searchbox::after,body.enterprise-core .one-main :is( .knowledgehub-results,.knowledgehub-featured,.knowledgehub-doc,.dfl-feed-post,.life-post,.colleague-card,.knowledge-card,.search-shortcuts a,.global-results>a )::before,body.enterprise-core .one-main :is( .knowledgehub-results,.knowledgehub-featured,.knowledgehub-doc,.dfl-feed-post,.life-post,.colleague-card,.knowledge-card,.search-shortcuts a,.global-results>a )::after,body.enterprise-core .news-page-card::before,body.enterprise-core .news-page-card::after{content:none!important;display:none!important;}body.enterprise-core .dfl-doc-searchbox>svg{position:static!important;transform:none!important;z-index:auto!important;}body.enterprise-core .dfl-doc-searchbox>input{height:48px!important;min-height:48px!important;padding:0!important;}@media(max-width:680px){body.enterprise-core .one-main :is( .search-hero form>div,.knowledgehub-search>div,.intranet-searchbox,.dfl-doc-searchbox ){min-height:48px!important;}body.enterprise-core .one-main :is( .search-hero form>div,.knowledgehub-search>div,.intranet-searchbox,.dfl-doc-searchbox ) > input{font-size:13px!important;}
}:root{--dfl-form-height:42px;--dfl-form-radius:9px;--dfl-form-border:#d5e0e7;--dfl-form-focus:#6f9bb9;--dfl-form-text:#243b4b;--dfl-action:#174e76;--dfl-action-hover:#123f61;}body.enterprise-core .one-main :is( .knowledgehub-upload-form,.knowledgehub-editform,.knowledge-editor,.colleague-edit,.life-compose form ) label{color:#506575!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:11px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important;}body.enterprise-core .one-main :is( .knowledgehub-upload-form,.knowledgehub-editform,.knowledge-editor,.colleague-edit,.life-compose form ):is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),select){box-sizing:border-box!important;width:100%!important;min-width:0!important;height:var(--dfl-form-height)!important;min-height:var(--dfl-form-height)!important;margin:0!important;padding:0 12px!important;border:1px solid var(--dfl-form-border)!important;border-radius:var(--dfl-form-radius)!important;outline:0!important;background:var(--dfl-shared-white)!important;box-shadow:none!important;color:var(--dfl-form-text)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:13px!important;line-height:1.35!important;}body.enterprise-core .one-main :is( .knowledgehub-upload-form,.knowledgehub-editform,.knowledge-editor,.colleague-edit,.life-compose form ) textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:104px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--dfl-form-border)!important;border-radius:var(--dfl-form-radius)!important;outline:0!important;background:var(--dfl-shared-white)!important;box-shadow:none!important;color:var(--dfl-form-text)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important;resize:vertical!important;}body.enterprise-core .one-main :is( .knowledgehub-upload-form,.knowledgehub-editform,.knowledge-editor,.colleague-edit,.life-compose form ):is(input,select,textarea):focus{border-color:var(--dfl-form-focus)!important;box-shadow:0 0 0 3px rgba(49,107,149,.10)!important;}body.enterprise-core .one-main :is( .knowledgehub-upload-form,.knowledgehub-editform ) input[type="file"]{box-sizing:border-box!important;width:100%!important;min-height:46px!important;padding:8px 10px!important;border:1px dashed #bccbd6!important;border-radius:var(--dfl-form-radius)!important;background:#f8fafb!important;color:var(--dfl-form-text)!important;font-size:12px!important;}body.enterprise-core .one-main :is( .dfl-btn,.one-primary-button ){box-sizing:border-box!important;min-height:40px!important;padding:0 14px!important;border:0!important;border-radius:9px!important;background:var(--dfl-action)!important;color:var(--dfl-shared-white)!important;box-shadow:none!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease!important;transform:none!important;}body.enterprise-core .one-main :is(.dfl-btn,.one-primary-button):hover{background:var(--dfl-action-hover)!important;transform:none!important;box-shadow:none!important;}body.enterprise-core .one-main :is( .dfl-btn.secondary,.dfl-btn.is-secondary,.one-secondary-button ){border:1px solid var(--dfl-form-border)!important;background:var(--dfl-shared-white)!important;color:#31536a!important;}body.enterprise-core .one-main :is( .dfl-btn.secondary,.dfl-btn.is-secondary,.one-secondary-button ):hover{background:#f5f8fa!important;color:#24475f!important;}body.enterprise-core .intranet-filter select{box-sizing:border-box!important;height:50px!important;min-height:50px!important;padding:0 12px!important;border:1px solid var(--dfl-form-border)!important;border-radius:12px!important;background:var(--dfl-shared-white)!important;color:var(--dfl-form-text)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:13px!important;box-shadow:0 4px 14px rgba(20,47,70,.045)!important;}body.enterprise-core .intranet-filter select:focus{outline:0!important;border-color:var(--dfl-form-focus)!important;box-shadow:0 0 0 3px rgba(49,107,149,.10)!important;}body.enterprise-core .knowledgehub-filters:is(select,input:not([type="hidden"])){box-sizing:border-box!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 11px!important;border:1px solid var(--dfl-form-border)!important;border-radius:9px!important;background:var(--dfl-shared-white)!important;color:var(--dfl-form-text)!important;font-size:12px!important;box-shadow:none!important;}body.enterprise-core .knowledgehub-filters:is(select,input):focus{outline:0!important;border-color:var(--dfl-form-focus)!important;box-shadow:0 0 0 3px rgba(49,107,149,.10)!important;}body.enterprise-core .one-main :is( .knowledgehub-upload-form,.knowledgehub-editform,.knowledge-editor ) button:not(.knowledgehub-deleteform button){min-height:40px!important;padding:0 14px!important;border:0!important;border-radius:9px!important;background:var(--dfl-action)!important;color:var(--dfl-shared-white)!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important;cursor:pointer!important;}body.enterprise-core .knowledgehub-deleteform button{min-height:36px!important;padding:0 12px!important;border:1px solid #efd0d0!important;border-radius:9px!important;color:#9b4141!important;font-size:11px!important;font-weight:800!important;}@media(max-width:680px){body.enterprise-core .one-main :is( .knowledgehub-upload-form,.knowledgehub-editform,.knowledge-editor,.colleague-edit,.life-compose form ):is(input:not([type="hidden"]),select){font-size:13px!important;}body.enterprise-core .one-main :is(.dfl-btn,.one-primary-button){min-height:42px!important;}
}body.enterprise-core .one-main :is( .knowledgehub-filters,.knowledgehub-results,.knowledgehub-guides,.knowledgehub-featured,.knowledgehub-doc,.knowledgehub-upload,.knowledgehub-edit,.dfl-community-action,.dfl-feed-post,.dfl-poll-card,.dfl-community-guide,.life-compose,.life-post,.colleague-card,.knowledge-card,.knowledge-article,.knowledge-editor,.search-shortcuts a,.global-results>a ){box-sizing:border-box!important;border:1px solid var(--dfl-card-border)!important;border-radius:var(--dfl-card-radius)!important;background:var(--dfl-shared-white)!important;box-shadow:var(--dfl-card-shadow)!important;}body.enterprise-core .one-main :is( .knowledgehub-filters,.knowledgehub-guides,.knowledgehub-upload,.knowledgehub-edit,.dfl-poll-card,.dfl-community-guide,.knowledge-editor ){padding:var(--dfl-card-pad)!important;}body.enterprise-core .knowledgehub-results{padding:0!important;overflow:hidden!important;}body.enterprise-core .knowledgehub-doc{margin:0!important;padding:15px 16px!important;}body.enterprise-core .knowledgehub-doc + .knowledgehub-doc{margin-top:10px!important;}body.enterprise-core .knowledgehub-featured{padding:17px 18px!important;margin-bottom:14px!important;}body.enterprise-core .dfl-community-layout,body.enterprise-core .dfl-community-main,body.enterprise-core .dfl-community-side{gap:var(--dfl-section-gap)!important;}body.enterprise-core .dfl-feed,body.enterprise-core .life-feed,body.enterprise-core .colleague-grid,body.enterprise-core .knowledge-grid,body.enterprise-core .knowledgehub-layout{gap:14px!important;}body.enterprise-core .dfl-feed-post,body.enterprise-core .life-post{overflow:hidden!important;}body.enterprise-core .dfl-poll-card,body.enterprise-core .dfl-community-guide{margin:0!important;}body.enterprise-core .life-compose{margin-bottom:16px!important;padding:15px 16px!important;}body.enterprise-core .life-post-body,body.enterprise-core .search-shortcuts a{padding:17px!important;}body.enterprise-core .colleague-card{padding:15px!important;}body.enterprise-core .colleague-card:hover{box-shadow:var(--dfl-card-shadow-hover)!important;}body.enterprise-core .knowledge-categories{gap:10px!important;margin-bottom:18px!important;}body.enterprise-core .knowledge-categories a{border:1px solid var(--dfl-card-border)!important;border-radius:12px!important;background:var(--dfl-shared-white)!important;box-shadow:0 3px 10px rgba(15,23,42,.035)!important;}body.enterprise-core .knowledge-card{padding:17px!important;min-height:150px!important;}body.enterprise-core .knowledge-card:hover{box-shadow:var(--dfl-card-shadow-hover)!important;}body.enterprise-core .search-shortcuts{gap:12px!important;}body.enterprise-core .global-results{gap:9px!important;}body.enterprise-core .global-results>a{padding:14px 15px!important;}body.enterprise-core .global-results>a:hover{border-color:#c8d7e1!important;box-shadow:var(--dfl-card-shadow-hover)!important;}body.enterprise-core .one-main :is( .knowledgehub-layout,.knowledgehub-tabs,.dfl-community-layout,.life-feed,.colleague-grid,.knowledge-grid,.search-shortcuts,.global-results ),body.enterprise-core .one-main :is( .dfl-page-head,.one-page-head,.knowledgehub-hero,.search-hero ) + *{margin-top:0!important;}body.enterprise-core .knowledgehub-tabs{margin-bottom:14px!important;}body.enterprise-core .knowledgehub-search{margin-bottom:12px!important;}body.enterprise-core .search-results-head{margin-top:18px!important;margin-bottom:10px!important;}@media(max-width:680px){body.enterprise-core .one-main :is( .knowledgehub-filters,.knowledgehub-guides,.knowledgehub-upload,.knowledgehub-edit,.dfl-poll-card,.dfl-community-guide,.knowledge-editor ){padding:15px!important;}body.enterprise-core .knowledgehub-doc,body.enterprise-core .life-post-body,body.enterprise-core .colleague-card,body.enterprise-core .knowledge-card,body.enterprise-core .search-shortcuts a,body.enterprise-core .global-results>a{padding:14px!important;}body.enterprise-core .one-main :is( .dfl-community-layout,.life-feed,.colleague-grid,.knowledge-grid,.search-shortcuts,.global-results ){gap:11px!important;}
}body.enterprise-core .news-page-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important;}body.enterprise-core .news-page-head>div{min-width:0!important;}body.enterprise-core .news-page-head h1{margin:3px 0 5px!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:24px!important;line-height:1.22!important;font-weight:600!important;letter-spacing:-.018em!important;}body.enterprise-core .news-page-head p{margin:0!important;font-size:13px!important;line-height:1.5!important;color:var(--dfl-muted,#6f7f8b)!important;}body.enterprise-core .news-page-head>.dfl-btn{flex:0 0 auto!important;}body.enterprise-core .news-page-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;}body.enterprise-core .news-page-card{display:grid!important;grid-template-columns:minmax(180px,34%) minmax(0,1fr)!important;min-width:0!important;min-height:190px!important;padding:0!important;border:1px solid #dfe7ed!important;border-radius:14px!important;background:var(--dfl-shared-white)!important;box-shadow:0 5px 16px rgba(15,23,42,.045)!important;color:inherit!important;text-decoration:none!important;}body.enterprise-core .news-page-card>img{display:block!important;width:100%!important;height:100%!important;min-height:190px!important;object-fit:cover!important;object-position:center!important;margin:0!important;}body.enterprise-core .news-page-card>div{display:flex!important;flex-direction:column!important;min-width:0!important;padding:17px 18px!important;}body.enterprise-core .news-page-card small{display:block!important;margin:0 0 7px!important;color:var(--dfl-muted,#6f7f8b)!important;font-size:10.5px!important;line-height:1.35!important;}body.enterprise-core .news-page-card h2{margin:0 0 8px!important;color:var(--dfl-text,#243b4b)!important;font-size:17px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.015em!important;}body.enterprise-core .news-page-card p{margin:0!important;color:#607382!important;font-size:12px!important;line-height:1.55!important;}body.enterprise-core .news-page-card strong{margin-top:auto!important;padding-top:13px!important;color:#315f80!important;font-size:11px!important;font-weight:800!important;}body.enterprise-core .news-page-card:hover{border-color:#c8d7e1!important;box-shadow:0 8px 22px rgba(15,23,42,.065)!important;transform:none!important;}body.enterprise-core .news-page-card>div:first-child:last-child{grid-column:1/-1!important;}body.enterprise-core .news-important{display:inline-flex!important;align-self:flex-start!important;width:auto!important;margin:0 0 7px!important;padding:4px 7px!important;border-radius:999px!important;color:#96620a!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.05em!important;}body.enterprise-core .news-detail{display:block!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe7ed!important;border-radius:14px!important;background:var(--dfl-shared-white)!important;box-shadow:0 5px 16px rgba(15,23,42,.045)!important;}body.enterprise-core .news-detail-image{display:block!important;width:100%!important;max-height:440px!important;aspect-ratio:16/7!important;object-fit:cover!important;object-position:center!important;margin:0!important;}body.enterprise-core .news-detail-content{max-width:900px!important;margin:0 auto!important;padding:24px 26px 28px!important;}body.enterprise-core .news-back{display:inline-block!important;margin-bottom:14px!important;color:#486b84!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;}body.enterprise-core .news-detail-content h2{margin:4px 0 7px!important;color:var(--dfl-text,#243b4b)!important;font-size:25px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.025em!important;}body.enterprise-core .news-detail-meta{margin-bottom:18px!important;color:var(--dfl-muted,#6f7f8b)!important;font-size:10.5px!important;}body.enterprise-core .news-detail-body{color:var(--dfl-text,#243b4b)!important;font-size:13px!important;line-height:1.7!important;}@media(max-width:1050px){body.enterprise-core .news-page-grid{grid-template-columns:1fr!important;}
}@media(max-width:680px){body.enterprise-core .news-page-head{align-items:flex-start!important;flex-direction:column!important;}body.enterprise-core .news-page-head h1{font-size:22px!important;}body.enterprise-core .news-page-card{grid-template-columns:1fr!important;}body.enterprise-core .news-page-card>img{height:190px!important;min-height:190px!important;}body.enterprise-core .news-detail-image{aspect-ratio:16/9!important;}body.enterprise-core .news-detail-content{padding:19px 17px 22px!important;}body.enterprise-core .news-detail-content h2{font-size:21px!important;}
}body.enterprise-core .dfl-community-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}body.enterprise-core .dfl-community-action-grid .dfl-community-action{display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;min-width:0!important;min-height:72px!important;padding:12px 13px!important;border:1px solid #dfe7ed!important;border-radius:12px!important;background:var(--dfl-shared-white)!important;color:#243b4b!important;text-align:left!important;text-decoration:none!important;box-shadow:0 3px 10px rgba(15,23,42,.035)!important;}body.enterprise-core .dfl-community-action-grid .dfl-community-action>i{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;border-radius:10px!important;background:#f3f7fa!important;color:#315f80!important;}body.enterprise-core .dfl-community-action-grid .dfl-community-action>i svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;color:inherit!important;}body.enterprise-core .dfl-community-action-grid .dfl-community-action>span{display:block!important;min-width:0!important;color:#243b4b!important;opacity:1!important;}body.enterprise-core .dfl-community-action-grid .dfl-community-action>span>strong{display:block!important;margin:0 0 3px!important;color:#243b4b!important;font-size:13px!important;line-height:1.25!important;font-weight:700!important;opacity:1!important;}body.enterprise-core .dfl-community-action-grid .dfl-community-action>span>small{display:block!important;margin:0!important;color:#6f7f8b!important;font-size:11px!important;line-height:1.35!important;font-weight:500!important;opacity:1!important;}body.enterprise-core .dfl-community-action-grid .dfl-community-action>b{justify-self:end!important;color:#8ca0ae!important;font-size:20px!important;line-height:1!important;font-weight:500!important;}body.enterprise-core .dfl-community-action-grid .dfl-community-action:hover{border-color:#c8d7e1!important;background:var(--dfl-shared-white)!important;color:#243b4b!important;box-shadow:0 7px 18px rgba(15,23,42,.06)!important;transform:none!important;}@media(max-width:680px){body.enterprise-core .dfl-community-action-grid{grid-template-columns:1fr!important;}
}body.enterprise-core .one-main :is( .dfl-page-head,.one-page-head ){box-sizing:border-box!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;width:100%!important;min-height:116px!important;margin:0 0 14px!important;padding:26px 28px!important;border:1px solid #dce6ed!important;border-radius:18px!important;background:linear-gradient(135deg,#f8fbfd,#eef5f9)!important;box-shadow:0 8px 24px rgba(20,47,70,.045)!important;color:var(--dfl-text,#243b4b)!important;text-align:left!important;}body.enterprise-core .one-main :is( .dfl-page-head,.one-page-head )>div:first-child{min-width:0!important;flex:1 1 auto!important;}body.enterprise-core .one-main :is( .dfl-page-head__eyebrow,.one-page-head .eyebrow,.one-page-head>div>span:first-child ){display:block!important;margin:0 0 4px!important;color:#a27f3d!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:9px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;}body.enterprise-core .one-main :is( .dfl-page-head__title,.dfl-page-head h1,.one-page-head h1 ){margin:4px 0 5px!important;color:var(--dfl-text,#243b4b)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:24px!important;line-height:1.22!important;font-weight:600!important;letter-spacing:-.018em!important;}body.enterprise-core .one-main :is( .dfl-page-head__text,.dfl-page-head p,.one-page-head p ){max-width:760px!important;margin:0!important;color:#6e7f8d!important;font-size:13px!important;line-height:1.5!important;}body.enterprise-core .one-main :is( .dfl-comms-head-actions,.knowledgehub-admin,.one-page-head>.dfl-btn ){flex:0 0 auto!important;align-self:flex-end!important;}body.enterprise-core:not(.page-index) .dfl-comms-head-actions{display:flex!important;align-items:center!important;gap:8px!important;}body.enterprise-core:not(.page-index) .news-page-head{min-height:116px!important;margin-bottom:14px!important;padding:26px 28px!important;}body.enterprise-core:not(.page-index) .search-hero{box-sizing:border-box!important;width:100%!important;margin:0 0 14px!important;padding:26px 28px!important;border:1px solid #dce6ed!important;border-radius:18px!important;background:linear-gradient(135deg,#f8fbfd,#eef5f9)!important;box-shadow:0 8px 24px rgba(20,47,70,.045)!important;text-align:left!important;}body.enterprise-core:not(.page-index) .search-hero>span{display:block!important;margin:0 0 4px!important;color:#a27f3d!important;font-size:9px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.14em!important;}body.enterprise-core:not(.page-index) .search-hero h1{margin:4px 0 5px!important;font-size:24px!important;line-height:1.22!important;font-weight:600!important;letter-spacing:-.018em!important;}body.enterprise-core:not(.page-index) .search-hero p{max-width:760px!important;margin:0 0 16px!important;font-size:13px!important;line-height:1.5!important;}body.enterprise-core:not(.page-index) .search-hero form>div{max-width:760px!important;margin:0!important;}body.enterprise-core .knowledgehub-hero{min-height:116px!important;}@media(max-width:680px){body.enterprise-core .one-main :is( .dfl-page-head,.one-page-head ){min-height:0!important;align-items:flex-start!important;flex-direction:column!important;gap:14px!important;padding:21px 18px!important;}body.enterprise-core .one-main :is( .dfl-page-head__title,.dfl-page-head h1,.one-page-head h1,.search-hero h1 ){font-size:22px!important;}body.enterprise-core:not(.page-index) .dfl-comms-head-actions{width:100%!important;flex-wrap:wrap!important;}body.enterprise-core:not(.page-index) .search-hero{padding:21px 18px!important;}body.enterprise-core .knowledgehub-hero{min-height:0!important;}
}body.enterprise-core .one-main :is( .dfl-page-head,.one-page-head,.knowledgehub-hero,.search-hero ){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}body.enterprise-core .one-main :is( .knowledgehub-layout,.dfl-community-layout,.life-feed,.colleague-grid,.news-page-grid,.global-results ){width:100%!important;max-width:none!important;box-sizing:border-box!important;}body.enterprise-core .one-main :is( .knowledgehub-layout,.dfl-community-layout ){gap:16px!important;align-items:start!important;}body.enterprise-core .one-main :is( .knowledgehub-results,.knowledgehub-guides,.knowledgehub-filters,.dfl-community-main,.dfl-community-side,.life-feed,.colleague-grid,.news-page-grid,.search-shortcuts,.global-results ){margin-left:0!important;margin-right:0!important;}@media(max-width:680px){body.enterprise-core .one-main :is( .knowledgehub-layout,.dfl-community-layout,.life-feed,.colleague-grid,.news-page-grid,.search-shortcuts,.global-results ){gap:12px!important;}
}body.enterprise-core .one-main :is( .dfl-page-head,.one-page-head,.knowledgehub-hero,.search-hero,.dfl-community-hero,.dfl-community-strip,.dfl-composer,.dfl-community-feed-heading,.dfl-community-layout,.knowledgehub-layout,.life-feed,.colleague-grid,.news-page-grid,.global-results ){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}body.enterprise-core .dfl-community-layout{grid-template-columns:minmax(0,1fr) 310px!important;gap:16px!important;align-items:start!important;}@media(max-width:1100px){body.enterprise-core .dfl-community-layout{grid-template-columns:1fr!important;}body.enterprise-core .dfl-community-side{position:static!important;}
}body.enterprise-core:not(.page-index):not(.page-community):is( .dfl-card,.knowledgehub-doc,.knowledgehub-area-card,.knowledgehub-upload,.knowledgehub-featured,.life-post,.colleague-card,.colleague-profile,.news-page-card,.global-results > a,.search-shortcuts > a ){box-shadow:0 5px 16px rgba(54,64,72,.055)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;}body.enterprise-core:not(.page-index):not(.page-community):is( .dfl-card,.knowledgehub-doc,.knowledgehub-area-card,.life-post,.colleague-card,.news-page-card,.global-results > a,.search-shortcuts > a ):hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(54,64,72,.075)!important;}:root{--dfl-content-max:1580px;}body.enterprise-core .one-main{box-sizing:border-box!important;width:100%!important;max-width:var(--dfl-content-max)!important;margin:0 auto!important;padding:24px 24px 28px!important;}body.enterprise-core .one-main > *{box-sizing:border-box;max-width:100%;}@media(max-width:1000px){body.enterprise-core .one-main{padding:20px 20px 26px!important;}
}@media(max-width:680px){body.enterprise-core .one-main{padding:16px 16px 22px!important;}
}body.enterprise-core .one-main :is( .dfl-card,.one-card,.one-kpi,.workspace-card,.knowledgehub-doc,.life-post,.colleague-card,.dfl-feed-post,.news-page-card,.search-shortcuts > a,.global-results > a ){transition-property:transform,box-shadow,border-color,background-color;transition-duration:.15s;transition-timing-function:ease;}:root{--dfl-ui-transition:var(--dfl-shared-transition);}body.enterprise-core .one-main :is( .dfl-page-head,.one-page-head,.knowledgehub-hero,.search-hero,.news-page-head ){box-sizing:border-box;border-radius:18px;}body.enterprise-core .one-main :is( .dfl-card,.one-card,.workspace-card,.one-kpi,.knowledgehub-doc,.knowledgehub-filters,.knowledgehub-results,.knowledgehub-guides,.life-post,.colleague-card,.colleague-profile,.dfl-feed-post,.dfl-poll-card,.dfl-community-focus,.news-page-card,.search-shortcuts > a,.global-results > a ){transition:transform var(--dfl-ui-transition),box-shadow var(--dfl-ui-transition),border-color var(--dfl-ui-transition),background-color var(--dfl-ui-transition);}body.enterprise-core .one-main :is( input,select,textarea ):focus{outline:none;}@media(max-width:680px){body.enterprise-core .one-main :is( .dfl-page-head,.one-page-head,.knowledgehub-hero,.search-hero,.news-page-head ){border-radius:15px;}
}:root{--dfl-card-hover-border:#bfd0dc;}body.enterprise-core .one-main :is( .dfl-card,.one-card,.workspace-card,.one-kpi,.knowledgehub-doc,.knowledgehub-filters,.knowledgehub-results,.knowledgehub-guides,.life-post,.colleague-card,.colleague-profile,.dfl-feed-post,.dfl-poll-card,.dfl-community-focus,.news-page-card,.search-shortcuts > a,.global-results > a ){box-sizing:border-box;background-color:var(--dfl-card-bg);border-color:var(--dfl-card-border);}body.enterprise-core .one-main :is( .dfl-card,.one-card,.workspace-card,.one-kpi,.knowledgehub-doc,.life-post,.colleague-card,.dfl-feed-post,.news-page-card,.search-shortcuts > a,.global-results > a ):hover{border-color:var(--dfl-card-hover-border);}@media (prefers-reduced-motion:reduce){body.enterprise-core .one-main :is( .dfl-card,.one-card,.workspace-card,.one-kpi,.knowledgehub-doc,.life-post,.colleague-card,.dfl-feed-post,.news-page-card,.search-shortcuts > a,.global-results > a ){transform:none!important;}
}:root{--dfl-control-height:40px;--dfl-control-radius:9px;--dfl-control-border:var(--dfl-shared-border);--dfl-control-border-focus:#9fb8c8;--dfl-control-transition:var(--dfl-shared-transition);}body.enterprise-core .one-main :is( input[type="text"],input[type="email"],input[type="tel"],input[type="date"],input[type="number"],input[type="search"],input[type="password"],select,textarea,.dfl-input,.dfl-select,.dfl-textarea ){box-sizing:border-box;font-family:inherit;border-color:var(--dfl-control-border);border-radius:var(--dfl-control-radius);transition:border-color var(--dfl-control-transition),box-shadow var(--dfl-control-transition),background-color var(--dfl-control-transition);}body.enterprise-core .one-main :is( input[type="text"],input[type="email"],input[type="tel"],input[type="date"],input[type="number"],input[type="search"],input[type="password"],select,.dfl-input,.dfl-select ){min-height:var(--dfl-control-height);}body.enterprise-core .one-main :is( input[type="text"],input[type="email"],input[type="tel"],input[type="date"],input[type="number"],input[type="search"],input[type="password"],select,textarea,.dfl-input,.dfl-select,.dfl-textarea ):focus{border-color:var(--dfl-control-border-focus);}body.enterprise-core .one-main :is( .dfl-btn,.btn,.one-primary-button,button.dfl-btn ){box-sizing:border-box;min-height:38px;border-radius:var(--dfl-control-radius);transition:background-color var(--dfl-control-transition),border-color var(--dfl-control-transition),box-shadow var(--dfl-control-transition),color var(--dfl-control-transition),transform var(--dfl-control-transition);}body.enterprise-core .one-main :is( .one-global-search,.intranet-searchbox,.knowledgehub-search,.search-hero form ),body.enterprise-core:not(.page-index) .one-main :is( .knowledgehub-layout,.dfl-community-layout,.life-feed,.colleague-grid,.news-page-grid,.global-results,.one-content-grid ){box-sizing:border-box;max-width:100%;}body.enterprise-core .one-main :is( a,button,input,select,textarea ):focus-visible{outline:2px solid rgba(31,78,121,.28);outline-offset:2px;}:root{--dfl-page-head-radius:18px;--dfl-page-head-gap:18px;--dfl-page-head-space:14px;--dfl-title-size:24px;--dfl-title-weight:600;--dfl-title-line:1.22;--dfl-title-letter:-.018em;--dfl-body-size:13px;--dfl-body-line:1.5;--dfl-section-gap:16px;}body.enterprise-core:not(.page-index) .one-main :is( .dfl-page-head,.one-page-head,.knowledgehub-hero,.search-hero,.news-page-head ){box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;margin-bottom:var(--dfl-page-head-space);border-radius:var(--dfl-page-head-radius);}body.enterprise-core:not(.page-index) .one-main :is( .dfl-page-head,.one-page-head,.knowledgehub-hero,.news-page-head ){gap:var(--dfl-page-head-gap);}body.enterprise-core:not(.page-index) .one-main :is( .dfl-page-head__title,.dfl-page-head h1,.one-page-head h1,.knowledgehub-hero h1,.search-hero h1,.news-page-head h1,.intranet-head h1,.page-title h1 ){font-size:var(--dfl-title-size);font-weight:var(--dfl-title-weight);line-height:var(--dfl-title-line);letter-spacing:var(--dfl-title-letter);}body.enterprise-core:not(.page-index) .one-main :is( .dfl-page-head__text,.dfl-page-head p,.one-page-head p,.knowledgehub-hero p,.search-hero p,.news-page-head p,.intranet-head p ){font-size:var(--dfl-body-size);line-height:var(--dfl-body-line);}@media(max-width:680px){body.enterprise-core:not(.page-index) .one-main :is( .dfl-page-head,.one-page-head,.knowledgehub-hero,.search-hero,.news-page-head ){border-radius:15px;}body.enterprise-core:not(.page-index) .one-main :is( .dfl-page-head__title,.dfl-page-head h1,.one-page-head h1,.knowledgehub-hero h1,.search-hero h1,.news-page-head h1,.intranet-head h1,.page-title h1 ){font-size:22px;}
}:root{--dfl-shared-white:#fff;--dfl-shared-border:#dfe7ec;--dfl-shared-shadow-soft:rgba(25,43,58,.045);--dfl-shared-shadow-hover:rgba(25,43,58,.07);--dfl-shared-transition:.15s ease;}

/* =========================================================
   DFL ONE R4 – CENTRALE DESIGN TOKENS
   Samlet facitliste for de fælles ENDELIG STANDARD-komponenter.
   Komponentreglerne nedenfor er uændrede; kun variabler er samlet her.
   ========================================================= */
:root{
  /* FÆLLES TYPOGRAFI */
  --dfl-type-kicker:11px;
  --dfl-type-page-title:26px;
  --dfl-type-page-intro:13px;
  --dfl-type-section-title:18px;
  --dfl-type-card-title:15px;
  --dfl-type-body:13px;
  --dfl-type-meta:11px;
  --dfl-type-label:11px;
  /* FÆLLES KNAPPER */
  --dfl-button-primary:#174e76;
  --dfl-button-primary-hover:#123f61;
  --dfl-button-secondary-bg:#ffffff;
  --dfl-button-secondary-border:#cfdce5;
  --dfl-button-secondary-text:#31536a;
  --dfl-button-secondary-hover:#f5f8fa;
  --dfl-button-danger:#a44444;
  --dfl-button-danger-border:#e8c9c9;
  /* FÆLLES KORT */
  --dfl-card-bg:#ffffff;
  --dfl-card-border:#dfe7ec;
  --dfl-card-shadow:0 6px 18px rgba(20,47,70,.045);
  --dfl-card-shadow-hover:0 9px 24px rgba(20,47,70,.07);
  /* FÆLLES FORMULARFELTER */
  --dfl-field-height:42px;
  --dfl-field-radius:9px;
  --dfl-field-border:#d4e0e8;
  --dfl-field-border-focus:#6f9bb9;
  --dfl-field-bg:#ffffff;
  --dfl-field-text:#243b4b;
  --dfl-field-placeholder:#8a9aa6;
  --dfl-field-focus-ring:0 0 0 3px rgba(49,107,149,.10);
  /* FÆLLES SPACING */
  --dfl-space-page-head:14px;
  /* FÆLLES METADATA */
  --dfl-meta-size:11px;
  --dfl-meta-line:1.4;
  --dfl-meta-color:#748593;
  --dfl-meta-strong:#5f7280;
  /* FÆLLES ADMIN-UI */
  --dfl-admin-border:#dfe7ec;
  --dfl-admin-bg:#ffffff;
  --dfl-admin-radius:14px;
  --dfl-admin-shadow:0 6px 18px rgba(20,47,70,.045);
  /* FÆLLES TABELLER & LISTER */
  --dfl-list-border:#e6edf2;
  --dfl-list-head-bg:#f7fafc;
  --dfl-list-hover:#f8fbfd;
  --dfl-list-head-color:#637786;
  /* FÆLLES BADGES & STATUS */
  --dfl-badge-radius:999px;
  --dfl-badge-pad-y:4px;
  --dfl-status-info-bg:#eef5fb;
  --dfl-status-info-border:#cfe0ed;
  --dfl-status-info-text:#356787;
  --dfl-status-success-bg:#eef8f1;
  --dfl-status-success-border:#cfe5d5;
  --dfl-status-success-text:#357249;
  --dfl-status-warning-bg:#fff7e8;
  --dfl-status-warning-border:#ecd8a8;
  --dfl-status-warning-text:#8a671f;
  --dfl-status-danger-bg:#fff1f1;
  --dfl-status-danger-border:#ebcccc;
  --dfl-status-danger-text:#9a4141;
  --dfl-status-muted-bg:#f2f5f7;
  --dfl-status-muted-border:#dce4e9;
  --dfl-status-muted-text:#667986;
  /* FÆLLES TOMME STATES & INFOBOKSE */
  --dfl-empty-bg:#f8fafb;
  --dfl-empty-border:#dfe7ec;
  --dfl-empty-text:#6f818f;
  --dfl-empty-title:#344d5f;
  --dfl-empty-radius:12px;
}

/* =========================================================
   DFL ONE – FÆLLES SØGEFELT / ENDELIG STANDARD
   Alle DFL-One søgefelter bruger kun .dfl-unified-search
   ========================================================= */
body.enterprise-core .dfl-unified-search{display:flex!important;
  align-items:center!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:260px!important;
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 5px 0 14px!important;
  box-sizing:border-box!important;
  border:1px solid #d4e0e8!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(20,47,70,.045)!important;
  overflow:hidden!important;}

body.enterprise-core .dfl-unified-search > svg{position:static!important;
  display:block!important;
  flex:0 0 19px!important;
  width:19px!important;
  height:19px!important;
  margin:0 10px 0 0!important;
  padding:0!important;
  transform:none!important;
  color:#71889a!important;
  pointer-events:none!important;}

body.enterprise-core .dfl-unified-search > input{display:block!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--dfl-text,#243b4b)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:13px!important;}

body.enterprise-core .dfl-unified-search > input:focus{border:0!important;
  outline:0!important;
  box-shadow:none!important;}

body.enterprise-core .dfl-unified-search > button{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:82px!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:8px!important;
  background:#174e76!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1!important;
  cursor:pointer!important;}

body.enterprise-core .dfl-unified-search:focus-within{border-color:#6f9bb9!important;
  box-shadow:0 0 0 3px rgba(49,107,149,.10)!important;}

/* Fælles form-layout */
body.enterprise-core .knowledgehub-search,
body.enterprise-core .dfl-doc-search{display:flex!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;}

body.enterprise-core .intranet-filter{display:flex!important;
  align-items:center!important;
  gap:10px!important;}

body.enterprise-core .intranet-filter .dfl-unified-search{flex:1 1 360px!important;}

body.enterprise-core .intranet-filter select{flex:0 0 220px!important;
  width:220px!important;
  min-width:220px!important;}

body.enterprise-core .search-hero form{width:100%!important;}

body.enterprise-core .search-hero form .dfl-unified-search{max-width:760px!important;
  margin:0 auto!important;}

@media(max-width:900px){
  body.enterprise-core .intranet-filter{
    flex-wrap:wrap!important;
  }
  body.enterprise-core .intranet-filter .dfl-unified-search{
    flex:1 1 100%!important;
    min-width:100%!important;
  }
  body.enterprise-core .intranet-filter select{
    flex:1 1 220px!important;
    width:auto!important;
  }
}

/* =========================================================
   DFL ONE – FÆLLES TYPOGRAFI / ENDELIG STANDARD
   Fælles visuel hierarki på undersider.
   Forsiden/topbar/slogan er bevidst ikke omfattet.
   ========================================================= */


/* 1. Små blå/brune overtekster – samme størrelse overalt */
body.enterprise-core:not(.page-index) :is(
  .dfl-page-head__eyebrow,
  .one-page-head .eyebrow,
  .one-page-head > div > span:first-child,
  .search-hero > span,
  .knowledgehub-hero > span,
  .knowledgehub-hero .eyebrow,
  .news-page-head .eyebrow,
  .intranet-head .eyebrow,
  .page-title .eyebrow,
  .dfl-card__eyebrow,
  .workspace-kicker
){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:var(--dfl-type-kicker)!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;}

/* 2. Hovedoverskrifter på undersider */
body.enterprise-core:not(.page-index) :is(
  .dfl-page-head__title,
  .dfl-page-head h1,
  .one-page-head h1,
  .knowledgehub-hero h1,
  .search-hero h1,
  .news-page-head h1,
  .intranet-head h1,
  .page-title h1
){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:var(--dfl-type-page-title)!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:-.02em!important;}

/* 3. Forklarende tekst under hovedoverskriften */
body.enterprise-core:not(.page-index) :is(
  .dfl-page-head__text,
  .dfl-page-head > div > p,
  .one-page-head > div > p,
  .knowledgehub-hero > p,
  .search-hero > p,
  .news-page-head p,
  .intranet-head p
){font-size:var(--dfl-type-page-intro)!important;
  line-height:1.55!important;
  font-weight:400!important;}

/* 4. Fælles sektionsoverskrifter */
body.enterprise-core:not(.page-index) :is(
  .dfl-section-heading h2,
  .dfl-card__head h2,
  .dfl-community-feed-heading h2,
  .knowledgehub-featured h2,
  .knowledgehub-upload-head h2,
  .news-admin-list > header h2
){font-size:var(--dfl-type-section-title)!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.012em!important;}

/* 5. Almindelige kort-/listeoverskrifter */
body.enterprise-core:not(.page-index) :is(
  .dfl-card__title,
  .knowledgehub-doc h3,
  .global-results h3,
  .colleague-card h3,
  .dfl-doc-titleline h3,
  .search-shortcuts strong
){font-size:var(--dfl-type-card-title)!important;
  line-height:1.3!important;
  font-weight:700!important;}

/* 6. Brødtekst i de centrale indholdskomponenter */
body.enterprise-core:not(.page-index) :is(
  .knowledgehub-doc p,
  .global-results p,
  .dfl-doc-copy p,
  .dfl-feed-body p,
  .life-post p,
  .colleague-profile-main p
){font-size:var(--dfl-type-body)!important;
  line-height:1.55!important;}

/* 7. Metadata og hjælpetekster */
body.enterprise-core:not(.page-index) :is(
  .knowledgehub-meta,
  .knowledgehub-doc small,
  .search-results-head span,
  .global-results small,
  .dfl-doc-meta,
  .dfl-doc-tags span,
  .colleague-card small,
  .dfl-feed-head small,
  .life-post-meta small,
  .life-post-meta span
){font-size:var(--dfl-type-meta)!important;
  line-height:1.4!important;}

/* 8. Formularlabels på undersider */
body.enterprise-core:not(.page-index) :is(
  .dfl-field,
  .knowledgehub-upload-form label,
  .knowledgehub-editform label,
  .news-editor-form > label
){font-size:var(--dfl-type-label)!important;}

/* Mobil – samme hierarki, blot kompakt */
@media(max-width:680px){
  body.enterprise-core:not(.page-index) :is(
    .dfl-page-head__title,
    .dfl-page-head h1,
    .one-page-head h1,
    .knowledgehub-hero h1,
    .search-hero h1,
    .news-page-head h1,
    .intranet-head h1,
    .page-title h1
  ){
    font-size:23px!important;
  }
}

/* =========================================================
   DFL ONE – FÆLLES SIDEHOVED / ENDELIG STANDARD
   Alle normale undersider får samme header-boks.
   Forsiden er bevidst undtaget.
   ========================================================= */

body.enterprise-core:not(.page-index) :is(
  .dfl-page-head,
  .one-page-head,
  .knowledgehub-hero,
  .search-hero,
  .news-page-head,
  .page-title
){box-sizing:border-box!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
  width:100%!important;
  max-width:none!important;
  min-height:116px!important;
  margin:0 0 14px!important;
  padding:26px 28px!important;
  border:1px solid #dce6ed!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#f8fbfd,#eef5f9)!important;
  box-shadow:0 8px 24px rgba(20,47,70,.045)!important;
  color:var(--dfl-text,#243b4b)!important;
  text-align:left!important;}

/* Tekstdelen bruger den ledige plads; eventuelle handlingsknapper ligger til højre */
body.enterprise-core:not(.page-index) :is(
  .dfl-page-head,
  .one-page-head,
  .knowledgehub-hero,
  .search-hero,
  .news-page-head,
  .page-title
) > div:first-child{min-width:0!important;
  flex:1 1 auto!important;}

/* Søgesiden har formularen som en del af headeren – behold den inde i boksen */
body.enterprise-core:not(.page-index) .search-hero{display:block!important;}
body.enterprise-core:not(.page-index) .search-hero form{margin-top:16px!important;}

/* Kolleganetværk bruger dfl-page-head + intranet-head; ingen ekstra boks */
body.enterprise-core:not(.page-index) .dfl-page-head.intranet-head{display:flex!important;}

/* Handlingsområder skal blive inde i header-boksen */
body.enterprise-core:not(.page-index) :is(
  .dfl-comms-head-actions,
  .dfl-doc-head-actions,
  .knowledgehub-admin,
  .news-admin-head > a,
  .news-page-head > a,
  .control-head > a
){flex:0 0 auto!important;
  align-self:flex-end!important;}

/* Mobil */
@media(max-width:680px){
  body.enterprise-core:not(.page-index) :is(
    .dfl-page-head,
    .one-page-head,
    .knowledgehub-hero,
    .search-hero,
    .news-page-head,
    .page-title
  ){
    min-height:0!important;
    padding:21px 20px!important;
    border-radius:15px!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:14px!important;
  }

  body.enterprise-core:not(.page-index) :is(
    .dfl-comms-head-actions,
    .dfl-doc-head-actions,
    .knowledgehub-admin,
    .news-admin-head > a,
    .news-page-head > a,
    .control-head > a
  ){
    align-self:flex-start!important;
  }
}

/* =========================================================
   DFL ONE – FÆLLES KNAPPER / ENDELIG STANDARD
   Normaliserer almindelige handlingsknapper.
   Specialikoner, likes, stjerner mv. er ikke generelt omfattet.
   ========================================================= */


/* Fælles geometri og typografi */
body.enterprise-core :is(
  .dfl-btn,
  .btn,
  .one-primary-button,
  .one-secondary-button
){box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:40px!important;
  height:auto!important;
  padding:0 15px!important;
  border-radius:9px!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important;
  transform:none!important;}

/* Primære knapper */
body.enterprise-core :is(
  .dfl-btn,
  .dfl-btn--primary,
  .one-primary-button,
  .btn:not(.secondary):not(.danger)
){border:1px solid var(--dfl-button-primary)!important;
  background:var(--dfl-button-primary)!important;
  color:#fff!important;
  box-shadow:none!important;}

body.enterprise-core :is(
  .dfl-btn,
  .dfl-btn--primary,
  .one-primary-button,
  .btn:not(.secondary):not(.danger)
):hover{border-color:var(--dfl-button-primary-hover)!important;
  background:var(--dfl-button-primary-hover)!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:none!important;}

/* Sekundære knapper – dækker de klasser der faktisk bruges i DFL-One */
body.enterprise-core :is(
  .dfl-btn--secondary,
  .dfl-btn.secondary,
  .dfl-btn.is-secondary,
  .btn.secondary,
  .one-secondary-button
){border:1px solid var(--dfl-button-secondary-border)!important;
  background:var(--dfl-button-secondary-bg)!important;
  color:var(--dfl-button-secondary-text)!important;
  box-shadow:none!important;}

body.enterprise-core :is(
  .dfl-btn--secondary,
  .dfl-btn.secondary,
  .dfl-btn.is-secondary,
  .btn.secondary,
  .one-secondary-button
):hover{border-color:#bccdd8!important;
  background:var(--dfl-button-secondary-hover)!important;
  color:#24475f!important;
  box-shadow:none!important;}

/* Fare/slet */
body.enterprise-core :is(
  .dfl-btn--danger,
  .btn.danger
){border:1px solid var(--dfl-button-danger-border)!important;
  background:#fff!important;
  color:var(--dfl-button-danger)!important;}

body.enterprise-core :is(
  .dfl-btn--danger,
  .btn.danger
):hover{background:#fff7f7!important;
  border-color:#ddb6b6!important;
  color:#913737!important;}

/* Små knapper beholder en bevidst kompakt størrelse */
body.enterprise-core :is(
  .dfl-btn.small,
  .btn.small
){min-height:34px!important;
  padding:0 11px!important;
  border-radius:8px!important;
  font-size:11px!important;}

/* SVG-ikoner skaleres ens i almindelige knapper */
body.enterprise-core :is(
  .dfl-btn,
  .btn,
  .one-primary-button,
  .one-secondary-button
) > svg{width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;}

/* Fokus */
body.enterprise-core :is(
  .dfl-btn,
  .btn,
  .one-primary-button,
  .one-secondary-button
):focus-visible{outline:2px solid rgba(31,78,121,.28)!important;
  outline-offset:2px!important;}

/* =========================================================
   DFL ONE – FÆLLES KORT / ENDELIG STANDARD
   Kun almindelige indholdskort.
   Hero, sidehoved, søgning, KPI/statistik og specialkort er undtaget.
   ========================================================= */
:root{--dfl-card-radius:14px;--dfl-card-pad:18px;}

/* Almindelige kort */
body.enterprise-core :is(
  .dfl-card,
  .one-card,
  .workspace-card,
  .knowledgehub-doc,
  .colleague-card,
  .news-page-card,
  .global-results > a,
  .search-shortcuts > a
){box-sizing:border-box!important;
  border:1px solid var(--dfl-card-border)!important;
  border-radius:var(--dfl-card-radius)!important;
  background:var(--dfl-card-bg)!important;
  box-shadow:var(--dfl-card-shadow)!important;}

/* Kort der selv indeholder deres indvendige layout skal ikke dobbelt-paddes */
body.enterprise-core :is(
  .dfl-card,
  .one-card,
  .workspace-card
){overflow:hidden;}

/* Standard-padding på indholdskort uden egen intern struktur */
body.enterprise-core :is(
  .knowledgehub-doc,
  .colleague-card,
  .global-results > a,
  .search-shortcuts > a
){padding:var(--dfl-card-pad)!important;}

/* Nyhedskort har billede + tekst og beholder derfor intern struktur */
body.enterprise-core .news-page-card{overflow:hidden!important;}

/* Ens header inde i DFL-kort */
body.enterprise-core .dfl-card > .dfl-card__head{box-sizing:border-box!important;
  padding:18px!important;
  margin:0!important;
  border-bottom:1px solid var(--dfl-card-border)!important;}

/* Hvis kortet har direkte indhold efter headeren, giv rolig standardafstand */
body.enterprise-core .dfl-card > :not(.dfl-card__head):not(style):not(script){box-sizing:border-box;}

/* Hover kun på klikbare kort */
body.enterprise-core :is(
  a.knowledgehub-doc,
  a.colleague-card,
  a.news-page-card,
  .global-results > a,
  .search-shortcuts > a
):hover{border-color:#cbd9e2!important;
  box-shadow:var(--dfl-card-shadow-hover)!important;
  transform:translateY(-1px)!important;}

/* Ikke-klikbare kort skal stå roligt */
body.enterprise-core :is(
  .dfl-card,
  .one-card,
  .workspace-card
):hover{transform:none;}

/* Mobil */
@media(max-width:680px){
  :root{
    --dfl-card-radius:12px;
    --dfl-card-pad:15px;
  }

  body.enterprise-core .dfl-card > .dfl-card__head{
    padding:15px!important;
  }
}

/* =========================================================
   DFL ONE – FÆLLES FORMULARFELTER / ENDELIG STANDARD
   Normale input/select/textarea.
   Søgning, filupload, checkbox/radio og specialkontroller er undtaget.
   ========================================================= */


/* Normale enkeltlinjefelter */
body.enterprise-core input:is(
  [type="text"],
  [type="email"],
  [type="tel"],
  [type="date"],
  [type="number"],
  [type="datetime-local"],
  [type="password"],
  [type="url"]
):not(.dfl-unified-search input):not(.one-global-search input):not(.intranet-searchbox input),
body.enterprise-core select:not(.dfl-unified-search select),
body.enterprise-core .dfl-input,
body.enterprise-core .dfl-select{box-sizing:border-box!important;
  width:100%;
  min-height:var(--dfl-field-height)!important;
  height:var(--dfl-field-height)!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid var(--dfl-field-border)!important;
  border-radius:var(--dfl-field-radius)!important;
  background:var(--dfl-field-bg)!important;
  color:var(--dfl-field-text)!important;
  box-shadow:none!important;
  outline:0!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.3!important;}

/* Textarea */
body.enterprise-core textarea:not(.dfl-unified-search textarea),
body.enterprise-core .dfl-textarea{box-sizing:border-box!important;
  width:100%;
  min-height:110px!important;
  margin:0!important;
  padding:10px 11px!important;
  border:1px solid var(--dfl-field-border)!important;
  border-radius:var(--dfl-field-radius)!important;
  background:var(--dfl-field-bg)!important;
  color:var(--dfl-field-text)!important;
  box-shadow:none!important;
  outline:0!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.5!important;
  resize:vertical!important;}

/* Placeholder */
body.enterprise-core input::placeholder,
body.enterprise-core textarea::placeholder{color:var(--dfl-field-placeholder)!important;
  opacity:1!important;}

/* Fokus */
body.enterprise-core input:is(
  [type="text"],
  [type="email"],
  [type="tel"],
  [type="date"],
  [type="number"],
  [type="datetime-local"],
  [type="password"],
  [type="url"]
):not(.dfl-unified-search input):not(.one-global-search input):not(.intranet-searchbox input):focus,
body.enterprise-core select:not(.dfl-unified-search select):focus,
body.enterprise-core textarea:not(.dfl-unified-search textarea):focus,
body.enterprise-core :is(.dfl-input,.dfl-select,.dfl-textarea):focus{border-color:var(--dfl-field-border-focus)!important;
  box-shadow:var(--dfl-field-focus-ring)!important;
  outline:0!important;}

/* Labels */
body.enterprise-core label:not(.news-pin):not(.dfl-check):not(.knowledgehub-drop){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;}

/* Disabled/read-only */
body.enterprise-core :is(
  input[disabled],
  input[readonly],
  select[disabled],
  textarea[disabled],
  textarea[readonly]
){background:#f5f7f9!important;
  color:#778894!important;
  cursor:not-allowed;}

/* Bevar filupload og check/radio helt uden for standarden */
body.enterprise-core input[type="file"],
body.enterprise-core input[type="checkbox"],
body.enterprise-core input[type="radio"]{width:auto;}

/* =========================================================
   DFL ONE – FÆLLES SPACING / ENDELIG STANDARD
   Ens lodret rytme mellem sidehoved, toolbars, sektioner og kort.
   Grid-struktur, kolonner og specialhøjder ændres ikke.
   ========================================================= */
:root{--dfl-space-section:18px;--dfl-space-card-gap:16px;--dfl-space-toolbar:14px;}

/* Sidehoved til næste blok */
body.enterprise-core:not(.page-index) :is(
  .dfl-page-head,
  .one-page-head,
  .knowledgehub-hero,
  .search-hero,
  .news-page-head,
  .page-title
){margin-bottom:var(--dfl-space-page-head)!important;}

/* Toolbars/søgning/filterlinjer */
body.enterprise-core:not(.page-index) :is(
  .dfl-doc-toolbar,
  .intranet-filter,
  .knowledgehub-search,
  .search-results-head,
  .news-admin-head + .news-admin-layout
){margin-bottom:var(--dfl-space-toolbar)!important;}

/* Almindelige hovedsektioner får ens afstand */
body.enterprise-core:not(.page-index) :is(
  .dfl-doc-stats,
  .dfl-doc-category-section,
  .dfl-doc-library,
  .dfl-community-hero,
  .dfl-community-strip,
  .dfl-community-layout,
  .knowledgehub-areas,
  .knowledgehub-featured,
  .knowledgehub-layout,
  .life-feed,
  .colleague-grid,
  .colleague-profile,
  .news-page-grid,
  .global-results,
  .search-shortcuts,
  .news-admin-layout,
  .identity-status-grid,
  .identity-layout
){margin-bottom:var(--dfl-space-section)!important;}

/* Standard gap i almindelige kortgrids */
body.enterprise-core:not(.page-index) :is(
  .dfl-doc-category-grid,
  .colleague-grid,
  .news-page-grid,
  .search-shortcuts,
  .knowledgehub-areas,
  .global-results
){gap:var(--dfl-space-card-gap)!important;}

/* Formularsektioner */
body.enterprise-core:not(.page-index) :is(
  .dfl-form-actions,
  .news-editor-actions,
  .knowledgehub-upload-actions,
  .knowledgehub-edit-actions
){margin-top:14px!important;}

/* Undgå ekstra bundafstand på sidste synlige hovedblok */
body.enterprise-core:not(.page-index) main > :last-child{margin-bottom:0;}

/* Mobil: lidt strammere rytme */
@media(max-width:680px){
  :root{
    --dfl-space-section:15px;
    --dfl-space-card-gap:13px;
    --dfl-space-toolbar:12px;
  }
}

/* =========================================================
   DFL ONE – FÆLLES METADATA / ENDELIG STANDARD
   Datoer, roller, lokationer, hjælpetekster og små infotekster.
   Badges/statusfarver og funktionelle labels er bevidst undtaget.
   ========================================================= */


/* Fælles metadata-tekst */
body.enterprise-core:not(.page-index) :is(
  .dfl-doc-meta,
  .knowledgehub-meta,
  .news-detail-meta,
  .news-admin-item-main small,
  .news-admin-item-main em,
  .search-results-head span,
  .global-results small,
  .colleague-card small,
  .colleague-profile-main > span,
  .dfl-feed-head small,
  .life-post-meta small,
  .life-post-meta span,
  .knowledgehub-doc small,
  .dfl-stat span,
  .dfl-stat small,
  .workspace-meta,
  .one-meta
){color:var(--dfl-meta-color)!important;
  font-size:var(--dfl-meta-size)!important;
  line-height:var(--dfl-meta-line)!important;
  font-weight:500!important;}

/* Små hjælpetekster */
body.enterprise-core:not(.page-index) :is(
  .news-pin small,
  .news-image-field p,
  .news-upload-drop small,
  .knowledgehub-drop small,
  .knowledgehub-deleteform small,
  .dfl-doc-empty p,
  .workspace-empty,
  .one-empty
){color:var(--dfl-meta-color)!important;
  font-size:var(--dfl-meta-size)!important;
  line-height:var(--dfl-meta-line)!important;}

/* Små stærke metadata-labels */
body.enterprise-core:not(.page-index) :is(
  .news-admin-item-main strong,
  .knowledgehub-meta strong,
  .dfl-doc-meta strong
){color:var(--dfl-meta-strong)!important;
  font-size:var(--dfl-meta-size)!important;
  line-height:var(--dfl-meta-line)!important;
  font-weight:700!important;}

/* Tags beholdes tydelige, men får samme tekststørrelse */
body.enterprise-core:not(.page-index) .dfl-doc-tags span{font-size:var(--dfl-meta-size)!important;
  line-height:1.3!important;}

/* Badges/status-tags beholder deres egne farver og visuelle signaler */

/* =========================================================
   DFL ONE – FÆLLES ADMIN-UI / ENDELIG STANDARD
   Samler visuel stil på admin-sider uden at ændre funktionalitet,
   dataflow, grid-kolonner eller rettigheder.
   ========================================================= */
:root{--dfl-admin-row-pad:14px 18px;--dfl-admin-head-pad:18px;}

/* Admin-kort/editor/lister */
body.enterprise-core :is(
  .news-editor-card,
  .news-admin-list,
  .dfl-news-editor,
  .dfl-news-admin-list-card,
  .dfl-employee-editor,
  .dfl-employee-admin-list-card,
  .module-admin-card,
  .one-admin-ui-kit,
  .identity-users,
  .identity-panel
){box-sizing:border-box!important;
  border:1px solid var(--dfl-admin-border)!important;
  border-radius:var(--dfl-admin-radius)!important;
  background:var(--dfl-admin-bg)!important;
  box-shadow:var(--dfl-admin-shadow)!important;
  overflow:hidden!important;}

/* Ens indvendig afstand i editor-kort */
body.enterprise-core :is(
  .news-editor-card,
  .dfl-news-editor,
  .dfl-employee-editor,
  .module-admin-card
){padding:18px!important;}

/* Ens header i admin-lister */
body.enterprise-core :is(
  .news-admin-list > header,
  .dfl-news-admin-list-card > .dfl-card__head,
  .dfl-employee-admin-list-card > .dfl-card__head,
  .module-admin-head,
  .identity-users-head
){box-sizing:border-box!important;
  margin:0!important;
  padding:var(--dfl-admin-head-pad)!important;
  border-bottom:1px solid var(--dfl-admin-border)!important;
  background:#fff!important;}

/* Ens liste-rækker */
body.enterprise-core :is(
  .news-admin-item,
  .dfl-news-admin-row,
  .dfl-employee-admin-row,
  .admin-list-row,
  .module-admin-list > *,
  .identity-users > a
){box-sizing:border-box!important;
  padding:var(--dfl-admin-row-pad)!important;
  border-bottom:1px solid #edf2f5!important;}

body.enterprise-core :is(
  .news-admin-item,
  .dfl-news-admin-row,
  .dfl-employee-admin-row,
  .admin-list-row,
  .module-admin-list > *,
  .identity-users > a
):last-child{border-bottom:0!important;}

/* Rolig hover på klikbare/valgbare admin-rækker */

/* Aktiv/valgt række */
body.enterprise-core :is(
  .news-admin-item.active,
  .dfl-news-admin-row.active,
  .dfl-employee-admin-row.active,
  .identity-users > a.active
){background:#f2f7fb!important;}

/* Formularer i admin */
body.enterprise-core :is(
  .news-editor-form,
  .dfl-news-form,
  .dfl-employee-form,
  .module-admin-card form,
  .identity-layout form
){display:grid;
  gap:14px!important;}

/* Admin-labels */
body.enterprise-core :is(
  .news-editor-form,
  .dfl-news-form,
  .dfl-employee-form,
  .module-admin-card form,
  .identity-layout form
) label:not(.news-pin):not(.dfl-check){color:#526575!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.3!important;}

/* Handlingslinjer */
body.enterprise-core :is(
  .news-editor-actions,
  .dfl-form-actions,
  .actions,
  .news-admin-item-actions,
  .template-actions
){display:flex!important;
  align-items:center!important;
  gap:9px!important;
  flex-wrap:wrap!important;}

/* Admin-listeoverskrifter */
body.enterprise-core :is(
  .news-admin-list > header h2,
  .dfl-news-admin-list-card .dfl-card__title,
  .dfl-employee-admin-list-card .dfl-card__title,
  .module-admin-head h2,
  .identity-users-head h2
){margin:0!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:700!important;}

/* Små admin-infofelter */
body.enterprise-core :is(
  .news-admin-item-main small,
  .news-admin-item-main em,
  .dfl-news-admin-row small,
  .dfl-employee-admin-copy small,
  .admin-list-row small,
  .template-stats
){color:var(--dfl-meta-color,#748593)!important;
  font-size:11px!important;
  line-height:1.4!important;}

/* Admin-layouts får samme overordnede gap, men beholder kolonnerne */
body.enterprise-core :is(
  .news-admin-layout,
  .dfl-news-admin-layout,
  .dfl-employee-admin-layout,
  .admin-grid,
  .identity-layout
){gap:18px!important;
  align-items:start!important;}

/* Dashboard-lignende admin-genveje får ens kortafstand */
body.enterprise-core .one-admin-grid{gap:16px!important;}

@media(max-width:680px){
  :root{
    --dfl-admin-row-pad:12px 14px;
    --dfl-admin-head-pad:15px;
  }
  body.enterprise-core :is(
    .news-editor-card,
    .dfl-news-editor,
    .dfl-employee-editor,
    .module-admin-card
  ){
    padding:15px!important;
  }
}

/* =========================================================
   DFL ONE – FÆLLES TABELLER & LISTER / ENDELIG STANDARD
   Almindelige data-/listevisninger.
   Kalender, feeds, pipeline, kortgrids og specialkomponenter er undtaget.
   ========================================================= */
:root{--dfl-list-row-pad-y:12px;--dfl-list-row-pad-x:14px;}

/* Almindelige tabeller */
body.enterprise-core table:not(.calendar-table):not(.fc-scrollgrid):not(.pipeline-table){width:100%;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
  color:var(--dfl-text,#243b4b)!important;
  font-size:12px!important;}

/* Header */
body.enterprise-core table:not(.calendar-table):not(.fc-scrollgrid):not(.pipeline-table) thead th{padding:10px var(--dfl-list-row-pad-x)!important;
  border-bottom:1px solid #dce6ed!important;
  background:var(--dfl-list-head-bg)!important;
  color:var(--dfl-list-head-color)!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:850!important;
  letter-spacing:.04em!important;
  text-align:left!important;
  vertical-align:middle!important;}

/* Rækker og celler */
body.enterprise-core table:not(.calendar-table):not(.fc-scrollgrid):not(.pipeline-table) tbody td{padding:var(--dfl-list-row-pad-y) var(--dfl-list-row-pad-x)!important;
  border-bottom:1px solid var(--dfl-list-border)!important;
  vertical-align:middle!important;
  line-height:1.4!important;}

body.enterprise-core table:not(.calendar-table):not(.fc-scrollgrid):not(.pipeline-table) tbody tr:last-child td{border-bottom:0!important;}

body.enterprise-core table:not(.calendar-table):not(.fc-scrollgrid):not(.pipeline-table) tbody tr:hover td{background:var(--dfl-list-hover)!important;}

/* Tekstbaserede listevisninger */
body.enterprise-core :is(
  .dfl-doc-row,
  .news-admin-item,
  .dfl-news-admin-row,
  .dfl-employee-admin-row,
  .admin-list-row,
  .template-row,
  .identity-users > a
){transition:background-color .14s ease,border-color .14s ease!important;}

/* Dokumentliste */
body.enterprise-core .dfl-doc-row{box-sizing:border-box!important;
  padding:14px 16px!important;
  border-bottom:1px solid var(--dfl-list-border)!important;
  background:#fff!important;}

body.enterprise-core .dfl-doc-row:last-child{border-bottom:0!important;}

body.enterprise-core .dfl-doc-row:hover{background:var(--dfl-list-hover)!important;}

/* Admin-/template-rækker får fælles rytme uden at ændre grid */
body.enterprise-core :is(
  .news-admin-item,
  .dfl-news-admin-row,
  .dfl-employee-admin-row,
  .admin-list-row,
  .template-row,
  .identity-users > a
){min-height:52px!important;
  border-bottom:1px solid var(--dfl-list-border)!important;}

body.enterprise-core :is(
  .news-admin-item,
  .dfl-news-admin-row,
  .dfl-employee-admin-row,
  .admin-list-row,
  .template-row,
  .identity-users > a
):last-child{border-bottom:0!important;}

body.enterprise-core :is(
  .news-admin-item,
  .dfl-news-admin-row,
  .dfl-employee-admin-row,
  .identity-users > a
):hover{background:var(--dfl-list-hover)!important;}

/* Listeoverskrifter/meta holdes rolige og ens */
body.enterprise-core :is(
  .dfl-doc-titleline h3,
  .news-admin-item-main strong,
  .dfl-employee-admin-copy strong,
  .template-row h3
){margin-top:0!important;
  margin-bottom:3px!important;
  line-height:1.3!important;}

body.enterprise-core :is(
  .dfl-doc-meta,
  .news-admin-item-main small,
  .news-admin-item-main em,
  .dfl-employee-admin-copy small,
  .template-stats
){line-height:1.4!important;}

/* Vandret scroll kun når en rigtig tabel er bredere end viewport */
body.enterprise-core .table-wrap,
body.enterprise-core .table-responsive,
body.enterprise-core .dfl-table-wrap{max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;}

/* Mobil: lidt tættere rækker */
@media(max-width:680px){
  :root{
    --dfl-list-row-pad-y:10px;
    --dfl-list-row-pad-x:11px;
  }

  body.enterprise-core .dfl-doc-row{
    padding:12px 13px!important;
  }
}

/* =========================================================
   DFL ONE – FÆLLES BADGES & STATUS / ENDELIG STANDARD
   Ens visuel logik for info, succes, advarsel, fare og inaktiv.
   Funktionalitet og statusværdier ændres ikke.
   ========================================================= */
:root{--dfl-badge-font:10px;--dfl-badge-pad-x:9px;}

/* Fælles badge-geometri */
body.enterprise-core :is(
  .dfl-badge,
  .badge,
  .status-badge,
  .news-important,
  .global-result-type,
  .language-pill
){box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-height:22px!important;
  padding:var(--dfl-badge-pad-y) var(--dfl-badge-pad-x)!important;
  border-radius:var(--dfl-badge-radius)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:var(--dfl-badge-font)!important;
  line-height:1.1!important;
  font-weight:800!important;
  white-space:nowrap!important;
  text-decoration:none!important;}

/* Info */
body.enterprise-core :is(
  .dfl-badge--info,
  .badge.info,
  .status-info,
  .global-result-type
){border:1px solid var(--dfl-status-info-border)!important;
  background:var(--dfl-status-info-bg)!important;
  color:var(--dfl-status-info-text)!important;}

/* Succes / aktiv / færdig */
body.enterprise-core :is(
  .dfl-badge--success,
  .badge.success,
  .status-success,
  .status-active,
  .is-active > .status-badge
){border:1px solid var(--dfl-status-success-border)!important;
  background:var(--dfl-status-success-bg)!important;
  color:var(--dfl-status-success-text)!important;}

/* Advarsel / kræver opmærksomhed / vigtig */
body.enterprise-core :is(
  .dfl-badge--warning,
  .badge.warning,
  .status-warning,
  .news-important
){border:1px solid var(--dfl-status-warning-border)!important;
  background:var(--dfl-status-warning-bg)!important;
  color:var(--dfl-status-warning-text)!important;}

/* Fare / udløbet / fejl */
body.enterprise-core :is(
  .dfl-badge--danger,
  .badge.danger,
  .status-danger,
  .status-error
){border:1px solid var(--dfl-status-danger-border)!important;
  background:var(--dfl-status-danger-bg)!important;
  color:var(--dfl-status-danger-text)!important;}

/* Inaktiv / arkiveret / neutral */
body.enterprise-core :is(
  .badge.muted,
  .status-muted,
  .status-inactive,
  .status-archived,
  .language-pill.missing
){border:1px solid var(--dfl-status-muted-border)!important;
  background:var(--dfl-status-muted-bg)!important;
  color:var(--dfl-status-muted-text)!important;}

/* Standard-badge uden variant = neutral info-tone */
body.enterprise-core .dfl-badge:not(
  .dfl-badge--info
):not(
  .dfl-badge--success
):not(
  .dfl-badge--warning
):not(
  .dfl-badge--danger
){border:1px solid var(--dfl-status-muted-border)!important;
  background:var(--dfl-status-muted-bg)!important;
  color:var(--dfl-status-muted-text)!important;}

/* Sprogstatus: komplet vs mangler */
body.enterprise-core .language-pill:not(.missing){border:1px solid var(--dfl-status-success-border)!important;
  background:var(--dfl-status-success-bg)!important;
  color:var(--dfl-status-success-text)!important;}

/* Badges inde i kompakte lister må ikke vokse */
body.enterprise-core :is(
  .dfl-doc-titleline,
  .template-meta,
  .news-admin-item,
  .dfl-employee-admin-row
) :is(
  .dfl-badge,
  .badge,
  .status-badge,
  .news-important,
  .language-pill
){flex:0 0 auto!important;}

/* Mobil */
@media(max-width:680px){
  :root{
    --dfl-badge-font:9.5px;
    --dfl-badge-pad-x:8px;
  }
}

/* =========================================================
   DFL ONE – FÆLLES TOMME STATES & INFOBOKSE / ENDELIG STANDARD
   "Ingen resultater", tomme lister, hjælpetekster og neutral information.
   Fejl, advarsler og succesbeskeder beholder deres egne statusfarver.
   ========================================================= */


/* Tomme states */
body.enterprise-core:not(.page-index) :is(
  .dfl-doc-empty,
  .workspace-empty,
  .one-empty,
  .search-empty,
  .knowledgehub-empty,
  .colleague-empty,
  .news-empty,
  .admin-empty
){box-sizing:border-box!important;
  width:100%!important;
  min-height:110px!important;
  padding:24px 20px!important;
  border:1px dashed var(--dfl-empty-border)!important;
  border-radius:var(--dfl-empty-radius)!important;
  background:var(--dfl-empty-bg)!important;
  color:var(--dfl-empty-text)!important;
  text-align:center!important;
  box-shadow:none!important;}

/* Ikoner */
body.enterprise-core:not(.page-index) :is(
  .dfl-doc-empty,
  .workspace-empty,
  .one-empty,
  .search-empty,
  .knowledgehub-empty,
  .colleague-empty,
  .news-empty,
  .admin-empty
) > svg{width:28px!important;
  height:28px!important;
  margin:0 auto 9px!important;
  color:#7f99aa!important;}

/* Overskrift */
body.enterprise-core:not(.page-index) :is(
  .dfl-doc-empty,
  .workspace-empty,
  .one-empty,
  .search-empty,
  .knowledgehub-empty,
  .colleague-empty,
  .news-empty,
  .admin-empty
) :is(h2,h3,strong){margin:0 0 5px!important;
  color:var(--dfl-empty-title)!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:700!important;}

/* Forklarende tekst */
body.enterprise-core:not(.page-index) :is(
  .dfl-doc-empty,
  .workspace-empty,
  .one-empty,
  .search-empty,
  .knowledgehub-empty,
  .colleague-empty,
  .news-empty,
  .admin-empty
) :is(p,small,span){margin:0!important;
  color:var(--dfl-empty-text)!important;
  font-size:11px!important;
  line-height:1.5!important;}

/* Neutrale infobokse */
body.enterprise-core:not(.page-index) :is(
  .info-box,
  .dfl-info,
  .helper-box,
  .help-box,
  .identity-info
){box-sizing:border-box!important;
  padding:14px 16px!important;
  border:1px solid #dce7ee!important;
  border-radius:10px!important;
  background:#f7fafc!important;
  color:#5f7483!important;
  font-size:12px!important;
  line-height:1.5!important;
  box-shadow:none!important;}

/* Links inde i neutral info */
body.enterprise-core:not(.page-index) :is(
  .info-box,
  .dfl-info,
  .helper-box,
  .help-box,
  .identity-info
) a{color:#356787!important;
  font-weight:700!important;}

/* Bevar flash/statusbeskeder visuelt særskilte */

@media(max-width:680px){
  body.enterprise-core:not(.page-index) :is(
    .dfl-doc-empty,
    .workspace-empty,
    .one-empty,
    .search-empty,
    .knowledgehub-empty,
    .colleague-empty,
    .news-empty,
    .admin-empty
  ){
    min-height:90px!important;
    padding:20px 16px!important;
  }
}

/* =========================================================
   DFL ONE – MOBILMENU / ENDELIG STANDARD
   Synlig hamburger + off-canvas sidebar + overlay.
   Desktopnavigation påvirkes ikke.
   ========================================================= */
.one-mobile-overlay{display:none;}

@media(max-width:900px){
  body.enterprise-core .one-shell{
    margin-left:0!important;
  }

  body.enterprise-core .one-topbar{
    min-height:60px!important;
    height:60px!important;
    padding:0 12px!important;
    gap:10px!important;
  }

  body.enterprise-core .one-mobile-menu{
    position:relative!important;
    z-index:62!important;
    display:inline-grid!important;
    place-items:center!important;
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #d8e2e9!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#174e76!important;
    box-shadow:0 3px 10px rgba(20,47,70,.07)!important;
    cursor:pointer!important;
  }

  body.enterprise-core .one-mobile-menu svg{
    display:block!important;
    width:21px!important;
    height:21px!important;
    color:currentColor!important;
    stroke:currentColor!important;
  }

  body.enterprise-core .one-sidebar{
    position:fixed!important;
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:min(285px,86vw)!important;
    max-width:86vw!important;
    height:100dvh!important;
    z-index:70!important;
    transform:translateX(-105%)!important;
    transition:transform .22s ease!important;
    box-shadow:14px 0 35px rgba(5,25,47,.18)!important;
    visibility:visible!important;
  }

  body.enterprise-core .one-sidebar.open{
    transform:translateX(0)!important;
  }

  body.enterprise-core .one-sidebar .one-brand{
    min-height:72px!important;
  }

  body.enterprise-core .one-sidebar .one-sidebar-toggle{
    display:inline-grid!important;
    place-items:center!important;
    width:36px!important;
    height:36px!important;
    border-radius:9px!important;
    color:#fff!important;
    cursor:pointer!important;
  }

  .one-mobile-overlay{
    position:fixed!important;
    inset:0!important;
    z-index:65!important;
    display:block!important;
    background:rgba(5,23,41,.48)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .2s ease,visibility .2s ease!important;
  }

  .one-mobile-overlay.open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  body.one-mobile-menu-open{
    overflow:hidden!important;
  }
}

@media(min-width:901px){
  body.enterprise-core .one-sidebar{
    transform:none!important;
  }

  body.enterprise-core .one-mobile-menu{
    display:none!important;
  }

  .one-mobile-overlay{
    display:none!important;
  }
}

/* =========================================================
   DFL ONE SAFE DENSITY 11.6
   Kun layout/menu + indholdskort/tekst.
   Profilmenu, logout, top-actions, knapper og JS røres IKKE.
   ========================================================= */

/* 1080p desktop / almindelig laptop */
@media (min-width:901px) and (max-height:1100px){

  /* Den kompakte menu, som tidligere fungerede */
  body.one-app .one-sidebar{
    width:200px!important;
  }
  body.one-app .one-shell{
    margin-left:200px!important;
  }
  body.one-app .one-brand{
    height:62px!important;
    min-height:62px!important;
    padding:10px 14px!important;
  }
  body.one-app .one-brand strong{
    font-size:13px!important;
  }
  body.one-app .one-brand small{
    margin-top:1px!important;
  }
  body.one-app .one-side-nav{
    gap:1px!important;
    padding:8px 8px 6px!important;
  }
  body.one-app .one-nav-label{
    padding:8px 9px 3px!important;
    font-size:8px!important;
    line-height:1.1!important;
  }
  body.one-app .one-side-nav a{
    min-height:32px!important;
    padding:5px 8px!important;
    gap:7px!important;
    font-size:11px!important;
  }
  body.one-app .one-side-nav a svg{
    width:17px!important;
    height:17px!important;
    flex:0 0 17px!important;
  }
  body.one-app .one-sidebar-foot{
    padding:9px 12px!important;
    gap:2px!important;
  }

  /* Mindre luft i hovedområdet */
  body.enterprise-core .one-main{
    padding:18px 20px!important;
  }

  /* Fælles sidehoveder */
  body.enterprise-core :is(
    .dfl-page-head,
    .one-page-head,
    .page-head,
    .knowledgehub-hero,
    .search-hero,
    .news-page-head
  ){
    min-height:auto!important;
    padding:16px 18px!important;
    gap:12px!important;
    margin-bottom:12px!important;
    border-radius:14px!important;
  }

  body.enterprise-core :is(
    .dfl-page-head__title,
    .dfl-page-head h1,
    .one-page-head h1,
    .page-head h1,
    .knowledgehub-hero h1,
    .search-hero h1,
    .news-page-head h1
  ){
    margin:2px 0 3px!important;
    font-size:21px!important;
    line-height:1.16!important;
    letter-spacing:-.35px!important;
  }

  body.enterprise-core :is(
    .dfl-page-head p,
    .one-page-head p,
    .page-head p,
    .knowledgehub-hero p,
    .search-hero p,
    .news-page-head p
  ){
    font-size:10.5px!important;
    line-height:1.4!important;
  }

  /* Fælles indholdskort – IKKE topbar/profil/navigation */
  body.enterprise-core :is(
    .dfl-card,
    .one-card,
    .panel,
    .people-card,
    .v22-card,
    .workspace-card,
    .knowledgehub-doc,
    .knowledgehub-filters,
    .knowledgehub-results,
    .colleague-card,
    .news-page-card,
    .feed-post,
    .life-post,
    .dfl-feed-post,
    .dfl-poll-card,
    .integration-card,
    .service-card
  ){
    padding:12px!important;
    border-radius:12px!important;
  }

  body.enterprise-core :is(
    .dfl-card__head,
    .one-card>header,
    .panel>header,
    .v22-card>header,
    .workspace-card>header,
    .integration-card>header
  ){
    gap:8px!important;
    margin-bottom:8px!important;
  }

  body.enterprise-core :is(
    .dfl-card__title,
    .dfl-card h2,
    .one-card h2,
    .panel h2,
    .v22-card h2,
    .workspace-card h2,
    .integration-card h2
  ){
    font-size:14px!important;
  }

  body.enterprise-core :is(
    .dfl-card h3,
    .one-card h3,
    .panel h3,
    .v22-card h3,
    .workspace-card h3,
    .news-page-card h3
  ){
    font-size:12px!important;
    line-height:1.25!important;
  }

  body.enterprise-core :is(
    .dfl-card p,
    .one-card p,
    .panel p,
    .v22-card p,
    .workspace-card p,
    .news-page-card p,
    .feed-post-body p
  ){
    font-size:10.5px!important;
    line-height:1.42!important;
  }

  /* KPI/stat-kort */
  body.enterprise-core :is(
    .one-kpis,
    .v22-kpis,
    .workspace-metrics,
    .dfl-doc-stats,
    .index-summary,
    .systemcenter-overview,
    .identity-status-grid
  ){
    gap:8px!important;
  }

  body.enterprise-core .one-kpi{
    min-height:68px!important;
  }
  body.enterprise-core .one-kpi i{
    width:32px!important;
    height:32px!important;
  }
  body.enterprise-core .one-kpi strong,
  body.enterprise-core .v22-kpi strong{
    font-size:18px!important;
  }
  body.enterprise-core .one-kpi :is(span,small),
  body.enterprise-core .v22-kpi :is(span,small){
    font-size:8.5px!important;
  }

  body.enterprise-core .workspace-metrics{
    gap:8px!important;
  }
  body.enterprise-core .workspace-metric{
    min-height:66px!important;
    padding:9px 10px!important;
    gap:8px!important;
  }
  body.enterprise-core .workspace-metric>i{
    width:31px!important;
    height:31px!important;
    flex:0 0 31px!important;
  }
  body.enterprise-core .workspace-metric>i svg{
    width:15px!important;
    height:15px!important;
  }
  body.enterprise-core .workspace-metric strong{
    font-size:18px!important;
    line-height:1!important;
  }
  body.enterprise-core .workspace-metric :is(span,small,.metric-status){
    font-size:8px!important;
    line-height:1.2!important;
  }

  /* Kortgrids */
  body.enterprise-core :is(
    .one-dashboard,
    .one-primary,
    .one-right,
    .one-content-grid,
    .one-two-col,
    .one-three-col,
    .v22-main-grid,
    .v22-left,
    .v22-right,
    .workspace-grid,
    .workspace-main,
    .workspace-side,
    .dfl-grid-2,
    .dfl-grid-3,
    .dfl-grid-4,
    .dfl-doc-category-grid,
    .colleague-grid,
    .news-page-grid,
    .knowledgehub-areas,
    .global-results,
    .integration-grid,
    .service-grid,
    .community-layout,
    .employee-feed
  ){
    gap:10px!important;
  }

  /* Dokumentrækker */
  body.enterprise-core .dfl-doc-row{
    grid-template-columns:44px minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:10px 12px!important;
  }
  body.enterprise-core .dfl-doc-type{
    width:42px!important;
    height:42px!important;
  }
  body.enterprise-core .dfl-doc-meta{
    margin-top:4px!important;
    font-size:9px!important;
  }
  body.enterprise-core .dfl-doc-copy p{
    margin-top:6px!important;
    font-size:10px!important;
  }

  /* Medarbejderkort */
  body.enterprise-core .people-card{
    grid-template-columns:54px 1fr!important;
    gap:9px!important;
  }
  body.enterprise-core .people-photo{
    width:54px!important;
    height:54px!important;
  }
  body.enterprise-core .people-copy h2{
    font-size:13px!important;
  }
  body.enterprise-core .people-copy p{
    font-size:10px!important;
  }

  /* Forside – kun synlige indholdselementer */
  body.enterprise-core .workspace-hero{
    gap:14px!important;
  }
  body.enterprise-core .workspace-welcome h1{
    font-size:21px!important;
    line-height:1.15!important;
  }
  body.enterprise-core .workspace-welcome p{
    font-size:10px!important;
  }
  body.enterprise-core .workspace-command{
    gap:11px!important;
    padding:13px 15px!important;
    margin-bottom:10px!important;
  }
  body.enterprise-core .workspace-command-copy h2{
    font-size:15px!important;
  }
  body.enterprise-core .workspace-command-copy p{
    font-size:9px!important;
  }
}

/* Tablet/mobil: kun eksisterende master-regler – ingen nye menu/profil-regler */

/* =========================================================
   DFL ONE CONTENT COMPACT 12.1 - ALWAYS ON DESKTOP
   Kun indhold inde i .one-main.
   Ingen sidebar/menu/topbar/profil/logout.
   Ingen max-height-betingelse.
   ========================================================= */
@media (min-width:901px){

  body.enterprise-core .one-main{
    padding:14px 16px!important;
    font-size:11px!important;
  }

  body.enterprise-core .one-main :is(
    .page-head,.one-page-head,.dfl-page-head,.knowledgehub-hero,
    .search-hero,.news-page-head,.employee-page-head
  ){
    min-height:auto!important;
    padding:12px 14px!important;
    gap:10px!important;
    margin-bottom:10px!important;
    border-radius:12px!important;
  }

  body.enterprise-core .one-main :is(
    .page-head h1,.one-page-head h1,.dfl-page-head h1,.dfl-page-head__title,
    .knowledgehub-hero h1,.search-hero h1,.news-page-head h1,.employee-page-head h1,
    .workspace-welcome h1
  ){
    font-size:19px!important;
    line-height:1.15!important;
    margin-top:0!important;
    margin-bottom:2px!important;
  }

  body.enterprise-core .one-main :is(
    .page-head p,.one-page-head p,.dfl-page-head p,.knowledgehub-hero p,
    .search-hero p,.news-page-head p,.employee-page-head p,.workspace-welcome p
  ){
    font-size:9.5px!important;
  }

  body.enterprise-core .one-main :is(
    .panel,.one-card,.dfl-card,.v22-card,.workspace-card,.people-card,
    .module-card,.spotlight-card,.dashboard-poll,.composer-card,.feed-post,
    .life-post,.dfl-feed-post,.poll-card,.community-guide,.knowledgehub-doc,
    .knowledgehub-filters,.knowledgehub-results,.news-page-card,.colleague-card,
    .integration-card,.service-card
  ){
    padding:10px!important;
    border-radius:11px!important;
  }

  body.enterprise-core .one-main :is(
    .section-head,.dfl-card__head,.one-card>header,.workspace-card>header,
    .v22-card>header,.integration-card>header
  ){
    gap:7px!important;
    margin-bottom:7px!important;
  }

  body.enterprise-core .one-main :is(
    .section-head h2,.dfl-card__title,.dfl-card h2,.one-card h2,
    .workspace-card h2,.v22-card h2,.integration-card h2
  ){
    font-size:13px!important;
    line-height:1.2!important;
  }

  body.enterprise-core .one-main :is(
    .dfl-card h3,.one-card h3,.workspace-card h3,.v22-card h3,
    .news-page-card h3,.module-card h3
  ){
    font-size:11.5px!important;
    line-height:1.25!important;
  }

  body.enterprise-core .one-main :is(
    .dfl-card p,.one-card p,.workspace-card p,.v22-card p,.news-page-card p,
    .module-card p,.feed-post-body p,.community-guide p
  ){
    font-size:9.5px!important;
    line-height:1.4!important;
  }

  body.enterprise-core .one-main :is(
    .one-kpis,.workspace-metrics,.metric-grid,.v22-kpi-grid,.dfl-doc-stats,
    .index-summary,.systemcenter-overview,.identity-status-grid
  ){
    gap:7px!important;
  }

  body.enterprise-core .one-main .one-kpi,
  body.enterprise-core .one-main .workspace-metric,
  body.enterprise-core .one-main .v22-kpi{
    min-height:60px!important;
    padding:8px 9px!important;
    gap:7px!important;
  }

  body.enterprise-core .one-main .one-kpi i,
  body.enterprise-core .one-main .workspace-metric>i,
  body.enterprise-core .one-main .v22-kpi i{
    width:29px!important;
    height:29px!important;
    flex:0 0 29px!important;
  }

  body.enterprise-core .one-main .one-kpi strong,
  body.enterprise-core .one-main .workspace-metric strong,
  body.enterprise-core .one-main .v22-kpi strong{
    font-size:17px!important;
    line-height:1!important;
  }

  body.enterprise-core .one-main .metric-card{
    min-height:68px!important;
    padding:9px 10px!important;
  }

  body.enterprise-core .one-main .metric-card strong{
    font-size:17px!important;
  }

  body.enterprise-core .one-main :is(
    .one-dashboard,.one-primary,.one-right,.one-content-grid,.one-two-col,.one-three-col,
    .v22-main-grid,.v22-left,.v22-right,.v22-highlight-grid,
    .workspace-grid,.workspace-main,.workspace-side,.employee-experience-grid,
    .community-layout,.community-main,.community-side,.employee-feed,
    .dfl-grid-2,.dfl-grid-3,.dfl-grid-4,.dfl-doc-category-grid,
    .knowledgehub-layout,.knowledgehub-areas,.news-page-grid,.colleague-grid,
    .global-results,.search-shortcuts,.integration-grid,.service-grid,
    .admin-grid,.one-admin-grid
  ){
    gap:8px!important;
  }

  body.enterprise-core .one-main :is(
    .one-news-list article,.one-activity article,.one-task-list article,
    .one-calendar-list article,.one-event-list article,.one-doc-library article,
    .admin-list-row,.notification-row,.news-item,.quick-row,.dfl-doc-row,
    .dfl-news-admin-row,.dfl-employee-admin-row,.template-row
  ){
    padding-top:6px!important;
    padding-bottom:6px!important;
  }

  body.enterprise-core .one-main .dfl-doc-row{
    grid-template-columns:40px minmax(0,1fr) auto!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }

  body.enterprise-core .one-main .dfl-doc-type{
    width:38px!important;
    height:38px!important;
  }

  body.enterprise-core .one-main .people-card{
    grid-template-columns:48px 1fr!important;
    gap:8px!important;
  }

  body.enterprise-core .one-main .people-photo{
    width:48px!important;
    height:48px!important;
  }

  body.enterprise-core .one-main .workspace-command{
    gap:9px!important;
    padding:11px 13px!important;
    margin-bottom:9px!important;
  }

  body.enterprise-core .one-main .workspace-command-copy h2{
    font-size:14px!important;
  }

  body.enterprise-core .one-main .workspace-command-copy p{
    font-size:8.5px!important;
  }

  body.enterprise-core .one-main :is(
    input:not([type=checkbox]):not([type=radio]),select,textarea,
    .dfl-input,.dfl-select,.dfl-textarea
  ){
    min-height:34px!important;
    padding:6px 8px!important;
    font-size:10.5px!important;
  }

  body.enterprise-core .one-main :is(.btn,.one-primary-button,.dfl-btn){
    min-height:32px!important;
    padding:6px 9px!important;
    font-size:10px!important;
  }

  body.enterprise-core .one-main :is(.dfl-table,.table-wrap table,.table-responsive table){
    font-size:9.5px!important;
  }

  body.enterprise-core .one-main :is(
    .dfl-table th,.dfl-table td,.table-wrap th,.table-wrap td,
    .table-responsive th,.table-responsive td
  ){
    padding:6px 8px!important;
  }
}

/* =========================================================
   DFL ONE BALANCE 12.2 - MENU UP CONTENT DOWN
   Formål:
   - Menu lidt større og mere læsbar ved 100%
   - Indhold til højre tættere på oplevelsen ved 90%
   - Profil/logout/topbar-funktionalitet røres ikke
   ========================================================= */

@media (min-width:901px){

  /* MENU: lidt op igen fra 200px-komprimeringen */
  body.one-app .one-sidebar{
    width:210px!important;
  }

  body.one-app .one-shell{
    margin-left:210px!important;
  }

  body.one-app .one-brand{
    height:66px!important;
    min-height:66px!important;
    padding:11px 15px!important;
  }

  body.one-app .one-brand strong{
    font-size:14px!important;
  }

  body.one-app .one-brand small{
    font-size:8.5px!important;
  }

  body.one-app .one-side-nav{
    gap:2px!important;
    padding:9px 9px 7px!important;
  }

  body.one-app .one-nav-label{
    padding:9px 10px 4px!important;
    font-size:8.5px!important;
  }

  body.one-app .one-side-nav a{
    min-height:36px!important;
    padding:7px 9px!important;
    gap:8px!important;
    font-size:12px!important;
    line-height:1.2!important;
  }

  body.one-app .one-side-nav a svg{
    width:18px!important;
    height:18px!important;
    flex:0 0 18px!important;
  }

  body.one-app .one-sidebar-foot{
    padding:11px 14px!important;
  }

  body.enterprise-core .one-main{
    padding:12px 14px!important;
    font-size:10.5px!important;
  }

  body.enterprise-core .one-main :is(
    .page-head h1,.one-page-head h1,.dfl-page-head h1,.dfl-page-head__title,
    .knowledgehub-hero h1,.search-hero h1,.news-page-head h1,.employee-page-head h1,
    .workspace-welcome h1
  ){
    font-size:18px!important;
  }

  body.enterprise-core .one-main :is(
    .page-head p,.one-page-head p,.dfl-page-head p,.knowledgehub-hero p,
    .search-hero p,.news-page-head p,.employee-page-head p,.workspace-welcome p
  ){
    font-size:9px!important;
  }

  body.enterprise-core .one-main :is(
    .panel,.one-card,.dfl-card,.v22-card,.workspace-card,.people-card,
    .module-card,.spotlight-card,.dashboard-poll,.composer-card,.feed-post,
    .life-post,.dfl-feed-post,.poll-card,.community-guide,.knowledgehub-doc,
    .knowledgehub-filters,.knowledgehub-results,.news-page-card,.colleague-card,
    .integration-card,.service-card
  ){
    padding:9px!important;
  }

  body.enterprise-core .one-main :is(
    .section-head h2,.dfl-card__title,.dfl-card h2,.one-card h2,
    .workspace-card h2,.v22-card h2,.integration-card h2
  ){
    font-size:12.5px!important;
  }

  body.enterprise-core .one-main :is(
    .dfl-card p,.one-card p,.workspace-card p,.v22-card p,.news-page-card p,
    .module-card p,.feed-post-body p,.community-guide p
  ){
    font-size:9px!important;
  }

  body.enterprise-core .one-main .one-kpi,
  body.enterprise-core .one-main .workspace-metric,
  body.enterprise-core .one-main .v22-kpi{
    min-height:56px!important;
    padding:7px 8px!important;
    gap:6px!important;
  }

  body.enterprise-core .one-main .one-kpi strong,
  body.enterprise-core .one-main .workspace-metric strong,
  body.enterprise-core .one-main .v22-kpi strong{
    font-size:16px!important;
  }

  body.enterprise-core .one-main :is(
    .one-dashboard,.one-primary,.one-right,.one-content-grid,.one-two-col,.one-three-col,
    .v22-main-grid,.v22-left,.v22-right,.v22-highlight-grid,
    .workspace-grid,.workspace-main,.workspace-side,.employee-experience-grid,
    .community-layout,.community-main,.community-side,.employee-feed,
    .dfl-grid-2,.dfl-grid-3,.dfl-grid-4,.dfl-doc-category-grid,
    .knowledgehub-layout,.knowledgehub-areas,.news-page-grid,.colleague-grid,
    .global-results,.search-shortcuts,.integration-grid,.service-grid,
    .admin-grid,.one-admin-grid
  ){
    gap:7px!important;
  }

  body.enterprise-core .one-main :is(
    input:not([type=checkbox]):not([type=radio]),select,textarea,
    .dfl-input,.dfl-select,.dfl-textarea
  ){
    min-height:32px!important;
    padding:5px 7px!important;
    font-size:10px!important;
  }

  body.enterprise-core .one-main :is(.btn,.one-primary-button,.dfl-btn){
    min-height:30px!important;
    padding:5px 8px!important;
    font-size:9.5px!important;
  }
}

/* Smal desktop: match den nye 210px menu */
@media (min-width:901px) and (max-width:1180px){
  body.one-app .one-sidebar{
    width:205px!important;
  }
  body.one-app .one-shell{
    margin-left:205px!important;
  }
}

/* =========================================================
   DFL ONE TYPOGRAPHY SYSTEM 13.0
   Ensartet typografi og tæthed i hele indholdsområdet.
   Kun .one-main – menu/topbar/profil/logout røres ikke.
   ========================================================= */

@media (min-width:901px){

  /* FÆLLES TITELHIERARKI */
  body.enterprise-core .one-main :is(
    .page-head h1,
    .one-page-head h1,
    .dfl-page-head h1,
    .dfl-page-head__title,
    .intranet-head h1,
    .page-title h1,
    .dashboard-welcome h1,
    .knowledgehub-hero h1,
    .search-hero h1,
    .news-page-head h1,
    .employee-page-head h1,
    .workspace-welcome h1
  ){
    font-size:18px!important;
    line-height:1.16!important;
    font-weight:650!important;
    letter-spacing:-.02em!important;
    margin-top:0!important;
    margin-bottom:3px!important;
  }

  body.enterprise-core .one-main :is(
    .section-head h2,
    .panel h2,
    .one-card h2,
    .dfl-card__title,
    .dfl-card h2,
    .v22-card h2,
    .workspace-card h2,
    .integration-card h2,
    .community-guide h2,
    .poll-card h2,
    .composer-card h2,
    .spotlight-head h2,
    .knowledgehub-resulthead h2,
    .news-list h2,
    .news-list h3
  ){
    font-size:12.5px!important;
    letter-spacing:-.01em!important;
  }

  body.enterprise-core .one-main :is(
    .module-card h3,
    .dfl-card h3,
    .one-card h3,
    .v22-card h3,
    .workspace-card h3,
    .news-page-card h3,
    .knowledgehub-doc h3,
    .colleague-card h3,
    .one-task-list h3,
    .one-calendar-list h3,
    .one-event-list h3,
    .one-doc-library h3
  ){
    font-size:11.5px!important;
    line-height:1.25!important;
    font-weight:700!important;
  }

  /* FÆLLES BRØDTEKST */
  body.enterprise-core .one-main :is(
    p,
    li,
    label,
    .dfl-card__text,
    .help,
    .muted,
    .module-card p,
    .news-item p,
    .one-news-list p,
    .one-activity p,
    .people-copy p,
    .workspace-command-copy p,
    .knowledgehub-hero p,
    .intranet-head p,
    .page-head p,
    .one-page-head p
  ){
    font-size:9.5px!important;
    line-height:1.42!important;
  }

  body.enterprise-core .one-main small{
    font-size:8px!important;
    line-height:1.35!important;
  }

  body.enterprise-core .one-main :is(
    .eyebrow,
    .one-eyebrow,
    .dfl-page-head__eyebrow,
    .dfl-card__eyebrow,
    .knowledgehub-hero span,
    .knowledgehub-resulthead span,
    .v22-label,
    .v22-kicker
  ){
    font-size:7.5px!important;
    letter-spacing:.08em!important;
  }

  /* SØGE-/HEROOMRÅDER */
  body.enterprise-core .one-main :is(
    .knowledgehub-hero,
    .intranet-head,
    .page-head,
    .one-page-head,
    .dfl-page-head,
    .search-hero,
    .news-page-head,
    .employee-page-head
  ){
    padding:12px 14px!important;
    gap:10px!important;
    margin-bottom:10px!important;
    min-height:auto!important;
    border-radius:12px!important;
  }

  /* KORT */
  body.enterprise-core .one-main :is(
    .panel,
    .one-card,
    .dfl-card,
    .v22-card,
    .workspace-card,
    .people-card,
    .module-card,
    .spotlight-card,
    .dashboard-poll,
    .composer-card,
    .feed-post,
    .life-post,
    .dfl-feed-post,
    .poll-card,
    .community-guide,
    .knowledgehub-doc,
    .knowledgehub-filters,
    .knowledgehub-results,
    .news-page-card,
    .colleague-card,
    .integration-card,
    .service-card
  ){
    padding:9px!important;
    border-radius:11px!important;
  }

  /* KPI / STATISTIK */
  body.enterprise-core .one-main :is(
    .one-kpi,
    .workspace-metric,
    .v22-kpi,
    .metric-card,
    .dfl-stat,
    .dfl-doc-stat,
    .index-summary article,
    .systemcenter-overview article,
    .identity-status-grid article
  ){
    min-height:56px!important;
    padding:7px 8px!important;
    gap:6px!important;
  }

  body.enterprise-core .one-main :is(
    .one-kpi strong,
    .workspace-metric strong,
    .v22-kpi strong,
    .metric-card strong,
    .dfl-stat strong,
    .dfl-doc-stat strong,
    .index-summary strong,
    .systemcenter-overview strong,
    .identity-status-grid strong
  ){
    font-size:16px!important;
    line-height:1!important;
  }

  body.enterprise-core .one-main :is(
    .one-kpi span,
    .one-kpi small,
    .workspace-metric span,
    .workspace-metric small,
    .workspace-metric .metric-status,
    .v22-kpi span,
    .v22-kpi small,
    .metric-card small,
    .metric-card p
  ){
    font-size:7.5px!important;
    line-height:1.2!important;
  }

  /* FORMULARER */
  body.enterprise-core .one-main :is(
    input:not([type=checkbox]):not([type=radio]),
    select,
    textarea,
    .dfl-input,
    .dfl-select,
    .dfl-textarea
  ){
    min-height:32px!important;
    padding:5px 7px!important;
    font-size:10px!important;
    border-radius:8px!important;
  }

  body.enterprise-core .one-main :is(textarea,.dfl-textarea){
    min-height:72px!important;
  }

  body.enterprise-core .one-main :is(
    .btn,
    .one-primary-button,
    .dfl-btn
  ){
    min-height:30px!important;
    padding:5px 8px!important;
    font-size:9.5px!important;
  }

  /* TABELLER / LISTER */
  body.enterprise-core .one-main :is(
    .dfl-table,
    .table-wrap table,
    .table-responsive table
  ){
    font-size:9.5px!important;
  }

  body.enterprise-core .one-main :is(
    .dfl-table th,
    .dfl-table td,
    .table-wrap th,
    .table-wrap td,
    .table-responsive th,
    .table-responsive td
  ){
    padding:6px 8px!important;
  }

  body.enterprise-core .one-main :is(
    .one-news-list article,
    .one-activity article,
    .one-task-list article,
    .one-calendar-list article,
    .one-event-list article,
    .one-doc-library article,
    .admin-list-row,
    .notification-row,
    .news-item,
    .quick-row,
    .dfl-doc-row,
    .dfl-news-admin-row,
    .dfl-employee-admin-row,
    .template-row
  ){
    padding-top:6px!important;
    padding-bottom:6px!important;
  }

  /* FÆLLESSKAB – de overskrifter du konkret pegede på */
  body.enterprise-core .one-main .composer-card :is(h1,h2,h3,strong:first-child),
  body.enterprise-core .one-main .life-compose :is(h1,h2,h3,strong:first-child){
    font-size:12.5px!important;
    line-height:1.22!important;
  }

  /* FAGLIG VIDEN / INTERN DFL */
  body.enterprise-core .one-main .knowledgehub-hero h1,
  body.enterprise-core .one-main .intranet-head h1{
    font-size:18px!important;
  }

  /* GRIDS / LUFT */
  body.enterprise-core .one-main :is(
    .one-dashboard,
    .one-primary,
    .one-right,
    .one-content-grid,
    .one-two-col,
    .one-three-col,
    .v22-main-grid,
    .v22-left,
    .v22-right,
    .v22-highlight-grid,
    .workspace-grid,
    .workspace-main,
    .workspace-side,
    .employee-experience-grid,
    .community-layout,
    .community-main,
    .community-side,
    .employee-feed,
    .dfl-grid-2,
    .dfl-grid-3,
    .dfl-grid-4,
    .dfl-doc-category-grid,
    .knowledgehub-layout,
    .knowledgehub-areas,
    .news-page-grid,
    .colleague-grid,
    .global-results,
    .search-shortcuts,
    .integration-grid,
    .service-grid,
    .admin-grid,
    .one-admin-grid
  ){
    gap:7px!important;
  }
}

/* Mobil: behold læsbarhed */
@media (max-width:900px){
  body.enterprise-core .one-main :is(
    .page-head h1,
    .one-page-head h1,
    .dfl-page-head h1,
    .dfl-page-head__title,
    .intranet-head h1,
    .knowledgehub-hero h1,
    .search-hero h1,
    .news-page-head h1,
    .employee-page-head h1,
    .workspace-welcome h1
  ){
    font-size:20px!important;
  }

  body.enterprise-core .one-main :is(
    .section-head h2,
    .panel h2,
    .one-card h2,
    .dfl-card__title,
    .workspace-card h2,
    .community-guide h2,
    .poll-card h2,
    .composer-card h2
  ){
    font-size:14px!important;
  }

  body.enterprise-core .one-main :is(
    input:not([type=checkbox]):not([type=radio]),
    select,
    textarea,
    .dfl-input,
    .dfl-select,
    .dfl-textarea
  ){
    min-height:42px!important;
    font-size:16px!important;
  }
}

/* =========================================================
   DFL ONE R5 – SIDEKONSISTENS / FÆLLES SIDESKABELON
   Formål: normale undersider skal opleves som samme system.
   Denne blok ligger sidst med vilje og normaliserer kun
   visuel struktur. Dashboard/forside er fortsat undtaget.
   ========================================================= */

:root{
  --dfl-page-ui-head-padding-y:12px;
  --dfl-page-ui-head-padding-x:14px;
  --dfl-page-ui-head-gap:10px;
  --dfl-page-ui-head-margin:10px;
  --dfl-page-ui-head-radius:12px;
  --dfl-page-ui-head-border:#dce6ed;
  --dfl-page-ui-head-bg:linear-gradient(135deg,#f8fbfd,#eef5f9);
  --dfl-page-ui-head-shadow:0 5px 16px rgba(20,47,70,.04);
  --dfl-page-ui-title-size:18px;
  --dfl-page-ui-title-line:1.16;
  --dfl-page-ui-intro-size:9.5px;
  --dfl-page-ui-section-gap:10px;
  --dfl-page-ui-card-radius:11px;
  --dfl-page-ui-card-padding:9px;
}

/* 1. Samme visuelle sidehoved på alle normale undersider */
body.enterprise-core:not(.page-index) .one-main :is(
  .page-head,
  .one-page-head,
  .dfl-page-head,
  .intranet-head,
  .knowledgehub-hero,
  .search-hero,
  .news-page-head,
  .employee-page-head,
  .page-title
){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-height:auto!important;
  margin:0 0 var(--dfl-page-ui-head-margin)!important;
  padding:var(--dfl-page-ui-head-padding-y) var(--dfl-page-ui-head-padding-x)!important;
  gap:var(--dfl-page-ui-head-gap)!important;
  border:1px solid var(--dfl-page-ui-head-border)!important;
  border-radius:var(--dfl-page-ui-head-radius)!important;
  background:var(--dfl-page-ui-head-bg)!important;
  box-shadow:var(--dfl-page-ui-head-shadow)!important;
  color:var(--dfl-text,#243b4b)!important;
  text-align:left!important;
}

/* Flex-headere: tekst til venstre og evt. handling til højre */
body.enterprise-core:not(.page-index) .one-main :is(
  .page-head,
  .one-page-head,
  .dfl-page-head,
  .intranet-head,
  .news-page-head,
  .employee-page-head,
  .page-title
){
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
}

/* Heroer med søgning/egen intern struktur må beholde flow-layout */
body.enterprise-core:not(.page-index) .one-main :is(.knowledgehub-hero,.search-hero){
  display:block!important;
}

/* 2. Samme titel-, kicker- og introtekstplacering */
body.enterprise-core:not(.page-index) .one-main :is(
  .page-head h1,
  .one-page-head h1,
  .dfl-page-head h1,
  .dfl-page-head__title,
  .intranet-head h1,
  .knowledgehub-hero h1,
  .search-hero h1,
  .news-page-head h1,
  .employee-page-head h1,
  .page-title h1
){
  margin:0 0 3px!important;
  font-size:var(--dfl-page-ui-title-size)!important;
  line-height:var(--dfl-page-ui-title-line)!important;
  font-weight:650!important;
  letter-spacing:-.02em!important;
}

body.enterprise-core:not(.page-index) .one-main :is(
  .dfl-page-head__eyebrow,
  .eyebrow,
  .one-eyebrow,
  .knowledgehub-hero>span:first-child,
  .search-hero>span:first-child,
  .news-page-head>span:first-child
){
  display:block!important;
  margin:0 0 3px!important;
  line-height:1.2!important;
}

body.enterprise-core:not(.page-index) .one-main :is(
  .dfl-page-head__text,
  .dfl-page-head p,
  .page-head p,
  .one-page-head p,
  .intranet-head p,
  .knowledgehub-hero p,
  .search-hero p,
  .news-page-head p,
  .employee-page-head p
){
  max-width:760px!important;
  margin:0!important;
  font-size:var(--dfl-page-ui-intro-size)!important;
  line-height:1.42!important;
}

/* 3. Samme placering af handlinger i sidehovedet */
body.enterprise-core:not(.page-index) .one-main :is(
  .dfl-comms-head-actions,
  .dfl-doc-head-actions,
  .knowledgehub-admin,
  .news-admin-head>a,
  .news-page-head>a,
  .control-head>a,
  .dfl-page-head>.dfl-btn,
  .one-page-head>.dfl-btn
){
  flex:0 0 auto!important;
  align-self:flex-end!important;
  margin:0!important;
}

/* 4. Ens afstand mellem de store indholdssektioner */
body.enterprise-core:not(.page-index) .one-main :is(
  .one-content-grid,
  .one-two-col,
  .one-three-col,
  .dfl-grid-2,
  .dfl-grid-3,
  .dfl-grid-4,
  .dfl-doc-category-grid,
  .knowledgehub-layout,
  .knowledgehub-areas,
  .community-layout,
  .community-main,
  .community-side,
  .employee-feed,
  .news-page-grid,
  .colleague-grid,
  .global-results,
  .search-shortcuts,
  .integration-grid,
  .service-grid,
  .admin-grid,
  .one-admin-grid
){
  gap:var(--dfl-page-ui-section-gap)!important;
}

/* 5. Fælles kortoverflade – kun almindelige indholdskort */
body.enterprise-core:not(.page-index) .one-main :is(
  .panel,
  .one-card,
  .dfl-card,
  .workspace-card,
  .module-card,
  .spotlight-card,
  .composer-card,
  .feed-post,
  .life-post,
  .dfl-feed-post,
  .poll-card,
  .community-guide,
  .knowledgehub-doc,
  .knowledgehub-filters,
  .knowledgehub-results,
  .news-page-card,
  .colleague-card,
  .integration-card,
  .service-card
){
  box-sizing:border-box!important;
  border-radius:var(--dfl-page-ui-card-radius)!important;
}

/* 6. Ens section-/kortoverskrifter uden at ændre indholdet */
body.enterprise-core:not(.page-index) .one-main :is(
  .section-head,
  .dfl-card__head,
  .knowledgehub-resulthead,
  .news-list-head,
  .admin-card-head
){
  box-sizing:border-box!important;
  margin-top:0!important;
}

/* 7. Søgefelter i hero får samme afstand til intro */
body.enterprise-core:not(.page-index) .one-main .search-hero form,
body.enterprise-core:not(.page-index) .one-main .knowledgehub-search{
  margin-top:10px!important;
}

/* 8. Mobil: samme sideskabelon, men stablet */
@media(max-width:900px){
  body.enterprise-core:not(.page-index) .one-main :is(
    .page-head,
    .one-page-head,
    .dfl-page-head,
    .intranet-head,
    .news-page-head,
    .employee-page-head,
    .page-title
  ){
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
  }

  body.enterprise-core:not(.page-index) .one-main :is(
    .dfl-comms-head-actions,
    .dfl-doc-head-actions,
    .knowledgehub-admin,
    .news-admin-head>a,
    .news-page-head>a,
    .control-head>a,
    .dfl-page-head>.dfl-btn,
    .one-page-head>.dfl-btn
  ){
    align-self:flex-start!important;
  }
}



/* =========================================================
   DFL ONE CENTRAL MODULE STYLES 14.09.2026
   Medarbejder + Nøgletal
   Fælles visuel styring ligger nu i master-CSS.
   PHP-filerne indeholder ingen lokale <style>-blokke.
   ========================================================= */

/* --- MEDARBEJDER --- */
/* Kun sidespecifik struktur. Farver, typografi og kort styres af DFL ONE master som Kalender. */
.employee-area{width:100%;max-width:none;margin:0;padding:0 0 32px;box-sizing:border-box}
.employee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.employee-card{display:flex;flex-direction:column;min-height:180px;text-decoration:none!important}
.employee-card-head{align-items:flex-start}.employee-card-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin:0;border-radius:11px;background:#eef4f9;color:#174e76}
.employee-card h2{margin:0 0 7px}
.employee-card p{margin:0}
.employee-card strong{margin-top:auto;padding-top:18px;color:#174e76}
@media(max-width:900px){.employee-grid{grid-template-columns:1fr}}

/* --- NØGLETAL / KPI --- */
:root{
 --dfl-navy:#173d60;
 --dfl-navy-dark:#10283f;
 --dfl-blue-soft:#eef5f9;
 --dfl-green:#2f9e62;
 --dfl-green-soft:#edf8f1;
 --dfl-amber:#d89b2b;
 --dfl-amber-soft:#fff7e7;
 --dfl-red:#d65a60;
 --dfl-red-soft:#fff1f1;
 --dfl-violet:#6b63a8;
 --dfl-violet-soft:#f3f1fb;
 --dfl-cyan:#4388a9;
 --dfl-cyan-soft:#edf7fa;
 --dfl-border:#e1e7ec;
 --dfl-text:#1f3345;
 --dfl-muted:#748492;
}
.kpi-shell{width:100%;max-width:none;margin:0;box-sizing:border-box}
.kpi-top{margin:0 0 16px}
.kpi-top-left{max-width:none}
.kpi-kicker{}
.kpi-top h1{}
.kpi-top p{}
.demo-badge{display:inline-flex;align-items:center;gap:7px;background:#fff8ed;border:1px solid #f5d6ae;color:#9a5b13;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850;white-space:nowrap}
.demo-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dfl-amber)}
.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.filter{display:inline-flex;align-items:center;text-decoration:none;border:1px solid #dfe5ec;background:#fff;border-radius:10px;padding:9px 12px;font-weight:750;color:#536070;font-size:12px;cursor:pointer}.kpi-store-filter{margin:0}.kpi-store-filter select{border:1px solid #dfe5ec;background:#fff;border-radius:10px;padding:9px 34px 9px 12px;font-weight:750;color:#536070;font-size:12px;min-height:38px}
.filter.active{background:var(--dfl-navy);color:#fff;border-color:var(--dfl-navy)}
.hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:16px}
.hero-main,.hero-side{background:#fff;border:1px solid #dde5ec;border-radius:14px;box-shadow:0 4px 14px rgba(25,43,58,.045)}
.hero-main{position:relative;overflow:hidden;padding:28px;background:linear-gradient(135deg,#fff 0%,#f7fbfd 100%)}
.hero-main:after{content:"";position:absolute;width:180px;height:180px;right:-65px;top:-70px;border-radius:50%;background:rgba(67,136,169,.07)}
.hero-label{text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:850;color:#7a8494}
.hero-value{font-size:48px;line-height:1;font-weight:900;color:var(--dfl-navy-dark);margin:9px 0 14px;letter-spacing:-.035em}
.hero-meta{display:flex;gap:10px;flex-wrap:wrap}
.hero-pill{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:10px;background:#f4f7f9;color:#536070;font-size:12px;border:1px solid #e8edf1}
.hero-pill strong{color:#253246}.hero-pill.good{background:var(--dfl-green-soft);border-color:#d6eadc}.hero-pill.good strong{color:#1f7d4c}
.hero-pill.warn{background:var(--dfl-amber-soft);border-color:#f2dfb8}.hero-pill.warn strong{color:#9a6815}
.hero-pill.bad{background:var(--dfl-red-soft);border-color:#efd0d2}.hero-pill.bad strong{color:#a43f46}
.hero-side{padding:18px;display:grid;gap:10px;background:linear-gradient(180deg,#fff,#fafcfd)}
.metric{padding:15px 16px;border-radius:13px;border:1px solid #e8edf1}
.metric:nth-child(1){background:var(--dfl-violet-soft)}
.metric:nth-child(2){background:var(--dfl-cyan-soft)}
.metric:nth-child(3){background:var(--dfl-amber-soft)}
.metric small{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900;color:#7f8996;margin-bottom:5px}
.metric strong{display:block;font-size:23px;color:#1e293b}
.metric span{display:block;margin-top:5px;font-size:11px;color:#737d8b}
.panel{background:#fff;border:1px solid #dde5ec;border-radius:14px;padding:var(--dfl-card-pad,9px);margin-top:16px;box-shadow:0 4px 14px rgba(25,43,58,.045)}
.panel-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}
.panel-head h2{font-size:18px;margin:0;color:#1f2937}
.panel-head p{margin:4px 0 0;font-size:12px;color:#7a8494}
.chart-wrap{position:relative;height:290px;padding:10px 6px 0}
.chart-grid{position:absolute;inset:10px 6px 28px;border-bottom:1px solid #dde3e9}
.chart-grid:before,.chart-grid:after{content:"";position:absolute;left:0;right:0;border-top:1px dashed #e7ebef}
.chart-grid:before{top:33%}.chart-grid:after{top:66%}
.chart-svg{position:absolute;inset:10px 6px 28px;width:calc(100% - 12px);height:calc(100% - 38px);overflow:visible}
.chart-labels{position:absolute;left:6px;right:6px;bottom:0;display:grid;grid-template-columns:repeat(8,1fr);font-size:10px;color:#7a8494;text-align:center}
.legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:11px;color:#667085}
.legend i{display:inline-block;width:18px;height:3px;border-radius:99px;margin-right:6px;vertical-align:middle;background:var(--dfl-navy)}
.legend .prev{background:#9faeb9}.legend .budget{background:var(--dfl-amber)}
.store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.store-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--dfl-border);border-radius:15px;padding:var(--dfl-card-pad,9px);transition:.18s ease}
.store-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#c8d3db}
.store-card.is-good:before{background:var(--dfl-green)}
.store-card.is-warn:before{background:var(--dfl-amber)}
.store-card.is-bad:before{background:var(--dfl-red)}
.store-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(15,23,42,.06)}
.store-card h3{margin:0 0 12px;font-size:15px;color:#1f2937}
.store-revenue{font-size:21px;font-weight:850;color:#172033}
.store-row{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:11px;color:#737d8b}
.store-row strong{color:#364152}
.store-index{display:inline-flex;align-items:center;gap:5px;font-weight:850}
.store-index.good{color:#1f7d4c}.store-index.warn{color:#a06a12}.store-index.bad{color:#a43f46}
.store-progress{height:7px;background:#eef2f5;border-radius:99px;overflow:hidden;margin-top:10px}
.store-progress i{display:block;height:100%;border-radius:99px;background:var(--dfl-navy)}
.store-card.is-good .store-progress i{background:var(--dfl-green)}
.store-card.is-warn .store-progress i{background:var(--dfl-amber)}
.store-card.is-bad .store-progress i{background:var(--dfl-red)}
.insight-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}
.insight{border-radius:14px;padding:18px;border:1px solid var(--dfl-border)}
.insight:nth-child(1){background:var(--dfl-green-soft);border-color:#d8eadf}
.insight:nth-child(2){background:var(--dfl-cyan-soft);border-color:#d7e8ef}
.insight:nth-child(3){background:var(--dfl-red-soft);border-color:#efd4d5}
.insight small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;color:#89929f;margin-bottom:7px}
.insight strong{display:block;font-size:17px;color:#263244}
.insight p{margin:6px 0 0;color:#6e7887;font-size:12px;line-height:1.5}
.good{color:#1f7d4c!important}.warn{color:#a06a12!important}.bad{color:#a43f46!important}

.section-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}
.rank-list{display:grid;gap:8px}
.rank-row{display:grid;grid-template-columns:32px minmax(150px,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e7ecf0;border-radius:12px;background:#fbfcfd}
.rank-no{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#eef4f8;color:#315c7a;font-size:10px;font-weight:900}
.rank-main strong{display:block;color:#24384a;font-size:12px}.rank-main small{display:block;margin-top:3px;color:#7d8a96;font-size:10px}
.rank-value{text-align:right;font-weight:850;color:#203447;font-size:12px}
.sales-table{width:100%;border-collapse:collapse}
.sales-table th{text-align:left;padding:8px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#87939f;border-bottom:1px solid #e8edf1}
.sales-table td{padding:10px 9px;border-bottom:1px solid #eef2f4;font-size:11px;color:#53616d}
.sales-table td:not(:first-child),.sales-table th:not(:first-child){text-align:right}
.sales-table tr:last-child td{border-bottom:0}
.sales-table strong{color:#203447}
.share-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#eef2f4;margin-top:12px}
.share-seg{height:100%}
.focus-list{display:grid;gap:10px}
.focus-item{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start;padding:12px 13px;border:1px solid #e6ebef;border-radius:12px;background:#fff}
.focus-dot{width:10px;height:10px;border-radius:50%;margin-top:3px;background:#aeb9c1}
.focus-item.bad .focus-dot{background:var(--dfl-red)}
.focus-item.warn .focus-dot{background:var(--dfl-amber)}
.focus-item.good .focus-dot{background:var(--dfl-green)}
.focus-item strong{display:block;color:#26394a;font-size:12px}
.focus-item span{display:block;margin-top:3px;color:#7a8894;font-size:10.5px;line-height:1.4}
.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}
.metric-mini{padding:13px 14px;border-radius:13px;border:1px solid #e6ebef;background:#fff}
.metric-mini small{display:block;color:#8a96a1;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.metric-mini strong{display:block;margin-top:5px;font-size:18px;color:#24384a}

.custom-period-box{display:none;gap:10px;align-items:end;flex-wrap:wrap;margin:-6px 0 18px;padding:12px 14px;border:1px solid #e1e7ec;border-radius:13px;background:#fbfcfd}
.custom-period-box.show{display:flex}
.custom-period-box label{display:grid;gap:5px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#7b8894}
.custom-period-box input{padding:9px 10px;border:1px solid #dfe5ec;border-radius:9px;background:#fff;color:#435464}
.store-card-link{display:block;color:inherit;text-decoration:none}
.store-card-link:hover{text-decoration:none}
.store-card .drill-note{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:10px;border-top:1px solid #edf1f4;font-size:9.5px;font-weight:800;color:#6e8090}
.store-card .drill-note b{font-size:14px;color:#315f7c}
.cockpit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cockpit-card{padding:16px 17px;border:1px solid #e3e9ed;border-radius:14px;background:#fff}
.cockpit-card.good{background:#edf8f1;border-color:#d6eadc}
.cockpit-card.warn{background:#fff7e7;border-color:#f2dfb8}
.cockpit-card.bad{background:#fff1f1;border-color:#efd0d2}
.cockpit-card small{display:block;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#7f8c97}
.cockpit-card strong{display:block;margin-top:6px;font-size:17px;color:#26394b}
.cockpit-card span{display:block;margin-top:4px;font-size:10.5px;color:#6f7d89;line-height:1.4}
.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.action-card{position:relative;padding:15px 16px 15px 19px;border:1px solid #e4e9ed;border-radius:13px;background:#fff}
.action-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:13px 0 0 13px;background:#aeb9c1}
.action-card.good:before{background:var(--dfl-green)}
.action-card.warn:before{background:var(--dfl-amber)}
.action-card.bad:before{background:var(--dfl-red)}
.action-card strong{display:block;color:#26394a;font-size:12px}
.action-card span{display:block;margin-top:4px;color:#75838f;font-size:10.5px;line-height:1.45}
@media(max-width:1100px){.cockpit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.cockpit-grid,.action-grid{grid-template-columns:1fr}.custom-period-box{align-items:stretch}.custom-period-box label{width:100%}}
@media(max-width:1100px){.section-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.metric-strip{grid-template-columns:1fr}.rank-row{grid-template-columns:30px 1fr}.rank-value{grid-column:2;text-align:left}}
@media(max-width:1100px){.hero{grid-template-columns:1fr}.store-grid{grid-template-columns:repeat(2,1fr)}.insight-grid{grid-template-columns:1fr}}
@media(max-width:700px){.hero-value{font-size:38px}.store-grid{grid-template-columns:1fr}.panel{padding:17px}.hero-main{padding:22px}.chart-wrap{height:240px}}



/* =========================================================
   DFL ONE CENTRAL MODULE STYLES 14.09.2026
   Viden & dokumenter + Søg i DFL-ONE
   Alle visuelle regler ligger i master-CSS.
   PHP-filerne indeholder ingen lokale <style>-blokke.
   ========================================================= */

/* --- VIDEN & DOKUMENTER: tidligere lokal styling flyttet hertil --- */
/* Kun visuel styling til de to nye hovedfaner + Faglig viden.
   Ingen eksisterende HUB-CSS overskrives. */
.dfl-knowledge-v2{
  max-width:1180px;
  margin:0 auto 26px;
  padding:0;
}
.dfl-knowledge-v2__tabs{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  border:0;
}
.dfl-knowledge-v2__tab{
  position:relative;
  display:flex;
  align-items:center;
  gap:12px;
  min-height:66px;
  padding:0 20px;
  border:1px solid #e2e8e4;
  border-radius:14px;
  background:#fff;
  color:#65736a;
  text-decoration:none;
  font-size:14px;
  font-weight:750;
  box-shadow:0 3px 10px rgba(28,47,35,.035);
  transition:
    background-color .16s ease,
    border-color .16s ease,
    color .16s ease,
    box-shadow .16s ease,
    transform .16s ease;
}
.dfl-knowledge-v2__tab:hover{
  background:#f5f9f6;
  border-color:#d7e4da;
  color:#2f563a;
  box-shadow:0 6px 16px rgba(38,74,48,.055);
  transform:translateY(-1px);
}
.dfl-knowledge-v2__tab.active{
  background:#eef6f0;
  border-color:#d1e1d5;
  color:#2c5737;
  box-shadow:0 4px 12px rgba(38,74,48,.05);
}
.dfl-knowledge-v2__tab.active:hover{
  background:#eaf4ed;
}
.dfl-knowledge-v2__tab:after{
  display:none;
}
.dfl-knowledge-v2__tab svg{
  width:19px;
  height:19px;
  flex:0 0 19px;
  color:#55715f;
}
.dfl-knowledge-v2__tab span{
  line-height:1;
}

.dfl-faglig-wrap{
  max-width:1180px;
  margin:0 auto 34px;
}
.dfl-faglig-intro{
  margin:4px 0 16px;
}
.dfl-faglig-intro span{
  display:block;
  margin-bottom:5px;
  color:#829087;
  font-size:10px;
  font-weight:800;
  letter-spacing:.10em;
}
.dfl-faglig-intro h2{
  margin:0;
  color:#263a2d;
  font-size:22px;
  line-height:1.25;
}
.dfl-faglig-intro p{
  max-width:760px;
  margin:6px 0 0;
  color:#748078;
  font-size:13px;
  line-height:1.55;
}

.dfl-faglig-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.dfl-faglig-card{
  display:block;
  min-height:112px;
  padding:16px;
  background:#fff;
  border:1px solid #e0e5e2;
  border-radius:10px;
  color:#2a3e32;
  text-decoration:none;
  box-shadow:0 2px 7px rgba(29,49,37,.025);
  transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;
}
.dfl-faglig-card:hover{
  transform:translateY(-1px);
  border-color:#c4d0c8;
  box-shadow:0 5px 14px rgba(29,49,37,.055);
}
.dfl-faglig-card__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  margin-bottom:11px;
  border-radius:7px;
  background:#f1f5f2;
  color:#3b6548;
}
.dfl-faglig-card__icon svg{
  width:16px;
  height:16px;
}
.dfl-faglig-card strong{
  display:block;
  margin-bottom:4px;
  color:#2c4033;
  font-size:13px;
  line-height:1.35;
}
.dfl-faglig-card small{
  display:block;
  color:#7b8680;
  font-size:11px;
  line-height:1.45;
}

.dfl-catalog-results{
  margin:0 0 18px;
  padding:16px;
  background:#fff;
  border:1px solid #dde5df;
  border-radius:10px;
  box-shadow:0 2px 8px rgba(28,47,35,.025);
}
.dfl-catalog-results__eyebrow{
  margin-bottom:4px;
  color:#839087;
  font-size:10px;
  font-weight:800;
  letter-spacing:.09em;
}
.dfl-catalog-results h2{
  margin:0 0 10px;
  color:#293e31;
  font-size:18px;
}
.dfl-catalog-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:12px 0;
  border-top:1px solid #edf0ee;
  border-radius:0;
  margin:0;
}
.dfl-catalog-row:first-of-type{
  border-top:0;
}
.dfl-catalog-row strong{
  color:#2a3d31;
  font-size:14px;
}
.dfl-catalog-row__meta{
  margin-top:3px;
  color:#7a8580;
  font-size:11.5px;
}
.dfl-catalog-row__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:35px;
  padding:0 12px;
  border-radius:7px;
  background:#315f40;
  color:#fff;
  text-decoration:none;
  white-space:nowrap;
  font-size:11.5px;
  font-weight:700;
}
.dfl-catalog-row__button:hover{
  background:#284e35;
}

@media(max-width:980px){
  .dfl-faglig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .dfl-knowledge-v2__tabs{gap:18px}
  .dfl-faglig-grid{grid-template-columns:1fr}
  .dfl-catalog-row{align-items:flex-start}
  .dfl-catalog-row__button{width:100%;margin-top:5px}
}

@media(max-width:620px){.dfl-knowledge-v2__tabs{grid-template-columns:1fr;gap:10px}.dfl-knowledge-v2__tab{min-height:58px}}

/* Intern DFL – ren portalvisning. Kun layout/visning, ingen backend-logik. */
.dfl-internal-intro{
  max-width:1180px;
  margin:2px auto 14px;
}
.dfl-internal-intro span{
  display:block;
  margin-bottom:5px;
  color:#829087;
  font-size:10px;
  font-weight:800;
  letter-spacing:.10em;
}
.dfl-internal-intro h2{
  margin:0;
  color:#263a2d;
  font-size:22px;
  line-height:1.25;
}
.dfl-internal-intro p{
  max-width:760px;
  margin:6px 0 0;
  color:#748078;
  font-size:13px;
  line-height:1.55;
}
.dfl-internal-home .knowledgehub-search{
  margin-bottom:18px;
}
.dfl-internal-home .knowledgehub-areas{
  margin-top:0;
}
.dfl-internal-home .knowledgehub-areas > a{
  min-height:118px;
  padding:18px;
  border-radius:12px;
  border:1px solid #e1e7e3;
  background:#fff;
  box-shadow:0 2px 8px rgba(28,47,35,.025);
  transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.dfl-internal-home .knowledgehub-areas > a:hover{
  background:#f5f9f6;
  border-color:#d5e2d8;
  box-shadow:0 5px 14px rgba(38,74,48,.05);
  transform:translateY(-1px);
}
.dfl-internal-home .knowledgehub-areas > a.active{
  background:#eef6f0;
  border-color:#d1e1d5;
}
.dfl-internal-sectionhead{
  max-width:1180px;
  margin:0 auto 14px;
  padding:15px 17px;
  background:#f7f9f8;
  border:1px solid #e2e7e4;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.dfl-internal-sectionhead span{
  display:block;
  color:#849087;
  font-size:10px;
  font-weight:800;
  letter-spacing:.09em;
  margin-bottom:3px;
}
.dfl-internal-sectionhead h2{
  margin:0;
  color:#2b4033;
  font-size:17px;
}
.dfl-internal-sectionhead p{
  margin:3px 0 0;
  color:#78847c;
  font-size:12px;
}
.dfl-internal-sectionhead a{
  white-space:nowrap;
  color:#3c6248;
  text-decoration:none;
  font-size:12px;
  font-weight:700;
}
.dfl-internal-sectionhead a:hover{text-decoration:underline}
.dfl-internal-homehint{
  max-width:1180px;
  margin:16px auto 0;
  padding:13px 15px;
  border-top:1px solid #e6ebe8;
  color:#839087;
  font-size:11.5px;
  line-height:1.5;
}
@media(max-width:700px){
  .dfl-internal-sectionhead{align-items:flex-start;flex-direction:column}
}


/* Skarp informationsarkitektur – underområder */
.dfl-area-subnav{
  max-width:1180px;
  margin:0 auto 18px;
  padding:16px;
  border:1px solid #e1e7e3;
  border-radius:12px;
  background:#fff;
}
.dfl-area-subnav__head{
  margin-bottom:11px;
}
.dfl-area-subnav__head span{
  display:block;
  margin-bottom:3px;
  color:#849087;
  font-size:10px;
  font-weight:800;
  letter-spacing:.09em;
}
.dfl-area-subnav__head strong{
  color:#2a4032;
  font-size:15px;
}
.dfl-area-subnav__links{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.dfl-area-subnav__links a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 11px;
  border:1px solid #e1e7e3;
  border-radius:8px;
  background:#fafcfb;
  color:#55665b;
  text-decoration:none;
  font-size:11.5px;
  font-weight:700;
  transition:.15s ease;
}
.dfl-area-subnav__links a:hover{
  background:#f0f6f2;
  border-color:#d3e0d6;
  color:#31573b;
}
.dfl-products-entry{
  grid-column:1/-1;
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-height:108px !important;
  padding:20px 22px !important;
  border-color:#d7e3da !important;
  background:#f8fbf9 !important;
}
.dfl-products-entry .dfl-faglig-card__icon{
  margin:0;
  flex:0 0 auto;
}
.dfl-products-entry__body{
  flex:1;
}
.dfl-products-entry__body strong{
  font-size:16px;
}
.dfl-products-entry__body small{
  max-width:720px;
}
.dfl-products-entry__arrow{
  color:#6c7b71;
  font-size:18px;
}
@media(max-width:620px){
  .dfl-products-entry{align-items:flex-start}
}

.dfl-product-archive{
  margin:18px 0 0;
}
.dfl-product-archive__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:12px;
}
.dfl-product-archive__head span{
  display:block;
  margin-bottom:3px;
  color:#849087;
  font-size:10px;
  font-weight:800;
  letter-spacing:.09em;
}
.dfl-product-archive__head h2{
  margin:0;
  color:#293f31;
  font-size:18px;
}
.dfl-product-archive__head small{
  color:#7e8a82;
  font-size:11.5px;
}
.dfl-producer-list{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin:0 0 16px;
}
.dfl-producer-list a{
  display:inline-flex;
  align-items:center;
  min-height:33px;
  padding:0 11px;
  border:1px solid #e1e7e3;
  border-radius:8px;
  background:#fff;
  color:#58685e;
  text-decoration:none;
  font-size:11.5px;
  font-weight:700;
  transition:.15s ease;
}
.dfl-producer-list a:hover,
.dfl-producer-list a.active{
  background:#eef6f0;
  border-color:#d1e1d5;
  color:#31573b;
}
.dfl-product-doclist{
  display:grid;
  gap:10px;
}
.dfl-product-doc{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:14px 15px;
  border:1px solid #e2e7e4;
  border-radius:10px;
  background:#fff;
}
.dfl-product-doc__body{min-width:0}
.dfl-product-doc__meta{
  margin-bottom:3px;
  color:#7a867e;
  font-size:11px;
}
.dfl-product-doc h3{
  margin:0 0 3px;
  color:#2b4033;
  font-size:14px;
}
.dfl-product-doc p{
  margin:0;
  color:#78847c;
  font-size:11.5px;
  line-height:1.45;
}
@media(max-width:700px){
  .dfl-product-archive__head{align-items:flex-start;flex-direction:column}
  .dfl-product-doc{align-items:flex-start;flex-direction:column}
}

/* Minimal visning */
.dfl-internal-home .knowledgehub-areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.dfl-internal-home .knowledgehub-areas>a{min-height:92px!important;padding:14px!important}
.dfl-internal-home .knowledgehub-areas>a small{font-size:10.5px;line-height:1.35}
.dfl-area-subnav{padding:0;border:0;background:transparent;margin:0 auto 14px}
.dfl-area-subnav__links{gap:6px}
.dfl-area-subnav__links a{min-height:30px;padding:0 9px;background:#fff;font-size:11px}
.dfl-internal-sectionhead{padding:0 0 10px;border:0;border-bottom:1px solid #e5e9e6;border-radius:0;background:transparent}
.dfl-internal-sectionhead h2{font-size:18px}
.dfl-internal-sectionhead a{font-size:11px}
.knowledgehub-tabs{margin-top:10px}
.knowledgehub-resulthead{margin-bottom:8px}
.knowledgehub-resulthead span{display:none}
.knowledgehub-doc{padding:12px 14px}
.knowledgehub-docbody p{display:none}
.knowledgehub-docbody small{font-size:10.5px}
.dfl-faglig-intro{text-align:center;margin:0 0 12px}
.dfl-faglig-intro h2{font-size:22px}
.dfl-product-archive{margin-top:10px}
.dfl-product-archive__head{margin-bottom:10px}
.dfl-product-archive__head h2{font-size:18px;margin:0}
.dfl-producer-list{gap:6px;margin-bottom:12px}
.dfl-producer-list a{padding:6px 9px;font-size:11px}
.dfl-product-doc{padding:11px 12px}
.dfl-product-doc__meta{font-size:10.5px}
.dfl-product-doc h3{font-size:14px;margin:3px 0 0}
.dfl-faglig-grid{gap:10px}
.dfl-faglig-card{min-height:96px;padding:14px}
.dfl-products-entry{min-height:86px!important;padding:16px!important}
@media(max-width:1000px){.dfl-internal-home .knowledgehub-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.dfl-internal-home .knowledgehub-areas{grid-template-columns:1fr}}

/* Samme store, centrerede søgeområde på Intern DFL og Faglig viden */
.dfl-page-search-title{
  width:min(860px,calc(100% - 24px));
  margin:8px auto 10px;
}
.dfl-page-search-title h2{
  margin:0;
  color:#263a2d;
  font-size:22px;
  line-height:1.25;
  font-weight:750;
}
.dfl-internal-home > .knowledgehub-search,
.dfl-faglig-wrap > .knowledgehub-search{
  width:min(860px,calc(100% - 24px));
  max-width:860px;
  margin:0 auto 28px;
}
.dfl-internal-home > .knowledgehub-search > div,
.dfl-faglig-wrap > .knowledgehub-search > div{
  min-height:56px;
}
.dfl-internal-home > .knowledgehub-search input,
.dfl-faglig-wrap > .knowledgehub-search input{
  min-height:54px;
  font-size:14px;
}
.dfl-internal-home > .knowledgehub-search button,
.dfl-faglig-wrap > .knowledgehub-search button{
  min-height:56px;
  padding-left:24px;
  padding-right:24px;
}

/* Endelig søgefelt-finjustering: større og centreret, men ikke fuld bredde */
.dfl-page-search-title{
  width:min(1040px,calc(100% - 64px));
  max-width:1040px;
  margin-left:auto;
  margin-right:auto;
}
.dfl-internal-home > .knowledgehub-search,
.dfl-faglig-wrap > .knowledgehub-search{
  width:min(1040px,calc(100% - 64px));
  max-width:1040px;
  margin-left:auto;
  margin-right:auto;
}
.dfl-internal-home > .knowledgehub-search > div,
.dfl-faglig-wrap > .knowledgehub-search > div{
  min-height:56px;
}
.dfl-internal-home > .knowledgehub-search input,
.dfl-faglig-wrap > .knowledgehub-search input{
  min-height:54px;
  font-size:15px;
}
.dfl-internal-home > .knowledgehub-search button,
.dfl-faglig-wrap > .knowledgehub-search button{
  min-height:42px;
  height:42px;
  align-self:center;
  padding:0 22px;
}
@media(max-width:700px){
  .dfl-page-search-title,
  .dfl-internal-home > .knowledgehub-search,
  .dfl-faglig-wrap > .knowledgehub-search{
    width:calc(100% - 24px);
  }
}

/* KORREKT søgelayout – 1 bred feltkolonne + kompakt knap */
.dfl-internal-home > form.knowledgehub-search,
.dfl-faglig-wrap > form.knowledgehub-search{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  column-gap:10px !important;
  width:1040px !important;
  max-width:calc(100% - 64px) !important;
  margin:0 auto 28px !important;
}
.dfl-internal-home > form.knowledgehub-search > div,
.dfl-faglig-wrap > form.knowledgehub-search > div{
  width:100% !important;
  min-width:0 !important;
  min-height:58px !important;
  box-sizing:border-box !important;
}
.dfl-internal-home > form.knowledgehub-search input,
.dfl-faglig-wrap > form.knowledgehub-search input{
  width:100% !important;
  min-width:0 !important;
  min-height:56px !important;
  box-sizing:border-box !important;
  font-size:15px !important;
}
.dfl-internal-home > form.knowledgehub-search button,
.dfl-faglig-wrap > form.knowledgehub-search button{
  width:auto !important;
  min-width:86px !important;
  height:40px !important;
  min-height:40px !important;
  padding:0 18px !important;
  align-self:center !important;
}
.dfl-page-search-title{
  width:1040px !important;
  max-width:calc(100% - 64px) !important;
  margin:8px auto 10px !important;
}
@media(max-width:700px){
  .dfl-internal-home > form.knowledgehub-search,
  .dfl-faglig-wrap > form.knowledgehub-search,
  .dfl-page-search-title{
    width:calc(100% - 24px) !important;
    max-width:calc(100% - 24px) !important;
  }
}

/* --- FÆLLES NORMALISERING MOD KALENDER / OPGAVER --- */
body.enterprise-core .one-main .dfl-page-head.knowledgehub-hero,
body.enterprise-core .one-main .dfl-page-head.search-page-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  width:100%;
  max-width:none;
  margin:0 0 16px;
  padding:12px 14px;
  border:1px solid #dce6ed;
  border-radius:12px;
  background:linear-gradient(135deg,#f8fbfd,#eef5f9);
  box-shadow:0 5px 16px rgba(20,47,70,.04);
  box-sizing:border-box;
  text-align:left;
}
body.enterprise-core .one-main .dfl-page-head.knowledgehub-hero .dfl-page-head__eyebrow,
body.enterprise-core .one-main .dfl-page-head.search-page-head .dfl-page-head__eyebrow{
  color:#a27f3d;
}
body.enterprise-core .one-main .dfl-page-head.knowledgehub-hero .dfl-page-head__title,
body.enterprise-core .one-main .dfl-page-head.search-page-head .dfl-page-head__title{
  color:#12263d;
}
body.enterprise-core .one-main .dfl-page-head.knowledgehub-hero .dfl-page-head__text,
body.enterprise-core .one-main .dfl-page-head.search-page-head .dfl-page-head__text{
  color:#6d7d8d;
}
body.enterprise-core .one-main .knowledgehub-admin{
  display:flex;
  gap:8px;
  align-items:center;
  align-self:flex-end;
}

/* Viden-layoutet bruger nu hele samme indholdsbredde som resten af DFL ONE */
body.enterprise-core .one-main .dfl-knowledge-v2,
body.enterprise-core .one-main .dfl-faglig-wrap,
body.enterprise-core .one-main .dfl-internal-intro,
body.enterprise-core .one-main .dfl-internal-sectionhead,
body.enterprise-core .one-main .dfl-area-subnav{
  width:100%;
  max-width:none;
  box-sizing:border-box;
}
body.enterprise-core .one-main .dfl-knowledge-v2{
  margin:0 0 16px;
}
body.enterprise-core .one-main .dfl-knowledge-v2__tabs{
  gap:10px;
}
body.enterprise-core .one-main .dfl-knowledge-v2__tab{
  min-height:58px;
  padding:0 16px;
  border:1px solid #dde5ec;
  border-radius:14px;
  background:#fff;
  color:#526777;
  box-shadow:0 4px 14px rgba(25,43,58,.035);
}
body.enterprise-core .one-main .dfl-knowledge-v2__tab:hover{
  background:#f7fafc;
  border-color:#cfdce5;
  color:#174e76;
  box-shadow:0 6px 18px rgba(25,43,58,.055);
}
body.enterprise-core .one-main .dfl-knowledge-v2__tab.active{
  background:#eef4f9;
  border-color:#cfdce5;
  color:#174e76;
}
body.enterprise-core .one-main .dfl-knowledge-v2__tab svg{
  color:#4f7896;
}
body.enterprise-core .one-main .dfl-faglig-card,
body.enterprise-core .one-main .dfl-catalog-results,
body.enterprise-core .one-main .dfl-internal-home .knowledgehub-areas > a,
body.enterprise-core .one-main .dfl-area-subnav,
body.enterprise-core .one-main .dfl-product-doc{
  border-color:#dde5ec;
  border-radius:14px;
  background:#fff;
  box-shadow:0 4px 14px rgba(25,43,58,.035);
}
body.enterprise-core .one-main .dfl-faglig-card strong,
body.enterprise-core .one-main .dfl-catalog-row strong,
body.enterprise-core .one-main .dfl-internal-intro h2,
body.enterprise-core .one-main .dfl-internal-sectionhead h2,
body.enterprise-core .one-main .dfl-product-archive__head h2,
body.enterprise-core .one-main .dfl-product-doc h3{
  color:#12263d;
}
body.enterprise-core .one-main .dfl-faglig-card small,
body.enterprise-core .one-main .dfl-catalog-row__meta,
body.enterprise-core .one-main .dfl-internal-intro p,
body.enterprise-core .one-main .dfl-internal-sectionhead p,
body.enterprise-core .one-main .dfl-product-doc p{
  color:#6d7d8d;
}

/* --- SØG I DFL-ONE --- */
body.enterprise-core .one-main .dfl-global-search-panel{
  margin:0 0 16px;
  padding:14px;
}
body.enterprise-core .one-main .dfl-global-search-form{
  margin:0;
}
body.enterprise-core .one-main .dfl-global-search-panel .dfl-unified-search{
  width:100%;
  min-height:46px;
  display:grid;
  grid-template-columns:22px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:5px 5px 5px 13px;
  border:1px solid #d8e2e9;
  border-radius:12px;
  background:#fff;
  box-sizing:border-box;
}
body.enterprise-core .one-main .dfl-global-search-panel .dfl-unified-search svg{
  width:18px;
  height:18px;
  color:#6b8598;
}
body.enterprise-core .one-main .dfl-global-search-panel .dfl-unified-search input{
  width:100%;
  min-width:0;
  border:0;
  outline:0;
  background:transparent;
  box-shadow:none;
  font:inherit;
}
body.enterprise-core .one-main .dfl-global-search-panel .dfl-unified-search button{
  min-height:36px;
  padding:0 16px;
  border:0;
  border-radius:9px;
  background:#174e76;
  color:#fff;
  font-weight:700;
  cursor:pointer;
}
body.enterprise-core .one-main .search-results-head{
  margin:0 0 10px;
}
body.enterprise-core .one-main .global-results{
  display:grid;
  gap:10px;
}
body.enterprise-core .one-main .global-results>a{
  border:1px solid #dde5ec;
  border-radius:14px;
  box-shadow:0 4px 14px rgba(25,43,58,.035);
}
body.enterprise-core .one-main .search-shortcuts{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
body.enterprise-core .one-main .search-shortcuts>a{
  border:1px solid #dde5ec;
  border-radius:14px;
  box-shadow:0 4px 14px rgba(25,43,58,.035);
}
@media(max-width:900px){
  body.enterprise-core .one-main .search-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:620px){
  body.enterprise-core .one-main .dfl-page-head.knowledgehub-hero,
  body.enterprise-core .one-main .dfl-page-head.search-page-head{
    align-items:flex-start;
    flex-direction:column;
  }
  body.enterprise-core .one-main .search-shortcuts{grid-template-columns:1fr;}
}

/* =========================================================
   DFL ONE – CENTRAL OVERSKRIFTSFARVE
   Almindelige overskrifter = DFL navy.
   Guld/brun er kun til eyebrow/kicker-labels.
   ========================================================= */
body.enterprise-core .one-main h1,
body.enterprise-core .one-main h2,
body.enterprise-core .one-main h3,
body.enterprise-core .one-main .dfl-card__title,
body.enterprise-core .one-main .dfl-page-head__title,
body.enterprise-core .one-main .knowledgehub-resulthead h2,
body.enterprise-core .one-main .knowledgehub-docbody h3,
body.enterprise-core .one-main .knowledge-card h3,
body.enterprise-core .one-main .knowledge-article h2,
body.enterprise-core .one-main .knowledge-editor h2,
body.enterprise-core .one-main .knowledgehub-upload-head h2,
body.enterprise-core .one-main .knowledgehub-edithead h3,
body.enterprise-core .one-main .dfl-faglig-intro h2,
body.enterprise-core .one-main .dfl-internal-intro h2,
body.enterprise-core .one-main .dfl-internal-sectionhead h2,
body.enterprise-core .one-main .dfl-area-subnav__head strong,
body.enterprise-core .one-main .dfl-product-archive__head h2,
body.enterprise-core .one-main .dfl-product-doc h3,
body.enterprise-core .one-main .dfl-catalog-results h2,
body.enterprise-core .one-main .dfl-catalog-row strong,
body.enterprise-core .one-main .dfl-faglig-card strong,
body.enterprise-core .one-main .dfl-page-search-title h2,
body.enterprise-core .one-main .global-results h3,
body.enterprise-core .one-main .search-shortcuts strong {
  color:#12263d;
}

/* Accentfarven bruges kun på små kategoritekster / eyebrows / kickers */
body.enterprise-core .one-main .dfl-page-head__eyebrow,
body.enterprise-core .one-main .dfl-card__eyebrow,
body.enterprise-core .one-main .kpi-kicker,
body.enterprise-core .one-main .knowledgehub-upload-head > div > span,
body.enterprise-core .one-main .knowledgehub-edithead > div > span,
body.enterprise-core .one-main .knowledgehub-resulthead > div > span,
body.enterprise-core .one-main .knowledge-card > span,
body.enterprise-core .one-main .knowledge-article > span,
body.enterprise-core .one-main .dfl-faglig-intro > span,
body.enterprise-core .one-main .dfl-internal-intro > span,
body.enterprise-core .one-main .dfl-internal-sectionhead span,
body.enterprise-core .one-main .dfl-area-subnav__head span,
body.enterprise-core .one-main .dfl-product-archive__head span,
body.enterprise-core .one-main .dfl-catalog-results__eyebrow {
  color:#a27f3d;
}

/* =========================================================
   DFL ONE – NYHEDER, CENTRAL STYLING
   news.php bruger nu fælles dfl-page-head / dfl-card.
   Ingen lokal <style>-blok i PHP-filen.
   ========================================================= */
/* Nyhedsoversigt: behold "Læs nyheden" fast nederst */
body.page-news .news-page-card > div{
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
  box-sizing:border-box!important;
}
body.page-news .news-page-card > div > strong{
  margin-top:auto!important;
  padding-top:10px!important;
}

/* Åbnet nyhed: vis HELE billedet uden beskæring */
body.page-news .news-detail-image{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:min(780px,calc(100% - 48px))!important;
  max-height:none!important;
  margin:22px auto 8px!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  aspect-ratio:auto!important;
  background:transparent!important;
}
@media(max-width:680px){
  body.page-news .news-detail-image{
    max-width:calc(100% - 28px)!important;
    margin-top:16px!important;
  }
}

body.enterprise-core .one-main .dfl-page-head.news-page-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  width:100%;
  max-width:none;
  margin:0 0 16px;
  padding:12px 14px;
  border:1px solid #dce6ed;
  border-radius:12px;
  background:linear-gradient(135deg,#f8fbfd,#eef5f9);
  box-shadow:0 5px 16px rgba(20,47,70,.04);
  box-sizing:border-box;
}
body.enterprise-core .one-main .dfl-page-head.news-page-head .dfl-page-head__eyebrow{
  color:#a27f3d;
}
body.enterprise-core .one-main .dfl-page-head.news-page-head .dfl-page-head__title{
  color:#12263d;
}
body.enterprise-core .one-main .dfl-page-head.news-page-head .dfl-page-head__text{
  color:#6d7d8d;
}
@media(max-width:620px){
  body.enterprise-core .one-main .dfl-page-head.news-page-head{
    align-items:flex-start;
    flex-direction:column;
  }
}

/* =========================================================
   DFL ONE – FÆLLESSKAB, CENTRAL STYLING
   community.php har ingen lokal CSS.
   ========================================================= */
.dfl-community-pagination{
 display:flex;
 align-items:center;
 justify-content:center;
 gap:7px;
 margin:22px 0 4px;
 flex-wrap:wrap;
}
.dfl-community-pagination a,
.dfl-community-pagination .is-current{
 min-width:36px;
 height:36px;
 padding:0 10px;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 border:1px solid #dbe5eb;
 border-radius:10px;
 background:#fff;
 color:#29445a;
 text-decoration:none;
 font-size:13px;
 font-weight:700;
 box-sizing:border-box;
}
.dfl-community-pagination a:hover{
 background:#f3f7f9;
 border-color:#c7d6df;
}
.dfl-community-pagination .is-current{
 background:#29445a;
 border-color:#29445a;
 color:#fff;
}
.dfl-community-pagination .dfl-community-page-arrow{
 font-size:22px;
 line-height:1;
}
.dfl-community-page-dots{
 color:#7a8b98;
 padding:0 2px;
}

/* Fællesskab: hero-tekst */
body.enterprise-core .one-main .dfl-community-hero .dfl-community-hero-copy > span {
  color:rgba(255,255,255,.72);
}
body.enterprise-core .one-main .dfl-community-hero .dfl-community-hero-copy > h2 {
  color:#fff;
  font-size:15px;
  line-height:1.25;
  font-weight:700;
  margin:4px 0 5px;
}
body.enterprise-core .one-main .dfl-community-hero .dfl-community-hero-copy > p {
  color:rgba(255,255,255,.82);
}

/* Fælles DFL ONE-farver på almindelige Community-overskrifter */
body.enterprise-core .one-main .dfl-community-feed-heading h2,
body.enterprise-core .one-main .dfl-feed-body h2,
body.enterprise-core .one-main .dfl-poll-card h2,
body.enterprise-core .one-main .dfl-community-focus h2,
body.enterprise-core .one-main .dfl-comms-empty h2 {
  color:#12263d;
}
body.enterprise-core .one-main .dfl-community-feed-heading > div > span {
  color:#a27f3d;
}

/* =========================================================
   DFL ONE – PERSONALEOVERSIGT + LIVET I DFL, CENTRAL STYLING
   employees.php var allerede uden lokal CSS.
   life.php har nu ingen lokal <style>-blok.
   ========================================================= */

/* Personaleoversigt – fælles overskriftsfarver */
body.enterprise-core .one-main .dfl-people-empty h2,
body.enterprise-core .one-main .dfl-person-card h2 {
  color:#12263d;
}

/* Livet i DFL – tidligere lokal CSS */
.life-feed--visual{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:18px;
}
.life-feed--visual .life-post{
 display:flex;
 flex-direction:column;
 overflow:hidden;
}
.life-feed--visual .life-post-image{
 width:100%;
 aspect-ratio:4/3;
 object-fit:cover;
 display:block;
}
.life-feed--visual .life-post-body{
 display:flex;
 flex-direction:column;
 flex:1;
}
.life-feed--visual .life-post-meta span{
 font-size:9px;
 font-weight:900;
 letter-spacing:.11em;
}
@media(max-width:800px){
 .life-feed--visual{grid-template-columns:1fr}
}
.life-edit{
 border:0;
 background:transparent;
 color:#29445a;
 font-size:12px;
 font-weight:700;
 cursor:pointer;
 padding:4px 6px;
}
.life-edit:hover{text-decoration:underline}
.life-edit-modal[hidden]{display:none!important}
.life-edit-modal{
 position:fixed;
 inset:0;
 z-index:9999;
 display:flex;
 align-items:center;
 justify-content:center;
 padding:20px;
}
.life-edit-backdrop{
 position:absolute;
 inset:0;
 background:rgba(20,32,42,.48);
}
.life-edit-dialog{
 position:relative;
 z-index:1;
 width:min(640px,100%);
 max-height:90vh;
 overflow:auto;
 background:#fff;
 border-radius:16px;
 box-shadow:0 20px 60px rgba(0,0,0,.22);
 padding:20px;
}
.life-edit-head{
 display:flex;
 align-items:flex-start;
 justify-content:space-between;
 gap:16px;
 margin-bottom:16px;
}
.life-edit-head span{
 display:block;
 font-size:9px;
 font-weight:900;
 letter-spacing:.12em;
 color:#748796;
 margin-bottom:4px;
}
.life-edit-head h2{
 margin:0;
 font-size:20px;
}
.life-edit-head>button{
 border:0;
 background:transparent;
 font-size:28px;
 line-height:1;
 cursor:pointer;
 color:#607382;
}
.life-edit-form{
 display:grid;
 gap:14px;
}
.life-edit-form label{
 display:grid;
 gap:6px;
 font-size:12px;
 font-weight:700;
 color:#3c5060;
}
.life-edit-form input,
.life-edit-form textarea{
 width:100%;
 box-sizing:border-box;
 border:1px solid #d9e3e9;
 border-radius:10px;
 padding:11px 12px;
 font:inherit;
 background:#fff;
}
.life-edit-image-current{
 display:grid;
 gap:7px;
}
.life-edit-image-current span{
 font-size:12px;
 font-weight:700;
 color:#3c5060;
}
.life-edit-image-current img{
 width:100%;
 max-height:240px;
 object-fit:cover;
 border-radius:10px;
 border:1px solid #d9e3e9;
}
.life-edit-form label small{
 font-weight:400;
 color:#748796;
}
.life-edit-remove-image{
 display:flex!important;
 grid-template-columns:auto 1fr!important;
 align-items:center;
 gap:8px!important;
}
.life-edit-remove-image input{
 width:auto!important;
}
.life-edit-actions{
 display:flex;
 gap:10px;
 margin-top:2px;
}

/* Livet i DFL – central DFL ONE-normalisering */
body.enterprise-core .one-main .life-compose,
body.enterprise-core .one-main .life-post,
body.enterprise-core .one-main .intranet-empty {
  border:1px solid #dde5ec;
  border-radius:14px;
  background:#fff;
  box-shadow:0 5px 16px rgba(20,47,70,.04);
}

body.enterprise-core .one-main .life-post-body h2,
body.enterprise-core .one-main .life-edit-head h2 {
  color:#12263d;
}

body.enterprise-core .one-main .life-post-meta span,
body.enterprise-core .one-main .life-edit-head span {
  color:#a27f3d;
}

body.enterprise-core .one-main .life-compose label,
body.enterprise-core .one-main .life-edit-form .dfl-field {
  color:#3c5060;
}

body.enterprise-core .one-main .life-edit-form .dfl-input,
body.enterprise-core .one-main .life-edit-form .dfl-textarea {
  width:100%;
  box-sizing:border-box;
}

body.enterprise-core .one-main .life-compose .dfl-input,
body.enterprise-core .one-main .life-compose .dfl-textarea {
  width:100%;
  box-sizing:border-box;
}

/* =========================================================
   DFL ONE – NØGLETAL, TYPOGRAFISK NORMALISERING
   Matcher resten af DFL ONE's kompakte hierarki.
   PHP og beregninger er uændrede.
   ========================================================= */

body.enterprise-core .one-main .kpi-shell{
  font-size:13px;
  line-height:1.45;
}

/* Filterlinje */
body.enterprise-core .one-main .kpi-shell .filters,
body.enterprise-core .one-main .kpi-shell .custom-period-box{
  font-size:12px;
}
body.enterprise-core .one-main .kpi-shell .filter,
body.enterprise-core .one-main .kpi-shell .kpi-store-filter select,
body.enterprise-core .one-main .kpi-shell .custom-period-box input,
body.enterprise-core .one-main .kpi-shell .custom-period-box label{
  font-size:12px;
}

/* Hoved-KPI */
body.enterprise-core .one-main .kpi-shell .hero-label{
  font-size:11px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#6d7d8d;
}
body.enterprise-core .one-main .kpi-shell .hero-value{
  font-size:30px;
  line-height:1.05;
  font-weight:700;
  letter-spacing:-.025em;
  color:#12263d;
}
body.enterprise-core .one-main .kpi-shell .hero-meta{
  font-size:11px;
}
body.enterprise-core .one-main .kpi-shell .hero-pill span{
  font-size:10px;
}
body.enterprise-core .one-main .kpi-shell .hero-pill strong{
  font-size:12px;
}

/* Side-metrics ved siden af hovedtallet */
body.enterprise-core .one-main .kpi-shell .hero-side .metric small{
  font-size:10px;
}
body.enterprise-core .one-main .kpi-shell .hero-side .metric strong{
  font-size:18px;
  line-height:1.15;
  font-weight:700;
  color:#12263d;
}
body.enterprise-core .one-main .kpi-shell .hero-side .metric span{
  font-size:10.5px;
  color:#6d7d8d;
}

/* Paneloverskrifter */
body.enterprise-core .one-main .kpi-shell .panel-head h2{
  font-size:15px;
  line-height:1.25;
  font-weight:700;
  color:#12263d;
}
body.enterprise-core .one-main .kpi-shell .panel-head p{
  font-size:11px;
  line-height:1.4;
  color:#6d7d8d;
}

/* Afdelingskort */
body.enterprise-core .one-main .kpi-shell .store-card h3{
  font-size:13px;
  line-height:1.25;
  font-weight:700;
  color:#12263d;
}
body.enterprise-core .one-main .kpi-shell .store-revenue{
  font-size:18px;
  line-height:1.15;
  font-weight:700;
  color:#12263d;
}
body.enterprise-core .one-main .kpi-shell .store-row{
  font-size:11px;
}
body.enterprise-core .one-main .kpi-shell .drill-note{
  font-size:10.5px;
}

/* Ledelsesblik / cockpit / handling */
body.enterprise-core .one-main .kpi-shell .insight small,
body.enterprise-core .one-main .kpi-shell .cockpit-card small,
body.enterprise-core .one-main .kpi-shell .action-card span{
  font-size:10.5px;
}
body.enterprise-core .one-main .kpi-shell .insight strong,
body.enterprise-core .one-main .kpi-shell .cockpit-card strong,
body.enterprise-core .one-main .kpi-shell .action-card strong{
  font-size:13px;
  line-height:1.25;
}
body.enterprise-core .one-main .kpi-shell .insight p,
body.enterprise-core .one-main .kpi-shell .cockpit-card span{
  font-size:10.5px;
  line-height:1.4;
}

/* Tabeller og ranglister */
body.enterprise-core .one-main .kpi-shell .sales-table{
  font-size:11px;
}
body.enterprise-core .one-main .kpi-shell .sales-table th{
  font-size:10px;
}
body.enterprise-core .one-main .kpi-shell .rank-main strong,
body.enterprise-core .one-main .kpi-shell .rank-value{
  font-size:11.5px;
}
body.enterprise-core .one-main .kpi-shell .rank-main small{
  font-size:9.5px;
}

/* Fokus og bund-metrics */
body.enterprise-core .one-main .kpi-shell .focus-item strong{
  font-size:11.5px;
}
body.enterprise-core .one-main .kpi-shell .focus-item span span{
  font-size:10.5px;
}
body.enterprise-core .one-main .kpi-shell .metric-mini small{
  font-size:9.5px;
}
body.enterprise-core .one-main .kpi-shell .metric-mini strong{
  font-size:14px;
  line-height:1.2;
}

/* Chart labels / legend */
body.enterprise-core .one-main .kpi-shell .chart-labels,
body.enterprise-core .one-main .kpi-shell .legend{
  font-size:10px;
}

/* Demodata badge */
body.enterprise-core .one-main .kpi-shell .demo-badge{
  font-size:9.5px;
  font-weight:700;
  letter-spacing:.03em;
}

/* Mobil: behold tydelighed uden kæmpetal */
@media(max-width:700px){
  body.enterprise-core .one-main .kpi-shell .hero-value{
    font-size:26px;
  }
  body.enterprise-core .one-main .kpi-shell .hero-side .metric strong{
    font-size:16px;
  }
  body.enterprise-core .one-main .kpi-shell .store-revenue{
    font-size:16px;
  }
}

/* =========================================================
   DFL ONE – ADMIN_ACTIVITY.PHP · CENTRALISERET FRA PHP
   Flyttet 14.09.2026 uden ændring af funktionalitet.
   ========================================================= */
.activity-page{display:grid;gap:18px}.activity-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px 26px;border:1px solid #dfe7ec;border-radius:16px;background:#fff}
.activity-head h1{margin:4px 0 5px;font-size:28px;color:#132b43}.activity-head p{margin:0;color:#708292;font-size:11px}.activity-kpis{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:10px;min-width:480px}
.activity-kpi{padding:13px 15px;border:1px solid #dfe7ec;border-radius:12px;background:#f8fbfd}.activity-kpi span{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#81909d}.activity-kpi strong{display:block;margin-top:4px;font-size:23px;color:#173d60}
.activity-card{overflow:hidden;border:1px solid #dfe7ec;border-radius:16px;background:#fff}.activity-card>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #e7edf1}.activity-card h2{margin:0;font-size:18px;color:#18334d}.activity-card header small{color:#84929e;font-size:11px}
.activity-table{width:100%;border-collapse:collapse}.activity-table th{padding:12px 14px;background:#f7fafc;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#657988}.activity-table td{padding:14px 14px;border-top:1px solid #edf1f4;font-size:13px;color:#2b4358;vertical-align:middle}
.activity-user{display:flex;align-items:center;gap:10px}.activity-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef4f8;color:#214d70;font-weight:900}.activity-user strong,.activity-user small{display:block}.activity-user strong{font-size:14px;line-height:1.25}.activity-user small{margin-top:4px;color:#718391;font-size:11px;line-height:1.35}
.activity-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.activity-status:before{content:"";width:7px;height:7px;border-radius:50%}.activity-status.online{background:#edf9f1;color:#277845}.activity-status.online:before{background:#31a75e;box-shadow:0 0 0 3px rgba(49,167,94,.13)}.activity-status.offline{background:#f3f5f6;color:#70808c}.activity-status.offline:before{background:#98a4ad}
.activity-page-name{font-weight:800;color:#284c68;font-size:12.5px}.activity-muted{color:#718391;font-size:11px}@media(max-width:1000px){.activity-head{align-items:stretch;flex-direction:column}.activity-kpis{min-width:0}.activity-card{overflow:auto}.activity-table{min-width:820px}}


/* =========================================================
   DFL ONE – ADMIN_ALERTS.PHP · CENTRALISERET FRA PHP
   Flyttet 14.09.2026 uden ændring af funktionalitet.
   ========================================================= */
.alert-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.alert-admin-head h1{margin:3px 0 5px;font-size:25px}.alert-admin-head p{margin:0;color:#6f8291;font-size:13px}.alert-admin-kicker{font-size:9px;font-weight:900;letter-spacing:.12em;color:#6f8291}
.alert-admin-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:18px;align-items:start}.alert-admin-card{background:#fff;border:1px solid #dfe7ec;border-radius:15px;padding:18px;box-shadow:0 6px 20px rgba(35,55,70,.05)}.alert-admin-card h2{margin:0 0 14px;font-size:17px}.alert-admin-form{display:grid;gap:12px}.alert-admin-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#405565}.alert-admin-form input,.alert-admin-form textarea,.alert-admin-form select{width:100%;box-sizing:border-box;border:1px solid #d8e2e8;border-radius:9px;padding:10px 11px;background:#fff;font:inherit}.alert-admin-form textarea{min-height:130px;resize:vertical}.alert-admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.alert-admin-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.alert-admin-check input{width:auto}.alert-admin-help{margin:-3px 0 2px;color:#708494;font-size:11px;line-height:1.45}.alert-admin-actions{display:flex;gap:8px;flex-wrap:wrap}
.alert-list{display:grid;gap:10px}.alert-row{border:1px solid #e0e7ec;border-radius:12px;padding:13px}.alert-row.is-emergency{border-left:4px solid #c83b48}.alert-row.is-important{border-left:4px solid #c6912d}.alert-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alert-row h3{margin:0;font-size:14px}.alert-row p{margin:5px 0 0;color:#5f7484;font-size:12px;line-height:1.45;white-space:pre-line}.alert-row-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px;font-size:10px;color:#748695}.alert-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-weight:800;background:#f1f5f7}.alert-pill.emergency{background:#ffeaec;color:#9b2d38}.alert-pill.important{background:#fff3d8;color:#7b5817}.alert-row-actions{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.alert-row-actions form{margin:0}.alert-link,.alert-mini-btn{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid #d6e0e6;border-radius:8px;background:#fff;color:#29465b;text-decoration:none;font:700 11px/1 inherit;cursor:pointer}.alert-mini-btn.danger{color:#8f2f39}.alert-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.alert-user-list{display:grid;gap:6px;max-height:320px;overflow:auto}.alert-user{padding:8px 9px;border-radius:8px;background:#f6f8fa;font-size:11px}.alert-user strong{display:block;font-size:12px}.alert-user small{color:#778a98}.flash.error{margin-bottom:14px}
@media(max-width:900px){.alert-admin-grid{grid-template-columns:1fr}.alert-admin-form-row,.alert-status-grid{grid-template-columns:1fr}}
.alert-admin-card,.alert-admin-card *{box-sizing:border-box}
.alert-admin-card form,.alert-admin-card label,.alert-admin-card .alert-admin-form-row{min-width:0;max-width:100%}
.alert-admin-card input:not([type="checkbox"]),.alert-admin-card textarea,.alert-admin-card select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.alert-admin-card textarea{resize:vertical}


/* =========================================================
   DFL ONE – ARBEJDSTOEJ.PHP · CENTRALISERET FRA PHP
   Flyttet 14.09.2026 uden ændring af funktionalitet.
   ========================================================= */
.workwear{max-width:1220px;margin:0 auto;padding:8px 0 34px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.workwear-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.workwear-head span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#6f7f91}
.workwear-head h1{margin:0;font-size:22px;line-height:1.15;color:#102a46}
.workwear-head p{margin:7px 0 0;font-size:12px;color:#657487}
.workwear-actions{display:flex;gap:8px;flex-wrap:wrap}
.workwear-actions a{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #d5e0e9;border-radius:9px;background:#fff;color:#244863;font-size:11px;font-weight:700;text-decoration:none}
.workwear-actions a.active{background:#173a5e;color:#fff;border-color:#173a5e}
.workwear-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}
.workwear-stat{padding:14px 15px;border:1px solid #dfe6ec;border-radius:12px;background:#fff}
.workwear-stat span{display:block;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#718291}
.workwear-stat strong{display:block;margin-top:5px;font-size:20px;line-height:1;color:#173a5e}
.workwear-panel{margin:0 0 16px;padding:18px;border:1px solid #dce4ec;border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(16,42,70,.045)}
.workwear-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.workwear-panel-head h2{margin:0;font-size:16px;color:#102a46}
.workwear-panel-head p{margin:5px 0 0;font-size:11px;color:#758493}
.workwear-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.workwear-product{padding:13px;border:1px solid #e0e7ec;border-radius:11px;background:#f9fbfc}
.workwear-product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:11px}
.workwear-product h3{margin:0;font-size:12px;color:#173a5e}
.workwear-product small{display:block;margin-top:3px;font-size:9px;color:#82909b}
.workwear-fields{display:grid;grid-template-columns:1fr 74px;gap:8px}
.workwear label{display:block;font-size:10px;font-weight:700;color:#526778}
.workwear select,.workwear input,.workwear textarea{width:100%;box-sizing:border-box;margin-top:4px;padding:8px 9px;border:1px solid #d4dfe7;border-radius:8px;background:#fff;color:#203d52;font:inherit;font-size:11px}
.workwear textarea{min-height:78px;resize:vertical}
.workwear-submit{display:flex;justify-content:flex-end;margin-top:14px}
.workwear button{min-height:34px;padding:7px 12px;border:1px solid #ccd9e2;border-radius:9px;background:#fff;color:#244863;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
.workwear button.primary{border-color:#173a5e;background:#173a5e;color:#fff}
.workwear-orders{display:grid;gap:10px}
.workwear-order{padding:14px;border:1px solid #e0e6eb;border-radius:11px;background:#fff}
.workwear-order-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.workwear-order-head h3{margin:0;font-size:12px;color:#173a5e}
.workwear-order-head small{display:block;margin-top:3px;font-size:9px;color:#85939e}
.workwear-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}
.workwear-status.is-pending{background:#fff3d8;color:#866414}
.workwear-status.is-approved{background:#eaf5ee;color:#34704a}
.workwear-status.is-ordered{background:#eaf2fb;color:#2e6393}
.workwear-status.is-ready{background:#eef0fb;color:#565b9d}
.workwear-status.is-delivered{background:#e9f6ef;color:#277248}
.workwear-status.is-rejected{background:#fbe9eb;color:#954752}
.workwear-order-items{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.workwear-item-pill{padding:5px 8px;border-radius:8px;background:#f1f5f7;color:#536a7a;font-size:10px}
.workwear-note{margin-top:9px;font-size:10px;color:#687c8b}
.workwear-admin-row{display:flex;gap:8px;align-items:center;margin-top:11px;padding-top:10px;border-top:1px solid #edf1f4}
.workwear-admin-row select{max-width:190px;margin:0}
.catalog-table{width:100%;border-collapse:collapse;font-size:11px}
.catalog-table th,.catalog-table td{padding:9px 8px;border-bottom:1px solid #edf1f4;text-align:left}
.catalog-table th{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#738595}
.catalog-table td{color:#405b6d}
.catalog-form{display:grid;grid-template-columns:1.3fr .9fr 1.5fr 90px auto;gap:8px;align-items:end;margin-bottom:14px}
.empty{padding:22px;text-align:center;border:1px dashed #d7e0e6;border-radius:10px;color:#7b8994;font-size:11px}
.employee-back{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;color:#1f6fa9;text-decoration:none}
@media(max-width:1050px){.workwear-products{grid-template-columns:repeat(2,minmax(0,1fr))}.workwear-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-form{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.workwear-head{flex-direction:column}.workwear-products,.workwear-stats{grid-template-columns:1fr}.catalog-form{grid-template-columns:1fr}.workwear-order-head{flex-direction:column}}


/* =========================================================
   DFL ONE – INDEX.PHP · CENTRALISERET FRA PHP
   Flyttet 14.09.2026 uden ændring af funktionalitet.
   ========================================================= */
/* Faelles DFL-One velkomsttypografi: samme standard som DFL-Reklamation */
.workspace-welcome h1{
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1.22!important;
  font-weight:600!important;
  letter-spacing:-.018em!important;
  margin-top:4px!important;
  margin-bottom:7px!important;
}
@media(max-width:680px){
  .workspace-welcome h1{font-size:22px!important;}
}

/* DFL ONE – intelligente forsidebokse */
.workspace-metric .metric-status{
  display:block;
  margin-top:4px;
  min-height:18px;
  font-size:11.5px!important;
  line-height:1.35;
  color:#64788a;
}
.workspace-metric .metric-status b,
.workspace-metric .metric-status em{
  display:inline;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  font-size:inherit;
  line-height:inherit;
  font-style:normal;
  color:inherit;
}
.workspace-metric .metric-status b{
  font-weight:700;
}
.workspace-metric .metric-status em:not(:first-child)::before{
  content:" · ";
  color:#9aa8b3;
}
/* PÅ ARBEJDE I DAG – erstatter den dobbelte 'Næste'-boks */
.workspace-people-mini{
  text-decoration:none!important;
  color:inherit!important;
}
.workspace-people-mini .workspace-next-mini-icon{
  background:#e8f3ec!important;
  color:#2f7650!important;
}
.workspace-people-mini::before{
  background:#4b8b68!important;
}
.workspace-people-mini strong{
  font-size:20px!important;
  line-height:1.05!important;
  font-weight:800!important;
  color:#244b38!important;
}
.workspace-people-mini em{
  overflow:visible!important;
  text-overflow:clip!important;
}

/* =========================================================
   DFL ONE – LIVE HERO WIDGETS
   Vejret + På arbejde i dag
   Samme bredde/højde, mere liv og diskrete micro-interactions.
   ========================================================= */
.workspace-hero-status{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:min(100%,410px)!important;
  align-items:stretch!important;
}
.workspace-hero-status .workspace-live-weather,
.workspace-hero-status .workspace-people-mini{
  width:100%!important;
  min-width:0!important;
  height:76px!important;
  box-sizing:border-box!important;
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  padding:10px 14px!important;
  border-radius:16px!important;
  transform:translateY(0);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.workspace-hero-status .workspace-live-weather:hover,
.workspace-hero-status .workspace-people-mini:hover{
  transform:translateY(-3px)!important;
}
.workspace-hero-status .workspace-live-weather:active,
.workspace-hero-status .workspace-people-mini:active{
  transform:translateY(-1px) scale(.99)!important;
}

/* Vejr */
.workspace-hero-status .workspace-live-weather{
  background:linear-gradient(135deg,#f8fcff 0%,#eaf6ff 100%)!important;
  border:1px solid #c9dfef!important;
  box-shadow:0 8px 22px rgba(35,104,151,.10)!important;
}
.workspace-hero-status .workspace-live-weather:hover{
  border-color:#a9cee7!important;
  box-shadow:0 13px 28px rgba(35,104,151,.16)!important;
}
.workspace-hero-status .workspace-live-weather::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:105px;
  height:105px;
  right:-44px;
  top:-51px;
  border-radius:50%;
  background:rgba(69,151,205,.10);
  transition:transform .35s ease,background .35s ease;
}
.workspace-hero-status .workspace-live-weather:hover::after{
  transform:scale(1.18) translate(-4px,5px);
  background:rgba(69,151,205,.14);
}
.workspace-hero-status .workspace-weather-mini-icon{
  width:44px!important;
  height:44px!important;
  border-radius:13px!important;
  background:rgba(218,238,252,.92)!important;
  color:#277db8!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}
.workspace-hero-status .workspace-live-weather:hover .workspace-weather-mini-icon{
  transform:translateY(-2px) rotate(-3deg);
  box-shadow:0 6px 14px rgba(39,125,184,.14);
}
.workspace-hero-status .workspace-live-weather strong{
  font-size:22px!important;
  letter-spacing:-.03em!important;
}

/* Medarbejdere */
.workspace-hero-status .workspace-people-mini{
  background:linear-gradient(135deg,#fbfdfb 0%,#eef8f2 100%)!important;
  border:1px solid #cee3d6!important;
  box-shadow:0 8px 22px rgba(47,118,80,.09)!important;
}
.workspace-hero-status .workspace-people-mini:hover{
  border-color:#add1bc!important;
  box-shadow:0 13px 28px rgba(47,118,80,.15)!important;
}
.workspace-hero-status .workspace-people-mini::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:105px;
  height:105px;
  right:-44px;
  top:-51px;
  border-radius:50%;
  background:rgba(75,139,104,.09);
  transition:transform .35s ease,background .35s ease;
}
.workspace-hero-status .workspace-people-mini:hover::after{
  transform:scale(1.18) translate(-4px,5px);
  background:rgba(75,139,104,.13);
}
.workspace-hero-status .workspace-people-mini .workspace-next-mini-icon{
  width:44px!important;
  height:44px!important;
  border-radius:13px!important;
  background:rgba(225,241,231,.95)!important;
  color:#347c55!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}
.workspace-hero-status .workspace-people-mini:hover .workspace-next-mini-icon{
  transform:translateY(-2px) scale(1.04);
  box-shadow:0 6px 14px rgba(52,124,85,.13);
}
.workspace-hero-status .workspace-people-mini strong{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  width:max-content;
  font-size:22px!important;
  letter-spacing:-.03em!important;
}
.workspace-hero-status .workspace-people-mini strong::after{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#36a768;
  box-shadow:0 0 0 3px rgba(54,167,104,.13);
  animation:dflPeoplePulse 2.4s ease-in-out infinite;
}
@keyframes dflPeoplePulse{
  0%,100%{box-shadow:0 0 0 3px rgba(54,167,104,.12)}
  50%{box-shadow:0 0 0 6px rgba(54,167,104,.035)}
}

/* Fælles typografi */
.workspace-hero-status .workspace-live-weather>span:last-child,
.workspace-hero-status .workspace-people-mini>span:last-child{
  min-width:0!important;
}
.workspace-hero-status .workspace-live-weather small,
.workspace-hero-status .workspace-people-mini small{
  display:block!important;
  margin-bottom:3px!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  color:#657b8b!important;
}
.workspace-hero-status .workspace-live-weather em,
.workspace-hero-status .workspace-people-mini em{
  display:block!important;
  margin-top:3px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:9.5px!important;
  color:#738695!important;
}

/* Tastaturfokus */
.workspace-hero-status .workspace-live-weather:focus-visible,
.workspace-hero-status .workspace-people-mini:focus-visible{
  outline:3px solid rgba(55,116,160,.22)!important;
  outline-offset:3px!important;
}

/* Respektér brugere, der har slået animationer fra */
@media(prefers-reduced-motion:reduce){
  .workspace-hero-status .workspace-live-weather,
  .workspace-hero-status .workspace-people-mini,
  .workspace-hero-status .workspace-weather-mini-icon,
  .workspace-hero-status .workspace-next-mini-icon{
    transition:none!important;
  }
  .workspace-hero-status .workspace-people-mini strong::after{
    animation:none!important;
  }
}

/* På smalle skærme beholder de samme bredde i en 2-kolonne-række,
   indtil der reelt ikke er plads; derefter bliver begge 100%. */
@media(max-width:560px){
  .workspace-hero-status{
    width:100%!important;
    grid-template-columns:1fr!important;
  }
  .workspace-hero-status .workspace-live-weather,
  .workspace-hero-status .workspace-people-mini{
    width:100%!important;
  }
}

.workspace-dstny-health{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:12px 14px;border:1px solid #eadfbc;border-radius:12px;background:#fffaf0}
.workspace-dstny-health span{display:block;font-size:9px;font-weight:800;letter-spacing:.06em;color:#8b7744}
.workspace-dstny-health strong{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:#6f5c2d}
.workspace-dstny-health--error{border-color:#ebd3d6;background:#fff7f8}.workspace-dstny-health--error span{color:#96505a}.workspace-dstny-health--error strong{color:#7f3942}
@media(max-width:700px){.workspace-dstny-health{align-items:flex-start;flex-direction:column}}

.workspace-command-inputwrap{position:relative;display:flex;min-width:0;flex:1}
.workspace-command-inputwrap>input{width:100%;padding-right:52px!important}
.workspace-command-form .workspace-command-mic{
 position:absolute!important;right:6px;top:50%;transform:translateY(-50%);
 width:36px;height:36px;padding:0!important;border:0!important;border-radius:9px!important;
 display:grid!important;place-items:center!important;background:transparent!important;
 color:#173a5e!important;font-size:18px!important;line-height:1!important;cursor:pointer!important;
 z-index:3;
}
.workspace-command-form .workspace-command-mic:hover{background:#eef4f8!important;transform:translateY(-50%)!important}
.workspace-command-form .workspace-command-mic.is-listening{background:#173a5e!important;color:#fff!important}
@media(max-width:620px){.workspace-command-inputwrap{width:100%}}


/* =========================================================
   DFL ONE – ONE_ADMIN.PHP · CENTRALISERET FRA PHP
   Flyttet 14.09.2026 uden ændring af funktionalitet.
   ========================================================= */
.admin-control{
  --ac-ink:#19364a;
  --ac-muted:#718593;
  --ac-line:#dfe7ec;
  --ac-soft:#f5f8fa;
  --ac-navy:#0b3553;
  --ac-navy2:#102f46;
  --ac-yellow:#e7b919;
  display:grid;
  gap:24px;
}
.admin-hero{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);
  gap:35px;
  align-items:center;
  min-height:235px;
  padding:38px 42px;
  border-radius:17px;
  background:
    radial-gradient(circle at 90% 10%,rgba(255,255,255,.07),transparent 30%),
    linear-gradient(135deg,#0b315e 0%,#155a98 55%,#6f56c9 135%);
  box-shadow:0 18px 46px rgba(14,45,67,.16);
  color:#fff;
}
.admin-hero:after{
  content:"";
  position:absolute;
  width:360px;height:360px;
  right:-150px;bottom:-220px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:50%;
  box-shadow:0 0 0 52px rgba(255,255,255,.025),0 0 0 104px rgba(255,255,255,.018);
}
.admin-hero-copy,.admin-hero-security{position:relative;z-index:1}
.admin-eyebrow{
  display:block;
  margin-bottom:12px;
  font-size:9px;
  font-weight:850;
  letter-spacing:.15em;
  color:#efc72b;
}
.admin-hero h1{
  margin:0;
  font-size:24px;
  line-height:1.22;
  letter-spacing:-.018em;
  font-weight:600;
  color:#fff;
}
.admin-hero-copy>p{
  max-width:720px;
  margin:14px 0 20px;
  font-size:12px;
  line-height:1.65;
  color:rgba(255,255,255,.72);
}
.admin-hero-meta{
  display:flex;
  gap:20px;
  flex-wrap:wrap;
  font-size:9px;
  color:rgba(255,255,255,.62);
}
.admin-hero-meta span{display:flex;align-items:center;gap:7px}
.admin-live-dot{
  width:7px;height:7px;border-radius:50%;
  background:#66d08a;
  box-shadow:0 0 0 4px rgba(102,208,138,.12);
}
.admin-hero-security{
  display:flex;
  align-items:center;
  gap:18px;
  padding:18px 20px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:14px;
  background:rgba(255,255,255,.06);
  backdrop-filter:blur(6px);
}
.admin-security-ring{
  --admin-progress:0%;
  width:88px;height:88px;
  flex:0 0 88px;
  padding:6px;
  border-radius:50%;
  background:conic-gradient(#edc128 var(--admin-progress),rgba(255,255,255,.14) 0);
  display:grid;
  place-items:center;
}
.admin-security-ring>div{
  width:100%;height:100%;
  display:grid;
  place-content:center;
  text-align:center;
  border-radius:50%;
  background:#103b59;
}
.admin-security-ring strong{font-size:20px;color:#fff}
.admin-security-ring span{margin-top:3px;font-size:7px;color:rgba(255,255,255,.58)}
.admin-hero-security small{
  display:block;margin-bottom:5px;
  font-size:8px;font-weight:850;letter-spacing:.11em;color:#efc72b
}
.admin-hero-security>div>strong{
  display:block;
  font-size:12px;color:#fff
}
.admin-hero-security p{
  margin:5px 0 0;
  font-size:9px;line-height:1.5;color:rgba(255,255,255,.6)
}
.admin-kpis{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}
.admin-kpis article{
  display:flex;
  align-items:center;
  gap:13px;
  min-height:76px;
  padding:14px 16px;
  border:1px solid var(--ac-line);
  border-radius:12px;
  background:#fff;
  box-shadow:0 5px 18px rgba(22,55,78,.035);
}
.admin-kpi-icon,.admin-feature-icon{
  display:grid;
  place-items:center;
  width:38px;height:38px;
  flex:0 0 38px;
  border-radius:10px;
  background:#edf4f8;
  color:#1b587f;
}
.admin-kpi-icon svg,.admin-feature-icon svg{width:18px;height:18px}
.admin-kpis small{
  display:block;
  margin-bottom:3px;
  font-size:7.5px;
  font-weight:850;
  letter-spacing:.1em;
  color:#8997a0;
}
.admin-kpis strong{
  display:block;
  font-size:20px;
  line-height:1;
  color:var(--ac-ink);
}
.admin-kpis em{
  display:block;
  margin-top:5px;
  font-size:8px;
  font-style:normal;
  color:#8997a0;
}
.admin-section{
  display:grid;
  gap:13px;
}
.admin-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
}
.admin-section-head span{
  display:block;
  margin-bottom:4px;
  font-size:8px;
  font-weight:850;
  letter-spacing:.12em;
  color:#7890a0;
}
.admin-section-head h2{
  margin:0;
  font-size:19px;
  letter-spacing:-.015em;
  color:var(--ac-ink);
}
.admin-section-head p{
  margin:5px 0 0;
  font-size:10px;
  color:#82919b;
}
.admin-feature-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
}
.admin-feature-grid--compact{grid-template-columns:repeat(4,1fr)}
.admin-feature-card{
  position:relative;
  min-height:190px;
  display:flex;
  flex-direction:column;
  padding:20px;
  border:1px solid var(--ac-line);
  border-radius:14px;
  background:#fff;
  color:inherit;
  text-decoration:none;
  box-shadow:0 6px 22px rgba(22,55,78,.035);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.admin-feature-card:hover{
  transform:translateY(-2px);
  border-color:#bfd0db;
  box-shadow:0 11px 28px rgba(22,55,78,.08);
}
.admin-feature-card--security{
  background:linear-gradient(145deg,#fbfdfe,#f2f8fb);
  border-color:#cfdee7;
}
.admin-feature-label{
  display:block;
  margin-top:18px;
  font-size:7.5px;
  font-weight:850;
  letter-spacing:.11em;
  color:#78909e;
}
.admin-feature-card h3{
  margin:7px 0 7px;
  font-size:15px;
  color:var(--ac-ink);
}
.admin-feature-card p{
  margin:0;
  font-size:9.5px;
  line-height:1.55;
  color:#7b8d98;
}
.admin-feature-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:auto;
  padding-top:18px;
  font-size:8px;
  color:#8596a1;
}
.admin-feature-footer strong{
  color:#1b577e;
  font-size:9px;
}
.admin-feature-grid--compact .admin-feature-card{min-height:170px}
.admin-config-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:13px;
}
.admin-config-card{
  padding:22px;
  border:1px solid var(--ac-line);
  border-radius:14px;
  background:#fff;
  box-shadow:0 6px 22px rgba(22,55,78,.035);
}
.admin-config-title{
  display:flex;
  gap:13px;
  align-items:center;
  padding-bottom:17px;
  margin-bottom:17px;
  border-bottom:1px solid #e7edf0;
}
.admin-config-title h3{
  margin:0 0 4px;
  font-size:14px;
  color:var(--ac-ink);
}
.admin-config-title p{
  margin:0;
  font-size:9px;
  color:#84939d;
}
.admin-form{
  display:grid;
  gap:13px;
}
.admin-form label>span{
  display:block;
  margin-bottom:6px;
  font-size:9px;
  font-weight:750;
  color:#4d6575;
}
.admin-form textarea,.admin-form input{
  border-radius:8px!important;
}
.admin-form-two{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.admin-ai-card{
  padding:24px;
  border:1px solid #d9e4ea;
  border-radius:15px;
  background:linear-gradient(145deg,#f8fbfd,#fff);
}
.admin-ai-head{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:flex-start;
}
.admin-ai-head h2{
  margin:0;
  font-size:18px;
  color:var(--ac-ink);
}
.admin-ai-head p{
  margin:5px 0 0;
  font-size:9.5px;
  color:#81919c;
}
.admin-ai-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:9px;
  margin-top:19px;
}
.admin-ai-grid article{
  padding:13px 14px;
  border:1px solid #e0e7eb;
  border-radius:10px;
  background:#fff;
}
.admin-ai-grid article span{
  display:block;
  margin-bottom:7px;
  font-size:7.5px;
  font-weight:850;
  letter-spacing:.1em;
  color:#8998a1;
}
.admin-ai-grid article strong{
  font-size:14px;
  color:#35546a;
}
.admin-ai-grid article.ready strong{color:#3a7c50}
.admin-ai-grid article.missing strong{color:#a55252}
.admin-ai-note{
  margin-top:13px;
  padding-top:13px;
  border-top:1px solid #e3e9ed;
  font-size:9px;
  line-height:1.55;
  color:#84939d;
}
@media(max-width:1100px){
  .admin-hero{grid-template-columns:1fr}
  .admin-kpis{grid-template-columns:repeat(2,1fr)}
  .admin-feature-grid--compact{grid-template-columns:repeat(2,1fr)}
  .admin-ai-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:780px){
  .admin-control{gap:18px}
  .admin-hero{
    min-height:auto;
    padding:27px 22px;
    border-radius:13px;
  }
  .admin-hero h1{
    font-size:22px;
  }
  .admin-hero-security{align-items:flex-start}
  .admin-kpis,
  .admin-feature-grid,
  .admin-feature-grid--compact,
  .admin-config-grid,
  .admin-ai-grid{
    grid-template-columns:1fr;
  }
  .admin-feature-card{min-height:155px}
  .admin-form-two{grid-template-columns:1fr}
  .admin-ai-head{display:grid}
}


/* =========================================================
   DFL ONE – TELEFON_COMPUTER.PHP · CENTRALISERET FRA PHP
   Flyttet 14.09.2026 uden ændring af funktionalitet.
   ========================================================= */
.device-register{max-width:1220px;margin:0 auto;padding:8px 0 34px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.device-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}
.device-head span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#6f7f91}
.device-head h1{margin:0;font-size:22px;line-height:1.15;color:#102a46}
.device-head p{margin:7px 0 0;font-size:12px;color:#657487}
.device-actions{display:flex;gap:8px;flex-wrap:wrap}
.device-actions a{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #d5e0e9;border-radius:9px;background:#fff;color:#244863;font-size:11px;font-weight:700;text-decoration:none}
.device-actions a.active{background:#173a5e;color:#fff;border-color:#173a5e}
.device-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}
.device-stat{padding:14px 15px;border:1px solid #dfe6ec;border-radius:12px;background:#fff}
.device-stat span{display:block;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#718291}
.device-stat strong{display:block;margin-top:5px;font-size:20px;line-height:1;color:#173a5e}
.device-panel{margin-bottom:16px;padding:18px;border:1px solid #dce4ec;border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(16,42,70,.045)}
.device-panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}
.device-panel-head h2{margin:0;font-size:16px;color:#102a46}
.device-panel-head p{margin:5px 0 0;font-size:11px;color:#758493}
.device-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.device-form label{font-size:10px;font-weight:700;color:#526778}
.device-form input,.device-form select,.device-form textarea{width:100%;box-sizing:border-box;margin-top:4px;padding:8px 9px;border:1px solid #d4dfe7;border-radius:8px;background:#fff;color:#203d52;font:inherit;font-size:11px}
.device-form textarea{min-height:78px;resize:vertical}
.device-form .wide{grid-column:1/-1}
.device-submit{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1;margin-top:4px}
.device-register button{min-height:34px;padding:7px 12px;border:1px solid #ccd9e2;border-radius:9px;background:#fff;color:#244863;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
.device-register button.primary{border-color:#173a5e;background:#173a5e;color:#fff}
.device-table{width:100%;border-collapse:collapse;font-size:11px}
.device-table th,.device-table td{padding:10px 8px;border-bottom:1px solid #edf1f4;text-align:left;vertical-align:top}
.device-table th{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#738595}
.device-table td{color:#405b6d}
.device-table strong{color:#173a5e;font-size:11px}
.device-table small{display:block;margin-top:2px;font-size:9px;color:#83919c}
.device-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}
.device-status.udleveret{background:#e9f6ef;color:#277248}
.device-status.reparation{background:#fff3d8;color:#866414}
.device-status.lager{background:#eaf2fb;color:#2e6393}
.device-status.afleveret{background:#edf0f2;color:#66747f}
.device-status.udfaset{background:#fbe9eb;color:#954752}
.device-links{display:flex;gap:6px;flex-wrap:wrap}
.device-links a,.device-links button{min-height:28px;padding:5px 8px;font-size:10px}
.device-card-list{display:none}
.device-card{padding:14px;border:1px solid #e0e6eb;border-radius:11px;background:#fff}
.device-card h3{margin:0;font-size:12px;color:#173a5e}
.device-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
.device-meta span{padding:5px 8px;border-radius:8px;background:#f1f5f7;font-size:10px;color:#536a7a}
.empty{padding:22px;text-align:center;border:1px dashed #d7e0e6;border-radius:10px;color:#7b8994;font-size:11px}
.employee-back{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;color:#1f6fa9;text-decoration:none}
@media(max-width:900px){.device-form{grid-template-columns:1fr 1fr}.device-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.device-head{flex-direction:column}.device-form,.device-stats{grid-template-columns:1fr}.device-table{display:none}.device-card-list{display:grid;gap:10px}}


/* =========================================================
   DFL ONE – UDSTYR.PHP · CENTRALISERET FRA PHP
   Flyttet 14.09.2026 uden ændring af funktionalitet.
   ========================================================= */
.pe{max-width:1220px;margin:0 auto;padding:8px 0 34px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pe-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}
.pe-head span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#6f7f91}
.pe-head h1{margin:0;font-size:22px;line-height:1.15;color:#102a46}
.pe-head p{margin:7px 0 0;font-size:12px;color:#657487}
.pe-actions{display:flex;gap:8px}
.pe-actions a{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #d5e0e9;border-radius:9px;background:#fff;color:#244863;font-size:11px;font-weight:700;text-decoration:none}
.pe-actions a.active{background:#173a5e;color:#fff;border-color:#173a5e}
.pe-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}
.pe-stat{padding:14px 15px;border:1px solid #dfe6ec;border-radius:12px;background:#fff}
.pe-stat span{display:block;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#718291}
.pe-stat strong{display:block;margin-top:5px;font-size:20px;line-height:1;color:#173a5e}
.pe-panel{margin-bottom:16px;padding:18px;border:1px solid #dce4ec;border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(16,42,70,.045)}
.pe-panel-head{margin-bottom:14px}.pe-panel-head h2{margin:0;font-size:16px;color:#102a46}.pe-panel-head p{margin:5px 0 0;font-size:11px;color:#758493}
.pe-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pe-form label{font-size:10px;font-weight:700;color:#526778}
.pe-form input,.pe-form select,.pe-form textarea{width:100%;box-sizing:border-box;margin-top:4px;padding:8px 9px;border:1px solid #d4dfe7;border-radius:8px;background:#fff;color:#203d52;font:inherit;font-size:11px}
.pe-form textarea{min-height:76px;resize:vertical}.pe-form .wide{grid-column:1/-1}
.pe-submit{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}
.pe button{min-height:34px;padding:7px 12px;border:1px solid #ccd9e2;border-radius:9px;background:#fff;color:#244863;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
.pe button.primary{background:#173a5e;color:#fff;border-color:#173a5e}
.pe-table{width:100%;border-collapse:collapse;font-size:11px}
.pe-table th,.pe-table td{padding:10px 8px;border-bottom:1px solid #edf1f4;text-align:left;vertical-align:top}
.pe-table th{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#738595}
.pe-table td{color:#405b6d}.pe-table strong{color:#173a5e}.pe-table small{display:block;margin-top:2px;font-size:9px;color:#83919c}
.pe-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}
.pe-status.udleveret{background:#e9f6ef;color:#277248}.pe-status.mistet{background:#fbe9eb;color:#954752}
.pe-status.spaerret{background:#fff3d8;color:#866414}.pe-status.afleveret{background:#edf0f2;color:#66747f}
.pe-links{display:flex;gap:6px}.pe-links a{padding:6px 8px;font-size:10px;font-weight:700;color:#1f6fa9;text-decoration:none}
.pe-links button{min-height:28px;padding:5px 8px;font-size:10px}
.empty{padding:22px;text-align:center;border:1px dashed #d7e0e6;border-radius:10px;color:#7b8994;font-size:11px}
.employee-back{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;color:#1f6fa9;text-decoration:none}
@media(max-width:900px){.pe-form{grid-template-columns:1fr 1fr}.pe-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.pe-head{flex-direction:column}.pe-form,.pe-stats{grid-template-columns:1fr}.pe-table{font-size:10px}}


/* =========================================================
   DFL ONE – CENTRALE HJÆLPEKLASSER FOR SIDSTE LOKALE INLINE-STYLES
   ========================================================= */
body.enterprise-core .one-main .alert-admin-optional{font-weight:400}
body.enterprise-core .one-main .alert-admin-card--spaced{margin-top:18px}
body.enterprise-core .one-main .alert-status-title{font-size:13px}
body.enterprise-core .one-main .workwear-note-label{margin-top:14px}
body.enterprise-core .one-main .device-cancel-link,
body.enterprise-core .one-main .pe-cancel-link{margin:0;padding:8px 10px}
body.enterprise-core .one-main .workspace-weather-svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* =========================================================
   DFL ONE – DASHBOARD: HVID HERO-OVERSKRIFT
   ========================================================= */
body.enterprise-core.page-index .one-main .workspace-hero h1,
body.enterprise-core.page-index .one-main .workspace-hero h2,
body.enterprise-core.page-index .one-main .workspace-welcome h1,
body.enterprise-core.page-index .one-main .workspace-welcome h2,
body.enterprise-core.page-index .one-main .workspace-intro h1,
body.enterprise-core.page-index .one-main .workspace-intro h2 {
  color:#fff;
}

body.enterprise-core.page-index .one-main .workspace-command-copy h1,
body.enterprise-core.page-index .one-main .workspace-command-copy h2 { color:#fff; }

/* =========================================================
   DFL ONE – SELECTOR FIX 15.09.2026
   Retter central selector-fejl:
   body.enterprise-core:is(...) matchede BODY i stedet for indholdet.
   ========================================================= */
body.enterprise-core .one-main :is(
  .dfl-page-head,
  .one-page-head,
  .knowledgehub-hero,
  .search-hero,
  .news-page-head,
  .employee-page-head,
  .dfl-community-hero,
  .dfl-community-strip,
  .dfl-composer,
  .dfl-community-feed-heading,
  .dfl-community-layout,
  .knowledgehub-layout,
  .life-feed,
  .colleague-grid,
  .news-page-grid,
  .global-results,
  .search-shortcuts
){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* =========================================================
   DFL ONE – STABIL SIDE-BREDDE / SCROLLBAR-GUTTER
   Sider med lidt indhold havde ingen lodret scrollbar.
   Det gav ca. 7-8 px forskydning af det centrerede 1580px
   content-rail i forhold til lange sider som Nøgletal.
   ========================================================= */
html{
  overflow-y:scroll;
  scrollbar-gutter:stable;
}

/* =========================================================
   DFL ONE – FORSIDE / 5 KPI-KORT – PRÆCIS TYPOGRAFI
   Matcher den faktiske HTML-struktur i index.php.
   ========================================================= */
body.enterprise-core .one-main .workspace-metrics .workspace-metric > div > span{
  font-size:11.5px!important;
  line-height:1.25!important;
  font-weight:800!important;
}

body.enterprise-core .one-main .workspace-metrics .workspace-metric > div > small.metric-status{
  font-size:10.5px!important;
  line-height:1.35!important;
}

/* =========================================================
   DFL ONE – TOPBJÆLKE / ENS STØRRELSE PÅ KLOKKE, INFO OG LOGIN
   ========================================================= */
body.enterprise-core .one-top-actions .one-notification-button,
body.enterprise-core .one-top-actions .one-info-link,
body.enterprise-core .one-top-actions .profile-toggle{
  height:48px!important;
  min-height:48px!important;
  box-sizing:border-box!important;
}

body.enterprise-core .one-top-actions .one-notification-button,
body.enterprise-core .one-top-actions .one-info-link{
  width:48px!important;
  min-width:48px!important;
  flex:0 0 48px!important;
  border-radius:12px!important;
}

body.enterprise-core .one-top-actions .one-info-link{
  font-size:18px!important;
  line-height:1!important;
}

body.enterprise-core .one-top-actions .profile-toggle{
  padding-top:0!important;
  padding-bottom:0!important;
}

body.enterprise-core .one-top-actions .profile-toggle .avatar{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  flex:0 0 40px!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
}

/* =========================================================
   DFL ONE – TOPBJÆLKE / KOMPAKT 36 PX
   Klokke, info og gul profil/login gøres visuelt lige store.
   ========================================================= */
body.enterprise-core .one-top-actions .one-notification-button,
body.enterprise-core .one-top-actions .one-info-link,
body.enterprise-core .one-top-actions .profile-toggle{
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  flex:0 0 36px!important;
  padding:0!important;
  box-sizing:border-box!important;
  border-radius:9px!important;
  display:grid!important;
  place-items:center!important;
}

body.enterprise-core .one-top-actions .one-info-link{
  font-size:15px!important;
  line-height:1!important;
}

body.enterprise-core .one-top-actions .profile-toggle .avatar{
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  flex:0 0 36px!important;
  border-radius:9px!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
}

/* DFL ONE – TOPBJÆLKE: tre separate 36x36 knapper */
body.enterprise-core .one-top-actions{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding-right:14px!important;
}
body.enterprise-core .one-top-actions .profile-menu{
  width:36px!important;
  min-width:36px!important;
  flex:0 0 36px!important;
  margin:0!important;
  transform:none!important;
  position:relative!important;
}
body.enterprise-core .one-top-actions .profile-toggle{
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
}
body.enterprise-core .one-top-actions .profile-toggle .avatar{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  margin:0!important;
}
body.enterprise-core .one-top-actions .profile-menu > div{
  right:0!important;
  left:auto!important;
}

/* DFL ONE – FORSIDE: assistentoverskrift skal være hvid */
body.enterprise-core.page-index .one-main .workspace-command .workspace-command-copy > h2{
  color:#fff!important;
}


/* =========================================================
   DFL ONE 5.0 – RESPONSIV SIDEMENU (15.10.2026)
   Kun desktopmenuen: tilpas efter vinduets faktiske højde.
   Ingen ændringer i indhold, topbar, mobilmenu eller PHP.
   ========================================================= */
@media (min-width:901px){
  body.one-app .one-sidebar{
    height:100vh!important;
    height:100dvh!important;
    overflow:hidden!important;
  }
  body.one-app .one-brand{
    flex:0 0 auto!important;
    height:clamp(48px,7.5dvh,72px)!important;
    min-height:0!important;
    padding:clamp(6px,1.2dvh,13px) 15px!important;
  }
  body.one-app .one-side-nav{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow:hidden!important;
    gap:clamp(0px,.22dvh,3px)!important;
    padding:clamp(3px,.9dvh,10px) 9px 3px!important;
  }
  body.one-app .one-side-nav a{
    flex:0 1 auto!important;
    min-height:clamp(27px,3.75dvh,39px)!important;
    padding:clamp(3px,.65dvh,8px) 9px!important;
    font-size:clamp(11px,1.45dvh,13px)!important;
    line-height:1.15!important;
  }
  body.one-app .one-side-nav a svg{
    width:clamp(15px,2dvh,19px)!important;
    height:clamp(15px,2dvh,19px)!important;
    flex:0 0 clamp(15px,2dvh,19px)!important;
  }
  body.one-app .one-nav-label{
    flex:0 0 auto!important;
    padding:clamp(4px,.8dvh,11px) 9px clamp(2px,.3dvh,4px)!important;
    font-size:clamp(8px,1dvh,9px)!important;
    line-height:1.1!important;
  }
  body.one-app .one-sidebar-foot{
    flex:0 0 auto!important;
    margin-top:auto!important;
    padding:clamp(5px,.8dvh,11px) 13px!important;
    gap:2px!important;
  }
  body.one-app .one-sidebar-foot span{
    margin-top:clamp(2px,.45dvh,6px)!important;
  }
}
/* Lavere laptops: yderligere reduktion af luft, ikke af menupunkter. */
@media (min-width:901px) and (max-height:760px){
  body.one-app .one-brand{height:48px!important;padding:5px 13px!important;}
  body.one-app .one-side-nav{padding:3px 8px 2px!important;gap:3px!important;}
  body.one-app .one-side-nav a{min-height:27px!important;padding:3px 8px!important;font-size:11px!important;}
  body.one-app .one-nav-label{padding:4px 8px 2px!important;font-size:8px!important;}
  body.one-app .one-sidebar-foot{padding:5px 11px!important;}
}


/* NOVISUM MODULE NAVIGATION V1 */
body.one-app .one-side-nav .novisum-module-group {
    display: block;
    width: 100%;
}
body.one-app .one-side-nav .novisum-module-group > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 9px 11px;
    border-radius: 8px;
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}
body.one-app .one-side-nav .novisum-module-group > summary::-webkit-details-marker {
    display: none;
}
body.one-app .one-side-nav .novisum-module-group > summary::after {
    content: "▸";
    font-size: 12px;
}
body.one-app .one-side-nav .novisum-module-group[open] > summary::after {
    content: "▾";
}
body.one-app .one-side-nav .novisum-module-group > summary:hover {
    background: rgba(255,255,255,.1);
}
body.one-app .one-side-nav .novisum-module-links {
    display: flex;
    flex-direction: column;
    padding-left: 10px;
}


/* Novisum: én åben modulmenu ad gangen */
.novisum-core-links[hidden],
.novisum-core-admin[hidden],
.novisum-submenu[hidden] {
    display: none !important;
}


/* Novisum: fælles modulindhold */
#novisum-module-content {
  width: 100%;
  min-height: calc(100vh - 90px);
}
#novisum-module-content[hidden],
.one-main[hidden] {
  display: none !important;
}
#novisum-module-frame {
  display: block;
  width: 100%;
  height: calc(100vh - 90px);
  min-height: 650px;
  border: 0;
  background: #fff;
}

/* Novisum: samme skillelinje som over virksomhedsoplysninger */
.novisum-module-divider hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:12px 8px 4px;}

/* Novisum: rolig og diskret sidemenu */
body.one-app .one-side-nav a,
body.one-app .one-side-nav a:hover,
body.one-app .one-side-nav a.active {
  background: transparent !important;
  background-image: none !important;
  transform: none !important;
  box-shadow: none !important;
}

body.one-app .one-side-nav a:hover:not(.active) {
  color: #f0bd29 !important;
}

body.one-app .one-side-nav a:hover:not(.active) svg,
body.one-app .one-side-nav a:hover:not(.active) svg * {
  color: #f0bd29 !important;
  stroke: currentColor !important;
}

body.one-app .one-side-nav a.active {
  color: #ffffff !important;
  box-shadow: inset 2px 0 0 #82baff !important;
}

body.one-app .one-side-nav a.active svg {
  color: #ffffff !important;
}
