/* Ghorfa 2.0: application shell, responsive task views and native mobile navigation. */
.ghd-app{--ghd-color-primary:#0b6852;--ghd-color-primary-hover:#07503e;--ghd-color-text:#152d2a;--ghd-color-muted:#526763;--ghd-color-border:#dce5e2;--ghd-color-background:#f2f5f4;--ghd-color-focus:#1467b0;--ghd-color-primary-soft:#e9f4ef;--ghd-radius-sm:10px;--ghd-radius-md:16px;--ghd-radius-lg:20px;--ghd-nav-width:250px;--ghd-shadow:0 8px 32px #153d2e08;min-height:100dvh;color:var(--ghd-text);background:var(--ghd-bg);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.6}
body.ghd-document{margin:0;background:#f2f5f4}.ghd-document .ghd-app{margin:0;max-width:none}
.ghd-app:has(.ghd-sidebar-shell){padding-inline-start:var(--ghd-nav-width)}
.ghd-app[data-sidebar=compact]{--ghd-nav-width:82px}
.ghd-app [hidden]{display:none!important}
.ghd-app .ghd-icon{width:20px;height:20px;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ghd-app .ghd-skip-link{position:absolute;top:-200px;left:16px;z-index:1000;padding:12px;background:white;border:3px solid var(--ghd-focus);border-radius:8px}.ghd-app .ghd-skip-link:focus{top:12px}
.ghd-app .ghd-sidebar-shell{position:fixed;inset:0 auto 0 0;width:var(--ghd-nav-width);background:#103b33;color:#e5f2eb;display:flex;flex-direction:column;gap:8px;padding:28px 18px 20px;z-index:40;overflow-y:auto}
.ghd-app .ghd-shell-brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;min-height:48px;margin:0 8px 44px;white-space:nowrap}
.ghd-app .ghd-brand-symbol{display:grid;place-items:center;width:36px;height:40px;background:#d8b778;color:#103b33;border-radius:10px 10px 10px 2px;font-weight:800;font-size:24px;flex:none}
.ghd-app .ghd-shell-brand strong{display:block;font-size:18px;letter-spacing:.12em}.ghd-app .ghd-shell-brand small{display:block;font-size:10px;color:#bdcec6;letter-spacing:.04em}
.ghd-app .ghd-nav-section{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#c2d6cb;padding:0 16px;margin:0 0 10px}
.ghd-app .ghd-sidebar-shell nav{display:grid;gap:7px}
.ghd-app .ghd-primary-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border-radius:10px;text-decoration:none;color:#dceae3;font-size:13px;font-weight:550;line-height:1.4;white-space:nowrap;border:1px solid transparent}
.ghd-app .ghd-primary-link:hover{background:#ffffff0d;color:white}.ghd-app .ghd-primary-link[aria-current]{background:#ffffff15;border-color:#ffffff18;color:white;box-shadow:inset 3px 0 #d8b778}
.ghd-app .ghd-sidebar-bottom{display:flex;align-items:center;gap:10px;color:#c2d6cb;margin-top:auto;padding:30px 12px 12px;font-size:11px;white-space:normal}
.ghd-app .ghd-signout{border-top:1px solid #ffffff18;border-radius:0;margin-top:12px;color:#d3e3db}
.ghd-app[data-sidebar=compact] .ghd-sidebar-shell{padding-inline:10px}.ghd-app[data-sidebar=compact] .ghd-sidebar-shell .ghd-nav-label{display:none}.ghd-app[data-sidebar=compact] .ghd-shell-brand{margin-inline:12px}.ghd-app[data-sidebar=compact] .ghd-primary-link{justify-content:center;padding-inline:12px}.ghd-app[data-sidebar=compact] .ghd-sidebar-bottom{justify-content:center}
.ghd-app .ghd-shell-header{height:76px;background:#fff;border-bottom:1px solid var(--ghd-border);display:flex;align-items:center;gap:18px;padding:0 36px}
.ghd-app .ghd-header-brand{font-size:16px;letter-spacing:.08em;font-weight:800;text-decoration:none;color:var(--ghd-text)}.ghd-app .ghd-header-brand>span{color:#ab853e}
.ghd-app .ghd-header-context{font-size:12px;color:var(--ghd-muted);border-left:1px solid var(--ghd-border);padding-left:18px}.ghd-app .ghd-header-trust{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11px;color:#506760}
.ghd-app .ghd-navigation-toggle,.ghd-app .ghd-drawer-close{width:44px;height:44px;min-width:44px;padding:10px;background:white;border:1px solid #d5e1db;color:#274e40;border-radius:9px}
.ghd-app .ghd-navigation-dialog{padding:0;max-height:100dvh;height:100dvh;width:min(300px,calc(100% - 40px));max-width:none;margin:0 auto 0 0;border:0;background:#103b33;color:white;overflow:auto}
.ghd-app .ghd-navigation-dialog::backdrop{background:#102c26a8;backdrop-filter:blur(3px)}
.ghd-app .ghd-navigation-dialog .ghd-sidebar-shell{position:static;width:100%;min-height:100%;padding-top:68px;overflow:visible}
.ghd-app .ghd-drawer-close{position:absolute;right:16px;top:16px;background:#ffffff15;color:white;border-color:#ffffff35;z-index:2}
html.ghd-modal-open{overflow:hidden}
.ghd-app main{width:calc(100% - 72px);max-width:1500px;margin:0 auto;padding:38px 0 60px;min-width:0}
.ghd-app h1{font-size:clamp(25px,2.4vw,34px);font-weight:740;letter-spacing:-.045em;line-height:1.2;margin:0 0 12px;overflow-wrap:anywhere}
.ghd-app h2{font-size:18px;font-weight:700;letter-spacing:-.025em;line-height:1.4}.ghd-app h3{font-size:15px;font-weight:680}
.ghd-app .ghd-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ghd-primary);font-weight:750}
.ghd-app .ghd-staff-overview-header,.ghd-app .ghd-topbar{display:block;border:0;padding-bottom:16px;margin-bottom:18px}.ghd-app .ghd-staff-overview-header>p{color:var(--ghd-muted);font-size:14px;margin-bottom:0}
.ghd-app :where(.ghd-card,.ghd-panel,.ghd-section,.ghd-catalog-panel,.ghd-admin-card){border:1px solid var(--ghd-border);background:white;border-radius:16px;box-shadow:var(--ghd-shadow)}
.ghd-app :where(.ghd-card,.ghd-panel,.ghd-section){padding:24px;margin-bottom:22px;min-width:0}.ghd-app .ghd-card-featured{border-top:3px solid var(--ghd-primary)}
.ghd-app :where(.ghd-card,.ghd-panel)>h2{padding-bottom:14px;border-bottom:1px solid #edf1ef}
.ghd-app .ghd-admin-card{padding:24px;text-decoration:none;transition:border-color 140ms,box-shadow 140ms}.ghd-app .ghd-admin-card:hover{border-color:#86ac9b;box-shadow:0 8px 24px #153d2e0d}
.ghd-app .ghd-admin-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px}
.ghd-app :where(button,.ghd-button){min-height:44px;min-width:44px;padding:11px 17px;border-radius:9px;font-size:13px;font-weight:650;line-height:1.45;transition:background-color 140ms,border-color 140ms;white-space:normal;overflow-wrap:anywhere}
.ghd-app :where(button,.ghd-button):hover{transform:none}.ghd-app :where(button[type=submit],.ghd-button-primary){background:var(--ghd-primary);border:1px solid var(--ghd-primary);color:white}.ghd-app :where(button[type=submit],.ghd-button-primary):not(:disabled):hover{background:var(--ghd-primary-dark)}
.ghd-app form[action$="/cancel/"] button{background:#a52a2a;border-color:#a52a2a}
.ghd-app :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:46px;padding:11px 13px;border:1px solid #b7c9c1;border-radius:9px;background:white;color:var(--ghd-text);font:inherit;font-size:14px;max-width:100%}
.ghd-app :where(input,select,textarea):focus-visible{border-color:#147356;box-shadow:0 0 0 4px #0b685211}
.ghd-app :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ghd-focus);outline-offset:3px}
.ghd-app :where(input,select,textarea):user-invalid{border-color:#aa3631;background:#fff8f7}.ghd-app :where(input[type=range],input[type=checkbox],input[type=radio]){accent-color:var(--ghd-primary)}
.ghd-app input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:none;margin:0}.ghd-app label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;line-height:1.6}
.ghd-app label{font-size:13px;font-weight:600;line-height:1.6;min-width:0}.ghd-app input[type=file]{border:1px dashed #8caf9f!important;background:#f5faf7!important;padding:16px!important;min-height:80px!important;width:100%;white-space:normal}
.ghd-app input[type=file]::file-selector-button{background:white;color:#19563f;border:1px solid #c4d7cc;border-radius:8px;min-height:44px;padding:10px 14px;margin-right:12px;font:inherit;font-weight:650}
.ghd-app .ghd-file-feedback{display:block;font-size:12px;color:#17523d;margin:6px 0 12px;overflow-wrap:anywhere}
.ghd-app :where(.ghd-alert,[role=alert]){padding:15px 18px;border:1px solid #caddcf;border-left:3px solid #147356;border-radius:10px;background:#eff7f2;font-size:13px;overflow-wrap:anywhere;margin-block:18px}
.ghd-app .ghd-alert-error{background:#fff3f0;color:#8d2923;border-color:#eec6bf;border-left-color:#a53b30}
.ghd-app .ghd-case-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;font-size:11px;font-weight:700;padding:4px 9px;line-height:1.45;border-radius:7px;white-space:normal}
.ghd-app .ghd-case-status:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:currentColor;margin-right:6px}
.ghd-app .ghd-staff-case-filters{display:block;background:white;border:1px solid var(--ghd-border);border-radius:15px;padding:20px;margin:8px 0 12px;box-shadow:0 2px 10px #16392d03}
.ghd-app .ghd-quick-search{display:grid;gap:5px;max-width:540px}.ghd-app .ghd-quick-search input{width:100%;background:#f6f9f7!important}
.ghd-app .ghd-filter-panel{margin-top:14px}.ghd-app .ghd-filter-panel>summary{display:flex;align-items:center;gap:9px;width:max-content;min-height:44px;padding:10px 14px;border:1px solid #c5d5cc;border-radius:8px;font-size:12px;font-weight:650;cursor:pointer;list-style:none;color:#36554a;background:#fafcfb}
.ghd-app .ghd-filter-panel>summary::-webkit-details-marker{display:none}.ghd-app .ghd-filter-panel[open]>summary{background:var(--ghd-primary-soft);color:#15573f}
.ghd-app .ghd-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;padding-top:20px}.ghd-app .ghd-filter-fields>label{display:grid;gap:6px}.ghd-app .ghd-filter-fields>label input,.ghd-app .ghd-filter-fields>label select{width:100%}.ghd-app .ghd-filter-fields>a{font-size:12px;align-self:center;min-height:44px;display:flex;align-items:center}
.ghd-app .ghd-staff-case-export{margin:0 0 18px;display:flex;justify-content:flex-end}.ghd-app .ghd-staff-case-export button{background:white;color:#36554a;border-color:#c5d5cc;font-size:12px}
.ghd-app #ghd-staff-case-count{font-size:12px;color:var(--ghd-muted);margin-bottom:14px}
.ghd-app .ghd-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--ghd-border);background:white;border-radius:13px;margin-bottom:18px;overscroll-behavior-x:contain}
.ghd-app table{border-collapse:collapse;width:100%;margin:0}.ghd-app table th{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.055em;padding:15px 16px;background:#f7faf8;color:#4f665c;text-align:left;line-height:1.6;border-bottom:1px solid #dce5e2;white-space:normal}.ghd-app table td{font-size:12px;padding:18px 16px;line-height:1.65;border-bottom:1px solid #eaf0ed;overflow-wrap:anywhere;vertical-align:middle}.ghd-app tbody tr:last-child td{border-bottom:0}.ghd-app tbody tr:hover{background:#f5faf7}.ghd-app table a{font-weight:650;text-decoration:none}.ghd-app table a:hover{text-decoration:underline}
.ghd-app #ghd-staff-case-table table{min-width:0}.ghd-app #ghd-staff-case-table :is(th,td):nth-child(3),.ghd-app #ghd-staff-case-table :is(th,td):nth-child(6),.ghd-app #ghd-staff-case-table :is(th,td):nth-child(8),.ghd-app #ghd-staff-case-table :is(th,td):nth-child(10),.ghd-app #ghd-staff-case-table :is(th,td):nth-child(11){display:none}
.ghd-app #ghd-staff-case-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;font-size:12px;margin-top:20px}.ghd-app #ghd-staff-case-pagination a{display:inline-flex;min-height:44px;align-items:center;padding:10px 14px;background:white;border:1px solid #ccdcd1;border-radius:8px;text-decoration:none}
.ghd-app #ghd-case-table-scroll-help{display:none}
.ghd-app .ghd-mobile-case-cards{display:none}
.ghd-app .ghd-mobile-case-card{background:white;border:1px solid var(--ghd-border);border-radius:16px;box-shadow:0 3px 14px #153d2e05;padding:20px;min-width:0}
.ghd-app .ghd-mobile-case-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ghd-app .ghd-mobile-case-card h2{font-size:16px;margin:0;letter-spacing:-.025em}.ghd-app .ghd-mobile-case-card h2 a{color:#183f32;text-decoration:none;display:inline-flex;min-height:44px;align-items:center}
.ghd-app .ghd-mobile-case-card .ghd-case-status{max-width:125px}.ghd-app .ghd-mobile-case-company{font-size:13px;font-weight:600;color:#456257;margin:8px 0 20px;overflow-wrap:anywhere}
.ghd-app .ghd-mobile-case-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;margin:0 0 20px;padding:16px 0;border-top:1px solid #edf2ef;border-bottom:1px solid #edf2ef}.ghd-app .ghd-mobile-case-card dt{font-size:11px;color:#5b7066}.ghd-app .ghd-mobile-case-card dd{margin:0;font-size:12px;text-align:right;overflow-wrap:anywhere}.ghd-app .ghd-mobile-case-action{display:flex;width:100%;background:#edf6f0;color:#135b40;border:1px solid #d0e4d6;text-decoration:none}
.ghd-app .ghd-app-shell{display:block!important;max-width:none!important;min-height:0!important;background:transparent!important}.ghd-app .ghd-app-shell>.ghd-main{width:calc(100% - 72px)!important;max-width:1500px!important;margin:auto!important;padding:38px 0 60px!important}
.ghd-app .ghd-dashboard-grid{gap:20px;align-items:start}.ghd-app .ghd-topbar>form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:white;border:1px solid var(--ghd-border);border-radius:14px;padding:20px;margin-top:22px}
.ghd-app .ghd-company-cases-main .ghd-case-list{display:grid;gap:12px}.ghd-app .ghd-company-cases-main .ghd-case-row{background:white;border:1px solid var(--ghd-border);border-left:3px solid #7caa93;border-radius:14px;box-shadow:0 3px 14px #153d2e04;padding:22px;text-decoration:none}.ghd-app .ghd-case-open{font-size:12px;color:var(--ghd-primary);font-weight:700}
.ghd-app .ghd-login-shell{max-width:1120px;width:calc(100% - 64px);min-height:calc(100dvh - 76px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:80px;align-items:center;padding:50px 0}
.ghd-app .ghd-login-brand{background:transparent;color:var(--ghd-text);padding:0}.ghd-app .ghd-login-brand .ghd-brand-mark{display:inline-flex;width:auto;background:#dfeee5;border:1px solid #bdd8c9;color:#14583e;padding:10px 14px;border-radius:8px;font-size:11px;margin-bottom:28px}.ghd-app .ghd-login-brand h1{font-size:clamp(28px,3.2vw,44px);line-height:1.15;overflow-wrap:normal;letter-spacing:-.05em}.ghd-app .ghd-login-brand p{color:#526b60;max-width:350px;font-size:16px}.ghd-app .ghd-login-card{padding:34px;background:white;border:1px solid var(--ghd-border);border-radius:22px;box-shadow:0 20px 70px #163e2c0a}.ghd-app .ghd-login-heading h2{font-size:26px}.ghd-app .ghd-login-heading p{font-size:13px;color:#526b60}
.ghd-app main.ghd-auth{max-width:640px}.ghd-app .ghd-auth>form{display:grid;gap:16px;padding:24px;background:white;border:1px solid var(--ghd-border);border-radius:16px}.ghd-app .ghd-auth input:not([type=checkbox]),.ghd-app .ghd-auth select{width:100%}
.ghd-app .ghd-stamp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:20px;align-items:start}.ghd-app .ghd-stamp-layout>section{padding:18px;background:white;border:1px solid var(--ghd-border);border-radius:15px;box-shadow:0 3px 14px #153d2e04;min-width:0}.ghd-app .ghd-stamp-layout h2{font-size:15px;padding-bottom:12px;border-bottom:1px solid #edf2ef}.ghd-app .ghd-stamp-scroll{background:#e7eeea;border-radius:4px;outline:1px solid #cbdad1}.ghd-app [data-pdf-render-status]{font-size:12px;color:#4b6758;min-height:20px;margin-block:10px}.ghd-app .ghd-stamp-touch-controls{display:flex;flex-wrap:wrap;gap:8px;border:1px solid #dce5e2;border-radius:10px;padding:12px;margin:16px 0}.ghd-app .ghd-stamp-touch-controls select{flex:1 1 100%}.ghd-app .ghd-stamp-touch-controls button{min-width:44px;padding:10px}.ghd-app .ghd-stamp-drag-help,.ghd-app .ghd-stamp-controls>p{font-size:12px;color:#526b60}.ghd-app .ghd-stamp-controls{gap:12px}.ghd-app .ghd-stamp-final-preview{background:white;padding:20px;border:1px solid #dce5e2;border-radius:15px}
.ghd-app.ghd-portal-entry{min-height:0;padding:24px}
@media(min-width:1024px){.ghd-app .ghd-stamp-layout>section:last-child{position:sticky;top:20px}.ghd-app #ghd-staff-case-table table{display:table}.ghd-app #ghd-staff-case-table thead{display:table-header-group}.ghd-app #ghd-staff-case-table tbody{display:table-row-group}.ghd-app #ghd-staff-case-table tr{display:table-row}.ghd-app #ghd-staff-case-table :is(th,td){display:table-cell}.ghd-app #ghd-staff-case-table :is(th,td):is(:nth-child(3),:nth-child(6),:nth-child(8),:nth-child(10),:nth-child(11)){display:none}}
@media(max-width:1200px){.ghd-app .ghd-stamp-layout{grid-template-columns:minmax(0,1fr)}.ghd-app .ghd-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1023px){.ghd-app:has(.ghd-sidebar-shell){padding-inline-start:0}.ghd-app .ghd-shell-header{height:64px;padding:0 20px;gap:12px}.ghd-app .ghd-header-context{display:none}.ghd-app .ghd-header-trust>span{display:none}.ghd-app .ghd-sidebar-shell{position:static;width:100%;min-height:auto}.ghd-app .ghd-sidebar-shell .ghd-shell-brand{margin-bottom:20px}.ghd-app[data-sidebar=compact] .ghd-sidebar-shell .ghd-nav-label{display:block}.ghd-app[data-sidebar=compact] .ghd-primary-link{justify-content:start}.ghd-app[data-sidebar=compact] .ghd-sidebar-shell{padding-inline:18px}
.ghd-app.ghd-has-case-cards #ghd-staff-case-table{display:none!important}.ghd-app .ghd-mobile-case-cards:not([hidden]){display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ghd-app main,.ghd-app .ghd-app-shell>.ghd-main{width:calc(100% - 40px)!important;padding:26px 0 44px!important}.ghd-app .ghd-login-shell{grid-template-columns:minmax(0,1fr);max-width:520px;gap:24px;min-height:0;padding:32px 0!important}.ghd-app .ghd-login-brand h1{font-size:32px}.ghd-app .ghd-login-brand .ghd-brand-mark{margin-bottom:18px}.ghd-app .ghd-staff-overview-header{margin-bottom:14px}.ghd-app .ghd-staff-case-export{margin:0 0 14px}.ghd-app .ghd-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ghd-app .ghd-shell-header{padding-inline:16px}.ghd-app main,.ghd-app .ghd-app-shell>.ghd-main{width:calc(100% - 32px)!important;padding-top:24px!important}.ghd-app h1{font-size:27px}.ghd-app h2{font-size:17px}.ghd-app .ghd-mobile-case-cards:not([hidden]){grid-template-columns:minmax(0,1fr)}.ghd-app .ghd-mobile-case-card{padding:18px}.ghd-app .ghd-filter-fields{grid-template-columns:minmax(0,1fr)}.ghd-app .ghd-staff-case-filters{padding:16px}.ghd-app .ghd-filter-panel>summary{width:100%;justify-content:center}.ghd-app .ghd-staff-case-export{justify-content:flex-start}.ghd-app :where(.ghd-card,.ghd-panel,.ghd-section){padding:18px}.ghd-app .ghd-dashboard-grid{grid-template-columns:minmax(0,1fr)}.ghd-app .ghd-case-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px}.ghd-app .ghd-case-open{border-top:1px solid #e5eee8;padding-top:12px;min-height:44px;display:flex;align-items:center}.ghd-app .ghd-stamp-layout>section{padding:12px}.ghd-app .ghd-stamp-touch-controls button{flex:1}.ghd-app .ghd-login-brand h1{font-size:28px}.ghd-app .ghd-login-brand p{font-size:14px}.ghd-app .ghd-login-card{padding:24px}.ghd-app .ghd-topbar>form{display:grid;grid-template-columns:minmax(0,1fr);padding:16px}.ghd-app .ghd-topbar>form select,.ghd-app .ghd-topbar>form button{width:100%}.ghd-app .ghd-stamp-final-preview{padding:14px}.ghd-app :where(.ghd-company-profile-form,.ghd-company-profile-fields){grid-template-columns:minmax(0,1fr)!important}.ghd-app .ghd-login-shell{width:calc(100% - 32px)!important}}
@media(prefers-reduced-motion:reduce){.ghd-app *,.ghd-app *::before,.ghd-app *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.ghd-app .ghd-case-card-details{margin:0 0 14px}.ghd-app .ghd-case-card-details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;font-weight:650;color:#365b48}.ghd-app .ghd-case-card-details>summary:after{content:"＋";margin-left:auto}.ghd-app .ghd-case-card-details[open]>summary:after{content:"−"}.ghd-app .ghd-case-card-details dl{padding-top:10px}
/* Replace legacy administrative grids at their actual specificity. */
.ghd-app.ghd-staff-overview-page .ghd-staff-case-overview{width:calc(100% - 72px);max-width:1500px;margin:0 auto;padding:38px 0 60px;border:0;background:transparent;border-radius:0;box-shadow:none}
.ghd-app.ghd-staff-overview-page .ghd-staff-overview-header{display:block;margin-bottom:22px;padding-bottom:0;border:0}.ghd-app.ghd-staff-overview-page .ghd-staff-overview-header h1{margin-bottom:12px}
.ghd-app.ghd-staff-overview-page .ghd-staff-case-filters{display:block!important;padding:20px;background:white;margin-bottom:14px}
.ghd-app.ghd-staff-overview-page .ghd-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ghd-app.ghd-staff-overview-page .ghd-filter-fields>label{display:grid;grid-column:auto;align-self:auto;margin:0;min-width:0}
.ghd-app.ghd-staff-overview-page .ghd-navigation-toggle{background:white;color:#164e3b;border:1px solid #c9dcd0;padding:10px}
.ghd-app .ghd-case-card-details>summary:after{content:"+";font-size:18px}.ghd-app .ghd-case-card-details[open]>summary:after{content:"−"}
@media(max-width:1023px){.ghd-app.ghd-staff-overview-page .ghd-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ghd-app.ghd-staff-overview-page .ghd-staff-case-filters{padding:16px}.ghd-app.ghd-staff-overview-page .ghd-filter-fields{grid-template-columns:minmax(0,1fr)}}
.ghd-app .ghd-confirmation-choice{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:16px;background:#edf7f0;border:1px solid #c4ddcd;border-radius:12px;margin:18px 0}
.ghd-app .ghd-confirmation-choice>input[type=checkbox]{width:28px;height:28px;min-height:28px;margin:8px}
.ghd-app .ghd-confirmation-choice>label{display:block;min-height:44px;cursor:pointer;margin:0;padding:6px 0;font-weight:550;line-height:1.7}
