/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/barlow-400-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/barlow-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/barlow-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/barlow-600-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/barlow-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/barlow-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/barlow-700-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/barlow-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/barlow-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* Navigation and account controls always sit outside decorative clipping. */
body>header {position:relative;z-index:30;overflow:visible;isolation:auto;background:#121b20;border-bottom:1px solid var(--line);}
body>header h1 {font:600 23px/1.15 var(--font-ui);letter-spacing:3px;}
body>header .brand-logo {width:37px;height:48px;}
.header-right {margin-left:auto;min-width:0;gap:18px;}
#header-role {max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.account>summary {min-height:44px;padding:10px 12px;display:flex;align-items:center;border:1px solid var(--line);border-radius:3px;list-style:none;}
.account>summary::-webkit-details-marker {display:none;}
.account[open]>summary {border-color:var(--brand);color:var(--brand);}
.account-menu {z-index:40;top:calc(100% + 8px);width:270px;max-width:calc(100vw - 32px);min-width:0;box-sizing:border-box;max-height:calc(100dvh - 100px);overflow-y:auto;padding:10px;box-shadow:0 18px 48px #0009;}
.account-menu button,.account-menu a {display:flex;align-items:center;width:100%;min-height:44px;padding:10px 12px;border-radius:3px;text-align:left;text-decoration:none;color:var(--ink);font:inherit;box-sizing:border-box;}
.account-menu button:hover,.account-menu a:hover {background:#303b40;}
.account-menu [hidden] {display:none!important;}
.account-menu .account-reference {padding:0 12px 8px;border-bottom:1px solid var(--line);margin-bottom:4px;}.account-reference summary {min-height:44px;padding:10px 0;color:var(--muted);font-size:13px;cursor:pointer;}.account-reference p {overflow-wrap:anywhere;font-size:12px;}.account-menu #account-identity {overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:10px 12px 14px;margin:0 0 4px;line-height:1.5;}
.account summary:focus-visible,.account-menu :is(button,a):focus-visible {outline:2px solid var(--brand);outline-offset:2px;}
.shared-nav {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.shared-nav a {justify-content:center;min-height:46px;box-sizing:border-box;}
@media(min-width:651px){.shared-nav {display:flex;}.shared-nav a {min-width:130px;}}
@media(max-width:650px){body>header {flex-wrap:nowrap;min-height:72px;gap:12px;}body>header h1 {font-size:19px;letter-spacing:2px;}body>header .header-brand {gap:9px;}body>header .header-right {gap:8px;}#header-role {display:none;}.account>summary {padding:10px 12px;}.account-menu {right:0;}.shared-nav a {font-size:13px;padding:10px 3px;white-space:nowrap;}.shared-nav {gap:4px;}}
/* Shared staff workspace: the same typography, palette and ruled sections as Events. */
.staff-nav {display:flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:1208px;margin:0 auto;padding:0 16px;border-bottom:1px solid var(--line);}
.staff-nav-label {font-size:12px;font-weight:600;letter-spacing:1.5px;color:var(--muted);padding:12px 16px 12px 0;}
.staff-nav a {display:flex;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;}
.staff-nav a:hover {color:var(--ink);background:#20282d;}
.staff-nav a[aria-current=page] {color:var(--brand);border-bottom-color:var(--brand);}
.staff-workspace .panel {background:#151b1fe8;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0;}
.staff-details #workspace-title {font-size:32px;font-weight:700;letter-spacing:-.5px;}
.staff-details .three {gap:0;border-block:1px solid var(--line);}
.staff-details .status {background:transparent;border:0;border-radius:0;border-right:1px solid var(--line);padding:18px;}
.staff-details .status:last-child {border-right:0;}
.staff-workspace .report-summary,.staff-workspace .report-ranking,.staff-workspace .share-card {border-radius:3px;}
.staff-workspace .report-tabs {gap:0;border-bottom:1px solid var(--line);}
.staff-workspace .report-tabs button {border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;min-height:48px;}
.staff-workspace .report-tabs button[aria-selected=true] {border-bottom-color:var(--brand);background:#222a2e;color:var(--brand);}
.staff-workspace .operation-card>button {margin:0 8px 14px 0;}
.staff-workspace .metric-row strong {font-variant-numeric:tabular-nums;font-weight:600;}
.staff-claims {padding-top:20px;}.staff-claims>button {margin-bottom:24px;}
.staff-claims .shared-card {border-radius:0;border:0;border-top:1px solid var(--line);padding:24px 0;background:#151b1fe8;}
.staff-workspace :is(button,input,select,textarea) {border-radius:3px;}
@media(max-width:650px){.staff-nav {padding:0 16px;gap:0;}.staff-nav-label {width:100%;padding:10px 0 2px;}.staff-nav a {padding:10px;font-size:14px;}.staff-workspace .panel {padding:20px 0;}.staff-details .status {border-right:0;border-bottom:1px solid var(--line);padding:16px 0;}.staff-details .status:last-child {border-bottom:0;}.staff-workspace .setup-row {flex-wrap:wrap;}.staff-workspace .report-tabs {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.staff-workspace .report-tabs button {padding:10px 6px;}}

.report-source-details>summary {min-height:44px;padding:10px 0;cursor:pointer;color:var(--brand);}
.staff-details .case-footer {margin:0;padding:8px 0;}
@media(max-width:650px){.staff-nav {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}.staff-nav-label {grid-column:1/-1;}.staff-nav a {min-width:0;justify-content:center;text-align:center;padding:10px 6px;}.staff-nav a[aria-current=page] {background:#222a2e;}}
.staff-workspace :is(p,summary,legend,.notice) {overflow-wrap:anywhere;}

/* Setup leads with its task board; saved access/contact detail stays quiet. */
.staff-details #workspace-title {font-size:18px;letter-spacing:normal;}
#staff-access-summary {min-height:44px;cursor:pointer;color:var(--muted);padding:12px 0;font-size:14px;}
#staff-access-summary[hidden] {display:none!important;}
