:root{--hdif-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--hdif-bg:#F4F6F8;--hdif-surface:#fff;--hdif-surface-2:#F8FAFC;--hdif-border:#E3E8EF;--hdif-text:#1C2430;--hdif-muted:#6B7788;--hdif-soft:#9AA6B2;--hdif-radius:12px;--hdif-radius-sm:8px}.hdif-app *{box-sizing:border-box}.hdif-app{font-family:var(--hdif-font);display:flex;min-height:760px;background:var(--hdif-bg);color:var(--hdif-text);border:1px solid var(--hdif-border);border-radius:18px;overflow:hidden}.hdif-sidebar{width:230px;min-width:230px;background:var(--hdif-surface);border-right:1px solid var(--hdif-border);display:flex;flex-direction:column}.hdif-sidebar-logo{padding:20px 16px 16px;border-bottom:1px solid var(--hdif-border)}.hdif-logo-mark{font-size:15px;font-weight:700;letter-spacing:-.3px}.hdif-logo-tag{font-size:11px;color:var(--hdif-muted);margin-top:2px}.hdif-nav-section{padding:13px 9px 4px}.hdif-nav-label{font-size:10px;color:var(--hdif-soft);padding:0 9px;margin-bottom:5px;text-transform:uppercase;letter-spacing:.65px}.hdif-nav-item{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;cursor:pointer;font-size:13px;color:var(--hdif-muted);transition:.12s;margin-bottom:2px;border:0;background:transparent;text-align:left}.hdif-nav-item:hover{background:var(--hdif-surface-2);color:var(--hdif-text)}.hdif-nav-item.active{background:color-mix(in srgb,var(--hdif-primary) 12%,white);color:var(--hdif-primary);font-weight:600}.hdif-nav-item .dashicons{font-size:17px;width:17px;height:17px}.hdif-nav-badge{margin-left:auto;background:#E24B4A;color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px}.hdif-nav-badge.amber{background:#EF9F27}.hdif-sidebar-bottom{margin-top:auto;padding:12px 9px;border-top:1px solid var(--hdif-border)}.hdif-user-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:9px}.hdif-avatar{width:30px;height:30px;border-radius:50%;background:#B5D4F4;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0C447C;flex-shrink:0}.hdif-user-info{min-width:0}.hdif-user-name{font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdif-user-role{font-size:10px;color:var(--hdif-soft)}.hdif-main{flex:1;overflow-y:auto}.hdif-topbar{background:var(--hdif-surface);border-bottom:1px solid var(--hdif-border);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hdif-page-title{font-size:16px;font-weight:700}.hdif-page-sub{font-size:12px;color:var(--hdif-soft);margin-top:2px}.hdif-topbar-right{display:flex;align-items:center;gap:8px}.hdif-hotel-select{font-size:12px;padding:7px 10px;border-radius:8px;border:1px solid var(--hdif-border);background:var(--hdif-surface-2);color:var(--hdif-muted)}.hdif-icon-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hdif-border);cursor:pointer;background:transparent;color:var(--hdif-muted)}.hdif-icon-btn:hover{background:var(--hdif-surface-2)}.hdif-content{padding:22px 24px}.hdif-panel{display:none}.hdif-panel.active{display:block}.hdif-module-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.hdif-chip{font-size:11px;padding:5px 11px;border-radius:20px;border:1px solid var(--hdif-border);cursor:pointer;color:var(--hdif-muted);background:transparent}.hdif-chip.active-chip{background:var(--hdif-primary);color:#fff;border-color:var(--hdif-primary)}.hdif-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px}.hdif-metric-card{background:var(--hdif-surface-2);border-radius:12px;padding:15px 16px}.hdif-metric-label{font-size:11px;color:var(--hdif-soft);margin-bottom:7px}.hdif-metric-value{font-size:26px;font-weight:700;line-height:1}.hdif-metric-sub{font-size:11px;color:var(--hdif-muted);margin-top:6px}.green-text{color:#3B6D11}.red-text{color:#A32D2D}.amber-text{color:#854F0B}.orange-text{color:#993C1D}.trend-up{color:#3B6D11}.trend-down{color:#A32D2D}.hdif-row-2{display:grid;grid-template-columns:1fr 300px;gap:16px;margin-bottom:16px}.hdif-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hdif-card{background:var(--hdif-surface);border:1px solid var(--hdif-border);border-radius:14px;padding:17px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.hdif-card h3{margin:0 0 8px;font-size:16px}.hdif-card p{color:var(--hdif-muted);font-size:13px}.hdif-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hdif-card-title{font-size:13px;font-weight:700}.hdif-card-action{font-size:11px;color:var(--hdif-primary);cursor:pointer}.hdif-legend-row{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap;font-size:11px;color:var(--hdif-muted)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dot.green,.hdif-bar-fill.green{background:#639922}.dot.amber,.hdif-bar-fill.amber{background:#EF9F27}.dot.orange,.hdif-bar-fill.orange{background:#D85A30}.dot.red,.hdif-bar-fill.red{background:#E24B4A}.hdif-dept-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hdif-dept-name{font-size:12px;color:var(--hdif-muted);width:110px;flex-shrink:0}.hdif-bar-track{flex:1;height:7px;background:var(--hdif-surface-2);border-radius:4px;overflow:hidden}.hdif-bar-fill{height:100%;border-radius:4px}.hdif-dept-pct{font-size:12px;font-weight:700;width:38px;text-align:right}.hdif-nc-list{display:flex;flex-direction:column;gap:8px}.hdif-nc-item{display:flex;align-items:flex-start;gap:10px;padding:10px;background:var(--hdif-surface-2);border-radius:10px}.hdif-nc-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;white-space:nowrap}.hdif-nc-badge.red{background:#FCEBEB;color:#A32D2D}.hdif-nc-badge.amber{background:#FAEEDA;color:#854F0B}.hdif-nc-title{font-size:12px;font-weight:700}.hdif-nc-meta{font-size:11px;color:var(--hdif-soft);margin-top:3px}.hdif-audit-item,.hdif-checklist-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--hdif-border);font-size:12px;color:var(--hdif-muted);gap:8px}.hdif-audit-item:last-child,.hdif-checklist-row:last-child{border-bottom:0}.hdif-audit-item strong{color:var(--hdif-primary)}.hdif-checklist-row em{font-size:10px;font-style:normal;background:var(--hdif-surface-2);border-radius:10px;padding:3px 7px;color:var(--hdif-muted)}.hdif-login-box{max-width:420px;margin:40px auto;padding:28px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}.hdif-login-box input[type=text],.hdif-login-box input[type=password]{width:100%}@media(max-width:980px){.hdif-app{display:block}.hdif-sidebar{width:100%;min-width:0}.hdif-main{overflow:visible}.hdif-metrics-grid,.hdif-row-2,.hdif-row-3{grid-template-columns:1fr}.hdif-topbar{align-items:flex-start;flex-direction:column}.hdif-content{padding:16px}.hdif-nav-section{display:flex;gap:6px;overflow-x:auto}.hdif-nav-label{display:none}.hdif-nav-item{white-space:nowrap;width:auto}.hdif-sidebar-bottom{display:none}}
.hdif-logo-kicker{font-size:10px;letter-spacing:.9px;color:var(--hdif-soft);font-weight:700;margin-bottom:1px}.hdif-title-block{min-width:180px}.hdif-search{display:flex;align-items:center;gap:6px;border:1px solid var(--hdif-border);background:var(--hdif-surface-2);border-radius:9px;padding:0 9px;height:32px;min-width:250px}.hdif-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font-size:12px;width:100%;padding:0!important;color:var(--hdif-text)}.hdif-icon-btn{position:relative}.hdif-icon-btn em{position:absolute;top:-6px;right:-6px;background:#E24B4A;color:#fff;min-width:17px;height:17px;border-radius:10px;font-size:10px;line-height:17px;font-style:normal;font-weight:700}.hdif-notification-popover{position:absolute;right:24px;top:56px;width:320px;background:#fff;border:1px solid var(--hdif-border);border-radius:14px;box-shadow:0 18px 45px rgba(15,23,42,.14);padding:14px;z-index:40;display:none}.hdif-notification-popover.open{display:block}.hdif-notice-item{display:flex;gap:9px;border-top:1px solid var(--hdif-border);padding:10px 0}.hdif-notice-item:first-of-type{margin-top:8px}.hdif-notice-item b{font-size:12px;display:block}.hdif-notice-item small{font-size:11px;color:var(--hdif-muted);display:block;margin-top:2px}.hdif-sidebar-bottom .dashicons{color:var(--hdif-soft);margin-left:auto}.hdif-user-row{cursor:pointer}.hdif-audit-item small,.hdif-checklist-row small{display:block;color:var(--hdif-soft);font-size:10px;margin-top:2px}.hdif-table-wrap{overflow-x:auto}.hdif-table{width:100%;border-collapse:collapse;font-size:13px}.hdif-table th{text-align:left;color:var(--hdif-soft);font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--hdif-border);padding:10px}.hdif-table td{padding:12px 10px;border-bottom:1px solid var(--hdif-border);vertical-align:middle}.hdif-table td small{display:block;color:var(--hdif-soft);margin-top:3px}.hdif-status{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;background:#EEF2F7;color:#64748B}.hdif-status.completed{background:#EAF3DE;color:#3B6D11}.hdif-status.pending{background:#FAEEDA;color:#854F0B}.hdif-status.blocked{background:#FCEBEB;color:#A32D2D}.hdif-small-btn{border:1px solid var(--hdif-border);background:var(--hdif-primary);color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.hdif-small-btn:disabled{opacity:.65}.hdif-knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.hdif-knowledge-card{border:1px solid var(--hdif-border);border-radius:12px;background:var(--hdif-surface-2);padding:14px;display:flex;flex-direction:column;gap:6px}.hdif-knowledge-card .dashicons{color:var(--hdif-primary)}.hdif-knowledge-card strong{font-size:13px}.hdif-knowledge-card small{font-size:11px;color:var(--hdif-soft)}.hdif-knowledge-card em{font-style:normal;font-size:10px;color:#3B6D11;background:#EAF3DE;padding:3px 7px;border-radius:10px;width:max-content}.hdif-profile-hero{display:flex;align-items:center;gap:14px;margin-bottom:18px}.hdif-avatar.big{width:58px;height:58px;font-size:18px}.hdif-profile-hero h3{margin:0;font-size:20px}.hdif-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hdif-profile-grid div{background:var(--hdif-surface-2);border-radius:12px;padding:13px}.hdif-profile-grid strong{display:block;font-size:11px;color:var(--hdif-soft);margin-bottom:6px}.hdif-profile-grid span{font-size:14px;font-weight:700}@media(max-width:980px){.hdif-search{min-width:100%;width:100%}.hdif-topbar-right{flex-wrap:wrap;width:100%}.hdif-notification-popover{right:12px;left:12px;width:auto}.hdif-knowledge-grid,.hdif-profile-grid{grid-template-columns:1fr}.hdif-table{min-width:700px}}
.hdif-doc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.hdif-doc-stats div{background:var(--hdif-surface-2);border:1px solid var(--hdif-border);border-radius:12px;padding:13px}.hdif-doc-stats strong{display:block;font-size:24px;line-height:1;color:var(--hdif-text)}.hdif-doc-stats span{display:block;font-size:11px;color:var(--hdif-soft);margin-top:5px}.hdif-doc-layout{display:grid;grid-template-columns:240px 1fr;gap:16px;margin-top:16px}.hdif-doc-folders{height:max-content}.hdif-doc-filter{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;border-radius:9px;padding:9px 10px;font-size:13px;color:var(--hdif-muted);cursor:pointer}.hdif-doc-filter:hover,.hdif-doc-filter.active{background:color-mix(in srgb,var(--hdif-primary) 10%,white);color:var(--hdif-primary)}.hdif-doc-filter small{display:block;margin-left:auto;color:var(--hdif-soft);font-size:10px}.hdif-doc-search{display:flex;align-items:center;gap:6px;border:1px solid var(--hdif-border);background:var(--hdif-surface-2);border-radius:9px;padding:0 9px;height:32px;min-width:240px}.hdif-doc-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font-size:12px;width:100%;padding:0!important}.hdif-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hdif-doc-card{display:flex;gap:12px;border:1px solid var(--hdif-border);background:var(--hdif-surface-2);border-radius:13px;padding:14px}.hdif-doc-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#E6F1FB;color:var(--hdif-primary);flex-shrink:0}.hdif-doc-body{min-width:0;flex:1}.hdif-doc-body strong{display:block;font-size:14px;color:var(--hdif-text);line-height:1.25}.hdif-doc-body small{display:block;color:var(--hdif-soft);font-size:11px;margin-top:4px}.hdif-doc-body p{font-size:12px;color:var(--hdif-muted);margin:8px 0 0}.hdif-doc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:var(--hdif-soft)}.hdif-status.required{background:#FAEEDA;color:#854F0B}.hdif-status.expired{background:#FCEBEB;color:#A32D2D}.hdif-status.active{background:#EAF3DE;color:#3B6D11}.hdif-doc-actions{display:flex;gap:8px;margin-top:12px}.hdif-small-btn.is-read,.hdif-small-btn:disabled{background:#EAF3DE;color:#3B6D11;border-color:#CDE7B8}.hdif-doc-admin-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.hdif-admin-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hdif-folder-list{margin:0}.hdif-folder-list li{border-bottom:1px solid #E3E8EF;padding:8px 0}.hdif-folder-list small{display:block;color:#64748B}.hdif-admin-pill{display:inline-flex;padding:3px 8px;border-radius:999px;background:#EEF2F7;color:#64748B;font-size:11px;font-weight:700}.hdif-admin-pill.active{background:#EAF3DE;color:#3B6D11}.hdif-admin-pill.review{background:#FAEEDA;color:#854F0B}.hdif-admin-pill.expired{background:#FCEBEB;color:#A32D2D}@media(max-width:980px){.hdif-doc-stats,.hdif-doc-layout,.hdif-doc-grid{grid-template-columns:1fr}.hdif-doc-search{min-width:100%}}
/* Video Academy v1.2 */
.hdif-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px}.hdif-course-card{padding:0;overflow:hidden}.hdif-course-top{display:flex;gap:14px;padding:16px;border-bottom:1px solid var(--hdif-border,#e6e8eb)}.hdif-course-cover{width:92px;height:72px;border-radius:12px;background-size:cover;background-position:center;flex:0 0 auto;background-color:#eaf2fb;display:flex;align-items:center;justify-content:center;color:var(--hdif-primary,#185FA5)}.hdif-course-cover-empty .dashicons{font-size:32px;width:32px;height:32px}.hdif-course-top h3{margin:0 0 4px;font-size:15px}.hdif-course-top p{margin:0 0 8px;color:var(--hdif-muted,#667085);font-size:12px}.hdif-progress-wrap{padding:12px 16px;border-bottom:1px solid var(--hdif-border,#e6e8eb);display:flex;align-items:center;gap:10px}.hdif-progress-bar{height:8px;background:#eef2f6;border-radius:20px;overflow:hidden;flex:1}.hdif-progress-bar span{display:block;height:100%;background:var(--hdif-primary,#185FA5);border-radius:20px}.hdif-progress-wrap small{font-size:11px;color:var(--hdif-muted,#667085);min-width:86px;text-align:right}.hdif-lesson-list{padding:8px 12px 12px}.hdif-lesson-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--hdif-border,#eef0f2)}.hdif-lesson-row:last-child{border-bottom:0}.hdif-lesson-main{display:flex;align-items:center;gap:9px}.hdif-lesson-main .dashicons{color:var(--hdif-primary,#185FA5)}.hdif-lesson-main strong{display:block;font-size:12px}.hdif-lesson-main small{display:block;font-size:10px;color:var(--hdif-muted,#667085)}.hdif-lesson-row.is-done{opacity:.72}.hdif-mini-btn,.hdif-mini-link{border:1px solid var(--hdif-border,#d0d5dd);background:#fff;color:var(--hdif-primary,#185FA5);border-radius:8px;padding:5px 9px;font-size:11px;text-decoration:none;cursor:pointer}.hdif-mini-btn:disabled{background:#ecfdf3;color:#027a48;border-color:#abefc6;cursor:default}@media(max-width:720px){.hdif-course-top{display:block}.hdif-course-cover{width:100%;height:120px;margin-bottom:10px}.hdif-lesson-row{grid-template-columns:1fr;align-items:start}.hdif-progress-wrap{display:block}.hdif-progress-wrap small{display:block;text-align:left;margin-top:6px}}
/* Checklist Engine v1.3 */
.hdif-checklist-mobile-wrap{display:flex;flex-direction:column;gap:16px}.hdif-checklist-hero{display:flex;align-items:center;justify-content:space-between;gap:14px}.hdif-checklist-hero h3{margin:0 0 5px;font-size:18px}.hdif-checklist-hero p{margin:0;color:var(--hdif-muted);font-size:13px}.hdif-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.hdif-checklist-form{display:flex;flex-direction:column;gap:10px}.hdif-checklist-desc{font-size:13px;color:var(--hdif-muted);margin:0}.hdif-checklist-meta{display:flex;gap:6px;flex-wrap:wrap}.hdif-checklist-meta span{font-size:10px;background:var(--hdif-surface-2);border:1px solid var(--hdif-border);border-radius:999px;padding:4px 8px;color:var(--hdif-muted)}.hdif-checklist-items{display:flex;flex-direction:column;gap:8px}.hdif-mobile-check-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--hdif-border);border-radius:12px;background:var(--hdif-surface-2);cursor:pointer}.hdif-mobile-check-row input{margin-top:2px;transform:scale(1.2)}.hdif-mobile-check-row strong{font-size:13px;display:block;color:var(--hdif-text)}.hdif-mobile-check-row small{font-size:11px;color:var(--hdif-soft);display:block;margin-top:2px}.hdif-mobile-comment,.hdif-mobile-notes,.hdif-mobile-evidence,.hdif-mobile-signature{width:100%;border:1px solid var(--hdif-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;padding:10px!important;font-size:13px!important;min-height:auto!important}.hdif-mobile-comment{min-height:42px!important}.hdif-mobile-notes{min-height:72px!important}.hdif-checklist-result{font-size:12px;font-weight:700;min-height:18px}.hdif-checklist-result.ok{color:#3B6D11}.hdif-checklist-result.error{color:#A32D2D}.hdif-checklist-form.is-completed{opacity:.78}.hdif-checklist-run-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.hdif-run-card{border:1px solid var(--hdif-border);background:var(--hdif-surface-2);border-radius:12px;padding:12px}.hdif-run-card strong{display:block;font-size:13px}.hdif-run-card small{display:block;font-size:11px;color:var(--hdif-soft);margin-top:3px}.hdif-run-card em{display:inline-flex;margin-top:8px;background:#EAF3DE;color:#3B6D11;border-radius:999px;padding:4px 8px;font-style:normal;font-size:11px;font-weight:700}@media(max-width:720px){.hdif-checklist-grid{grid-template-columns:1fr}.hdif-checklist-hero{display:block}.hdif-checklist-hero .hdif-status{margin-top:10px}.hdif-checklist-form{border-radius:16px;padding:14px}.hdif-mobile-check-row{padding:14px;min-height:58px}.hdif-mobile-check-row input{transform:scale(1.35)}.hdif-start-complete-checklist{width:100%;padding:12px 14px!important;font-size:14px!important}.hdif-checklist-meta span{font-size:11px}.hdif-run-card{padding:14px}}
.hdif-audit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.hdif-audit-summary div{background:var(--hdif-surface-2);border:1px solid var(--hdif-border);border-radius:12px;padding:13px}.hdif-audit-summary strong{display:block;font-size:22px;color:var(--hdif-text);line-height:1}.hdif-audit-summary span{display:block;font-size:11px;color:var(--hdif-soft);margin-top:5px}.hdif-audit-card .hdif-mobile-title{align-items:flex-start}.hdif-audit-questions{display:grid;gap:10px;margin-top:12px}.hdif-audit-question{border:1px solid var(--hdif-border);background:var(--hdif-surface-2);border-radius:13px;padding:12px}.hdif-audit-question.is-critical{border-color:#F2C6C6;background:#FFF7F7}.hdif-audit-q-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.hdif-audit-q-head strong{font-size:13px;color:var(--hdif-text);line-height:1.3}.hdif-audit-q-head span{font-size:10px;color:var(--hdif-soft);white-space:nowrap}.hdif-audit-question small{display:block;color:var(--hdif-muted);font-size:11px;margin-top:5px}.hdif-audit-answer-row{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0;font-size:12px;color:var(--hdif-muted)}.hdif-audit-answer-row label{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--hdif-border);border-radius:999px;padding:6px 10px}.hdif-audit-answer-row select,.hdif-audit-question textarea,.hdif-audit-question input,.hdif-mobile-notes{width:100%;border:1px solid var(--hdif-border);border-radius:10px;background:#fff;padding:9px 10px;font-size:13px;box-shadow:none}.hdif-audit-question textarea{min-height:54px;margin-bottom:7px}.hdif-audit-result.ok{color:#3B6D11;font-weight:700}.hdif-audit-result.error{color:#A32D2D;font-weight:700}.hdif-status.passed{background:#EAF3DE;color:#3B6D11}.hdif-status.failed{background:#FCEBEB;color:#A32D2D}.hdif-status.in_progress{background:#E6F1FB;color:var(--hdif-primary)}@media(max-width:760px){.hdif-audit-summary{grid-template-columns:1fr}.hdif-audit-q-head{display:block}.hdif-audit-q-head span{display:block;margin-top:4px}.hdif-audit-answer-row label{flex:1;justify-content:center}.hdif-audit-card{padding:12px}.hdif-audit-question{padding:10px}}
/* Operations Hub v1.5 */
.hdif-operations-wrap{display:flex;flex-direction:column;gap:16px}.hdif-ops-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fff,#f7fbff)}.hdif-eyebrow{display:inline-flex;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--hdif-primary);margin-bottom:6px}.hdif-ops-hero h3{margin:0 0 4px;font-size:20px;color:var(--hdif-text)}.hdif-ops-hero p{margin:0;color:var(--hdif-muted);font-size:13px;max-width:680px}.hdif-ops-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.hdif-op-stat{background:var(--hdif-surface);border:1px solid var(--hdif-border);border-radius:14px;padding:13px}.hdif-op-stat strong{display:block;font-size:24px;line-height:1;color:var(--hdif-text)}.hdif-op-stat span{display:block;font-size:11px;color:var(--hdif-soft);margin-top:5px}.hdif-op-stat.danger strong,.hdif-op-stat.red strong{color:#A32D2D}.hdif-op-stat.amber strong{color:#854F0B}.hdif-op-stat.blue strong{color:var(--hdif-primary)}.hdif-op-stat.green strong{color:#3B6D11}.hdif-ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.hdif-ops-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.hdif-ops-filters button{border:1px solid var(--hdif-border);background:var(--hdif-surface-2);color:var(--hdif-muted);border-radius:999px;padding:6px 10px;font-size:11px;cursor:pointer}.hdif-ops-filters button.active{background:var(--hdif-primary);border-color:var(--hdif-primary);color:#fff}.hdif-ops-list{display:flex;flex-direction:column;gap:10px}.hdif-op-card{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;border:1px solid var(--hdif-border);background:var(--hdif-surface-2);border-radius:14px;padding:13px}.hdif-op-card.critical{border-color:#f0b8b8;background:#fffafa}.hdif-op-type{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;text-transform:uppercase;background:#eef2f7;color:var(--hdif-muted);margin-bottom:7px}.hdif-op-type.ncr{background:#FCEBEB;color:#A32D2D}.hdif-op-type.maintenance{background:#E6F1FB;color:var(--hdif-primary)}.hdif-op-type.approval{background:#FAEEDA;color:#854F0B}.hdif-op-type.incident{background:#FFF1E8;color:#993C1D}.hdif-op-main h4{font-size:14px;margin:0;color:var(--hdif-text);line-height:1.25}.hdif-op-main p{font-size:12px;color:var(--hdif-muted);margin:6px 0 0;line-height:1.45}.hdif-op-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hdif-op-meta span{font-size:10px;border:1px solid var(--hdif-border);background:#fff;border-radius:999px;padding:3px 7px;color:var(--hdif-soft)}.hdif-op-meta .priority-critical,.hdif-op-meta .is-overdue{background:#FCEBEB;color:#A32D2D;border-color:#F2C6C6}.hdif-op-meta .priority-high{background:#FAEEDA;color:#854F0B;border-color:#E8D5A7}.hdif-op-side{display:flex;flex-direction:column;align-items:stretch;gap:7px}.hdif-op-status-select,.hdif-new-operation-form select,.hdif-new-operation-form input,.hdif-new-operation-form textarea{width:100%;border:1px solid var(--hdif-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;padding:9px 10px!important;font-size:12px!important}.hdif-new-operation-form{display:flex;flex-direction:column;gap:10px}.hdif-new-operation-form label{font-size:11px;color:var(--hdif-soft);font-weight:700}.hdif-new-operation-form label input,.hdif-new-operation-form label textarea,.hdif-new-operation-form label select{margin-top:4px}.hdif-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hdif-op-form-result{font-size:12px;font-weight:700;min-height:18px}.hdif-op-form-result.ok{color:#3B6D11}.hdif-op-form-result.error{color:#A32D2D}.hdif-empty-state{border:1px dashed var(--hdif-border);border-radius:14px;padding:24px;text-align:center;color:var(--hdif-soft);font-size:13px;background:var(--hdif-surface-2)}
@media(max-width:1100px){.hdif-ops-stats{grid-template-columns:repeat(3,1fr)}.hdif-ops-layout{grid-template-columns:1fr}.hdif-ops-create-card{display:none}.hdif-ops-create-card.is-open{display:block}}
@media(max-width:720px){.hdif-ops-hero{display:block}.hdif-ops-hero .hdif-small-btn{width:100%;margin-top:12px;padding:12px!important}.hdif-ops-stats{grid-template-columns:repeat(2,1fr)}.hdif-op-card{grid-template-columns:1fr;padding:14px}.hdif-op-side{display:grid;grid-template-columns:1fr 1fr;align-items:center}.hdif-op-side .hdif-status{grid-column:1/-1}.hdif-ops-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.hdif-ops-filters button{white-space:nowrap}.hdif-form-grid{grid-template-columns:1fr}}

/* Workplace v1.6 — Daily Operations Planner */
.hdif-planner-wrap{display:flex;flex-direction:column;gap:16px}.hdif-planner-hero{background:linear-gradient(135deg,#fff,#eef6fd);border:1px solid var(--hdif-border,#e5e7eb);border-radius:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hdif-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--hdif-primary,#185FA5);font-weight:700}.hdif-planner-hero h3{margin:3px 0 4px;font-size:22px}.hdif-planner-hero p{margin:0;color:#667085;font-size:13px}.hdif-planner-progress{width:104px;height:104px;border-radius:50%;background:#fff;border:8px solid #d9ecfb;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 28px rgba(16,24,40,.08);flex:0 0 auto}.hdif-planner-progress strong{font-size:26px;line-height:1;color:#185FA5}.hdif-planner-progress span{font-size:10px;color:#667085;text-align:center}.hdif-planner-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hdif-planner-kpis>div{background:#fff;border:1px solid var(--hdif-border,#e5e7eb);border-radius:14px;padding:14px}.hdif-planner-kpis strong{display:block;font-size:24px;color:#101828}.hdif-planner-kpis span{font-size:12px;color:#667085}.hdif-section-head{display:flex;align-items:center;justify-content:space-between;margin:4px 0 10px}.hdif-section-head h4{margin:0;font-size:15px}.hdif-section-head span{font-size:12px;color:#667085}.hdif-planner-mobile-agenda,.hdif-planner-board{background:#fff;border:1px solid var(--hdif-border,#e5e7eb);border-radius:18px;padding:16px}.hdif-planner-card{border:1px solid var(--hdif-border,#e5e7eb);border-left:5px solid #98a2b3;border-radius:16px;padding:14px;margin-bottom:10px;background:#fff;box-shadow:0 8px 18px rgba(16,24,40,.04)}.hdif-planner-card.critical{border-left-color:#e24b4a}.hdif-planner-card.high{border-left-color:#ef9f27}.hdif-planner-card.overdue{background:#fff8f8}.hdif-planner-card.resolved,.hdif-planner-card.closed{opacity:.72}.hdif-planner-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.hdif-type-pill,.hdif-priority-pill{font-size:10px;font-weight:700;border-radius:999px;padding:4px 8px;background:#eef2f6;color:#344054}.hdif-type-pill.ncr,.hdif-type-pill.incident{background:#fcebeb;color:#a32d2d}.hdif-type-pill.maintenance{background:#fff3df;color:#854f0b}.hdif-type-pill.approval{background:#e6f1fb;color:#185fa5}.hdif-priority-pill.critical{background:#e24b4a;color:#fff}.hdif-priority-pill.high{background:#ef9f27;color:#fff}.hdif-planner-card h4{font-size:15px;margin:0 0 5px;color:#101828}.hdif-planner-card p{font-size:12px;color:#667085;margin:0 0 9px}.hdif-planner-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#667085;font-size:12px;margin-bottom:12px}.hdif-planner-meta .dashicons{font-size:14px;width:14px;height:14px}.hdif-planner-actions{display:flex;gap:8px}.hdif-planner-actions select{flex:1;min-height:38px;border:1px solid #d0d5dd;border-radius:10px;padding:0 10px;background:#fff}.hdif-btn{border:0;border-radius:10px;background:var(--hdif-primary,#185FA5);color:#fff;padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer}.hdif-empty-state{text-align:center;padding:36px 16px;color:#667085}.hdif-empty-state .dashicons{font-size:38px;width:38px;height:38px;color:#3b6d11}.hdif-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hdif-kanban-col{background:#f8fafc;border:1px solid #eef2f6;border-radius:14px;padding:10px;min-height:160px}.hdif-kanban-col h5{margin:0 0 10px;font-size:12px;color:#344054;display:flex;justify-content:space-between}.hdif-kanban-col h5 em{font-style:normal;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:1px 7px}.hdif-kanban-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #98a2b3;border-radius:12px;padding:10px;margin-bottom:8px}.hdif-kanban-card.critical{border-left-color:#e24b4a}.hdif-kanban-card.high{border-left-color:#ef9f27}.hdif-kanban-card strong{display:block;font-size:12px;color:#101828}.hdif-kanban-card span,.hdif-kanban-card small{display:block;color:#667085;font-size:11px;margin-top:3px}.hdif-muted{font-size:12px;color:#98a2b3;margin:0}
@media(max-width:900px){.hdif-planner-hero{align-items:flex-start}.hdif-planner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hdif-kanban{grid-template-columns:1fr 1fr}.hdif-planner-progress{width:86px;height:86px;border-width:7px}.hdif-planner-progress strong{font-size:22px}}
@media(max-width:640px){.hdif-planner-hero{flex-direction:column}.hdif-planner-progress{width:100%;height:auto;border-radius:14px;border-width:1px;padding:14px}.hdif-planner-kpis{grid-template-columns:1fr 1fr}.hdif-planner-mobile-agenda,.hdif-planner-board{padding:12px;border-radius:14px}.hdif-planner-actions{flex-direction:column}.hdif-kanban{grid-template-columns:1fr}.hdif-planner-card{padding:13px}.hdif-planner-hero h3{font-size:19px}}


/* Workplace v1.7 — Mobile App Experience / PWA Foundation */
.hdif-mobile-shell{display:none}.hdif-mobile-bottom-nav,.hdif-mobile-more-panel{display:none}
@media(max-width:720px){
  body:has(.hdif-app){background:#fff!important;overflow-x:hidden}.hdif-app{display:block!important;min-height:100vh!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:visible!important;padding-bottom:88px}.hdif-sidebar,.hdif-topbar{display:none!important}.hdif-main{display:block!important;overflow:visible!important;background:#fff}.hdif-content{padding:14px 14px 96px!important;background:#fff}.hdif-panel{display:none!important}.hdif-panel.active{display:block!important}.hdif-mobile-shell{display:block;padding:14px 14px 92px;background:#fff;color:#101828;font-family:var(--hdif-font)}.hdif-mobile-header{display:grid;grid-template-columns:42px 1fr 42px 42px;gap:10px;align-items:center;margin-bottom:16px}.hdif-mobile-menu,.hdif-mobile-bell,.hdif-mobile-avatar{border:0;background:#fff;border-radius:15px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 16px rgba(16,24,40,.08);position:relative;color:#101828}.hdif-mobile-menu .dashicons,.hdif-mobile-bell .dashicons{font-size:22px;width:22px;height:22px}.hdif-mobile-bell em,.hdif-mobile-bottom-nav em,.hdif-mobile-action em{position:absolute;background:#e24b4a;color:#fff;border-radius:999px;min-width:18px;height:18px;line-height:18px;font-size:10px;font-style:normal;font-weight:800;text-align:center}.hdif-mobile-bell em{right:-3px;top:-4px}.hdif-mobile-avatar{background:#e6f1fb;color:var(--hdif-primary);font-weight:800}.hdif-mobile-brand span{display:block;color:var(--hdif-primary);font-weight:900;font-size:11px;letter-spacing:.14em}.hdif-mobile-brand strong{display:block;font-size:20px;letter-spacing:-.02em;line-height:1.05}.hdif-mobile-brand small{display:block;color:#667085;font-size:12px;margin-top:3px}.hdif-mobile-welcome{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #e7eef8;border-radius:22px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 12px 30px rgba(16,24,40,.06);margin-bottom:22px}.hdif-mobile-welcome h2{font-size:24px;margin:0 0 6px;color:#101828;letter-spacing:-.03em}.hdif-mobile-welcome strong{display:block;font-size:14px;color:#101828}.hdif-mobile-welcome p{margin:7px 0 0;color:#667085;font-size:13px}.hdif-mobile-weather{text-align:right;min-width:74px}.hdif-mobile-weather .dashicons{color:#ef9f27;font-size:30px;width:30px;height:30px}.hdif-mobile-weather strong{display:block;font-size:17px;color:#101828}.hdif-mobile-weather small{display:block;color:#667085;font-size:11px}.hdif-mobile-section{margin-bottom:24px}.hdif-mobile-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hdif-mobile-section-head h3{margin:0;font-size:18px;color:#101828;letter-spacing:-.02em}.hdif-mobile-section-head button{border:0;background:transparent;color:var(--hdif-primary);font-size:12px;font-weight:800}.hdif-mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hdif-mobile-action{position:relative;min-height:104px;border:1px solid #edf1f6;background:#fff;border-radius:20px;box-shadow:0 8px 22px rgba(16,24,40,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#101828;padding:12px}.hdif-mobile-action.active{background:linear-gradient(135deg,#f6faff,#ffffff);border-color:#d9e9ff}.hdif-mobile-action .dashicons{font-size:29px;width:29px;height:29px;color:var(--hdif-primary)}.hdif-mobile-action strong{font-size:12px;line-height:1.18;text-align:center}.hdif-mobile-action em{right:9px;top:9px;background:#ef9f27}.hdif-mobile-summary{background:#fff;border:1px solid #edf1f6;border-radius:22px;padding:15px;box-shadow:0 8px 22px rgba(16,24,40,.05)}.hdif-mobile-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hdif-mobile-summary-grid button{border:1px solid #edf1f6;background:#fff;border-radius:18px;padding:14px;text-align:left;box-shadow:0 5px 16px rgba(16,24,40,.05)}.hdif-mobile-summary-grid .dashicons{font-size:24px;width:24px;height:24px;color:var(--hdif-primary);display:block;margin-bottom:10px}.hdif-mobile-summary-grid strong{display:block;font-size:25px;color:#101828;line-height:1}.hdif-mobile-summary-grid small{display:block;font-size:12px;color:#667085;margin-top:5px}.hdif-mobile-activity{border:1px solid #edf1f6;border-radius:22px;padding:15px;box-shadow:0 8px 22px rgba(16,24,40,.05)}.hdif-mobile-feed-item{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f6}.hdif-mobile-feed-item:last-child{border-bottom:0}.hdif-mobile-feed-item .dashicons{font-size:25px;width:25px;height:25px}.hdif-mobile-feed-item .green{color:#22b573}.hdif-mobile-feed-item .amber{color:#ef9f27}.hdif-mobile-feed-item .red{color:#e24b4a}.hdif-mobile-feed-item strong{display:block;font-size:13px;color:#101828}.hdif-mobile-feed-item small{display:block;color:#667085;font-size:12px;margin-top:2px}.hdif-mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:99999;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-top:1px solid #edf1f6;padding:7px 8px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -12px 30px rgba(16,24,40,.08)}.hdif-mobile-bottom-nav button{position:relative;border:0;background:transparent;color:#667085;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:5px 2px}.hdif-mobile-bottom-nav button.active{color:var(--hdif-primary)}.hdif-mobile-bottom-nav .dashicons{font-size:23px;width:23px;height:23px}.hdif-mobile-bottom-nav .create .dashicons{background:var(--hdif-primary);color:#fff;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:-24px;box-shadow:0 12px 25px rgba(24,95,165,.28)}.hdif-mobile-bottom-nav em{right:18px;top:0}.hdif-mobile-fab{position:fixed;right:18px;bottom:86px;z-index:99998;width:54px;height:54px;border:0;border-radius:50%;background:var(--hdif-primary);color:#fff;box-shadow:0 14px 30px rgba(24,95,165,.28);display:flex;align-items:center;justify-content:center}.hdif-mobile-fab .dashicons{font-size:26px;width:26px;height:26px}.hdif-mobile-more-panel{display:block;position:fixed;left:12px;right:12px;bottom:82px;background:#fff;border:1px solid #edf1f6;border-radius:22px;box-shadow:0 20px 60px rgba(16,24,40,.18);z-index:100000;padding:14px;transform:translateY(125%);transition:.22s ease;max-height:68vh;overflow:auto}.hdif-mobile-more-panel.open{transform:translateY(0)}.hdif-mobile-more-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hdif-mobile-more-head strong{font-size:16px}.hdif-mobile-more-head button{border:0;background:#f2f4f7;border-radius:10px;width:32px;height:32px;font-size:22px;line-height:1}.hdif-mobile-more-panel>button{width:100%;display:flex;gap:10px;align-items:center;border:0;background:#fff;border-bottom:1px solid #edf1f6;padding:13px 4px;color:#101828;font-weight:700;text-align:left}.hdif-mobile-more-panel>button:last-child{border-bottom:0}.hdif-mobile-more-panel .dashicons{color:var(--hdif-primary)}.hdif-notification-popover{position:fixed!important;left:12px!important;right:12px!important;top:74px!important;width:auto!important;border-radius:20px!important;z-index:100001!important}.hdif-panel.active:not(#hdif-panel-dashboard){margin-top:0}.hdif-panel.active:not(#hdif-panel-dashboard)::before{content:attr(id);display:none}.hdif-card,.hdif-planner-mobile-agenda,.hdif-planner-board,.hdif-operations-wrap .hdif-card{border-radius:18px!important;box-shadow:0 8px 22px rgba(16,24,40,.05)!important}.hdif-metrics-grid,.hdif-row-2,.hdif-row-3{grid-template-columns:1fr!important}.hdif-search,.hdif-hotel-select{width:100%!important;min-width:0!important}.hdif-doc-grid,.hdif-knowledge-grid{grid-template-columns:1fr!important}.hdif-table-wrap{border-radius:16px;overflow:auto}.hdif-table{min-width:640px}.hdif-planner-card,.hdif-op-card{border-radius:18px!important}.hdif-ops-hero,.hdif-planner-hero{border-radius:22px!important}.hdif-ops-stats,.hdif-planner-kpis{grid-template-columns:repeat(2,1fr)!important}.hdif-kanban{grid-template-columns:1fr!important}
}
@media(max-width:390px){.hdif-mobile-actions{grid-template-columns:repeat(2,1fr)}.hdif-mobile-action{min-height:96px}.hdif-mobile-brand strong{font-size:18px}.hdif-mobile-welcome h2{font-size:22px}}
@media(min-width:721px){.hdif-mobile-bottom-nav,.hdif-mobile-more-panel,.hdif-mobile-fab{display:none!important}}


/* Workplace v1.7.1 — Mobile App UI Fix
   Fixes mobile overflow, quick-action grid, icon padding and converts the More menu into an app-style side drawer. */
@media(max-width:720px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#fff!important;}
  body:has(.hdif-app){position:relative!important;}
  .hdif-app,.hdif-main,.hdif-content,.hdif-mobile-shell{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;}
  .hdif-mobile-shell{padding:18px 16px calc(104px + env(safe-area-inset-bottom))!important;}
  .hdif-mobile-header{grid-template-columns:44px minmax(0,1fr) 44px 44px!important;gap:8px!important;margin-bottom:18px!important;}
  .hdif-mobile-brand{min-width:0!important;overflow:hidden!important;}
  .hdif-mobile-brand span{font-size:10px!important;letter-spacing:.12em!important;}
  .hdif-mobile-brand strong{font-size:20px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .hdif-mobile-brand small{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .hdif-mobile-menu,.hdif-mobile-bell,.hdif-mobile-avatar{width:44px!important;height:44px!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(16,24,40,.08)!important;}
  .hdif-mobile-menu .dashicons,.hdif-mobile-bell .dashicons{font-size:24px!important;width:24px!important;height:24px!important;line-height:24px!important;}
  .hdif-mobile-welcome{border-radius:22px!important;padding:18px 16px!important;margin-bottom:24px!important;}
  .hdif-mobile-welcome h2{font-size:23px!important;line-height:1.15!important;}
  .hdif-mobile-section{width:100%!important;max-width:100%!important;margin-bottom:24px!important;}
  .hdif-mobile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
  .hdif-mobile-action{width:100%!important;min-width:0!important;min-height:108px!important;border-radius:18px!important;padding:14px 8px!important;gap:9px!important;box-shadow:0 8px 20px rgba(16,24,40,.06)!important;}
  .hdif-mobile-action .dashicons{font-size:30px!important;width:30px!important;height:30px!important;line-height:30px!important;margin:0!important;}
  .hdif-mobile-action strong{font-size:12px!important;line-height:1.2!important;max-width:100%!important;text-align:center!important;overflow-wrap:anywhere!important;}
  .hdif-mobile-action em{right:10px!important;top:10px!important;}
  .hdif-mobile-summary,.hdif-mobile-activity{border-radius:22px!important;overflow:hidden!important;}
  .hdif-mobile-bottom-nav{z-index:99998!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;}
  .hdif-mobile-bottom-nav button{min-width:0!important;padding:6px 1px!important;}
  .hdif-mobile-bottom-nav small{font-size:10px!important;white-space:nowrap!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
  .hdif-mobile-fab{display:none!important;}
  .hdif-mobile-drawer-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.38);z-index:99999;backdrop-filter:blur(2px);}
  .hdif-mobile-drawer-backdrop.open{display:block;}
  .hdif-mobile-more-panel{display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;width:min(86vw,340px)!important;max-width:340px!important;max-height:none!important;border-radius:0 26px 26px 0!important;border:0!important;border-right:1px solid #edf1f6!important;background:#fff!important;box-shadow:24px 0 60px rgba(16,24,40,.22)!important;z-index:100000!important;padding:24px 18px calc(96px + env(safe-area-inset-bottom))!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;overflow-y:auto!important;}
  .hdif-mobile-more-panel.open{transform:translateX(0)!important;}
  .hdif-mobile-more-head{padding-bottom:12px!important;border-bottom:1px solid #edf1f6!important;margin-bottom:8px!important;}
  .hdif-mobile-more-head strong{font-size:18px!important;color:#101828!important;}
  .hdif-mobile-more-panel>button{padding:15px 4px!important;gap:12px!important;font-size:14px!important;border-bottom:1px solid #edf1f6!important;}
  .hdif-mobile-more-panel .dashicons{font-size:22px!important;width:22px!important;height:22px!important;line-height:22px!important;}
  .hdif-table{min-width:520px!important;}
}
@media(max-width:360px){
  .hdif-mobile-shell{padding-left:12px!important;padding-right:12px!important;}
  .hdif-mobile-header{grid-template-columns:40px minmax(0,1fr) 40px 40px!important;gap:6px!important;}
  .hdif-mobile-menu,.hdif-mobile-bell,.hdif-mobile-avatar{width:40px!important;height:40px!important;}
  .hdif-mobile-brand strong{font-size:18px!important;}
  .hdif-mobile-action{min-height:100px!important;}
}

/* Hotelier Depot Workplace v1.7.2 — Mobile App Visual Polish
   Cleaner header controls, softer quick actions, better icon spacing and app-like mobile rhythm. */
@media (max-width: 720px){
  body:has(.hdif-app){background:#fff!important;}
  .hdif-app{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}
  .hdif-mobile-shell{
    background:#fff!important;
    padding:24px 20px calc(104px + env(safe-area-inset-bottom))!important;
    max-width:480px!important;
    margin:0 auto!important;
  }

  /* App header */
  .hdif-mobile-header{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) 46px 46px!important;
    gap:10px!important;
    align-items:center!important;
    margin:6px 0 22px!important;
  }
  .hdif-mobile-brand span{
    font-size:10px!important;
    letter-spacing:.18em!important;
    font-weight:800!important;
    color:var(--hdif-primary)!important;
    line-height:1!important;
  }
  .hdif-mobile-brand strong{
    font-size:23px!important;
    letter-spacing:-.03em!important;
    color:#101828!important;
    line-height:1.05!important;
    margin-top:2px!important;
  }
  .hdif-mobile-brand small{
    font-size:12px!important;
    line-height:1.2!important;
    color:#667085!important;
    margin-top:4px!important;
  }
  .hdif-mobile-menu,
  .hdif-mobile-bell,
  .hdif-mobile-avatar{
    width:46px!important;
    height:46px!important;
    border-radius:16px!important;
    border:1px solid #dfe7f2!important;
    background:#fff!important;
    color:#175d9e!important;
    box-shadow:0 6px 16px rgba(16,24,40,.055)!important;
  }
  .hdif-mobile-menu .dashicons,
  .hdif-mobile-bell .dashicons{
    font-size:22px!important;
    width:22px!important;
    height:22px!important;
    line-height:22px!important;
  }
  .hdif-mobile-avatar{
    font-size:13px!important;
    font-weight:800!important;
    color:#175d9e!important;
    letter-spacing:.03em!important;
  }
  .hdif-mobile-bell em,
  .hdif-mobile-bottom-nav em,
  .hdif-mobile-action em{
    background:#e8405a!important;
    color:#fff!important;
    min-width:18px!important;
    height:18px!important;
    line-height:18px!important;
    border-radius:999px!important;
    font-size:10px!important;
    font-weight:800!important;
    box-shadow:0 3px 8px rgba(232,64,90,.25)!important;
  }

  /* Welcome card */
  .hdif-mobile-welcome{
    border:1px solid #e5edf7!important;
    background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)!important;
    box-shadow:0 10px 24px rgba(16,24,40,.055)!important;
    padding:20px 18px!important;
    border-radius:24px!important;
    margin-bottom:26px!important;
  }
  .hdif-mobile-welcome h2{font-size:27px!important;letter-spacing:-.04em!important;color:#101828!important;margin-bottom:8px!important;}
  .hdif-mobile-welcome strong{font-size:14px!important;color:#101828!important;}
  .hdif-mobile-welcome p{font-size:13px!important;color:#667085!important;margin-top:8px!important;}
  .hdif-mobile-weather .dashicons{font-size:28px!important;width:28px!important;height:28px!important;color:#f59e0b!important;}
  .hdif-mobile-weather strong{font-size:20px!important;color:#101828!important;}
  .hdif-mobile-weather small{font-size:12px!important;color:#667085!important;}

  /* Section rhythm */
  .hdif-mobile-section{margin-bottom:28px!important;}
  .hdif-mobile-section-head{margin-bottom:14px!important;}
  .hdif-mobile-section-head h3{
    font-size:22px!important;
    letter-spacing:-.04em!important;
    color:#101828!important;
    margin:0!important;
  }

  /* Quick actions: app tiles, not giant outlined blocks */
  .hdif-mobile-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }
  .hdif-mobile-action{
    min-height:116px!important;
    padding:16px 12px!important;
    border:1px solid #e6edf6!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 8px 20px rgba(16,24,40,.055)!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    color:#101828!important;
  }
  .hdif-mobile-action.active{
    border-color:#d7e7fb!important;
    background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
  }
  .hdif-mobile-action .dashicons{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    border-radius:16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#eef6ff!important;
    color:var(--hdif-primary)!important;
    font-size:25px!important;
    line-height:1!important;
    margin:0!important;
  }
  .hdif-mobile-action strong{
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.15!important;
    color:#253044!important;
    text-align:center!important;
    max-width:100%!important;
  }
  .hdif-mobile-action em{right:12px!important;top:12px!important;}

  /* Bottom nav */
  .hdif-mobile-bottom-nav{
    background:rgba(255,255,255,.96)!important;
    border-top:1px solid #e8eef6!important;
    box-shadow:0 -10px 30px rgba(16,24,40,.08)!important;
    padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;
  }
  .hdif-mobile-bottom-nav button{
    color:#667085!important;
    font-size:10px!important;
    font-weight:800!important;
    gap:4px!important;
  }
  .hdif-mobile-bottom-nav button.active{color:var(--hdif-primary)!important;}
  .hdif-mobile-bottom-nav .dashicons{
    font-size:22px!important;
    width:22px!important;
    height:22px!important;
  }
  .hdif-mobile-bottom-nav .create .dashicons{
    width:48px!important;
    height:48px!important;
    border-radius:18px!important;
    margin-top:-28px!important;
    background:var(--hdif-primary)!important;
    box-shadow:0 10px 22px rgba(24,95,165,.3)!important;
  }

  /* Drawer menu */
  .hdif-mobile-more-panel{
    padding:24px 18px calc(96px + env(safe-area-inset-bottom))!important;
  }
  .hdif-mobile-more-panel>button{
    min-height:50px!important;
    padding:13px 8px!important;
    border-radius:14px!important;
    border-bottom:0!important;
    margin-bottom:4px!important;
  }
  .hdif-mobile-more-panel>button:hover,
  .hdif-mobile-more-panel>button:focus{
    background:#f4f8fd!important;
  }
  .hdif-mobile-more-panel .dashicons{
    width:34px!important;
    height:34px!important;
    border-radius:12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#eef6ff!important;
    color:var(--hdif-primary)!important;
    font-size:20px!important;
    line-height:1!important;
  }
}
@media (max-width: 390px){
  .hdif-mobile-shell{padding-left:16px!important;padding-right:16px!important;}
  .hdif-mobile-header{grid-template-columns:44px minmax(0,1fr) 44px 44px!important;gap:8px!important;}
  .hdif-mobile-menu,.hdif-mobile-bell,.hdif-mobile-avatar{width:44px!important;height:44px!important;}
  .hdif-mobile-brand strong{font-size:21px!important;}
  .hdif-mobile-brand small{font-size:11px!important;}
  .hdif-mobile-actions{gap:12px!important;}
  .hdif-mobile-action{min-height:108px!important;border-radius:22px!important;}
  .hdif-mobile-action .dashicons{width:40px!important;height:40px!important;font-size:23px!important;}
}

/* Workplace v1.8 — Workflow Automation */
.hdif-workflow-metrics .hdif-metric strong{color:var(--hdif-primary,#185FA5)}
.hdif-workflow-list{display:flex;flex-direction:column;gap:10px}.hdif-workflow-rule{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(15,36,68,.08);border-radius:14px;background:#fff}.hdif-workflow-rule strong{display:block;font-size:13px;color:#0b1f3a}.hdif-workflow-rule small{display:block;margin-top:3px;color:#6f7f92;font-size:11px}.hdif-workflow-rule em{margin-left:auto;font-style:normal;font-size:11px;color:#6f7f92;background:#f4f7fb;border-radius:999px;padding:4px 8px}.hdif-workflow-icon{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e6f1fb;color:var(--hdif-primary,#185FA5);flex:none}.hdif-activity-list{display:flex;flex-direction:column;gap:10px}.hdif-activity-item{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;background:#f8fafc}.hdif-activity-item>span{color:#3b6d11}.hdif-activity-item.failed>span{color:#a32d2d}.hdif-activity-item.skipped>span{color:#ef9f27}.hdif-activity-item strong{display:block;font-size:12px;color:#0b1f3a}.hdif-activity-item small{display:block;color:#6f7f92;font-size:11px;margin-top:2px}.hdif-workflow-builder-preview{margin-top:16px}.hdif-flow-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;background:#f7fafe;border:1px solid rgba(24,95,165,.12);border-radius:16px;margin:10px 0}.hdif-flow-preview span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7d8da1}.hdif-flow-preview b{font-size:12px;background:#fff;border:1px solid rgba(15,36,68,.08);border-radius:999px;padding:6px 10px;color:#0b1f3a}.hdif-flow-preview i{font-style:normal;color:#7d8da1}@media(max-width:720px){.hdif-flow-preview{align-items:flex-start}.hdif-flow-preview i{display:none}.hdif-flow-preview span,.hdif-flow-preview b{width:100%}.hdif-workflow-rule{align-items:flex-start}.hdif-workflow-rule em{margin-left:0}.hdif-workflow-rule{flex-wrap:wrap}}

/* v1.9 Non-Conformities Workflow */
.hdif-ncr-stats-front{margin-bottom:16px}.hdif-ncr-create{margin-bottom:16px}.hdif-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hdif-ncr-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--hdif-muted,#64748b);font-weight:600;margin-bottom:12px}.hdif-ncr-form input,.hdif-ncr-form select,.hdif-ncr-form textarea{border:1px solid #dbe5f0;border-radius:12px;padding:11px 12px;font:inherit;background:#fff;color:#0f172a}.hdif-primary-btn{border:0;border-radius:14px;background:var(--hdif-primary,#185FA5);color:#fff;padding:11px 16px;font-weight:700;cursor:pointer}.hdif-ncr-list{display:flex;flex-direction:column;gap:12px}.hdif-ncr-item{display:flex;justify-content:space-between;gap:14px;border:1px solid #e4ecf5;border-radius:18px;padding:14px;background:#fff}.hdif-ncr-item.hdif-ncr-critical{border-color:#fecaca;background:#fffafa}.hdif-ncr-main{min-width:0;flex:1}.hdif-ncr-top{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:#64748b;font-size:11px}.hdif-ncr-priority{border-radius:999px;padding:3px 8px;background:#eef2ff;color:#1d4ed8;font-weight:800}.hdif-ncr-priority.critical{background:#fee2e2;color:#b91c1c}.hdif-ncr-priority.high{background:#ffedd5;color:#c2410c}.hdif-ncr-priority.normal{background:#dbeafe;color:#1d4ed8}.hdif-ncr-priority.low{background:#dcfce7;color:#15803d}.hdif-ncr-item h4{margin:8px 0 4px;font-size:15px}.hdif-ncr-item p{margin:0;color:#64748b;font-size:13px}.hdif-ncr-meta{margin-top:8px;color:#94a3b8;font-size:11px}.hdif-ncr-actions{width:210px;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.hdif-status-pill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;background:#f1f5f9;color:#334155}.hdif-status-pill.open,.hdif-status-pill.overdue{background:#fee2e2;color:#b91c1c}.hdif-status-pill.in_progress{background:#dbeafe;color:#1d4ed8}.hdif-status-pill.waiting_evidence,.hdif-status-pill.pending_approval{background:#fef3c7;color:#92400e}.hdif-status-pill.resolved{background:#dcfce7;color:#15803d}.hdif-status-pill.closed{background:#e2e8f0;color:#475569}.hdif-ncr-actions form{display:flex;gap:6px}.hdif-ncr-actions select,.hdif-ncr-actions button{border:1px solid #dbe5f0;border-radius:10px;padding:8px;background:#fff}.hdif-ncr-actions button{background:#0f172a;color:#fff;border-color:#0f172a;cursor:pointer}@media(max-width:760px){.hdif-form-grid{grid-template-columns:1fr}.hdif-ncr-item{flex-direction:column}.hdif-ncr-actions{width:100%;align-items:stretch}.hdif-ncr-actions form{display:grid;grid-template-columns:1fr auto}.hdif-panel-hero{align-items:flex-start!important}.hdif-panel-hero .hdif-primary-btn{width:100%}}


/* =========================================================
   Hotelier Depot Workplace v2.0 — Enterprise Dashboard UI System
   Professional SaaS/Bootstrap-style dashboard layer
   ========================================================= */
:root{
  --hdif-enterprise-navy:#162235;
  --hdif-enterprise-navy-2:#1e2d43;
  --hdif-enterprise-navy-3:#24374f;
  --hdif-enterprise-bg:#f4f7fb;
  --hdif-enterprise-card:#ffffff;
  --hdif-enterprise-line:#e5eaf2;
  --hdif-enterprise-text:#172033;
  --hdif-enterprise-muted:#7b8798;
  --hdif-enterprise-blue:#4f7df3;
  --hdif-enterprise-cyan:#1ec8e8;
  --hdif-enterprise-purple:#7257ff;
  --hdif-enterprise-orange:#ffae22;
  --hdif-enterprise-red:#f25353;
  --hdif-enterprise-green:#26bd7d;
  --hdif-enterprise-shadow:0 12px 30px rgba(24,34,53,.08);
  --hdif-enterprise-shadow-soft:0 7px 18px rgba(24,34,53,.055);
}
.hdif-app{
  background:var(--hdif-enterprise-bg)!important;
  border:0!important;
  border-radius:0!important;
  min-height:820px!important;
  box-shadow:none!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}
.hdif-sidebar{
  width:246px!important;
  min-width:246px!important;
  background:linear-gradient(180deg,var(--hdif-enterprise-navy),#101a2a)!important;
  border-right:0!important;
  color:#d7e0ec!important;
  box-shadow:8px 0 28px rgba(16,26,42,.08)!important;
}
.hdif-sidebar-logo{
  padding:24px 18px 22px!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
}
.hdif-logo-kicker{
  color:#77a5ff!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  font-size:10px!important;
}
.hdif-logo-mark{
  color:#fff!important;
  font-size:22px!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  line-height:1.05!important;
}
.hdif-logo-tag{color:#9aaabe!important;font-size:11px!important;margin-top:6px!important;}
.hdif-nav-section{padding:16px 12px 2px!important;}
.hdif-nav-label{
  color:#71839c!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.1em!important;
  margin:3px 0 8px!important;
}
.hdif-nav-item{
  color:#aebbd0!important;
  border-radius:10px!important;
  min-height:42px!important;
  padding:11px 12px!important;
  font-weight:650!important;
  margin-bottom:4px!important;
  gap:11px!important;
}
.hdif-nav-item .dashicons{
  color:#8fa0b7!important;
  width:19px!important;
  height:19px!important;
  font-size:19px!important;
}
.hdif-nav-item:hover{
  background:rgba(255,255,255,.055)!important;
  color:#fff!important;
}
.hdif-nav-item:hover .dashicons{color:#fff!important;}
.hdif-nav-item.active{
  background:linear-gradient(90deg,var(--hdif-primary,#4f7df3),#6f91ff)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(79,125,243,.26)!important;
}
.hdif-nav-item.active .dashicons{color:#fff!important;}
.hdif-nav-badge{
  background:#ff5a69!important;
  color:#fff!important;
  min-width:20px!important;
  height:20px!important;
  line-height:20px!important;
  padding:0 7px!important;
  text-align:center!important;
  font-size:10px!important;
  font-weight:900!important;
}
.hdif-nav-badge.amber{background:#ffb020!important;color:#fff!important;}
.hdif-sidebar-bottom{
  border-top:1px solid rgba(255,255,255,.06)!important;
  padding:14px 12px!important;
}
.hdif-user-row{
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.06)!important;
  border-radius:14px!important;
  padding:10px!important;
  cursor:pointer!important;
}
.hdif-avatar{
  background:linear-gradient(135deg,#77a5ff,#6d5dfc)!important;
  color:#fff!important;
  box-shadow:0 6px 14px rgba(79,125,243,.22)!important;
}
.hdif-user-name{color:#fff!important;}
.hdif-user-role{color:#9aaabe!important;}
.hdif-sidebar-bottom .dashicons{color:#9aaabe!important;}
.hdif-main{background:var(--hdif-enterprise-bg)!important;}
.hdif-topbar{
  min-height:68px!important;
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(12px)!important;
  border-bottom:1px solid var(--hdif-enterprise-line)!important;
  padding:14px 26px!important;
  box-shadow:0 1px 0 rgba(15,23,42,.03)!important;
  position:sticky!important;
  top:0!important;
  z-index:30!important;
}
.hdif-page-title{
  font-size:18px!important;
  color:var(--hdif-enterprise-text)!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
}
.hdif-page-sub{font-size:12px!important;color:var(--hdif-enterprise-muted)!important;}
.hdif-topbar-right{gap:10px!important;}
.hdif-search{
  min-width:285px!important;
  height:40px!important;
  border:1px solid #e3e9f3!important;
  background:#f8fafc!important;
  border-radius:12px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 12px!important;
  color:#8a96a8!important;
}
.hdif-search input{
  border:0!important;
  background:transparent!important;
  outline:0!important;
  box-shadow:none!important;
  font-size:13px!important;
  color:#27364b!important;
  width:100%!important;
}
.hdif-hotel-select{
  height:40px!important;
  min-width:180px!important;
  border:1px solid #e3e9f3!important;
  background:#fff!important;
  border-radius:12px!important;
  color:#4a5870!important;
  font-weight:650!important;
}
.hdif-icon-btn{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  background:#fff!important;
  border:1px solid #e3e9f3!important;
  color:#667085!important;
  box-shadow:0 5px 14px rgba(24,34,53,.04)!important;
  position:relative!important;
}
.hdif-icon-btn:hover{background:#f7faff!important;color:var(--hdif-primary,#4f7df3)!important;}
.hdif-icon-btn em{
  right:-5px!important;
  top:-5px!important;
  border:2px solid #fff!important;
}
.hdif-content{padding:26px!important;}
.hdif-module-chips{
  gap:9px!important;
  margin-bottom:22px!important;
}
.hdif-chip{
  background:#fff!important;
  border:1px solid #e3e9f3!important;
  color:#718096!important;
  font-weight:750!important;
  padding:8px 14px!important;
  box-shadow:0 4px 12px rgba(24,34,53,.035)!important;
}
.hdif-chip.active-chip{
  background:linear-gradient(90deg,var(--hdif-primary,#4f7df3),#6f91ff)!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:0 9px 18px rgba(79,125,243,.22)!important;
}
.hdif-metrics-grid{gap:18px!important;margin-bottom:22px!important;}
.hdif-metric-card{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  border:0!important;
  border-radius:18px!important;
  padding:20px 20px 18px!important;
  box-shadow:var(--hdif-enterprise-shadow-soft)!important;
  min-height:132px!important;
}
.hdif-metric-card:before{
  content:"";position:absolute;right:-36px;top:-42px;width:112px;height:112px;border-radius:50%;background:rgba(79,125,243,.10);
}
.hdif-metric-card:nth-child(1){background:linear-gradient(135deg,#fff,#f4fff9)!important;}
.hdif-metric-card:nth-child(1):before{background:rgba(38,189,125,.12)!important;}
.hdif-metric-card:nth-child(2){background:linear-gradient(135deg,#fff,#f6f8ff)!important;}
.hdif-metric-card:nth-child(3){background:linear-gradient(135deg,#fff,#fff7f7)!important;}
.hdif-metric-card:nth-child(3):before{background:rgba(242,83,83,.12)!important;}
.hdif-metric-card:nth-child(4){background:linear-gradient(135deg,#fff,#fffaf2)!important;}
.hdif-metric-card:nth-child(4):before{background:rgba(255,174,34,.14)!important;}
.hdif-metric-label{
  position:relative!important;
  font-size:12px!important;
  color:#7b8798!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.hdif-metric-value{
  position:relative!important;
  font-size:32px!important;
  color:#182235!important;
  font-weight:900!important;
  margin-top:8px!important;
  letter-spacing:-.04em!important;
}
.hdif-metric-sub{
  position:relative!important;
  font-size:12px!important;
  font-weight:650!important;
  margin-top:8px!important;
}
.hdif-card{
  border:0!important;
  background:#fff!important;
  border-radius:18px!important;
  box-shadow:var(--hdif-enterprise-shadow)!important;
  padding:20px!important;
}
.hdif-card-header{margin-bottom:18px!important;}
.hdif-card-title{
  color:#253044!important;
  font-size:15px!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
}
.hdif-card-action{
  color:var(--hdif-primary,#4f7df3)!important;
  font-weight:800!important;
  font-size:12px!important;
}
.hdif-row-2{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr)!important;gap:20px!important;margin-bottom:20px!important;}
.hdif-row-3{gap:20px!important;}
.hdif-legend-row{
  background:#f8fafc!important;
  border-radius:14px!important;
  padding:10px 12px!important;
  margin-bottom:18px!important;
  gap:14px!important;
}
.hdif-legend-row span{font-weight:650!important;color:#6c7789!important;}
.hdif-dept-row{gap:13px!important;margin-bottom:13px!important;}
.hdif-dept-name{font-weight:750!important;color:#344054!important;}
.hdif-bar-track{height:8px!important;background:#edf2f8!important;border-radius:999px!important;}
.hdif-bar-fill{border-radius:999px!important;box-shadow:0 5px 10px rgba(0,0,0,.08)!important;}
.hdif-bar-fill.green{background:linear-gradient(90deg,#26bd7d,#70d66a)!important;}
.hdif-bar-fill.amber{background:linear-gradient(90deg,#ffb020,#ffcc64)!important;}
.hdif-bar-fill.orange{background:linear-gradient(90deg,#ff7a45,#ffb020)!important;}
.hdif-bar-fill.red{background:linear-gradient(90deg,#f25353,#ff7a7a)!important;}
.dot{box-shadow:0 0 0 4px rgba(99,153,34,.10)!important;}
.dot.amber{box-shadow:0 0 0 4px rgba(255,176,32,.13)!important;}
.dot.orange{box-shadow:0 0 0 4px rgba(255,122,69,.13)!important;}
.dot.red{box-shadow:0 0 0 4px rgba(242,83,83,.13)!important;}
.hdif-nc-list{gap:12px!important;}
.hdif-nc-item{
  border:1px solid #edf1f7!important;
  border-left:4px solid #f25353!important;
  background:#fff!important;
  border-radius:16px!important;
  padding:13px!important;
  box-shadow:0 4px 14px rgba(24,34,53,.04)!important;
}
.hdif-nc-item:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(24,34,53,.08)!important;}
.hdif-nc-badge{font-weight:900!important;padding:5px 9px!important;border-radius:999px!important;}
.hdif-nc-title{font-size:13px!important;font-weight:850!important;color:#253044!important;}
.hdif-nc-meta{font-size:11px!important;color:#8a96a8!important;}
.hdif-audit-item,.hdif-checklist-row{
  padding:12px 0!important;
  border-bottom:1px solid #edf1f7!important;
}
.hdif-audit-item span,.hdif-checklist-row span{font-weight:650!important;color:#475467!important;}
.hdif-audit-item strong{font-weight:900!important;color:var(--hdif-primary,#4f7df3)!important;}
.hdif-checklist-row em{
  background:#f1f5fb!important;
  color:#667085!important;
  border-radius:999px!important;
  padding:4px 8px!important;
  font-style:normal!important;
  font-weight:800!important;
  font-size:10px!important;
}
/* Unified module panels */
.hdif-panel-hero,.hdif-ops-hero,.hdif-planner-hero{
  background:linear-gradient(135deg,#1d2b44,#3158a8)!important;
  color:#fff!important;
  border:0!important;
  border-radius:22px!important;
  box-shadow:0 16px 36px rgba(29,43,68,.18)!important;
}
.hdif-panel-hero h2,.hdif-ops-hero h2,.hdif-planner-hero h2{color:#fff!important;}
.hdif-panel-hero p,.hdif-ops-hero p,.hdif-planner-hero p{color:rgba(255,255,255,.76)!important;}
.hdif-table,.hdif-doc-card,.hdif-course-card,.hdif-planner-card,.hdif-op-card,.hdif-ncr-item,.hdif-workflow-rule{
  box-shadow:0 8px 22px rgba(24,34,53,.055)!important;
  border-color:#edf1f7!important;
}
.hdif-primary-btn{
  background:linear-gradient(90deg,var(--hdif-primary,#4f7df3),#6f91ff)!important;
  box-shadow:0 9px 18px rgba(79,125,243,.22)!important;
  border-radius:12px!important;
}
/* Mobile: keep app feeling but reduce excessive tile whitespace */
@media(max-width:860px){
  .hdif-app{display:block!important;min-height:100vh!important;background:#f7f9fc!important;}
  .hdif-main,.hdif-sidebar{display:none!important;}
  .hdif-mobile-shell{display:block!important;background:#f7f9fc!important;padding:24px 18px 96px!important;}
  .hdif-mobile-header{grid-template-columns:46px minmax(0,1fr) 46px 46px!important;gap:10px!important;margin-bottom:18px!important;}
  .hdif-mobile-menu,.hdif-mobile-bell,.hdif-mobile-avatar{
    width:46px!important;height:46px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e5eaf2!important;color:#46566d!important;box-shadow:0 6px 16px rgba(24,34,53,.055)!important;
  }
  .hdif-mobile-brand span{font-size:10px!important;color:var(--hdif-primary,#4f7df3)!important;letter-spacing:.15em!important;}
  .hdif-mobile-brand strong{font-size:21px!important;color:#172033!important;}
  .hdif-mobile-brand small{font-size:11px!important;color:#7b8798!important;}
  .hdif-mobile-welcome{border-radius:20px!important;padding:17px!important;margin-bottom:22px!important;}
  .hdif-mobile-welcome h2{font-size:25px!important;}
  .hdif-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;overflow:visible!important;}
  .hdif-mobile-action{
    min-height:92px!important;border-radius:18px!important;align-items:flex-start!important;justify-content:center!important;padding:14px 14px!important;gap:9px!important;border:1px solid #e5eaf2!important;box-shadow:0 8px 18px rgba(24,34,53,.055)!important;color:#253044!important;
  }
  .hdif-mobile-action .dashicons{font-size:25px!important;width:25px!important;height:25px!important;color:var(--hdif-primary,#4f7df3)!important;}
  .hdif-mobile-action strong{text-align:left!important;font-size:13px!important;line-height:1.15!important;color:#253044!important;}
  .hdif-mobile-action.active{border-color:rgba(79,125,243,.28)!important;background:#fff!important;}
  .hdif-mobile-action em{right:10px!important;top:10px!important;background:#ffb020!important;}
  .hdif-mobile-bottom-nav{border-top:1px solid #e5eaf2!important;box-shadow:0 -10px 28px rgba(24,34,53,.075)!important;}
  .hdif-mobile-more-panel{border-radius:22px!important;}
}
@media(min-width:861px){.hdif-mobile-shell{display:none!important;}}

/* v2.1 Indicators / Quality Score Engine */
.hdif-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.hdif-panel-head h2{font-size:24px;line-height:1.1;margin:0 0 6px;color:var(--hdif-text,#0f172a)}.hdif-panel-head p{margin:0;color:var(--hdif-muted,#64748b);font-size:13px}.hdif-score-pill{min-width:86px;text-align:center;border-radius:18px;padding:12px 16px;font-weight:800;font-size:22px;background:#eef7e8;color:#3B6D11}.hdif-score-pill.amber{background:#fff4df;color:#854F0B}.hdif-score-pill.red{background:#fdecec;color:#A32D2D}.hdif-indicator-hero{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid rgba(24,95,165,.12);border-radius:22px;padding:24px;margin-bottom:18px;box-shadow:0 14px 38px rgba(15,23,42,.06)}.hdif-quality-ring{--score:90;width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;background:conic-gradient(#185FA5 calc(var(--score)*1%),#e8eef7 0);position:relative}.hdif-quality-ring:before{content:"";position:absolute;inset:14px;border-radius:50%;background:#fff}.hdif-quality-ring span,.hdif-quality-ring small{position:relative;z-index:1}.hdif-quality-ring span{font-size:34px;font-weight:800;color:#0f172a}.hdif-quality-ring small{font-size:11px;color:#64748b}.hdif-indicator-hero-copy h3{margin:0 0 8px;font-size:22px;color:#0f172a}.hdif-indicator-hero-copy p{margin:0 0 12px;max-width:620px;color:#64748b}.hdif-trend-line{display:inline-flex;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.hdif-trend-line.up{background:#eaf7e6;color:#3B6D11}.hdif-trend-line.down{background:#fdecec;color:#A32D2D}.hdif-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.hdif-score-card{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:16px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.hdif-score-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.hdif-score-card-top span{font-size:12px;color:#64748b}.hdif-score-card-top strong{font-size:20px}.green-text{color:#3B6D11!important}.amber-text{color:#854F0B!important}.orange-text{color:#993C1D!important}.red-text{color:#A32D2D!important}@media(max-width:900px){.hdif-indicator-hero{grid-template-columns:1fr;text-align:center}.hdif-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hdif-panel-head{align-items:center}.hdif-quality-ring{width:132px;height:132px}.hdif-quality-ring span{font-size:28px}}@media(max-width:560px){.hdif-score-grid{grid-template-columns:1fr}.hdif-panel-head{flex-direction:column}.hdif-score-pill{width:100%}}

/* v2.2 People Module */
.hdif-people-kpis .hdif-kpi-card strong{color:#0f172a!important}.hdif-people-list{display:flex;flex-direction:column;gap:10px}.hdif-person-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #eef2f7;border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.035)}.hdif-person-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--hdif-primary,#185FA5),#6f91ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex:0 0 auto}.hdif-person-avatar.large{width:72px;height:72px;border-radius:24px;font-size:20px;margin:0 auto 12px}.hdif-person-main{flex:1;min-width:0}.hdif-person-main strong{display:block;color:#0f172a;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdif-person-main small{display:block;color:#64748b;font-size:11px;margin-top:2px}.hdif-person-score{font-weight:900;font-size:13px;border-radius:999px;padding:6px 9px;background:#f1f5f9}.hdif-person-score.green{background:#eaf7e6;color:#3B6D11}.hdif-person-score.amber{background:#fff4df;color:#854F0B}.hdif-person-score.red{background:#fdecec;color:#A32D2D}.hdif-profile-card-large{text-align:center;padding:12px}.hdif-profile-card-large h3{margin:0 0 4px;color:#0f172a}.hdif-profile-card-large p{margin:0 0 16px;color:#64748b}.hdif-profile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}.hdif-profile-meta span{display:block;background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;padding:11px;color:#0f172a;font-size:13px}.hdif-profile-meta b{display:block;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.hdif-department-pills{display:flex;flex-wrap:wrap;gap:10px}.hdif-dept-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#f8fafc;border:1px solid #edf2f7;color:#64748b;font-size:12px}.hdif-dept-pill b{color:#0f172a}@media(max-width:860px){.hdif-profile-meta{grid-template-columns:1fr}.hdif-person-row{padding:10px}.hdif-person-avatar{width:38px;height:38px;border-radius:13px}.hdif-department-pills{gap:8px}.hdif-dept-pill{width:100%;justify-content:space-between}}

/* Workplace v5.7 — frontend management workspace */
.hdif-people-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 20px!important}.hdif-people-kpis .hdif-kpi-card{display:flex!important;align-items:center!important;gap:14px!important;min-height:112px!important;padding:18px!important;background:#fff!important;border:1px solid #e3ebf5!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(15,23,42,.055)!important}.hdif-people-kpis .hdif-kpi-card>.dashicons{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:14px!important;background:#eaf2ff!important;color:var(--hdif-primary,#185FA5)!important;font-size:22px!important}.hdif-people-kpis .hdif-kpi-card div{display:flex!important;min-width:0!important;flex-direction:column!important}.hdif-people-kpis small{font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important}.hdif-people-kpis strong{font-size:28px!important;line-height:1.05!important;margin:5px 0!important}.hdif-people-kpis em{font-style:normal!important;font-size:12px!important;color:#64748b!important}.hdif-workspace-manager{margin:0 0 20px!important;padding:22px!important;border:1px solid #dbe7f3!important;background:linear-gradient(180deg,#fff,#f9fbfe)!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important}.hdif-workspace-manager[hidden]{display:none!important}.hdif-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.hdif-section-head h3{margin:3px 0 0!important;color:#0f172a!important}.hdif-icon-close{width:38px;height:38px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:#475569;font-size:24px;line-height:1;cursor:pointer}.hdif-enterprise-form{display:flex;flex-direction:column;gap:14px}.hdif-enterprise-form label{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:12px;font-weight:750}.hdif-enterprise-form input,.hdif-enterprise-form select,.hdif-enterprise-form textarea{width:100%;min-height:44px;border:1px solid #d7e1ed;border-radius:12px;background:#fff;padding:10px 12px;color:#0f172a;font:inherit;box-sizing:border-box}.hdif-enterprise-form textarea{resize:vertical}.hdif-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.hdif-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hdif-form-actions{display:flex;align-items:center;gap:14px}.hdif-inline-result{font-size:12px;color:#64748b}.hdif-inline-result.ok{color:#3b6d11}.hdif-inline-result.error{color:#b42318}.hdif-check-options{display:flex;align-items:center;gap:18px;padding:10px 0}.hdif-check-options label{flex-direction:row!important;align-items:center}.hdif-check-options input{width:18px!important;height:18px!important;min-height:0!important}.hdif-head-actions{display:flex;align-items:center;gap:10px}.hdif-planner-commandbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin:0 0 16px;background:#fff;border:1px solid #dfe8f2;border-radius:16px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.hdif-planner-commandbar div{display:flex;flex-direction:column;gap:3px}.hdif-planner-commandbar strong{color:#0f172a}.hdif-planner-commandbar span{font-size:12px;color:#64748b}@media(max-width:980px){.hdif-people-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hdif-form-grid-3{grid-template-columns:1fr 1fr!important}}@media(max-width:680px){.hdif-people-kpis,.hdif-form-grid,.hdif-form-grid-3{grid-template-columns:1fr!important}.hdif-planner-commandbar,.hdif-head-actions{align-items:stretch;flex-direction:column}.hdif-workspace-manager{padding:16px!important}.hdif-form-actions{align-items:stretch;flex-direction:column}.hdif-form-actions .hdif-small-btn{width:100%}}


/* Workplace v2.3.0 — Mobile App Polish
   Professional mobile app shell, working mobile panel navigation and cleaner touch targets. */
@media (max-width: 860px){
  html body{background:#f5f7fb!important;}
  body.hdif-mobile-drawer-open{overflow:hidden!important;}
  .hdif-app{
    display:block!important;
    width:100%!important;
    min-height:100vh!important;
    border:0!important;
    border-radius:0!important;
    background:#f5f7fb!important;
    overflow-x:hidden!important;
  }
  .hdif-sidebar{display:none!important;}
  .hdif-main{
    display:block!important;
    width:100%!important;
    overflow:visible!important;
    background:#f5f7fb!important;
  }
  .hdif-topbar{display:none!important;}
  .hdif-content{
    padding:0 14px calc(112px + env(safe-area-inset-bottom))!important;
    background:#f5f7fb!important;
  }
  .hdif-app:not(.hdif-mobile-content-mode) .hdif-main{display:none!important;}
  .hdif-app.hdif-mobile-content-mode .hdif-mobile-welcome,
  .hdif-app.hdif-mobile-content-mode .hdif-mobile-section.hdif-mobile-summary,
  .hdif-app.hdif-mobile-content-mode .hdif-mobile-section.hdif-mobile-activity{display:none!important;}
  .hdif-app.hdif-mobile-content-mode .hdif-mobile-actions{display:none!important;}
  .hdif-app.hdif-mobile-content-mode .hdif-mobile-section{margin-bottom:12px!important;}
  .hdif-mobile-shell{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:14px 14px 12px!important;
    background:#f5f7fb!important;
    overflow-x:hidden!important;
  }
  .hdif-mobile-header{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin:0 0 14px!important;
    min-height:46px!important;
  }
  .hdif-mobile-brand{
    flex:1!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .hdif-mobile-brand span{
    display:block!important;
    font-size:9px!important;
    line-height:1!important;
    letter-spacing:.16em!important;
    font-weight:900!important;
    color:#7b8aa1!important;
    margin-bottom:3px!important;
  }
  .hdif-mobile-brand strong{
    display:block!important;
    max-width:100%!important;
    font-size:18px!important;
    line-height:1.05!important;
    letter-spacing:-.035em!important;
    color:#152033!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .hdif-mobile-brand small{display:none!important;}
  .hdif-mobile-menu,
  .hdif-mobile-bell,
  .hdif-mobile-avatar{
    flex:0 0 40px!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    border:1px solid #e5ebf3!important;
    border-radius:14px!important;
    background:#fff!important;
    color:#526074!important;
    box-shadow:0 6px 16px rgba(15,23,42,.055)!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
  }
  .hdif-mobile-menu .dashicons,
  .hdif-mobile-bell .dashicons{
    font-size:21px!important;
    width:21px!important;
    height:21px!important;
    line-height:21px!important;
  }
  .hdif-mobile-avatar{
    background:linear-gradient(135deg,var(--hdif-primary,#4f7df3),#7da0ff)!important;
    color:#fff!important;
    border:0!important;
    font-size:12px!important;
    font-weight:900!important;
  }
  .hdif-mobile-bell{position:relative!important;}
  .hdif-mobile-bell em,
  .hdif-mobile-bottom-nav em,
  .hdif-mobile-action em{
    position:absolute!important;
    background:#ef4444!important;
    color:#fff!important;
    border:2px solid #fff!important;
    border-radius:999px!important;
    min-width:18px!important;
    height:18px!important;
    line-height:14px!important;
    font-size:9px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-align:center!important;
    padding:0 4px!important;
  }
  .hdif-mobile-bell em{right:-5px!important;top:-5px!important;}
  .hdif-mobile-welcome{
    border:0!important;
    border-radius:24px!important;
    padding:18px!important;
    margin:0 0 18px!important;
    background:linear-gradient(135deg,#172033,#2f5bba)!important;
    color:#fff!important;
    box-shadow:0 18px 38px rgba(23,32,51,.18)!important;
  }
  .hdif-mobile-welcome h2{font-size:22px!important;line-height:1.12!important;color:#fff!important;margin:0 0 6px!important;}
  .hdif-mobile-welcome strong{font-size:13px!important;color:rgba(255,255,255,.92)!important;}
  .hdif-mobile-welcome p{font-size:12px!important;color:rgba(255,255,255,.68)!important;margin-top:5px!important;}
  .hdif-mobile-weather{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;padding:10px!important;min-width:74px!important;color:#fff!important;}
  .hdif-mobile-weather .dashicons,.hdif-mobile-weather strong,.hdif-mobile-weather small{color:#fff!important;}
  .hdif-mobile-section{margin-bottom:18px!important;}
  .hdif-mobile-section-head{margin:0 0 10px!important;}
  .hdif-mobile-section-head h3{font-size:15px!important;font-weight:900!important;color:#172033!important;letter-spacing:-.02em!important;}
  .hdif-mobile-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    overflow:visible!important;
  }
  .hdif-mobile-action{
    position:relative!important;
    min-height:74px!important;
    height:auto!important;
    border:1px solid #e8eef6!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(15,23,42,.055)!important;
    padding:12px!important;
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    align-items:center!important;
    justify-content:stretch!important;
    gap:10px!important;
    text-align:left!important;
    color:#172033!important;
  }
  .hdif-mobile-action.active{
    border-color:rgba(79,125,243,.38)!important;
    background:linear-gradient(135deg,#ffffff,#f7faff)!important;
    box-shadow:0 10px 24px rgba(79,125,243,.10)!important;
  }
  .hdif-mobile-action .dashicons{
    width:34px!important;
    height:34px!important;
    line-height:34px!important;
    border-radius:12px!important;
    background:#f0f5ff!important;
    color:var(--hdif-primary,#4f7df3)!important;
    font-size:19px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
  }
  .hdif-mobile-action strong{
    display:block!important;
    font-size:12px!important;
    line-height:1.15!important;
    font-weight:850!important;
    color:#172033!important;
    text-align:left!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }
  .hdif-mobile-action em{right:7px!important;top:7px!important;}
  .hdif-mobile-summary,
  .hdif-mobile-activity{
    border:1px solid #e8eef6!important;
    border-radius:22px!important;
    background:#fff!important;
    padding:14px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
  }
  .hdif-mobile-summary-grid{gap:9px!important;}
  .hdif-mobile-summary-grid button{
    border:1px solid #eef2f7!important;
    border-radius:18px!important;
    padding:12px!important;
    min-height:92px!important;
    box-shadow:none!important;
  }
  .hdif-mobile-summary-grid .dashicons{font-size:20px!important;width:20px!important;height:20px!important;margin-bottom:8px!important;}
  .hdif-mobile-summary-grid strong{font-size:22px!important;}
  .hdif-mobile-summary-grid small{font-size:11px!important;}
  .hdif-mobile-feed-item{padding:11px 0!important;}
  .hdif-mobile-bottom-nav{
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:10px!important;
    z-index:99998!important;
    border:1px solid #e5ebf3!important;
    border-radius:24px!important;
    background:rgba(255,255,255,.96)!important;
    backdrop-filter:blur(18px)!important;
    padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;
    box-shadow:0 18px 44px rgba(15,23,42,.18)!important;
  }
  .hdif-mobile-bottom-nav button{
    border:0!important;
    background:transparent!important;
    color:#758197!important;
    min-width:0!important;
    padding:5px 1px!important;
    gap:3px!important;
  }
  .hdif-mobile-bottom-nav button.active{color:var(--hdif-primary,#4f7df3)!important;}
  .hdif-mobile-bottom-nav .dashicons{font-size:21px!important;width:21px!important;height:21px!important;line-height:21px!important;}
  .hdif-mobile-bottom-nav small{font-size:9.5px!important;font-weight:850!important;line-height:1.05!important;white-space:nowrap!important;}
  .hdif-mobile-bottom-nav .create .dashicons{
    width:42px!important;
    height:42px!important;
    line-height:42px!important;
    margin-top:-26px!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,var(--hdif-primary,#4f7df3),#7da0ff)!important;
    box-shadow:0 12px 25px rgba(79,125,243,.30)!important;
  }
  .hdif-mobile-bottom-nav em{right:10px!important;top:1px!important;}
  .hdif-mobile-fab{display:none!important;}
  .hdif-mobile-more-panel{
    left:10px!important;
    right:10px!important;
    bottom:94px!important;
    max-height:70vh!important;
    border:1px solid #e5ebf3!important;
    border-radius:24px!important;
    padding:12px!important;
    box-shadow:0 24px 68px rgba(15,23,42,.24)!important;
  }
  .hdif-mobile-more-head{padding:2px 2px 8px!important;}
  .hdif-mobile-more-head strong{font-size:16px!important;color:#172033!important;}
  .hdif-mobile-more-head button{background:#f1f5f9!important;color:#172033!important;border:0!important;}
  .hdif-mobile-more-panel>button{
    border:0!important;
    border-radius:16px!important;
    padding:12px!important;
    margin-bottom:4px!important;
    background:#fff!important;
    color:#172033!important;
    font-size:13px!important;
    font-weight:850!important;
  }
  .hdif-mobile-more-panel>button:hover,.hdif-mobile-more-panel>button.active{background:#f4f7fb!important;}
  .hdif-mobile-more-panel .dashicons{
    width:32px!important;
    height:32px!important;
    line-height:32px!important;
    border-radius:12px!important;
    background:#f0f5ff!important;
    color:var(--hdif-primary,#4f7df3)!important;
    text-align:center!important;
  }
  .hdif-notification-popover{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    top:66px!important;
    width:auto!important;
    max-width:none!important;
    border-radius:22px!important;
    z-index:100002!important;
    box-shadow:0 24px 68px rgba(15,23,42,.20)!important;
  }
  .hdif-panel{display:none!important;}
  .hdif-panel.active{display:block!important;}
  .hdif-panel.active:not(#hdif-panel-dashboard){animation:hdifMobileIn .18s ease both;}
  @keyframes hdifMobileIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
  .hdif-card,
  .hdif-panel-hero,
  .hdif-ops-hero,
  .hdif-planner-hero,
  .hdif-indicator-hero{
    border-radius:20px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.055)!important;
  }
  .hdif-card{padding:16px!important;}
  .hdif-grid-two,.hdif-row-2,.hdif-row-3,.hdif-metrics-grid,.hdif-score-grid,.hdif-doc-grid,.hdif-course-grid,.hdif-people-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .hdif-ops-stats,.hdif-planner-kpis,.hdif-admin-kpis,.hdif-ncr-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .hdif-table{min-width:680px!important;}
  .hdif-table-wrap{overflow:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:18px!important;}
}
@media (max-width:380px){
  .hdif-mobile-shell{padding-left:12px!important;padding-right:12px!important;}
  .hdif-mobile-actions{gap:8px!important;}
  .hdif-mobile-action{grid-template-columns:30px minmax(0,1fr)!important;padding:10px!important;min-height:68px!important;}
  .hdif-mobile-action .dashicons{width:30px!important;height:30px!important;line-height:30px!important;font-size:17px!important;}
  .hdif-mobile-action strong{font-size:11.5px!important;}
  .hdif-mobile-bottom-nav{left:8px!important;right:8px!important;}
}
@media (min-width:861px){
  .hdif-mobile-shell,.hdif-mobile-bottom-nav,.hdif-mobile-more-panel,.hdif-mobile-drawer-backdrop{display:none!important;}
}

/* v2.3.2 Restore Enterprise UI + Dashboard Link Fix
   Keeps dashboard interactivity from 2.3.1 without the broken visual treatment. */
.hdif-card-action{
  appearance:none!important;-webkit-appearance:none!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
  padding:0!important;margin:0!important;
  color:var(--hdif-primary,#185FA5)!important;
  font-size:11px!important;font-weight:700!important;line-height:1.3!important;
  cursor:pointer!important;text-decoration:none!important;border-radius:0!important;
}
.hdif-card-action:hover{background:transparent!important;text-decoration:underline!important;color:#0C447C!important;}
.hdif-dept-row{
  appearance:none!important;-webkit-appearance:none!important;
  width:100%!important;display:flex!important;align-items:center!important;
  gap:10px!important;border:0!important;background:transparent!important;
  padding:0!important;margin:0 0 10px 0!important;text-align:left!important;
  box-shadow:none!important;border-radius:0!important;cursor:pointer!important;
}
.hdif-dept-row:hover{background:transparent!important;}
.hdif-dept-row:hover .hdif-dept-name{color:var(--hdif-primary,#185FA5)!important;}
.hdif-dept-row.is-muted{opacity:.42;filter:saturate(.75);}
.hdif-dept-row.is-muted:hover{opacity:.9;}
.hdif-dept-name{width:110px!important;min-width:110px!important;flex:0 0 110px!important;}
.hdif-bar-track{flex:1 1 auto!important;min-width:80px!important;}
.hdif-dept-pct{flex:0 0 38px!important;}
.hdif-widget-link{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;}
.hdif-widget-link:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,23,42,.07)!important;}
.hdif-widget-menu{display:none!important;}
@media(max-width:860px){
  .hdif-dept-row{gap:8px!important;margin-bottom:11px!important;}
  .hdif-dept-name{width:92px!important;min-width:92px!important;flex-basis:92px!important;}
  .hdif-card-action{font-size:11px!important;}
}

/* Workplace v2.3.3 — Operations Hub UX Redesign */
.hdif-ux233 .hdif-shift-hero,
.hdif-planner-hero.hdif-shift-hero{
  background:linear-gradient(135deg,#14233a 0%,#244a86 58%,#315fc0 100%)!important;
  color:#fff!important;
  border:0!important;
  border-radius:18px!important;
  padding:22px 24px!important;
  box-shadow:0 18px 40px rgba(15,23,42,.16)!important;
}
.hdif-planner-hero.hdif-shift-hero h3{font-size:20px!important;margin:4px 0!important;color:#fff!important;letter-spacing:-.02em}
.hdif-planner-hero.hdif-shift-hero p{max-width:720px!important;color:rgba(255,255,255,.82)!important;margin:0!important}
.hdif-planner-progress{width:92px!important;height:92px!important;border-radius:999px!important;background:#fff!important;color:#0f172a!important;border:8px solid rgba(226,241,255,.92)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-shadow:0 12px 26px rgba(0,0,0,.12)!important;flex:0 0 auto!important}
.hdif-planner-progress strong{font-size:24px!important;line-height:1!important;color:#185fa5!important}
.hdif-planner-progress span{font-size:10px!important;color:#64748b!important;text-align:center!important;line-height:1.15!important;margin-top:4px!important}
.hdif-enterprise-kpis{gap:12px!important;margin:14px 0 16px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.hdif-kpi-mini{background:#fff!important;border:1px solid #e4ecf5!important;border-radius:16px!important;padding:16px!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important;min-height:92px!important;position:relative!important;overflow:hidden!important}
.hdif-kpi-mini:after{content:"";position:absolute;right:-26px;top:-28px;width:80px;height:80px;border-radius:50%;background:#eef6ff}
.hdif-kpi-mini.blue:after{background:#eef2ff}.hdif-kpi-mini.amber:after{background:#fff7df}.hdif-kpi-mini.red:after{background:#fff0f0}
.hdif-kpi-mini span{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;color:#64748b;margin-bottom:8px;position:relative;z-index:1}
.hdif-kpi-mini strong{display:block;font-size:30px;line-height:1;color:#0f172a;position:relative;z-index:1}
.hdif-kpi-mini em{display:block;font-style:normal;font-size:12px;color:#64748b;margin-top:8px;position:relative;z-index:1}
.hdif-timeline-card{background:#fff!important;border:1px solid #e4ecf5!important;border-radius:18px!important;padding:16px!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important}
.hdif-timeline-list{display:flex;flex-direction:column;gap:10px;position:relative}
.hdif-timeline-item{display:grid!important;grid-template-columns:86px 1fr!important;gap:14px!important;border:1px solid #e7eef6!important;border-radius:16px!important;background:#fff!important;padding:14px!important;box-shadow:none!important;min-height:0!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease!important}
.hdif-timeline-item:hover{box-shadow:0 14px 32px rgba(15,23,42,.08)!important;transform:translateY(-1px);border-color:#d8e6f6!important}
.hdif-timeline-time{border-right:1px solid #edf2f7;padding-right:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;color:#64748b;font-size:11px}
.hdif-timeline-time strong{font-size:16px;color:#0f172a;line-height:1.1}.hdif-timeline-time span{font-weight:700;color:#64748b}
.hdif-timeline-body h4,.hdif-op-card h4{font-size:15px!important;margin:8px 0 4px!important;line-height:1.25!important;color:#0f172a!important}
.hdif-timeline-body p,.hdif-op-card p{font-size:12px!important;color:#64748b!important;margin:0 0 8px!important;line-height:1.45!important}
.hdif-planner-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:3px!important}
.hdif-type-pill,.hdif-priority-pill{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:4px 9px!important;font-size:10px!important;font-weight:800!important;line-height:1!important}
.hdif-type-pill{background:#eef6ff!important;color:#185fa5!important}.hdif-priority-pill.critical{background:#fee2e2!important;color:#b91c1c!important}.hdif-priority-pill.high{background:#fff7df!important;color:#b45309!important}.hdif-priority-pill.normal{background:#eef2ff!important;color:#1d4ed8!important}.hdif-priority-pill.low{background:#dcfce7!important;color:#15803d!important}
.hdif-planner-meta{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;font-size:11px!important;color:#64748b!important;margin:8px 0 10px!important}.hdif-planner-meta .dashicons{font-size:14px!important;width:14px!important;height:14px!important;color:#64748b!important}
.hdif-inline-actions,.hdif-op-side{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:8px!important}
.hdif-status-segment{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#f3f6fa!important;border:1px solid #e2eaf3!important;border-radius:999px!important;padding:4px!important;max-width:100%;overflow:auto!important;scrollbar-width:none}.hdif-status-segment::-webkit-scrollbar{display:none}
.hdif-status-segment button{border:0!important;background:transparent!important;color:#64748b!important;border-radius:999px!important;padding:8px 11px!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important;transition:all .15s ease!important;line-height:1!important}
.hdif-status-segment button:hover{background:#fff!important;color:#0f172a!important}.hdif-status-segment button.active{background:#185fa5!important;color:#fff!important;box-shadow:0 5px 12px rgba(24,95,165,.22)!important}.hdif-status-segment button.resolved.active{background:#16a34a!important}.hdif-status-segment button.pending_approval.active{background:#d97706!important}.hdif-status-segment button.open.active{background:#64748b!important}.hdif-status-segment.saving{opacity:.72;pointer-events:none}.hdif-status-segment button.is-saving:after{content:'…'}
.hdif-card-actions-lite{display:inline-flex!important;gap:5px!important;align-items:center!important}.hdif-card-actions-lite button{width:31px!important;height:31px!important;border:1px solid #e2eaf3!important;border-radius:10px!important;background:#fff!important;color:#64748b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.hdif-card-actions-lite button:hover{background:#f8fafc!important;color:#185fa5!important}.hdif-card-actions-lite .dashicons{font-size:16px!important;width:16px!important;height:16px!important}
.hdif-status{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important;font-weight:800!important;text-transform:capitalize!important;background:#f1f5f9!important;color:#475569!important}.hdif-status.open{background:#f1f5f9!important;color:#475569!important}.hdif-status.in_progress{background:#dbeafe!important;color:#1d4ed8!important}.hdif-status.pending_approval{background:#fef3c7!important;color:#92400e!important}.hdif-status.resolved,.hdif-status.closed{background:#dcfce7!important;color:#15803d!important}.hdif-status.overdue{background:#fee2e2!important;color:#b91c1c!important}
.hdif-op-card{display:grid!important;grid-template-columns:1fr auto!important;gap:14px!important;padding:14px!important;border-radius:16px!important;min-height:0!important;align-items:start!important}.hdif-op-side{justify-content:flex-end!important;max-width:560px!important}.hdif-op-card .hdif-status-segment{justify-content:flex-end!important}
.hdif-toast{position:fixed;right:22px;bottom:22px;z-index:1000000;background:#0f172a;color:#fff;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700;box-shadow:0 18px 40px rgba(15,23,42,.22);opacity:0;transform:translateY(14px);transition:.22s ease}.hdif-toast.show{opacity:1;transform:translateY(0)}.hdif-toast.error{background:#b91c1c}
@media(max-width:900px){.hdif-enterprise-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hdif-op-card{grid-template-columns:1fr!important}.hdif-op-side{justify-content:flex-start!important;max-width:none!important}}
@media(max-width:640px){.hdif-planner-hero.hdif-shift-hero{padding:18px!important;align-items:flex-start!important}.hdif-planner-progress{width:78px!important;height:78px!important;border-width:7px!important}.hdif-planner-progress strong{font-size:20px!important}.hdif-timeline-item{grid-template-columns:1fr!important;padding:13px!important}.hdif-timeline-time{border-right:0!important;border-bottom:1px solid #edf2f7!important;padding:0 0 9px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.hdif-status-segment{width:100%!important}.hdif-status-segment button{flex:1!important;padding:9px 8px!important}.hdif-card-actions-lite{width:100%!important}.hdif-card-actions-lite button{flex:1!important}.hdif-inline-actions,.hdif-op-side{width:100%!important}.hdif-toast{left:14px;right:14px;bottom:82px;text-align:center}.hdif-kpi-mini{min-height:84px!important;padding:13px!important}.hdif-kpi-mini strong{font-size:25px!important}}

/* Workplace v2.3.4 — Enterprise Dashboard UX Redesign */
.hdif-dashboard-v234{display:flex;flex-direction:column;gap:18px;}
.hdif-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#ffffff,#f8fbff);border:1px solid #e5edf6;border-radius:22px;padding:20px 22px;box-shadow:0 14px 34px rgba(15,23,42,.055);}
.hdif-dashboard-head h2{margin:0;font-size:23px;line-height:1.15;font-weight:850;color:#0f172a;letter-spacing:-.03em;}
.hdif-dashboard-head p{margin:6px 0 0;color:#64748b;font-size:13px;}
.hdif-dashboard-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.hdif-tool-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe8f2;background:#fff;color:#344054;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.04);}
.hdif-tool-btn:hover{border-color:#c8d7e8;color:var(--hdif-primary,#185FA5);background:#f8fbff;}
.hdif-tool-btn .dashicons{font-size:16px;width:16px;height:16px;line-height:16px;}
.hdif-dashboard-filters{background:#fff;border:1px solid #e5edf6;border-radius:16px;padding:8px;gap:6px;box-shadow:0 8px 20px rgba(15,23,42,.035);margin:0!important;}
.hdif-dashboard-filters .hdif-chip{border:0!important;background:transparent!important;font-weight:750;color:#64748b!important;padding:9px 13px!important;border-radius:12px!important;}
.hdif-dashboard-filters .hdif-chip:hover{background:#f1f6fb!important;color:#0f172a!important;}
.hdif-dashboard-filters .hdif-chip.active-chip{background:linear-gradient(135deg,var(--hdif-primary,#185FA5),#4f7df3)!important;color:#fff!important;box-shadow:0 8px 18px rgba(24,95,165,.22);}
.hdif-kpi-grid-v234{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;}
.hdif-kpi-card-v234{position:relative!important;text-align:left!important;border-radius:20px!important;border:1px solid #e5edf6!important;background:#fff!important;box-shadow:0 14px 30px rgba(15,23,42,.055)!important;padding:17px!important;min-height:146px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;}
.hdif-kpi-card-v234:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px rgba(15,23,42,.08)!important;border-color:#d8e5f2!important;}
.hdif-kpi-card-v234:before{display:none!important;}
.hdif-kpi-card-v234:after{content:"";position:absolute;right:-38px;top:-42px;width:120px;height:120px;border-radius:999px;background:#f1f6ff;z-index:0;}
.hdif-kpi-card-v234 .hdif-kpi-icon{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:13px;position:relative;z-index:1;}
.hdif-kpi-card-v234 .hdif-kpi-icon .dashicons{font-size:22px;width:22px;height:22px;line-height:22px;}
.hdif-kpi-icon.green{background:#eaf7e6;color:#3B6D11;}.hdif-kpi-icon.blue{background:#eaf1ff;color:#185FA5;}.hdif-kpi-icon.red{background:#fdecec;color:#A32D2D;}.hdif-kpi-icon.amber{background:#fff4df;color:#854F0B;}
.hdif-kpi-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;z-index:1;}
.hdif-kpi-card-v234 .hdif-metric-label{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:850!important;color:#64748b!important;margin:0!important;}
.hdif-kpi-link{font-size:11px;font-weight:800;color:#94a3b8;}
.hdif-kpi-card-v234:hover .hdif-kpi-link{color:var(--hdif-primary,#185FA5);}
.hdif-kpi-card-v234 .hdif-metric-value{position:relative;z-index:1;font-size:32px!important;letter-spacing:-.04em!important;font-weight:900!important;margin-top:8px!important;color:#0f172a!important;}
.hdif-kpi-card-v234 .hdif-metric-value.green-text{color:#3B6D11!important}.hdif-kpi-card-v234 .hdif-metric-value.red-text{color:#A32D2D!important}
.hdif-kpi-card-v234 .hdif-metric-sub{position:relative;z-index:1;margin-top:auto!important;font-size:12px!important;color:#64748b!important;}
.hdif-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start;}
.hdif-dashboard-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.hdif-dashboard-widget{border-radius:20px!important;border:1px solid #e5edf6!important;background:#fff!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;padding:18px!important;}
.hdif-widget-header{margin-bottom:16px!important;gap:12px;}
.hdif-widget-header .hdif-card-title{font-size:14px!important;font-weight:850!important;color:#0f172a!important;letter-spacing:-.01em;}
.hdif-widget-actions{display:inline-flex;align-items:center;gap:6px;}
.hdif-widget-actions button{width:32px;height:32px;border:1px solid #e1eaf4;border-radius:11px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
.hdif-widget-actions button:hover{background:#f8fbff;color:var(--hdif-primary,#185FA5);border-color:#cfe0f3;}
.hdif-widget-actions .dashicons{font-size:16px;width:16px;height:16px;line-height:16px;}
.hdif-card-action{font-size:12px!important;font-weight:800!important;color:var(--hdif-primary,#185FA5)!important;background:transparent!important;border:0!important;padding:0!important;cursor:pointer;}
.hdif-dashboard-legend{padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #edf2f7;margin-bottom:14px!important;}
.hdif-dashboard-legend span{font-size:11px!important;font-weight:700;color:#64748b;}
.hdif-department-list-v234{display:flex;flex-direction:column;gap:9px;}
.hdif-dept-row-v234{width:100%!important;display:grid!important;grid-template-columns:170px minmax(120px,1fr) 52px 24px!important;align-items:center!important;gap:12px!important;border:1px solid transparent!important;background:transparent!important;border-radius:14px!important;padding:9px 10px!important;margin:0!important;cursor:pointer!important;text-align:left!important;}
.hdif-dept-row-v234:hover{background:#f8fbff!important;border-color:#e5edf6!important;}
.hdif-dept-row-v234.is-muted{opacity:.38!important;filter:saturate(.7)!important;}
.hdif-dept-row-v234.is-muted:hover{opacity:.85!important;}
.hdif-dept-name-wrap{display:flex;align-items:center;gap:9px;min-width:0;}
.hdif-dept-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 4px rgba(15,23,42,.035);}
.hdif-dept-dot.green{background:#3B6D11}.hdif-dept-dot.amber{background:#EF9F27}.hdif-dept-dot.orange{background:#D85A30}.hdif-dept-dot.red{background:#E24B4A}
.hdif-dept-row-v234 .hdif-dept-name{width:auto!important;min-width:0!important;flex:initial!important;font-size:13px!important;font-weight:800!important;color:#344054!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hdif-dept-row-v234 .hdif-bar-track{height:9px!important;background:#edf2f7!important;border-radius:999px!important;overflow:hidden!important;}
.hdif-dept-row-v234 .hdif-bar-fill{height:100%!important;border-radius:999px!important;display:block!important;}
.hdif-dept-row-v234 .hdif-bar-fill.green{background:linear-gradient(90deg,#639922,#86bf38)!important}.hdif-dept-row-v234 .hdif-bar-fill.amber{background:linear-gradient(90deg,#EF9F27,#ffc766)!important}.hdif-dept-row-v234 .hdif-bar-fill.orange{background:linear-gradient(90deg,#D85A30,#f58b61)!important}.hdif-dept-row-v234 .hdif-bar-fill.red{background:linear-gradient(90deg,#E24B4A,#ff7b7b)!important}
.hdif-dept-row-v234 .hdif-dept-pct{width:auto!important;flex:initial!important;text-align:right!important;font-size:13px!important;font-weight:900!important;}
.hdif-row-arrow{font-size:17px!important;width:17px!important;height:17px!important;color:#c3cfdd;}
.hdif-dept-row-v234:hover .hdif-row-arrow{color:var(--hdif-primary,#185FA5);}
.hdif-nc-list-v234{gap:10px!important;}
.hdif-nc-list-v234 .hdif-nc-item{width:100%;border:1px solid #edf2f7!important;background:#f8fafc!important;border-radius:15px!important;padding:12px!important;text-align:left!important;display:flex!important;align-items:flex-start!important;gap:10px!important;cursor:pointer!important;}
.hdif-nc-list-v234 .hdif-nc-item:hover{background:#fff!important;border-color:#dce8f4!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important;}
.hdif-list-button{width:100%;background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;}
.hdif-list-button:hover{background:#f8fbff!important;}
.hdif-dashboard-widget .hdif-audit-item,.hdif-dashboard-widget .hdif-checklist-row{border-bottom:1px solid #edf2f7!important;padding:11px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
.hdif-dashboard-widget .hdif-audit-item:last-child,.hdif-dashboard-widget .hdif-checklist-row:last-child{border-bottom:0!important;}
.hdif-dashboard-widget .hdif-audit-item span,.hdif-dashboard-widget .hdif-checklist-row span{font-size:13px!important;color:#344054!important;font-weight:750!important;}
.hdif-dashboard-widget small{display:block;margin-top:3px;font-size:11px!important;color:#94a3b8!important;font-weight:650!important;}
.hdif-dashboard-widget em{font-style:normal;border-radius:999px;background:#f1f5f9;color:#64748b;padding:5px 9px;font-size:11px;font-weight:850;white-space:nowrap;}
.hdif-empty-state{text-align:center;padding:28px 18px;border:1px dashed #dbe7f3;border-radius:16px;background:#fbfdff;color:#64748b;}
.hdif-empty-state .dashicons{font-size:32px;width:32px;height:32px;color:#94a3b8;margin-bottom:8px;}
.hdif-empty-state strong{display:block;color:#0f172a;font-size:14px;margin-bottom:4px;}
.hdif-empty-state p{margin:0;font-size:12px;line-height:1.45;}
.hdif-dashboard-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:#fff;box-shadow:-22px 0 50px rgba(15,23,42,.18);z-index:99999;transform:translateX(104%);transition:transform .2s ease;border-left:1px solid #e5edf6;display:flex;flex-direction:column;}
.hdif-dashboard-drawer.open{transform:translateX(0);}
.hdif-dashboard-drawer-head{padding:20px;border-bottom:1px solid #e5edf6;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.hdif-dashboard-drawer-head h3{margin:0;font-size:18px;color:#0f172a;letter-spacing:-.02em}.hdif-dashboard-drawer-head p{margin:5px 0 0;color:#64748b;font-size:12px;}
.hdif-dashboard-drawer-close{width:34px;height:34px;border:1px solid #e1eaf4;background:#fff;border-radius:12px;cursor:pointer;color:#64748b;}
.hdif-dashboard-drawer-body{padding:20px;overflow:auto;}.hdif-dashboard-drawer-body .hdif-tool-btn{width:100%;justify-content:center;margin-top:14px;}
.hdif-dashboard-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.26);z-index:99998;opacity:0;pointer-events:none;transition:opacity .2s ease;}.hdif-dashboard-drawer-backdrop.open{opacity:1;pointer-events:auto;}
@media(max-width:1120px){.hdif-dashboard-main-grid{grid-template-columns:1fr!important}.hdif-dashboard-secondary-grid{grid-template-columns:1fr 1fr!important}.hdif-kpi-grid-v234{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.hdif-dashboard-v234{gap:14px}.hdif-dashboard-head{padding:16px;border-radius:18px;align-items:flex-start;flex-direction:column}.hdif-dashboard-head h2{font-size:20px}.hdif-dashboard-tools{width:100%}.hdif-tool-btn{flex:1;justify-content:center}.hdif-dashboard-filters{overflow-x:auto;display:flex;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.hdif-dashboard-filters .hdif-chip{white-space:nowrap}.hdif-kpi-grid-v234,.hdif-dashboard-secondary-grid{grid-template-columns:1fr!important}.hdif-kpi-card-v234{min-height:132px!important}.hdif-dashboard-main-grid{gap:14px}.hdif-dashboard-widget{padding:15px!important;border-radius:18px!important}.hdif-dept-row-v234{grid-template-columns:1fr 54px 18px!important;gap:9px!important;padding:10px!important}.hdif-dept-row-v234 .hdif-bar-track{grid-column:1 / -1;order:4}.hdif-dept-name-wrap{min-width:0}.hdif-dashboard-legend{display:none!important}.hdif-dashboard-widget .hdif-audit-item,.hdif-dashboard-widget .hdif-checklist-row{padding:10px 0!important}.hdif-dashboard-drawer{width:94vw}}
.hdif-soft-loading{opacity:.72;position:relative;}
.hdif-soft-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0));animation:hdifPulseLoad .7s ease;pointer-events:none;border-radius:inherit;}
@keyframes hdifPulseLoad{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.hdif-tool-btn.is-loading .dashicons{animation:hdifSpin .65s linear infinite;}@keyframes hdifSpin{to{transform:rotate(360deg)}}


/* =========================================================
   Hotelier Depot Workplace v2.4.0 — Enterprise Design System
   Component unification layer for dashboard widgets, lists,
   buttons, badges and responsive SaaS-style panels.
   ========================================================= */
.hdif-app{
  --hdwp-sidebar:#142033;
  --hdwp-sidebar-2:#1d2a40;
  --hdwp-blue:#185FA5;
  --hdwp-blue-2:#4f7df3;
  --hdwp-text:#101828;
  --hdwp-muted:#667085;
  --hdwp-soft:#98A2B3;
  --hdwp-line:#E7ECF3;
  --hdwp-panel:#FFFFFF;
  --hdwp-bg:#F4F7FB;
  --hdwp-radius:18px;
  --hdwp-shadow:0 16px 38px rgba(16,24,40,.055);
}

/* Unified cards */
.hdif-card,
.hdif-dashboard-widget{
  border:1px solid var(--hdwp-line)!important;
  border-radius:var(--hdwp-radius)!important;
  background:var(--hdwp-panel)!important;
  box-shadow:var(--hdwp-shadow)!important;
}
.hdif-card-header,
.hdif-widget-header{
  min-height:34px!important;
  margin-bottom:12px!important;
  padding-bottom:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.hdif-card-title{
  font-size:13px!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  color:var(--hdwp-text)!important;
}

/* Unified elegant action links: no pink boxes */
.hdif-card-action,
.hdif-widget-actions button,
.hdif-tool-btn{
  appearance:none!important;
  -webkit-appearance:none!important;
  outline:0!important;
  box-shadow:none!important;
}
.hdif-card-action{
  border:0!important;
  background:transparent!important;
  color:var(--hdwp-blue)!important;
  font-size:12px!important;
  font-weight:800!important;
  padding:0!important;
  line-height:1!important;
  cursor:pointer!important;
  border-radius:0!important;
}
.hdif-card-action:hover{color:#0f447c!important;text-decoration:none!important;}
.hdif-card-action:focus-visible{outline:2px solid rgba(24,95,165,.22)!important;outline-offset:3px!important;border-radius:6px!important;}

/* Dashboard secondary widgets use real list rows, not mini cards */
.hdif-dashboard-secondary-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.hdif-dashboard-secondary-grid .hdif-dashboard-widget{
  min-height:282px!important;
  padding:18px!important;
  overflow:hidden!important;
}
.hdif-dashboard-secondary-grid .hdif-card-header{
  border-bottom:1px solid var(--hdwp-line)!important;
  padding-bottom:12px!important;
  margin-bottom:0!important;
}
.hdif-dashboard-secondary-grid .hdif-list-button,
.hdif-dashboard-widget .hdif-audit-item.hdif-list-button,
.hdif-dashboard-widget .hdif-checklist-row.hdif-list-button{
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:12px 2px!important;
  border:0!important;
  border-bottom:1px solid var(--hdwp-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  color:var(--hdwp-text)!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:background .14s ease, transform .14s ease!important;
}
.hdif-dashboard-secondary-grid .hdif-list-button:last-child,
.hdif-dashboard-widget .hdif-audit-item.hdif-list-button:last-child,
.hdif-dashboard-widget .hdif-checklist-row.hdif-list-button:last-child{border-bottom:0!important;}
.hdif-dashboard-secondary-grid .hdif-list-button:hover,
.hdif-dashboard-widget .hdif-audit-item.hdif-list-button:hover,
.hdif-dashboard-widget .hdif-checklist-row.hdif-list-button:hover{
  background:#F8FBFF!important;
  transform:translateX(2px)!important;
}
.hdif-dashboard-secondary-grid .hdif-list-button:focus,
.hdif-dashboard-secondary-grid .hdif-list-button:focus-visible,
.hdif-dashboard-widget .hdif-audit-item.hdif-list-button:focus,
.hdif-dashboard-widget .hdif-checklist-row.hdif-list-button:focus{
  outline:2px solid rgba(24,95,165,.22)!important;
  outline-offset:-2px!important;
  border-radius:10px!important;
}
.hdif-dashboard-secondary-grid .hdif-list-button span:not(.dashicons),
.hdif-dashboard-widget .hdif-audit-item span:not(.dashicons),
.hdif-dashboard-widget .hdif-checklist-row span:not(.dashicons){
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
  color:var(--hdwp-text)!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.hdif-dashboard-secondary-grid .hdif-list-button small,
.hdif-dashboard-widget .hdif-audit-item small,
.hdif-dashboard-widget .hdif-checklist-row small{
  display:block!important;
  margin-top:4px!important;
  color:var(--hdwp-soft)!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.2!important;
}
.hdif-dashboard-secondary-grid .hdif-list-button strong{
  flex:0 0 auto!important;
  font-size:14px!important;
  font-weight:900!important;
}
.hdif-dashboard-widget .hdif-checklist-row>.dashicons,
.hdif-dashboard-secondary-grid .hdif-list-button>.dashicons{
  flex:0 0 auto!important;
  color:#64748b!important;
  font-size:18px!important;
  width:18px!important;
  height:18px!important;
}
.hdif-dashboard-widget .hdif-checklist-row em{
  flex:0 0 auto!important;
  border-radius:999px!important;
  background:#F1F5F9!important;
  color:#64748B!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:850!important;
  padding:5px 9px!important;
  white-space:nowrap!important;
}
/* Unified NCR list */
.hdif-nc-list-v234 .hdif-nc-item{
  box-shadow:none!important;
  border:1px solid #E7ECF3!important;
  background:#fff!important;
}
.hdif-nc-list-v234 .hdif-nc-item:hover{border-color:#cddbea!important;}
.hdif-nc-badge,
.hdif-status,
.hdif-status-pill{
  border-radius:999px!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}

/* Dashboard layout polish */
.hdif-dashboard-main-grid{align-items:stretch!important;}
.hdif-dashboard-widget .hdif-empty-state{
  border:1px dashed #D7E1ED!important;
  border-radius:16px!important;
  background:#F8FBFF!important;
  padding:22px!important;
  text-align:center!important;
}
.hdif-dashboard-widget .hdif-empty-state .dashicons{
  display:block!important;
  margin:0 auto 8px!important;
  color:var(--hdwp-blue)!important;
}
.hdif-dashboard-widget .hdif-empty-state strong{display:block!important;color:var(--hdwp-text)!important;font-size:14px!important;}
.hdif-dashboard-widget .hdif-empty-state p{margin:6px 0 0!important;color:var(--hdwp-muted)!important;font-size:12px!important;}

/* Unified table/list surfaces for all modules */
.hdif-table-wrap,
.hdif-doc-card,
.hdif-knowledge-card,
.hdif-ncr-item,
.hdif-workflow-rule,
.hdif-activity-item,
.hdif-planner-card,
.hdif-op-card{
  border-color:var(--hdwp-line)!important;
  box-shadow:none!important;
}
.hdif-primary-btn,
.hdif-small-btn{
  border-radius:12px!important;
  font-weight:850!important;
  box-shadow:none!important;
}

/* Responsive rules */
@media(max-width:1120px){
  .hdif-dashboard-secondary-grid{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:760px){
  .hdif-dashboard-secondary-grid{grid-template-columns:1fr!important;gap:14px!important;}
  .hdif-dashboard-secondary-grid .hdif-dashboard-widget{min-height:0!important;padding:16px!important;}
  .hdif-dashboard-secondary-grid .hdif-list-button,
  .hdif-dashboard-widget .hdif-audit-item.hdif-list-button,
  .hdif-dashboard-widget .hdif-checklist-row.hdif-list-button{min-height:54px!important;padding:13px 0!important;}
}

/* v2.5 Knowledge Intelligence Engine */
.hdif-kie-hero p{max-width:780px;color:var(--hdif-muted,#64748b);margin:0 0 16px}.hdif-kie-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.amber-text{color:#d97706}.hdif-kie-board{margin-top:18px}.hdif-kie-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hdif-kie-toolbar select{height:38px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff;padding:0 12px;color:#334155}.hdif-kie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hdif-kie-object{border:1px solid rgba(148,163,184,.20);background:#fff;border-radius:18px;padding:16px;box-shadow:0 10px 24px rgba(15,23,42,.04);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.hdif-kie-object:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(15,23,42,.08);border-color:rgba(24,95,165,.25)}.hdif-kie-object-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hdif-kie-icon{width:38px;height:38px;border-radius:13px;background:#eaf2ff;color:#185fa5;display:flex!important;align-items:center;justify-content:center;font-size:19px}.hdif-kie-object strong{display:block;font-size:14px;color:#0f172a;margin-bottom:4px}.hdif-kie-object small{display:block;color:#64748b;font-size:12px}.hdif-kie-object p{font-size:12px;line-height:1.45;color:#64748b;margin:10px 0 12px}.hdif-kie-links{display:flex;gap:6px;flex-wrap:wrap}.hdif-kie-links span{font-size:10px;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569}.hdif-empty-state{text-align:center;padding:32px;border:1px dashed rgba(148,163,184,.5);border-radius:18px;grid-column:1/-1;color:#64748b}.hdif-empty-state .dashicons{font-size:34px;width:34px;height:34px;color:#185fa5;margin-bottom:8px}@media(max-width:980px){.hdif-kie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hdif-kie-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hdif-kie-grid{grid-template-columns:1fr}.hdif-kie-toolbar{align-items:stretch}.hdif-kie-toolbar .hdif-doc-search,.hdif-kie-toolbar select{width:100%}}


/* v2.6.1 Secure Knowledge Viewer links */
.hdif-secure-view-btn::before{content:'🔒';font-size:11px;margin-right:5px;line-height:1}
.hdif-kie-links a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--hdif-border,#d8e2ef);border-radius:999px;padding:5px 9px;text-decoration:none;font-size:11px;font-weight:700;color:var(--hdif-primary,#185FA5);background:#fff}
.hdif-kie-links a::before{content:'🔒';font-size:10px}

/* Workplace v2.6.2 — Embedded Secure Knowledge Viewer */
body.hdif-viewer-open{overflow:hidden!important}.hdif-embedded-viewer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(8px);z-index:100500;display:none;padding:22px}.hdif-embedded-viewer-backdrop.open{display:flex;align-items:center;justify-content:center}.hdif-embedded-viewer-shell{width:min(1180px,96vw);height:min(820px,92vh);background:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(2,6,23,.35);overflow:hidden;position:relative}.hdif-embedded-viewer{height:100%;display:flex;flex-direction:column;background:#f8fafc;position:relative;user-select:none;-webkit-user-select:none}.hdif-embedded-viewer-head{height:64px;background:#fff;border-bottom:1px solid rgba(148,163,184,.25);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;flex-shrink:0}.hdif-embedded-viewer-head strong{display:block;font-size:15px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}.hdif-embedded-viewer-head span{display:block;font-size:12px;color:#64748b;margin-top:3px}.hdif-embedded-viewer-close{width:38px;height:38px;border:0;border-radius:12px;background:#f1f5f9;color:#0f172a;font-size:26px;line-height:1;cursor:pointer}.hdif-embedded-viewer-close:hover{background:#e2e8f0}.hdif-embedded-viewer-body{flex:1;min-height:0;background:#f8fafc;position:relative;overflow:auto;padding:0}.hdif-secure-frame{width:100%;height:100%;border:0;background:#fff}.hdif-viewer-image,.hdif-viewer-video{height:100%;display:flex;align-items:center;justify-content:center;background:#0f172a}.hdif-viewer-image img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.hdif-viewer-video video{width:100%;height:100%;background:#000}.hdif-viewer-text{margin:0;padding:24px;background:#fff;color:#0f172a;font-size:13px;line-height:1.55;white-space:pre-wrap;min-height:100%}.hdif-viewer-office{min-height:100%;padding:34px clamp(18px,4vw,70px);background:#fff;color:#0f172a;font-size:15px;line-height:1.66}.hdif-viewer-office p{margin:0 0 13px}.hdif-viewer-sheet{overflow:auto;max-height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.hdif-viewer-sheet table{border-collapse:collapse;width:100%;font-size:12px}.hdif-viewer-sheet td{border:1px solid #e2e8f0;padding:8px 10px;min-width:100px;vertical-align:top}.hdif-viewer-sheet tr:nth-child(even) td{background:#f8fafc}.hdif-viewer-slides{display:grid;gap:16px}.hdif-viewer-slides section{border:1px solid #e2e8f0;border-radius:16px;padding:18px;background:#f8fafc}.hdif-viewer-slides section strong{display:block;color:#185fa5;margin-bottom:10px}.hdif-viewer-empty,.hdif-embedded-viewer-loading,.hdif-embedded-viewer-error{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;color:#64748b}.hdif-viewer-empty .dashicons{font-size:44px;width:44px;height:44px;color:#185fa5;margin-bottom:12px}.hdif-viewer-empty h3,.hdif-embedded-viewer-error{color:#0f172a;font-size:20px;margin:0 0 8px}.hdif-viewer-empty p{max-width:560px;margin:0 auto 10px;line-height:1.5}.hdif-viewer-empty small{display:inline-block;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;color:#64748b}.hdif-embedded-watermark{position:absolute;inset:64px 0 0;pointer-events:none;z-index:5;opacity:.075;background-image:repeating-linear-gradient(-35deg, transparent 0 130px, rgba(24,95,165,.12) 130px 132px)}.hdif-embedded-watermark:after{content:attr(data-watermark);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-28deg);font-size:30px;font-weight:900;color:#0f172a;white-space:nowrap}.hdif-secure-view-btn{cursor:pointer}.hdif-secure-view-btn::before{content:'👁';font-size:11px;margin-right:5px;line-height:1}.hdif-standalone-viewer .hdif-embedded-viewer{height:calc(100vh - 36px);border-radius:22px;overflow:hidden;box-shadow:0 20px 60px rgba(15,23,42,.12)}@media(max-width:760px){.hdif-embedded-viewer-backdrop{padding:0}.hdif-embedded-viewer-shell{width:100vw;height:100vh;border-radius:0}.hdif-embedded-viewer-head{height:auto;min-height:62px;padding:11px 12px}.hdif-embedded-viewer-head strong{font-size:13px;max-width:calc(100vw - 72px)}.hdif-embedded-viewer-head span{font-size:11px}.hdif-embedded-watermark{inset:62px 0 0}.hdif-embedded-watermark:after{font-size:18px}.hdif-viewer-office{padding:20px 14px;font-size:14px}.hdif-viewer-sheet td{padding:7px;min-width:84px}.hdif-doc-actions{flex-wrap:wrap}.hdif-doc-actions .hdif-small-btn{flex:1;text-align:center;justify-content:center}}

/* v2.6.3 — KIE embedded source viewer + protected office previews */
.hdif-kie-source-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--hdif-border,#d8e2ef);border-radius:999px;padding:5px 9px;text-decoration:none;font-size:11px;font-weight:800;color:var(--hdif-primary,#185FA5);background:#fff;cursor:pointer;line-height:1.1}
.hdif-kie-source-btn::before{content:'🔒';font-size:10px}.hdif-kie-source-btn:hover{background:#eff6ff;border-color:rgba(24,95,165,.35)}
.hdif-viewer-word{max-width:920px;margin:0 auto;box-shadow:0 14px 50px rgba(15,23,42,.08);border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.hdif-viewer-office-notice{background:#eff6ff;color:#185fa5;border:1px solid #bfdbfe;border-radius:12px;padding:10px 12px;margin:0 0 18px;font-size:12px;font-weight:700}.hdif-viewer-office h1,.hdif-viewer-office h2,.hdif-viewer-office h3{color:#0f172a;margin:18px 0 10px}.hdif-viewer-office p{font-size:14px;line-height:1.72;color:#1e293b}.hdif-embedded-viewer-body .hdif-viewer-office{user-select:text;-webkit-user-select:text}
@media(max-width:760px){.hdif-viewer-word{box-shadow:none;border:0}.hdif-kie-source-btn{width:100%;justify-content:center}}


/* v2.6.4 — Knowledge Viewer & Department Filters Fix */
.hdif-dept-chipbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px!important;padding:0!important}
.hdif-dept-chip{appearance:none!important;border:1px solid #dbe6f3!important;background:#fff!important;color:#334155!important;border-radius:999px!important;padding:8px 13px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease!important}
.hdif-dept-chip:hover{border-color:#b8c9dd!important;background:#f8fbff!important;color:#185fa5!important;transform:translateY(-1px)!important}
.hdif-dept-chip.active{background:#185fa5!important;border-color:#185fa5!important;color:#fff!important;box-shadow:0 8px 18px rgba(24,95,165,.16)!important}
.hdif-doc-dept-chips{margin:0 0 18px!important}
.hdif-kie-dept-chips{margin:0 0 18px!important}
.hdif-kie-toolbar select,.hdif-kie-toolbar .hdif-doc-search input,.hdif-doc-search input{height:40px!important;border:1px solid #dbe6f3!important;border-radius:13px!important;background:#fff!important;color:#334155!important;font-weight:650!important;box-shadow:none!important;outline:0!important}
.hdif-kie-toolbar select:focus,.hdif-kie-toolbar .hdif-doc-search input:focus,.hdif-doc-search input:focus{border-color:#9bc2ec!important;box-shadow:0 0 0 4px rgba(24,95,165,.08)!important}
.hdif-kie-source-btn,.hdif-secure-view-btn,.hdif-small-btn,.hdif-primary-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:12px!important;border:1px solid #dbe6f3!important;background:#fff!important;color:#185fa5!important;font-weight:850!important;text-decoration:none!important;line-height:1!important;box-shadow:none!important;min-height:34px!important;padding:8px 12px!important;cursor:pointer!important}
.hdif-kie-source-btn::before{content:'👁'!important;font-size:11px!important}.hdif-secure-view-btn::before{content:'👁'!important;font-size:11px!important}
.hdif-kie-source-btn:hover,.hdif-secure-view-btn:hover,.hdif-small-btn:hover{background:#eff6ff!important;border-color:#b8d4f1!important;color:#0f447c!important}
.hdif-kie-links span{border:1px solid #e2e8f0!important;background:#f8fafc!important;color:#64748b!important;font-weight:800!important}
.hdif-kie-object,.hdif-doc-card{border:1px solid #e2e8f0!important;background:#fff!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(15,23,42,.035)!important}.hdif-kie-object:hover,.hdif-doc-card:hover{border-color:#c8d8ea!important;box-shadow:0 16px 40px rgba(15,23,42,.07)!important}
.hdif-office-embed-wrap{height:100%;min-height:520px;background:#f8fafc;display:flex;flex-direction:column}.hdif-office-embed-note{height:44px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #e2e8f0;background:#fff;color:#64748b;flex-shrink:0}.hdif-office-embed-note strong{color:#185fa5;font-size:12px;font-weight:900}.hdif-office-embed-note span{font-size:12px}.hdif-office-embed-frame{width:100%;height:100%;min-height:620px;border:0;background:#fff;flex:1}.hdif-embedded-viewer{user-select:auto!important;-webkit-user-select:auto!important}.hdif-embedded-watermark{opacity:.035!important}.hdif-embedded-watermark:after{font-size:24px!important;color:#334155!important}.hdif-viewer-office{user-select:text!important;-webkit-user-select:text!important}.hdif-viewer-sheet{max-height:none!important}.hdif-viewer-sheet table{background:#fff!important}.hdif-viewer-sheet td{font-size:13px!important;color:#0f172a!important}
@media(max-width:760px){.hdif-dept-chipbar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px!important}.hdif-dept-chip{white-space:nowrap;flex:0 0 auto}.hdif-office-embed-note{height:auto;min-height:46px;align-items:flex-start;flex-direction:column;gap:2px;padding:8px 12px}.hdif-office-embed-frame{min-height:calc(100vh - 110px)}.hdif-office-embed-wrap{min-height:100%}}

/* Workplace v2.7 — Knowledge Object Builder */
.hdif-kob-actions{align-items:center}.hdif-kob-actions .hdif-admin-source-btn{opacity:.75}.hdif-kob-actions .hdif-admin-source-btn::before{content:'📎'!important}.hdif-kob-viewer{height:100%;display:flex;flex-direction:column;background:#f8fafc;position:relative;overflow:hidden}.hdif-kob-head{min-height:74px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;z-index:2}.hdif-kob-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#185fa5;font-weight:900;margin-bottom:4px}.hdif-kob-head h2{margin:0;color:#0f172a;font-size:18px;line-height:1.2}.hdif-kob-head p{margin:4px 0 0;color:#64748b;font-size:12px}.hdif-kob-tabs{display:flex;gap:8px;padding:12px 18px;background:#fff;border-bottom:1px solid #e2e8f0;overflow-x:auto;z-index:2}.hdif-kob-tabs button{appearance:none;border:1px solid #dbe6f3;background:#fff;color:#334155;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.hdif-kob-tabs button.active{background:#185fa5;border-color:#185fa5;color:#fff;box-shadow:0 8px 20px rgba(24,95,165,.15)}.hdif-kob-body{flex:1;min-height:0;overflow:auto;padding:22px;background:#f5f8fc}.hdif-kob-panel{display:none}.hdif-kob-panel.active{display:block}.hdif-kob-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hdif-kob-card,.hdif-kob-document{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,.045);padding:18px}.hdif-kob-card.wide{grid-column:1/-1}.hdif-kob-card h3,.hdif-kob-document h3{margin:0 0 10px;color:#0f172a;font-size:14px}.hdif-kob-card p,.hdif-kob-document p{color:#475569;line-height:1.6;margin:0 0 12px}.hdif-kob-card strong{display:block;font-size:22px;color:#0f172a;margin-bottom:4px}.hdif-kob-card span,.hdif-muted{color:#64748b;font-size:12px}.hdif-kob-document{max-width:1040px;margin:0 auto}.hdif-kob-document ol{margin:6px 0 0 20px;color:#1e293b;line-height:1.75}.hdif-kob-document li{margin-bottom:7px}.hdif-kob-checklist{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.hdif-kob-checklist li{display:flex;align-items:flex-start;gap:10px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:13px;padding:12px;color:#1e293b}.hdif-kob-checklist li span{width:18px;height:18px;border-radius:6px;border:2px solid #93b5db;background:#fff;flex:0 0 auto;margin-top:1px}.hdif-kob-audit-list{display:grid;gap:10px;margin-top:14px}.hdif-kob-audit-list div{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hdif-kob-audit-list strong{font-size:13px;color:#0f172a}.hdif-kob-audit-list span{font-size:11px;font-weight:850;color:#185fa5;background:#eff6ff;border-radius:999px;padding:5px 9px;white-space:nowrap}.hdif-kob-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hdif-kob-related button{appearance:none;text-align:left;border:1px solid #e2e8f0;border-radius:15px;background:#fff;padding:14px;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.035)}.hdif-kob-related button:hover{border-color:#b8d4f1;background:#f8fbff}.hdif-kob-related strong{display:block;color:#0f172a;font-size:13px;margin-bottom:4px}.hdif-kob-related span{display:block;color:#64748b;font-size:11px}.hdif-kob-watermark{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.035;background-image:repeating-linear-gradient(-35deg, transparent 0 130px, rgba(24,95,165,.12) 130px 132px)}.hdif-kob-watermark:after{content:attr(data-watermark);position:absolute;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-28deg);font-size:32px;font-weight:900;color:#0f172a;white-space:nowrap}.hdif-kob-head,.hdif-kob-tabs,.hdif-kob-body{position:relative;z-index:2}.hdif-kie-object strong{cursor:pointer}.hdif-kie-object .hdif-open-kie-object::before{content:'📖'!important}
@media(max-width:900px){.hdif-kob-grid{grid-template-columns:1fr}.hdif-kob-related{grid-template-columns:1fr}.hdif-kob-body{padding:14px}.hdif-kob-head{padding:12px 14px}.hdif-kob-head h2{font-size:15px}.hdif-kob-tabs{padding:10px 12px}.hdif-kob-document,.hdif-kob-card{border-radius:16px;padding:15px}.hdif-kob-audit-list div{align-items:flex-start;flex-direction:column}.hdif-kob-watermark:after{font-size:18px}}

/* v2.7.1 — logged-in source access fix */
.hdif-source-tab-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-decoration:none!important;white-space:nowrap!important}
.hdif-source-tab-link::before{content:'↗'!important;font-size:12px!important}
.hdif-kob-document .hdif-source-tab-link{margin-top:10px}


/* v2.7.2 Source File Only UX */
.hdif-kie-object .hdif-open-kie-object{display:none!important;}
.hdif-kie-object .hdif-primary-doc-link{
  display:inline-flex;
  align-items:center;
  gap:7px;
  background:#0f5fa8!important;
  color:#fff!important;
  border:1px solid #0f5fa8!important;
  box-shadow:0 8px 18px rgba(15,95,168,.18);
}
.hdif-kie-object .hdif-primary-doc-link:hover{
  background:#0b4f8d!important;
  border-color:#0b4f8d!important;
  color:#fff!important;
  transform:translateY(-1px);
}
.hdif-kie-object .hdif-primary-doc-link .dashicons{
  width:14px;height:14px;font-size:14px;line-height:14px;
}
.hdif-kie-object .hdif-source-disabled{
  opacity:.55;
  cursor:not-allowed;
}

/* v2.9 Bilingual EN/ES System */
.hdif-language-select {
  height: 36px;
  border: 1px solid rgba(148,163,184,.35);
  border-radius: 10px;
  padding: 0 12px;
  background: #fff;
  color: #334155;
  font-size: 13px;
  font-weight: 700;
  box-shadow: 0 1px 2px rgba(15,23,42,.04);
}
.hdif-mobile-language {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 16px;
  margin: 0 0 8px;
  border-bottom:1px solid rgba(226,232,240,.85);
}
.hdif-mobile-language label { font-size:13px; font-weight:800; color:#334155; }
.hdif-mobile-language select {
  border:1px solid rgba(148,163,184,.35);
  border-radius:12px;
  padding:8px 10px;
  font-weight:800;
  background:#fff;
}
@media (max-width: 760px) {
  .hdif-topbar .hdif-language-select { display:none; }
}

/* v3.1.1 License Enforcement */
.hdif-license-banner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:0 0 16px;
  padding:13px 16px;
  border-radius:16px;
  border:1px solid rgba(245,158,11,.32);
  background:linear-gradient(135deg,#fff7ed,#fffbeb);
  color:#7c2d12;
  box-shadow:0 10px 24px rgba(15,23,42,.06);
}
.hdif-license-banner strong{font-size:13px;font-weight:900;color:#7c2d12;white-space:nowrap}
.hdif-license-banner span{font-size:13px;color:#92400e;line-height:1.4;text-align:right}
.hdif-license-suspended,.hdif-license-cancelled,.hdif-license-expired{border-color:rgba(239,68,68,.28);background:linear-gradient(135deg,#fff1f2,#fff7f7);color:#991b1b}
.hdif-license-suspended strong,.hdif-license-cancelled strong,.hdif-license-expired strong{color:#991b1b}.hdif-license-suspended span,.hdif-license-cancelled span,.hdif-license-expired span{color:#b91c1c}
@media(max-width:760px){.hdif-license-banner{flex-direction:column;align-items:flex-start}.hdif-license-banner span{text-align:left}}
/* Workplace v4.0 — Quality, Performance & Academy Hub */
.hdif-qa-page{display:grid;gap:18px}.hdif-qa-hero,.hdif-academy-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:22px;background:linear-gradient(120deg,#082f4e,#165d86);color:#fff;box-shadow:0 18px 40px rgba(8,47,78,.18)}.hdif-qa-hero.compact{padding:22px}.hdif-qa-hero span,.hdif-academy-hero span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#f4c95d}.hdif-qa-hero h2,.hdif-academy-hero h2{margin:5px 0 7px;font-size:30px;color:#fff}.hdif-qa-hero p,.hdif-academy-hero p{max-width:760px;margin:0;color:#d8e9f3}.hdif-qa-button,.hdif-qa-card button,.hdif-performance-card button{border:0;border-radius:10px;padding:11px 15px;background:#f3bd45;color:#082f4e;font-weight:900;cursor:pointer}.hdif-qa-button.full{width:100%;margin-top:15px}.hdif-qa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hdif-qa-kpis article{padding:17px;border:1px solid #dce6ec;border-left:4px solid #3157e8;border-radius:15px;background:#fff}.hdif-qa-kpis span{display:block;color:#6f8493;font-size:10px;font-weight:900;text-transform:uppercase}.hdif-qa-kpis strong{display:block;margin:5px 0;color:#082f4e;font-size:26px}.hdif-qa-kpis small{color:#718390}.hdif-qa-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.hdif-qa-card{padding:19px;border:1px solid #dce6ec;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(8,47,78,.05)}.hdif-qa-wide{grid-row:span 2}.hdif-qa-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.hdif-qa-card-head span{font-size:10px;font-weight:900;color:#b57c00;text-transform:uppercase}.hdif-qa-card-head h3{margin:3px 0;color:#082f4e;font-size:21px}.hdif-qa-card-head>b{padding:6px 9px;border-radius:999px;background:#e8f7ef;color:#24704c;font-size:10px}.hdif-qa-table{display:grid}.hdif-qa-table>div{display:grid;grid-template-columns:1.5fr repeat(5,.7fr);gap:8px;align-items:center;padding:10px 8px;border-bottom:1px solid #e6edf1}.hdif-qa-table .head{background:#f4f8fb;border-radius:9px;color:#607889;font-size:10px;font-weight:900;text-transform:uppercase}.hdif-qa-table strong,.hdif-qa-table small{display:block}.hdif-qa-table small{color:#7a8d99}.rating-excellent,.rating-strong,.rating-developing,.rating-action_required{display:inline-flex;padding:6px 8px;border-radius:999px}.rating-excellent{background:#e7f8ef;color:#24704c}.rating-strong{background:#eaf1ff;color:#3157e8}.rating-developing{background:#fff4dc;color:#8a6311}.rating-action_required{background:#fdecef;color:#a43e48}.hdif-qa-cycle{display:grid;gap:9px;margin:0;padding:0;list-style:none}.hdif-qa-cycle li{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#f6f9fb}.hdif-qa-cycle b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#082f4e;color:#fff}.hdif-qa-sources{display:grid;gap:8px}.hdif-qa-sources article{display:flex;gap:10px;padding:10px;border:1px solid #e1e9ee;border-radius:10px}.hdif-qa-sources i{font-size:23px;color:#3157e8}.hdif-qa-sources strong,.hdif-qa-sources small{display:block}.hdif-qa-sources small{color:#6d8291}.hdif-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hdif-performance-card{padding:18px;border:1px solid #dce6ec;border-radius:17px;background:#fff}.hdif-performance-card header{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.hdif-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e9f3f9;color:#082f4e;font-size:20px;font-weight:900}.hdif-performance-card h3{margin:0;color:#082f4e}.hdif-performance-card p{margin:3px 0;color:#6e8290}.hdif-score-bars{display:grid;gap:9px;margin:16px 0}.hdif-score-bars label span{display:flex;justify-content:space-between}.hdif-score-bars progress{width:100%;height:8px}.hdif-performance-card footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#718390}.hdif-performance-card footer button{margin-left:auto}.hdif-academy-hero>i{font-size:90px;width:auto;height:auto;color:#f3bd45}.hdif-academy-progress{display:grid;grid-template-columns:auto minmax(180px,360px);gap:12px;align-items:center;margin-top:18px}.hdif-academy-progress strong,.hdif-academy-progress span{display:block}.hdif-academy-progress progress{width:100%;height:12px}.hdif-academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hdif-course-card{overflow:hidden;border:1px solid #dce6ec;border-radius:14px;background:#fff}.hdif-course-cover{min-height:115px;padding:16px;background:linear-gradient(135deg,#0a3a5d,#4a86a8);color:#fff}.hdif-course-cover i{display:block;font-size:38px;width:auto;height:auto}.hdif-course-card>div:last-child{padding:14px}.hdif-course-card b,.hdif-course-card small,.hdif-course-card strong{display:block}.hdif-course-card p{color:#657c8c}.hdif-course-card progress{width:100%;margin:12px 0 5px}.hdif-quality-leaders{display:grid}.hdif-quality-leaders article{display:grid;grid-template-columns:30px 1fr minmax(120px,1fr) 55px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e4ebef}.hdif-quality-leaders article>b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eef4f8}.hdif-quality-leaders strong,.hdif-quality-leaders small{display:block}.hdif-quality-leaders small{color:#718390}.hdif-quality-leaders progress{width:100%}
@media(max-width:1000px){.hdif-qa-kpis{grid-template-columns:repeat(2,1fr)}.hdif-qa-grid{grid-template-columns:1fr}.hdif-qa-wide{grid-row:auto}.hdif-performance-grid{grid-template-columns:1fr}.hdif-academy-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.hdif-qa-hero,.hdif-academy-hero{align-items:flex-start;flex-direction:column}.hdif-qa-kpis,.hdif-academy-grid{grid-template-columns:1fr}.hdif-qa-table{overflow:auto}.hdif-qa-table>div{min-width:760px}.hdif-academy-progress{grid-template-columns:1fr}.hdif-performance-card footer button{margin-left:0;width:100%}}

/* Workplace 4.8.0 — dashboard My Learning */
.hdif-dashboard-quality>.hdif-qa-grid{grid-template-columns:1fr}.hdif-my-learning{padding:22px}.hdif-my-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hdif-learning-course{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #dce6ec;border-radius:14px;background:#f9fbfc}.hdif-learning-course.is-complete{background:#f7fcf9;border-color:#cfe9da}.hdif-learning-course-icon{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#0a3a5d,#4a86a8);color:#fff}.hdif-learning-course-icon img{width:100%;height:100%;object-fit:cover}.hdif-learning-course-icon .dashicons{width:auto;height:auto;font-size:29px}.hdif-learning-course-body>span{display:block;color:#3157e8;font-size:10px;font-weight:900;text-transform:uppercase}.hdif-learning-course.is-complete .hdif-learning-course-body>span{color:#24704c}.hdif-learning-course h4{margin:3px 0;color:#082f4e;font-size:16px}.hdif-learning-course small{color:#718390}.hdif-learning-progress{height:7px;margin-top:9px;overflow:hidden;border-radius:99px;background:#e2eaf0}.hdif-learning-progress i{display:block;height:100%;border-radius:inherit;background:#3157e8}.hdif-learning-course.is-complete .hdif-learning-progress i{background:#28a36a}.hdif-learning-course-body>b{display:block;margin-top:4px;color:#526b7b;font-size:11px}.hdif-learning-action{display:inline-flex;align-items:center;gap:5px;padding:9px 11px;border-radius:9px;background:#eaf0ff;color:#2547c7;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.hdif-learning-action:hover{background:#3157e8;color:#fff}.hdif-learning-empty{display:flex;align-items:center;gap:16px;padding:20px;border:1px dashed #cbdbe4;border-radius:14px;background:#f8fbfd}.hdif-learning-empty>.dashicons{width:auto;height:auto;font-size:38px;color:#5f7f93}.hdif-learning-empty h4{margin:0 0 4px;color:#082f4e}.hdif-learning-empty p{margin:0;color:#6b8190}.hdif-learning-empty .hdif-qa-button{margin-left:auto}.hdif-learning-certificates{margin-top:20px;padding-top:18px;border-top:1px solid #e2eaef}.hdif-learning-certificates>h4{display:flex;align-items:center;gap:7px;margin:0 0 11px;color:#082f4e}.hdif-learning-certificates>h4 .dashicons{color:#b57c00}.hdif-learning-certificates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hdif-learning-certificates article{display:flex;gap:11px;padding:12px;border-radius:12px;background:#fff9ea;border:1px solid #f0dfad}.hdif-learning-certificates article>.dashicons{color:#b57c00}.hdif-learning-certificates strong,.hdif-learning-certificates small,.hdif-learning-certificates code{display:block}.hdif-learning-certificates small{margin:2px 0;color:#7a6a42}.hdif-learning-certificates code{font-size:10px;color:#8a6311}.hdif-qa-card-head>button{white-space:nowrap}
@media(max-width:1000px){.hdif-my-learning-grid,.hdif-learning-certificates>div{grid-template-columns:1fr}}@media(max-width:650px){.hdif-learning-course{grid-template-columns:52px minmax(0,1fr)}.hdif-learning-course-icon{width:52px;height:52px}.hdif-learning-action{grid-column:1/-1;justify-content:center}.hdif-learning-empty{align-items:flex-start;flex-wrap:wrap}.hdif-learning-empty .hdif-qa-button{width:100%;margin-left:0}}

/* Workplace v4.1.1 — Academy catalogue layout and action overflow fix */
#hdif-panel-videos .hdif-course-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:start;
  gap:18px;
}
#hdif-panel-videos .hdif-course-card{
  min-width:0;
  width:100%;
  overflow:hidden;
}
#hdif-panel-videos .hdif-course-top>div:last-child,
#hdif-panel-videos .hdif-lesson-main,
#hdif-panel-videos .hdif-lesson-main>div{
  min-width:0;
}
#hdif-panel-videos .hdif-course-top h3,
#hdif-panel-videos .hdif-course-top p,
#hdif-panel-videos .hdif-lesson-main strong,
#hdif-panel-videos .hdif-lesson-main small{
  overflow-wrap:anywhere;
  word-break:normal;
}
#hdif-panel-videos .hdif-lesson-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:7px;
  padding:12px 4px;
  overflow:visible;
}
#hdif-panel-videos .hdif-lesson-main{
  flex:1 1 100%;
  align-items:flex-start;
}
#hdif-panel-videos .hdif-mini-link,
#hdif-panel-videos .hdif-mini-btn{
  flex:0 1 auto;
  max-width:100%;
  min-height:32px;
  padding:6px 10px;
  line-height:1.25;
  white-space:normal;
  text-align:center;
}
#hdif-panel-videos .hdif-mini-btn{
  margin-left:auto;
}
@media(max-width:1180px){
  #hdif-panel-videos .hdif-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  #hdif-panel-videos .hdif-course-grid{grid-template-columns:1fr;}
  #hdif-panel-videos .hdif-mini-btn{margin-left:0;}
}

/* Workplace v4.2.1 — Enterprise Academy catalogue */
#hdif-panel-videos{--academy-navy:#0b2740;--academy-blue:#1769aa;--academy-line:#dce5ed;--academy-muted:#617387}
#hdif-panel-videos .hdif-academy-catalogue-head{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 28px;border:1px solid #d8e3ec;border-radius:18px;background:linear-gradient(125deg,#f9fcff 0%,#fff 58%,#f2f7fb 100%);box-shadow:0 10px 30px rgba(11,39,64,.06)}
#hdif-panel-videos .hdif-academy-catalogue-title{max-width:650px}
#hdif-panel-videos .hdif-academy-eyebrow{display:block;margin-bottom:6px;color:var(--academy-blue);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
#hdif-panel-videos .hdif-academy-catalogue-title h2{margin:0;color:var(--academy-navy);font-size:25px;line-height:1.2;letter-spacing:-.025em}
#hdif-panel-videos .hdif-academy-catalogue-title p{margin:7px 0 0;color:var(--academy-muted);font-size:12px;line-height:1.55}
#hdif-panel-videos .hdif-academy-summary{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));min-width:385px;border:1px solid var(--academy-line);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 8px 22px rgba(11,39,64,.05)}
#hdif-panel-videos .hdif-academy-summary>div{display:flex;align-items:center;gap:10px;padding:15px;border-right:1px solid var(--academy-line)}
#hdif-panel-videos .hdif-academy-summary>div:last-child{border-right:0}
#hdif-panel-videos .hdif-academy-summary .dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e9f3fb;color:var(--academy-blue);font-size:17px;line-height:32px}
#hdif-panel-videos .hdif-academy-summary p{margin:0}
#hdif-panel-videos .hdif-academy-summary strong,#hdif-panel-videos .hdif-academy-summary small{display:block}
#hdif-panel-videos .hdif-academy-summary strong{color:var(--academy-navy);font-size:20px;line-height:1;font-weight:750}
#hdif-panel-videos .hdif-academy-summary small{margin-top:4px;color:#7b8b9b;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
#hdif-panel-videos .hdif-academy-toolbar{display:flex;align-items:end;justify-content:space-between;margin:24px 2px 12px}
#hdif-panel-videos .hdif-academy-toolbar strong,#hdif-panel-videos .hdif-academy-toolbar span{display:block}
#hdif-panel-videos .hdif-academy-toolbar strong{color:var(--academy-navy);font-size:15px}
#hdif-panel-videos .hdif-academy-toolbar>div span{margin-top:3px;color:#7b8b9b;font-size:11px}
#hdif-panel-videos .hdif-academy-status{display:flex;align-items:center;gap:6px!important;color:#42715c!important;font-size:10px!important;font-weight:700}
#hdif-panel-videos .hdif-academy-status i{width:7px;height:7px;border-radius:50%;background:#2f9465;box-shadow:0 0 0 3px #e1f2e9}
#hdif-panel-videos .hdif-course-grid{margin-top:0;gap:16px}
#hdif-panel-videos .hdif-course-card{border:1px solid var(--academy-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(11,39,64,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
#hdif-panel-videos .hdif-course-card:hover{transform:translateY(-2px);border-color:#bdcfdd;box-shadow:0 15px 34px rgba(11,39,64,.1)}
#hdif-panel-videos .hdif-course-card.is-complete{border-top:3px solid #2f9465}
#hdif-panel-videos .hdif-course-top{gap:14px;padding:18px;border-bottom:0}
#hdif-panel-videos .hdif-course-cover{position:relative;width:74px;height:82px;min-height:82px;padding:0;border-radius:12px;overflow:hidden;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:#fff}
#hdif-panel-videos .hdif-course-cover-empty{background:linear-gradient(145deg,#0b3555,#34799f)}
#hdif-panel-videos .hdif-course-cover-empty .dashicons{font-size:25px;width:25px;height:25px;line-height:25px}
#hdif-panel-videos .hdif-course-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(11,39,64,.22))}
#hdif-panel-videos .hdif-course-department{display:inline-flex;margin-bottom:5px;padding:3px 7px;border-radius:999px;background:#edf4f9;color:#37617e;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}
#hdif-panel-videos .hdif-course-top h3{margin:0 0 4px;color:var(--academy-navy);font-size:14px;line-height:1.35}
#hdif-panel-videos .hdif-course-top p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;color:#6a7e8f;font-size:10px;line-height:1.45}
#hdif-panel-videos .hdif-doc-meta{display:flex;gap:9px;flex-wrap:wrap}
#hdif-panel-videos .hdif-doc-meta span{display:inline-flex;align-items:center;gap:3px;color:#80909e;font-size:9px}
#hdif-panel-videos .hdif-doc-meta .dashicons{width:12px;height:12px;font-size:12px;line-height:12px}
#hdif-panel-videos .hdif-progress-wrap{display:block;padding:0 18px 15px;border-bottom:1px solid #e5ebf0}
#hdif-panel-videos .hdif-progress-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}
#hdif-panel-videos .hdif-progress-label strong{color:#526779;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
#hdif-panel-videos .hdif-progress-label small{min-width:0;color:var(--academy-navy);font-size:10px;font-weight:800;text-align:right}
#hdif-panel-videos .hdif-progress-bar{height:6px;background:#edf2f6}
#hdif-panel-videos .hdif-progress-bar span{background:linear-gradient(90deg,#1769aa,#3892c1)}
#hdif-panel-videos .is-complete .hdif-progress-bar span{background:#2f9465}
#hdif-panel-videos .hdif-lesson-list{padding:4px 14px 10px}
#hdif-panel-videos .hdif-lesson-row{display:block;padding:11px 4px;border-color:#e8edf2}
#hdif-panel-videos .hdif-lesson-main{display:flex;align-items:center;gap:9px}
#hdif-panel-videos .hdif-lesson-index{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:8px;background:#edf4f9;color:var(--academy-blue);font-size:10px;font-weight:800}
#hdif-panel-videos .hdif-lesson-index .dashicons{width:13px;height:13px;font-size:13px;line-height:13px;color:#2f9465}
#hdif-panel-videos .hdif-lesson-main strong{color:#173249;font-size:11px;line-height:1.35}
#hdif-panel-videos .hdif-lesson-main small{margin-top:2px;color:#8493a1;font-size:9px;line-height:1.35}
#hdif-panel-videos .hdif-lesson-row.is-done{opacity:1}
#hdif-panel-videos .hdif-lesson-row.is-done .hdif-lesson-index{background:#e7f4ed}
#hdif-panel-videos .hdif-lesson-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:9px}
#hdif-panel-videos .hdif-mini-link,#hdif-panel-videos .hdif-mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:29px;padding:5px 9px;border-radius:7px;font-size:9px;font-weight:700;white-space:nowrap}
#hdif-panel-videos .hdif-mini-link{border-color:#d5e0e8;color:#486478;background:#fff}
#hdif-panel-videos .hdif-mini-link .dashicons{width:12px;height:12px;font-size:12px;line-height:12px}
#hdif-panel-videos .hdif-watch-link{border-color:#c8ddef;color:#1769aa;background:#f4f9fd}
#hdif-panel-videos .hdif-mini-btn{margin-left:0;border-color:#1769aa;background:#1769aa;color:#fff}
#hdif-panel-videos .hdif-mini-btn:hover{background:#0f568f}
#hdif-panel-videos .hdif-mini-btn:disabled{border-color:#cce6d9;background:#e7f4ed;color:#287151}
@media(max-width:1100px){#hdif-panel-videos .hdif-academy-catalogue-head{align-items:flex-start;flex-direction:column}#hdif-panel-videos .hdif-academy-summary{width:100%;min-width:0}}
@media(max-width:720px){#hdif-panel-videos .hdif-academy-catalogue-head{padding:20px;border-radius:16px}#hdif-panel-videos .hdif-academy-catalogue-title h2{font-size:21px}#hdif-panel-videos .hdif-academy-summary{grid-template-columns:1fr}#hdif-panel-videos .hdif-academy-summary>div{border-right:0;border-bottom:1px solid var(--academy-line)}#hdif-panel-videos .hdif-academy-summary>div:last-child{border-bottom:0}#hdif-panel-videos .hdif-academy-toolbar{align-items:flex-start;flex-direction:column;gap:10px}#hdif-panel-videos .hdif-course-top{display:flex}#hdif-panel-videos .hdif-course-cover{width:66px;height:76px;min-height:76px;margin-bottom:0}#hdif-panel-videos .hdif-lesson-actions{justify-content:flex-start;flex-wrap:wrap}}

/* Workplace v4.5.0 — Smart Course Catalogue */
#hdif-panel-videos .hdif-smart-catalogue{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(135px,.75fr)) auto;gap:10px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid var(--academy-line);border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(11,39,64,.045)}
#hdif-panel-videos .hdif-smart-catalogue label>span:not(.dashicons):not(.screen-reader-text){display:block;margin:0 0 5px;color:#65798a;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
#hdif-panel-videos .hdif-smart-catalogue input,#hdif-panel-videos .hdif-smart-catalogue select{width:100%;height:39px;margin:0;border:1px solid #d6e1e9;border-radius:9px;background:#f9fbfc;color:#173249;font-size:11px;box-shadow:none}
#hdif-panel-videos .hdif-catalogue-search{position:relative}
#hdif-panel-videos .hdif-catalogue-search .dashicons{position:absolute;left:12px;bottom:11px;width:17px;height:17px;color:#728595;font-size:17px;line-height:17px}
#hdif-panel-videos .hdif-catalogue-search input{padding-left:37px}
#hdif-panel-videos .hdif-course-filter-reset{height:39px;padding:0 14px;border:1px solid #cad8e2;border-radius:9px;background:#fff;color:#36566e;font-size:10px;font-weight:800;cursor:pointer}
#hdif-panel-videos .hdif-course-filter-reset:hover{border-color:#1769aa;color:#1769aa;background:#f4f9fd}
#hdif-panel-videos .hdif-course-entry{padding:12px 14px;border-top:1px solid #e5ebf0}
#hdif-panel-videos .hdif-course-toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:34px;border:1px solid #1769aa;border-radius:8px;background:#1769aa;color:#fff;font-size:10px;font-weight:800;cursor:pointer}
#hdif-panel-videos .hdif-course-toggle:hover{background:#0f568f}
#hdif-panel-videos .hdif-course-toggle .dashicons{width:14px;height:14px;font-size:14px;line-height:14px;transition:transform .18s ease}
#hdif-panel-videos .hdif-course-toggle[aria-expanded="true"] .dashicons{transform:rotate(180deg)}
#hdif-panel-videos .hdif-lesson-list[hidden]{display:none!important}
#hdif-panel-videos .hdif-catalogue-empty{padding:40px 24px;border:1px dashed #cbd9e3;border-radius:16px;background:#fbfdff;text-align:center}
#hdif-panel-videos .hdif-catalogue-empty[hidden]{display:none!important}
#hdif-panel-videos .hdif-catalogue-empty .dashicons{width:38px;height:38px;color:#8ba0b0;font-size:38px;line-height:38px}
#hdif-panel-videos .hdif-catalogue-empty h3{margin:9px 0 4px;color:var(--academy-navy)}
#hdif-panel-videos .hdif-catalogue-empty p{margin:0 0 14px;color:var(--academy-muted)}
@media(max-width:1180px){#hdif-panel-videos .hdif-smart-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}#hdif-panel-videos .hdif-catalogue-search{grid-column:1/-1}#hdif-panel-videos .hdif-course-filter-reset{width:max-content}}
@media(max-width:720px){#hdif-panel-videos .hdif-smart-catalogue{grid-template-columns:1fr}#hdif-panel-videos .hdif-catalogue-search{grid-column:auto}#hdif-panel-videos .hdif-course-filter-reset{width:100%}}

/* Workplace v4.6.0 — Configurable enterprise course landing */
#hdif-panel-videos .hdif-course-toggle{text-decoration:none}
#hdif-panel-videos .hdif-course-landing{display:grid;gap:18px;color:#173249}
#hdif-panel-videos .hdif-course-back{display:inline-flex;align-items:center;gap:6px;width:max-content;color:#536d80;font-size:11px;font-weight:750;text-decoration:none}
#hdif-panel-videos .hdif-course-back:hover{color:var(--course-accent)}
#hdif-panel-videos .hdif-course-landing-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.55fr);gap:32px;align-items:end;min-height:420px;padding:48px;border-radius:24px;overflow:hidden;background:linear-gradient(125deg,#071f33,#124d72);background-size:cover;background-position:center;color:#fff;box-shadow:0 22px 50px rgba(7,31,51,.18)}
#hdif-panel-videos .hdif-course-landing-hero.has-image{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-template-rows:minmax(340px,1fr) auto;gap:0;align-items:stretch;padding:0;background:#071f33}
#hdif-panel-videos .hdif-course-landing-hero.has-image .hdif-course-landing-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;grid-column:1;grid-row:1;padding:48px}
#hdif-panel-videos .hdif-course-hero-visual{position:relative;grid-column:2;grid-row:1;min-height:340px;background-image:var(--course-cover);background-position:center;background-size:cover;background-repeat:no-repeat}
#hdif-panel-videos .hdif-course-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071f33 0%,rgba(7,31,51,.72) 14%,rgba(7,31,51,.18) 35%,transparent 58%);pointer-events:none}
#hdif-panel-videos .hdif-course-landing-hero.has-image .hdif-course-facts{z-index:3;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,1fr);border:0;border-top:1px solid rgba(255,255,255,.16);border-radius:0;background:#0a2b45;backdrop-filter:none}
#hdif-panel-videos .hdif-course-landing-hero.has-image .hdif-course-facts>div{padding:16px 24px;border-right:1px solid rgba(255,255,255,.13);border-bottom:0}
#hdif-panel-videos .hdif-course-landing-hero.has-image .hdif-course-facts>div:last-child{border-right:0}
#hdif-panel-videos .hdif-course-landing-copy{max-width:760px}
#hdif-panel-videos .hdif-course-kicker,#hdif-panel-videos .hdif-course-section-label{display:block;margin-bottom:9px;color:#7dc5ff;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
#hdif-panel-videos .hdif-course-landing-copy h1{max-width:800px;margin:0 0 14px;color:#fff;font-size:clamp(32px,4.2vw,58px);line-height:1.04;letter-spacing:-.045em}
#hdif-panel-videos .hdif-course-landing-copy>p{max-width:680px;margin:0;color:#d8e8f3;font-size:15px;line-height:1.7}
#hdif-panel-videos .hdif-course-landing-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
#hdif-panel-videos .hdif-course-primary,#hdif-panel-videos .hdif-course-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 19px;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none}
#hdif-panel-videos .hdif-course-primary{background:var(--course-accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--course-accent) 38%,transparent)}
#hdif-panel-videos .hdif-course-secondary{border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(8px)}
#hdif-panel-videos .hdif-course-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:rgba(6,30,49,.54);backdrop-filter:blur(12px)}
#hdif-panel-videos .hdif-course-facts>div{padding:17px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}
#hdif-panel-videos .hdif-course-facts>div:nth-child(even){border-right:0}#hdif-panel-videos .hdif-course-facts>div:nth-last-child(-n+2){border-bottom:0}
#hdif-panel-videos .hdif-course-facts strong,#hdif-panel-videos .hdif-course-facts span{display:block}#hdif-panel-videos .hdif-course-facts strong{font-size:24px;color:#fff}#hdif-panel-videos .hdif-course-facts span{margin-top:3px;color:#bed2df;font-size:9px;font-weight:800;text-transform:uppercase}
#hdif-panel-videos .hdif-course-landing-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}
#hdif-panel-videos .hdif-course-landing-layout>main{display:grid;gap:16px}
#hdif-panel-videos .hdif-course-section{padding:28px;border:1px solid #dce5ed;border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(11,39,64,.045)}
#hdif-panel-videos .hdif-course-section-label{color:var(--course-accent)}
#hdif-panel-videos .hdif-course-section h2{margin:0 0 12px;color:#0b2740;font-size:23px;letter-spacing:-.02em}
#hdif-panel-videos .hdif-course-section p,#hdif-panel-videos .hdif-course-richtext{color:#5f7485;font-size:12px;line-height:1.7}
#hdif-panel-videos .hdif-course-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#hdif-panel-videos .hdif-course-benefits>div{display:flex;gap:10px;padding:14px;border-radius:12px;background:#f4f8fb}#hdif-panel-videos .hdif-course-benefits .dashicons{color:var(--course-accent)}#hdif-panel-videos .hdif-course-benefits p{margin:0;color:#24435a;font-weight:700}
#hdif-panel-videos .hdif-course-two-col{display:grid;grid-template-columns:1fr 1fr;gap:30px}
#hdif-panel-videos .hdif-course-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}#hdif-panel-videos .hdif-course-gallery img{width:100%;height:170px;border-radius:12px;object-fit:cover}
#hdif-panel-videos .hdif-course-landing-lessons{display:grid;gap:8px}#hdif-panel-videos .hdif-course-landing-lessons>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px;border:1px solid #e1e8ee;border-radius:12px}#hdif-panel-videos .hdif-course-landing-lessons>article.is-done{background:#f3fbf7;border-color:#cde8d9}
#hdif-panel-videos .hdif-course-lesson-number{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf4f9;color:var(--course-accent);font-size:11px;font-weight:850}#hdif-panel-videos .hdif-course-landing-lessons strong{font-size:12px}#hdif-panel-videos .hdif-course-landing-lessons p{margin:3px 0}#hdif-panel-videos .hdif-course-landing-lessons small{color:#8293a0;font-size:9px;font-weight:700;text-transform:uppercase}
#hdif-panel-videos .hdif-course-testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#hdif-panel-videos .hdif-course-testimonials blockquote{margin:0;padding:19px;border-left:3px solid var(--course-accent);border-radius:10px;background:#f6f9fb;color:#415d71;font-size:12px;line-height:1.65}
#hdif-panel-videos .hdif-course-faqs{display:grid;gap:7px}#hdif-panel-videos .hdif-course-faqs details{padding:14px;border:1px solid #e0e8ee;border-radius:10px}#hdif-panel-videos .hdif-course-faqs summary{cursor:pointer;color:#173249;font-size:12px;font-weight:800}#hdif-panel-videos .hdif-course-faqs p{margin:9px 0 0}
#hdif-panel-videos .hdif-course-sidebar{position:sticky;top:20px;display:grid;gap:12px}#hdif-panel-videos .hdif-course-sidebar-card{padding:20px;border:1px solid #dce5ed;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(11,39,64,.06)}#hdif-panel-videos .hdif-course-sidebar-card>span{display:block;color:#758898;font-size:9px;font-weight:850;text-transform:uppercase}#hdif-panel-videos .hdif-course-sidebar-card>strong{display:block;margin:6px 0;color:#0b2740;font-size:30px}#hdif-panel-videos .hdif-course-sidebar-card>a{display:flex;justify-content:center;margin-top:15px;padding:11px;border-radius:9px;background:var(--course-accent);color:#fff;font-size:10px;font-weight:850;text-decoration:none}#hdif-panel-videos .hdif-course-sidebar-card h3{margin:7px 0 2px;color:#0b2740}#hdif-panel-videos .hdif-course-sidebar-card p{margin:0;color:#6b7f8e;font-size:11px}
@media(max-width:980px){#hdif-panel-videos .hdif-course-landing-hero{grid-template-columns:1fr;min-height:0;padding:34px}#hdif-panel-videos .hdif-course-landing-hero.has-image{grid-template-columns:1fr;grid-template-rows:220px auto auto;padding:0}#hdif-panel-videos .hdif-course-landing-hero.has-image .hdif-course-hero-visual{grid-column:1;grid-row:1;min-height:220px;background-position:center 30%}#hdif-panel-videos .hdif-course-hero-visual:after{background:linear-gradient(180deg,transparent 35%,rgba(7,31,51,.45) 72%,#071f33 100%)}#hdif-panel-videos .hdif-course-landing-hero.has-image .hdif-course-landing-copy{grid-column:1;grid-row:2;padding:30px 34px 36px}#hdif-panel-videos .hdif-course-landing-hero.has-image .hdif-course-facts{grid-column:1;grid-row:3}#hdif-panel-videos .hdif-course-landing-layout{grid-template-columns:1fr}#hdif-panel-videos .hdif-course-sidebar{position:static;grid-row:1}}
@media(max-width:650px){#hdif-panel-videos .hdif-course-landing-hero{padding:25px 20px;border-radius:17px}#hdif-panel-videos .hdif-course-landing-hero.has-image{padding:0}#hdif-panel-videos .hdif-course-landing-hero.has-image .hdif-course-landing-copy{padding:25px 20px 30px}#hdif-panel-videos .hdif-course-landing-copy h1{font-size:31px}#hdif-panel-videos .hdif-course-facts,#hdif-panel-videos .hdif-course-landing-hero.has-image .hdif-course-facts{grid-template-columns:1fr 1fr}#hdif-panel-videos .hdif-course-landing-hero.has-image .hdif-course-facts>div:nth-child(2){border-right:0}#hdif-panel-videos .hdif-course-landing-hero.has-image .hdif-course-facts>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}#hdif-panel-videos .hdif-course-section{padding:20px}#hdif-panel-videos .hdif-course-benefits,#hdif-panel-videos .hdif-course-two-col,#hdif-panel-videos .hdif-course-gallery,#hdif-panel-videos .hdif-course-testimonials{grid-template-columns:1fr}#hdif-panel-videos .hdif-course-landing-lessons>article{grid-template-columns:auto 1fr}#hdif-panel-videos .hdif-course-landing-lessons .hdif-lesson-actions{grid-column:1/-1}}

/* Workplace v4.6.2 — Course start action */
#hdif-panel-videos .hdif-course-primary.is-disabled,#hdif-panel-videos .hdif-course-start-disabled{display:flex;align-items:center;justify-content:center;min-height:43px;padding:0 19px;border-radius:10px;background:#a8b5bf;color:#fff;font-size:11px;font-weight:850;cursor:not-allowed;box-shadow:none}
#hdif-panel-videos .hdif-course-sidebar-card .hdif-course-start-disabled{min-height:auto;margin-top:15px;padding:11px}
#hdif-panel-videos .hdif-course-start-help{display:block;margin-top:8px;color:#758898;font-size:9px;text-align:center}
#hdif-panel-videos .hdif-course-landing-lessons>article:target{border-color:var(--course-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--course-accent) 16%,transparent)}
.hdif-lesson-reader{grid-column:1/-1;margin-top:14px;padding:24px;border:1px solid #cfe0ef;border-radius:14px;background:#f8fbfe;outline:none}.hdif-lesson-reader[hidden]{display:none!important}.hdif-lesson-body{color:#24364b;font-size:14px;line-height:1.7}.hdif-lesson-body h3{margin:0 0 12px;color:#062d54;font-size:21px}.hdif-lesson-body h4{margin:20px 0 8px;color:#0b4f83;font-size:15px}.hdif-lesson-body ul,.hdif-lesson-body ol{margin:10px 0 14px;padding-left:22px}.hdif-lesson-body li{margin:6px 0}.hdif-learning-callout{margin:18px 0 0;padding:14px 16px;border-left:4px solid #1769aa;border-radius:8px;background:#eaf4fc}.hdif-lesson-media{margin-bottom:18px}.hdif-lesson-media .hdif-course-primary{display:inline-flex;align-items:center;gap:7px}.hdif-lesson-check{margin:22px 0 0;padding:18px;border:1px solid #bfd6e8;border-radius:12px;background:#fff}.hdif-lesson-check legend{padding:0 8px;color:#062d54;font-weight:700}.hdif-lesson-check label{display:inline-flex;align-items:center;gap:7px;margin:10px 18px 4px 0}.hdif-lesson-feedback{min-height:20px;margin:10px 0 0;font-weight:700}.hdif-lesson-feedback.is-error{color:#b42318}.hdif-lesson-feedback.is-success{color:#067647}.hdif-lesson-reader-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.hdif-course-landing-lessons article{grid-template-columns:auto minmax(0,1fr) auto}.hdif-course-lesson-summary{min-width:0}@media(max-width:700px){.hdif-lesson-reader{padding:18px}.hdif-lesson-reader-actions{align-items:stretch;flex-direction:column}.hdif-lesson-reader-actions>*{justify-content:center;text-align:center}.hdif-course-landing-lessons article{grid-template-columns:auto minmax(0,1fr)}.hdif-course-landing-lessons article>.hdif-lesson-actions{grid-column:1/-1}.hdif-course-landing-lessons article>.hdif-lesson-actions .hdif-open-lesson{width:100%}}
.hdif-certificate-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.hdif-certificate-links a{display:inline-flex;padding:6px 9px;border-radius:8px;background:#edf3ff;color:#274fc4;font-size:11px;font-weight:800;text-decoration:none}.hdif-certificate-links a:hover{background:#3157e8;color:#fff}

/* Workplace v5.2.0 — Academy video popup */
body.hdif-video-open{overflow:hidden}
#hdif-panel-videos button.hdif-course-primary,#hdif-panel-videos .hdif-course-sidebar-card>button.hdif-play-video{border:0;cursor:pointer;font-family:inherit}
#hdif-panel-videos .hdif-course-sidebar-card>button.hdif-play-video{display:flex;justify-content:center;width:100%;margin-top:15px;padding:11px;border-radius:9px;background:var(--course-accent);color:#fff;font-size:10px;font-weight:850}
.hdif-video-modal[hidden]{display:none!important}.hdif-video-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:24px}.hdif-video-backdrop{position:absolute;inset:0;background:rgba(3,18,31,.82);backdrop-filter:blur(5px)}.hdif-video-dialog{position:relative;width:min(1080px,94vw);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#071c2e;box-shadow:0 28px 80px rgba(0,0,0,.48)}.hdif-video-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:0 16px 0 22px;background:#0b2f4f;color:#fff}.hdif-video-dialog h2{overflow:hidden;margin:0;color:#fff;font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hdif-video-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font:300 29px/1 Arial,sans-serif;cursor:pointer}.hdif-video-close:hover,.hdif-video-close:focus{outline:3px solid rgba(197,154,69,.45);background:#c59a45;color:#071c2e}.hdif-video-stage{position:relative;width:100%;aspect-ratio:16/9;background:#000}.hdif-video-stage iframe,.hdif-video-stage video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
@media(max-width:650px){.hdif-video-modal{padding:10px}.hdif-video-dialog{width:100%;border-radius:13px}.hdif-video-dialog>header{min-height:52px;padding-left:15px}.hdif-video-dialog h2{font-size:13px}.hdif-video-close{width:36px;height:36px}.hdif-video-stage{aspect-ratio:16/10}}

/* Workplace v5.14.1 — document formats, protected popup and readable folders */
.hdif-doc-folders{min-width:0;overflow:hidden}
.hdif-doc-filter{min-height:42px;height:auto;align-items:flex-start;overflow:hidden}
.hdif-doc-filter>.dashicons{flex:0 0 20px;margin-top:1px}
.hdif-doc-filter-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;line-height:1.25}
.hdif-doc-filter-name{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}
.hdif-doc-filter small{display:block;margin:0;color:var(--hdif-soft);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hdif-doc-icon{position:relative;border:1px solid transparent}
.hdif-doc-icon .dashicons{font-size:20px;width:20px;height:20px}
.hdif-doc-icon.hdif-file-pdf{background:#fff0f1;border-color:#ffd7dc;color:#c92b4e}
.hdif-doc-icon.hdif-file-word{background:#eaf3ff;border-color:#cfe2fb;color:#1f5fa9}
.hdif-doc-icon.hdif-file-excel{background:#eaf7ef;border-color:#cce9d7;color:#237548}
.hdif-doc-icon.hdif-file-powerpoint{background:#fff1e9;border-color:#f7d8c6;color:#b94e22}
.hdif-doc-icon.hdif-file-image{background:#f1edff;border-color:#dfd6ff;color:#6848b8}
.hdif-viewer-workbook{padding:20px;background:#f5f8fb}
.hdif-viewer-office-notice{margin:0 0 18px;padding:11px 13px;border:1px solid #cfe2fb;border-radius:12px;background:#eef6ff;color:#185fa5;font-size:12px;font-weight:750}
@media(max-width:980px){.hdif-doc-folders{overflow:visible}.hdif-doc-filter-name{-webkit-line-clamp:3}}

/* Workplace v5.15.1 — authenticated original-file downloads */
.hdif-doc-actions{align-items:center}.hdif-download-original{border-color:#cbd8e6!important;background:#f7fafc!important;color:#334e68!important}.hdif-download-original:hover{border-color:#8fb3d2!important;background:#eaf4fc!important;color:#0d5b96!important}.hdif-download-original .dashicons{font-size:16px;width:16px;height:16px}
.hdif-viewer-title{min-width:0;flex:1}.hdif-viewer-head-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.hdif-viewer-download{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #bfd4e7;border-radius:11px;background:#eef6fc;color:#155d91;font-size:12px;font-weight:800;text-decoration:none}.hdif-viewer-download:hover{border-color:#6ca7d2;background:#dceefa;color:#0b4e7e}.hdif-viewer-download .dashicons{font-size:17px;width:17px;height:17px}
@media(max-width:760px){.hdif-embedded-viewer-head{align-items:flex-start}.hdif-viewer-head-actions{gap:6px}.hdif-viewer-download{width:40px;min-width:40px;padding:0;justify-content:center;font-size:0}.hdif-viewer-download .dashicons{font-size:18px;width:18px;height:18px}.hdif-doc-actions .hdif-download-original{flex:1}}

/* Workplace v5.15.2 — compact checklist comment/evidence disclosure */
.hdif-checklist-item{overflow:hidden;border:1px solid var(--hdif-border);border-radius:13px;background:#fff}.hdif-checklist-item .hdif-mobile-check-row{margin:0;border:0;border-radius:0;background:var(--hdif-surface-2)}.hdif-checklist-detail-toggle{display:flex;width:100%;align-items:center;gap:8px;min-height:39px;padding:8px 12px;border:0;border-top:1px solid var(--hdif-border);background:#fff;color:#31516d;font-size:11px;font-weight:800;text-align:left;cursor:pointer}.hdif-checklist-detail-toggle:hover,.hdif-checklist-detail-toggle.is-open{background:#f2f8fd;color:#0d619f}.hdif-checklist-detail-toggle .dashicons{font-size:16px;width:16px;height:16px;color:#1769aa}.hdif-checklist-detail-toggle small{margin-left:auto;color:#8798aa;font-size:10px;font-weight:700}.hdif-checklist-detail-toggle.has-content small{color:#237548}.hdif-checklist-detail-toggle.has-content small:after{content:' ✓'}.hdif-checklist-item-details{padding:11px 12px 3px;border-top:1px solid #e3ebf3;background:#fbfdff}.hdif-checklist-item-details[hidden]{display:none!important}.hdif-checklist-item-details .hdif-mobile-comment{min-height:68px!important;resize:vertical}.hdif-checklist-item-details .hdif-evidence-upload{margin:9px 0}
@media(max-width:600px){.hdif-checklist-detail-toggle{min-height:44px;font-size:12px}.hdif-checklist-item-details{padding:10px}.hdif-checklist-item-details .hdif-mobile-comment{min-height:64px!important}}

/* Workplace v5.15.3 — compact enterprise checklist disclosure */
.hdif-app .hdif-checklist-item>.hdif-checklist-detail-toggle{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  min-height:28px!important;
  height:28px!important;
  margin:6px 10px!important;
  padding:0 9px!important;
  gap:5px!important;
  border:1px solid #d6e2ec!important;
  border-radius:8px!important;
  background:#f8fbfd!important;
  box-shadow:none!important;
  color:#42627d!important;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:750!important;
  line-height:1!important;
  text-transform:none!important;
  letter-spacing:0!important;
  vertical-align:middle!important;
}
.hdif-app .hdif-checklist-item>.hdif-checklist-detail-toggle:hover,
.hdif-app .hdif-checklist-item>.hdif-checklist-detail-toggle:focus-visible,
.hdif-app .hdif-checklist-item>.hdif-checklist-detail-toggle.is-open{
  border-color:#9fc4df!important;
  background:#edf6fc!important;
  color:#0b5f9b!important;
  box-shadow:0 0 0 2px rgba(23,105,170,.08)!important;
  outline:0!important;
}
.hdif-app .hdif-checklist-item>.hdif-checklist-detail-toggle .dashicons{
  flex:0 0 13px!important;
  width:13px!important;
  height:13px!important;
  color:#1769aa!important;
  font-size:13px!important;
  line-height:13px!important;
}
.hdif-app .hdif-checklist-item>.hdif-checklist-detail-toggle small{
  margin-left:2px!important;
  color:#8a9aaa!important;
  font-size:8px!important;
  font-weight:700!important;
  line-height:1!important;
}
.hdif-app .hdif-checklist-item>.hdif-checklist-detail-toggle.has-content small{color:#237548!important}
@media(max-width:600px){
  .hdif-app .hdif-checklist-item>.hdif-checklist-detail-toggle{min-height:30px!important;height:30px!important;margin:6px 9px!important;padding:0 8px!important;font-size:10px!important}
}

/* Workplace v5.16.0 — synchronized enterprise quality indicators */
.hdif-indicators-enterprise{position:relative;display:grid;gap:16px;color:#12283d}.hdif-indicators-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 2px 0}.hdif-indicators-toolbar>div:first-child>span,.hdif-indicator-detail-grid header>div>span,.hdif-indicator-sources header>span{color:#1769aa;font-size:9px;font-weight:900;letter-spacing:.1em}.hdif-indicators-toolbar h2{margin:3px 0 4px;color:#102b44;font-size:24px;line-height:1.1}.hdif-indicators-toolbar p{margin:0;color:#73869a;font-size:11px}.hdif-indicator-controls{display:flex;align-items:center;gap:10px}.hdif-period-tabs{display:flex;padding:3px;border:1px solid #d9e4ed;border-radius:10px;background:#fff}.hdif-period-tabs button{appearance:none!important;min-width:52px;height:31px;padding:0 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;color:#61768a!important;font-size:10px!important;font-weight:750!important;cursor:pointer}.hdif-period-tabs button:hover{background:#edf5fb!important;color:#125f99!important}.hdif-period-tabs button.active{background:#155b8d!important;color:#fff!important}.hdif-indicator-export{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 13px;border:1px solid #bfd2e1;border-radius:9px;background:#fff;color:#145d91!important;font-size:10px;font-weight:850;text-decoration:none!important}.hdif-indicator-export:hover{border-color:#1769aa;background:#eef7fd}.hdif-indicator-export .dashicons{width:15px;height:15px;font-size:15px}.hdif-quality-summary-grid{display:grid;grid-template-columns:1.22fr repeat(5,minmax(0,1fr));gap:10px}.hdif-quality-summary-grid>article{position:relative;min-height:132px;padding:15px;border:1px solid #dce6ef;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(14,48,76,.045)}.hdif-quality-summary-grid>article:not(.hdif-quality-score-card){display:flex;flex-direction:column;justify-content:center;padding-left:48px}.hdif-quality-summary-grid article>i.dashicons{position:absolute;left:14px;top:15px;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;font-size:15px}.hdif-quality-summary-grid article>i.blue{background:#e8f3fc;color:#1769aa}.hdif-quality-summary-grid article>i.coral{background:#fff0f0;color:#d94a56}.hdif-quality-summary-grid article>i.amber{background:#fff5df;color:#c17a00}.hdif-quality-summary-grid article>i.green{background:#e8f8ef;color:#218657}.hdif-quality-summary-grid article>i.violet{background:#efefff;color:#5553b7}.hdif-quality-summary-grid article>small{color:#63788c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.hdif-quality-summary-grid article>strong{margin:7px 0 5px;color:#102b44;font-size:24px;line-height:1}.hdif-quality-summary-grid article>em{color:#7f91a2;font-size:9px;font-style:normal}.hdif-quality-score-card{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:8px;padding:12px!important}.hdif-quality-score-card .hdif-quality-ring{width:78px;height:78px}.hdif-quality-score-card .hdif-quality-ring:before{inset:8px}.hdif-quality-score-card .hdif-quality-ring span{font-size:22px}.hdif-quality-score-card .hdif-quality-ring small{font-size:8px}.hdif-quality-delta{padding:7px 8px;border-radius:8px;font-size:9px;font-weight:850;line-height:1.35}.hdif-quality-delta.up{background:#eaf8ef;color:#21804f}.hdif-quality-delta.down{background:#fff0f0;color:#b63842}.hdif-indicator-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:13px}.hdif-indicator-departments,.hdif-indicator-sources{padding:18px;border:1px solid #dce6ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(14,48,76,.045)}.hdif-indicator-departments header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.hdif-indicator-detail-grid h3{margin:3px 0 0;color:#102b44;font-size:14px}.hdif-indicator-departments header>small{display:flex;align-items:center;color:#6f8396;font-size:9px}.hdif-indicator-departments header>small i{width:7px;height:7px;margin-right:5px;border-radius:50%;background:#27aa68;box-shadow:0 0 0 4px #e9f8f0}.hdif-indicator-dept{display:grid;grid-template-columns:145px minmax(100px,1fr) 38px;align-items:center;gap:10px;min-height:28px}.hdif-indicator-dept>strong{overflow:hidden;color:#29445d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hdif-indicator-dept>div,.hdif-indicator-source>div{height:7px;overflow:hidden;border-radius:999px;background:#edf2f6}.hdif-indicator-dept>div span,.hdif-indicator-source>div i{display:block;height:100%;border-radius:inherit}.hdif-indicator-dept>b{text-align:right;font-size:10px}.hdif-indicators-enterprise .green{background:linear-gradient(90deg,#23b978,#6ed66b)!important}.hdif-indicators-enterprise .amber{background:linear-gradient(90deg,#efa51d,#ffc75c)!important}.hdif-indicators-enterprise .orange{background:linear-gradient(90deg,#ff7a4f,#f8ac31)!important}.hdif-indicators-enterprise .red{background:linear-gradient(90deg,#ec4e59,#ff7b7b)!important}.hdif-indicator-sources header{margin-bottom:14px}.hdif-indicator-source{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:13px}.hdif-indicator-source>span{color:#526b80;font-size:10px;font-weight:750}.hdif-indicator-source>strong{font-size:10px}.hdif-indicator-source>div{grid-column:1/-1;height:6px}.hdif-indicator-sources>p{display:flex;gap:7px;margin:16px 0 0;padding:11px;border-radius:10px;background:#f2f7fb;color:#61788d;font-size:9px;line-height:1.45}.hdif-indicator-sources>p .dashicons{flex:0 0 14px;width:14px;height:14px;color:#1769aa;font-size:14px}.hdif-indicator-loading{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;background:rgba(244,248,252,.82);color:#155b8d;font-size:11px;font-weight:850;backdrop-filter:blur(2px)}.hdif-indicator-loading[hidden]{display:none!important}.hdif-indicator-loading .dashicons{animation:hdifSpin 1s linear infinite}
@media(max-width:1250px){.hdif-quality-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hdif-quality-score-card{grid-column:span 1}}
@media(max-width:850px){.hdif-indicator-detail-grid{grid-template-columns:1fr}.hdif-indicators-toolbar{align-items:flex-start;flex-direction:column}.hdif-indicator-controls{width:100%;justify-content:space-between}}
@media(max-width:620px){.hdif-quality-summary-grid{grid-template-columns:1fr 1fr}.hdif-quality-summary-grid>article{min-height:112px}.hdif-quality-score-card{grid-column:1/-1}.hdif-indicator-controls{align-items:stretch;flex-direction:column}.hdif-period-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.hdif-period-tabs button{min-width:0}.hdif-indicator-export{width:100%}.hdif-indicator-dept{grid-template-columns:105px minmax(70px,1fr) 35px}}

.hdif-indicator-department{height:38px!important;min-width:155px!important;margin:0!important;padding:0 30px 0 10px!important;border:1px solid #d9e4ed!important;border-radius:9px!important;background-color:#fff!important;box-shadow:none!important;color:#536b80!important;font-size:10px!important;font-weight:750!important}
.hdif-quality-ring.no-data{background:#edf2f6!important}.hdif-quality-ring.no-data span{font-size:12px}.hdif-quality-delta.neutral{background:#f0f4f7;color:#667c90}.hdif-indicators-enterprise .neutral{background:#dfe7ed!important}.hdif-indicators-enterprise .neutral-text{color:#75889a!important}
@media(max-width:620px){.hdif-indicator-department{width:100%!important}}

/* Workplace v5.17.0 — KPI Master Registry and traceability */
.hdif-ceci-distribution{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:24px;border:1px solid #cdddea;border-radius:18px;background:linear-gradient(135deg,#0b2f4f 0,#0d4169 64%,#176a9d 100%);box-shadow:0 14px 34px rgba(10,46,74,.14);color:#fff}.hdif-ceci-distribution-copy>span{color:#7dc7f2;font-size:9px;font-weight:900;letter-spacing:.12em}.hdif-ceci-distribution-copy h3{margin:7px 0 8px;color:#fff;font-size:21px}.hdif-ceci-distribution-copy>p{max-width:700px;margin:0;color:#d6e7f2;font-size:11px;line-height:1.55}.hdif-ceci-distribution-controls{display:flex;align-items:flex-end;gap:14px;margin-top:22px}.hdif-ceci-distribution-controls label{display:grid;gap:6px;min-width:190px}.hdif-ceci-distribution-controls small{color:#afc8d9;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.hdif-ceci-distribution-controls select{height:39px;padding:0 35px 0 11px;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:#fff;color:#173750;font-size:10px;font-weight:750}.hdif-ceci-actions{display:flex;flex-wrap:wrap;gap:8px}.hdif-ceci-actions a,.hdif-ceci-qr-preview>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:0 12px;border:1px solid rgba(255,255,255,.32);border-radius:9px;background:rgba(255,255,255,.08);color:#fff!important;font-size:9px;font-weight:850;text-decoration:none!important}.hdif-ceci-actions a:hover,.hdif-ceci-qr-preview>a:hover{background:rgba(255,255,255,.18)}.hdif-ceci-actions a.primary{border-color:#fff;background:#fff;color:#0c5a8f!important}.hdif-ceci-qr-preview{display:flex;flex-direction:column;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.09)}.hdif-ceci-qr-preview>div{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:10px}.hdif-ceci-qr-preview>div span{color:#a9c6d9;font-size:7px;font-weight:900;letter-spacing:.08em}.hdif-ceci-qr-preview>div strong{font-size:10px}.hdif-ceci-qr-preview img{width:154px;height:154px;padding:8px;border-radius:10px;background:#fff}.hdif-ceci-qr-preview>a{width:100%;margin-top:10px}@media(max-width:900px){.hdif-ceci-distribution{grid-template-columns:1fr}.hdif-ceci-distribution-controls{align-items:stretch;flex-direction:column}.hdif-ceci-actions a{flex:1}.hdif-ceci-qr-preview{max-width:240px}}
.hdif-ceci-responses{padding:18px;border:1px solid #dce6ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(14,48,76,.045)}.hdif-ceci-responses>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.hdif-ceci-responses>header span{color:#1769aa;font-size:8px;font-weight:900;letter-spacing:.1em}.hdif-ceci-responses>header h3{margin:4px 0;color:#102b44;font-size:15px}.hdif-ceci-responses>header p{margin:0;color:#71869a;font-size:9px}.hdif-ceci-responses>header>b{padding:7px 10px;border-radius:999px;background:#eaf4fb;color:#155f94;font-size:9px}.hdif-ceci-response-table{overflow:auto;border:1px solid #e0e8ef;border-radius:11px}.hdif-ceci-response-table .head,.hdif-ceci-response-table .row{display:grid;grid-template-columns:50px 80px 130px 65px 110px 120px minmax(150px,1fr);align-items:center;min-width:760px}.hdif-ceci-response-table .head{min-height:34px;background:#f0f6fa;color:#647b8f;font-size:8px;font-weight:900;text-transform:uppercase}.hdif-ceci-response-table .head span,.hdif-ceci-response-table .row>*{padding:8px 10px}.hdif-ceci-response-table .row{min-height:42px;border-top:1px solid #e7edf2;color:#324c63;font-size:9px}.hdif-ceci-response-table .row strong{color:#102b44;font-size:11px}.hdif-ceci-response-table .row b{color:#168257}.hdif-ceci-response-table .row time{color:#71869a}.hdif-ceci-response-table .empty{padding:22px;text-align:center;color:#71869a;font-size:10px}
@media(max-width:720px){.hdif-ceci-responses{padding:14px}.hdif-ceci-responses>header{align-items:center}.hdif-ceci-response-table{overflow:visible;border:0}.hdif-ceci-response-table .head{display:none}.hdif-ceci-response-table [data-ceci-responses]{display:grid;gap:10px}.hdif-ceci-response-table .row{display:grid;grid-template-columns:1fr 1fr;gap:0;min-width:0;padding:8px;border:1px solid #dce6ef;border-radius:12px;background:#fff;box-shadow:0 5px 15px rgba(14,48,76,.05)}.hdif-ceci-response-table .row>*{display:grid;gap:3px;min-width:0;padding:7px 8px;overflow-wrap:anywhere}.hdif-ceci-response-table .row>*:before{content:attr(data-label);color:#71869a;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hdif-ceci-response-table .row>*:last-child{grid-column:1/-1}}
.hdif-quality-summary-grid{grid-template-columns:1.22fr repeat(6,minmax(0,1fr))}
.hdif-kpi-registry{padding:18px;border:1px solid #dce6ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(14,48,76,.045)}.hdif-kpi-registry>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.hdif-kpi-registry>header span{color:#1769aa;font-size:9px;font-weight:900;letter-spacing:.1em}.hdif-kpi-registry>header h3{margin:3px 0;color:#102b44;font-size:15px}.hdif-kpi-registry>header p{margin:0;color:#74879a;font-size:10px}.hdif-kpi-registry>header>b{padding:5px 9px;border-radius:999px;background:#e9f4fc;color:#1769aa;font-size:9px}.hdif-kpi-registry-list{display:grid;gap:7px}.hdif-kpi-definition{overflow:hidden;border:1px solid #dfe7ee;border-radius:11px;background:#fff}.hdif-kpi-definition summary{display:grid;grid-template-columns:minmax(210px,1fr) 72px 105px 18px;align-items:center;gap:10px;min-height:54px;padding:8px 12px;cursor:pointer;list-style:none}.hdif-kpi-definition summary::-webkit-details-marker{display:none}.hdif-kpi-definition summary>span:first-child{display:grid;grid-template-columns:8px 1fr;column-gap:8px}.hdif-kpi-definition summary>span:first-child i{grid-row:1/3;align-self:center;width:8px;height:8px;border-radius:50%;background:#9aabba}.hdif-kpi-definition summary strong{color:#223c53;font-size:11px}.hdif-kpi-definition summary small{color:#8495a5;font-size:9px}.hdif-kpi-definition summary>b{color:#163c5c;font-size:13px;text-align:right}.hdif-kpi-definition summary>em{padding:4px 7px;border-radius:999px;background:#f0f4f7;color:#63788b;font-size:8px;font-style:normal;font-weight:850;text-align:center}.hdif-kpi-definition.met summary>span:first-child i{background:#24aa68}.hdif-kpi-definition.met summary>em{background:#e8f8ef;color:#217a4e}.hdif-kpi-definition.attention summary>span:first-child i{background:#e6a11a}.hdif-kpi-definition.attention summary>em{background:#fff4dd;color:#92600b}.hdif-kpi-definition.below summary>span:first-child i{background:#de4a54}.hdif-kpi-definition.below summary>em{background:#fff0f0;color:#b33b44}.hdif-kpi-definition summary>.dashicons{width:16px;height:16px;color:#7a8ea1;font-size:16px;transition:transform .18s}.hdif-kpi-definition[open] summary>.dashicons{transform:rotate(180deg)}.hdif-kpi-trace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:14px;padding:14px;border-top:1px solid #e6edf3;background:#f8fbfd}.hdif-kpi-trace dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.hdif-kpi-trace dl>div{padding:9px;border:1px solid #e1e9f0;border-radius:9px;background:#fff}.hdif-kpi-trace dt{margin-bottom:4px;color:#718498;font-size:8px;font-weight:900;text-transform:uppercase}.hdif-kpi-trace dd{margin:0;color:#2d475e;font-size:9px;line-height:1.4}.hdif-kpi-evidence{display:grid;align-content:start;gap:5px;padding:10px;border-radius:9px;background:#edf5fb}.hdif-kpi-evidence strong{color:#155d91;font-size:9px}.hdif-kpi-evidence span{color:#5d7488;font-size:8px;line-height:1.4}.hdif-admin-card textarea[name*="formula_text"]{min-width:240px}.hdif-admin-card input[name*="source_reference"]{max-width:210px}
@media(max-width:720px){.hdif-kpi-definition summary{grid-template-columns:minmax(0,1fr) auto 18px}.hdif-kpi-definition summary>em{display:none}.hdif-kpi-trace{grid-template-columns:1fr}.hdif-kpi-trace dl{grid-template-columns:1fr}.hdif-kpi-definition summary>b{font-size:11px}}

/* Workplace v5.21.2 — friendly final checklist evidence */
.hdif-checklist-form .hdif-final-evidence{display:flex!important;flex-direction:column;align-items:stretch;gap:11px;margin:4px 0 2px;padding:14px;border:1px solid #cfe0ef;border-radius:14px;background:linear-gradient(145deg,#f8fbfe,#f2f7fb);box-shadow:0 5px 16px rgba(15,55,88,.045)}
.hdif-final-evidence-copy{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.hdif-final-evidence-icon{display:grid!important;place-items:center;width:38px!important;height:38px!important;border-radius:11px;background:#e4f2fc;color:#1269a8;font-size:19px!important;line-height:38px!important}.hdif-final-evidence-copy>div{min-width:0}.hdif-required-pill{display:inline-flex;margin-bottom:4px;padding:3px 7px;border-radius:999px;background:#eaf3fb;color:#155e91;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.hdif-final-evidence .hdif-evidence-title{display:block;color:#102f4a;font-size:13px;line-height:1.25}.hdif-final-evidence .hdif-evidence-help{display:block;margin-top:3px;color:#657d91;font-size:10px;line-height:1.45}.hdif-final-evidence .hdif-final-photo-button{width:100%;min-height:42px;padding:8px 12px;border-color:#91bada;background:#fff;color:#105b91;font-size:11px;white-space:normal}.hdif-final-evidence .hdif-final-photo-button:hover{border-color:#1769aa;background:#eaf5fd;color:#0b4f80}.hdif-final-evidence .hdif-evidence-status:empty{display:none}.hdif-final-evidence .hdif-evidence-preview{width:100%}.hdif-checklist-form>.hdif-start-complete-checklist{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px!important;border:1px solid #1769aa!important;border-radius:11px!important;background:#1769aa!important;color:#fff!important;font-size:12px!important;font-weight:850;box-shadow:0 5px 12px rgba(23,105,170,.16)}.hdif-checklist-form>.hdif-start-complete-checklist:hover{border-color:#0c4f80!important;background:#0c4f80!important;transform:translateY(-1px)}.hdif-checklist-form>.hdif-start-complete-checklist .dashicons{width:17px;height:17px;font-size:17px}.hdif-checklist-form>.hdif-start-complete-checklist:disabled{transform:none;box-shadow:none;opacity:.62}
@media(max-width:480px){.hdif-checklist-form .hdif-final-evidence{padding:12px}.hdif-final-evidence-copy{grid-template-columns:34px minmax(0,1fr)}.hdif-final-evidence-icon{width:34px!important;height:34px!important;line-height:34px!important}.hdif-final-evidence .hdif-final-photo-button,.hdif-checklist-form>.hdif-start-complete-checklist{min-height:40px!important}}

/* Workplace v5.22.0 — assigned and collapsible checklist workspace */
.hdif-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px}.hdif-checklist-form{gap:9px;padding:15px!important;transition:border-color .18s,box-shadow .18s}.hdif-checklist-form.is-open{grid-column:1/-1;border-color:#b8d3e8;box-shadow:0 14px 34px rgba(14,54,86,.09)}.hdif-checklist-summary{align-items:flex-start}.hdif-checklist-summary>div{min-width:0}.hdif-checklist-summary .hdif-card-title{display:block;line-height:1.35}.hdif-checklist-summary small{display:block;margin-top:4px;color:#74879a;font-size:9px;font-weight:700}.hdif-checklist-form:not(.is-open) .hdif-checklist-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:34px}.hdif-checklist-open{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:7px 11px;border:1px solid #c9dbe9;border-radius:9px;background:#f7fbfe;color:#155e91;font-size:10px;font-weight:850;cursor:pointer}.hdif-checklist-open:hover,.hdif-checklist-open[aria-expanded="true"]{border-color:#75add5;background:#eaf5fd}.hdif-checklist-open .dashicons{width:16px;height:16px;font-size:16px}.hdif-checklist-workspace{display:flex;flex-direction:column;gap:11px;padding-top:5px}.hdif-checklist-workspace[hidden]{display:none!important}.hdif-checklist-location{padding:13px;border:1px solid #cfe0ee;border-radius:13px;background:#f7fbfe}.hdif-checklist-location-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:11px}.hdif-checklist-location-head>.dashicons{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:#dff0fc;color:#1769aa}.hdif-checklist-location-head strong,.hdif-checklist-location-head small{display:block}.hdif-checklist-location-head strong{color:#153650;font-size:11px}.hdif-checklist-location-head small{margin-top:2px;color:#70869a;font-size:9px}.hdif-checklist-location label{display:grid;gap:5px;color:#405b72;font-size:9px;font-weight:850}.hdif-checklist-location select,.hdif-checklist-location input{box-sizing:border-box;width:100%;min-height:39px;padding:7px 10px;border:1px solid #bdd1e1;border-radius:9px;background:#fff;color:#17364f;font-size:11px}.hdif-checklist-location .has-error{border-color:#d84a55!important;background:#fff7f7!important}.hdif-checklist-form.is-completed .hdif-checklist-open{pointer-events:none}.hdif-run-card small{line-height:1.45}
@media(max-width:720px){.hdif-checklist-grid{grid-template-columns:1fr}.hdif-checklist-form.is-open{grid-column:auto}.hdif-checklist-location .hdif-form-grid{grid-template-columns:1fr}.hdif-checklist-form{padding:12px!important}}

/* Workplace v5.3.0 — Enterprise NCR workspace */
#hdif-panel-issues .hdif-ncr-workspace{display:grid;gap:16px;--ncr-navy:#0b2f4f;--ncr-blue:#1769aa;--ncr-line:#dce6ef;--ncr-muted:#657b8d}
#hdif-panel-issues .hdif-ncr-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:25px 28px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(120deg,#082b48 0%,#0e4268 70%,#1769aa 100%);color:#fff;box-shadow:0 16px 38px rgba(11,47,79,.16)}
#hdif-panel-issues .hdif-ncr-hero-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.1)}
#hdif-panel-issues .hdif-ncr-hero-icon .dashicons{width:28px;height:28px;font-size:28px;color:#f1bd4a}
#hdif-panel-issues .hdif-ncr-hero-copy>span,#hdif-panel-issues .hdif-ncr-section-head>div>span,#hdif-panel-issues .hdif-ncr-register-head>div>span{display:block;margin-bottom:4px;color:#d8a83e;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
#hdif-panel-issues .hdif-ncr-hero h2{margin:0 0 5px;color:#fff;font-size:25px;line-height:1.15}
#hdif-panel-issues .hdif-ncr-hero p{max-width:720px;margin:0;color:#d5e4ee;font-size:12px;line-height:1.55}
#hdif-panel-issues .hdif-ncr-create-trigger{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:#f1bd4a!important;color:#082b48!important;box-shadow:0 10px 22px rgba(0,0,0,.16)!important}
#hdif-panel-issues .hdif-ncr-create-trigger .dashicons{width:16px;height:16px;font-size:16px}
#hdif-panel-issues .hdif-ncr-stats-front{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
#hdif-panel-issues .hdif-ncr-stat{position:relative;display:flex;align-items:center;gap:13px;min-width:0;padding:17px 18px;border:1px solid var(--ncr-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(11,47,79,.045);overflow:hidden}
#hdif-panel-issues .hdif-ncr-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#1769aa}
#hdif-panel-issues .hdif-ncr-stat>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:#eaf3fa;color:#1769aa;font-size:19px}
#hdif-panel-issues .hdif-ncr-stat>div{min-width:0}
#hdif-panel-issues .hdif-ncr-stat strong{display:block;color:#102d46;font-size:25px;line-height:1}
#hdif-panel-issues .hdif-ncr-stat b{display:block;margin-top:5px;color:#2a455b;font-size:11px}
#hdif-panel-issues .hdif-ncr-stat small{display:block;margin-top:2px;overflow:hidden;color:#8293a1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
#hdif-panel-issues .hdif-ncr-stat.is-progress:before{background:#3978d4}#hdif-panel-issues .hdif-ncr-stat.is-progress>span{background:#eaf1ff;color:#3978d4}#hdif-panel-issues .hdif-ncr-stat.is-approval:before{background:#c58c17}#hdif-panel-issues .hdif-ncr-stat.is-approval>span{background:#fff6df;color:#9b6b0e}#hdif-panel-issues .hdif-ncr-stat.is-critical:before{background:#c63d3d}#hdif-panel-issues .hdif-ncr-stat.is-critical>span{background:#fff0f0;color:#b73131}
#hdif-panel-issues .hdif-ncr-alert{display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid #bfe4cf;border-radius:13px;background:#effbf4;color:#20643e}
#hdif-panel-issues .hdif-ncr-alert strong,#hdif-panel-issues .hdif-ncr-alert small{display:block}#hdif-panel-issues .hdif-ncr-alert small{margin-top:2px;color:#4f7a63;font-size:10px}
#hdif-panel-issues .hdif-ncr-create{margin:0;padding:24px!important;border:1px solid var(--ncr-line)!important;border-top:4px solid var(--ncr-blue)!important;border-radius:18px!important;background:#fff!important}
#hdif-panel-issues .hdif-ncr-create[hidden]{display:none!important}
#hdif-panel-issues .hdif-ncr-section-head,#hdif-panel-issues .hdif-ncr-register-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
#hdif-panel-issues .hdif-ncr-section-head h3,#hdif-panel-issues .hdif-ncr-register-head h3{margin:0;color:#102d46;font-size:20px}
#hdif-panel-issues .hdif-ncr-section-head p,#hdif-panel-issues .hdif-ncr-register-head p{margin:4px 0 0;color:var(--ncr-muted);font-size:11px}
#hdif-panel-issues .hdif-ncr-form-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ncr-line);border-radius:10px;background:#f7fafc;color:#516a7d;cursor:pointer}
#hdif-panel-issues .hdif-ncr-form{padding-top:18px;border-top:1px solid #e8eef3}
#hdif-panel-issues .hdif-ncr-form label{color:#314b60;font-size:11px;font-weight:800}
#hdif-panel-issues .hdif-ncr-form input,#hdif-panel-issues .hdif-ncr-form select,#hdif-panel-issues .hdif-ncr-form textarea{width:100%;min-height:43px;border-color:#cfdae4!important;border-radius:10px!important;background:#fbfdff!important;box-shadow:none!important}
#hdif-panel-issues .hdif-ncr-form textarea{resize:vertical}
#hdif-panel-issues .hdif-ncr-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:17px;border-top:1px solid #e8eef3}
#hdif-panel-issues .hdif-ncr-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 17px;border-radius:10px;font-weight:800;cursor:pointer}
#hdif-panel-issues .hdif-ncr-cancel{border:1px solid #cfdbe5;background:#fff;color:#496276}
#hdif-panel-issues .hdif-ncr-register{padding:0!important;overflow:hidden;border:1px solid var(--ncr-line)!important;border-radius:18px!important;background:#fff!important}
#hdif-panel-issues .hdif-ncr-register-head{align-items:center;margin:0;padding:21px 23px;border-bottom:1px solid #e7edf3;background:linear-gradient(180deg,#fff,#fbfdff)}
#hdif-panel-issues .hdif-ncr-register-legend{display:flex;gap:12px;flex-wrap:wrap;color:#6f8291;font-size:9px;font-weight:700}
#hdif-panel-issues .hdif-ncr-register-legend span{display:flex;align-items:center;gap:5px}#hdif-panel-issues .hdif-ncr-register-legend i{width:7px;height:7px;border-radius:50%;background:#3978d4}#hdif-panel-issues .hdif-ncr-register-legend i.critical{background:#c63d3d}#hdif-panel-issues .hdif-ncr-register-legend i.high{background:#e29b22}
#hdif-panel-issues .hdif-ncr-list{gap:10px;padding:16px}
#hdif-panel-issues .hdif-ncr-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 19px 18px 22px!important;border:1px solid #e0e8ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px rgba(11,47,79,.035)!important;overflow:hidden}
#hdif-panel-issues .hdif-ncr-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#3978d4}#hdif-panel-issues .hdif-ncr-item.hdif-ncr-critical:before{background:#c63d3d}#hdif-panel-issues .hdif-ncr-item.hdif-ncr-high:before{background:#e29b22}#hdif-panel-issues .hdif-ncr-item.hdif-ncr-low:before{background:#4b9b6c}
#hdif-panel-issues .hdif-ncr-top{gap:7px}#hdif-panel-issues .hdif-ncr-top>span:not(.hdif-ncr-priority){display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;background:#f4f7fa;color:#657b8d}#hdif-panel-issues .hdif-ncr-top .dashicons{width:12px;height:12px;font-size:12px}
#hdif-panel-issues .hdif-ncr-item h4{margin:11px 0 5px;color:#102d46;font-size:15px}#hdif-panel-issues .hdif-ncr-item p{color:#5f7587;line-height:1.55}
#hdif-panel-issues .hdif-ncr-meta{display:flex;gap:13px;flex-wrap:wrap;margin-top:11px}#hdif-panel-issues .hdif-ncr-meta span{display:inline-flex;align-items:center;gap:5px}#hdif-panel-issues .hdif-ncr-meta .dashicons{width:13px;height:13px;font-size:13px}
#hdif-panel-issues .hdif-ncr-actions{justify-content:center;width:230px}#hdif-panel-issues .hdif-ncr-actions form{width:100%}#hdif-panel-issues .hdif-ncr-actions select{min-width:0;flex:1}#hdif-panel-issues .hdif-ncr-actions button{padding-inline:13px;font-weight:800}
#hdif-panel-issues .hdif-ncr-empty{padding:42px 20px;text-align:center}#hdif-panel-issues .hdif-ncr-empty>span{width:42px;height:42px;color:#4b9b6c;font-size:42px}#hdif-panel-issues .hdif-ncr-empty h4{margin:9px 0 5px;color:#102d46}#hdif-panel-issues .hdif-ncr-empty p{margin:0;color:#728696;font-size:11px}
@media(max-width:980px){#hdif-panel-issues .hdif-ncr-stats-front{grid-template-columns:repeat(2,minmax(0,1fr))}#hdif-panel-issues .hdif-ncr-hero{grid-template-columns:auto 1fr}#hdif-panel-issues .hdif-ncr-create-trigger{grid-column:1/-1;width:100%}}
@media(max-width:700px){#hdif-panel-issues .hdif-ncr-hero{grid-template-columns:1fr;padding:22px}#hdif-panel-issues .hdif-ncr-hero-icon{display:none}#hdif-panel-issues .hdif-ncr-stats-front{grid-template-columns:1fr}#hdif-panel-issues .hdif-ncr-register-head{align-items:flex-start;flex-direction:column}#hdif-panel-issues .hdif-ncr-item{grid-template-columns:1fr}#hdif-panel-issues .hdif-ncr-actions{align-items:stretch;width:100%}#hdif-panel-issues .hdif-ncr-section-head{margin-bottom:14px}#hdif-panel-issues .hdif-ncr-create{padding:18px!important}}

/* Workplace v5.4.0 — enterprise workspace controls */
.hdif-view-switcher{position:relative}.hdif-view-toggle{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;align-items:center;column-gap:7px;min-width:112px;height:40px;padding:5px 10px;border:1px solid #b9d8ee;border-radius:10px;background:#d8efff;color:#0b416a;cursor:pointer;text-align:left}.hdif-view-toggle>.dashicons:first-child{grid-row:1/3;width:18px;height:18px;font-size:18px}.hdif-view-toggle>.dashicons:last-child{grid-column:3;grid-row:1/3;width:15px;height:15px;font-size:15px}.hdif-view-toggle small{font-size:7px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.hdif-view-toggle strong{font-size:10px;line-height:1}.hdif-view-menu{position:absolute;z-index:10020;top:calc(100% + 8px);right:0;width:315px;padding:8px;border:1px solid #d9e4ed;border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(7,31,51,.2)}.hdif-view-menu[hidden]{display:none!important}.hdif-view-menu>button{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;align-items:center;width:100%;padding:11px;border:0;border-radius:10px;background:#fff;color:#16364f;cursor:pointer;text-align:left}.hdif-view-menu>button:hover,.hdif-view-menu>button.active{background:#edf6fc}.hdif-view-menu>button>.dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e8f3fa;color:#1769aa}.hdif-view-menu>button div strong,.hdif-view-menu>button div small{display:block}.hdif-view-menu>button div strong{font-size:11px}.hdif-view-menu>button div small{margin-top:3px;color:#728696;font-size:9px}.hdif-view-menu>button>i{visibility:hidden;color:#168652}.hdif-view-menu>button.active>i{visibility:visible}.hdif-workplace-refresh.active,.hdif-workplace-fullscreen.active{background:#1769aa!important;color:#fff!important}
.hdif-app:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0}.hdif-app:fullscreen .hdif-main{height:100vh}.hdif-app:fullscreen .hdif-content{min-height:calc(100vh - 72px)}
.hdif-view-command .hdif-sidebar{width:76px!important;min-width:76px!important}.hdif-view-command .hdif-sidebar-logo{padding:20px 8px;text-align:center}.hdif-view-command .hdif-logo-kicker,.hdif-view-command .hdif-logo-tag,.hdif-view-command .hdif-nav-label,.hdif-view-command .hdif-user-info,.hdif-view-command .hdif-sidebar-bottom>.dashicons{display:none!important}.hdif-view-command .hdif-logo-mark{font-size:0}.hdif-view-command .hdif-logo-mark:after{content:'HD';display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:12px;background:#e7f2fb;color:#1769aa;font-size:14px;font-weight:900}.hdif-view-command .hdif-nav-section{padding:10px 8px}.hdif-view-command .hdif-nav-item{position:relative;justify-content:center;min-height:42px;padding:9px;font-size:0}.hdif-view-command .hdif-nav-item .dashicons{width:20px;height:20px;font-size:20px}.hdif-view-command .hdif-nav-badge{position:absolute;top:2px;right:2px;min-width:16px;padding:1px 4px;font-size:8px}.hdif-view-command .hdif-user-row{justify-content:center;padding:7px 0}.hdif-view-command .hdif-user-row>.dashicons{display:none}
.hdif-view-compact .hdif-topbar{padding:9px 16px!important}.hdif-view-compact .hdif-content{padding:15px 17px!important}.hdif-view-compact .hdif-card{padding:13px!important;border-radius:10px!important}.hdif-view-compact .hdif-nav-section{padding-top:8px}.hdif-view-compact .hdif-nav-item{padding-block:6px}.hdif-view-compact #hdif-panel-videos .hdif-course-section{padding:20px}.hdif-view-compact #hdif-panel-videos .hdif-course-landing-layout{gap:12px}.hdif-view-compact .hdif-metrics-grid{gap:9px;margin-bottom:13px}
@media(max-width:1240px){.hdif-view-toggle{min-width:92px}.hdif-view-toggle small{display:none}.hdif-hotel-select{max-width:150px}.hdif-search{max-width:220px}}

/* Workplace v5.5.0 — Enterprise Workplace Dashboard Rebuild */
.hdif-executive-dashboard{display:grid;gap:18px;--exec-navy:#082d4a;--exec-blue:#1769aa;--exec-gold:#d5a13e;--exec-line:#dce6ee;--exec-muted:#667d90}
.hdif-exec-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:180px;padding:34px 36px;overflow:hidden;border-radius:22px;background:linear-gradient(110deg,#072a46 0%,#0b4167 60%,#17648c 100%);color:#fff;box-shadow:0 18px 40px rgba(8,45,74,.17)}.hdif-exec-hero:after{content:"";position:absolute;right:-80px;top:-145px;width:390px;height:390px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025)}.hdif-exec-hero>div{position:relative;z-index:1}.hdif-exec-hero>div:first-child{max-width:760px}.hdif-exec-hero span,.hdif-exec-card header span{display:block;color:#f2bd4b;font-size:9px;font-weight:900;letter-spacing:.14em}.hdif-exec-hero h2{margin:7px 0 8px;color:#fff;font-size:31px;line-height:1.12;letter-spacing:-.025em}.hdif-exec-hero p{margin:0;color:#d7e7f1;font-size:13px;line-height:1.65}.hdif-exec-actions{display:flex;gap:9px;flex-shrink:0}.hdif-exec-actions button,.hdif-exec-card header button,.hdif-exec-learning-empty button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font:800 11px/1 var(--hdif-font);cursor:pointer}.hdif-exec-actions button.primary,.hdif-exec-learning-empty button.primary{border-color:var(--exec-gold);background:var(--exec-gold);color:#092b45;box-shadow:0 9px 20px rgba(0,0,0,.15)}
.hdif-exec-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hdif-exec-kpis>button{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:126px;padding:18px;border:1px solid var(--exec-line);border-radius:16px;background:#fff;color:#17354d;box-shadow:0 7px 22px rgba(8,45,74,.045);cursor:pointer;text-align:left;transition:.18s ease}.hdif-exec-kpis>button:hover{transform:translateY(-2px);border-color:#b9d3e5;box-shadow:0 13px 28px rgba(8,45,74,.09)}.hdif-exec-kpis>button:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:#2875bb}.hdif-exec-kpis>button:nth-child(2):before{background:#37a06b}.hdif-exec-kpis>button:nth-child(3):before{background:#d5a13e}.hdif-exec-kpis>button:nth-child(4):before{background:#d35c5c}.hdif-exec-kpis>button>i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eaf4fb;color:#1769aa;font-size:20px}.hdif-exec-kpis>button:nth-child(2)>i{background:#eaf8f0;color:#238257}.hdif-exec-kpis>button:nth-child(3)>i{background:#fff6e4;color:#a77517}.hdif-exec-kpis>button:nth-child(4)>i{background:#fff0f0;color:#b94646}.hdif-exec-kpis small,.hdif-exec-kpis strong,.hdif-exec-kpis em{display:block}.hdif-exec-kpis small{color:#667d90;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hdif-exec-kpis strong{margin:6px 0 3px;color:#0b2d48;font-size:27px;line-height:1}.hdif-exec-kpis em{overflow:hidden;color:#7d8f9d;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.hdif-exec-kpis>button>b{color:#9aadba;font-size:16px}
.hdif-exec-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px}.hdif-exec-card{padding:0;overflow:hidden;border:1px solid var(--exec-line);border-radius:18px;background:#fff;box-shadow:0 9px 27px rgba(8,45,74,.045)}.hdif-exec-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e8eef3}.hdif-exec-card header h3{margin:4px 0 0;color:#0b2d48;font-size:19px;letter-spacing:-.015em}.hdif-exec-card header button{min-height:36px;border-color:#d6e2eb;background:#f8fbfd;color:#27506e}.hdif-exec-leaders{padding:8px 22px 15px}.hdif-exec-leaders article{display:grid;grid-template-columns:30px minmax(140px,1fr) minmax(150px,1fr) 48px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f4}.hdif-exec-leaders article:last-child{border:0}.hdif-exec-leaders article>b{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#edf4f9;color:#315d7d;font-size:10px}.hdif-exec-leaders strong,.hdif-exec-leaders small{display:block}.hdif-exec-leaders strong{color:#19384f;font-size:11px}.hdif-exec-leaders small{margin-top:2px;color:#8394a1;font-size:9px}.hdif-exec-leaders article>i{height:7px;overflow:hidden;border-radius:999px;background:#edf2f5}.hdif-exec-leaders article>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1769aa,#44a0d2)}.hdif-exec-leaders article>em{color:#23465f;font-size:11px;font-style:normal;font-weight:850;text-align:right}
.hdif-exec-control>header>em{padding:5px 8px;border-radius:999px;background:#eaf8f0;color:#168052;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.09em}.hdif-exec-control>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;align-items:center;width:calc(100% - 28px);margin:10px 14px;padding:12px;border:0;border-radius:11px;background:#f6f9fb;color:#27475e;cursor:pointer;text-align:left}.hdif-exec-control>button>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8f2f8;color:#1769aa}.hdif-exec-control>button>span{font-size:11px;font-weight:750}.hdif-exec-control>button>strong{font-size:18px}.hdif-exec-control>button>b{color:#91a2ae;font-size:15px}
.hdif-exec-learning>header{background:linear-gradient(180deg,#fff,#fbfdff)}.hdif-exec-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.hdif-exec-courses article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px;position:relative;min-height:112px;padding:11px;border:1px solid #e1e9ef;border-radius:13px;background:#fff}.hdif-exec-courses article>img,.hdif-exec-courses article>i{width:76px;height:88px;border-radius:10px;object-fit:cover}.hdif-exec-courses article>i{display:grid;place-items:center;background:#eaf3fa;color:#1769aa;font-size:28px}.hdif-exec-courses small{color:#c28a24;font-size:8px;font-weight:900;text-transform:uppercase}.hdif-exec-courses h4{margin:5px 0 9px;color:#17364e;font-size:12px}.hdif-exec-courses div>span{display:block;height:5px;overflow:hidden;border-radius:10px;background:#e8eef2}.hdif-exec-courses div>span i{display:block;height:100%;background:#299164}.hdif-exec-courses div>b{display:block;margin-top:4px;color:#60788a;font-size:9px}.hdif-exec-courses a{grid-column:2;justify-self:end;color:#1769aa;font-size:9px;font-weight:850;text-decoration:none}.hdif-exec-learning-empty{display:flex;align-items:center;gap:16px;padding:25px}.hdif-exec-learning-empty>i{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#eaf3fa;color:#1769aa;font-size:25px}.hdif-exec-learning-empty h4{margin:0 0 4px;color:#17364e}.hdif-exec-learning-empty p{margin:0;color:#718697;font-size:11px}.hdif-exec-learning-empty button{margin-left:auto;white-space:nowrap}
/* Stable shell hierarchy */
.hdif-app:not(.hdif-view-command) .hdif-sidebar{width:250px!important;min-width:250px!important}.hdif-sidebar-logo{min-height:118px!important;padding:25px 20px!important}.hdif-logo-kicker{color:#83b7e8!important;font-size:9px!important;font-weight:900!important;letter-spacing:.13em!important}.hdif-logo-mark{margin-top:4px!important;color:#fff!important;font-size:22px!important;font-weight:900!important;letter-spacing:-.04em!important}.hdif-logo-tag{color:#9db2c8!important;font-size:10px!important}.hdif-view-command .hdif-sidebar{width:84px!important;min-width:84px!important}.hdif-view-command .hdif-sidebar-logo{min-height:96px!important;padding:20px 10px!important}.hdif-view-command .hdif-logo-mark:after{content:'HD';width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#e5f3ff,#fff);box-shadow:0 7px 18px rgba(0,0,0,.16);color:#1769aa;font-size:15px}.hdif-view-command .hdif-nav-item{min-height:48px!important;margin:3px 0!important;border-radius:12px!important}.hdif-view-command .hdif-nav-item:hover:after{content:attr(title);position:absolute;z-index:10000;left:62px;top:50%;transform:translateY(-50%);padding:8px 10px;border-radius:8px;background:#071f34;color:#fff;font-size:10px;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.22)}
.hdif-topbar{min-height:86px!important;padding:14px 20px!important}.hdif-title-block{min-width:210px}.hdif-page-title{color:#152b3d!important;font-size:17px!important}.hdif-page-sub{max-width:430px;line-height:1.45}.hdif-topbar-right{min-width:0;flex:1;justify-content:flex-end}.hdif-search{flex:1;max-width:340px;min-width:170px}.hdif-hotel-select{width:210px;min-width:130px}.hdif-language-select{width:112px!important;min-width:112px!important;height:40px!important;padding:0 30px 0 12px!important;border:1px solid #d6e1e9!important;border-radius:10px!important;background-color:#fff!important;color:#263f53!important;font-size:10px!important;font-weight:750!important}.hdif-view-toggle{height:40px;min-width:118px;border-color:#c6dbe9;background:#eef7fd;color:#164e75}.hdif-icon-btn{width:40px!important;height:40px!important;border-radius:10px!important}.hdif-view-compact .hdif-exec-hero{min-height:145px;padding:25px 28px}.hdif-view-compact .hdif-exec-kpis>button{min-height:104px;padding:14px}.hdif-view-compact .hdif-exec-card>header{padding:15px 18px}.hdif-view-compact .hdif-exec-leaders article{padding:9px 0}
@media(max-width:1360px){.hdif-page-sub{display:none}.hdif-title-block{min-width:170px}.hdif-hotel-select{width:165px}.hdif-exec-kpis>button{grid-template-columns:38px 1fr}.hdif-exec-kpis>button>i{width:38px;height:38px}.hdif-exec-kpis>button>b{display:none}}
@media(max-width:1120px){.hdif-search{display:none!important}.hdif-exec-kpis{grid-template-columns:repeat(2,1fr)}.hdif-exec-grid{grid-template-columns:1fr}.hdif-exec-control{display:grid;grid-template-columns:repeat(3,1fr)}.hdif-exec-control header{grid-column:1/-1}.hdif-exec-control>button{grid-template-columns:36px 1fr auto;width:auto}.hdif-exec-control>button>b{display:none}}
@media(max-width:800px){.hdif-exec-hero{align-items:flex-start;flex-direction:column;padding:28px}.hdif-exec-actions{width:100%}.hdif-exec-actions button{flex:1}.hdif-exec-courses{grid-template-columns:1fr}}

/* Workplace v5.5.1 — sidebar and command view precision */
@media(min-width:769px){
 .hdif-app{min-height:100vh!important;align-items:stretch!important}
 .hdif-sidebar{position:sticky!important;top:0!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important;flex:0 0 auto!important}
 .hdif-sidebar-logo{flex:0 0 auto!important}
 .hdif-sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:2px 0 16px!important;scrollbar-width:thin;scrollbar-color:rgba(149,174,198,.36) transparent}
 .hdif-sidebar-nav::-webkit-scrollbar{width:6px}.hdif-sidebar-nav::-webkit-scrollbar-track{background:transparent}.hdif-sidebar-nav::-webkit-scrollbar-thumb{border-radius:8px;background:rgba(149,174,198,.36)}.hdif-sidebar-nav::-webkit-scrollbar-thumb:hover{background:rgba(149,174,198,.55)}
 .hdif-sidebar-bottom{flex:0 0 auto!important;margin-top:0!important;background:#101b2b!important}
}
.hdif-view-toggle,.hdif-view-toggle:hover,.hdif-view-toggle:focus,.hdif-view-toggle:focus-visible{border:1px solid #c6dbe9!important;outline:0!important;background:#eef7fd!important;color:#164e75!important;box-shadow:none!important}.hdif-view-toggle:focus-visible{box-shadow:0 0 0 3px rgba(23,105,170,.2)!important}.hdif-view-toggle .dashicons,.hdif-view-toggle small,.hdif-view-toggle strong{color:inherit!important}.hdif-view-menu>button:focus-visible{outline:0!important;box-shadow:inset 0 0 0 2px #1769aa!important}
@media(min-width:769px){
 .hdif-view-command .hdif-sidebar{width:92px!important;min-width:92px!important}
 .hdif-view-command .hdif-sidebar-logo{display:grid!important;place-items:center!important;min-height:92px!important;height:92px!important;padding:0!important;overflow:hidden!important}
 .hdif-view-command .hdif-logo-kicker,.hdif-view-command .hdif-logo-tag{display:none!important}
 .hdif-view-command .hdif-logo-mark{display:block!important;margin:0!important;width:52px!important;height:52px!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:visible!important}
 .hdif-view-command .hdif-logo-mark:after{content:'HD'!important;display:grid!important;place-items:center!important;width:52px!important;height:52px!important;margin:0!important;border-radius:15px!important;background:linear-gradient(145deg,#f4f9ff,#d9ecfb)!important;color:#1769aa!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important;font-size:16px!important;font-weight:900!important;line-height:1!important}
 .hdif-view-command .hdif-sidebar-nav{padding:8px 0 18px!important}
 .hdif-view-command .hdif-nav-section{display:grid!important;justify-items:center!important;width:100%!important;padding:5px 0!important}
 .hdif-view-command .hdif-nav-label{display:none!important}
 .hdif-view-command .hdif-nav-item{position:relative!important;display:grid!important;place-items:center!important;width:56px!important;height:52px!important;min-height:52px!important;margin:3px auto!important;padding:0!important;border-radius:14px!important;gap:0!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:none!important}
 .hdif-view-command .hdif-nav-item .dashicons{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;margin:0!important;color:#91a9c2!important;font-size:25px!important;line-height:26px!important;text-align:center!important}
 .hdif-view-command .hdif-nav-item:hover{background:rgba(255,255,255,.07)!important}.hdif-view-command .hdif-nav-item:hover .dashicons{color:#fff!important}
 .hdif-view-command .hdif-nav-item.active{background:linear-gradient(145deg,#2479d8,#557bea)!important;box-shadow:0 9px 22px rgba(26,93,185,.32)!important}.hdif-view-command .hdif-nav-item.active .dashicons{color:#fff!important}
 .hdif-view-command .hdif-nav-badge{position:absolute!important;z-index:2!important;top:-4px!important;right:-5px!important;display:grid!important;place-items:center!important;min-width:19px!important;width:auto!important;height:19px!important;margin:0!important;padding:0 5px!important;border:2px solid #142237!important;border-radius:999px!important;background:#f5a91c!important;color:#fff!important;font-size:8px!important;line-height:1!important}
 .hdif-view-command .hdif-nav-item:hover:after{left:64px!important;z-index:10030!important;line-height:1.2!important}
 .hdif-view-command .hdif-sidebar-bottom{display:grid!important;place-items:center!important;padding:12px 0!important}
 .hdif-view-command .hdif-user-row{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;padding:0!important;border:0!important;background:transparent!important}
 .hdif-view-command .hdif-avatar{width:42px!important;height:42px!important;margin:0!important;border-radius:13px!important;font-size:12px!important}
}
@media(max-width:1360px) and (min-width:769px){.hdif-view-switcher{flex:0 0 auto!important}.hdif-view-toggle{min-width:112px!important}.hdif-language-select{min-width:104px!important;width:104px!important}.hdif-icon-btn{flex:0 0 40px!important}}

/* Workplace v5.6.0 — topbar optical icon alignment */
.hdif-topbar .hdif-icon-btn{display:grid!important;place-items:center!important;padding:0!important;text-align:center!important;line-height:1!important;vertical-align:middle!important}
.hdif-topbar .hdif-icon-btn>.dashicons{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;font-size:21px!important;line-height:24px!important;text-align:center!important}
.hdif-topbar .hdif-icon-btn>.dashicons:before{display:block!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;font-size:21px!important;line-height:24px!important;text-align:center!important}
.hdif-topbar .hdif-workplace-fullscreen>.dashicons,.hdif-topbar .hdif-workplace-fullscreen>.dashicons:before{font-size:22px!important}
.hdif-topbar .hdif-icon-btn em{display:grid!important;place-items:center!important;line-height:1!important}
.hdif-view-toggle>.dashicons{display:grid!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important}.hdif-view-toggle>.dashicons:before{display:block!important;margin:0!important;line-height:18px!important;text-align:center!important}

/* Workplace v5.6.1 — responsive enterprise topbar correction */
@media(min-width:769px){
 .hdif-topbar{display:grid!important;grid-template-columns:minmax(180px,1fr) auto!important;align-items:center!important;column-gap:18px!important;width:100%!important;min-width:0!important}
 .hdif-title-block{min-width:0!important;max-width:100%!important;overflow:hidden!important}
 .hdif-page-title,.hdif-page-sub{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 .hdif-topbar-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;min-width:0!important;max-width:100%!important;gap:9px!important}
 .hdif-search{flex:0 1 240px!important;width:240px!important;min-width:170px!important;max-width:240px!important}
 .hdif-hotel-select{flex:0 1 190px!important;min-width:165px!important;max-width:190px!important;width:190px!important}
 .hdif-view-switcher{flex:0 0 auto!important}
 .hdif-view-toggle,.hdif-view-toggle:hover,.hdif-view-toggle:focus{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;min-width:122px!important;max-width:150px!important;height:40px!important;padding:0 10px!important;white-space:nowrap!important}
 .hdif-view-toggle small{display:none!important}
 .hdif-view-toggle strong{display:block!important;min-width:0!important;overflow:hidden!important;color:#164e75!important;font-size:10px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 .hdif-view-toggle>.dashicons:first-child{flex:0 0 19px!important;width:19px!important;height:19px!important;grid-row:auto!important}
 .hdif-view-toggle>.dashicons:last-child{flex:0 0 15px!important;width:15px!important;height:15px!important;margin-left:auto!important;grid-column:auto!important;grid-row:auto!important}
 .hdif-language-select{flex:0 0 112px!important}
 .hdif-icon-btn{flex:0 0 40px!important}
}
@media(max-width:1500px) and (min-width:769px){.hdif-search{flex-basis:205px!important;width:205px!important;max-width:205px!important}.hdif-hotel-select{width:170px!important;max-width:170px!important}.hdif-page-sub{display:none!important}.hdif-title-block{min-width:145px!important}}
@media(max-width:1280px) and (min-width:769px){.hdif-search{display:none!important}.hdif-topbar{grid-template-columns:minmax(145px,1fr) auto!important}.hdif-hotel-select{width:160px!important;min-width:145px!important}.hdif-view-toggle{min-width:112px!important}.hdif-language-select{width:102px!important;min-width:102px!important;flex-basis:102px!important}}
@media(max-width:1040px) and (min-width:769px){.hdif-hotel-select{display:none!important}.hdif-title-block{min-width:120px!important}.hdif-topbar{column-gap:10px!important}.hdif-topbar-right{gap:6px!important}}

/* Workplace v5.6.2 — two-line enterprise header */
@media(min-width:769px){
 .hdif-topbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:12px!important;min-height:118px!important;padding:15px 20px!important}
 .hdif-title-block{display:flex!important;align-items:baseline!important;gap:13px!important;width:100%!important;min-width:0!important;overflow:hidden!important}
 .hdif-page-title{flex:0 0 auto!important;max-width:42%!important;font-size:18px!important;white-space:nowrap!important}
 .hdif-page-sub{display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;font-size:11px!important;white-space:nowrap!important}
 .hdif-topbar-right{grid-row:2!important;width:100%!important;max-width:none!important;justify-content:flex-end!important}
 .hdif-search{flex:1 1 280px!important;width:auto!important;min-width:190px!important;max-width:none!important}
 .hdif-hotel-select{flex:0 1 210px!important;width:210px!important;min-width:165px!important;max-width:210px!important}
}
@media(max-width:1280px) and (min-width:769px){.hdif-topbar{grid-template-columns:minmax(0,1fr)!important}.hdif-search{display:flex!important;min-width:160px!important}.hdif-page-sub{display:block!important}.hdif-hotel-select{width:175px!important;min-width:150px!important;max-width:175px!important}}
@media(max-width:1050px) and (min-width:769px){.hdif-hotel-select{display:none!important}.hdif-search{min-width:150px!important}.hdif-page-title{max-width:55%!important}}

/* Workplace v5.8.0 — mobile evidence capture */
.hdif-evidence-upload{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:9px 12px;margin:9px 0;padding:12px;border:1px dashed #b9cbe0;border-radius:12px;background:#f7fafc}
.hdif-evidence-upload.has-error{border-color:#dc3545;background:#fff7f7}.hdif-evidence-file{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.hdif-evidence-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #9bb4ce;border-radius:9px;background:#fff;color:#123c64;font-weight:700;cursor:pointer}.hdif-evidence-button:hover{border-color:#2878c7;background:#eef7ff}.hdif-evidence-button:disabled{opacity:.58;cursor:wait}
.hdif-evidence-button .dashicons{width:19px;height:19px;font-size:19px;line-height:19px}.hdif-evidence-status{color:#60748a;font-size:12px;font-weight:650}.hdif-evidence-status.is-success{color:#167548}.hdif-evidence-status.is-error{color:#b42318}.hdif-evidence-status.is-uploading{color:#1d5f99}
.hdif-evidence-preview{grid-column:1/-1;display:flex;align-items:center;gap:8px}.hdif-evidence-preview:empty{display:none}.hdif-evidence-preview img{display:block;width:92px;height:68px;object-fit:cover;border:1px solid #d8e2ec;border-radius:9px;background:#fff}
@media(max-width:600px){.hdif-evidence-upload{grid-template-columns:1fr}.hdif-evidence-button{width:100%}.hdif-evidence-preview{grid-column:1}}

/* Workplace v5.8.3 — actionable Operations Hub */
.hdif-ops-list .hdif-op-card.is-filtered-out{display:none!important}.hdif-modal-open{overflow:hidden!important}.hdif-operation-modal[hidden]{display:none!important}.hdif-operation-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:18px}.hdif-operation-modal-backdrop{position:absolute;inset:0;background:rgba(8,25,43,.62);backdrop-filter:blur(4px)}
.hdif-operation-dialog{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #d6e1ec;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(4,25,47,.28);padding:22px}.hdif-operation-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e6edf4}.hdif-operation-dialog h3{margin:0;color:#102a43;font-size:21px}.hdif-operation-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce6ef;border-radius:11px;background:#f8fafc;color:#52677c;font-size:25px;cursor:pointer}
.hdif-operation-detail{padding:16px 0}.hdif-operation-detail>p{margin:14px 0 0;color:#52677c;line-height:1.55}.hdif-operation-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hdif-operation-detail-grid>div{padding:10px;border:1px solid #e2eaf2;border-radius:11px;background:#f8fafc}.hdif-operation-detail-grid span{display:block;color:#718399;font-size:10px;text-transform:uppercase;font-weight:800}.hdif-operation-detail-grid strong{display:block;margin-top:4px;color:#16324f;font-size:12px}.hdif-operation-current-evidence{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#1769aa;font-weight:750;text-decoration:none}
.hdif-operation-current-photo{margin:14px 0 0;padding:9px;border:1px solid #dce6ef;border-radius:13px;background:#f8fafc}.hdif-operation-current-photo img{display:block;width:100%;max-height:310px;object-fit:contain;border-radius:9px;background:#eef3f7}.hdif-operation-current-photo figcaption{padding-top:7px;color:#60748a;font-size:11px;font-weight:700}.hdif-operation-history-photo{display:block;width:112px;height:78px;margin-top:8px;object-fit:cover;border:1px solid #dce6ef;border-radius:8px;background:#f5f8fb}
.hdif-final-evidence{grid-template-columns:minmax(0,1fr) auto!important}.hdif-evidence-title{display:block;color:#153a5b;font-size:12px}.hdif-evidence-help{display:block;margin-top:3px;color:#697d91;font-size:10px;line-height:1.4}.hdif-final-evidence .hdif-evidence-preview{grid-column:1/-1}
.hdif-operation-history{padding:15px 0;border-top:1px solid #e6edf4}.hdif-operation-history h4{margin:0 0 10px;color:#16324f}.hdif-operation-history-list{display:grid;gap:8px;max-height:230px;overflow:auto}.hdif-operation-history-list article{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:10px;border:1px solid #e5ecf3;border-radius:11px;background:#fbfdff}.hdif-operation-history-list article>.dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf4fd;color:#1769aa}.hdif-operation-history-list strong,.hdif-operation-history-list p,.hdif-operation-history-list small{display:block;margin:0}.hdif-operation-history-list p{margin-top:3px;color:#415970;font-size:12px}.hdif-operation-history-list small{margin-top:4px;color:#8493a5;font-size:10px}.hdif-operation-history-list a{display:inline-block;margin-top:5px;color:#1769aa;font-size:11px;font-weight:750}
.hdif-operation-activity-form{display:grid;gap:10px;padding-top:15px;border-top:1px solid #e6edf4}.hdif-operation-activity-form>label{color:#40566c;font-size:11px;font-weight:800}.hdif-operation-activity-form textarea{width:100%;margin-top:5px;border:1px solid #cfdbe7;border-radius:11px;padding:10px;resize:vertical}.hdif-operation-modal-result{font-size:12px;font-weight:700;color:#276749}
@media(max-width:680px){.hdif-operation-modal{padding:0;align-items:end}.hdif-operation-dialog{width:100%;max-height:92vh;border-radius:20px 20px 0 0;padding:17px}.hdif-operation-detail-grid{grid-template-columns:1fr 1fr}.hdif-final-evidence{grid-template-columns:1fr!important}.hdif-final-evidence .hdif-evidence-button{width:100%}}

/* Workplace v5.12.1 — full-height desktop navigation without hidden menu items */
@media(min-width:981px){
 .hdif-app:not(:fullscreen){align-items:stretch!important;overflow:visible!important}
 .hdif-app:not(:fullscreen) .hdif-sidebar{position:relative!important;top:auto!important;align-self:stretch!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}
 .hdif-app:not(:fullscreen) .hdif-sidebar-nav{flex:0 0 auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:18px!important}
 .hdif-app:not(:fullscreen) .hdif-sidebar-bottom{margin-top:auto!important}
 .hdif-app:not(:fullscreen) .hdif-main{overflow:visible!important;min-width:0!important}
 .hdif-app:fullscreen .hdif-sidebar{position:sticky!important;top:0!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important}
 .hdif-app:fullscreen .hdif-sidebar-nav{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}
}

/* Workplace v5.12.2 — persistent enterprise Workflow Automation UI */
#hdif-panel-workflows .hdif-workflow-enterprise{display:grid!important;gap:18px!important;--wf-navy:#0b2f4f;--wf-blue:#1769aa;--wf-gold:#efb743;--wf-line:#dce6ef}
#hdif-panel-workflows .hdif-workflow-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:25px 28px!important;border:0!important;border-radius:20px!important;background:linear-gradient(120deg,#082b48 0%,#0e4268 68%,#1769aa 100%)!important;color:#fff!important;box-shadow:0 16px 38px rgba(11,47,79,.16)!important}
#hdif-panel-workflows .hdif-workflow-hero>div:first-child>span{display:block!important;margin-bottom:5px!important;color:var(--wf-gold)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.13em!important}
#hdif-panel-workflows .hdif-workflow-hero h2{margin:0 0 6px!important;color:#fff!important;font-size:26px!important;line-height:1.15!important}
#hdif-panel-workflows .hdif-workflow-hero p{max-width:760px!important;margin:0!important;color:#d5e4ee!important;font-size:12px!important;line-height:1.55!important}
#hdif-panel-workflows .hdif-workflow-hero-badge{display:flex!important;align-items:center!important;gap:12px!important;min-width:170px!important;padding:14px 16px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:15px!important;background:rgba(255,255,255,.1)!important}
#hdif-panel-workflows .hdif-workflow-hero-badge>.dashicons{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:11px!important;background:#fff!important;color:var(--wf-blue)!important;font-size:21px!important}
#hdif-panel-workflows .hdif-workflow-hero-badge strong,#hdif-panel-workflows .hdif-workflow-hero-badge small{display:block!important}#hdif-panel-workflows .hdif-workflow-hero-badge strong{font-size:23px!important}#hdif-panel-workflows .hdif-workflow-hero-badge small{color:#d5e4ee!important;font-size:9px!important;text-transform:uppercase!important}
#hdif-panel-workflows .hdif-workflow-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin:0!important}
#hdif-panel-workflows .hdif-workflow-kpis>div{position:relative!important;min-height:118px!important;padding:18px 18px 16px 65px!important;border:1px solid var(--wf-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(11,47,79,.045)!important}
#hdif-panel-workflows .hdif-workflow-kpis .dashicons{position:absolute!important;left:17px!important;top:18px!important;display:grid!important;place-items:center!important;width:35px!important;height:35px!important;border-radius:10px!important;background:#e8f3fb!important;color:var(--wf-blue)!important;font-size:18px!important}
#hdif-panel-workflows .hdif-workflow-kpis small,#hdif-panel-workflows .hdif-workflow-kpis strong,#hdif-panel-workflows .hdif-workflow-kpis em{display:block!important}#hdif-panel-workflows .hdif-workflow-kpis small{color:#668096!important;font-size:9px!important;font-weight:900!important;letter-spacing:.07em!important}#hdif-panel-workflows .hdif-workflow-kpis strong{margin-top:6px!important;color:#0b2d49!important;font-size:27px!important;line-height:1!important}#hdif-panel-workflows .hdif-workflow-kpis em{margin-top:7px!important;color:#8395a7!important;font-size:10px!important;font-style:normal!important}
#hdif-panel-workflows .hdif-grid-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important}#hdif-panel-workflows .hdif-card{border:1px solid var(--wf-line)!important;border-radius:18px!important;background:#fff!important;padding:20px!important;box-shadow:0 10px 28px rgba(11,47,79,.05)!important}#hdif-panel-workflows .hdif-card-header h3{color:#0b2d49!important}#hdif-panel-workflows .hdif-workflow-rule{min-height:76px!important;border-color:#e0e8ef!important;border-radius:14px!important;padding:13px!important}#hdif-panel-workflows .hdif-workflow-icon{background:#e8f3fb!important;color:var(--wf-blue)!important}#hdif-panel-workflows .hdif-workflow-builder-preview{margin:0!important}
@media(max-width:980px){#hdif-panel-workflows .hdif-workflow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}#hdif-panel-workflows .hdif-grid-two{grid-template-columns:1fr!important}}
@media(max-width:650px){#hdif-panel-workflows .hdif-workflow-hero{align-items:flex-start!important;flex-direction:column!important;padding:22px!important}#hdif-panel-workflows .hdif-workflow-hero-badge{width:100%!important}#hdif-panel-workflows .hdif-workflow-kpis{grid-template-columns:1fr!important}}

/* Workplace v5.12.3 — staff task authorization feedback */
.hdif-task-error{max-width:260px;padding:8px 10px;border:1px solid #f1b7b7;border-radius:9px;background:#fff4f4;color:#b42318;font-size:11px;font-weight:700;line-height:1.35}
@media(max-width:780px){.hdif-task-error{max-width:none;width:100%}}

/* Workplace v5.13.0 — Quality System Report Center */
.hdif-reports-workspace{display:grid;gap:18px}.hdif-reports-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 29px;border-radius:20px;background:linear-gradient(120deg,#082b48,#0d4268 68%,#1769aa);color:#fff;box-shadow:0 16px 38px rgba(11,47,79,.16)}.hdif-reports-hero>div>span{color:#efb743;font-size:9px;font-weight:900;letter-spacing:.14em}.hdif-reports-hero h2{margin:5px 0 7px;color:#fff;font-size:27px}.hdif-reports-hero p{margin:0;color:#d7e6f0;font-size:12px}.hdif-reports-hero>.dashicons{display:grid;place-items:center;width:55px;height:55px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.1);font-size:27px}.hdif-report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;border:1px solid #dce6ef;border-radius:16px;background:#fff}.hdif-report-filters label{display:grid;gap:6px;color:#60758a;font-size:10px;font-weight:850;text-transform:uppercase}.hdif-report-filters input,.hdif-report-filters select{width:100%;height:42px;border:1px solid #d5e1eb;border-radius:10px;background:#f9fbfd;padding:0 11px}.hdif-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hdif-report-grid article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px;border:1px solid #dce6ef;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(11,47,79,.045)}.hdif-report-grid article>.dashicons{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f3fb;color:#1769aa;font-size:21px}.hdif-report-grid h3{margin:2px 0 5px;color:#0b2d49;font-size:15px}.hdif-report-grid p{margin:0;color:#72869a;font-size:11px;line-height:1.45}.hdif-report-grid button,.hdif-area-report-export{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border:1px solid #1769aa;border-radius:10px;background:#1769aa;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.hdif-area-report-export{grid-column:auto;margin-left:auto;padding:0 14px;white-space:nowrap}.hdif-area-report-export .dashicons{width:16px;height:16px;font-size:16px}.hdif-task-hero .hdif-area-report-export,.hdif-ops-hero .hdif-area-report-export,.hdif-audit-enterprise-hero .hdif-area-report-export,.hdif-ncr-hero .hdif-area-report-export{border-color:rgba(255,255,255,.4);background:#fff;color:#124f7e}
@media(max-width:980px){.hdif-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.hdif-report-grid,.hdif-report-filters{grid-template-columns:1fr}.hdif-reports-hero{align-items:flex-start;padding:22px}.hdif-reports-hero>.dashicons{display:none}.hdif-area-report-export{width:100%;margin:10px 0 0}}
.hdif-logo-mark-dynamic{max-width:100%;font-size:clamp(17px,1.45vw,25px)!important;line-height:1.05!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}.hdif-mobile-brand strong{max-width:210px;font-size:14px!important;line-height:1.05!important;white-space:normal!important}

/* Workplace v5.9.0 — synchronized task workspace */
.hdif-task-workspace{display:grid;gap:14px}.hdif-task-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#0d3558,#185f96);color:#fff;box-shadow:0 12px 30px rgba(12,53,88,.16)}.hdif-task-hero h3{margin:0;font-size:23px;color:#fff}.hdif-task-hero p{max-width:720px;margin:6px 0 0;color:#d9e9f6;font-size:12px}.hdif-task-hero .hdif-eyebrow{color:#f5bd4f}.hdif-task-hero .hdif-small-btn{background:#fff!important;color:#164f7d!important;border-color:#fff!important}
.hdif-task-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hdif-task-kpis>div{padding:14px 16px;border:1px solid #dbe5ee;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(23,50,77,.05)}.hdif-task-kpis span{display:block;color:#6d8093;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.hdif-task-kpis strong{display:block;margin-top:5px;color:#102f4c;font-size:25px}
.hdif-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dce6ef;border-radius:14px;background:#fff}.hdif-task-toolbar .hdif-ops-filters{margin:0}.hdif-task-search{display:flex;align-items:center;gap:7px;width:min(280px,100%);padding:0 10px;border:1px solid #d6e1eb;border-radius:10px;background:#f8fafc}.hdif-task-search .dashicons{color:#7c8da0}.hdif-task-search input{width:100%;height:38px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}
.hdif-task-list{display:grid;gap:9px}.hdif-task-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid #dce5ee;border-radius:15px;background:#fff;box-shadow:0 5px 17px rgba(18,47,75,.045)}.hdif-task-card.is-filtered-out{display:none!important}.hdif-task-card.critical{border-left:4px solid #dc3545}.hdif-task-card.high{border-left:4px solid #e9a51b}.hdif-task-check{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf5fc;color:#236ba7}.hdif-task-card.resolved .hdif-task-check,.hdif-task-card.closed .hdif-task-check{background:#e8f7ed;color:#21834f}.hdif-task-copy{min-width:0}.hdif-task-heading{display:flex;align-items:center;gap:9px}.hdif-task-heading h4{margin:0;color:#122f4b;font-size:14px}.hdif-task-copy>p{margin:5px 0 0;color:#5f7489;font-size:12px;line-height:1.45}.hdif-task-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hdif-task-meta span{padding:3px 7px;border:1px solid #e0e8f0;border-radius:999px;background:#f8fafc;color:#738397;font-size:9px}.hdif-task-actions{display:flex;align-items:center;gap:8px}.hdif-task-finish{height:34px;padding:0 11px;border:0;border-radius:9px;background:#1769aa;color:#fff;font-size:10px;font-weight:800;cursor:pointer}
.hdif-operation-edit-form{display:grid;gap:11px;padding-top:15px;border-top:1px solid #e6edf4}.hdif-operation-edit-form[hidden]{display:none!important}.hdif-operation-edit-form label{color:#40566c;font-size:11px;font-weight:800}.hdif-operation-edit-form input,.hdif-operation-edit-form select,.hdif-operation-edit-form textarea{display:block;width:100%;margin-top:5px;border:1px solid #cfdbe7!important;border-radius:10px!important;background:#fff!important;padding:9px!important;box-shadow:none!important}.hdif-operation-edit-result{font-size:12px;font-weight:750;color:#23724b}
@media(max-width:780px){.hdif-task-kpis{grid-template-columns:1fr 1fr}.hdif-task-toolbar{align-items:stretch;flex-direction:column}.hdif-task-search{width:100%}.hdif-task-card{grid-template-columns:38px 1fr}.hdif-task-actions{grid-column:1/-1;justify-content:flex-end}.hdif-task-hero{align-items:flex-start;flex-direction:column}}

/* Workplace v5.13.2 — secure frontend sign-out */
.hdif-sidebar-logout{display:flex;align-items:center;justify-content:center;gap:9px;min-height:40px;margin-top:9px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.055);color:#dce8f4!important;font-size:11px;font-weight:800;text-decoration:none!important;transition:.18s ease}.hdif-sidebar-logout:hover,.hdif-sidebar-logout:focus{border-color:#f0b6b6;background:rgba(190,45,45,.18);color:#fff!important;outline:0}.hdif-sidebar-logout .dashicons{width:17px;height:17px;font-size:17px}
.hdif-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:17px 18px;border:1px solid #dce6ef;border-radius:14px;background:#f8fbfd}.hdif-profile-actions strong,.hdif-profile-actions small{display:block}.hdif-profile-actions strong{color:#173650;font-size:12px}.hdif-profile-actions small{margin-top:4px;color:#718497;font-size:10px}.hdif-profile-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:0 15px;border:1px solid #c94a4a;border-radius:10px;background:#fff;color:#b32929!important;font-size:11px;font-weight:850;text-decoration:none!important;white-space:nowrap}.hdif-profile-logout:hover,.hdif-profile-logout:focus{background:#b32929;color:#fff!important;outline:0}.hdif-profile-logout .dashicons{width:17px;height:17px;font-size:17px}
.hdif-mobile-logout{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;margin-top:8px;padding:0 14px;border:1px solid #f0c4c4;border-radius:11px;background:#fff7f7;color:#b32929!important;font-weight:800;text-decoration:none!important}.hdif-mobile-logout .dashicons{width:20px;height:20px;font-size:20px}
.hdif-view-command .hdif-sidebar-logout{width:44px;height:44px;min-height:44px;margin:9px auto 0;padding:0;font-size:0}.hdif-view-command .hdif-sidebar-logout .dashicons{width:19px;height:19px;font-size:19px}
@media(max-width:650px){.hdif-profile-actions{align-items:stretch;flex-direction:column}.hdif-profile-logout{width:100%}}

/* Workplace v5.13.3 — high-contrast blue navigation counters */
.hdif-app .hdif-nav-badge,.hdif-app .hdif-nav-badge.amber{border:1px solid rgba(255,255,255,.28)!important;background:#2378d4!important;color:#fff!important;box-shadow:0 5px 12px rgba(20,96,184,.28)!important}
.hdif-view-command .hdif-nav-badge,.hdif-view-command .hdif-nav-badge.amber{border:2px solid #142237!important;background:#2d83df!important;color:#fff!important}

/* Workplace v5.14.0 — official licensed knowledge */
.hdif-official-knowledge-badge{display:inline-flex!important;align-items:center;gap:5px;width:max-content;margin:8px 0 2px;padding:4px 8px;border:1px solid #b9d9ef;border-radius:999px;background:#eaf6fe;color:#075f9d;font-size:9px;font-weight:850;letter-spacing:.02em}.hdif-official-knowledge-badge .dashicons{width:13px;height:13px;font-size:13px}

/* Workplace v5.20.0 — actionable navigation severity */
.hdif-app .hdif-nav-badge.critical{border-color:rgba(255,255,255,.34)!important;background:#e24b4a!important;box-shadow:0 5px 12px rgba(190,45,45,.24)!important}

/* Workplace v5.24.0 — hotel structure and visual assignment */
.hdif-hotel-configurator{display:grid;gap:15px;margin-top:18px}.hdif-hotel-config-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-radius:20px;background:linear-gradient(125deg,#0b3557,#17699f);color:#fff;box-shadow:0 16px 38px rgba(11,53,87,.16)}.hdif-hotel-config-head h2{margin:4px 0 6px;color:#fff;font-size:25px}.hdif-hotel-config-head p{margin:0;color:#d9e9f5;font-size:11px}.hdif-hotel-config-head .hdif-eyebrow{color:#f4bf50}.hdif-hotel-summary{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px}.hdif-hotel-summary span{min-width:80px;padding:11px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.09);font-size:8px;text-align:center;text-transform:uppercase}.hdif-hotel-summary b{display:block;margin-bottom:3px;color:#fff;font-size:20px}.hdif-config-tabs{display:flex;gap:6px;padding:6px;border:1px solid #dbe6ef;border-radius:14px;background:#fff;overflow:auto}.hdif-config-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#60758a;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.hdif-config-tabs button.active{background:#1769aa;color:#fff}.hdif-config-panel{display:none}.hdif-config-panel.active{display:block}.hdif-config-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:14px}.hdif-config-grid>.hdif-card,.hdif-config-panel>.hdif-card{margin:0!important}.hdif-structure-tree details{border:1px solid #dfe8f0;border-radius:12px;background:#fff}.hdif-structure-tree details+details{margin-top:8px}.hdif-structure-tree summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer}.hdif-structure-tree summary strong{color:#173750}.hdif-structure-tree summary small{color:#718497}.hdif-structure-tree details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px}.hdif-structure-tree details span{display:flex;justify-content:space-between;padding:8px;border-radius:9px;background:#f4f8fb;color:#728497;font-size:9px}.hdif-structure-tree details span b{color:#24435c}.hdif-generator-preview,.hdif-assignment-count{padding:11px;border-radius:11px;background:#edf6fc;color:#41627d;font-size:11px}.hdif-generator-preview strong,.hdif-assignment-count strong{color:#1769aa}.hdif-unit-selector{max-height:520px;overflow:auto;padding:10px;border:1px solid #d9e5ee;border-radius:14px;background:#f8fafc}.hdif-unit-selector>section{padding:10px;border-radius:12px;background:#fff}.hdif-unit-selector>section+section{margin-top:9px}.hdif-unit-selector h4{margin:0 0 8px;color:#123653}.hdif-unit-group{display:flex!important;align-items:center!important;flex-direction:row!important;padding:5px}.hdif-unit-selector details{border-top:1px solid #e6edf3}.hdif-unit-selector summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 5px;color:#294760;cursor:pointer}.hdif-unit-selector summary label{display:flex;align-items:center;flex-direction:row;gap:7px}.hdif-unit-selector summary small{color:#7b8da0}.hdif-unit-selector details>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:5px;padding:4px 5px 10px}.hdif-unit-selector details>div label{display:flex;align-items:center;flex-direction:row;gap:5px;padding:7px;border:1px solid #e2eaf1;border-radius:8px;background:#fbfdff;color:#3b5871;font-size:9px}.hdif-unit-selector input[type="checkbox"]{width:16px!important;height:16px!important;min-height:0!important}.hdif-config-panel .hdif-enterprise-form h3{margin:3px 0 5px;color:#143550}.hdif-config-panel .hdif-enterprise-form>div>p{margin:0;color:#72869a;font-size:10px}
@media(max-width:980px){.hdif-hotel-config-head{align-items:flex-start;flex-direction:column}.hdif-hotel-summary{width:100%}.hdif-config-grid{grid-template-columns:1fr}}@media(max-width:600px){.hdif-hotel-summary{grid-template-columns:1fr 1fr}.hdif-config-tabs{padding:4px}.hdif-config-tabs button{padding:0 10px}.hdif-unit-selector details>div{grid-template-columns:repeat(3,1fr)}}
.hdif-result-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hdif-result-columns h4{margin:0 0 9px;color:#183b57}.hdif-result-columns section article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border-bottom:1px solid #e8eef4}.hdif-result-columns article strong,.hdif-result-columns article small{display:block}.hdif-result-columns article strong{color:#173750;font-size:11px}.hdif-result-columns article small{margin-top:3px;color:#7a8da0;font-size:9px}.hdif-result-columns article>span{padding:6px 9px;border-radius:999px;background:#eaf4fc;color:#1769aa;font-size:10px;font-weight:850}@media(max-width:760px){.hdif-result-columns{grid-template-columns:1fr}}
.hdif-staff-actions{gap:9px}.hdif-staff-assignment-form{padding:16px;border:1px solid #bed7ea;border-radius:15px;background:#edf7fd}.hdif-staff-assignment-form[hidden]{display:none!important}

/* Workplace v5.23.0 — Staff Control Center */
.hdif-people-head .hdif-eyebrow{color:#1769aa}.hdif-people-directory-card{padding:0!important;overflow:hidden}.hdif-people-directory-card>.hdif-card-header{padding:20px 22px;border-bottom:1px solid #e4ebf3}.hdif-people-directory-card>.hdif-card-header h3{margin:0}.hdif-people-directory-card>.hdif-card-header p{margin:4px 0 0;color:#718096;font-size:11px}.hdif-people-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px 180px;gap:10px;padding:14px 22px;background:#f8fafc;border-bottom:1px solid #e4ebf3}.hdif-people-toolbar select,.hdif-people-search{height:42px;border:1px solid #d8e2ed;border-radius:11px;background:#fff}.hdif-people-toolbar select{padding:0 10px;color:#334155}.hdif-people-search{display:flex;align-items:center;gap:8px;padding:0 11px}.hdif-people-search .dashicons{color:#789}.hdif-people-search input{width:100%;height:38px;border:0!important;outline:0!important;box-shadow:none!important}.hdif-people-table-head,.hdif-person-row{display:grid!important;grid-template-columns:minmax(240px,1.25fr) minmax(190px,1fr) 115px 110px 24px;align-items:center;gap:14px}.hdif-people-table-head{padding:10px 22px;background:#eef4f9;color:#698096;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.hdif-people-list{gap:0!important}.hdif-people-list .hdif-person-row{width:100%;padding:13px 22px!important;border:0!important;border-bottom:1px solid #edf2f7!important;border-radius:0!important;text-align:left;cursor:pointer;transition:.16s ease;box-shadow:none!important}.hdif-people-list .hdif-person-row:hover{background:#f3f8fd!important}.hdif-person-main-cell{display:flex;align-items:center;gap:12px;min-width:0}.hdif-person-area strong,.hdif-person-area small{display:block}.hdif-person-area strong{color:#163750;font-size:12px}.hdif-person-area small{margin-top:3px;color:#789;font-size:10px}.hdif-staff-status{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#e8f7ed;color:#23724b;font-size:9px;font-weight:850}.hdif-staff-status.on_leave{background:#fff4df;color:#854f0b}.hdif-staff-status.inactive{background:#edf0f4;color:#697586}.hdif-person-score.neutral{color:#697586;background:#edf0f4}.hdif-my-profile-strip{display:flex;align-items:center;gap:12px;margin-top:16px!important}.hdif-my-profile-strip>div:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column}.hdif-my-profile-strip strong{color:#142f48}.hdif-my-profile-strip small{color:#74879a}.hdif-ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #cddae7;border-radius:10px;background:#fff;color:#1769aa;font-size:11px;font-weight:800;cursor:pointer}.hdif-people-drawer[hidden]{display:none!important}.hdif-people-drawer{position:fixed;z-index:999999;inset:0;display:flex;justify-content:flex-end}.hdif-people-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(9,25,43,.5);backdrop-filter:blur(2px)}.hdif-people-drawer aside{position:relative;width:min(670px,94vw);height:100%;overflow:auto;background:#f5f8fb;box-shadow:-18px 0 55px rgba(8,31,53,.2);animation:hdifDrawerIn .2s ease}.hdif-people-drawer-head{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;background:#fff;border-bottom:1px solid #dfe8f0}.hdif-people-drawer-head h3{margin:3px 0 4px;color:#102f4c;font-size:22px}.hdif-people-drawer-head p{margin:0;color:#708397;font-size:11px}.hdif-people-drawer-body{display:grid;gap:14px;padding:18px}.hdif-staff-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hdif-staff-summary article{padding:13px;border:1px solid #dce7f0;border-radius:13px;background:#fff}.hdif-staff-summary small,.hdif-staff-summary span{display:block;color:#74869a;font-size:9px}.hdif-staff-summary strong{display:block;margin:5px 0;color:#123653;font-size:21px}.hdif-staff-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hdif-staff-profile-grid span{padding:12px;border:1px solid #dce7f0;border-radius:12px;background:#fff;color:#203d56;font-size:11px}.hdif-staff-profile-grid b{display:block;margin-bottom:4px;color:#75889b;font-size:8px;text-transform:uppercase}.hdif-staff-profile-grid .wide{grid-column:1/-1}.hdif-staff-actions{display:flex;justify-content:flex-end}.hdif-staff-section{padding:16px;border:1px solid #dce7f0;border-radius:15px;background:#fff}.hdif-staff-section h4{margin:0 0 12px;color:#123653}.hdif-staff-activity{display:grid;gap:8px}.hdif-staff-activity>div{display:flex;gap:10px;padding:9px;border-radius:10px;background:#f7fafc}.hdif-staff-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#2380c8}.hdif-staff-activity p{margin:0}.hdif-staff-activity strong,.hdif-staff-activity small{display:block}.hdif-staff-activity strong{color:#173650;font-size:11px}.hdif-staff-activity small{margin-top:3px;color:#789;font-size:9px}.hdif-empty-state,.hdif-staff-loading{padding:18px;border-radius:12px;background:#f4f7fa;color:#718497;text-align:center;font-size:11px}@keyframes hdifDrawerIn{from{transform:translateX(30px);opacity:.5}to{transform:none;opacity:1}}
@media(max-width:900px){.hdif-people-toolbar{grid-template-columns:1fr 1fr}.hdif-people-search{grid-column:1/-1}.hdif-people-table-head{display:none!important}.hdif-people-list .hdif-person-row{grid-template-columns:minmax(0,1fr) auto}.hdif-person-area,.hdif-staff-status,.hdif-person-row>.dashicons{display:none!important}.hdif-staff-summary{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.hdif-people-toolbar{grid-template-columns:1fr}.hdif-people-search{grid-column:auto}.hdif-staff-summary,.hdif-staff-profile-grid{grid-template-columns:1fr}.hdif-staff-profile-grid .wide{grid-column:auto}.hdif-my-profile-strip{align-items:flex-start;flex-wrap:wrap}.hdif-my-profile-strip .hdif-ghost-btn{width:100%}}

/* Workplace v5.24.1 — WordPress admin Hotel Configurator entry */
.hdif-admin-hotel-config{max-width:1500px;padding:8px 18px 35px 0;color:#172f47;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hdif-admin-config-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 18px}.hdif-admin-config-title span{color:#1769aa;font-size:9px;font-weight:900;letter-spacing:.12em}.hdif-admin-config-title h1{margin:4px 0 5px;color:#102f4c;font-size:28px;font-weight:800}.hdif-admin-config-title p{margin:0;color:#6e8194}.hdif-admin-hotel-config .hdif-card{box-sizing:border-box;padding:20px;border:1px solid #dce6ef;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(15,47,75,.05)}.hdif-admin-hotel-config button,.hdif-admin-hotel-config input,.hdif-admin-hotel-config select,.hdif-admin-hotel-config textarea{box-sizing:border-box}@media(max-width:782px){.hdif-admin-hotel-config{padding-right:10px}.hdif-admin-config-title{align-items:flex-start;flex-direction:column}}

/* Workplace v5.25.0 — Sunsol Isla Caribe operational demo */
.hdif-demo-scenario-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #c9deed;border-radius:17px;background:linear-gradient(120deg,#f4faff,#fff);box-shadow:0 8px 24px rgba(15,68,105,.06)}.hdif-demo-scenario-card h3{margin:4px 0 6px;color:#123653;font-size:19px}.hdif-demo-scenario-card p{max-width:820px;margin:0;color:#506b82;font-size:11px;line-height:1.55}.hdif-demo-scenario-card small{display:block;margin-top:7px;color:#7c8e9f;font-size:9px}.hdif-demo-scenario-card>div:last-child{display:flex;align-items:center;gap:10px;min-width:250px}.hdif-demo-scenario-card .hdif-inline-result{max-width:210px}@media(max-width:780px){.hdif-demo-scenario-card{align-items:stretch;flex-direction:column}.hdif-demo-scenario-card>div:last-child{min-width:0;flex-direction:column;align-items:stretch}}

/* Workplace v5.26.0 — Excel configuration importer */
.hdif-config-import-card{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,.85fr);gap:24px;padding:22px;border:1px solid #bcd5e8;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(14,61,96,.07)}.hdif-config-import-card h3{margin:4px 0 6px;color:#123653;font-size:20px}.hdif-config-import-card p{margin:0 0 14px;color:#60778b;font-size:11px;line-height:1.55}.hdif-config-import-form{display:grid;gap:10px}.hdif-file-drop{display:flex!important;align-items:center!important;flex-direction:row!important;gap:12px;min-height:66px;padding:13px 15px;border:1px dashed #8bb5d3;border-radius:13px;background:#f5faff;color:#254d69;cursor:pointer}.hdif-file-drop .dashicons{width:25px;height:25px;font-size:25px;color:#1769aa}.hdif-file-drop input{min-width:0}.hdif-import-summary{padding:13px;border:1px solid #cce2d5;border-radius:12px;background:#f2fbf6}.hdif-import-summary>strong{display:block;margin-bottom:9px;color:#18563a}.hdif-import-summary>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.hdif-import-summary span{padding:7px;border-radius:8px;background:#fff;color:#65798b;font-size:8px;text-align:center}.hdif-import-summary span b{display:block;color:#1769aa;font-size:15px}.hdif-import-summary details{margin-top:10px;color:#8a5a13;font-size:10px}.hdif-import-summary ul{margin:7px 0 0;padding-left:18px}@media(max-width:900px){.hdif-config-import-card{grid-template-columns:1fr}.hdif-import-summary>div{grid-template-columns:repeat(2,1fr)}}

/* Workplace v5.26.1 — reliable staff directory filtering */
.hdif-people-list .hdif-person-row[hidden]{display:none!important}

/* Workplace v5.26.3 — granular tower management */
.hdif-building-summary-meta{display:flex;align-items:center;gap:12px}.hdif-building-actions{display:flex;align-items:center;gap:6px}.hdif-building-action{padding:5px 9px;border:1px solid #b9d1e3;border-radius:8px;background:#fff;color:#1769aa;font-size:9px;font-weight:850;cursor:pointer}.hdif-building-action:hover{background:#edf6fc}.hdif-building-action.danger{border-color:#e3b4b4;color:#b42318}.hdif-building-action.danger:hover{background:#fff0f0}.hdif-building-action:disabled{cursor:wait;opacity:.55}.hdif-building-edit-form{display:grid;gap:10px;margin:0 12px 11px;padding:12px!important;border:1px solid #c9deed;border-radius:11px;background:#f5faff}.hdif-building-edit-form[hidden]{display:none!important}.hdif-building-edit-form .hdif-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hdif-structure-tree details>.hdif-building-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px}@media(max-width:650px){.hdif-structure-tree summary{align-items:flex-start}.hdif-building-summary-meta{align-items:flex-end;flex-direction:column}.hdif-structure-tree details>.hdif-building-units{grid-template-columns:1fr}}

/* Workplace v5.26.4 — Housekeeping room service classification */
.hdif-housekeeping-service-field{margin-top:10px;padding:11px;border:1px solid #b9d7ea;border-radius:10px;background:#eef8fe}.hdif-housekeeping-service-field[hidden]{display:none!important}.hdif-housekeeping-service-field small{display:block;color:#6b8194;font-size:9px;font-weight:600;line-height:1.45}

/* Workplace v5.27.0 — executive intelligence dashboard */
.hdif-v527-dashboard{display:grid;gap:14px;color:#24364b}.hdif-v527-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 24px;border:1px solid #dbe5ee;border-radius:18px;background:linear-gradient(120deg,#fff 0%,#f6faff 70%,#edf7ff 100%);box-shadow:0 9px 28px rgba(26,65,96,.07)}.hdif-v527-head>div:first-child>span,.hdif-v527-card header>div>span{color:#1769aa;font-size:8px;font-weight:900;letter-spacing:.12em}.hdif-v527-head h2{margin:4px 0;color:#102f4c;font-size:24px}.hdif-v527-head p{margin:0;color:#718296;font-size:11px}.hdif-v527-controls{display:flex;align-items:center;gap:8px}.hdif-v527-controls select{height:38px;padding:0 10px;border:1px solid #d0dce7;border-radius:9px;background:#fff;color:#365169;font-size:10px}.hdif-v527-controls>div{display:flex;overflow:hidden;border:1px solid #d0dce7;border-radius:9px;background:#fff}.hdif-v527-controls>div button{height:36px;padding:0 11px;border:0;border-right:1px solid #e3eaf0;background:#fff;color:#63798c;font-size:9px;font-weight:800;cursor:pointer}.hdif-v527-controls>div button:last-child{border:0}.hdif-v527-controls>div button.active{background:#1769aa;color:#fff}.hdif-v527-refresh{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d0dce7;border-radius:9px;background:#fff;color:#1769aa;cursor:pointer}.hdif-v527-dashboard.is-loading{opacity:.65;pointer-events:none}.hdif-v527-dashboard.is-loading .hdif-v527-refresh .dashicons{animation:hdifSpin .7s linear infinite}.hdif-v527-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.hdif-v527-kpis>button{display:flex;align-items:center;gap:10px;min-height:100px;padding:15px;border:1px solid #dce6ef;border-radius:14px;background:#fff;text-align:left;box-shadow:0 5px 18px rgba(22,53,79,.045);cursor:pointer;transition:.18s}.hdif-v527-kpis>button:hover{transform:translateY(-2px);border-color:#b9d4e7;box-shadow:0 11px 24px rgba(22,71,105,.1)}.hdif-v527-kpis>button>i{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#eaf5fd;color:#1769aa;font-size:19px}.hdif-v527-kpis>button:nth-child(2)>i{background:#eaf9f1;color:#178853}.hdif-v527-kpis>button:nth-child(4)>i{background:#fff5e5;color:#b86c0d}.hdif-v527-kpis>button:nth-child(5)>i{background:#fff0f0;color:#c73b3b}.hdif-v527-kpis small,.hdif-v527-kpis strong,.hdif-v527-kpis em{display:block}.hdif-v527-kpis small{color:#708398;font-size:8px;font-weight:850;text-transform:uppercase}.hdif-v527-kpis strong{margin:4px 0 3px;color:#102f4c;font-size:22px}.hdif-v527-kpis em{color:#74889a;font-size:8px;font-style:normal}.hdif-v527-kpis em.positive{color:#15915b}.hdif-v527-kpis em.negative{color:#d04444}.hdif-v527-card{padding:18px;border:1px solid #dce6ef;border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(16,55,85,.05)}.hdif-v527-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hdif-v527-card header h3{margin:4px 0 0;color:#153650;font-size:14px}.hdif-v527-card header button,.hdif-v527-card footer button{border:0;background:transparent;color:#1769aa;font-size:9px;font-weight:850;cursor:pointer}.hdif-v527-main-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(290px,.9fr);gap:12px}.hdif-v527-chart-summary{display:flex;gap:28px;margin:18px 0 8px}.hdif-v527-chart-summary small,.hdif-v527-chart-summary strong{display:block}.hdif-v527-chart-summary small{color:#7b8da0;font-size:8px;text-transform:uppercase}.hdif-v527-chart-summary strong{margin-top:3px;color:#102f4c;font-size:18px}.hdif-v527-legend{display:flex;align-items:center;gap:6px;color:#6f8396;font-size:8px}.hdif-v527-legend i{width:16px;height:3px;border-radius:3px;background:#1769aa}.hdif-v527-legend i.completed{margin-left:8px;background:#20a464}.hdif-v527-line-chart{height:235px}.hdif-v527-line-chart svg{width:100%;height:205px;overflow:visible}.hdif-v527-line-chart .grid line{stroke:#e8eef3;stroke-width:.45}.hdif-v527-line-chart polyline{fill:none;stroke-width:2.1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hdif-v527-line-chart polyline.assigned{stroke:#2380c8}.hdif-v527-line-chart polyline.completed{stroke:#20a464}.hdif-v527-axis{display:flex;justify-content:space-between;color:#8998a8;font-size:7px}.hdif-v527-room-status header>b,.hdif-v527-live{padding:5px 8px;border-radius:999px;background:#eaf8f1;color:#178853;font-size:8px;font-style:normal}.hdif-v527-donut-wrap{display:flex;align-items:center;justify-content:center;gap:25px;min-height:235px}.hdif-v527-donut{display:grid;width:125px;height:125px;flex:0 0 125px;place-content:center;border-radius:50%;background:radial-gradient(circle at center,#fff 0 53%,transparent 54%),conic-gradient(#20a464 0 calc(var(--ready)*1%),#e8eef3 0);text-align:center}.hdif-v527-donut strong{color:#123653;font-size:27px}.hdif-v527-donut small{color:#718497;font-size:8px}.hdif-v527-donut-wrap>div:last-child{display:grid;min-width:150px;gap:9px}.hdif-v527-donut-wrap>div:last-child span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;color:#64798d;font-size:9px}.hdif-v527-donut-wrap span i{width:7px;height:7px;border-radius:50%}.hdif-v527-donut-wrap span b{color:#173750}.hdif-v527-room-status footer{padding-top:10px;border-top:1px solid #edf1f4;text-align:right}.hdif-v527-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hdif-v527-departments{display:grid;gap:9px;margin-top:16px}.hdif-v527-departments>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,1.6fr) 42px;align-items:center;gap:10px}.hdif-v527-departments span b,.hdif-v527-departments span small{display:block}.hdif-v527-departments span b{color:#29465e;font-size:9px}.hdif-v527-departments span small{margin-top:2px;color:#8a9aaa;font-size:7px}.hdif-v527-departments>div>i,.hdif-v527-building-table i,.hdif-v527-staff>div>i{height:6px;overflow:hidden;border-radius:999px;background:#e9eff4}.hdif-v527-departments em,.hdif-v527-building-table em,.hdif-v527-staff em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2aa76b,#55c38b)}.hdif-v527-departments>div>strong{color:#1d8354;font-size:9px}.hdif-v527-building-table{margin-top:13px}.hdif-v527-building-table>div{display:grid;grid-template-columns:1.2fr 1.5fr .7fr .5fr;align-items:center;gap:10px;padding:9px;border-bottom:1px solid #edf2f6;color:#60788c;font-size:8px}.hdif-v527-building-table .head{background:#f5f8fb;color:#8494a3;font-size:7px;font-weight:850;text-transform:uppercase}.hdif-v527-building-table strong{color:#28465e}.hdif-v527-building-table>div>span:nth-child(2){display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.hdif-v527-building-table b{justify-self:center;padding:4px 7px;border-radius:999px;background:#edf4f7;color:#587085}.hdif-v527-building-table b.risk{background:#fff0f0;color:#c13838}.hdif-v527-bottom-grid{display:grid;grid-template-columns:1.15fr .8fr 1.05fr;gap:12px}.hdif-v527-staff{display:grid;margin-top:13px}.hdif-v527-staff>div{display:grid;grid-template-columns:22px minmax(105px,1.3fr) minmax(75px,1fr) 36px;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf2f6}.hdif-v527-staff>div>b{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#edf5fb;color:#1769aa;font-size:8px}.hdif-v527-staff span strong,.hdif-v527-staff span small{display:block}.hdif-v527-staff span strong{color:#29465e;font-size:9px}.hdif-v527-staff span small{margin-top:2px;color:#8798a8;font-size:7px}.hdif-v527-staff>div>strong{color:#1e8153;font-size:9px}.hdif-v527-risk{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.hdif-v527-risk button{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e2e9ef;border-radius:11px;background:#fafcfd;text-align:left;cursor:pointer}.hdif-v527-risk button>i{color:#d04a4a}.hdif-v527-risk small,.hdif-v527-risk strong{display:block}.hdif-v527-risk small{color:#778b9d;font-size:8px}.hdif-v527-risk strong{margin-top:2px;color:#193a55;font-size:18px}.hdif-v527-activity{display:grid;margin-top:12px}.hdif-v527-activity>div{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf2f6}.hdif-v527-activity>div>i{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#eaf6fd;color:#1769aa;font-size:13px}.hdif-v527-activity strong,.hdif-v527-activity small{display:block}.hdif-v527-activity strong{color:#29465e;font-size:9px}.hdif-v527-activity small{margin-top:2px;color:#8193a3;font-size:7px;text-transform:capitalize}.hdif-v527-activity time{color:#91a0ad;font-size:7px}@media(max-width:1250px){.hdif-v527-kpis{grid-template-columns:repeat(3,1fr)}.hdif-v527-bottom-grid{grid-template-columns:1fr 1fr}.hdif-v527-bottom-grid>article:last-child{grid-column:1/-1}}@media(max-width:850px){.hdif-v527-head{align-items:flex-start;flex-direction:column}.hdif-v527-controls{width:100%;flex-wrap:wrap}.hdif-v527-main-grid,.hdif-v527-detail-grid,.hdif-v527-bottom-grid{grid-template-columns:1fr}.hdif-v527-bottom-grid>article:last-child{grid-column:auto}}@media(max-width:600px){.hdif-v527-kpis{grid-template-columns:1fr 1fr}.hdif-v527-controls select{width:100%}.hdif-v527-donut-wrap{align-items:center;flex-direction:column}.hdif-v527-building-table>div{grid-template-columns:1fr 1fr}.hdif-v527-building-table>div>*:nth-child(3),.hdif-v527-building-table>div>*:nth-child(4){display:none}.hdif-v527-chart-summary{gap:12px}}

/* Workplace v5.27.1 — enterprise visual system and role-aware dashboards */
.hdif-v527-dashboard,.hdif-v528-staff-dashboard{--ink:#102a43;--muted:#627d98;--line:#e4ebf3;--blue:#1769aa;--blue2:#2f80ed;--green:#17a673;--amber:#f4a340;--red:#dc4c64;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hdif-v527-dashboard{display:grid;gap:18px}.hdif-v527-head{min-height:142px;padding:28px 30px;border:0;border-radius:20px;background:linear-gradient(118deg,#0b2947 0%,#124f7d 58%,#1878b2 100%);box-shadow:0 18px 42px rgba(16,53,82,.18);color:#fff}.hdif-v527-head>div:first-child>span{color:#8ed6ff;font-size:10px;letter-spacing:.13em}.hdif-v527-head h2{margin-top:8px;color:#fff;font-size:28px;letter-spacing:-.035em}.hdif-v527-head p{margin-top:7px;color:#d5ebf8;font-size:13px}.hdif-v528-status{display:flex;align-items:center;gap:7px;margin-top:16px;color:#c4e0f0;font-size:11px}.hdif-v528-status i{width:8px;height:8px;border:2px solid rgba(255,255,255,.45);border-radius:50%;background:#3ddd9d;box-shadow:0 0 0 4px rgba(61,221,157,.13)}
.hdif-v527-controls{align-self:center;padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(5,33,56,.27);backdrop-filter:blur(10px)}.hdif-v527-controls select,.hdif-v528-scope{height:42px;border-color:rgba(255,255,255,.3);border-radius:9px;background:#fff;color:#173750;font-size:12px}.hdif-v528-scope{display:flex;align-items:center;gap:7px;min-width:185px;padding:0 13px;font-weight:750}.hdif-v527-controls>div:not(.hdif-v528-scope){border:0;background:rgba(255,255,255,.09)}.hdif-v527-controls>div button{min-height:38px;padding:0 12px;color:#dbeaf4;font-size:11px}.hdif-v527-controls>div button.active{background:#fff;color:#1769aa;box-shadow:0 4px 12px rgba(0,0,0,.16)}.hdif-v527-refresh{width:42px;height:42px;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff}
.hdif-v527-kpis{gap:14px}.hdif-v527-kpis>button{min-height:126px;padding:21px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(26,54,79,.06);transition:transform .18s ease,box-shadow .18s ease}.hdif-v527-kpis>button:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(26,54,79,.11)}.hdif-v527-kpis>button>i{width:44px;height:44px;border-radius:13px;font-size:21px}.hdif-v527-kpis small{font-size:10px;letter-spacing:.06em}.hdif-v527-kpis strong{margin-top:5px;font-size:27px}.hdif-v527-kpis em{margin-top:8px;font-size:10px}
.hdif-v527-card{padding:24px;border:1px solid var(--line);border-radius:18px;box-shadow:0 9px 28px rgba(26,54,79,.055)}.hdif-v527-card header span{font-size:9px;letter-spacing:.11em}.hdif-v527-card h3{margin-top:6px;font-size:16px}.hdif-v527-card header button,.hdif-v527-room-status footer button{font-size:11px}.hdif-v527-chart-summary small{font-size:9px}.hdif-v527-chart-summary strong{font-size:22px}.hdif-v527-legend{font-size:10px}.hdif-v527-axis{font-size:9px}.hdif-v527-donut-wrap>div:last-child span,.hdif-v527-departments span b,.hdif-v527-departments>div>strong,.hdif-v527-building-table>div,.hdif-v527-staff span strong,.hdif-v527-staff>div>strong,.hdif-v527-activity strong{font-size:11px}.hdif-v527-donut small,.hdif-v527-departments span small,.hdif-v527-staff span small,.hdif-v527-activity small,.hdif-v527-activity time{font-size:9px}.hdif-v527-risk small{font-size:10px}.hdif-v527-building-table .head{font-size:9px}.hdif-v527-room-status header>b,.hdif-v527-live{font-size:9px}
.hdif-v528-staff-dashboard{display:grid;gap:18px}.hdif-v528-personal-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:158px;padding:30px 32px;border-radius:20px;background:radial-gradient(circle at 85% 0,rgba(98,196,255,.26),transparent 34%),linear-gradient(120deg,#0a2947,#145d8e);box-shadow:0 18px 42px rgba(16,53,82,.2);color:#fff}.hdif-v528-personal-hero>div:first-child>span{color:#8ed6ff;font-size:10px;font-weight:850;letter-spacing:.13em}.hdif-v528-personal-hero h2{margin:8px 0 5px;color:#fff;font-size:29px;letter-spacing:-.035em}.hdif-v528-personal-hero p{margin:0;color:#d6e8f4;font-size:13px}.hdif-v528-hero-actions{display:flex;gap:9px}.hdif-v528-hero-actions button{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 17px;border:0;border-radius:11px;background:#fff;color:#115d98;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.14)}.hdif-v528-hero-actions button.secondary{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;box-shadow:none}
.hdif-v528-personal-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hdif-v528-personal-kpis article{display:flex;align-items:center;gap:14px;min-height:112px;padding:19px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(26,54,79,.055)}.hdif-v528-personal-kpis article>i{display:grid;width:46px;height:46px;place-items:center;flex:0 0 46px;border-radius:14px;background:#e9f3ff;color:#2574bb;font-size:22px}.hdif-v528-personal-kpis article.success>i{background:#e9f8f1;color:#149565}.hdif-v528-personal-kpis article.danger>i{background:#fff0f2;color:#d9485f}.hdif-v528-personal-kpis small,.hdif-v528-personal-kpis strong,.hdif-v528-personal-kpis span{display:block}.hdif-v528-personal-kpis small{color:#75899c;font-size:10px;font-weight:850;text-transform:uppercase}.hdif-v528-personal-kpis strong{margin:3px 0;color:#12344f;font-size:27px}.hdif-v528-personal-kpis span{color:#8799a9;font-size:9px}
.hdif-v528-personal-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px}.hdif-v528-personal-grid.lower{grid-template-columns:1fr 1fr}.hdif-v528-card{padding:23px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(26,54,79,.055)}.hdif-v528-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hdif-v528-card header span{color:#1472b6;font-size:9px;font-weight:900;letter-spacing:.11em}.hdif-v528-card h3{margin:6px 0 0;color:#173750;font-size:17px}.hdif-v528-card header button{border:0;background:transparent;color:#1769aa;font-size:11px;font-weight:800;cursor:pointer}.hdif-v528-card header em{padding:5px 8px;border-radius:999px;background:#eaf8f1;color:#178853;font-size:9px;font-style:normal;font-weight:850}
.hdif-v528-task-list,.hdif-v528-checklist-list{display:grid;margin-top:15px}.hdif-v528-task-list>button,.hdif-v528-checklist-list>button{display:grid;grid-template-columns:5px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 4px;border:0;border-bottom:1px solid #edf2f6;background:#fff;text-align:left;cursor:pointer}.hdif-v528-task-list>button>i{width:4px;height:35px;border-radius:4px;background:#3586c8}.hdif-v528-task-list>button>i.priority-high,.hdif-v528-task-list>button>i.priority-critical{background:#dc4c64}.hdif-v528-task-list strong,.hdif-v528-task-list small,.hdif-v528-checklist-list strong,.hdif-v528-checklist-list small{display:block}.hdif-v528-task-list strong,.hdif-v528-checklist-list strong{color:#29465e;font-size:12px}.hdif-v528-task-list small,.hdif-v528-checklist-list small{margin-top:4px;color:#7c8fa1;font-size:10px}.hdif-v528-task-list b,.hdif-v528-checklist-list b{padding:5px 8px;border-radius:999px;background:#edf4fa;color:#397097;font-size:9px}.hdif-v528-task-list b.status-overdue{background:#fff0f2;color:#c43d55}.hdif-v528-task-list b.status-in_progress{background:#fff6e8;color:#b86d00}.hdif-v528-checklist-list>button{grid-template-columns:32px 1fr auto}.hdif-v528-checklist-list>button>.dashicons{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#eaf4fc;color:#2479b8}
.hdif-v528-score{display:flex;align-items:center;justify-content:center;gap:27px;min-height:185px}.hdif-v528-score>div{display:grid;width:120px;height:120px;place-content:center;flex:0 0 120px;border-radius:50%;background:radial-gradient(circle,#fff 0 55%,transparent 56%),conic-gradient(#20a464 0 calc(var(--score)*1%),#e7edf3 0);text-align:center}.hdif-v528-score>div strong,.hdif-v528-score>div small{display:block}.hdif-v528-score>div strong{font-size:25px}.hdif-v528-score>div small{color:#72869a;font-size:9px}.hdif-v528-score ul{display:grid;min-width:140px;margin:0;padding:0;gap:11px;list-style:none}.hdif-v528-score li{display:flex;justify-content:space-between;gap:18px;color:#6d8194;font-size:10px}.hdif-v528-score li b{color:#173750}.hdif-v528-privacy{display:flex;align-items:center;gap:6px;margin:0;padding-top:12px;border-top:1px solid #edf2f6;color:#70869a;font-size:9px}.hdif-v528-privacy .dashicons{font-size:14px}
.hdif-v528-mini-chart{height:190px;margin-top:18px}.hdif-v528-mini-chart svg{width:100%;height:160px;overflow:visible}.hdif-v528-mini-chart line{stroke:#e9eef3;stroke-width:.45}.hdif-v528-mini-chart polyline{fill:none;stroke:#2780c5;stroke-width:2.2;vector-effect:non-scaling-stroke}.hdif-v528-mini-chart polyline.completed{stroke:#20a464}.hdif-v528-mini-chart>div{display:flex;justify-content:space-between;color:#8799a9;font-size:8px}.hdif-v528-empty{display:grid;min-height:170px;place-content:center;text-align:center;color:#7e91a2}.hdif-v528-empty .dashicons{width:auto;height:auto;color:#28a572;font-size:34px}.hdif-v528-empty strong,.hdif-v528-empty small{display:block;margin-top:6px}.hdif-v528-empty strong{color:#31536d}.hdif-v528-empty.compact{min-height:120px}
@media(max-width:1100px){.hdif-v528-personal-kpis{grid-template-columns:1fr 1fr}.hdif-v528-personal-grid,.hdif-v528-personal-grid.lower{grid-template-columns:1fr}}
@media(max-width:760px){.hdif-v527-head,.hdif-v528-personal-hero{align-items:flex-start;flex-direction:column;padding:22px}.hdif-v528-hero-actions{width:100%;flex-wrap:wrap}.hdif-v528-personal-kpis{grid-template-columns:1fr}.hdif-v527-head h2,.hdif-v528-personal-hero h2{font-size:23px}}

/* Workplace v5.27.2 — executive polish, live motion and actionable UI */
@property --ready{syntax:'<number>';inherits:false;initial-value:0}
.hdif-v527-dashboard{gap:20px}.hdif-v527-head{min-height:164px;padding:31px 36px;border-radius:24px;background:radial-gradient(circle at 82% -20%,rgba(48,174,232,.32),transparent 38%),linear-gradient(118deg,#082844,#0f527f 57%,#167fb4);box-shadow:0 20px 48px rgba(11,46,74,.22)}.hdif-v527-head h2{font-size:31px}.hdif-v527-controls{display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:end;min-width:610px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(4,27,47,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(14px)}.hdif-v529-department{display:grid;gap:6px}.hdif-v529-department>span{padding-left:3px;color:#9fcfe9;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hdif-v529-department select,.hdif-v529-department .hdif-v528-scope{width:100%;height:46px;border:0;border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(0,0,0,.12);font-size:12px;font-weight:700}.hdif-v529-period{display:flex!important;align-items:center;gap:4px;height:46px;padding:4px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:rgba(255,255,255,.09)!important}.hdif-v529-period button{height:38px!important;min-height:38px!important;padding:0 13px!important;border:0!important;border-radius:9px!important;color:#cae2f1!important;font-size:11px!important}.hdif-v529-period button:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}.hdif-v529-period button.active{background:#fff!important;color:#125d91!important;box-shadow:0 5px 13px rgba(0,0,0,.15)!important}.hdif-v527-refresh{display:flex;width:auto!important;height:46px!important;min-width:116px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;background:linear-gradient(135deg,#25a8df,#1979b9)!important;color:#fff!important;box-shadow:0 7px 18px rgba(0,0,0,.17);font-weight:800}.hdif-v527-refresh:hover{filter:brightness(1.08);transform:translateY(-1px)}.hdif-v527-refresh b{font-size:11px}.hdif-v527-refresh.is-refreshing .dashicons{animation:hdifSpin .7s linear infinite}
.hdif-v527-kpis{gap:14px}.hdif-v527-kpis>button{position:relative;min-height:145px;overflow:hidden;padding:22px;border:1px solid #e3ebf2!important;border-radius:19px!important;background:linear-gradient(155deg,#fff,#fbfdff)!important;box-shadow:0 10px 30px rgba(16,53,82,.075)!important}.hdif-v527-kpis>button:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#2788cf,#64b8ed);content:'';opacity:0;transition:.2s}.hdif-v527-kpis>button:nth-child(2):before,.hdif-v527-kpis>button:nth-child(3):before{background:linear-gradient(90deg,#18a16d,#55d09a)}.hdif-v527-kpis>button:nth-child(5):before{background:linear-gradient(90deg,#dc4c64,#ff8b83)}.hdif-v527-kpis>button:hover:before{opacity:1}.hdif-v527-kpis>button:hover{border-color:#cfe0ed!important;transform:translateY(-4px)!important;box-shadow:0 18px 40px rgba(18,69,105,.14)!important}.hdif-v527-kpis>button>i{width:48px;height:48px;flex-basis:48px;border-radius:15px;font-size:22px}.hdif-v527-kpis strong{font-size:30px}.hdif-v529-card-link{display:flex!important;align-items:center;gap:3px;margin-top:10px;color:#36769f;font-size:9px;font-weight:850;opacity:0;transform:translateY(3px);transition:.18s}.hdif-v529-card-link i{width:13px;height:13px;font-size:13px}.hdif-v527-kpis>button:hover .hdif-v529-card-link,.hdif-v527-kpis>button:focus .hdif-v529-card-link{opacity:1;transform:none}
.hdif-v527-card{border-color:#e3ebf2!important;border-radius:20px!important;box-shadow:0 10px 32px rgba(16,53,82,.065)!important}.hdif-v527-card header button{display:inline-flex;align-items:center;gap:5px;padding:8px 11px!important;border:1px solid #d9e7f1!important;border-radius:10px!important;background:#f6faff!important;color:#146da9!important;font-size:10px!important;transition:.18s}.hdif-v527-card header button:hover{border-color:#b9d5e8!important;background:#eaf5fc!important;transform:translateY(-1px)}.hdif-v527-card header button .dashicons{width:14px;height:14px;font-size:14px}.hdif-v527-departments>div,.hdif-v527-staff>div{border-radius:9px;transition:background .18s}.hdif-v527-departments>div:hover,.hdif-v527-staff>div:hover{background:#f7fafc}.hdif-v527-departments>div>i,.hdif-v527-building-table i,.hdif-v527-staff>div>i{height:8px;background:#e8eef4}.hdif-v527-departments em,.hdif-v527-building-table em,.hdif-v527-staff em{box-shadow:0 2px 7px rgba(24,161,109,.2)}.hdif-v527-building-table>div:not(.head){min-height:44px;border-radius:8px;transition:.18s}.hdif-v527-building-table>div:not(.head):hover{background:#f7fafc}.hdif-v527-building-table .head{border-radius:9px;background:#f1f6fa}
.hdif-v527-risk{gap:10px}.hdif-v527-risk button{position:relative;min-height:108px;padding:15px;border:1px solid #e0e8ef!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#f8fbfd)!important;box-shadow:0 5px 15px rgba(16,53,82,.04);transition:.2s}.hdif-v527-risk button:hover{border-color:#efb7bf!important;background:#fff!important;transform:translateY(-2px);box-shadow:0 11px 24px rgba(119,49,59,.09)}.hdif-v527-risk button>i{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;border-radius:12px;background:#fff0f2;color:#d9475d}.hdif-v527-risk button>span{min-width:0}.hdif-v527-risk small{font-size:10px;font-weight:800}.hdif-v527-risk strong{font-size:23px}.hdif-v527-risk em{display:block;margin-top:4px;color:#8192a1;font-size:8px;font-style:normal;line-height:1.35}.hdif-v527-risk button>b{margin-left:auto;color:#9fb0be;font-size:15px}.hdif-v527-room-status header>b{padding:6px 10px;box-shadow:inset 0 0 0 1px rgba(23,136,83,.08)}.hdif-v527-donut{transition:--ready 1.1s cubic-bezier(.2,.8,.2,1)}
.hdif-notification-popover{width:390px!important;padding:0!important;overflow:hidden;border:1px solid #dfe7ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 70px rgba(15,42,65,.24)!important}.hdif-notification-popover>header{display:flex;align-items:center;justify-content:space-between;padding:18px 19px 14px;border-bottom:1px solid #e8eef3;background:linear-gradient(135deg,#f7fbfe,#edf6fc)}.hdif-notification-popover>header span,.hdif-notification-popover>header strong{display:block}.hdif-notification-popover>header span{color:#1a73ac;font-size:8px;font-weight:900;letter-spacing:.12em}.hdif-notification-popover>header strong{margin-top:3px;color:#173750;font-size:17px}.hdif-notification-close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:#fff;color:#667d90;font-size:21px;cursor:pointer}.hdif-notice-item{display:grid!important;grid-template-columns:38px 1fr 16px;align-items:center;gap:11px;width:100%;padding:14px 18px!important;border:0!important;border-bottom:1px solid #edf2f6!important;background:#fff!important;text-align:left;cursor:pointer;transition:.18s}.hdif-notice-item:hover{background:#f7fbfe!important}.hdif-notice-item>i{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#eef5fb;color:#2479b8}.hdif-notice-item.tone-warning>i{background:#fff6e6;color:#c37b13}.hdif-notice-item.tone-critical>i{background:#fff0f2;color:#d6455c}.hdif-notice-item b,.hdif-notice-item small,.hdif-notice-item em{display:block}.hdif-notice-item b{color:#27455d;font-size:11px}.hdif-notice-item small{margin-top:3px;color:#6f8395;font-size:10px;line-height:1.4}.hdif-notice-item em{margin-top:6px;color:#2474aa;font-size:8px;font-style:normal;font-weight:750}.hdif-notice-item>span{color:#9aabba;font-size:15px}.hdif-notice-item.is-read{opacity:.72}.hdif-notice-item.is-unread:after{position:absolute;right:8px;width:6px;height:6px;border-radius:50%;background:#ed4b62;content:''}.hdif-v529-toast{position:fixed;right:24px;bottom:24px;z-index:100010;max-width:390px;padding:14px 17px;border-radius:13px;background:#153650;color:#fff;box-shadow:0 15px 38px rgba(15,42,65,.25);font-size:12px;opacity:0;transform:translateY(15px);pointer-events:none;transition:.25s}.hdif-v529-toast.show{opacity:1;transform:none}
@media(max-width:1150px){.hdif-v527-controls{grid-template-columns:1fr auto;min-width:0}.hdif-v529-department{grid-column:1/-1}.hdif-v529-period{grid-column:1}.hdif-v527-refresh{display:flex;grid-column:2}}
@media(max-width:760px){.hdif-v527-controls{display:flex;align-items:stretch;flex-direction:column;width:100%}.hdif-v529-period{width:100%;overflow:auto}.hdif-v529-period button{flex:1;white-space:nowrap}.hdif-v527-refresh{display:flex;width:100%!important}.hdif-v529-card-link{opacity:1;transform:none}.hdif-notification-popover{width:auto!important}}
@media(prefers-reduced-motion:reduce){.hdif-v527-dashboard *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Workplace v5.27.3 — unified enterprise headers and universal live motion */
@property --score{syntax:'<number>';inherits:false;initial-value:0}
@property --progress{syntax:'<number>';inherits:false;initial-value:0}
.hdif-panel.active{--hdif-enterprise-navy:#082c49;--hdif-enterprise-blue:#196f9f;--hdif-enterprise-accent:#69c7f2}
.hdif-v527-head,.hdif-v528-personal-hero{box-sizing:border-box!important;min-height:176px!important;padding:34px 36px!important;border-radius:22px!important;background:radial-gradient(circle at 82% -45%,rgba(105,199,242,.23),transparent 40%),linear-gradient(118deg,#082c49 0%,#104f78 62%,#196f9f 100%)!important;box-shadow:0 18px 42px rgba(8,44,73,.18)!important}
.hdif-indicators-toolbar,
.hdif-planner-hero.hdif-shift-hero,
.hdif-ops-hero,
.hdif-task-hero,
.hdif-checklist-hero,
.hdif-audit-enterprise-hero,
.hdif-ncr-hero,
.hdif-people-head,
.hdif-qa-hero,
.hdif-academy-hero,
.hdif-workflow-hero,
.hdif-reports-hero,
.hdif-doc-hero,
.hdif-kie-hero,
.hdif-hotel-config-head{
 position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;box-sizing:border-box!important;min-height:176px!important;margin:0 0 20px!important;padding:34px 36px!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:radial-gradient(circle at 82% -45%,rgba(105,199,242,.23),transparent 40%),linear-gradient(118deg,var(--hdif-enterprise-navy) 0%,#104f78 62%,var(--hdif-enterprise-blue) 100%)!important;box-shadow:0 18px 42px rgba(8,44,73,.18)!important;color:#fff!important
}
.hdif-indicators-toolbar:after,
.hdif-planner-hero.hdif-shift-hero:after,
.hdif-ops-hero:after,
.hdif-task-hero:after,
.hdif-checklist-hero:after,
.hdif-audit-enterprise-hero:after,
.hdif-ncr-hero:after,
.hdif-people-head:after,
.hdif-qa-hero:after,
.hdif-academy-hero:after,
.hdif-workflow-hero:after,
.hdif-reports-hero:after,
.hdif-doc-hero:after,
.hdif-kie-hero:after,
.hdif-hotel-config-head:after{position:absolute;z-index:0;top:-170px;right:-85px;width:390px;height:390px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 62px rgba(255,255,255,.025);content:"";pointer-events:none}
.hdif-indicators-toolbar>*,.hdif-planner-hero.hdif-shift-hero>*,.hdif-ops-hero>*,.hdif-task-hero>*,.hdif-checklist-hero>*,.hdif-audit-enterprise-hero>*,.hdif-ncr-hero>*,.hdif-people-head>*,.hdif-qa-hero>*,.hdif-academy-hero>*,.hdif-workflow-hero>*,.hdif-reports-hero>*,.hdif-doc-hero>*,.hdif-kie-hero>*,.hdif-hotel-config-head>*{position:relative;z-index:1}
.hdif-indicators-toolbar h2,.hdif-planner-hero.hdif-shift-hero h3,.hdif-ops-hero h3,.hdif-task-hero h3,.hdif-checklist-hero h3,.hdif-audit-enterprise-hero h2,.hdif-ncr-hero h2,.hdif-people-head h2,.hdif-qa-hero h2,.hdif-qa-hero h3,.hdif-academy-hero h2,.hdif-academy-hero h3,.hdif-workflow-hero h2,.hdif-reports-hero h2,.hdif-doc-hero h2,.hdif-doc-hero h3,.hdif-kie-hero h2,.hdif-kie-hero h3,.hdif-hotel-config-head h2,.hdif-hotel-config-head h3{margin:7px 0 7px!important;color:#fff!important;font-size:30px!important;font-weight:520!important;line-height:1.13!important;letter-spacing:-.025em!important}
.hdif-indicators-toolbar p,.hdif-planner-hero.hdif-shift-hero p,.hdif-ops-hero p,.hdif-task-hero p,.hdif-checklist-hero p,.hdif-audit-enterprise-hero p,.hdif-ncr-hero p,.hdif-people-head p,.hdif-qa-hero p,.hdif-academy-hero p,.hdif-workflow-hero p,.hdif-reports-hero p,.hdif-doc-hero p,.hdif-kie-hero p,.hdif-hotel-config-head p{max-width:780px!important;margin:0!important;color:#d7e8f3!important;font-size:13px!important;line-height:1.55!important}
.hdif-indicators-toolbar>div:first-child>span,.hdif-planner-hero .hdif-kicker,.hdif-ops-hero .hdif-eyebrow,.hdif-task-hero .hdif-eyebrow,.hdif-checklist-hero .hdif-eyebrow,.hdif-audit-enterprise-hero>div:first-child>span,.hdif-ncr-hero-copy>span,.hdif-people-head .hdif-eyebrow,.hdif-qa-hero>div:first-child>span,.hdif-academy-hero>div:first-child>span,.hdif-workflow-hero>div:first-child>span,.hdif-reports-hero>div>span,.hdif-doc-hero .hdif-eyebrow,.hdif-kie-hero .hdif-eyebrow,.hdif-hotel-config-head .hdif-eyebrow{display:block!important;color:#72cff7!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.hdif-indicators-toolbar .hdif-indicator-controls{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(4,29,49,.28);backdrop-filter:blur(12px)}.hdif-indicators-toolbar .hdif-indicator-department{height:42px;border:0;border-radius:10px;background:#fff;color:#193c58;font-weight:700}.hdif-indicators-toolbar .hdif-period-tabs{height:42px;padding:4px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08)}.hdif-indicators-toolbar .hdif-period-tabs button{height:32px;color:#d4e8f5!important}.hdif-indicators-toolbar .hdif-period-tabs button.active{background:#fff!important;color:#145d91!important}.hdif-indicators-toolbar .hdif-indicator-export{height:42px;border-color:rgba(255,255,255,.26);background:#fff;color:#145d91!important}
.hdif-checklist-hero .hdif-status{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff}.hdif-checklist-hero .hdif-small-btn,.hdif-ops-hero .hdif-small-btn,.hdif-task-hero .hdif-small-btn,.hdif-people-head button,.hdif-qa-hero button,.hdif-academy-hero button,.hdif-hotel-config-head button{min-height:44px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:11px!important;background:#fff!important;color:#145d91!important;font-weight:850!important;box-shadow:0 8px 20px rgba(0,0,0,.12)!important}
.hdif-planner-progress{border:0!important;background:radial-gradient(circle at center,#fff 0 59%,transparent 60%),conic-gradient(#63c8f3 0 calc(var(--progress)*1%),rgba(255,255,255,.2) 0)!important;box-shadow:0 12px 28px rgba(0,0,0,.16)!important}.hdif-audit-hero-badge,.hdif-workflow-hero-badge{border-color:rgba(255,255,255,.22)!important;background:rgba(4,29,49,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(10px)}
.hdif-quality-ring,[data-progress-ring]{transition:--score 1.1s cubic-bezier(.2,.8,.2,1),--progress 1.1s cubic-bezier(.2,.8,.2,1)}
.hdif-panel.hdif-live-enter>.hdif-task-workspace,.hdif-panel.hdif-live-enter>.hdif-operations-wrap,.hdif-panel.hdif-live-enter>.hdif-planner-wrap,.hdif-panel.hdif-live-enter>.hdif-indicators-page,.hdif-panel.hdif-live-enter>.hdif-ncr-workspace,.hdif-panel.hdif-live-enter>.hdif-audit-workspace{animation:hdifModuleEnter .55s cubic-bezier(.2,.8,.2,1)}
@keyframes hdifModuleEnter{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.hdif-indicators-toolbar,.hdif-planner-hero.hdif-shift-hero,.hdif-ops-hero,.hdif-task-hero,.hdif-checklist-hero,.hdif-audit-enterprise-hero,.hdif-ncr-hero,.hdif-people-head,.hdif-qa-hero,.hdif-academy-hero,.hdif-workflow-hero,.hdif-reports-hero,.hdif-doc-hero,.hdif-kie-hero,.hdif-hotel-config-head{align-items:flex-start!important;flex-direction:column!important;height:auto!important;min-height:176px!important;padding:28px!important}.hdif-indicator-controls{width:100%;flex-wrap:wrap}.hdif-indicator-department{flex:1;min-width:190px}}
@media(max-width:650px){.hdif-indicators-toolbar,.hdif-planner-hero.hdif-shift-hero,.hdif-ops-hero,.hdif-task-hero,.hdif-checklist-hero,.hdif-audit-enterprise-hero,.hdif-ncr-hero,.hdif-people-head,.hdif-qa-hero,.hdif-academy-hero,.hdif-workflow-hero,.hdif-reports-hero,.hdif-doc-hero,.hdif-kie-hero,.hdif-hotel-config-head{min-height:154px!important;padding:22px!important;border-radius:18px!important}.hdif-indicators-toolbar h2,.hdif-planner-hero.hdif-shift-hero h3,.hdif-ops-hero h3,.hdif-task-hero h3,.hdif-checklist-hero h3,.hdif-audit-enterprise-hero h2,.hdif-ncr-hero h2,.hdif-people-head h2,.hdif-qa-hero h2,.hdif-academy-hero h2,.hdif-workflow-hero h2,.hdif-reports-hero h2{font-size:24px!important}.hdif-indicators-toolbar .hdif-indicator-controls{display:grid;width:100%}.hdif-indicators-toolbar .hdif-indicator-department,.hdif-indicators-toolbar .hdif-indicator-export{width:100%}.hdif-indicators-toolbar .hdif-period-tabs{display:grid;grid-template-columns:repeat(4,1fr);width:100%}}
@media(prefers-reduced-motion:reduce){.hdif-panel.hdif-live-enter>*{animation:none!important}}

/* Workplace v5.27.3.1 — knowledge-suite enterprise headers */
.hdif-knowledge-enterprise-hero{display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(440px,auto)!important;align-items:center!important}
.hdif-knowledge-hero-copy{max-width:690px;min-width:0}
.hdif-knowledge-enterprise-hero .hdif-knowledge-version{display:inline-flex!important;align-items:center;min-height:27px;margin-top:15px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(4,29,49,.25);color:#bfe5f7!important;font-size:9px!important;font-weight:800!important;letter-spacing:.035em!important;text-transform:none!important;backdrop-filter:blur(10px)}
.hdif-knowledge-enterprise-hero .hdif-doc-stats{display:grid!important;grid-template-columns:repeat(4,minmax(92px,112px))!important;gap:10px!important;margin:0!important}
.hdif-knowledge-enterprise-hero .hdif-doc-stats>div{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;box-sizing:border-box;min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.18)!important;border-radius:15px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 24px rgba(2,25,44,.16)!important;backdrop-filter:blur(12px)}
.hdif-knowledge-enterprise-hero .hdif-doc-stats strong{display:block;color:#0c3150!important;font-size:27px!important;font-weight:850!important;line-height:1!important;letter-spacing:-.035em}
.hdif-knowledge-enterprise-hero .hdif-doc-stats strong.amber-text{color:#a86a00!important}.hdif-knowledge-enterprise-hero .hdif-doc-stats strong.red-text{color:#c23e53!important}
.hdif-knowledge-enterprise-hero .hdif-doc-stats span{display:block;margin-top:8px;color:#6a8092!important;font-size:9px!important;font-weight:650!important;line-height:1.35!important}
@media(max-width:1180px){.hdif-knowledge-enterprise-hero{grid-template-columns:1fr!important}.hdif-knowledge-enterprise-hero .hdif-doc-stats{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important}.hdif-knowledge-enterprise-hero .hdif-doc-stats>div{min-height:92px}}
@media(max-width:650px){.hdif-knowledge-enterprise-hero .hdif-doc-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hdif-knowledge-enterprise-hero .hdif-doc-stats>div{min-height:88px;padding:13px}.hdif-knowledge-enterprise-hero .hdif-doc-stats strong{font-size:24px!important}.hdif-knowledge-enterprise-hero .hdif-knowledge-version{line-height:1.3;text-align:left}}

/* Workplace v5.27.4 — Knowledge Operations & Document Control */
.hdif-kie-toolbar .hdif-kie-status-filter{height:38px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff;padding:0 12px;color:#334155}
.hdif-kob-connected-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.hdif-kob-connected-list button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:13px;border:1px solid #dfe8ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fbfe);color:#173750;text-align:left;cursor:pointer;transition:.18s}.hdif-kob-connected-list button:hover{border-color:#afd1e7;box-shadow:0 10px 24px rgba(15,70,105,.09);transform:translateY(-1px)}.hdif-kob-connected-list .dashicons{grid-row:1/3;display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#eaf5fc;color:#1877b4}.hdif-kob-connected-list strong{font-size:12px}.hdif-kob-connected-list small{color:#71879a;font-size:9px}.hdif-kob-version-list{display:grid;gap:9px}.hdif-kob-version-list>div{display:grid;grid-template-columns:34px 90px 1fr;align-items:center;gap:10px;padding:11px;border:1px solid #e5edf3;border-radius:12px;background:#fafcfe}.hdif-kob-version-list .dashicons{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#edf5fb;color:#287bb3}.hdif-kob-version-list strong{color:#173750;font-size:12px}.hdif-kob-version-list small{color:#718497;font-size:10px}.hdif-kob-actions button.hdif-kie-source-btn{font-family:inherit}
@media(max-width:760px){.hdif-kie-toolbar .hdif-kie-status-filter{width:100%}.hdif-kob-connected-list{grid-template-columns:1fr}.hdif-kob-version-list>div{grid-template-columns:34px 65px 1fr}}

/* Workplace v5.27.5 — controlled approval, publishing and acknowledgements */
.hdif-control-dashboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:-6px 0 20px}.hdif-control-dashboard>div{position:relative;padding:14px 15px;overflow:hidden;border:1px solid #dfe9f0;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fbfe);box-shadow:0 7px 20px rgba(15,64,98,.055)}.hdif-control-dashboard>div:before{position:absolute;top:0;right:0;left:0;height:3px;background:#2788c8;content:''}.hdif-control-dashboard>div:nth-child(2):before{background:#d59b29}.hdif-control-dashboard>div:nth-child(3):before,.hdif-control-dashboard>div:nth-child(5):before{background:#25a871}.hdif-control-dashboard>div:nth-child(4):before{background:#db4e61}.hdif-control-dashboard span,.hdif-control-dashboard strong{display:block}.hdif-control-dashboard span{color:#718698;font-size:8px;font-weight:850;text-transform:uppercase}.hdif-control-dashboard strong{margin-top:5px;color:#123a57;font-size:22px}.hdif-control-ack{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:11px;padding:7px 11px;border:1px solid #b9d5e7;border-radius:9px;background:#eef8fd;color:#166b9f;font-size:9px;font-weight:850;cursor:pointer}.hdif-control-ack.is-confirmed{border-color:#bde4d0;background:#edf9f2;color:#21724c}.hdif-control-history-title{margin-top:22px!important;padding-top:18px;border-top:1px solid #e4ebf1}.hdif-control-history{display:grid;gap:8px}.hdif-control-history>div{padding:11px 13px;border-left:3px solid #3188bd;border-radius:8px;background:#f5f9fc}.hdif-control-history strong,.hdif-control-history span{display:block}.hdif-control-history strong{color:#173e5a;font-size:11px}.hdif-control-history span{margin-top:3px;color:#718497;font-size:9px}.hdif-control-history p{margin:7px 0 0!important;color:#526b7e!important;font-size:10px!important}.hdif-control-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hdif-control-compare>div{padding:16px;border:1px solid #dfe8ef;border-radius:13px;background:#f9fbfd}.hdif-control-compare span{color:#2478ae;font-size:9px;font-weight:900;text-transform:uppercase}.hdif-control-compare h4{margin:8px 0;color:#173c57}.hdif-control-compare p{white-space:pre-wrap}
@media(max-width:1050px){.hdif-control-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.hdif-control-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.hdif-control-compare{grid-template-columns:1fr}}

/* Workplace v5.26.9 — automatic operational alerts */
.hdif-notice-item.is-unread{border-left:3px solid #d64545;background:#fff8f3}.hdif-notice-item.is-read{opacity:.78}.hdif-alert-scan-control{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.hdif-alert-scan-control small{min-height:12px;color:#607789;font-size:8px}@media(max-width:650px){.hdif-alert-scan-control{align-items:flex-start}}

/* Workplace v5.26.8 — room quality release gate */
.hdif-run-card .hdif-open-assigned-run{display:block;width:100%;margin-top:8px;padding:7px 9px;border:1px solid #bcd3e3;border-radius:8px;background:#f4faff;color:#1769aa;font-size:9px;font-weight:850;cursor:pointer}.hdif-run-card .hdif-open-assigned-run:hover{background:#e8f4fc}
.hdif-supervisor-quality-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.hdif-supervisor-quality-meta span{padding:4px 6px;border-radius:6px;background:#edf4f8;color:#557186;font-size:8px;font-weight:750}.hdif-supervisor-quality-meta span.rejected{background:#fff0f0;color:#b42318}

/* Workplace v5.26.7 — live room supervision */
.hdif-supervisor-console{margin-top:16px!important}.hdif-supervisor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px;margin-top:13px}.hdif-supervisor-grid article{padding:13px;border:1px solid #dce6ef;border-left:4px solid #7b96aa;border-radius:12px;background:#fff}.hdif-supervisor-grid article.is-in_progress{border-left-color:#2380c8}.hdif-supervisor-grid article.is-pending_approval{border-left-color:#d69e2e}.hdif-supervisor-grid article.is-resolved,.hdif-supervisor-grid article.is-closed{border-left-color:#38a169}.hdif-supervisor-grid article.is-overdue{border-left-color:#d64545}.hdif-supervisor-grid article header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hdif-supervisor-grid article header strong,.hdif-supervisor-grid article header small{display:block}.hdif-supervisor-grid article header strong{color:#173750;font-size:11px}.hdif-supervisor-grid article header small{margin-top:3px;color:#72869a;font-size:9px}.hdif-supervisor-grid article header>span{padding:5px 7px;border-radius:999px;background:#edf3f7;color:#536d81;font-size:8px;font-weight:850;text-transform:uppercase}.hdif-supervisor-state-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.hdif-supervisor-state-actions button,.hdif-supervisor-reassign button{padding:6px 8px;border:1px solid #bfd1df;border-radius:7px;background:#f7fbfe;color:#1769aa;font-size:8px;font-weight:800;cursor:pointer}.hdif-supervisor-state-actions button:hover,.hdif-supervisor-reassign button:hover{background:#eaf4fb}.hdif-supervisor-reassign{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:8px}.hdif-supervisor-reassign select{min-width:0;padding:6px;border:1px solid #cbd9e6;border-radius:7px;background:#fff;font-size:9px}.hdif-supervisor-result{display:block;min-height:13px;margin-top:6px;color:#607789;font-size:9px}.hdif-supervisor-result.ok{color:#24704b}.hdif-supervisor-result.error{color:#b42318}@media(max-width:600px){.hdif-supervisor-grid{grid-template-columns:1fr}.hdif-supervisor-reassign{grid-template-columns:1fr}}

/* Workplace v5.26.6 — daily workforce planning */
.hdif-daily-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.hdif-daily-plan-summary span{padding:13px;border:1px solid #d5e3ee;border-radius:13px;background:#fff;color:#6c8295;font-size:9px;text-align:center}.hdif-daily-plan-summary b{display:block;margin-bottom:3px;color:#1769aa;font-size:22px}.hdif-daily-board{margin-top:14px!important}.hdif-daily-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;margin-top:13px}.hdif-daily-board-grid article{padding:13px;border:1px solid #dce6ef;border-radius:13px;background:#f9fbfd}.hdif-daily-board-grid article header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hdif-daily-board-grid article header strong,.hdif-daily-board-grid article header small{display:block}.hdif-daily-board-grid article header strong{color:#173750;font-size:12px}.hdif-daily-board-grid article header small{margin-top:3px;color:#74889b;font-size:9px}.hdif-daily-board-grid article header>b{padding:5px 7px;border-radius:8px;background:#eaf4fc;color:#1769aa;font-size:10px}.hdif-daily-board-grid progress{width:100%;height:7px;margin:11px 0 4px}.hdif-daily-board-grid article>small{color:#72869a;font-size:9px}.hdif-daily-board-grid article>div{display:grid;gap:5px;margin-top:10px}.hdif-daily-board-grid article>div span{padding:7px 8px;border-left:3px solid #73a9cf;border-radius:6px;background:#fff;color:#31536d;font-size:9px}.hdif-daily-board-grid article>div span.is-resolved,.hdif-daily-board-grid article>div span.is-closed{border-left-color:#38a169;color:#397253}@media(max-width:700px){.hdif-daily-plan-summary{grid-template-columns:1fr 1fr}}

/* Workplace v5.26.5 — operational integrity and linked inventory */
.hdif-operational-filters{display:grid;grid-template-columns:1fr 1fr minmax(180px,1.35fr);gap:8px;margin:10px 0 12px}.hdif-operational-filters select,.hdif-operational-filters input,.hdif-new-operation-form select[name="unit_id"],.hdif-operation-edit-form select[name="unit_id"],.hdif-staff-assignment-form select[multiple]{box-sizing:border-box;width:100%;min-height:39px;padding:7px 10px;border:1px solid #cbd9e6;border-radius:9px;background:#fff;color:#294760}.hdif-unit-history-card{margin-bottom:14px!important}.hdif-unit-history-controls{display:flex;gap:9px;margin:12px 0}.hdif-unit-history-controls select{flex:1;min-width:0;padding:9px;border:1px solid #cbd9e6;border-radius:10px;background:#fff}.hdif-unit-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:11px;background:#edf7fd;color:#173750}.hdif-unit-history-head small{color:#6d8295}.hdif-unit-history-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.hdif-unit-history-columns section{padding:12px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.hdif-unit-history-columns h4{margin:0 0 8px;color:#173750}.hdif-unit-history-columns article{padding:9px 0;border-bottom:1px solid #edf2f6}.hdif-unit-history-columns article:last-child{border-bottom:0}.hdif-unit-history-columns article strong,.hdif-unit-history-columns article small{display:block}.hdif-unit-history-columns article strong{color:#173750;font-size:11px}.hdif-unit-history-columns article small{margin-top:4px;color:#718497;font-size:9px}@media(max-width:720px){.hdif-operational-filters,.hdif-unit-history-columns{grid-template-columns:1fr}.hdif-unit-history-controls{align-items:stretch;flex-direction:column}}

/* Workplace v5.27.6 — compact visual property assignment board */
.hdif-property-board{position:relative;color:#173750}.hdif-property-hero{display:flex;align-items:center;justify-content:space-between;min-height:122px;margin-bottom:12px;padding:24px 30px;border-radius:23px;background:linear-gradient(112deg,#0b3553,#126391 70%,#1784b4);color:#fff;box-shadow:0 18px 40px rgba(8,52,82,.15)}.hdif-property-hero span{color:#7ed7ff;font-size:9px;font-weight:900;letter-spacing:1.2px}.hdif-property-hero h2{margin:7px 0 5px;color:#fff;font-size:28px;font-weight:500}.hdif-property-hero p{margin:0;color:#d6ebf6;font-size:12px}.hdif-property-live{display:grid;grid-template-columns:9px auto;align-items:center;gap:2px 8px;padding:12px 15px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(4,38,61,.22)}.hdif-property-live i{width:8px;height:8px;border-radius:50%;background:#49e1a7;box-shadow:0 0 0 5px rgba(73,225,167,.13);animation:hdifPropertyPulse 1.8s infinite}.hdif-property-live strong{font-size:16px}.hdif-property-live small{grid-column:2;color:#b9d7e7;font-size:8px}@keyframes hdifPropertyPulse{50%{box-shadow:0 0 0 8px rgba(73,225,167,0)}}
.hdif-property-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.hdif-property-summary button{padding:11px 12px;border:1px solid #d9e5ed;border-radius:13px;background:#fff;color:#60778a;text-align:left;cursor:pointer;transition:.18s}.hdif-property-summary button:hover,.hdif-property-summary button.active{border-color:#64add7;background:#f0f9fe;transform:translateY(-1px)}.hdif-property-summary strong,.hdif-property-summary span{display:block}.hdif-property-summary strong{color:#123b58;font-size:21px}.hdif-property-summary span{margin-top:2px;font-size:8px;font-weight:800;text-transform:uppercase}.hdif-property-toolbar{position:sticky;z-index:8;top:8px;display:grid;grid-template-columns:minmax(220px,1fr) 160px 155px 135px auto;gap:7px;margin-bottom:10px;padding:9px;border:1px solid #dce7ee;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 9px 22px rgba(18,61,89,.08);backdrop-filter:blur(12px)}.hdif-property-toolbar input,.hdif-property-toolbar select,.hdif-property-toolbar button{box-sizing:border-box;width:100%;height:36px;border:1px solid #d3e0e9;border-radius:9px;background:#f8fbfd;color:#294c65;font:600 9px inherit}.hdif-property-search{position:relative}.hdif-property-search span{position:absolute;top:9px;left:10px;color:#7190a5}.hdif-property-search input{padding-left:37px}.hdif-property-density{padding:0 11px!important;white-space:nowrap;cursor:pointer}.hdif-property-result{min-height:0;margin:0 0 7px;color:#287652;font-size:9px}.hdif-property-result.error{color:#b42318}
.hdif-property-buildings{display:grid;gap:9px}.hdif-property-building{overflow:hidden;border:1px solid #d9e5ed;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(18,61,89,.045)}.hdif-property-building>summary{display:grid;grid-template-columns:28px auto 1fr 20px;align-items:center;gap:7px;padding:11px 14px;cursor:pointer;list-style:none}.hdif-property-building>summary::-webkit-details-marker{display:none}.hdif-property-building>summary>.dashicons:first-child{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eaf5fc;color:#1a79b3}.hdif-property-building>summary strong{font-size:13px}.hdif-property-building>summary small{color:#8092a1;font-size:8px}.hdif-property-building>summary i{transition:.2s}.hdif-property-building[open]>summary i{transform:rotate(180deg)}.hdif-property-floors{display:grid;gap:6px;padding:0 9px 9px}.hdif-property-floor{border-radius:11px;background:#f4f8fb}.hdif-property-floor>header{display:flex;align-items:center;justify-content:space-between;padding:7px 9px}.hdif-property-floor>header strong,.hdif-property-floor>header small{display:inline-block}.hdif-property-floor>header strong{font-size:10px}.hdif-property-floor>header small{margin-left:7px;color:#8294a2;font-size:8px}.hdif-property-floor>header button{border:0;background:transparent;color:#1674ac;font-size:8px;font-weight:800;cursor:pointer}.hdif-property-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:6px;padding:0 7px 7px}.hdif-property-unit{position:relative;min-height:133px;padding:9px;border:1px solid #e0e9ef;border-top:3px solid #9aabb7;border-radius:10px;background:#fff;transition:.18s}.hdif-property-unit:hover{z-index:2;border-color:#9cc8e1;box-shadow:0 8px 19px rgba(15,68,101,.11);transform:translateY(-2px)}.hdif-property-unit.state-open{border-top-color:#6f91aa}.hdif-property-unit.state-in_progress{border-top-color:#2188ca}.hdif-property-unit.state-inspection{border-top-color:#e5a82c}.hdif-property-unit.state-ready{border-top-color:#2eae72}.hdif-property-unit.state-blocked{border-top-color:#dd4b58;background:#fffafa}.hdif-property-unit.is-selected{outline:2px solid #2d91cb;outline-offset:-2px}.hdif-property-check{position:absolute;top:8px;right:8px}.hdif-property-check input{position:absolute;opacity:0}.hdif-property-check span{display:block;width:15px;height:15px;border:1px solid #bed0dc;border-radius:5px;background:#fff}.hdif-property-check input:checked+span{border-color:#2587c2;background:#2587c2}.hdif-property-check input:checked+span:after{display:block;margin:1px 0 0 4px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;content:'';transform:rotate(45deg)}.hdif-property-unit-top{display:flex;align-items:center;gap:5px;padding-right:19px}.hdif-property-unit-top strong{font-size:15px}.hdif-property-unit-top span{overflow:hidden;padding:3px 5px;border-radius:999px;background:#edf2f5;color:#647b8c;font-size:7px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.state-in_progress .hdif-property-unit-top span{background:#e8f5fc;color:#176f9f}.state-inspection .hdif-property-unit-top span{background:#fff5db;color:#9a6710}.state-ready .hdif-property-unit-top span{background:#eaf8f0;color:#22734d}.state-blocked .hdif-property-unit-top span{background:#ffebed;color:#b62f3e}.hdif-property-type{display:block;margin:2px 0 9px;color:#8a9aa6;font-size:7px}.hdif-property-person{display:flex;align-items:center;gap:5px;min-height:24px}.hdif-property-person span{font-size:14px;color:#6e8ba0}.hdif-property-person b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.hdif-property-service{display:block;overflow:hidden;margin-top:2px;color:#748b9c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.hdif-property-progress{overflow:hidden;height:3px;margin-top:7px;border-radius:4px;background:#e7eef3}.hdif-property-progress i{display:block;height:100%;border-radius:4px;background:#31ac72}.hdif-property-unit footer{margin-top:8px}.hdif-property-unit footer button{width:100%;padding:5px;border:0;border-radius:7px;background:#edf6fb;color:#176fa4;font-size:8px;font-weight:850;cursor:pointer}.hdif-property-unit footer .dashicons{width:12px;height:12px;margin-right:2px;font-size:12px;vertical-align:-2px}
.hdif-property-assigner{position:fixed;z-index:100020;right:25px;bottom:25px;width:min(330px,calc(100vw - 30px));box-sizing:border-box;padding:16px;border:1px solid #bcd4e3;border-radius:18px;background:#fff;box-shadow:0 22px 65px rgba(4,39,62,.25)}.hdif-property-assigner-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.hdif-property-assigner-head span,.hdif-property-assigner-head strong{display:block}.hdif-property-assigner-head span{color:#2481b8;font-size:8px;font-weight:900;letter-spacing:.7px}.hdif-property-assigner-head strong{margin-top:3px;font-size:16px}.hdif-property-assigner-head button{border:0;background:transparent;color:#6b8192;font-size:23px;cursor:pointer}.hdif-property-assigner label{display:grid;gap:4px;margin-top:8px;color:#5e7587;font-size:8px;font-weight:800}.hdif-property-assigner select{width:100%;height:37px;padding:0 9px;border:1px solid #cedde7;border-radius:9px;background:#f9fbfd;color:#25465e;font-size:9px}.hdif-property-assigner-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.hdif-property-assign-submit{width:100%;margin-top:12px;padding:10px;border:0;border-radius:10px;background:linear-gradient(100deg,#156fa7,#218dc7);color:#fff;font-size:10px;font-weight:850;cursor:pointer}.hdif-property-assigner>small{display:block;margin-top:7px;color:#7b8f9e;font-size:7px;text-align:center}.hdif-property-bulk{position:fixed;z-index:10000;right:28px;bottom:24px;display:flex;align-items:center;gap:13px;padding:10px 13px;border:0;border-radius:13px;background:#0e466b;color:#fff;box-shadow:0 14px 35px rgba(6,46,73,.25);cursor:pointer}.hdif-property-bulk strong,.hdif-property-bulk span{display:block}.hdif-property-bulk strong{font-size:10px}.hdif-property-bulk span{padding:6px 8px;border-radius:7px;background:#2c8bc2;font-size:8px}.hdif-property-board.is-dense .hdif-property-units{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:4px}.hdif-property-board.is-dense .hdif-property-unit{min-height:89px;padding:7px}.hdif-property-board.is-dense .hdif-property-type,.hdif-property-board.is-dense .hdif-property-service,.hdif-property-board.is-dense .hdif-property-progress{display:none}.hdif-property-board.is-dense .hdif-property-person{margin-top:4px}.hdif-property-board.is-dense .hdif-property-unit footer{margin-top:4px}
@media(max-width:1000px){.hdif-property-summary{grid-template-columns:repeat(3,1fr)}.hdif-property-toolbar{grid-template-columns:1fr 1fr 1fr}.hdif-property-search{grid-column:1/-1}}@media(max-width:650px){.hdif-property-hero{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}.hdif-property-hero h2{font-size:24px}.hdif-property-summary{grid-template-columns:repeat(2,1fr)}.hdif-property-toolbar{position:static;grid-template-columns:1fr 1fr}.hdif-property-toolbar>*{min-width:0}.hdif-property-search{grid-column:1/-1}.hdif-property-units{grid-template-columns:repeat(2,minmax(0,1fr))}.hdif-property-assigner{right:15px;bottom:15px}.hdif-property-bulk{right:15px;bottom:15px}}

/* Workplace v5.27.6.5 — Academy route clarity */
.hdif-qa-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}

/* Workplace v5.27.7 — Academy learning experience */
.hdif-academy-tabs{display:flex;align-items:center;gap:5px;margin:12px 0 16px;padding:5px;border:1px solid #dbe6ee;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(18,61,89,.05)}.hdif-academy-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:#657d8f;font-size:10px;font-weight:850;cursor:pointer}.hdif-academy-tabs button:hover{background:#f2f7fa;color:#154c70}.hdif-academy-tabs button.active{background:#0f5f91;color:#fff;box-shadow:0 6px 15px rgba(15,95,145,.2)}.hdif-academy-tabs em{display:grid;min-width:20px;height:20px;place-items:center;border-radius:99px;background:rgba(84,121,145,.12);font-style:normal;font-size:8px}.hdif-academy-tabs .active em{background:rgba(255,255,255,.2)}.hdif-academy-view{animation:hdifAcademyReveal .35s ease both}.hdif-academy-view[hidden]{display:none!important}@keyframes hdifAcademyReveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.hdif-academy-resume{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:22px;overflow:hidden;margin-bottom:12px;padding:18px;border:1px solid #d6e4ed;border-radius:19px;background:linear-gradient(120deg,#fff,#f4faff);box-shadow:0 13px 30px rgba(15,65,96,.07)}.hdif-academy-resume-cover{position:relative;display:grid;height:125px;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#0a3a5d,#2687b8);background-image:linear-gradient(90deg,rgba(5,42,65,.25),rgba(5,42,65,.25)),var(--academy-cover);background-position:center;background-size:cover;color:#fff}.hdif-academy-resume-cover:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,31,49,.45),transparent);content:''}.hdif-academy-resume-cover>.dashicons{z-index:1;display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:#1776ae;font-size:25px;box-shadow:0 8px 25px rgba(0,0,0,.18)}.hdif-academy-resume-copy>span,.hdif-academy-section-head>div>span{color:#1677b0;font-size:8px;font-weight:900;letter-spacing:1px}.hdif-academy-resume-copy h3{margin:5px 0;color:#123b58;font-size:21px}.hdif-academy-resume-copy p{margin:0 0 8px;color:#667f91;font-size:10px}.hdif-academy-resume-copy>div{display:flex;gap:10px}.hdif-academy-resume-copy small{color:#6b8293;font-size:8px}.hdif-academy-resume-progress{align-items:center!important;margin-top:11px}.hdif-academy-resume-progress>i{flex:1;height:7px;overflow:hidden;border-radius:99px;background:#e1eaf0}.hdif-academy-resume-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ba86b,#59d08d)}.hdif-academy-resume>a{display:flex;align-items:center;gap:7px;padding:12px 15px;border-radius:10px;background:#1377b0;color:#fff;font-size:9px;font-weight:900;text-decoration:none;white-space:nowrap}.hdif-academy-learning-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:17px}.hdif-academy-learning-kpis article{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dae6ee;border-radius:14px;background:#fff}.hdif-academy-learning-kpis article>.dashicons{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#eaf5fc;color:#197bb4;font-size:20px}.hdif-academy-learning-kpis small,.hdif-academy-learning-kpis strong,.hdif-academy-learning-kpis em{display:block}.hdif-academy-learning-kpis small{color:#708697;font-size:8px;font-weight:800;text-transform:uppercase}.hdif-academy-learning-kpis strong{color:#123b58;font-size:22px}.hdif-academy-learning-kpis em{color:#6d8291;font-size:8px;font-style:normal}.hdif-academy-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 11px}.hdif-academy-section-head h3{margin:3px 0;color:#123b58;font-size:18px}.hdif-academy-section-head p{margin:2px 0;color:#6b8191;font-size:9px}.hdif-academy-section-head>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#1675ad;font-size:9px;font-weight:900;cursor:pointer}.hdif-academy-empty{grid-column:1/-1;padding:35px;border:1px dashed #cbdce7;border-radius:16px;background:#f8fbfd;text-align:center}.hdif-academy-empty>.dashicons{width:auto;height:auto;color:#5b91b1;font-size:38px}.hdif-academy-empty h3{margin:7px 0 3px;color:#173d58}.hdif-academy-empty p{margin:0;color:#748999}.hdif-academy-empty button{margin-top:12px;padding:9px 14px;border:0;border-radius:9px;background:#1879b1;color:#fff;font-weight:850;cursor:pointer}.hdif-academy-empty.compact{padding:22px}
.hdif-academy-certificate-notice{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:13px;border:1px solid #f0d793;border-radius:13px;background:#fff9e9;color:#74530a}.hdif-academy-certificate-notice>.dashicons{font-size:25px}.hdif-academy-certificate-notice>strong{font-size:22px}.hdif-academy-certificate-notice b,.hdif-academy-certificate-notice small{display:block}.hdif-academy-cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.hdif-academy-cert-grid>article{position:relative;overflow:hidden;padding:20px;border:1px solid #dce6ed;border-radius:16px;background:#fff}.hdif-academy-cert-grid>article:before{position:absolute;top:0;left:0;width:100%;height:4px;background:#27a86d;content:''}.hdif-academy-cert-grid>article.is-expired:before{background:#d6535d}.hdif-academy-cert-seal{display:grid;width:46px;height:46px;place-items:center;margin-bottom:16px;border-radius:50%;background:#e9f8f0;color:#21905d}.hdif-academy-cert-grid article>span{color:#268c5e;font-size:8px;font-weight:900;letter-spacing:1px}.hdif-academy-cert-grid h3{min-height:42px;margin:5px 0;color:#123b58;font-size:16px}.hdif-academy-cert-grid p,.hdif-academy-cert-grid small{color:#738797;font-size:9px}.hdif-academy-cert-grid article>div:last-child{display:flex;gap:7px;margin-top:15px}.hdif-academy-cert-grid a{flex:1;padding:8px;border:1px solid #c8dbe7;border-radius:8px;color:#176fa4;font-size:8px;font-weight:850;text-align:center;text-decoration:none}
.hdif-academy-player{display:grid;grid-template-columns:275px minmax(0,1fr);min-height:520px;margin:18px 0;border:1px solid #d7e4ec;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(12,57,86,.1)}.hdif-academy-player-nav{overflow:hidden;border-right:1px solid #deE8ee;border-radius:20px 0 0 20px;background:#f5f9fb}.hdif-academy-player-nav>header{position:relative;padding:18px;border-bottom:1px solid #dce7ed;background:#eef6fa}.hdif-academy-player-nav>header>span{display:block;color:#657e90;font-size:8px;font-weight:900;letter-spacing:1px}.hdif-academy-player-nav>header>strong{display:block;margin:4px 0 9px;color:#123b58;font-size:18px}.hdif-academy-player-nav>header>div{height:6px;overflow:hidden;border-radius:99px;background:#dce8ef}.hdif-academy-player-nav>header i{display:block;height:100%;border-radius:inherit;background:#28ad70;transition:width .7s ease}.hdif-academy-player-nav>header>small{position:absolute;right:18px;bottom:16px;color:#247d59;font-size:8px;font-weight:900}.hdif-academy-player-lessons{display:grid;max-height:570px;overflow:auto;padding:7px}.hdif-academy-player-lessons button{display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:10px;border:0;border-radius:10px;background:transparent;color:#36566c;text-align:left;cursor:pointer}.hdif-academy-player-lessons button:hover{background:#eaf3f8}.hdif-academy-player-lessons button.active{background:#fff;color:#0f5f91;box-shadow:0 5px 14px rgba(18,64,92,.09)}.hdif-academy-player-lessons button>i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#dfeaf0;color:#5e7788;font-size:8px;font-style:normal}.hdif-academy-player-lessons button.is-done>i{background:#dff5e9;color:#238a5c}.hdif-academy-player-lessons strong,.hdif-academy-player-lessons small{display:block}.hdif-academy-player-lessons strong{font-size:9px}.hdif-academy-player-lessons small{margin-top:2px;color:#7b8e9c;font-size:7px}.hdif-academy-player-lessons em{color:#9bacb7;font-size:12px}.hdif-academy-player-stage{min-width:0;padding:25px}.hdif-academy-player-pane[hidden]{display:none!important}.hdif-academy-player-pane{animation:hdifAcademyReveal .3s ease both}.hdif-academy-player-pane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #e2ebf0}.hdif-academy-player-pane>header span{color:#1678b1;font-size:8px;font-weight:900;letter-spacing:1px}.hdif-academy-player-pane h2{margin:5px 0;color:#123b58;font-size:25px}.hdif-academy-player-pane>header p{max-width:720px;margin:0;color:#6a8191}.hdif-academy-player-pane>header>em{padding:6px 9px;border-radius:99px;background:#fff3d7;color:#8b640d;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.hdif-academy-player-pane>header>em.complete{background:#e4f7ed;color:#267951}.hdif-academy-player-video{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;min-height:230px;margin:17px 0;border:0;border-radius:15px;background:linear-gradient(135deg,#082f4e,#197eaf);color:#fff;cursor:pointer}.hdif-academy-player-video>.dashicons{display:grid;width:56px;height:56px;place-items:center;margin-bottom:8px;border-radius:50%;background:#fff;color:#1776ad;font-size:30px}.hdif-academy-player-video strong{font-size:15px}.hdif-academy-player-video small{margin-top:3px;color:#cbe4f1}.hdif-academy-player-content{min-height:105px;padding:5px 3px;color:#405d70;line-height:1.65}.hdif-academy-player-content h2,.hdif-academy-player-content h3{color:#153e59}.hdif-academy-player-resources{display:flex;gap:8px;margin:12px 0}.hdif-academy-player-resources a{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #cedfe8;border-radius:9px;color:#176fa4;font-size:8px;font-weight:850;text-decoration:none}.hdif-academy-player-check{margin:16px 0;padding:15px;border:1px solid #d9e5ec;border-radius:12px;background:#f8fbfd}.hdif-academy-player-pane>footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid #e2ebf0}.hdif-academy-player-step{display:flex;align-items:center;gap:5px;padding:9px 11px;border:1px solid #d1e0e9;border-radius:9px;background:#fff;color:#31566e;font-size:8px;font-weight:850;cursor:pointer}.hdif-academy-player-step.next{justify-self:end}.hdif-academy-player-step:disabled{opacity:.35;cursor:not-allowed}.hdif-academy-player-pane>footer>.hdif-course-primary{padding:10px 16px;border:0;border-radius:9px}.hdif-academy-player~.hdif-course-landing-layout #course-curriculum{display:none}
@media(max-width:1000px){.hdif-academy-resume{grid-template-columns:140px 1fr}.hdif-academy-resume>a{grid-column:1/-1;justify-content:center}.hdif-academy-cert-grid{grid-template-columns:repeat(2,1fr)}.hdif-academy-player{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:720px){.hdif-academy-tabs{overflow-x:auto}.hdif-academy-tabs button{flex:0 0 auto}.hdif-academy-resume{grid-template-columns:1fr}.hdif-academy-resume-cover{height:170px}.hdif-academy-learning-kpis,.hdif-academy-cert-grid{grid-template-columns:1fr}.hdif-academy-player{grid-template-columns:1fr}.hdif-academy-player-nav{border-right:0;border-bottom:1px solid #dce7ed;border-radius:20px 20px 0 0}.hdif-academy-player-lessons{display:flex;max-height:none;overflow-x:auto}.hdif-academy-player-lessons button{flex:0 0 210px}.hdif-academy-player-stage{padding:17px}.hdif-academy-player-pane h2{font-size:21px}.hdif-academy-player-pane>header{flex-direction:column}.hdif-academy-player-pane>footer{grid-template-columns:1fr 1fr}.hdif-academy-player-pane>footer>.hdif-course-primary{grid-column:1/-1;grid-row:1}.hdif-academy-player-step.next{justify-self:stretch;justify-content:flex-end}}
