.office-shell{--tap:44px;background:var(--sand);color:var(--ink);min-height:100vh;padding-left:258px;font-family:var(--font-body),var(--font-ethiopic),system-ui,sans-serif;line-height:1.55;overflow-wrap:anywhere}.office-shell *{box-sizing:border-box}.office-shell a{color:var(--action)}.office-sidebar{position:fixed;inset:0 auto 0 0;width:258px;background:var(--paper);border-right:1px solid var(--line);padding:28px 16px;overflow-y:auto;z-index:30;color:var(--ink)}.office-brand{display:flex;align-items:center;gap:12px;padding:2px 10px 26px;font-size:24px;font-weight:800;color:var(--ink)!important;text-decoration:none}.office-brand small{display:block;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin-top:4px}.office-sidebar nav{display:flex;flex-direction:column;gap:5px;align-items:stretch}.office-nav-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--muted);margin:16px 12px 7px}.office-sidebar nav a{display:flex;gap:12px;align-items:center;min-height:46px;padding:10px 12px;border-radius:9px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.office-sidebar nav a>span{width:20px;color:var(--action);font-size:19px;text-align:center}.office-sidebar nav a:hover{background:var(--brand-soft);color:var(--ink)}.office-sidebar nav a[aria-current=page]{background:var(--brand-soft);color:var(--action);box-shadow:inset 3px 0 var(--action)}.office-menu{display:none}.office-shell .admin-head{background:var(--paper);padding:22px 28px;min-height:85px;border-color:var(--line)}.office-shell .admin-head .lat{font-size:20px;color:var(--ink)}.office-shell .admin-body{max-width:1500px;margin:0 auto;padding:26px 32px}.office-shell .admin-body h2{text-transform:none;letter-spacing:normal;color:var(--ink);font-size:20px}.office-shell .admin-body h1{font-size:28px}.office-shell .admin-navigation{margin:0 32px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.office-shell .admin-navigation>summary{padding:14px 18px;cursor:pointer;color:var(--ink);font-weight:700}.office-shell .admin-tabs{padding:12px;border:0;background:transparent;flex-wrap:wrap}.office-shell .admin-tabs a,.office-shell .admin-tabs button{border-radius:8px;border:1px solid var(--line);white-space:normal}.office-shell :is(button,input,select,textarea){color:var(--ink);background-color:var(--paper);border-color:var(--line)}.office-shell select{background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:36px}.office-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--action);outline-offset:3px}.office-shell button{min-height:44px;cursor:pointer}.office-shell button:disabled{cursor:wait;opacity:.6}.office-attention-wrap{max-width:1500px;margin:0 auto;padding:28px 32px 24px}.office-attention{margin:0 0 18px}.office-attention h2{margin:4px 0 0!important;font-size:24px!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:normal!important}.office-attention-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.office-attention-head button{padding:10px 16px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px}.office-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--action);font-weight:800}.office-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.office-shell .office-alert-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;border:1px solid var(--line);border-top:4px solid var(--pin);background:var(--paper);padding:21px;border-radius:13px;color:var(--ink);text-decoration:none;font:inherit;min-width:0;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.office-shell .office-alert-card:hover{background:var(--brand-soft);transform:translateY(-2px)}.office-shell .office-amber,.office-shell .office-teal{border-top-color:var(--action)}.office-alert-card>strong{font-size:38px;line-height:1.2}.office-alert-card>strong.office-card-title{font-size:25px;padding:7px 0}.office-alert-card>span{color:var(--muted);font-size:13px}.office-alert-card>span:first-child{font-weight:700;color:var(--ink);font-size:16px}.office-alert-card>b{color:var(--action);font-size:13px;margin-top:8px}.office-refresh-note{font-size:12px;color:var(--muted);margin:12px 0 0}.office-updates{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:18px}.office-updates h3{margin:0 0 8px}.office-updates>a{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line);text-decoration:none}.office-updates small{display:block;margin-top:5px;color:var(--muted)}.office-new{color:var(--action)}.office-team>main{max-width:1450px;padding:28px 32px 80px}.office-team .office-attention{margin-top:24px}.office-shell .hq-navigation button[aria-pressed=true]{background:var(--brand-soft);color:var(--action);border-color:var(--action)}@media(min-width:1500px){.office-shell{padding-left:280px}.office-sidebar{width:280px}}@media(max-width:1050px){.office-shell{padding-left:220px}.office-sidebar{width:220px;padding:20px 10px}.office-brand{font-size:21px}.office-alert-grid{gap:10px}.office-shell .office-alert-card{padding:16px}.office-attention-wrap,.office-shell .admin-body,.office-team>main{padding:22px}.office-shell .admin-navigation{margin:0 22px}}@media(max-width:760px){.office-shell{padding-left:0}.office-sidebar{position:relative;width:100%;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line)}.office-brand{padding:0;font-size:21px}.office-brand svg{height:34px}.office-menu{display:block;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font:inherit}.office-sidebar nav{display:none;width:100%;margin-top:14px}.office-sidebar nav.is-open{display:flex}.office-shell .admin-head{position:static;min-height:65px;padding:14px 16px;flex-wrap:wrap}.office-shell .admin-head .lat{font-size:16px}.office-shell .admin-body,.office-team>main{padding:20px 16px}.office-attention-wrap{padding:22px 16px 16px}.office-shell .admin-navigation{margin:0 16px}.office-alert-grid{grid-template-columns:1fr}.office-shell .office-alert-card{display:grid;grid-template-columns:1fr auto;gap:6px 12px}.office-alert-card>strong{grid-column:2;grid-row:1/4;align-self:center}.office-alert-card>strong.office-card-title{font-size:18px}.office-alert-card>b,.office-alert-card>span{grid-column:1}.office-attention-head{align-items:flex-start}.office-attention h2{font-size:21px!important}.office-attention-head button{max-width:112px}.office-shell input,.office-shell select,.office-shell textarea{font-size:16px}.office-sidebar nav a{min-height:48px}}.admin-gate,.hq-gate{background:var(--sand);color:var(--ink)}.directory-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0}.directory-filters label{display:grid;gap:6px;flex:1 1;min-width:180px;font-size:13px}.directory-filters button,.directory-filters input,.directory-filters select,.directory-pagination button,.directory-record button{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit}.directory-record{display:flex;justify-content:space-between;gap:20px;background:var(--paper);padding:20px;margin:12px 0;border:1px solid var(--line);border-radius:12px}.directory-record h3{margin:0;font-size:18px}.directory-record p{margin:8px 0}.directory-record small{color:var(--muted)}.directory-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start;flex-shrink:0}.directory-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.account-directory{margin-bottom:32px}#account-record{scroll-margin-top:100px}@media(max-width:760px){.directory-record{flex-direction:column}.directory-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.directory-filters label{width:100%}}.directory-record,.office-shell .office-alert-card,.office-updates{box-shadow:var(--surface-shadow)}