/* ============================================================
   HCSO NIU Operations Center — Stylesheet (iteration 2)
   ============================================================ */

:root {
  --bg:              #F4F6FA;
  --frame-bg:        #1A2740;
  --surface:         #FFFFFF;
  --surface-alt:     #FAFBFD;
  --surface-hover:   #F6F8FB;
  --surface-overlay: rgba(14, 20, 33, 0.45);

  --text:            #0E1421;
  --text-secondary:  #4D5969;
  --text-muted:      #7B8696;
  --text-on-dark:    #FFFFFF;

  --border:          #E1E6EE;
  --border-strong:   #C9D1DC;
  --border-focus:    #0F62FE;

  --accent:           #0F62FE;
  --accent-hover:     #0043CE;
  --accent-active:    #002D9C;
  --accent-bg:        #E5EDFF;
  --accent-bg-strong: #C7D7FE;
  --accent-text:      #002D9C;

  --success-bg:  #DCFAE6; --success-text:  #067647; --success-border: #ABEFC6;
  --warning-bg:  #FEF0C7; --warning-text:  #93370D; --warning-border: #FEDF89;
  --danger-bg:   #FEE4E2; --danger-text:   #B42318; --danger-border:  #FECDCA;
  --info-bg:     #D1E0FF; --info-text:     #1849A9; --info-border:    #B2CCFF;
  --neutral-bg:  #F2F4F7; --neutral-text:  #475467; --neutral-border: #E4E7EC;

  --space-1: 4px;  --space-2: 8px;  --space-3: 12px; --space-4: 16px;
  --space-5: 20px; --space-6: 24px; --space-7: 28px; --space-8: 32px;
  --space-10: 40px; --space-12: 48px;

  --radius-sm: 4px; --radius: 6px; --radius-md: 8px; --radius-lg: 12px;
  --radius-full: 9999px;

  --shadow-sm: 0 1px 2px rgba(16, 24, 40, 0.04);
  --shadow:    0 1px 3px rgba(16, 24, 40, 0.06), 0 1px 2px rgba(16, 24, 40, 0.04);
  --shadow-md: 0 4px 8px -2px rgba(16, 24, 40, 0.08), 0 2px 4px -2px rgba(16, 24, 40, 0.04);
  --shadow-lg: 0 12px 20px -4px rgba(16, 24, 40, 0.10), 0 4px 8px -2px rgba(16, 24, 40, 0.05);

  --font-sans: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --font-mono: 'DM Mono', 'SF Mono', Menlo, Consolas, monospace;

  --header-height: 60px;
  --nav-width: 250px;

  --t-fast: 120ms ease;
  --t-base: 180ms ease;
}

*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; height: 100%; }

body {
  font-family: var(--font-sans);
  font-size: 16px;
  line-height: 1.55;
  color: var(--text);
  background: var(--frame-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

button { font-family: inherit; font-size: inherit; cursor: pointer; border: none; background: none; padding: 0; color: inherit; }
input, select, textarea { font-family: inherit; font-size: inherit; }
a { color: var(--accent); text-decoration: none; }
a:hover { text-decoration: underline; }
[hidden] { display: none !important; }

/* ============================================================
   LOGIN SCREEN
   ============================================================ */
.screen-login {
  min-height: 100vh;
  display: flex; align-items: center; justify-content: center;
  background:
    radial-gradient(ellipse at top, rgba(15, 98, 254, 0.06), transparent 50%),
    radial-gradient(ellipse at bottom right, rgba(15, 98, 254, 0.03), transparent 50%),
    var(--bg);
  padding: var(--space-6);
}
.login-card {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
  width: 100%; max-width: 440px;
  padding: var(--space-8);
}
.login-brand { display: flex; align-items: center; gap: var(--space-3); margin-bottom: var(--space-8); }
.login-brand .ti { font-size: 34px; color: var(--accent); }
.login-brand-eyebrow { font-size: 12px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--text-muted); margin-bottom: 2px; }
.login-brand-name { font-size: 19px; font-weight: 600; color: var(--text); letter-spacing: -0.01em; }
.login-form { display: flex; flex-direction: column; gap: var(--space-4); }
.login-form label { font-size: 13px; font-weight: 500; color: var(--text-secondary); margin-bottom: -10px; }
.login-form input {
  padding: 11px 13px; border: 1px solid var(--border-strong); border-radius: var(--radius);
  background: var(--surface); font-size: 15px; color: var(--text);
  transition: border-color var(--t-fast), box-shadow var(--t-fast);
}
.login-form input:focus { outline: none; border-color: var(--border-focus); box-shadow: 0 0 0 3px rgba(15, 98, 254, 0.15); }

.btn-primary {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2);
  padding: 9px 16px; background: var(--accent); color: var(--text-on-dark);
  border: 1px solid transparent; box-sizing: border-box;
  border-radius: var(--radius); font-weight: 500; font-size: 14px;
  transition: background var(--t-fast), transform var(--t-fast);
}
.btn-primary:hover { background: var(--accent-hover); }
.btn-primary:active { background: var(--accent-active); transform: translateY(1px); }
.btn-primary:disabled { opacity: 0.5; cursor: not-allowed; }

.btn-secondary {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2);
  padding: 9px 16px; background: var(--surface); color: var(--text);
  border: 1px solid var(--border-strong); border-radius: var(--radius); box-sizing: border-box;
  font-weight: 500; font-size: 14px;
  transition: background var(--t-fast), border-color var(--t-fast);
}
.btn-secondary:hover { background: var(--surface-hover); border-color: var(--text-muted); }
.btn-secondary .ti { font-size: 16px; }

.login-error {
  color: var(--danger-text); background: var(--danger-bg);
  border: 1px solid var(--danger-border);
  padding: 11px 13px; border-radius: var(--radius); font-size: 14px;
  display: none;
}
.login-error.show { display: block; }
.login-footer {
  margin-top: var(--space-8); padding-top: var(--space-5);
  border-top: 1px solid var(--border);
  font-size: 12px; color: var(--text-muted); text-align: center; letter-spacing: 0.02em;
}

/* ============================================================
   APP SHELL
   ============================================================ */
.app-shell {
  display: grid;
  grid-template-columns: var(--nav-width) 1fr;
  grid-template-rows: var(--header-height) 1fr;
  grid-template-areas: "nav header" "nav main";
  height: calc(100vh - 20px);
  margin: 10px;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 34px rgba(0,0,0,0.22);
}

.app-header {
  grid-area: header;
  display: grid; grid-template-columns: 1fr auto; align-items: center;
  background: var(--surface); border-bottom: 1px solid var(--border);
  padding-right: var(--space-5);
  position: sticky; top: 0; z-index: 10;
}
.app-brand {
  display: flex; align-items: center; gap: 11px;
  padding: 0 var(--space-5); height: 100%;
  border-right: 1px solid var(--border);
}
.app-brand .ti { font-size: 24px; color: var(--accent); }
.app-brand-eyebrow { font-size: 10px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--text-muted); line-height: 1.2; }
.app-brand-name { font-size: 15px; font-weight: 600; color: var(--text); letter-spacing: -0.01em; line-height: 1.2; }

.app-header-center { display: flex; align-items: center; gap: var(--space-4); padding: 0 var(--space-5); min-width: 0; }
.app-header-center .search-box { flex: 1 1 auto; }
.header-agency {
  flex: 0 0 auto; white-space: nowrap; line-height: 1.2;
  font-size: 15px; font-weight: 700; letter-spacing: 0.01em;
  color: var(--accent-amber);
}
@media (max-width: 820px) { .header-agency { display: none; } }
.search-box {
  display: flex; align-items: center; gap: var(--space-2);
  height: 38px; padding: 0 12px;
  background: var(--bg); border: 1px solid var(--border);
  border-radius: var(--radius); max-width: 520px;
  transition: border-color var(--t-fast), background var(--t-fast);
}
.search-box:hover { border-color: var(--border-strong); background: var(--surface); }
.search-box:focus-within { border-color: var(--border-focus); background: var(--surface); box-shadow: 0 0 0 3px rgba(15, 98, 254, 0.12); }
.search-box .ti { font-size: 17px; color: var(--text-muted); }
.search-box input { flex: 1; border: none; background: transparent; outline: none; font-size: 14px; color: var(--text); }
.search-box input::placeholder { color: var(--text-muted); }
.search-kbd { font-family: var(--font-mono); font-size: 11px; color: var(--text-muted); background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-sm); padding: 2px 7px; }

.app-header-right { display: flex; align-items: center; gap: var(--space-3); }

.icon-btn {
  position: relative; width: 38px; height: 38px; border-radius: var(--radius);
  display: flex; align-items: center; justify-content: center;
  color: var(--text-secondary);
  transition: background var(--t-fast), color var(--t-fast);
}
.icon-btn:hover { background: var(--surface-hover); color: var(--text); }
.icon-btn .ti { font-size: 19px; }
.badge-dot {
  position: absolute; top: 9px; right: 9px; width: 8px; height: 8px;
  background: var(--danger-text); border-radius: 50%; border: 2px solid var(--surface);
}

.user-menu {
  display: flex; align-items: center; gap: var(--space-3);
  padding-left: var(--space-3); border-left: 1px solid var(--border);
  margin-left: var(--space-2);
}
.avatar {
  width: 34px; height: 34px; border-radius: 50%;
  background: var(--accent-bg); color: var(--accent-text);
  display: flex; align-items: center; justify-content: center;
  font-size: 13px; font-weight: 600; flex-shrink: 0;
}
.avatar-sm { width: 30px; height: 30px; font-size: 11px; }
.avatar-success { background: var(--success-bg); color: var(--success-text); }
.avatar-warning { background: var(--warning-bg); color: var(--warning-text); }
.avatar-info    { background: var(--info-bg);    color: var(--info-text); }
.avatar-neutral { background: var(--neutral-bg); color: var(--neutral-text); }

.user-menu-details { display: flex; flex-direction: column; }
.user-menu-name { font-size: 14px; font-weight: 500; color: var(--text); line-height: 1.2; }
.user-menu-role { font-size: 12px; color: var(--text-muted); line-height: 1.2; }

/* ---------- Navigation ---------- */
.app-nav {
  grid-area: nav; background: var(--surface);
  border-right: 1px solid var(--border);
  padding: var(--space-3) var(--space-3);
  display: flex; flex-direction: column; gap: var(--space-3);
  overflow-y: auto;
}
.nav-section { display: flex; flex-direction: column; gap: 2px; }
.nav-section-label {
  font-size: 12px; text-transform: uppercase; letter-spacing: 0.08em;
  color: var(--text-muted); font-weight: 600;
  padding: var(--space-1) var(--space-3); margin-bottom: 0;
}
.nav-item {
  display: flex; align-items: center; gap: 11px;
  padding: 8px 12px; border-radius: var(--radius);
  font-size: 15px; color: var(--text-secondary); font-weight: 500;
  text-decoration: none;
  transition: background var(--t-fast), color var(--t-fast);
  position: relative;
}
.nav-item:hover { background: var(--surface-hover); color: var(--text); text-decoration: none; }
.nav-item.active { background: var(--accent-bg); color: var(--accent-text); }
.nav-item .ti { font-size: 20px; flex-shrink: 0; }
.nav-item span { flex: 1; }
.nav-count {
  flex: none; background: var(--neutral-bg); color: var(--text-secondary);
  font-size: 13px; font-weight: 600; padding: 1px 8px;
  border-radius: var(--radius-full); min-width: 24px; text-align: center;
}
.nav-item.active .nav-count { background: var(--accent-bg-strong); color: var(--accent-text); }
.nav-vault-icon { font-size: 14px !important; color: var(--text-muted); }

.nav-group { display: flex; flex-direction: column; gap: 2px; }
.nav-subitems {
  display: flex; flex-direction: column; gap: 1px;
  margin-left: 25px; padding-left: var(--space-2);
  border-left: 1px solid var(--border);
  margin-top: 2px; margin-bottom: 4px;
}
.nav-subitem {
  display: flex; align-items: center; justify-content: space-between;
  padding: 7px 12px; border-radius: var(--radius-sm);
  font-size: 15px; color: var(--text-secondary); font-weight: 400;
  text-decoration: none;
  transition: background var(--t-fast), color var(--t-fast);
}
.nav-subitem:hover { background: var(--surface-hover); color: var(--text); text-decoration: none; }
.nav-subitem.active { color: var(--accent-text); font-weight: 500; background: var(--accent-bg); }
.nav-subitem .nav-count { font-size: 12px; background: var(--neutral-bg); min-width: 20px; padding: 0 6px; }

/* ---------- Main ---------- */
.app-main {
  grid-area: main;
  padding: var(--space-7) var(--space-8);
  overflow-y: auto;
  max-width: none; width: 100%;
}
.view { display: none; }
.view.view-active { display: block; animation: fadeIn 180ms ease; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); } }

.page-header {
  display: flex; align-items: flex-end; justify-content: space-between;
  margin-bottom: var(--space-6);
  gap: var(--space-4); flex-wrap: wrap;
}
.page-eyebrow {
  font-size: 13px; text-transform: uppercase; letter-spacing: 0.06em;
  color: var(--text-muted); font-weight: 600;
  margin-bottom: var(--space-1);
}
.page-title { font-size: 28px; font-weight: 600; color: var(--text); letter-spacing: -0.02em; margin: 0; }

/* "Open tasks" reminder pill in the Cases / Intel page headers */
.tasks-badge {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: 12px; font-weight: 600; white-space: nowrap;
  color: var(--warning-text); background: var(--warning-bg);
  padding: 6px 13px; border-radius: var(--radius-full);
  text-decoration: none; transition: filter var(--t-fast);
}
.tasks-badge .ti { font-size: 14px; }
.tasks-badge:hover { filter: brightness(0.96); }

.role-toggle {
  display: inline-flex; background: var(--surface);
  border: 1px solid var(--border); border-radius: var(--radius);
  padding: 3px; gap: 2px;
}
.role-toggle-btn {
  padding: 7px 16px; font-size: 13px; font-weight: 500;
  color: var(--text-secondary); border-radius: var(--radius-sm);
  transition: background var(--t-fast), color var(--t-fast);
}
.role-toggle-btn:hover { color: var(--text); background: var(--surface-hover); }
.role-toggle-btn.active { background: var(--accent-bg); color: var(--accent-text); }

/* ---------- Sections ---------- */
.section { margin-bottom: var(--space-7); }
.section-header {
  display: flex; align-items: center; justify-content: space-between;
  margin-bottom: var(--space-3); gap: var(--space-3);
}
.section-title {
  display: flex; align-items: center; gap: var(--space-2);
  font-size: 14px; font-weight: 600; color: var(--text);
  letter-spacing: -0.005em;
}
.section-title .ti { font-size: 17px; color: var(--text-secondary); }
.section-count {
  background: var(--neutral-bg); color: var(--text-secondary);
  font-size: 12px; font-weight: 600; padding: 1px 9px;
  border-radius: var(--radius-full);
}
.section-link { font-size: 13px; color: var(--accent); font-weight: 500; }

/* ---------- Card ---------- */
.card {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  overflow: hidden;
  transition: box-shadow var(--t-base);
}
.card-padded { padding: var(--space-5); }

/* ---------- Pills ---------- */
.pill {
  display: inline-flex; align-items: center; gap: 4px;
  padding: 4px 11px; border-radius: var(--radius-full);
  font-size: 13px; font-weight: 500; white-space: nowrap;
}
.pill-sm { font-size: 12px; padding: 2px 8px; }
.pill-success { background: var(--success-bg); color: var(--success-text); }
.pill-warning { background: var(--warning-bg); color: var(--warning-text); }
.pill-danger  { background: var(--danger-bg);  color: var(--danger-text); }
.pill-info    { background: var(--info-bg);    color: var(--info-text); }
.pill-neutral { background: var(--neutral-bg); color: var(--neutral-text); }

.severity {
  display: inline-block;
  padding: 3px 10px; font-size: 11px; font-weight: 600;
  letter-spacing: 0.01em;
  border-radius: var(--radius-full); min-width: 42px; text-align: center;
}
.severity-high { background: var(--danger-bg); color: var(--danger-text); }
.severity-med  { background: var(--warning-bg); color: var(--warning-text); }
.severity-info { background: var(--info-bg); color: var(--info-text); }
.severity-low  { background: var(--neutral-bg); color: var(--neutral-text); }

/* Home Action items — card list (mock: pill + title/sub + Review button) */
.action-items { display: flex; flex-direction: column; }
.action-item { display: flex; align-items: center; gap: var(--space-3); padding: 13px 18px; border-bottom: 1px solid var(--border); transition: background var(--t-fast); }
.action-item:last-child { border-bottom: none; }
.action-item[data-href]:hover { background: var(--surface-hover); }
.action-item-main { flex: 1; min-width: 0; }
.action-item-title { font-size: 14px; font-weight: 600; color: var(--text); }
.action-item-sub { font-size: 12px; color: var(--text-muted); margin-top: 2px; }
.action-review { flex: none; font-size: 12px; font-weight: 600; color: var(--text-on-dark); background: var(--accent); padding: 6px 14px; border-radius: var(--radius-full); white-space: nowrap; }
.action-empty { padding: 24px; text-align: center; color: var(--text-muted); font-size: 13px; line-height: 1.5; }

/* ---------- Data table ---------- */
.data-table { width: 100%; border-collapse: collapse; font-size: 15px; }
.data-table thead th {
  font-size: 13px; font-weight: 600; color: var(--text-muted);
  text-transform: uppercase; letter-spacing: 0.04em;
  text-align: left; padding: 13px 20px;
  border-bottom: 1px solid var(--border);
  background: var(--surface-alt);
}
.data-table tbody td {
  padding: 16px 20px; border-bottom: 1px solid var(--border);
  color: var(--text);
}
.data-table tbody tr:last-child td { border-bottom: none; }
.data-table tbody tr { transition: background var(--t-fast); }
.data-table tbody tr:hover { background: var(--surface-hover); cursor: pointer; }
.data-table .td-mono { font-family: var(--font-mono); font-size: 14px; color: var(--text-secondary); }
.data-table .td-link { color: var(--accent); font-weight: 500; }
.data-table .td-strong { font-weight: 500; }
.data-table .td-right { text-align: right; }
.data-table .td-muted { color: var(--text-muted); }
.data-table .td-danger { color: var(--danger-text); font-weight: 500; }
.data-table .td-warning { color: var(--warning-text); font-weight: 500; }

/* ---------- Activity feed ---------- */
.feed { display: flex; flex-direction: column; }
.feed-item {
  display: flex; gap: 13px;
  padding: 14px 18px;
  border-bottom: 1px solid var(--border);
}
.feed-item:last-child { border-bottom: none; }
.feed-body { flex: 1; min-width: 0; }
.feed-text { font-size: 14px; line-height: 1.5; color: var(--text); }
.feed-text strong { font-weight: 600; }
.feed-meta { font-size: 12px; color: var(--text-muted); margin-top: 3px; }

/* ---------- Cross-case matches ---------- */
.matches { display: flex; flex-direction: column; gap: var(--space-3); padding: var(--space-4) var(--space-5); }
.match-row { display: flex; flex-direction: column; gap: 3px; }
.match-row-head { display: flex; align-items: center; gap: var(--space-2); }
.match-row-head .ti { font-size: 15px; color: var(--accent); }
.match-value { font-size: 14px; font-weight: 600; color: var(--text); }
.match-value-mono { font-family: var(--font-mono); }
.match-detail { font-size: 12px; color: var(--text-secondary); margin-left: 0; line-height: 1.4; }
.match-row-toggle { width: 100%; }
.match-caret { margin-left: auto; flex: none; width: 7px; height: 7px; border-right: 2px solid var(--text-muted); border-bottom: 2px solid var(--text-muted); transform: rotate(45deg); transition: transform var(--t-fast, .15s); }
.match-row-open .match-caret { transform: rotate(225deg); }
.match-cases { margin: 8px 0 2px; border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.match-cases .match-case-link:last-child { border-bottom: none; }
.match-case-rec { font-size: 12px; color: var(--text-secondary); font-weight: 400; }

/* ---------- Case row ---------- */
.case-list { display: flex; flex-direction: column; }
.case-row {
  display: grid; grid-template-columns: 1fr auto auto; gap: var(--space-3);
  align-items: center; padding: 14px 18px;
  border-bottom: 1px solid var(--border);
  transition: background var(--t-fast); cursor: pointer;
}
.case-row:last-child { border-bottom: none; }
.case-row:hover { background: var(--surface-hover); }
.case-num { font-family: var(--font-sans); font-size: 13px; font-weight: 600; color: #2A4F9E; line-height: 1.3; margin-bottom: 2px; }
.case-name { font-size: 14px; font-weight: 500; color: var(--text-secondary); margin-bottom: 3px; }
.case-id { font-family: var(--font-mono); font-size: 12px; color: var(--text-muted); font-weight: 500; margin-right: var(--space-2); }
.case-meta { font-size: 12px; color: var(--text-muted); }
.case-time { font-size: 12px; color: var(--text-muted); white-space: nowrap; }

/* ---------- Two-col row ---------- */
.row-2col { display: grid; grid-template-columns: 1.2fr 1fr; gap: var(--space-5); }
@media (max-width: 1024px) {
  .row-2col { grid-template-columns: 1fr; }
  .app-shell { grid-template-columns: 1fr; grid-template-areas: "header" "main"; margin: 0; border-radius: 0; height: 100vh; }
  .app-nav { display: none; }
  .app-header { grid-template-columns: auto 1fr auto; }
  .app-brand { border-right: none; }
}

/* ============================================================
   UNIT STATUS BOARD
   ============================================================ */
.unit-status-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-md); overflow: hidden; }

.unit-status-header {
  display: flex; align-items: center; justify-content: space-between;
  padding: 14px 18px; border-bottom: 1px solid var(--border);
  gap: var(--space-3);
}
.unit-status-title {
  display: flex; align-items: center; gap: var(--space-2);
  font-size: 14px; font-weight: 600; color: var(--text);
}
.unit-status-title .ti { font-size: 17px; color: var(--text-secondary); }
.unit-status-list { display: flex; flex-direction: column; }

.unit-status-row {
  display: grid;
  grid-template-columns: 32px 1fr auto 90px;
  gap: 14px;
  padding: 12px 18px;
  align-items: center;
  border-bottom: 1px solid var(--border);
  transition: background var(--t-fast);
}
.unit-status-row:last-child { border-bottom: none; }
.unit-status-row:hover { background: var(--surface-hover); }
.unit-status-row.is-self { background: var(--surface-alt); }

.unit-status-name { font-size: 14px; font-weight: 500; color: var(--text); }
.unit-status-name-suffix { color: var(--text-muted); font-weight: 400; font-size: 13px; margin-left: 5px; }
.unit-status-note { font-size: 12px; color: var(--text-secondary); margin-top: 2px; }
.unit-status-since { font-size: 12px; color: var(--text-muted); text-align: right; }

/* ============================================================
   MODAL
   ============================================================ */
.modal-backdrop {
  position: fixed; inset: 0;
  background: var(--surface-overlay);
  display: flex; align-items: center; justify-content: center;
  z-index: 100; padding: var(--space-5);
  animation: modalFade var(--t-base);
}
@keyframes modalFade { from { opacity: 0; } to { opacity: 1; } }

.modal {
  background: var(--surface); border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
  width: 100%; max-width: 600px;
  max-height: calc(100vh - 2 * var(--space-5));
  display: flex; flex-direction: column;
  overflow: hidden;
  animation: modalSlide var(--t-base);
}
@keyframes modalSlide { from { transform: translateY(8px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }

.modal-header {
  display: flex; align-items: center; justify-content: space-between;
  padding: var(--space-5);
  border-bottom: 1px solid var(--border);
  flex-shrink: 0;
}
.modal-title { font-size: 16px; font-weight: 600; color: var(--text); }
.modal-body { padding: var(--space-5); overflow-y: auto; flex: 1 1 auto; min-height: 0; }
.modal-footer {
  padding: var(--space-4) var(--space-5);
  border-top: 1px solid var(--border);
  display: flex; justify-content: flex-end; gap: var(--space-3); align-items: center;
  background: var(--surface-alt);
  flex-shrink: 0;
}

.modal-field { margin-bottom: var(--space-4); }
.modal-field:last-child { margin-bottom: 0; }
.modal-field-label { display: block; font-size: 14px; font-weight: 500; color: var(--text-secondary); margin-bottom: var(--space-2); }
.modal-field-input,
.modal-field-textarea {
  width: 100%; padding: 10px 12px;
  border: 1px solid var(--border-strong); border-radius: var(--radius);
  background: var(--surface); font-size: 14px; color: var(--text);
  transition: border-color var(--t-fast), box-shadow var(--t-fast);
}
.modal-field-input:focus, .modal-field-textarea:focus {
  outline: none; border-color: var(--border-focus); box-shadow: 0 0 0 3px rgba(15, 98, 254, 0.15);
}
.modal-field-textarea { resize: vertical; min-height: 60px; }

.status-chips { display: flex; flex-wrap: wrap; gap: var(--space-2); }
.status-chip {
  display: inline-flex; align-items: center; gap: 5px;
  padding: 6px 12px;
  border: 1px solid var(--border-strong); background: var(--surface);
  border-radius: var(--radius-full);
  font-size: 13px; font-weight: 500; color: var(--text-secondary);
  transition: all var(--t-fast);
}
.status-chip:hover { border-color: var(--text-muted); color: var(--text); }
.status-chip.active { border-color: var(--accent); background: var(--accent-bg); color: var(--accent-text); }
.status-chip .ti { font-size: 14px; }

/* ============================================================
   SAVE STATE INDICATOR
   ============================================================ */
.save-state {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: 12px; font-weight: 500;
  margin-right: auto;
}
.save-dot { width: 8px; height: 8px; border-radius: 50%; }
.save-state.is-idle    { color: var(--text-muted); }
.save-state.is-idle    .save-dot { background: var(--text-muted); }
.save-state.is-saving  { color: var(--accent-text); }
.save-state.is-saving  .save-dot { background: var(--accent); animation: pulse 1s ease-in-out infinite; }
.save-state.is-saved   { color: var(--success-text); }
.save-state.is-saved   .save-dot { background: var(--success-text); }
.save-state.is-error   { color: var(--danger-text); }
.save-state.is-error   .save-dot { background: var(--danger-text); }
@keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.4; } }

/* ============================================================
   TOAST
   ============================================================ */
.toast-container {
  position: fixed; bottom: var(--space-5); right: var(--space-5); z-index: 200;
  display: flex; flex-direction: column; gap: var(--space-2);
  pointer-events: none;
}
.toast {
  background: var(--surface); border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 12px 16px; font-size: 14px; color: var(--text);
  box-shadow: var(--shadow-md);
  display: flex; align-items: center; gap: var(--space-2);
  min-width: 280px; max-width: 400px;
  animation: toastSlide var(--t-base);
  pointer-events: auto;
}
.toast .ti { font-size: 17px; flex-shrink: 0; }
.toast-success { border-left: 3px solid var(--success-text); }
.toast-success .ti { color: var(--success-text); }
.toast-error   { border-left: 3px solid var(--danger-text); }
.toast-error   .ti { color: var(--danger-text); }
.toast-info    { border-left: 3px solid var(--accent); }
.toast-info    .ti { color: var(--accent); }
@keyframes toastSlide { from { transform: translateX(20px); opacity: 0; } to { transform: translateX(0); opacity: 1; } }

/* ---------- Empty state ---------- */
.empty-state {
  background: var(--surface); border: 1px dashed var(--border-strong);
  border-radius: var(--radius-md);
  padding: var(--space-12);
  text-align: center; color: var(--text-muted);
}
.empty-state .ti { font-size: 44px; color: var(--text-muted); margin-bottom: var(--space-3); }
.empty-state-title { font-size: 16px; font-weight: 600; color: var(--text); margin-bottom: var(--space-2); }
.empty-state-text { font-size: 14px; color: var(--text-secondary); max-width: 460px; margin: 0 auto; line-height: 1.55; }
.empty-state-link { display: inline-block; margin-top: var(--space-4); font-size: 13px; color: var(--accent); font-weight: 500; }

/* ============================================================
   ITERATION 3 — Cases module styles
   ============================================================ */

/* ---------- Cases toolbar ---------- */
.cases-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--space-4);
  gap: var(--space-3);
}
.cases-sort-wrap { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; color: var(--text-muted); font-weight: 600; }
.cases-sort {
  font-family: inherit; font-size: 13px; color: var(--text);
  background: var(--surface); border: 1px solid var(--border-strong);
  border-radius: var(--radius); padding: 7px 11px; cursor: pointer;
}
.cases-sort:focus { outline: none; border-color: var(--border-focus); }

/* ---------- Thumbnails + image lightbox (reusable, app-wide) ---------- */
.entity-thumb {
  width: 38px; height: 38px; flex: none;
  border-radius: var(--radius-sm); object-fit: cover;
  background: var(--surface-alt); border: 1px solid var(--border);
  cursor: zoom-in; display: inline-block; vertical-align: middle;
}
.entity-thumb-ph {
  width: 38px; height: 38px; flex: none;
  border-radius: var(--radius-sm); background: var(--surface-alt);
  border: 1px solid var(--border); display: inline-flex;
  align-items: center; justify-content: center; color: var(--text-muted);
  vertical-align: middle;
}
.entity-thumb-ph .ti { font-size: 18px; }
.cell-with-thumb { display: flex; align-items: center; gap: 10px; }
#lightbox-overlay {
  position: fixed; inset: 0; z-index: 9999;
  background: rgba(8, 12, 20, 0.86);
  display: flex; align-items: center; justify-content: center;
  padding: 40px; cursor: zoom-out;
}
#lightbox-overlay img {
  max-width: 92vw; max-height: 92vh;
  border-radius: var(--radius); box-shadow: 0 20px 60px rgba(0,0,0,0.5);
}
/* Photo block used on target / intel detail + location upload */
.photo-edit { display: flex; align-items: center; gap: 14px; margin-bottom: 14px; }
.photo-edit .entity-thumb-lg, .photo-edit img.entity-thumb-lg {
  width: 84px; height: 84px; border-radius: var(--radius); object-fit: cover;
  background: var(--surface-alt); border: 1px solid var(--border); cursor: zoom-in; flex: none;
}
.photo-edit .entity-thumb-lg.entity-thumb-ph { display: inline-flex; align-items: center; justify-content: center; }
.photo-edit .entity-thumb-lg.entity-thumb-ph .ti { font-size: 30px; }

/* ---------- Location detail: section heads, photos, utilities ---------- */
.loc-section-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; }
.loc-section-title { margin: 0; font-size: 15px; font-weight: 600; color: var(--text-primary); }
.loc-photo-grid { display: flex; flex-wrap: wrap; gap: 10px; }
.loc-photo { position: relative; width: 120px; height: 120px; flex: none; }
.loc-photo img { width: 100%; height: 100%; object-fit: cover; border-radius: var(--radius-sm); border: 1px solid var(--border); background: var(--surface-alt); cursor: zoom-in; }
.loc-photo-del { position: absolute; top: 4px; right: 4px; width: 24px; height: 24px; border-radius: 50%; border: none; background: rgba(8,12,20,0.72); color: #fff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; font-size: 13px; line-height: 1; }
.loc-photo-del:hover { background: #c0392b; }
.loc-util-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--border); }
.loc-util-row:last-child { border-bottom: none; }
.loc-util-main { min-width: 0; }
.loc-util-top { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.loc-util-sub { font-size: 13px; color: var(--text-primary); margin-top: 3px; }
.loc-util-actions { display: flex; gap: 6px; flex: none; }
#loc-util-form { margin-bottom: 14px; padding-bottom: 12px; border-bottom: 1px solid var(--border); }
.btn-icon-sm { width: 30px; height: 30px; border-radius: var(--radius-sm); border: 1px solid var(--border); background: var(--surface); color: var(--text-secondary); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; font-size: 15px; }
.btn-icon-sm:hover { background: var(--surface-alt); color: var(--text-primary); }
.btn-icon-danger:hover { background: #fdecea; color: #c0392b; border-color: #c0392b; }

/* ---------- Surveillance: subject picker + photo grid (drag-reorder) ---------- */
.surv-subj-picker { display: flex; flex-wrap: wrap; gap: 8px; }
.surv-subj-chip { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border: 1px solid var(--border); border-radius: 999px; cursor: pointer; font-size: 13px; background: var(--surface); }
.surv-subj-chip input { margin: 0; }
.surv-reorder-hint { font-size: 12px; color: var(--text-muted); margin-bottom: 10px; }
.surv-photo-grid { display: flex; flex-wrap: wrap; gap: 12px; }
.surv-photo { position: relative; width: 150px; flex: none; cursor: move; }
.surv-photo img { width: 150px; height: 120px; object-fit: cover; border-radius: var(--radius-sm); border: 1px solid var(--border); background: var(--surface-alt); cursor: zoom-in; display: block; }
.surv-photo.dragging { opacity: 0.4; }
.surv-photo.drag-over { outline: 2px dashed var(--border-focus, #2A4F9E); outline-offset: 2px; border-radius: var(--radius-sm); }
.surv-cap-input { width: 150px; margin-top: 5px; font-size: 12px; padding: 5px 7px; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--surface); color: var(--text-primary); }
.surv-cap-input:focus { outline: none; border-color: var(--border-focus, #2A4F9E); }

/* ---------- Target Center map ---------- */
.tm-toolbar { display: flex; align-items: center; gap: 8px; }
#tm-add-pin.active { background: #2A4F9E; color: #fff; border-color: #2A4F9E; }
.tm-legend { display: flex; flex-wrap: wrap; gap: 14px; margin: 0 0 12px; }
.tm-leg { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--text-secondary); }
.tm-leg-dot { width: 12px; height: 12px; border-radius: 50%; display: inline-block; box-shadow: 0 0 0 1px rgba(0,0,0,0.12); }
.tm-map { height: 70vh; min-height: 480px; width: 100%; border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; background: var(--surface-alt); }
.tm-loading { display: flex; align-items: center; justify-content: center; height: 100%; color: var(--text-muted); font-size: 14px; padding: 20px; text-align: center; }
.tm-hint { margin-top: 10px; font-size: 12px; color: var(--text-muted); }
.target-pin, .leaflet-div-icon.target-pin { background: transparent; border: none; }
.tm-pop { min-width: 200px; }
.tm-pop-title { font-weight: 700; font-size: 14px; margin-bottom: 2px; }
.tm-pop-input { width: 100%; font-size: 13px; padding: 4px 6px; border: 1px solid var(--border); border-radius: var(--radius-sm); margin-bottom: 4px; }
.tm-pop-addr { font-size: 12px; color: var(--text-secondary); margin-bottom: 6px; }
.tm-pop-note { font-size: 11px; color: #b26a00; margin-bottom: 6px; }
.tm-pop-row { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--text-secondary); margin-bottom: 8px; }
.tm-pop-select { flex: 1; padding: 4px 6px; border: 1px solid var(--border); border-radius: var(--radius-sm); font-size: 13px; }
.tm-pop-actions { display: flex; gap: 6px; }
.tm-pop-btn { flex: 1; padding: 6px 8px; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--surface); cursor: pointer; font-size: 12px; font-weight: 600; color: var(--text-primary); }
.tm-pop-btn:hover { background: var(--surface-alt); }
.tm-pop-danger { color: #c0392b; border-color: #e0b4ae; }
.tm-pop-danger:hover { background: #fdecea; }
.map-toggle { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 10px 0 2px; }
.map-toggle-check { display: inline-flex; align-items: center; gap: 7px; font-size: 14px; font-weight: 600; color: var(--text-primary); cursor: pointer; }
.map-toggle-icon { max-width: 150px; }

/* ---------- Evidence tab ---------- */
.evidence-toolbar { display: flex; justify-content: space-between; align-items: center; gap: var(--space-3); margin-bottom: var(--space-4); flex-wrap: wrap; }
.evidence-hint { font-size: 12px; color: var(--text-muted); }
.evidence-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: var(--space-4); }
.evidence-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; display: flex; flex-direction: column; }
.evidence-thumb { display: block; height: 150px; background: var(--surface-alt); overflow: hidden; }
.evidence-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.evidence-fileicon { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; color: var(--text-muted); }
.evidence-fileicon .ti { font-size: 38px; }
.evidence-fileicon span { font-size: 11px; font-weight: 700; letter-spacing: 0.05em; }
.evidence-meta { padding: 10px 12px 4px; flex: 1; min-width: 0; }
.evidence-name { font-size: 13px; font-weight: 600; color: var(--text); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.evidence-sub { font-size: 12px; color: var(--text-muted); margin-top: 2px; }
.evidence-actions { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 12px 12px; }

.cases-loading,
.subjects-list-loading,
.case-detail-loading {
  padding: var(--space-8);
  text-align: center;
  color: var(--text-muted);
  font-size: 14px;
}

/* ---------- Cases table — clickable rows ---------- */
.cases-table .case-table-row { cursor: pointer; }

/* ---------- Empty state inline variant (smaller, less padding) ---------- */
.empty-state-inline {
  padding: var(--space-8) var(--space-6);
}
.empty-state-inline .ti { font-size: 36px; margin-bottom: var(--space-2); }
.empty-state-inline .empty-state-title { font-size: 15px; }
.empty-state-inline .empty-state-text  { font-size: 13px; }

/* ============================================================
   PATH COMPONENT (Salesforce-style chevron breadcrumb)
   ============================================================ */
.path {
  display: flex;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  overflow: hidden;
  margin-bottom: var(--space-5);
  box-shadow: var(--shadow-sm);
}

.path-step {
  position: relative;
  flex: 1;
  padding: 14px 18px 14px 32px;
  font-size: 13px;
  font-weight: 600;
  text-align: left;
  background: var(--surface);
  color: var(--text-secondary);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: background var(--t-fast), color var(--t-fast);
  white-space: nowrap;
}

.path-step:first-child {
  padding-left: 18px;
}

/* Chevron tail — the right-pointing arrow shape */
.path-step::after {
  content: "";
  position: absolute;
  right: -14px;
  top: 0;
  bottom: 0;
  width: 28px;
  background: inherit;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  z-index: 2;
  border-right: 1px solid var(--border);
}

/* Chevron head — the notch carved into the left side */
.path-step:not(:first-child)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  background: var(--bg);
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  z-index: 1;
}

.path-step:last-child::after { display: none; }

/* States */
.path-step-done {
  background: var(--success-bg);
  color: var(--success-text);
}
.path-step-done .path-step-check {
  font-size: 14px;
  font-weight: bold;
}

.path-step-current {
  background: var(--accent);
  color: var(--text-on-dark);
}

.path-step-future {
  background: var(--surface);
  color: var(--text-muted);
}

.path-step:hover {
  filter: brightness(0.97);
}
.path-step-future:hover {
  background: var(--surface-hover);
  color: var(--text-secondary);
}

/* ============================================================
   CASE DETAIL — page header / highlights / tabs
   ============================================================ */
.page-header-actions {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.case-id-large {
  font-family: var(--font-mono);
  font-size: 16px;
  color: var(--text-muted);
  font-weight: 500;
  letter-spacing: 0.01em;
  margin-left: var(--space-2);
  vertical-align: middle;
}

/* Highlights row — Salesforce-style key field display */
.case-highlights {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  background: var(--border);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  overflow: hidden;
  margin-bottom: var(--space-6);
  box-shadow: var(--shadow-sm);
}

.highlight {
  background: var(--surface);
  padding: 14px 18px;
}

.highlight-label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--text-muted);
  font-weight: 600;
  margin-bottom: 5px;
}

.highlight-value {
  font-size: 26px;
  font-weight: 600;
  color: var(--text);
  letter-spacing: -0.01em;
}

.highlight-value-sm {
  font-size: 15px;
  font-weight: 500;
  color: var(--text-secondary);
}

@media (max-width: 900px) {
  .case-highlights { grid-template-columns: repeat(2, 1fr); }
}

/* ---------- Case tabs ---------- */
.case-tabs {
  display: flex;
  gap: 2px;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--border);
  margin-bottom: var(--space-5);
  overflow: visible;
}

.case-tab {
  padding: 12px 18px;
  font-size: 15px;
  font-weight: 500;
  color: var(--text-secondary);
  background: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  white-space: nowrap;
  transition: color var(--t-fast), border-color var(--t-fast);
}

.case-tab:hover {
  color: var(--text);
}

.case-tab.active {
  color: var(--accent-text);
  border-bottom-color: var(--accent);
}

.case-tab-content {
  min-height: 200px;
}

/* ---------- Tab toolbar (e.g., "Subjects" header w/ Add button) ---------- */
.tab-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--space-3);
  gap: var(--space-3);
}

.tab-toolbar-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--text);
}

/* ---------- Small button variant ---------- */
.btn-sm {
  padding: 8px 14px;
  font-size: 14px;
}
.btn-sm .ti { font-size: 14px; }

/* ============================================================
   ITERATION 4 — Subject detail page + Overview tab + larger modals
   ============================================================ */

/* ---------- Subject banner ---------- */
.subject-banner {
  display: grid;
  grid-template-columns: 170px 1fr auto;
  gap: var(--space-5);
  align-items: start;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  padding: var(--space-5);
  margin-bottom: var(--space-5);
  box-shadow: var(--shadow-sm);
}

.subject-banner-photo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-2);
}

.subject-banner-photo img,
.subject-photo-placeholder {
  width: 150px;
  height: 180px;
  border-radius: var(--radius-md);
  background: var(--neutral-bg);
  object-fit: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border);
}

.subject-photo-placeholder .ti {
  font-size: 70px;
  color: var(--text-muted);
}

.subject-photo-btn {
  width: 100%;
  font-size: 12px;
  padding: 6px 8px;
}

.subject-banner-meta {
  flex: 1;
  min-width: 0;
}

.subject-banner-fields {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: var(--space-4);
}

.subject-banner-field-label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--text-muted);
  font-weight: 600;
  margin-bottom: 4px;
}

.subject-banner-field-value {
  font-size: 15px;
  color: var(--text);
  line-height: 1.4;
}

.subject-banner-empty {
  color: var(--text-muted);
  font-size: 14px;
  padding: var(--space-3) 0;
  line-height: 1.5;
}

.subject-banner-actions {
  align-self: start;
}

/* ---------- Subject row thumb (in subjects list) ---------- */
/* Subject thumbnail — 90px round; used in subjects list and elsewhere */
.subject-thumb {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: var(--neutral-bg);
  object-fit: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border: 1px solid var(--border);
}
.subject-thumb-placeholder .ti {
  font-size: 44px;
  color: var(--text-muted);
}
.subject-row { cursor: pointer; }

/* ============================================================
   Subjects list — CSS Grid (NOT a table)
   Header and rows share grid-template-columns -> alignment is exact.
   ============================================================ */
.subjects-list {
  display: flex;
  flex-direction: column;
}

.subjects-list-header,
.subjects-list-row {
  display: grid;
  grid-template-columns: 130px 1fr 200px 150px 160px;
  align-items: center;
  gap: var(--space-3);
  padding: 14px 24px;
}

.subjects-list-header {
  background: var(--surface-alt);
  border-bottom: 1px solid var(--border);
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--text-muted);
  padding-top: 13px;
  padding-bottom: 13px;
}

.subjects-list-row {
  border-bottom: 1px solid var(--border);
  transition: background var(--t-fast);
  cursor: pointer;
}
.subjects-list-row:last-child {
  border-bottom: none;
}
.subjects-list-row:hover {
  background: var(--surface-hover);
}

.subjects-list-thumb-cell {
  /* container for the thumbnail; flex centers it within the cell */
  display: flex;
  align-items: center;
}

.subjects-list-name-cell {
  min-width: 0;
}

.subject-list-name {
  font-size: 16px;
  font-weight: 500;
  color: var(--accent);
  line-height: 1.3;
}

.subject-list-aliases {
  font-size: 13px;
  color: var(--text-muted);
  margin-top: 4px;
}

.subjects-list .text-right {
  text-align: right;
}

/* ---------- Identity tab grid ---------- */
.identity-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-7);
}

@media (max-width: 900px) {
  .identity-grid { grid-template-columns: 1fr; }
  .subject-banner {
    grid-template-columns: 130px 1fr;
  }
  .subject-banner-actions { grid-column: 1 / -1; }
}

.identity-section {
  display: flex;
  flex-direction: column;
}

.identity-section-title {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--text-muted);
  font-weight: 600;
  margin-bottom: var(--space-3);
  padding-bottom: var(--space-2);
  border-bottom: 1px solid var(--border);
}

.identity-fields {
  width: 100%;
  border-collapse: collapse;
}

.identity-fields th,
.identity-fields td {
  text-align: left;
  vertical-align: top;
  padding: 10px 0;
  font-size: 15px;
}

.identity-fields th {
  font-weight: 500;
  color: var(--text-secondary);
  width: 130px;
  padding-right: var(--space-3);
}

.identity-fields td {
  color: var(--text);
}

.identity-notes {
  margin-top: var(--space-7);
}

.identity-notes-body {
  font-size: 15px;
  color: var(--text);
  line-height: 1.55;
  white-space: pre-wrap;
}

/* ---------- Overview tab ---------- */
.overview-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: var(--space-5);
}

@media (max-width: 900px) {
  .overview-grid { grid-template-columns: 1fr; }
}

.overview-section-title {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--text-muted);
  font-weight: 600;
  margin-bottom: var(--space-3);
}

.overview-meta-table {
  width: 100%;
  border-collapse: collapse;
}

.overview-meta-table th,
.overview-meta-table td {
  text-align: left;
  padding: 10px 0;
  font-size: 15px;
  vertical-align: top;
}

.overview-meta-table th {
  font-weight: 500;
  color: var(--text-secondary);
  width: 140px;
}

.overview-meta-table td {
  color: var(--text);
}

.overview-note {
  margin-top: var(--space-5);
  padding-top: var(--space-4);
  border-top: 1px solid var(--border);
}

.overview-note-label {
  font-size: 12px;
  color: var(--text-muted);
  font-weight: 600;
  margin-bottom: 6px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.overview-note-body {
  font-size: 15px;
  line-height: 1.55;
  color: var(--text);
  white-space: pre-wrap;
}

.overview-activity-card {
  overflow: hidden;
}

.overview-activity-list {
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--border);
}

.overview-activity-list .feed-item {
  padding: 12px 18px;
}

/* ---------- Larger modal variant (for edit-subject) ---------- */
.modal-large {
  max-width: 640px;
}

.modal-body-scroll {
  max-height: 70vh;
  overflow-y: auto;
}

.modal-section-title {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--text-muted);
  font-weight: 600;
  margin: var(--space-5) 0 var(--space-2);
  padding-bottom: 4px;
  border-bottom: 1px solid var(--border);
}
.modal-section-title:first-child {
  margin-top: 0;
}

.modal-row-2,
.modal-row-3,
.modal-row-4 {
  display: grid;
  gap: var(--space-3);
  margin-bottom: var(--space-3);
}

.modal-row-2 { grid-template-columns: 1fr 1fr; }
.modal-row-3 { grid-template-columns: 1fr 1fr 1fr; }
.modal-row-4 { grid-template-columns: 1fr 1fr 1fr 1fr; }

@media (max-width: 600px) {
  .modal-row-2,
  .modal-row-3,
  .modal-row-4 { grid-template-columns: 1fr; }
}

/* ---------- Case tabs — make horizontal scrollable with more tabs (Option 1 has 10) ---------- */
.case-tabs {
  scrollbar-width: thin;
}

/* Subject tabs use same .case-tab class */
.subject-tabs-bar .case-tab {
  padding: 12px 16px;
}

/* ============================================================
   ITERATION 5 — generic CSS grid list + cross-case matches
   ============================================================ */

/* Generic list pattern used for locations, tolls, jail-comms.
   Each list type defines its own grid-template-columns variant. */
.generic-list {
  display: flex;
  flex-direction: column;
}

.generic-list-header,
.generic-list-row {
  display: grid;
  align-items: center;
  gap: var(--space-3);
  padding: 14px 24px;
}

.generic-list-header {
  background: var(--surface-alt);
  border-bottom: 1px solid var(--border);
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--text-muted);
  padding-top: 13px;
  padding-bottom: 13px;
}

.generic-list-row {
  border-bottom: 1px solid var(--border);
  transition: background var(--t-fast);
  font-size: 15px;
  position: relative;
}

.generic-list-row:last-child { border-bottom: none; }
.generic-list-row:hover      { background: var(--surface-hover); }
.gl-del-btn {
  position: absolute; top: 8px; right: 8px; z-index: 1;
  display: none; align-items: center; justify-content: center;
  width: 28px; height: 28px; padding: 0;
  border-radius: var(--radius-sm); cursor: pointer;
  background: var(--surface); border: 1px solid var(--border-strong);
  color: var(--danger-text); font-size: 15px;
}
.generic-list-row:hover .gl-del-btn,
.gl-del-btn:focus-visible { display: inline-flex; }
.gl-del-btn:hover { background: var(--danger-bg); border-color: var(--danger-text); }

.generic-list .text-right { text-align: right; }

/* Per-type column tracks */
.gl-locations         { grid-template-columns: 2.2fr 1.4fr 2fr 160px; }
.gl-surv              { grid-template-columns: 2fr 1.4fr 2.4fr 110px; }
.gl-subject-locations { grid-template-columns: 2fr 1.5fr 2.5fr; }
.gl-tolls             { grid-template-columns: 170px 150px 100px 150px 110px 1fr; }
.gl-jailcomms         { grid-template-columns: 160px 100px 160px 200px 1fr 80px; }
.gl-jailcomms.jailcomm-row { cursor: pointer; }

/* ============================================================
   Cross-case matches panel
   ============================================================ */
.match-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

.match-case-group {
  border: 1px solid var(--border);
  border-radius: var(--radius);
  overflow: hidden;
}

.match-case-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  background: var(--surface-alt);
  border-bottom: 1px solid var(--border);
  font-size: 14px;
  font-weight: 500;
  color: var(--text);
  text-decoration: none;
  transition: background var(--t-fast);
}
.match-case-link:hover {
  background: var(--surface-hover);
  text-decoration: none;
}
.match-case-link .ti-folder { color: var(--accent); font-size: 16px; }

.match-case-lines {
  display: flex;
  flex-direction: column;
}

.match-line {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 14px;
  border-bottom: 1px solid var(--border);
}
.match-line:last-child { border-bottom: none; }

.match-line-icon {
  font-size: 16px;
  color: var(--accent);
  margin-top: 2px;
}

.match-line-body {
  flex: 1;
  min-width: 0;
}

.match-line-type {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--text-muted);
  font-weight: 600;
  margin-bottom: 2px;
}

.match-line-detail {
  font-size: 14px;
  color: var(--text);
  line-height: 1.4;
}

/* Audio player inside modals */
audio { max-width: 100%; }

/* Stack on narrow screens */
@media (max-width: 1100px) {
  .gl-tolls,
  .gl-jailcomms { grid-template-columns: 140px 120px 1fr 1fr; }
  .gl-tolls > div:nth-child(5),
  .gl-tolls > div:nth-child(6),
  .gl-jailcomms > div:nth-child(5),
  .gl-jailcomms > div:nth-child(6) { display: none; }
}

/* ============================================================
   ITERATION 6 — Identity list sections, vehicles, nested tabs,
                 document viewer, danger icon button
   ============================================================ */

/* ---------- Danger icon button (delete) ---------- */
.btn-danger-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: var(--radius-sm);
  background: transparent;
  color: var(--text-muted);
  border: 1px solid transparent;
  cursor: pointer;
  transition: background var(--t-fast), color var(--t-fast), border-color var(--t-fast);
  flex-shrink: 0;
}
.btn-danger-icon:hover {
  background: var(--danger-bg);
  color: var(--danger-text);
  border-color: var(--danger-text);
}
.btn-danger-icon .ti { font-size: 16px; }

/* ---------- Identity list sections (social, cash apps, banking) ---------- */
.identity-list-section {
  margin-top: var(--space-6);
}

.identity-list-section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-3);
  padding-bottom: var(--space-2);
  border-bottom: 1px solid var(--border);
}

.identity-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.identity-list-empty {
  color: var(--text-muted);
  font-size: 14px;
  padding: var(--space-3) 0;
}

.identity-list-item {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  padding: 12px 14px;
  background: var(--surface-alt);
  border-radius: var(--radius-sm);
  border: 1px solid var(--border);
}

.identity-list-item-main {
  flex: 1;
  min-width: 0;
}

.identity-list-item-row1 {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  font-size: 15px;
}

.identity-list-item-url {
  display: inline-block;
  margin-top: 4px;
  font-size: 13px;
  color: var(--accent);
  word-break: break-all;
}

.identity-list-item-notes {
  margin-top: 4px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.4;
}

/* ---------- Nested tabs (sub-sub-tabs inside Background/Statements) ---------- */
.nested-tabs {
  display: flex;
  gap: 2px;
  flex-wrap: wrap;
  margin-bottom: var(--space-4);
  padding: 4px;
  background: var(--surface-alt);
  border-radius: var(--radius);
  border: 1px solid var(--border);
}

.nested-tab {
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-secondary);
  background: transparent;
  border: none;
  border-radius: var(--radius-sm);
  cursor: pointer;
  transition: background var(--t-fast), color var(--t-fast);
}
.nested-tab:hover {
  background: var(--surface-hover);
  color: var(--text);
}
.nested-tab.active {
  background: var(--surface);
  color: var(--accent);
  font-weight: 600;
  box-shadow: var(--shadow-sm);
}

/* ---------- Document cards (Background/Statements/Documents lists) ---------- */
.docs-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: var(--space-3);
  padding: var(--space-4);
}

.docs-card {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: 14px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  cursor: pointer;
  transition: background var(--t-fast), border-color var(--t-fast);
}
.docs-card:hover {
  background: var(--surface-hover);
  border-color: var(--accent);
}

.docs-card-icon {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  border-radius: var(--radius-sm);
  background: var(--accent-bg);
  color: var(--accent-text);
  display: flex;
  align-items: center;
  justify-content: center;
}
.docs-card-icon .ti { font-size: 24px; }

.docs-card-body {
  flex: 1;
  min-width: 0;
}

.docs-card-name {
  font-size: 15px;
  font-weight: 500;
  color: var(--text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.docs-card-meta {
  font-size: 13px;
  color: var(--text-muted);
  margin-top: 2px;
}

/* ---------- Vehicle cards ---------- */
.vehicle-card {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: var(--space-4);
  margin-bottom: var(--space-4);
  box-shadow: var(--shadow-sm);
}

.vehicle-card-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--space-3);
  gap: var(--space-3);
}

.vehicle-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--text);
}

.vehicle-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: var(--space-4);
  margin-bottom: var(--space-3);
}

.vehicle-label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--text-muted);
  font-weight: 600;
  margin-bottom: 3px;
}

.vehicle-notes {
  font-size: 14px;
  color: var(--text-secondary);
  padding: var(--space-2) 0;
  border-top: 1px solid var(--border);
  margin-top: var(--space-2);
  line-height: 1.5;
}

.vehicle-photos {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: var(--space-3);
  margin-top: var(--space-3);
  padding-top: var(--space-3);
  border-top: 1px solid var(--border);
}

.vehicle-photo {
  position: relative;
  aspect-ratio: 4/3;
  border-radius: var(--radius-sm);
  overflow: hidden;
  background: var(--neutral-bg);
  cursor: pointer;
  border: 1px solid var(--border);
}

.vehicle-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.vehicle-photo-del {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  opacity: 0;
  transition: opacity var(--t-fast);
}
.vehicle-photo:hover .vehicle-photo-del { opacity: 1; }

.vehicle-photo-add {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  aspect-ratio: 4/3;
  border: 2px dashed var(--border);
  border-radius: var(--radius-sm);
  background: var(--surface-alt);
  color: var(--text-muted);
  font-size: 13px;
  cursor: pointer;
  transition: border-color var(--t-fast), color var(--t-fast);
}
.vehicle-photo-add:hover {
  border-color: var(--accent);
  color: var(--accent);
}
.vehicle-photo-add .ti { font-size: 24px; margin-bottom: 4px; }

/* ---------- Document viewer (full-screen pop-out) ---------- */
.doc-viewer-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.75);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 200;
  padding: var(--space-4);
}
.doc-viewer-backdrop[hidden] { display: none; }

.doc-viewer {
  background: var(--surface);
  border-radius: var(--radius-md);
  width: 100%;
  max-width: 1400px;
  height: 92vh;
  max-height: 92vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

.doc-viewer-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 18px;
  border-bottom: 1px solid var(--border);
  background: var(--surface-alt);
  gap: var(--space-3);
}

.doc-viewer-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  min-width: 0;
}

.doc-viewer-actions {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  flex-shrink: 0;
}

.doc-viewer-body {
  flex: 1;
  min-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
  padding: var(--space-4);
  background: #1e1e1e;
}

.doc-viewer-fallback {
  text-align: center;
  color: var(--text);
  background: var(--surface);
  padding: var(--space-7);
  border-radius: var(--radius);
}

/* ============================================================
   ITERATION 7 — Informants (CI) module
   ============================================================ */

/* Filter pill bar — used on CI list status filter */
.filter-bar {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin-bottom: var(--space-4);
}

.filter-pill {
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 500;
  color: var(--text-secondary);
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 999px;
  cursor: pointer;
  transition: background var(--t-fast), color var(--t-fast), border-color var(--t-fast);
}
.filter-pill:hover {
  background: var(--surface-hover);
  color: var(--text);
}
.filter-pill.active {
  background: var(--accent);
  color: white;
  border-color: var(--accent);
}

/* Modal field groups (visual grouping inside larger modals) */
.modal-field-group {
  margin-bottom: var(--space-4);
  padding-bottom: var(--space-4);
  border-bottom: 1px solid var(--border);
}
.modal-field-group:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.modal-field-group-label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: 600;
  color: var(--text-muted);
  margin-bottom: 10px;
}

/* QPublic-PDF drop zone on the Locations tab + staged-file banner in the add modal */
.qp-dropzone {
  display: flex; align-items: center; gap: 10px;
  margin: 0 0 14px; padding: 12px 14px;
  border: 1.5px dashed var(--border-strong); border-radius: 12px;
  background: var(--surface-alt); color: var(--text-muted);
  font-size: 13px; line-height: 1.4;
  transition: border-color var(--t-fast), background var(--t-fast), color var(--t-fast);
}
.qp-dropzone i { font-size: 19px; flex: 0 0 auto; }
.qp-dropzone strong { color: var(--text-secondary); font-weight: 600; }
.qp-dropzone.is-over {
  border-color: var(--accent); border-style: solid;
  background: var(--surface-hover); color: var(--text);
}
.add-loc-qp-banner {
  display: flex; align-items: center; gap: 8px;
  margin: 0 0 14px; padding: 9px 12px;
  border-radius: 9px; background: #fef6e3; border: 1px solid #f0e2bd;
  color: #7a5d12; font-size: 13px; line-height: 1.4;
}
.add-loc-qp-banner i { font-size: 16px; flex: 0 0 auto; }

/* Banner — info/neutral callout inside modals */
.banner {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 14px;
  border-radius: var(--radius-sm);
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: var(--space-4);
}
.banner .ti {
  font-size: 16px;
  flex-shrink: 0;
  margin-top: 1px;
}
.banner-info {
  background: var(--accent-bg);
  color: var(--accent-text);
  border-left: 3px solid var(--accent);
}
.banner-neutral {
  background: var(--surface-alt);
  color: var(--text-secondary);
  border-left: 3px solid var(--border);
}

/* CI number preview block */
.ci-number-preview {
  display: flex;
  align-items: baseline;
  gap: 14px;
  padding: 14px 18px;
  background: var(--surface-alt);
  border-radius: var(--radius-sm);
  border: 1px solid var(--border);
}

/* ============================================================
   CI SECTION LOCK GATE (iter 7.2)
   ============================================================ */
.ci-lock-wrap {
  display: flex; align-items: flex-start; justify-content: center;
  padding: var(--space-12) var(--space-4);
  min-height: 60vh;
}
.ci-lock-card {
  width: 100%; max-width: 420px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
  padding: var(--space-8) var(--space-7);
  text-align: center;
}
.ci-lock-icon {
  width: 52px; height: 52px; margin: 0 auto var(--space-4);
  display: flex; align-items: center; justify-content: center;
  border-radius: var(--radius-full);
  background: var(--accent-bg); color: var(--accent-text);
}
.ci-lock-icon .ti { font-size: 26px; }
.ci-lock-icon-error { background: var(--danger-bg); color: var(--danger-text); }
.ci-lock-title { font-size: 19px; font-weight: 600; color: var(--text); margin: 0 0 var(--space-2); }
.ci-lock-sub { font-size: 13px; color: var(--text-muted); line-height: 1.5; margin: 0 0 var(--space-6); }
.ci-lock-field { text-align: left; margin-bottom: var(--space-4); }
.ci-lock-field label { display: block; font-size: 14px; font-weight: 500; color: var(--text-secondary); margin-bottom: var(--space-2); }
.ci-lock-field input {
  width: 100%; padding: 10px 12px;
  border: 1px solid var(--border-strong); border-radius: var(--radius);
  background: var(--surface); font-size: 14px; color: var(--text);
  transition: border-color var(--t-fast), box-shadow var(--t-fast);
}
.ci-lock-field input:focus {
  outline: none; border-color: var(--border-focus);
  box-shadow: 0 0 0 3px rgba(15, 98, 254, 0.15);
}
.ci-lock-hint { text-align: left; font-size: 12px; color: var(--text-muted); line-height: 1.5; margin-bottom: var(--space-4); }
.ci-lock-error {
  text-align: left; font-size: 13px; font-weight: 500;
  color: var(--danger-text); background: var(--danger-bg);
  border: 1px solid var(--danger-border); border-radius: var(--radius);
  padding: 8px 12px; margin-bottom: var(--space-4);
}
.ci-lock-actions { display: flex; gap: var(--space-3); justify-content: flex-end; align-items: center; }
.ci-lock-actions .btn-primary { flex: 1; justify-content: center; }
.ci-lock-card .ti-loader-2 { animation: ci-spin 0.8s linear infinite; }
@keyframes ci-spin { to { transform: rotate(360deg); } }

/* CI password administration panel (Settings) */
.ci-admin-card { padding: var(--space-5); margin-bottom: var(--space-5); overflow: hidden; }
.ci-admin-head { margin-bottom: var(--space-4); }
.ci-admin-title { font-size: 17px; font-weight: 600; color: var(--text); margin: var(--space-1) 0 var(--space-2); }
.ci-admin-sub { font-size: 13px; color: var(--text-muted); line-height: 1.5; margin: 0; max-width: 60ch; }

/* ============================================================
   CI APPROVAL FORM (iter 8)
   ============================================================ */
.banner-success {
  background: var(--success-bg);
  color: var(--success-text);
  border-left: 3px solid var(--success-text);
}
.banner-warning {
  background: var(--warning-bg);
  color: var(--warning-text);
  border-left: 3px solid var(--warning-text);
}

.approval-h {
  font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em;
  color: var(--text-secondary);
  margin: var(--space-6) 0 var(--space-3);
  padding-bottom: var(--space-2);
  border-bottom: 1px solid var(--border);
}
.approval-h:first-of-type { margin-top: 0; }

.approval-check { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; color: var(--text); cursor: pointer; }
.approval-check input { width: 16px; height: 16px; }
.approval-inline-checks { display: flex; flex-wrap: wrap; gap: var(--space-4); margin-top: var(--space-1); }

.approval-yn-group { border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; }
.approval-yn-group .approval-yn-row { padding: 10px 14px; border-bottom: 1px solid var(--border); margin: 0; }
.approval-yn-group .approval-yn-row:last-child { border-bottom: none; }
.approval-yn-row {
  display: flex; align-items: center; justify-content: space-between; gap: var(--space-4);
  font-size: 14px; color: var(--text); margin: var(--space-2) 0;
}
.approval-yn-row > span { flex: 1; }
.yn { display: inline-flex; gap: 6px; flex-shrink: 0; }
.yn .status-chip { padding: 4px 14px; }

.approval-actions {
  display: flex; gap: 10px; align-items: center; justify-content: flex-end;
  margin-top: var(--space-6); padding-top: var(--space-4);
  border-top: 1px solid var(--border); flex-wrap: wrap;
}

/* ============================================================
   GENERIC TAB BAR (CI detail) — mirrors .case-tabs/.case-tab
   ============================================================ */
.tabs {
  display: flex;
  gap: 2px;
  border-bottom: 1px solid var(--border);
  margin-bottom: var(--space-5);
  overflow-x: auto;
  scrollbar-width: thin;
}
.tab {
  padding: 12px 18px;
  font-size: 15px;
  font-weight: 500;
  color: var(--text-secondary);
  background: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  white-space: nowrap;
  transition: color var(--t-fast), border-color var(--t-fast);
}
.tab:hover { color: var(--text); }
.tab.active { color: var(--accent-text); border-bottom-color: var(--accent); }

/* ============================================================
   CI PHOTO (avatar + webcam capture modal) — iter 8
   ============================================================ */
.ci-photo-avatar {
  width: 88px; height: 88px; flex-shrink: 0;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-strong);
  background: var(--surface-alt);
  color: var(--text-muted);
  display: flex; align-items: center; justify-content: center;
  cursor: pointer; overflow: hidden; padding: 0;
  transition: border-color var(--t-fast), color var(--t-fast);
}
.ci-photo-avatar:hover { border-color: var(--accent); color: var(--accent); }
.ci-photo-avatar img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ci-photo-avatar .ti { font-size: 24px; }

.ci-photo-stage {
  min-height: 240px;
  display: flex; align-items: center; justify-content: center;
  background: #0E1421; border-radius: var(--radius); overflow: hidden;
}
.ci-photo-stage video, .ci-photo-stage canvas, .ci-photo-stage img { max-width: 100%; max-height: 360px; display: block; }
.ci-photo-placeholder {
  color: var(--text-muted); text-align: center; padding: 32px 24px;
  font-size: 13px; line-height: 1.5; width: 100%; min-height: 240px;
  background: var(--surface-alt);
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px;
}
.ci-photo-placeholder .ti { font-size: 30px; }

.ci-spin { animation: ci-spin 0.8s linear infinite; }

/* ============================================================
   DANGER BUTTON (solid) — used by CI hard delete — iter 8
   ============================================================ */
.btn-danger {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2);
  padding: 9px 16px; background: var(--danger-text); color: var(--text-on-dark);
  border: 1px solid transparent; box-sizing: border-box;
  border-radius: var(--radius); font-weight: 500; font-size: 14px;
  transition: background var(--t-fast), transform var(--t-fast);
}
.btn-danger:hover { background: #92231A; }
.btn-danger:active { transform: translateY(1px); }
.btn-danger:disabled { opacity: 0.5; cursor: not-allowed; }

/* ============================================================
   DEBRIEF — collapsible source panels — iter 8
   ============================================================ */
.src-panel {
  border: 1px solid var(--border);
  border-radius: var(--radius);
  margin-bottom: var(--space-3);
  overflow: hidden;
  background: var(--surface);
}
.src-panel > summary {
  list-style: none;
  cursor: pointer;
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  padding: 12px 14px;
  background: var(--surface-alt);
  font-weight: 600; font-size: 14px; color: var(--text);
  user-select: none;
}
.src-panel > summary::-webkit-details-marker { display: none; }
.src-panel > summary::before {
  content: "\25B8"; color: var(--text-muted); font-size: 12px;
  transition: transform var(--t-fast); margin-right: 6px;
}
.src-panel[open] > summary::before { transform: rotate(90deg); }
.src-panel-title { flex: 1; }
.src-panel-body { padding: 16px 14px; border-top: 1px solid var(--border); }
.src-subhead {
  font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em;
  color: var(--text-secondary); margin: var(--space-5) 0 var(--space-2);
}

/* ============================================================
   SOURCE PROMOTION — Sources tab action cells — iter 8
   ============================================================ */
.src-actions {
  display: flex; align-items: center; justify-content: flex-end;
  gap: 8px; flex-wrap: wrap;
}
.src-match {
  font-size: 12px; color: var(--accent-text);
  white-space: nowrap; text-decoration: none;
}
.src-match:hover { text-decoration: underline; }

/* ============================================================
   CI FORMS — contrast, grid layout, field sizing (iter 8 polish)
   ============================================================ */
/* Shaded entry boxes so filled data contrasts with the white card */
.ci-form .modal-field-input,
.ci-form .modal-field-textarea,
.ci-form select.modal-field-input {
  background: var(--surface-alt);
}
.ci-form .modal-field-input:focus,
.ci-form .modal-field-textarea:focus,
.ci-form select.modal-field-input:focus {
  background: var(--surface);
}

/* 12-column grid — fields are sized to their content via inline span */
.ci-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 12px 16px;
  align-items: end;
  margin-bottom: var(--space-3);
}
.ci-field { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.ci-field .modal-field-label { margin: 0; }
.ci-field .modal-field-input,
.ci-field .modal-field-textarea { width: 100%; margin: 0; }

/* inline Yes/No fact: label + pills sit together (not half a page apart) */
.ci-yn { display: flex; flex-direction: row; align-items: center; gap: 12px; padding: 6px 0; }
.ci-yn > .ci-yn-label { font-size: 14px; color: var(--text); }
.ci-yn .yn { flex-shrink: 0; }

/* a checkbox that spans the row inside the grid */
.ci-grid .approval-check { grid-column: 1 / -1; }

/* standalone approval-yn-row: cluster label + toggle close together */
.approval-yn-row { justify-content: flex-start; gap: 14px; }
.approval-yn-row > span { flex: 0 1 auto; }
/* grouped assessment lists: uniform 2-column rows so every Yes/No lines up */
.approval-yn-group .approval-yn-row { display: grid; grid-template-columns: 1fr 132px; align-items: center; column-gap: 16px; gap: 0; justify-content: stretch; }
.approval-yn-group .approval-yn-row > span { flex: none; }
.approval-yn-group .yn { justify-self: start; }

@media (max-width: 760px) {
  .ci-field, .ci-yn { grid-column: 1 / -1 !important; }
}

/* ============================================================
   DARK THEME (iter 9) — overrides color variables only.
   Applied via data-theme="dark" on <html>; "system" falls back to the
   prefers-color-scheme media query below.
   ============================================================ */
:root[data-theme="dark"] {
  --bg:#161618; --surface:#202023; --surface-alt:#27272A; --surface-hover:#2D2D31; --surface-overlay:rgba(0,0,0,0.6); --frame-bg:#0B0B0D;
  --text:#E8E8EA; --text-secondary:#B2B2B8; --text-muted:#85858C; --text-on-dark:#FFFFFF;
  --border:#323237; --border-strong:#43434A; --border-focus:#4D8DFF;
  --accent:#5E84CA; --accent-hover:#6E92D6; --accent-active:#4E73B8; --accent-bg:#1C2A45; --accent-bg-strong:#283A5C; --accent-text:#AFC6EE; --accent-amber:#E0A646;
  --success-bg:#0F2E1E; --success-text:#6CE0A0; --success-border:#1E4D34;
  --warning-bg:#3A2A0A; --warning-text:#F5C24B; --warning-border:#5A4310;
  --danger-bg:#3A1714;  --danger-text:#FF9A8F;  --danger-border:#5A241F;
  --info-bg:#14233F;    --info-text:#8FB6FF;    --info-border:#244273;
  --neutral-bg:#27272A; --neutral-text:#B2B2B8; --neutral-border:#323237;
  --shadow-sm:0 1px 2px rgba(0,0,0,0.4);
  --shadow:0 1px 3px rgba(0,0,0,0.5),0 1px 2px rgba(0,0,0,0.4);
  --shadow-md:0 4px 8px -2px rgba(0,0,0,0.5),0 2px 4px -2px rgba(0,0,0,0.4);
  --shadow-lg:0 12px 20px -4px rgba(0,0,0,0.55),0 4px 8px -2px rgba(0,0,0,0.45);
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not([data-theme="dark"]) {
    --bg:#161618; --surface:#202023; --surface-alt:#27272A; --surface-hover:#2D2D31; --surface-overlay:rgba(0,0,0,0.6); --frame-bg:#0B0B0D;
    --text:#E8E8EA; --text-secondary:#B2B2B8; --text-muted:#85858C; --text-on-dark:#FFFFFF;
    --border:#323237; --border-strong:#43434A; --border-focus:#4D8DFF;
    --accent:#5E84CA; --accent-hover:#6E92D6; --accent-active:#4E73B8; --accent-bg:#1C2A45; --accent-bg-strong:#283A5C; --accent-text:#AFC6EE; --accent-amber:#E0A646;
    --success-bg:#0F2E1E; --success-text:#6CE0A0; --success-border:#1E4D34;
    --warning-bg:#3A2A0A; --warning-text:#F5C24B; --warning-border:#5A4310;
    --danger-bg:#3A1714;  --danger-text:#FF9A8F;  --danger-border:#5A241F;
    --info-bg:#14233F;    --info-text:#8FB6FF;    --info-border:#244273;
    --neutral-bg:#27272A; --neutral-text:#B2B2B8; --neutral-border:#323237;
    --shadow-sm:0 1px 2px rgba(0,0,0,0.4);
    --shadow:0 1px 3px rgba(0,0,0,0.5),0 1px 2px rgba(0,0,0,0.4);
    --shadow-md:0 4px 8px -2px rgba(0,0,0,0.5),0 2px 4px -2px rgba(0,0,0,0.4);
    --shadow-lg:0 12px 20px -4px rgba(0,0,0,0.55),0 4px 8px -2px rgba(0,0,0,0.45);
    color-scheme: dark;
  }
}

/* Settings layout (iter 9) */
.settings-section { max-width: 720px; }
.settings-row { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px 0; border-bottom:1px solid var(--border); }
.settings-row:last-child { border-bottom:none; }
.settings-row-label { font-size:14px; font-weight:500; color:var(--text); }
.settings-row-sub { font-size:12px; color:var(--text-muted); margin-top:2px; }
.theme-toggle { display:inline-flex; border:1px solid var(--border-strong); border-radius:var(--radius); overflow:hidden; }
.theme-toggle button { padding:7px 14px; background:var(--surface); color:var(--text-secondary); border:none; cursor:pointer; font-size:13px; font-family:inherit; }
.theme-toggle button + button { border-left:1px solid var(--border-strong); }
.theme-toggle button.active { background:var(--accent); color:var(--text-on-dark); }

/* ============================================================
   VISUAL REFRESH (iter 10) — "command center" repaint.
   Additive overrides only: recolors via :root vars + a few
   targeted rules. No markup/JS touched. Dark theme block above
   has higher specificity (:root[data-theme="dark"]) so it still
   wins in dark mode; this only changes LIGHT mode + shared tokens
   (font, radii, amber accent).
   ============================================================ */
:root {
  --bg:              #F5F7FB;
  --surface:         #FFFFFF;
  --surface-alt:     #F1F4FA;
  --surface-hover:   #EEF2F9;
  --text:            #16213B;
  --text-secondary:  #4A5670;
  --text-muted:      #8893AB;
  --border:          #E9ECF3;
  --border-strong:   #D5DBE7;
  --border-focus:    #2A4F9E;
  --accent:           #223A5E;
  --accent-hover:     #1A2C49;
  --accent-active:    #14233B;
  --accent-bg:        #EAEFF7;
  --accent-bg-strong: #D4DEEF;
  --accent-text:      #1F3559;
  --accent-amber:     #C4A24E;
  --font-sans: 'Wix Madefor Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --font-display: 'Wix Madefor Display', 'Wix Madefor Text', system-ui, sans-serif;
}

/* Display font on the headings that set the tone */
.page-title, .section-title, .app-brand-name, .modal-title, .unit-status-title { font-family: var(--font-display); }

/* Rounder, softer cards + pill buttons */
.card { border-radius: 16px; }
.modal { border-radius: 16px; }
.btn-primary, .btn-secondary, .btn-sm, .btn-danger { border-radius: var(--radius-full); }

/* Sidebar: clean white rail, content area a hair cooler for separation */
.app-nav  { background: var(--surface); border-right: 1px solid var(--border); }
.app-main { background: var(--bg); }
.nav-item { border-radius: 11px; }
.nav-item.active::before {
  content: ""; position: absolute; left: 0; top: 8px; bottom: 8px;
  width: 3px; border-radius: 0 3px 3px 0; background: var(--accent-amber);
}

/* Home "command bar" hero — scoped to the home view only */
#view-home .page-header {
  background: linear-gradient(120deg, #141d33 0%, #1c2942 40%, #243553 72%, #2b4066 100%);
  border-radius: 18px; padding: 20px 28px; margin-bottom: var(--space-5); border: none;
}
#view-home .page-eyebrow { color: #8198c4; }
#view-home .page-title   { color: #F4F6FB; font-size: 27px; }
#view-home .role-toggle  { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.18); border-radius: var(--radius-full); }
#view-home .role-toggle-btn { color: #B6C2DB; border-radius: var(--radius-full); }
#view-home .role-toggle-btn:hover  { color: #FFFFFF; background: rgba(255,255,255,.07); }
#view-home .role-toggle-btn.active { background: #E8ECF6; color: #1A2742; }

/* Home hero subtitle + stat tiles (iter 10 — match the approved mock) */
#view-home .home-hero-sub { color: #AEB9D0; font-size: 14px; margin-top: 8px; max-width: 460px; }
.home-stats { display: grid; grid-template-columns: repeat(7, 1fr); gap: 10px; }
.home-stat { border-radius: 16px; padding: 18px 20px; }
.home-stat-label { font-size: 13px; font-weight: 500; }
.home-stat-num { font-family: var(--font-display); font-size: 32px; font-weight: 700; margin-top: 4px; color: var(--text); }
.home-stat-a { background: var(--accent-bg); }  .home-stat-a .home-stat-label { color: var(--accent-text); }
.home-stat-b { background: var(--info-bg); }     .home-stat-b .home-stat-label { color: var(--info-text); }
.home-stat-c { background: var(--warning-bg); }  .home-stat-c .home-stat-label { color: var(--warning-text); }  .home-stat-c .home-stat-num { color: var(--warning-text); }
@media (max-width: 720px) { .home-stats { grid-template-columns: 1fr; } }
.overview-activity-more { display:block; width:100%; text-align:center; background:none; border:none; border-top:1px solid var(--border); color:var(--accent-text, var(--accent)); font-family:inherit; font-size:12px; font-weight:600; padding:11px; cursor:pointer; }
.overview-activity-more:hover { background:var(--bg); }
.filter-bar-sep { width:1px; align-self:stretch; min-height:20px; background:var(--border); margin:0 2px; }

/* ============================================================
   Self-hosted fonts (iter 10) — served from our own origin so a slow/
   filtered network can't fall back to a system font. Replaces the
   Google Fonts <link>. Tabler icons self-hosted via css/tabler-icons.min.css.
   ============================================================ */
@font-face { font-family: 'Wix Madefor Display'; font-style: normal; font-weight: 400; font-display: swap; src: url('data:font/woff2;base64,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') format('woff2'); }
@font-face { font-family: 'Wix Madefor Display'; font-style: normal; font-weight: 500; font-display: swap; src: url('data:font/woff2;base64,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') format('woff2'); }
@font-face { font-family: 'Wix Madefor Display'; font-style: normal; font-weight: 600; font-display: swap; src: url('data:font/woff2;base64,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') format('woff2'); }
@font-face { font-family: 'Wix Madefor Display'; font-style: normal; font-weight: 700; font-display: swap; src: url('data:font/woff2;base64,d09GMgABAAAAADBwABAAAAAAhZgAADAOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEyG+EEHIxeBmA/U1RBVEQAhFYRCAr3dN8SC4QYAAE2AiQDiCwEIAWEegeJNwwHGwV2FezYI24HgkjFXXZkII8jrGH7SIStopyw7P9PCdyQIdXQv5dwFFwSQ4h6egqjVppeK5oB9YoGFKK025MC2phQoKBOEEIICxVFb5tj3tI+9S3EgtrkhvZ72+P3c3PDedTH1cW1v/JVdLjnDGwb+ZOcvDwPfffWudUdvoy8zMzC/PSfQKWOaM5mLxdRLEIhcnchIVgIJg3m1VQcbQliWnGBmtKWioaq0fpXjIeK8///3PO/ufZ9HzBNIoq4RvRHQEFEaWppgFlniLb1P9dpISwl9BKtxLKwS9SChYpRKGKAWZj/9M5/53V496JKX4av07io0bU0chYlCT2HcpJRMUigJ3lq6YA7rui44+bXXJpdR31qloeK5vyn33y7E0K7ey7zqLqMkPA8QlvWhfyG36rL/k8Xd5eO+0lLWtaaz1cYcGtrFA+J0AiNhADgH+zEHy8elZrRpVBohhcfTmDxkcx8bq8AAKfmNurIeChcJ1USuRBnjpi8GTyPS2cveffL6FhCRSIR7r7E4lT5YefCmmpMoStMT+KQBoWjDlnjJP7XspRq1Ao5IgEaQkL0tl/3/QnXNwp5FEJyyNvunbmdnlbedcqACWBnaGzoMhKAJiQAYsRuF62YZWhGXdx/r6qu+Gyh3DvSy+4p52HN7C0Zlsf3AfE/gLBBQD5DpBvFFFBKoVwZKoV0JZnS254JklwoV6ZL5ymllLHXac5lH3sbxiVrfH+v+r6SrayhchQOUTFgh9/2rXEOU3NHdUkfJkdWRS3EPEQwvRLGbpb7fM+e2P+Od9//11TVRFVVxUTERI+x5TDWxRv9VKgH6vZPEhgBACfBiBgZIZmyIbmKICVKIRWqIbVqIfUaIc1aIVNMg8wwEzLbHMh8iyBLLIEssxyy1TZIh6NounSh6daNpkcPml69aOlJLxoEA0YDAxDkKIShQ5duPXrDgoB+ziLRVl413gDCL+UFWSB8TyrKASEcUP8pQGDbbl6QA8J/h1UY2RxMg1LOwMB2TN/hwMxRtstrtLI4HjUgbxAv8QyP8QB3cQvXcQUXcQ6ncQJHcQj7sUe9E+uPyUgqyAYZCbJW4qlY9TzLE0vWC9uzaH0r0RwO7j6Q6XA3PuawAr7vTwswBPxl0y/Ad+6LENUjfFU7Gd57T+l8qGeH2KNz2MG2R8WyhjvJ7u/+UmwqYhKGd5MeaiXEHtqktSSRNCjB/jrD4rGNopjw4+B+334OHeDrzjGmYjS1IPdhJJOLvndOaNSMMmXJlitPvgKFiib5REKlKtXDeg1GwymmGhlNJCyw0CIjIy96NQuihdEYvT0KBm0I9Q0Ae4BYEevIICc1pv5r2Vhoc69oWUJ/MhjQCxu1HuBg1K/ZxUAK05yfLwHYoxQhN0/sk9FAhDdWqEj6+8KyPDs1sg4UZd7xtE3KYHkrlAdrE04OH2No7srKyGkCMxzuLd1cd5M+jqdV4ydZZl+U/LYTveBxblUsKm9fUdLbQ0EZ4VVyzPtHi+HxSKbMawAHmH+7cB8Ud9FVgRgpGieS5zfwiLt3uP6IOJgnN4yBVLQKfNnSw3NkJKZ4frVN6W0CQ3SdbzFyt1wfKjC1idQYKwwIULkmm+qOHIB8ddq9aDyErjP2uP7S6o/wGYgGkb5YUUIw9VyJY28sQmVz+awwL/Zlu7VQO8ZBVKJ3a6r2q8pX7binMBIyC7C1NnxkCLzfHSyB6BdfFkU152xrLr2YTgjgNIV9+MTdfwWliUzFzPVmdGyQC5Js7PZdpL3/tYjaDX9ExMO02yEKbEtnaOnGPRgleDfgtnkhU+aCDIQycKXilpYUGGuCKH6UX7PQ0FRTb991pIfEOMSBW4cEPAkJo62g6lzJtYV3QNtBLx7Y6zL0Veqx1k0AIZNKXSF8lws3P7hBOQyyx3EIY0P16i7AKrxy7Ba2Ul7mlGOv6vSBmG53MaNuN2nhb7N3aCVTzuIR428bBktu0OqrYIb/iNnmooFd/lGJe5YiTAOx+jOsm3dccqphMlShPxLYvQj1ls8qBXQdKNkaMrWHO04fZCQ6nn+4BI0v9urEYlnZy/9K4yFxlYCcbq/PHwh1BsPR2JrNF6v1Zrs7Xm/3x/P1/nx/RVUqtyB4ELJzOqNud9DrNX0+w+/3BQLeUMjZ6fwYDDTDIRmNAuNxxLJCs5l/PkfrtbDZuLZb1W7373j8db3+ud3A/S57PBTPJ79e4fdb8vk4vl+dyjTgw3wSDP/jgGnGFeG488zgTrGugyo5/BwthLQzTJ1+JUo73xmICM9UMy/X7QiKyQjPTojoX+xZcXUhFOtSUKteTwLNFQTc31dgr56uhE05NgesmUeWa54wFczswTDH5NDOckewfHTd7oUIufFsKqLx0fRgceH7smjqXaflnCTzu5kj7ykQ/dlz/D/pdumuwr+F96YGgrx0lTk376yJYfuphaXXgyei3KiTiuIpDTS07iAKBSADHFzNCLajb4AQHeX6cLpyFIuh1qJX3WlqpN7R7DAopuZqBSUnWpqOi4yTCKP3gtQJcnB+IeEoAAwZfUmOr6trRZCwN3+Gkmj65U6FxZq1zcyyRWHfubiv24lX7933XvxY4rXH2UGdxYeDwKSubauZjYpQHNS105VBIsOhl1wNlKcJCCA4XpznFq9iKVcKLGrud1ygPh+/C/pFxfGwYEa8qJrOijqGettLKVdXLOxtJw5YPzJjYjwFKHgku15mv7lNNZPFk95gYcHmczSt+mguRp86vTT1IxvNgzWuw/GjjOvqvF6MoBhQKSsLExgplQ+dJMSIbnNpiaGy1krL75xYGcqWeaWGitFbx1EDx4pFFHy6z6FeOOTxOPp3t5xc4NNFAmePsdpO59B6t8Ada2LPk3pbzY75yKWtw9C6NIYXqot0XdzykhN4MGOb5z3UVbXpYSLj6ovUnaYIahytoJX3msk9ik8a0WaIzHdHVHWBhc849UOLGvkta+05UcXGqo2UmKNG1yvlKm4uNsQ06pgCzv+G212Kzy7/xGhz74jL83QSq6Tg3dSQXKTxd736SKyePXmbLfUzrSJPiplXTNqR2dYNiNjidJ/nMg8MdqIwev6kVMHd+hsIo+CfKaPLntrUfNfYVb/09JM1SCEQSl1bV4PH6vD/5my8QgrHBAYI4CQkmKSkWDQ8sRmMJDbGeLYSJVJIloxgZETKlI2Sq5RKuWpatWp5qNfK0xRLBFhmuXhrbTLAVtsYtNtjuP32G+ewI8brZJLoqtuy3HVPoac+K/YtSHP0dJsNwdOwIqfcvtKPjj8wQsZagT/WirwF0fPgLlAAV14Ys6VjejB6EGz9PMC2/BXOaDjcbkuqPyfD25nOCOR3O/Kl4QB0wdBgRBioiFzAT7MgwaJmyR6fNRwHouluEE6k0AEXPx/xgXCJ9MPGIxaCx4YSgKkyCfx1AB0KGDs0MjSghXhCEABNh0IxT1j4MR6HZ9BCzJwTEzIwaFRdHhPhhX90gCnm+RU+DRIRVYtGIhNpUDRrtyi3dnvFARvgI54ARlg1W9uXV3itl+nApAl4mcEOv3saNKChYMkGAxgDdNhCwFhsgPEQNikKG4L6vwclCRkWDmugnxzIVC7W8F7SBbvQ0dD6GjuSMCgrPAvFGDNvOM+ghRiTE8PAkBxiUeUMHwlB2pTneIHuxiEbiHg+MGBchsQmOP7RxdF3/3vvsL22my65WIeLXT5MEBEOo0JFylWoUqNOvclm2Gm/Tmdc9dQr30LHwatP4au8+JRltDZl1p2wwWgjXNO9D3EKS9Wm/Zq7q+5e1B93BvIdGu/Y33mR/Sehflc8+27M+ety65a7neS7V+QNfST67HN/16v8qcf5h3UG/nVAdh6HnL8HieTpotWrgeltovegDwydbDU7i13EzmJn6ZvzdsZg6o5rP8jU+AsL9FLUUx1jTLZMuVvLsi0I+sWa+fQDvzaovSNyaKUVDARwQP2nC8jRO4mDfrB9oHH0TTfNzgP915zcbPD9VpCUAs7vuSlZoP5enF0ABBA8IIAnatlYxPjdCw5B12lvLW9lXald8eX7OrSpkkNHLndQDgQEC0YKs81RDBiIcJJ2LMuwpquJcGUFBTCIOmo4SN8OmXi+/QyH5zAN4jjdvgEw6qt2uJz9ty3CC4cvf9zYN2LtFcPzTy+O6L+UVWezv/XNriLJiY5zBAE/6XbRXss1mCiaBq1oidwKynRnB1xZ5MYkFwYV06kIJzuNchilrWBpsaXDlgZbMrYkbPHYopgOZYTRnykkgxgtxJT05LFK5neGEeP8OM4fjRdrGAEGX+eomB/ypPeISKbRDWWXElg8VcJfXTLrwstQn3uSqzlWW4trKicjExxNBPrc1WGlOomC6WYBiOLZCqRnKgx/PNBJdOPS3fSTC4fc+6iYTa69VMQitx6yM8mlm2wMKu6iPJ2KWqrGyd5QTCNbIbjo1KhwiE1EqOujYJA+ziCcpjnw4WwGqdR/r51wZ7ZYGIZoPUGCpE1uj3G0CNKiOG8mQNT1srJ06UAHuGNTgc3MD+Q0+kS9eOl0NaX8emoHgS2BbYBewMqfE0JgNRiqzedrAdqz8gA5E5DvigmYCR86K0jAWNVj2mv23DK9CAF4pag9iFHxcBztOpYeUPvXAWnLfQDReTqPCSH6N1ZWBFYXjI4FDOPKT7DRElWo8Q+5ZWg5W+6Xhw1q2qavmToTRvQRHWIsYUPICYpQE/5EONE2M0XOmXneoOXfWisYhqDjL8QYSSqtzi1DWOYCrWl6Z44hrAnp4v2Opv5+JR1ms/sHn53lYGjC3zn/tgDw/2dPBE96n/Q8WVFUxYjQPn79xP5xjzPPaf+8193Z7YaEEMDKwEbANsAuykAWBpD5426XsflxaLDxDRTAx0Q8I4w0SSgGA9wodExRIkRjSTXGaGOFiHfFOIOMF8MMV6D+guljS/DVaisli5Vujf8NFs6Dp+NxDJDmEHerpPDjyx/HVZ0X5b7M2x12zQnPfHfdSc/9sMN/bjjlhdd+irPTTae99MsZbfa65aw3Pvodht2OuO2ct/6447x3/trnk7sueO+zf7Cq/e656EMAz9oVst0eXTqe1vnooFqNAKQDKONBRoMR+4BxHwHaS0AzAFAASK1trBBaQH8GFyhSBnCWZOq71eYBUeJqKJaUCT3Jx0HuEHOFSw6ciKMaS2C03pjo9cYI9Sqk0eMpQAAOurppQ1XiAimO9nzOO4VsNQo7I6H4Tgo/IE2jjWhlSH6Hr68w7xIAZAaJXG0Xdp2USBX/IoqPFb7CRVAWDhUdv+I9ETGwgNwtAISBTEOoCHGYkwpCDXFAUIZkQ+ffJYZnnJuaBk9VjcdZllNtb2IqrdxmFFGtaNmVhHEQ8sImJ7uhFSXUaKrMQjj8uXAuJiG0PEBIsDNznlLrTMbIEsh1jdbAZDN3KOy8QoTJMQGNYJHpZI0j7rIgE5MM/zwEqRWpN0IgILgJ19F+PxDxZJKRd1N2oaTBUkrkZbXJEVUsKoTTk8YZ02Vw9eyki/eNEvmxgN3mw8wTk6PgK1w5y3z4mOLqU7Fp2VOkk3gcoNTalMFmfY3t1ynqfERNIe+Sb5cdLSjj1MzVbymqbRhbzMobD3PAOq2FEQ7A/Upp3qSu0/bZ57j/BU6I3agnGGNNDOB8Shh2REVzl5ISFXMWrhK+Jwp3Cvb8+dqHvnT4cdVR+HKQtPaW4gRxbpkQsQGcGVwy7O+c8REj93B91+FDeCLiDBPyAQ8kMln31/HWhAP7HY07mok8GyCU5TlfLAsssDuc2VDXlR70oV7lXUpun36ndYg9ERtdpVLeTQQpGBJ6rocFU0Xh78mZ5bNYOwpfrs7I9iehDjb0ygbnBB+VrXhjQsgZOJLU7P9d2o/6Dltzxncv9+i2Xwceu/bYT7RDwILY46tMNMhCV07tesCrlhAQlokJRiVJF3EmOWg3YI9QxDraCHMVrNTEVsJHjHU7Dv576oicIz1FFGBpuRC+EBuKG7HFiJ1N80BmhHphy1I922/djv77/IyqQA5ipmJ9F9O1rTUe3aHpn00fe7Vy4RGUlJ/mOz8TweE/1CpoE0SHDZqujqOekci6FFz2a4RvPCGtOn09IwMnbU/CyXMOIQe6RkIrfH8mY/Zg5ZZPj+iBhRRc8PiH43vW2TNd/Q9Qa+zxuagshpq1+gjg9NffrlbHZnQ6SK8yB78x55DnAD8TBMvhL+N7iogNs7pxaZYGiUfYRM2iQI2h2LJGK9KSu/8px7PDR/vYbb25v8nH0kNIXr4H/3mqbKUumiaiBydy0jVtJWbYY6sJxhg2aoWp+nIhJUhPptpdS0xYfzxZcPymSxOcx4aoIlvAhUQD19ZYvxwg3mxf1Wi05NCV6P0Aia6MxVm4gSg0UTnNlCJqLHx8+DbP361Q67CyarMpGeLz52hrKaySW2L40ydGzBIbuAktmZC1CYJdiBShWvt+46uC8hivc7b6hCS2SC1Jyrq2hHpxFEWJsLKwDzqm2lNU/+fXN5aVDrVCLC8okhy3G2BlHxSv8k7Ig56D98mPWh/VJ+/Hc8yx0iJER8G+jlLwWYg5z62f1Qie2VbXgbwS8GGuzanygGP6vPnMRWY2KSr8Lre8N31wuHPabqvzykSlt4VMvfzucDm2zTltbNpN3q1zSl9p6XYDdNyCvAYbn+OuofbbrMk+0d0897NV5VDPtYiZXcmA60X9FSZyZjbErYTVdcBzNffdrs9Pwe7ImFE1H77nSvIycqFYDEwluQI+RHtCqbHdBNa4Lmc9vGUCIYkt+XsmmWAb28MSTk07v6LMEReF761sJQvYYLNbez02JFszllz0nMXbh0cFzmeUbTlMoRrgpvm2bEuNE4+2Hnm29pQKY5gtGUXzo0m4rGuEr6ojHH4odzj/W+rQwK0dp9Vj/nYQIyLgcnqmIcIa2ymfdlD0a0TkCZ+KBo91iDozBpk782pK0bdtJgGU+UyTgSY7lQw22AU+9x266/bMsvprdU8/tQNbg7ArLOtgvRT1tz/1DtnlN6sziEDBgFMQZg/uznBXN4bnku9hjAukDl5qJq5gH86PER+gk3r+LybxXBlDrq5CBlQvnk3sv1NlLqXKbJki6bDWcCp3QoX3aaYOB/Y0Dbrdl0E069vqUeUmqDw5+SKD+UpfziCTCy7wt3DUtiK6K2Su7Mgkcmp/Y7+rfyn5zZ+Nig9iyIzlV6/o8mwE5HmjxhjCGmUGki9GgPFN4lUa1pZVDibi2qWROHTt2m5Jzz+ZbArhsFVF6bXRCzNwImbPj3xIw3ueXuZEA6n9RwPTQUPmVPTsXznS5RQDmpdQP+uT2jj78FXHYfx0gGBp87woaGsh12lECRRej+PJdWgYVkyLYWGBBj4pOw/ZbfNDUOXw+I/zr3DOnXsoGEi0AAKb1iGuM1AhsC5zWCv9c+hSQPWJkSOSUuZ3/Yd+mYPDCf57UZ/v4c0ISv7vBPOhp967TKvlxPg+iPAD35Linlt9P+9g/2fmj9Pvn42OoTFZQCXy8EHFFCopDq5Q3GgKXLZVa35ereZuWvGBGQ/ne7SsZhxQtzx/f2XrMw0K9m/Fr0y9Yf0XEGkNc1BgmfF3Empw9F5K1fcDNkeoJp3MAcHprv+m8GjmfxfxbAqSuuHRUUHUcC5tAL1SDx+fv5uKhpYBOcn1pTfx/Ul7HLKse0odLdmBnT3N3SaiNYaRF9tKaXpj/ZgDszDG+3PeSaoV1XBYqAJDhxVtBm4Aioa9Z3Rf4pKPez4G3PijfPBRBHmHTttIpW2k0e+A9j5ijunlW+i3aLQ/qeo5bnICykKA4evygK1o+J8FU5LjRxKXLAmWmQEPonZzlUKXl6rSZf24bhv0HPUOnX6HSvtwwIcRLkCDXXVxM7JxNc4KsIuZ2XGrKBegu0NZZU/gId8gE4e7VPLfasoDCzNJDh8TDlLWGtCo9Fkf3dwOPUvbQKPfppHK2gjg87TbhgWLRk8nJa+ahAJJrKqHPxK1bfatQczJ0sRElLw51mThA9gmf20Wer7pwQOnBloWnnqwJOV2ZfmrcWesr1HDOBbub/iXBmydjpgG9Q+2DgLaQpj/92/Yyobez1OKshSKzAwJ0m/22sPq1BJEwMiwZ51C88NeC0gKZmbwc0RqvTtNRnVf4xlrjMzgjSQYkclkPtGtzGEJ/VqnvU6my1FJUp1VXEspFhKnZmq05uJ2tZfYpQVbYxPpoeA7saulGaX9e/5LeQ2aX9uU7aPhLDAQDpv0PtsJZURf7Pd2Z/LVeFiXVo3bsfo2xOkbNkiQhd87AhBebb3o0L2g2+StNJvbPRn44e6JdOx+P9YatRYJ5g9kiBSWWq2hCrNbop0GdzUfYeazOfkInc9F6Pkcdj7CBPzp6sGBiexAYzVANvmqlHihTmvJ65QSRKcUz9PqsMIOpTdirRMYCLlKlxWR2mx1Un2WSo4QtQLLMs5NI0FFbnI4hiSEChkNSWwrzfoHSfaHjaKG/kiW/lEJaZ97q8ymNiIDO9y9Jx2/34+3RGxFybxNitd1zDMyCtjsAiOdxzPQ0+4aGOADlm9MbVl5bo3Pm1dTXpZXS7joLCNqZKF0BsEe0m9b8NzhwUfKFEEkAAo0+JGBg3OFcYLEeAEx+7PPQSIwUyuZbLGl09stSH0ZFFQdCZHpY3Fxl1PYDjaUtWObmpSUWBX6Ll0tFqCUIgrfqzIFrUSahDZso8pk/hTgL3Z/Yr99u/iv2q4umm2d0waeqd2lhqAmUqKPHHf7qW/Cd+EQryuNxzPaGKLgvPfZK4nXsuS/rgZvsqR2FhcTiHlZLq+qx5uWk7Wz76PLJNdI62Rz+YiDIXJR9yWR9lGhs6SksyD/gGvaanzbessFb7Ec401yeQHisBcYFPJ8k+M9dHiqEE7XYaZ0HSzMSDX2UzoS4jop0Hhc3BjlvvibO3Zci09Ys2P7OjCz2t3B4pqFIl42yx3mZi3+/5WnqAnVbB7f0F3YBZ0hJZ2DqJNJpL0Ajf03PQBPr3W183gOGObZzYHFNmJ24UCOKJBcCVEqk+UpToEqgaiJcPdWSjSwJXGcQr7qsDWs7Ra2FhNppkCT3O4cRNYSA2m5YjHiUXBJrxitD42JussyDXhhh5zI2YfsUGIzGNAfwr7CYPGk3VZXLbO42kx4i9MlNXaaXFi1rNZu06I8WIBxWVYxzLLRwy6AjfyMRewxBqWcMKf+hcsTLze+nTXoLYMjW67BdPf1tceqa6q1NiyiBaM9XnOTu3f5xD+gHJ/fP7Xndu5tA54DQPCw19vfpbUXjAWcF+rq3OfHxxXY27V7vd7XXC6SzPKRDq+gMV2nlrgF6YGp3KfWBZ/LuQsYt6n6j+nUx3oSQlUVAejk7ljbFG7huOkMN2cQU26B8VME9dR4Q18GvdbdJ4E8Xb+novPVivzLFa2AI3o+1Dkl5C5CAIveDHUB5otPZDwRUS+gFf0Sej0nh6YpI4OE4lGaeZILInvuW19x3z0zSZQSOPGtjLw3777p2nLAH135XnGE26qKa0qNnFrBTNBdvsjxhMuqHlF4egWrGoAPh/YXh94E0MeWqNJSjZFu/hOAucn5UB/Y5CeU4JM7Ugw8qdpZxNXirfJsg+W+PA4sDkKUOMP6MquoC4Ol2KRZ4JEoXAG+Gq2TqRDrCSdHwMPopJUGXrlVrbPGv/SR8I3sX98gU6+hfPb1N0BJb9Ou13IDJQGNWV/WoHImOZu+KoP3SxZNNykYrB3lrOgzaQ3g0Z76pF7wV4GHTyQmxBKxx0ypBJJIiBXgIclh/peSMsekLzt5LgVH+xpj+/9aX2Z19wY7AbxvWvp8ANgGOrjb+CU+Nx7MfS1dzbqeb34JvQYCQQv2iWlst7nC9EFd9+jV7pSFfQrYgtYQKYA3v6o7QRnTtp+Ay52Uzzth5qNTWs+feR+CWeNhsLnnq1rwT1CaECwcGzsgbyGTg2fPVvIjYzMSg3LyCHmchQ3MObLoAnpPUCF28kTFnCknTTGc9u0jGJE8TH6s+6DZQp0vIKjueSq04CahggXwMLT3s733JxbdP3APPPYRgxMTAHiAL5z88hTKIoNB/+kMKFRiG5/rlq/byTvMfFVI0cSfMuw+JZTMvjXY81Occ/zS9+G47KlsQUMSWjZl6m7HzhWVWqb6au7FyovOoK0txhN59VV9RRZ/tnXvsqzsv7miZBYHR4szDh8YWeIaUJYUK2Iuq7y7oKBX7rA1w+Ass3QX4h90ZToicm1emrcp0kHf4TLHaS1CEapXQed+3poyVk9ypTdkuD+ThoapEiWRB6s1AZGckMIyV0DzQtzAurdYahqLLmLs5L5bNwjMPvrk62NfE3fMbrF6b0y7+tTrOZty55XtG19+cct2cH24RfyVuLgr8Vs2mDZr1n94c8OOKzvpOXO/nGJpj72wzWJ2u+1Pxx4D39GLBRcnBHPeVGl+rZqeMD0J+AwnqlKg9qllak+lAD8oPeWMCg2ZaVp9oF7inKq7opwXCf9TPlp7TtzD446Jj4CGd7JH/X4wJtc3oigtVQx5ParhstJRhTd30vp79qhN5b56UwjRRmw2bTSEmPTlKoDP3Khvyyk8WVlZePLKmPpotN4eTtWEbTZNOKyx1wPd1Zmr0byf6yyfDUaD4O1W0/fRsRaWL+oD853JD29rVNlcA/KSEsWIl1ANlZf8T+nLP2K9mT0KDqlQLMymp3ZtfTWCY9WpQ/vT366OB/SZIdPskGmIPb+wsh68zZsDxdOPzJy/aJqhQ4c3rPA0b2I6EjyozeXPeKTr4WBcPJAe3azLupBeRgLQZzNDw73gliN1J2YGk32mo7hSuZx+eCa2IBqA+ybT+NQYme1cfUqMFNy3aehUZbBEOUwQyiGDFPMV2ZBv2MvbhFchaVGbLS1CDo6FiUVEFEjVg5YQVRiKEMRQjM8p57noOdVVseiq6gh4x7kf2WGPJ1cJCYfdqjez0lEV0WSpMqRG7RdP8R+yN9xyLAPkhpycPVY4I0EgxuLCZLZDVLyxkN/ipSJUiKWkW+ktnMTT/H5PhdqAEDJ+3L828fVCQZtvapbWZC8ZUGQHT1nA0FDy0Ndr8EIcnJl+YMba5bNmao0zdrXuGuIv9BA5hd4HwPNT+k3vfVykGrc/Exj2HqO2eux7c3pi8XDylcz2oSrpUOYYuOeE1SDnZnjVA2a2w7fkih9h1tbBkxe4UnB+iNx86cQp1OZldMXWKeAXRlt/qirYGm35aRDWlaUVPCNH1ak8G/SMyd0c4aPWWrE2D6WZNFkckVUsS7XUsKy9mc0KhMmgMjmsf1rtCJ08UCgDz/RfjRVTCmXOTL7KHEGNzR432hxBcSSghPPZDyANfzCdERYDF8A07BO+o4HFwCRtK8FLGwa7C2tkuKvdhMXfkR0mt1kQr0I9h8dDWExcKFCBJC/+VUD0N69sc6djRZPLpSQNg1EtfOZsQ8gLbF1+ntKIRVFjs9uD/zMiKKZJ58mcBNQYA78vj/DkNIksWf2otdntxlraUKe9wYg0ulb2CrQQOsDifEyLlsi5NluKOGe0/en0K4vgTgwdGysKYuRhcsdZf8gPPFqftbXXmIm38YfwrK8cpERqYbLM4hdkanyexbtKN/F4DNSYwme+GQt9gasLBBSIOWpAG5xOtDFiNCvSOTJHKeloPzBi9NQcITRBx1PnY+/GiresNvraHMkpOcHqSvBs7FsMyaT+AVG/U6lZKjELoBfCKnJr8s4Yf2wM32N+R8++2uncKxeZ+Nrfeo7fuCksdQxFsRTNNQ7ZAGHqa79B7qfman9N4bum4J2QPh3dYOz8fiomnpFdVF3JzX6u9h8199Ju8labzC1Ot7nZNC92ml0uD8ghqrlX6ZgQVusq974OFn6AwDMvxA41LpcWypwZfOUs6PMzzwSeDuuw+1kYbxlc2kvlQxOuLXq3JQCjjBSn7pPYt/4zAj/8VgeZCXbacGJLPksiLEpIXI2wqs3KIvUSpa2Eo7dH4UGc+NujEvLg+B07fq4yq4rBpKmOCjZm7xSDni7TNX8uNptUlkisgBz+EJL6C9e1N3UwTiWL8rJlaf5gRakmxldgQmpHOgj2fLQ4cmyZ4sSRZtjVX9PN6OjuP/q1L3KW2n825ySoR9VucHLyOL6jZ1/N2dqzkzt70t2ysPoR8PjiwF8iqTHLZEXCGvLo0223r46caXMC33VkbKAtD20OX7Hx4KqkxFbStsJv8OuKrUcQcWvhwcZhEnWEVH+wuJUA5yVlRPYkW8OnDptU6J85pCw7nOn55TZqwDXaoCknD89g/Z4osZO5Z5RvijUWCxusVCMlMmWBVqcMlMgRpFiuDOi0yoJimSEgUCES6W6BsFsqUSIgMVlnOJXNUeuLFcoCvU5VWCLXqzO5J/9OiKfSCj9jqj4vpKjO/GTPqCZYoR4lCIETcCVP0XV7dGHhdo6gRq9XMEiVdMWawLe1HrPFmtVU6mq2RCDZAm/YAL1VP3if3pWZRv1cb9RpqxCjNsSO3lDR54aMiK4KXnoEtnI5DomUYx80GDt2qcQDegyG/nHdYAxLttD+gMhnaMwPOLJ4U4oRdL3jfsEwJKvmZOpNquq7pJmFLLLidXU4vHQpsiG0+4p8EUlsHX4r2r3DrOmHLk6cmm52KY+WP7kxvi5wftPAycrSiAIGKdvt6lEGSqTkENJhAjpepnh1Dsm7QSLLFNetEyk9VtDmmLXY73K99ojiEh0wt6l435PeM3LoGOYJNYrwzB4Ub3a7zS0tqMMaNRobXSv7BFoKOsnivAqjgzg2+8vu6xh6ef0WulGlRHUbyv2MlsrUhaYlado8jgyHZRpzFc16zndEdodOaeKx8KQVy3zmrZi/XgoUm1wVwAOWcTnrTXqY+hYcpxk1tOkFG+nrRM0y2tKA2hgS7PV97Oe+pEfan0q/vAieiN3ICG1o0NotIVmaXylL9YVh5zIN194kwQpNWlWgVIqSZhV/5X7qkiTeIZh1wEhiCap2Sn6FHTKkapzIBgt/JhaiD4zMSFdXcIPiPfviH6sswQc7UILoMOJRi9Vc12TArVkIu+6xT7gvGcEcnu7uB67jD4xgHmf7P64WWobp2c1Av4mo3gIdN9ZsIwhfh8l0ubzWAbOBnyf6+eF5puPL9YuXwNiXu03dwviHtm6dJ62JnKJXWRML7D1o/DhVbEdQWino/ZITPFMjijuzefOHyU0vqMYaV6TtMcXthoZuG81QPXjm2t57siP3gA17tmycVTOwG45ea2kPZt0DOLZZNmvAsrB+bFWYbmPDWS/ElnYdK7vX3tB+zy5Yv0fROdQdHezuiO2eDldsoZYDlYMInh6KYhD6jqAu/s6xXXS+zeVsFLi9tMe/4EgXtb9VsTfqwCqrU+mUo5hSkMxJ+83O2eAP9T3v0KwUJsdrb7g5sD9XeEuAWs//0BEzEPnUyZ9cgluBVcqd1BkW1AA4+cyKdH0gM4N8IJmyn0wZpCQPvYXD5P3dPJCFrOI3xUicSuUxqEF67aAylx49KLosEnaLxN3CrQuvPuVJCnf8RVKrVNZKlJQkjwoXX7aWXBaLuyXW3fBjJtNf4mXy8O+OYMz31wjTCGI26d5T/xgWCPZxtr/yD/J2dG+7noM+bixiw7EQhqLp7iZn7+EuVJXBbc702rEGT3/XSDvAZoUDPYT0aTZyFUYBXuDZBN7xqWA2XGTn8Ht5ABQLcpD5RSGEkEKJUuxEJepZew45zcCT69jzSgqG3m0qep5ATvExZkgsbKeECKRsRvWvbGmP3C7xQy2UtSvCBkMvwjARhETPAUk+aes0jQPvjcEAH+vA/1e0WTsJqSOadWmdyrOpqKNZg9dP0mgP/T05ENk4kBkOthm4ZvOn/uq+w1uFcXy0+pztEFrmt03NpYqduRookHpSaBx3ZCut+Litj92O/aA8x4s+L0I0S8vMfO0qtVB9SV/Sl/QluURjs6s03VW9rLtcl+H4fva+e68o/UA/0A/0A3mAMT9myCXObGWKPKaxeb98fb/6UN/39/fSpTvPVuiX5pjJPZXqXt2n+3Sf7mv0jcFGvbq3+kX3NnunSNn7KaW0dpqdHKspC+/qBuqPj1gAFv4JYMRD8q+nPnb/Lq1PgPnvq9t943TVph0cEUnP0ss7Q+9rM98iquzTuGvC08WimNiCJngSl1gGI1rm7jwpADMlK9NUMSpSBRipl3BI8+saV2l+XeMlTUOzjvvS8MobwkFz8UwzdjIT0609VVJBmb+MRyLnECZ7Ytrada67XRGpN3lmJN2VumMOXTmVuetB89XM2zsfIIJcy+QOdvzSEK5HPSz5fzOLcbgPOyiXywOaWyYuTBsXl037QQbKF80WUQNbVg4G2Vx2v8+NVgqpK+tlASh3k8oTt4c0xPwO8wOZhMxAXmBS2eL0Rb80OfbnbQOvL4H7AN2HwINy2uLyZpfGxeRFeR7YAbS9QyDrqhDcYeyIGbhWJN1ISqjy2pyTexFkDkW1/pQ/KNOgKLANzd7YHNsBGRucF+W/HEZ7KQPb70GsSSoE2412LuPLnAP/q4+GTilPg/8Z/0m5z/+0TZu1DxF7qCL+8UNAM+mc6WVz/yoYEfh7L7f5CvD2HydXAD76l9yzSob+bRc9DyFsGEDAk1DEY41wVUWkuOk0nfzGHeDRdhtIN53P6UgLJotOZ8wVVduI2kU8rw2NvdpvwFNsXzgpJ3LsP3EbjlwO6ZZRLw25Kk4bQ7smjquibjNV2cKbwbbZxO1GNIW0JZQ1UbWCsiXImKJwO96cXyqIH0rlq8KfnTu8Qbz53JiBBaArWy2OExvAMoxUYNlseLDAiPJphbXe6rKCwE1FrZPSB9494r3PUrGpQaRhHJtU1qelreT9oB0YxXuoXVN2mCygbKRsv0HIGfYvkD5vJ6k6RMzVxUMj2zpR+8x9vUaZLA2KP45e6qlLlFnPbs+IgkvuApH7yvEnsSXN4Uo63YMdodhkxF4I2Teylw61GwTlSap2GKfpqTaN/3xoEIGUnG4ZymaP5O8HZzTVDzcOAOFnIfrsVcWSPwFopt1aGUnrkRvOawNZPP4s1h/X4kW+W/UsYNND6gk4PgYuM0fWG20nOpXnIktQJbkwL9Yy4eXD6oUyNDObjdhhp895qhedZpN5lbK2eragFoBas5GWyIY15YF6FNT9JlLSN8qqZ8qnBUuEsqAUKAPWnvaDH5daRwrUUGWqCimp/evOaFq/+uFIUPVoaGiPkcaB0pUa00OdvK+OXyFX6EWOquwpUI1Jng1qWCYY1CRfmsF5XKayKr1fE2umRmhtKRiTB+oeUGdObzwqvDMIpGMMXAw6pNEbNzFgYXe0tg+4Ir3dBlFnvQ2GlZHb0IS6vA1OZ+U2dDaatmFwNnJrAW/ULgIGiEtavni6S0EO9fA9AdaSK1uSHDGKJMlilGKENEaTpCtqI7LDPIX8uVJhiwqE8gTSQK3CzcqilavAJK4GihRvBKMyCZK8ODVXFJ5TYQ9lneRyLkIpq0XDN3oBx4Zy5SB40HKjo6NKBFQi5lsQBUmZAOFChELicitDNcsjK4UJ5dHUAqEyBHc6zbghGDKWtlQ8NCjMmytDmpSkZIhiqTFAhZvKGtmTkxh1Y7Hko54ybklXpdz1pjw7wzyuHGCaydVjgj0p6YCUNGgsyJiRo+DWWoeDblt4utKdnvSyIiQiJnlB8odBGjv96WQgwzI8IzIyFrGMVYQRRRxJrNMvNrGNNLLIo9CR/K7V54uvmJo0WxjpqBACn8xDOEiBlGS9z0K1mIxhgsaoKJnbbQ8uHktB9IKNl6jVMcdtsZXSKWz8TGNHRc2ehgNHTpy50HKl48adB09evPnw5cdfgED9hYsQKUq0GLHixEswwECDDDbEUAbDDDfCSKOMNsZY40y3wkrTTLXfAafttc+ZVFG7k70PZtvpjTk+Wm2XKd5akyYOuqXKzTFOcTbDBWm6XHXTuyPV10a5Gu9ziTauwrQzueKG2zLkK1ahNl3c4u5uHvF0zznnXXLNLdtNtEOmAiUq1clWpjov9/OOT3zNlOyiyyZJl6VQqSr1DucXf4+kyCkggV7Xv6d4B6OOVRMI10Ncyd1wh6CfL7Q5MiIykv35J/AFIw5k5e6Qtt1QtGdP57yyKJ9r7DccVbtpW5fEDCncuoy/vaqyzV8vVdkekrN1jsKPL0GBwPcQOCjANQfeceCAwLdU4JoDBw68U2qdFupngu62By+v+lrDGv4e3Bxm0i7ndGlxHhvxTUtVmRrCxa+WaqT8RC740hmXIyzEYPOntDYlKS8p6e7hY8Z6uPtw0T+HnbRp8eLiT1E9ld+hr8Tc0XMOvpz9CbeVlXgXBdWJgpKhTufODYIhsPU8Y4q2zkrFnSiowwxP09eXGx2OtjhDMMQXkual7lj0RrG8wHT6jrmZbyaLWqe/ivDcB9G/w2/CZwAAAA==') format('woff2'); }
@font-face { font-family: 'Wix Madefor Text'; font-style: normal; font-weight: 400; font-display: swap; src: url('data:font/woff2;base64,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') format('woff2'); }
@font-face { font-family: 'Wix Madefor Text'; font-style: normal; font-weight: 500; font-display: swap; src: url('data:font/woff2;base64,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') format('woff2'); }
@font-face { font-family: 'Wix Madefor Text'; font-style: normal; font-weight: 600; font-display: swap; src: url('data:font/woff2;base64,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') format('woff2'); }
@font-face { font-family: 'DM Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('data:font/woff2;base64,d09GMgABAAAAADnkABEAAAAAfywAADmAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhXQcgmAGYACEbghgCZ8tEQgKgbZAgaArC4NMAAE2AiQDhwQEIAWEIgeFCwyBPRshcSVsm0bNbgeZm7mTk0ZRMlqfZCQi2DiA92jHi/8/5biQseAUjm3VT7OHLHLLXaTT6GEnDU/EiboheeX1HjQ+Hmpo9fwzkrWhi4SmQWGzWKLtQNTQ8cXjxtx6FYa7EL4yv69U03Mi5afexx7+sfhb5T58n/6/mvcTGqovUj151vI5IrFYYj3wCc06zfVPlR8fDVQJKq1icKc4QmOf5JI8PL+/+F/7zDyQUUqAE4AQRSSpgV/gzD0ez/p5SdoF1INXoA/FfQEDNKclFA+ihZSQhChxv7vcXS7JRS9ESAguDdBuPFVbS1UmVCdGC91KJ1ad9efezhTkY89te0UT0IUmi4rrmshXFLVKWpOqyu9bs6p6gaiTTo+Y+mvM/kU4gukk8/ydUJEHqFwSdRLQurHyt77uZIhgsmLyzoyrfygscP9LV/nep+6WtAiaOQA2ko6iqYu0Y9KOI3N4JcNuFjv09Tn1d6Xi22h6AgqXEB7YVsghdyaHSz/bV+UKRAUyBsEkO/Ptae5t3mY3ySfG5pICklMESlTICnk8FNfv3f9D7XiTeHZAC+ihBgKbY7kBKd5E/F5bCtgnrMAoE763GyADzh4kvL6QJih51y7qK2oFqvpLpnNe3BCVJ5puBM/m7x38By4TNPaVYGuGUv0xr/9PR0qDCmkKjnR1HryT/vLv19dFhNQ8PT4/FqfqJsqT5NR95xK8/wlyaQLwLkD7e1PN9r9d7AlUps6BzneZd5njomG6XF1R2rm1q4/3d7G7f7EksAvKC4CkQIDUgQBlIeh0kPKCpA2Gm6HOKSUIVMCRF3g5yzF1Mam1c5VSnUuXLssUi7619X+p7n9zaQN04BHZscVvnFI6WKiI5KIWgwDHH2PJ9wCvji1HRob+w5e9ub5gi95UxDTLWGTs9ri/d//sp9WQaKalbEkFRQR9IFXAkuy1r1tTwHAK7y89YZghHBAuZhAL9hBHrhB3kZBo6RAqOtyb3oJDEFAaQkJFQxdRuDHKegiA9T7jIRLnvFtqgMSJAGSZgIBNc5zEP7+3slqYIYtuzERTJjJuZKxApNZ2g1Is7EgRiLCScMEOhbS4jr/SLVD4HgZhk8sMpeDKcHba5ElKaegff/W2X6fBT33f/9v6q1p8xee95AUfYx/FZkvTy50+TdpgZXdl74nI0dnygkshg2lzu93tPW7U6652sqBLHKnr9tlhk/WGMOgVE+oPmtUqhy60dW98LI50yQetMsq9bUncOA+REcC/spTDL370xZFBIds0CbfqvL3v06bFeeEWE41w1Et30mOAuLOOdIPlitIgTSHmmPeAjKGoFBWJIoJpxA+4MhZI1+T/C4vFv8RpcV64xfT1BWnOeAOi8r4KkxK3CCdQtDFIlBeLY9IzSuILYkrcIq4RTvgQw5Bf5SKIHKKpaCs65YYiAU0V1IeaQlN8rc2P2+wOpId95d9eW4t0f0NR5F6nEJOU+/r3TKn3w0vHpy79QyTKCU3cE0l03mBrH4mfaVhVEB9bSS8cyhXMEufr/SqRlkZQLoRQBdchD4YTWQXXk6NSQtvHzpZrYFomEYKUo7ylm2cvegKZUua+XLgf5CdF3vcnA/keRNIZopIhCjFntDjioZYAWZPMyUtmiIKMV1d6+V48xAGR3L0HEkhriwIGJXs7JqAYQkipHImFwBCBcAClhJq9+pJAdxxNdws+/D8C+yVQuyeRtgHi5+YAjes3wB1Y3QKoPj15vr90wJSOXz45BpP+D4cUJHq+t3t3yDiBM1O2zEVMOpPF5DGNTJh5pqbOKmGV//cfVEAhZ3Q0VwrWk/DcgRtmJZPW0sDfc8leJz/EUdWEVKzz7/Dv6p9v4c3C448/AB8v23M0PO+Dz4fDH/ZBQDskQzEAsZlwH2K56/k/jq5qMK/dmnOXFnTp1mZbjQHVOtSqc2jfgSYXEFZsOHDhV26hCjTV6JhqsIlISMnIKWjp6BmYHNGp36kRH9IGM2HGgi079hy4cefBizdfocJFiBQtRqIkyVKk6/FSr2NLGq3YsGrTK9c+cCPDtBODbn3khSOlyrzjzJUW7ymRaUalClWakWEIzEiYsGDHp0ixElUqUS1S4C4+Di4Bnqc8pqGkomYk1kufDiuIHpARUzYsWbHmyokzF+Z8BPLjL1iAPUESxIoTL1WYNE+1mzRl1LgJY5pA7TYRt+FDxoL4tjW+Zi33n8+pGu5/9bOh/a2XVycrOvVL27Dfrxio0l/RI9dToldj2PdeQb774tDdQPGx36N49AgshhNVVDw0vGOsBc4Ag7sZBMNLAQKSxV4BBrZsC0igdl9aPDMhFTwk7yWxxUpSboBg/DAiWAMYq9CCX48yc8zwglR5yYKxyvalyb1LBEaW7NGFygsDu25Xs18dW8JzJIOPTugk8St4V9RQS/i7Bs++5KJOGb2mB/nAWUhRh1/dSJaJpx67ErHQkoXh5dDwsVJCfaFF8UG5RV1CkzfJyV8W7VF8SjfErHubJwm4+VLok77jVQdmAIuwsgH2HbDxrltTMyzE8+NnYeyUhqziWMi9ahsUZLvSD6JzgJ8sWkCAegQeQ7vHFdZO4kGgSsRYO5gsCsigUyGWTkpTCAc7HTCdwN8pH7boNRC5vXFIMfnuVy01hyJ4tu18bcJQHatVgnbnQGako3C0owIKYGIngymbqNmmIEzA3iSANfdALQdKXqImkMjZdjZjLvdFh0S1QjFt393uzoxsmobRk7tWf4jFrU8Ba1MRMu7uDDx66sVMohZyCxG1UINeOjXYHEjRF+gymoyNSgjZWcCwBbFjt2rt2yYhLdXOGrZ614YiBxJzS3h09xVwomiEqIMv6fiu6SAK5y3YB2dfARc2Bk0lGnN5iJkEF2e1WGhD3xGu6carDy7xdlevw1byyCae/m336v1nyNgiehp7keCuPmpunQ9KApdZXh5YlOT4AmcxaJkJUqxfI4j54FHik2fe58wtD/tvBAwRYT7F9imFg4NMydcrobKRKHLWBCxwF0Rgnknp+0bzYSKBLX1wcAehHuxBYAuQCiF/nG1Mimvi1ISIyIF4K4NS8o4anm3jmnKxHwm+TgGRnUYg2RWE7AlK9gUjB4KTQyFIKyQyETKZCqUXpSvgQagKuXj1wTGVoOcuQ3N5FWee3/OqeW1e3vP6lZbEBDLrbT8oHX4icvUSUpCENHjIgIcseMiBhzx4KICHIngogYcy+GQdtKq3pJHrkS2o4lujUqxGB68bbrAJj2bljZMXaIFoQEOa4LDI/n3kZNzIgLTlj0SyDy+Z3XRo5Umor+fua1/NDkgjJkx2QU/E7+lhAk1w0PITBplA+HBG+A8AEdlf58XU1aUev1L6oFUa9MIBjETzm2iA8txqgWGFIKjvGyoeITHx36AyRoGMy6RexKejUNOB3I4JvcVB8lDVd/ou544B+BH4hHj8Ydi1k1V0WNjZjfVAtBqHSyuTMJWNroQcpE6UcBtYirUbt8/9rDc6nc2uq4TbjJkUM/Uc7vs0Lq2W+5Anx6btcPqWIRjaVeMX3Rjch7uSNSOBaSYr435YNCXHzD5YvLC2HqGngjPSuc+9SiIiBlUSNwqe8SJEXdJKON2qxZVaYCoRnXpdIkMOry6+mDezYSbS+kDWOJQdcwLWJVne1G5y6EpaZWv8n5yEMzleSI7WmBcZjKzKYU1eGTIeNL98QZwOKo37NKdkx/2KdjSwG2VJVe0AXW2G6mhVy9TUxY6n5b9TD009sd7AiOu90AYwNrbZi8DEYnJDQ3sk47BCDmSWaM6RJRt+Iw1k8ncCrKsMAB40HhygkhdbyV9GMg/mBD2sNfsPYmDK2DMMZs+9yovGGk2XVWHJSi/GHdnoqxbduiyXdLQEELAW8Fm/leHm2qmut5+3Zz21gQS6C2Eg2qZTH13I1q7g7zGV1I+ZJDNrG3odwtZNzg4ycBhhVyCyN58E9gXlB4RwJBwiIkfzSeBY0NwT7APCAKcikbMFJHAuKrlYBihcikSuFpDAtaj8pmU4EG5xQ+7mk8AIhiA3CaFgISL2fABH0HCFA6IHRB+IARBDIEZAjIGYgNUpegI1GtmtEGT25KB4AT3bgNbKZxNCUkmItQRpHiJsGlqP0Hk0esSOMChHMkqQSUKfP/OCxROsnmDzBLuCyCFBTgn9wrzh9gyPZ3g9w6cg8ksQ1j9JlHxG35Lf1oS8kbmTlhxbY1VlX1stITXq0ZhNM3mJxoxPXvsqRkYXgLcaz2N49Vd0QwQ1G6Tp89oosrRf3wCvTvRPYGwefEMPeI3JKx3kdl4Hgwdy6nW6NU7pYd5CcHYY4LlSPAJ63NVpEpPL8DvEMONZ4e4jS4b1ZHxo0JakS0bkb7lGD4VCjaJ3Kzng/T6VRFXgc6ZxeIp6D/SU94VvmjS/GexXisdcftn06v3VbBff+LrRJxeelk6DDIg3G1ArEQ6TZuTThMvE1KhHSIBkIQkGniOXyTo/6AaDIMR6WEEEoiSWk78kIZ1EkvGErLg1zo3JKasfqU1U0pKvxdH6glDQvp1VP2w3bSQylFXWQt0XvtbxCPAVqJgDqFaGBLntQFoNtGxFSoNlTYHgUAKYAottadbECqpGlunUHtBwdBYs7TVq1xwDvAyDWnRYSCOi4T16ppRwE4vK8ezVOMJdBFlgpTb1zt2jepiiaoIdC2pxdx7CbW1ac4IZHcCMnwU1SzXZ83lwQUHM84oeyShjg1mxbbNExWnPK7H0ol6SlTd2k45kD0s0dSjJ5STXVMEp9pFKse9zrBRtpVQ0i1hzGHpCZfLddTqVWbtAihUiFSdkNqq+Uw70pzHlekCQjZDZ4zszMHshl8qpeBHOIyaT83k8DkWOAyWn6LeayHiUcyNfwJC13XRu9oCbXmyvTq2Q8nxPuoopopKOxxfmliRLwoO0mG7pGk/w6PaMLoyMFIgim0OoapJFYQo69kVzoZ92aeMFhRt4SDOE94b7IJ0ObWy8byzwL80CW0/lYP40pFChw3CCG1+Ik4kRVfoha59yvxRsq96YVGqHhvXGCBl4gv/sKhvSJECTDYqQhRwpME/iD0SRfqtk0CRDEzd+pSdR4suQRSDF71kXQUT3ibUvLJ1Q3s75JQFaZ3gBQX/Pj40fIAoDhJ/sFJ66jmllCiMpHhD/pB/n/V0zRDI9EZ/hrHBaVnlYNPS0a6cIQd9mZJUug0+m18s0HXBfrwzeFwOW4vAFc8FkTZMD3Mlcn2p1U0op6Ju+2ZpaEn1f15voD6fEEmPTABfrMlC3ki4NBUVUWEwFZ+wzyIqKZbrkGXQ4Y7fD0G/sTCOsykADPhog+jRE6GOBfYB1t89BrXxExjTQSFZXrglrnViLBBJiUoxlDkcNKdUAmEolS5HkQ+msP2CbZCgpR3USsUnFQIfdz32nGWc08bgS3XomtGGJZTCbbrYm4ac2MpfDN3G+p+hr+jZHFXlN/mMKOEMs/Y27TqwbFnduhWjKZdk5xh4UaFrDaC+s+xrEyG8Ql+k0r83KrOs3dzYSBKznG6Pv24mh9JkH0w2vcYmAw2jrWlKMBBDdcYdX1Q9dZyxEcAyBwXQfd1ONKjdwCpC6DkO07hUMAnIRk0891Wi9R8HL6Bcq4uBkLlfEx7itAgSkUy41R9WHZ4oAZKx88uB7exaCxCuHEDC8THuuqbFi1as7FD4KzXqvb8a9nXvNAK4hqqW79jn8AjKkZ51r/z0Geo8B2ePZZa4cWTUtOyeUlw/xcrFZML/UH+e0ZhI9sVtJKxy3PvLk0pOnVrTJtd0K4qEwCOpWOdhoJVFJrfpBN9k9FSM1160jPZeKw+cXEpM4SdZHni8nx4PBYfUbNpiBjR4HRwbODGj/syV+iWGhzrw7X5F52WE6uu2bGXyA3Jedsc8gc5U8JUkoCjdU2SbDSHwk9Fg4KScetYBFVjQSmIcDq3XRbyT0yIY9YbXk0GuVD9FT5tA+4DSC6GnHoKYlOCrSMg2fZBraatDRUKzk6dkvDfB1CLmfnZnje+SRTpFPdcxAD2kEDEpJpwF5asUtTzLTgAxOwxy6OA7kRinNdpUMN6pvkb2ggh7nBgY6G7sK/oouMyl33thapG0U06/SdXVzRQkRrd7EKAugAMo+cZXAYz7exjCZMNaPVEjAG9ojkw6GDsKPqT1uogHKIqRLgJeoOoTRLxkiA7zbuimWTq4eLYXd70CGejYzSEKPlciixkEK+/HQxxbPGSVPuzZA3t7Rs45xCuVu7/PcwiSHuDkZuhEsc7mb8+ael1FgklNJfVDl88g95FUNC/SnfqJIJDtaR8gvs9an0TfTFT4FR0opLlVtLCRxJXhcClKQf1tAfAEwL1O6+bwD8Rd9cv9Jf7gTiu3/QGDrTY8AoeNDaYkUNyzrrZsj3q3XrICZjq6IkQmB7uw8wI9YRwc4uC1Q3bwLO3oFf1Ih3WIEEbGNKUQmhdQGzG0lcKsvea8HbG9Dvp3V1OMIx5iG5Bug4w4QN6ImOX6zyuR4cE5CKZQkuKmTZuB8BzNPkCDlz2KXtV+x7/rg4PKmLunfbXWbGMPDmfd3AkEKr3245R8FffLdzeBvJpuo6uA3PHwNuANBkPYjnXaHKobSj6F2p6Rm4lDknXqG32MVvoSEBcKX1bTPt58hJZQ4FH0Nexr3Xljch3zO7MPBiY1Y17ZrvCYr54tyyskkYLWN265OggEKCU8jhssYsJPG28ewDHsGmjIDq6p6r+QHod5x8Vbe5CUPNvBgJVWUl1UmTE9d9aDEKbMCZ5IFI3ssWPNjZgrH95Ntl2EGGpppkjOLP0uxOXRnmHUbTKOVtXvM+5TgmbndeytB4A9pSixelYcNq6zCNkt7g9k2BEHbI8JvxjaYRfqExLq+3IoW0RFbinmG6Blpu/XwNUBb2Oa8UqMJY80uk5G0XMZ6ZE9EklL7aDjwxeauBRPYN8H89d+gp1JlOUNvSllYK3NZU8SV66L7R0XBkrruF+jJi4LJFJwEScDy6PEwrjHkyYKMyPp4gWkjHL8fy5Xxu69iK20ZDWkFKlWMCqomkojkDcY6bdyZAmKARYrKbMnnXilAshSMjE4dYf6pqEqiKEYDXCRhJLm1Y7eFxPwxqP0TdnMDQyw4wNodQf+gmnM2tcQcoYGQ+w7NTBPWvB1M/wdNahPKs7/LfmeQtsC1MC+7+8hN+3y2Hb/y1Tn83A9XcOa5fdqzlwdH7141AUNzX/X3t3otoHdbVqGTgLTqcJvKeXDLNjtq1GsQg2MzeyfmAUymAIDuMMgpdXfFgGMD/cDxu2J1favGclsa9vt8cKR19+o1rbsiDtx9oKGwdXLEBM1Nnbl39vhxqnTGilsSA3bFUoJYaLOLhIUfNvown3GZ6lRCXHBhBN9tw7bpwnOP481f2XH7D824bD60+P2e9zb/LHVLZQIOxbU4DBwbHgKPLYkQrROLKc0NBzCXOdy8a8265imv3gFxuioOYj8OejK70xG/bVI2F5IS0pCeDiIgfqvziPCIc0fDBS8wVxWlsz/VWZdrCkKQ3mf+PvR9d++QKDhTCy1GennxdGG8vxQAuRHuH2rFGU8qRMvp+6qr99HpJyX7pFw5V38Erxeofi64aN0iYB2VKjXMhS21AmIugkqcbBGlbmkMON7fH+lRXsdkh7xEx9S6dRQhQu1EwSXTtcYJZBBuOjbOTqKA0liHDNmbjrJZdwzkYW3RpS/96Mu2Uev8MRt6XzNyZ8HR88PZz1I0Xkx0ZMUKdUP4MDVviJ1uKMPnvzqBn/hhHi+D0sv5DLfKuOLgQeMKlVrdUFQ67pr7yt9ukDUajQtFLf+usuYpl8NlNjvcrinRm8cNbdzl6za+6XFPKJu/T+j/6h7CObuODCzbcDRnLv+8GINztwJdGlXChKBdWNkeYdtmesYqRt9yvwszmDGEWKZSUlx9OmMrCYpSvGE34oJkfLW/1l7eSIu0upQqX7MEhVrk2oghSnvjUanOqZayC908oPyZsFrqMRoMkU6lKW1oDr+Czw3VCClon8E6Vn8xdKk+0oxhdc31l0IX621j/QZO9pn15/uz9U94Q+X4B7M1/T2zdWhVS1U40ItWd+c0JancwBe82jDXpnuLjxY3vZZ4Ldl0X8mREl5a6cfTjWeJRWts/rSXsrMRpFvYjj+P9AgHcRmZYvIIuLAAH/A2rM9dOS4HBJvDoN4R4+p7mgYSCiwTzyIwtdophyQst2QF3M/jm1YfoIhfZIK1/g4iqJNKe2vo4fLgAjjkt8ie+1DyotDvHRugLKL8Sg7KA2xtUdiXBTuTmBTUPbsgD5dt0d4n4yE8vhA9K+IIdDq5Vi7kVHabKQavtDYz243cCPGZfoUOaDbpFhMhXarF5PTZ/NF4XEVstgAoKvSqKPYuiyUVCCzv/B4LmOiPF+DhGbtczbPzBT6LReC383k6QDETLvEOxEyLKLYWky4VInSLW0w2Ey7h8EM3kGw8U++RSXzGpq3QHu2VU5wDiCWFua2jvRAsD3HezaiRBsv3K239bCjanXVhKc/qoeoR49nuOvPkEOr0iJwiSUCvl/g5JBIb4CeB9y5ETkF7AEvK6zWnegEMawc03RZKRsEKnhiD2Xzde78TRXBvsn7OGEYOSy1+1B5/x2Ph/cP76W7sbp/HaXeP4yPcAp5vBpv5qbxVXBrWdvXKynNnKlbF+mG3ROJukfq7/ufxV18Kzuc5HnnhjlMuCYYV1tqqC7ZEWtZ+jVy8VDA7FF+pVF8qlL/rX6J/NDLFARFo8yqENRPu4UtvEjdCIk1crosn+1tFIaYdcBprQTYfURVJuA76OK16jF69tpq27n0HdthBpaaw9bGY7zBmbUMO3+aoXkd7H6SPleLxklIO9jx1UU5ZugTbrC0qe9w0eCP0yLWbve++m/lbXte35DSBGzvJp1InsR2i90SykxifexvZkHHVwePBD6Vf3SMw6HFgMNjCeYlZs13qJ67kPDl2/YSjt9FsV4aqTqmP1/d2CENMyOCymAJ+vAgXUdBemyXl8ynalKNMMeITIdxan9VKDQhXJNQE2FFDLCx5FKs/Wh3TZr00fI0nhMaOsdPtshRSWM899lquRvYQ3nfHKsh6vvPBQOEOP0pxEpvHx0ObMYGdT/7SLhc5HUs6qPRPyQFhgEX9rsuXjWAN5jAvrL94dY4uQry7Cnlw/gBPGEkmhRFeMkvS884VOCeQySc0BnPTKxX0WwAGr5zEemNsoDJpXTNPhjMhZVdsm3mHx8YUVpuPeuNESJ+a+0SbTT6FJjPHDV/52P5vcghb5qBW1mNLaxazy9MfhjTmeKzTAvptrxzELsopjalopicShVUm/SBDCNLBLG92px22tPuikVZvJkawv5YpQnT682CGpq5KpM1TorFa02pKuCm5oC4sM8ikcoHgYo0cNChpRG5WQ4XwstpmcoG/h/4xi5MJHdrYmkBY8b9/OS2u8IDPWlxWucgTFLc2wR4wXDSJuVXD+bh12fPY80XCZvkgrsmm1Mc3gzsbXWZzR2gDmaP/r7d+aDo1dXqq8e0faib6fyDQkdBI8sd3SQ38EI4tr8fmO6d/O/Nbw4YXtIZGm07v8WteXPsib+c7SynVzzwdP77s9LIo9Iqww8MOMbwrPZyQ0CvLqnHAmMIUBvCe7OZ6TuGwZzJpt0d8EdfPUCyTsocLcJR7ma3y7dW0oUuiGkNEpUjYbMqGiFJvCCvhO7REp4LOIUcgBEVAOWmgUK6Aiyi+JRHo2NCQotzj848Txczp3TCtb+f8hx9yNQFYMvlY6sJaFh361+/yR7e1KP54/ikm8LxdP/Q0LnBBvXVHt0XWoDYUM0t/Y4A8ggQbW9pUQOfwcJNNMxLrHmzejLvVagrSpwSb09BwFRF0O30uUPI2TpNZcA3sN+hlgMlsdAD2UKUu3KQAkIRM5leobd6nM4956jCLvrnH4F153Ada/992rQ1vOw5/90ufUkTBOjWmeH14PYEC7romlzcSRfVe5ZjftHLMo+Zcz+jyctVIh9HQ54T1Q3329QZKYiSq3d242HZuSUudPanUhhHfTrfVoAxa1SsXtGX0NNpgW6vB2A4C+p4um9uNEBHIToQRKcznIWKxorxnnWeKBifxN+wFS7giCtqlNsVNEBK/mfGY2qtRqUPNChBoUmhDKo3a+1jGTSQOmUzxLjVyxIoCahV0K7wqdbaFsAdhCIRuhxeE9jrCoAAtSmMYCazGrWZf69bMPZnnCBNeVW109YpHDyy2nBttcRMoEYEgclA0SB/N9mDYeajC0lnRXKSbEAg6ByyCYxXa6/GAys1jlNE5CTpEgnywCUBgo1xd53dvu2BUS4qsdSgZsDPO87j3MjkAj2tieo3U6mpGgGrnu0ETCFplDHx9uuAxkcbj9nbb9av19BeOGuEpIEufpHE/xI3yROcbSWTXzHhhZgG5qFxbCKjmBHIvn4G4h+7SPpnzNp6DVZvUk4/4ztENdNWaXqzraeFB6UdioPjh0vJthSU/LKzWUEtOFVdxSgJ5QOU2iYrCKtuUkVZ3h8Fe+Wt0MkvsyqXKNT1F/303MuM8g/5Di0ZHxUUnlkbyBsfyKnJymrtkH4Iite8M/SQDhE4NclIeQtqBfMHvuZc7KJd5f06KM0dLiUXdjAsT9gVG/F0eQCjv+nLflbzzavoUI9Ro91kw2GZxQnr/Im2sSQm2jvU3YuZIs4hIi3Bfn9hJEHgqFBj9qYew9DOGC+26nTpzRB+xhitYrIphVlJL+1978eaZFN8xS8yG+GiiVjxaevN00dBID/pIW2rVUsToz3a6RioPtboGq5/1i7E/ZgN3aHMNOYKCfbnyPmcwVn4iGC1/NFhxtoVHyYni+IwhulXzWCql6F7JEMsxAbEditPd3aCgxtPNoR+fGRgTG+8nW/q6GSyEenlnchGF6LJK5pKpLouUufAZnjeEYk2uiOAJSe2pMyKNBMbTcQmsEZ05VSt5QhBxWQZnNGaT9RJYeTtFLpJrzpmRkqUcdS5HXHsqqdXUyj1u0bkZN9PlOuKKatcaMBdGT2qy3zFiUantwj2XPbycl060VOBQBfX9E0uwr6XETc2pZ2s8Ong5PcSYzzQTjw78D878Z60moaGWNqyLAsp+l0vZFwPHG5AEntUQzUfC2yXh9rGC7eEiNBnBshKPNXjAyDvNb4MR48b47JVTBv2pq7OvnDXon7oy+96sTnfh/dl3z+mNZ9tqqL/fbnFv/56rBXQ6HaDryQx7WiipMVI8mg74v87pqoq2YGhbSyI7gPrrs3u6SJ7IAq196Xcg0FTZk6jTqcONGiAdf6iX99kT///8MdkaxQZk4R9vApCR/D2IZmRVLERBb1lq+Zq25vFeSiS602kzAMFYYWAefDkjKyvjZXC+KEDELGbEdilSGhnubOqYXFOaihBaTBLQFwPWYXvsqTK7yKqLNytBR1IjT1CDfNhlY7/TK+OUwQ9dsp+yeAoVDNdr6U1uCD8CPy5TH0MmTlp//VPKmkCOqWWPP25+NHTUnjExO4s/2p7YpcMv4/RN6+qORPddX2ax6xFHaP4X1PSO+LJyM7Oyh3MoOfncxb5l9hzKSFZ2ZlYuN+PhtbP47Fq8DWU+PDI3/co/qn/a0FJG/VHiyEBR2FD944ZWa+FP4vilidkxb3YWRzN6DfH+NEQP/Jb+DPjBd658pdcIKNWY8K/EfduBIOFwKBNICv9ikqR1ErN7o9pe/v0L/90WGXHP16ca+u/pcDw60iXdFWhql+g6xzub15uXpH/TLnQ397a0NHXjwv4vpdYgCmsabeZtS6OaXYP1oc3w2n+lJtjpZFPqPnA3/0EBmtSaRtAGdFy+vxLhOJoShD8ZQ4jaCa6khs/4b7TtOWhHrO3N0R2tFtetsPTpW2bMZxQ+npq+EpGvlbVuyw50qpUxg1EZ61L7P2IiH/s/FtR+8WdxJxHaZ49KdC61jNV8CiulTj2fAT05iP6nxJGb6moZ4IsDDqXyctfcVaAuEPCUfr69jM4pFHPkfj4sMgVXud2rgoR7JTcEiZXuIBE0KSoFxWifzTaAOmz9SwOK9NuCDhQU3xO2A/Z4Q9go8jkEIhtmmVI++AlPBAIIAoIiQcak/HGXqdt6T7ORZK95r5hVIvDu02M79FPzei6jkprP03ebG5KI7QBwAE5aPxYPq8Ujn2Syk6Z/TUm2U3S8FmLxQIlYNUCc2toGPiiW0E72RE1+LT+/5jh7fm2+gZz/fuh9Kll1MHSQAGXPCS5X+G4OhjNFtXanW5dv5s9wudN8S77e5VJ8k6Zpo/1WufAXmmGpAc3RgFKF3K5SNx3nudb76iVxrfWlZ65TV5IrKsmVlXcqK+5cZypG/jOyamfFza7wzcHM9QSEQjyRWPSmXHZLJLolk795urKAVlVQWVlQRSswdEG0tp/LOBG9jF1Li66hn2vwIroC+JjGgwyiFNApuuLz10AZSs1p2bX8DVB70ygPSnq7APPCkqY2pJyB5KmdInhtWVHrkIbVaYVWVGvqqbKtlK1sZStbFapQhSqqhmwzr5TEsROYwMh7aqC9Cm/k8SYQvg3OQO8SGCU9lbTXEQz0doHBU0l7lmL3UlqCLiPBN2u8J+180ifrySHxTegP9DaBUfRU0p5gNNA7kJps8zZKxbd18X1pJtTMctKqdhYGbOq58MpD92+0KEfngM2pLQwn509Pi5jiuTGcPcIHJ3LuHB/e/rowH1YSOuYmXezUUrMaf360fwCU9OH0nRjv4118jE/wkb33s26rb98+AGb+x+8uuF/qM0AuD/eejFWE1Ohn0AQpdZ4TvramtuVTSlV74dsolOI/cS/iuqRyPdRqlsmiBR3jD9S2LFMYa7jlvWnjGUU8+zmzTNKW8VJECTSAIZO0pTNFg1JIqSs0Jwz4V7cgzY83DemvSiexLBbKR//QcwlV4ZJJmu+cptXBIH6HNN85DWKVk3Z0A3cM5rEJtKeBJkOaH2/aUTc4AUkm6X7naVotm3GcHBTTfZj963iLuDd7sPSjWFjbBygLozddyfvZmG6l6jGA35t6xb1+3hwx8HvTcIHxld8SB7cHG2OdL/B1dcr6XAb2B4NYpHwsifak8VLTHKVKd3ULZzeU+D7ePH1J4PnOAyS/cv3F5mT3xU5SkUJebzffFAveoEHcfvgGoAU6ECkzEvY1Cl+CDTcodC0wO1eQEAhNjgGzrpuFbNlDWJCQ1grSc3vXO/HfDztMPrEXHV4gQbPo4BCWY5imkOhdmeVcUMz7sYt7G/R7jpBXtYESlAXWir01ce0V9o4u7Ahu4gNrIwPsW3xnb1aubRlsJXn8rHU7402PUOoqPmpa9LfxcJwjz3kxnxuwRU+xN9K5OovrknDAaSDb5XFbTIJ+VKUqxh4Z6WzQzkXZGjIRRgwYl56Euyba91RbrU1jLdPQcIIG9dmCDN3ewWvZCFZCInarKABEqGE4Xd8dXO8IsXohJdEjgJRqsCtYrTS3zKNc5Z7bvz5NibN7bpvnJ2RQGioxKtxCui4ZxZQh5RMbaSvy7k1tJVtV7O4MDGIydx3bkuxdz3Hj1ydMaUOJ0+5eFaDcfabsTbVJQJ8zHQA40+agilJGVmV6MVcUX62pc5hihSvOoROFxpkRsCvQUTtZRFqV2ChJd+gCrrrWIuWoQuQEcDgdt7t+DA0kqDRdEHuaHXQNSOpYs0UtoX/OVeRUFewYApVRgCXd4sRoxKAKfMEgnBY+cZBlpHa/rFTT1K590JXTejuN6hBnaN8hRuXWVwmYp+HS3rYmDLdNKtfuuZ0/P8FSP9D6m67PXeYtd+R8IlphBmDoFDkxkjKQGnZ7N4GvAoTlMcw8BzVoDjQdeBzZVKuOFpV7REgX17xFwBmJxXxYvof5MOi4VSo3Hw+JwFy59LhjQ9rrFf1dbnXZZCP1xhwfyznsY9aCuLmCCxsv93PzP7WqgtOlknDIWWw6u82hQVEOYs6nnOymsvy85tK653aLRoQbXQ8nTQaWYCoqDBuCsYzlS2tGjcscMkI935CcivHOKnVjLvi8CL5awcGYB1pA1KHFBiv/dfqlpxg7346hiYC1qIb3xGhA1UAbOzsULC/+EeJ044jilLfGdc56znH2kbPOLBzb0NYCN9zk/b2KrwiwRzqs0iUlekDXAmHTJW0wb2W5LuGcIxqdMz+Wr2n+W7nfXQ1ivTuOjDv1lMSSkCMFUVHQK0mG1miurq2fDOnh2wm1Vcchr4hU/nZbG4KkinTAGEIS7SWiWCkV1vyqpz0mhWDUIEEoGhEpmJZKLC92sRsy4cViTLKuMIDG21pqEOaO9jY6v/YyP1uPU5w2VQ7NFcLd/a9T2Q3aLB1178VMOY0jLjEyYzFpx2qUG+MtKWFuurn6rhp+U/Der8OL4//dp9WyzNMkjsLANjlVcVLnwG0+88Hg+lyyRBzi9cqkM67kxa4vfHS0jo4niAYQ2eJ2ytFlK73vn0Y5GRG4kY32rV0MHkyCghIt51bUU1xdhIvJNiR/G4+0Ffn/H9xLSuIvswH0JBs7Sk016aguirld3JteN7l2EstoqfF9z3CVAhTRxHVEJkIxpccVUvEo3ug0e7pwhCvM74ZMxT5hn5NYbKyTFI3EJl1vvEXPVX3aIcDOeymdtSh3iknBhFR0lLQ7Gx+lEJv0FMiqVxGjIhhYKNTXVSunKb1X2g5d9vjkshaDcG91xxV4RTN6YmJTGlPaTe03GETJLMPJtb/K+QuCa6ngw/nP42pR7qqdjEQYeDjJjqs8B3Gr1LszdIBFpzuucfhINeotk/wCYIbJqiiMEcJa0fciWtPPm2j2Kkp+J1SdJclRs86AEHCueCltgPRp2hoJltbXEatTPBoNieV9b8NnA+QcxBPp4RQXQjbSRKaDnXpiyGkyo3LU+uRuKZY31nqushgsxNaNtrMgu9+yG3THMhGtjetIAkQQ1a/6BFXbVe+WRZOY6BN/kruftsHMFqhzCX0sWqPZYZTSmzD99MRqstPGxQeyN1R94lcDFtJw7ew602Sm7e029kMgeJLR+FGre+82qr65yirw0BDDI83eZoI/QzlNKC6dUf9UZXRQzzqMgdUvtdh0Shixl5RW6eQBZrh9zzfFJolFFmWeM0vJo2QaJfcHPPVfJ13PywOHE4OSLCDzK/ysqkSh+q/hCCkIl1AhqlAdYtIX+7Jgx3Rr5M3MelcIkxHzuY9KlAf58fieV3Dr7zsigpMCi5W4CUeIltWprP7p9vH8fIqB7OKCmJIn2pb4OqjQZb2A2GFogjOXeMwv0lWuMaECHg0+tExuRvqp0AbQMKgNyLQ8vzQBBzDGuBKpiMjAHWZhrV0sOBgbOqezl+hlHpHc0fJgtqP5+O3GJ508fk0kyR431rYy3Rkw4sLG92zzc9lDfonAGh/7pOm5VStTqIEj5ANz9BSJRmSpqVOuG7bYuLT6aY2itWMiKE07Kmem8UjlZh9BCGbbxVV2wyZrk9yJ4HFdHg/L9iztLDCnDYFK6FiKa3Q00Z8OsiR3+DywvVNpB8btqvkNSyi/mdxZd+ghfHQuar4CEwhHA6VOj1Rb1/O5fXlF4AcKbOzkTv6w3tmlk7iJrkUyrd64l97Qy7x0GN63+Q3GUuemL68Q/IDJtXGVnn3qBbvfbARnHS3sSOasS1S9kclR9reONDQW67yBAFjG/VJaAH1UDoWo1uqNsyL9+LEhFNQRELTY/M818h1+iulQsqwRfMqobQt187DRdsLB5J5+j5TmNp3zqAia5TrLT3RlM6Q73+LDV10kFCoh0jWKyMAEx9x39ESw45rzeEFJ/0AtETVM4wuIQvYNgvY1vD/4YTcYNy2njzfSNvXOuFBLuqiv7tXlmvDhZHZr4UR8dZN+yxnE4KTVVEwKDeEW6toC5p5qxulNraa5vA8b0VgGwZlvbMolMiN7UqdIbgv2rGW91K1yEeh8eYy35kqx16hcAl9BSrdeIv0iKNRZOi9zLo79iov0PIDbDRNXkEdBejKlsKkPnbpx6ZnnhtC3uNlO3+yGeLPRCKNBRAV/3KNmN4SnnAckCU6b8Lz/FZ68L3QAEjMZkzIDvoTVXa92a9zF9wuTLiVWGZbsHbxxzGsuuo3i6dcSaqpBj6WhZ/PVWpKyF15VlZluVKp+UZ32MtoThWdbpDKWlRKiLKtrILtUo/vYX651tHGKrqUGWO/MJe8iPuXeo256SJfWabKGTfMsxHl79pTHVRVR/VJCww1ZgpQ7yRF5dqGBHwW7cLzqgpsGlePhlJInjk8neFzlFSEq7k60wHw21Os9Y1zfYdjswQc+q57/WlyHzF/9SlPqZjylVbX8i4VH8oU5XGCtElmwwK3R17kcb5qqamYXGuJHiyqGXwU45pfmVZP6PfiGSzs/UzoBTv1C/7HY2DSmV98Ii3tTFAqefm8OzWG/227Wq8W8qIu6Ku3IWw1QbZZmnJbPWU4jT6sEzeEAcRK24Z/Olab/i98ilYnzNDSBFloFakkSTm8vhkbTmJjOTWlJRibDZDgj9BaiLv4PWGW+dDhNU4Co2IqvtAmmF0qZFgYuZhfQkLNsMqitVP9UU4j0S4OC4L0fQYEDSzGQk/qX9YYaPu8X1SOvMToSVmzHgeowWxqLoTvgLaPofuYW/loNC7VFJwzOgezebBs7u9uzK981dY1PdsnuTZaScZZzYbh8kujw6ZhlEVzteKOCjYjXZzCGeC9oeJ5nl5DeQBUuE+z83p0LFKMZ4O1sCptKUBPDSJs+7PAQyUW7Kjn+pVETVddt1MNy4bloiunEpdUfj8xgqf6R3U065UgJ6CK5a4VqdMqe4iRy3imBd5ImMttAoAsXBghmC7hVZHC8pLjz0GRcwkrgLt9FDE6xurAqUT4gAHfqmuHlSQP8pfw3Xqc0kZTk12ORHEwWpW4MevbMK8FBGVZbTaOSA2ssAmY8YSMASbtmGBfDUBUk8rUUadcoYtLDjQQD66jIrPhU6+r+iRWgKyubwp50pPfDnqhKJYKlPMeQUbuCM7FBf/rDmk28EWemXJGpwudHCCgjKUTfAlbPjzDDbMhtHiZm18gUm3lPmejBUFOEot06BF/7ya9mWJawUc60m6AXWC7NDGqBLjyE3W9qebYjfE1Vp59ZIt3CK+qym4TN6XC2KBbh7ZM9FMid7YBGukp14QlBTkDj5BT4c1UnVjt8X/gVxcXNj5OqsBpbkmgwH2sPy0tSapThlcL6X9XM/ZvzcZfz77hfiyxdRI5zQqOKoylaYfqGzMk2uBn5eYwNBpGIAbFMvsqm3A9ybt3bVbjhdiB6xFJijNzkCjBCWdMKTMCNEMx73FWpK8kFeai9FsT1RtMnakNDnVDyC5/wMkMBRZdZhUY4D7bErkDcLyNHY8LpBwveix3Wf08Bwv++se52neBQPhZO/a42LzaIuxZSwIFUZeb/HdGX+FioCCDJUvhoYUZmWlocVVsRt/0iro/Zdbww00N8eFIWGoRVtp83xh8VChgxW519DiHsTUNBKBdWDkmrYnhNsVVTdeph1jLscGjH4ZjQfNW1BgHOgPE4xMsnrIzFCjegP+12krLXImGSqBvdKzapl6ptU831WRRk1hbuemupPdG6GHgvhsipQsd5rB0nzAJo0OwIk6rO++FMWkqf5OxN6QaSCRcsMEjhaeJijc07dj0yOy/95+S503hRz5HCjWOypEBo1h+96WyFKYsO00uThUxKiSQLLUTgu6UxfrjSLT8D2r7ro51DJU2i41wQKsdBZ03wbpWCe69qX++LTLy8wfWWNK7xEu12P+s0uX4RvtM1tuCvTgdL/DWB+aJTY3ED4/vEeR02Dw20+w4FES3/yiEMPFebQg/FOM/tgnYQkKRCxhVg/i896K1DvUnnyAvyapXs7/fi9eVn40k0dk8yhWOTy/tI+O7I1T/lD9nAiv5DTSVF+SP7vZxKfimEOlXJ+dfQJNvrsTxAvZk0TczFgtepFVEV7Bdjt1k0VZmn4VmcLUMNSJDSmEv6LrObMafJ7OYuHhIuYynYYYKSrbxCCM8xIDGZ9ejzch42Vau/T7CQYmNrb/+8QPB6F+8bR7Gc/LclKYKvwYPYnX55Aclm8pTb/xcPvGMjOzaKCRJoxBIbkZde3fFvcVx8kOApYIHxU79HFiX9GoZOEJmPWKoZj9ixTJGgaOr5O7Ivd0nHPt1WK6MYPsM/C0fWT8quGV55FMFeRutDvWvfifzU4fAVyjWJBbayNXeQYx5rVcqESKbvaPMuO4dwVR91PjMa8EfIarSBOLKWY0mkcH056VdH/v3lXKSG8pzqJY2F5l9fiH8B8O7G8ZOSi3NrWwLFX9s/LwBKwkCevCeMUHoGD2ki7w76e309ymemJoI0gCQmQJDVVhjiwANZW63QCEEpAkrJ0BbNrEqg3HTBpBkBAOhEBkAVpIFAYgDSXgJKwCu5AARTWxAkTCsm0wawwKDkBq4UbctsihOoML0AGEIQBhD8bRFQAwWANJdCB0yY3UpAwQVWUIER1OW2uYbDcBz2jtdD8FH5vYlJZZAkBwIeAqAcm+CpFDpgCBIhHqZgziwj8AMAK3gfYkyvxLwUIBzi4AyOoRH+KwcCW/ADWcBAGqTASbIqd2UgSYo07chUzQI+kIN7oA06JqsDIdI537Q7AdgtPYRj5iEHm2GN/j1RU+trfB69/dArQOMtj4AvWCNzRMA81KAVOF7pLDgcKC0UDuVZAFyMAuZghDOAYIv8dDBO1rMHEyTdfzCJK/uDycSpdU4eJJklue4fT5Msd7EgiSJMPZnrZS3Woxt9sKeHudb1MWXNmE2NxIlNF01GUIgwKaIFSOQqRGI2ukIKBSm5i5kwC0ZCBczoyayHe+tjJcdqjel1PetKNZuGioRWmxCKBGU7Kb4VirvQC29nSqtON1fKXjdSsXgZS8IIW0IZCiU5RZhCNoSUrEn3TxXGiRQiyBvgXBrhy44n3arL2kzyxnifkdUpQh9JEch6K+sx0DsbPS5mooUIdbhOInLaPD0y+osnn0gTHtxsvygiCR/sXwDNvRRpcCbQjCCz6j3A0+aRrzzW7tylK08IiYhdcePWczKkZLEA5Cl0UHTDS2GoGsyZp+Q7yjT7AbrpX0cXjkGDkYnZN3TAIkSJFilWjH4mTMUx8xVz8cumJ4HFPnaqvZYsVZoUNnsOsiPdv5PTOcqQJVumATkWOPmOMxeuKrhxlytfgTwePHnx9o1NPnr04rMHI2XvP/9+VKFFBiIjJtj2iz/8qYpCEuhOIwy567gjZTiQ8bKhYOfLny4Ad2TDoiWGjp1YtmLVmgmTdu0hYYUHC2KFYjuYgg1KtEYecPreD66hqMEwJcAwg8gHZvfkKFeqSqVqRfx8EQWIC3FbbImlllnuQrZ423veUMvIW971ZknwPtI+1p6OPwZT6X2/m2SNvrrlcshwJSk9qkUgnJan2S/pR7qF7IBSqdCoZXpalVyfczrHY9vPLTiT07yMpryiMJUkaV8GmJN69rXpPOpzVOpI7mucj/Sw5NrrZbfdX3XRwzih6AfInZ2W8jMbH5cH1xfmZwbMV0eou/rc8tT2zfp/8/fhS4OXxLAkYrOh9Qj9RFfFfsrqm5tH0N6cgjwKxe6xKm0e9tWkgs/6p3aEuHv5w71hDHM5rrrNucWpAXt5TNWNwY89t+Xvi/acLHYBAAAA') format('woff2'); }
@font-face { font-family: 'DM Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url('data:font/woff2;base64,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') format('woff2'); }

/* ===== Tabler icons (subset, merged in so there is no separate file to download) ===== */
@font-face{font-family:"tabler-icons";font-style:normal;font-weight:400;font-display:block;src:url("data:font/woff2;base64,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") format("woff2")}.ti{font-family:"tabler-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-alert-circle:before{content:"\ea05"}.ti-alert-triangle:before{content:"\ea06"}.ti-archive:before{content:"\ea0b"}.ti-arrow-back-up:before{content:"\eb77"}.ti-arrow-down-left:before{content:"\ea13"}.ti-arrow-left:before{content:"\ea19"}.ti-arrow-up-right:before{content:"\ea24"}.ti-ban:before{content:"\ea2e"}.ti-bell:before{content:"\ea35"}.ti-binoculars:before{content:"\fefe"}.ti-camera:before{content:"\ea54"}.ti-camera-off:before{content:"\ecee"}.ti-camera-plus:before{content:"\ec3b"}.ti-car:before{content:"\ebbb"}.ti-cash:before{content:"\ea55"}.ti-check:before{content:"\ea5e"}.ti-checklist:before{content:"\f074"}.ti-checks:before{content:"\ebaa"}.ti-chevron-left:before{content:"\ea60"}.ti-circle-check:before{content:"\ea67"}.ti-clipboard-text:before{content:"\f089"}.ti-clock:before{content:"\ea70"}.ti-coffee:before{content:"\ef0e"}.ti-crosshair:before{content:"\ec3e"}.ti-device-floppy:before{content:"\eb62"}.ti-dots:before{content:"\ea95"}.ti-download:before{content:"\ea96"}.ti-edit:before{content:"\ea98"}.ti-external-link:before{content:"\ea99"}.ti-file:before{content:"\eaa4"}.ti-file-plus:before{content:"\eaa0"}.ti-file-text:before{content:"\eaa2"}.ti-file-type-doc:before{content:"\fb0a"}.ti-file-type-pdf:before{content:"\fb10"}.ti-flag:before{content:"\eaa6"}.ti-folder:before{content:"\eaad"}.ti-folder-plus:before{content:"\eaab"}.ti-folder-x:before{content:"\eaac"}.ti-gavel:before{content:"\ef90"}.ti-history:before{content:"\ebea"}.ti-home-2:before{content:"\eac0"}.ti-info-circle:before{content:"\eac5"}.ti-key:before{content:"\eac7"}.ti-link:before{content:"\eade"}.ti-list-check:before{content:"\eb6a"}.ti-loader-2:before{content:"\f226"}.ti-lock:before{content:"\eae2"}.ti-lock-open:before{content:"\eae1"}.ti-logout:before{content:"\eba8"}.ti-map-2:before{content:"\eae7"}.ti-map-pin:before{content:"\eae8"}.ti-map-pin-plus:before{content:"\f956"}.ti-message:before{content:"\eaef"}.ti-microphone:before{content:"\eaf0"}.ti-mood-sad:before{content:"\eaf6"}.ti-paperclip:before{content:"\eb02"}.ti-pencil:before{content:"\eb04"}.ti-phone:before{content:"\eb09"}.ti-phone-plus:before{content:"\ec06"}.ti-photo:before{content:"\eb0a"}.ti-plus:before{content:"\eb0b"}.ti-printer:before{content:"\eb0e"}.ti-radar:before{content:"\f017"}.ti-radar-2:before{content:"\f016"}.ti-refresh:before{content:"\eb13"}.ti-rotate:before{content:"\eb16"}.ti-school:before{content:"\ecf7"}.ti-search:before{content:"\eb1c"}.ti-send:before{content:"\eb1e"}.ti-settings:before{content:"\eb20"}.ti-shield-check:before{content:"\eb22"}.ti-shield-half:before{content:"\f358"}.ti-target:before{content:"\eb35"}.ti-tool:before{content:"\eb40"}.ti-trash:before{content:"\eb41"}.ti-upload:before{content:"\eb47"}.ti-user:before{content:"\eb4d"}.ti-user-check:before{content:"\eb49"}.ti-user-off:before{content:"\ecf9"}.ti-user-plus:before{content:"\eb4b"}.ti-user-shield:before{content:"\f7d0"}.ti-users:before{content:"\ebf2"}.ti-users-group:before{content:"\fa21"}.ti-video:before{content:"\ed22"}.ti-volume:before{content:"\eb51"}.ti-x:before{content:"\eb55"}

/* ===== Target dossier — attached-file chip (iter 11k) ===== */
.doc-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
  padding: 5px 10px;
  border: 1px solid var(--border);
  border-radius: var(--radius-full, 999px);
  background: var(--surface-2, var(--accent-bg, #f3f5f9));
  color: var(--text-primary);
  font-size: 13px;
  text-decoration: none;
  max-width: 100%;
}
.doc-chip:hover { border-color: var(--accent); color: var(--accent); }
.doc-chip i { font-size: 15px; }

/* ===== Contact Intel (iter 11l) ===== */
.cl-row:hover { border-color: var(--accent); }
tr.cl-hit { background: var(--accent-bg, #eef2fb); }
tr.cl-hit td { font-weight: 500; }
.cl-hit-link, .cm-known-chip {
  display: inline-flex; align-items: center; gap: 5px;
  color: var(--accent); text-decoration: none; font-size: 13px;
}
.cl-hit-link:hover, .cm-known-chip:hover { text-decoration: underline; }

.cm-card { margin-bottom: 12px; }
.cm-num { font-size: 16px; font-weight: 700; display: flex; align-items: center; gap: 8px; }
.cm-known { display: flex; flex-wrap: wrap; gap: 6px 14px; margin-top: 8px; }
.cm-known-chip {
  padding: 4px 10px; border: 1px solid var(--border);
  border-radius: var(--radius-full, 999px); background: var(--accent-bg, #eef2fb);
}
.cm-saved { margin-top: 10px; font-size: 13px; color: var(--text-secondary); display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.cm-saved-chip {
  display: inline-flex; align-items: center; gap: 4px;
  padding: 3px 9px; border-radius: var(--radius-full, 999px);
  background: var(--surface-2, #f3f5f9); border: 1px solid var(--border);
  font-weight: 500; color: var(--text-primary);
}

/* upload column-mapper */
.cu-numcols { display: flex; flex-wrap: wrap; gap: 6px 14px; padding: 8px 0; }
.cu-numcol { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; }
.cu-preview-wrap { margin-top: 12px; max-height: 240px; overflow: auto; border: 1px solid var(--border); border-radius: 10px; }
.cu-preview { margin: 0; font-size: 12px; }
.cu-preview th, .cu-preview td { white-space: nowrap; }
.mono { font-family: var(--font-mono); }

/* ===== Overview: right-column stack + Phone Cross Reference (iter 11m) ===== */
.overview-col-right { display: flex; flex-direction: column; gap: var(--space-5); min-width: 0; }
/* keep cross-case hits compact so the phone box has room */
.overview-matches-scroll { max-height: 210px; overflow-y: auto; }
.phone-xref-list { display: flex; flex-direction: column; gap: 12px; }
.phone-xref-row { display: flex; flex-direction: column; gap: 5px; }
.phone-xref-subj { display: inline-flex; align-items: center; gap: 6px; color: var(--text-primary); text-decoration: none; font-size: 14px; }
.phone-xref-subj:hover { color: var(--accent); }
.phone-xref-subj i { color: var(--accent); font-size: 15px; }
.phone-xref-saved { font-size: 13px; color: var(--text-secondary); display: flex; flex-wrap: wrap; gap: 6px; align-items: center; padding-left: 21px; }

/* ===== Home stat tiles: 6-up single row, compact + 3 new colors (iter 11n) ===== */
.home-stat { padding: 13px 14px; border-radius: 13px; }
.home-stat-label { font-size: 12px; line-height: 1.25; }
.home-stat-num { font-size: 25px; margin-top: 3px; }
.home-stat-d { background: var(--success-bg); }  .home-stat-d .home-stat-label { color: var(--success-text); }
.home-stat-e { background: var(--neutral-bg); }  .home-stat-e .home-stat-label { color: var(--neutral-text); }
.home-stat-f { background: var(--danger-bg); }   .home-stat-f .home-stat-label { color: var(--danger-text); }

/* ===== Home stat tiles: distinct 6-hue color system (iter 11o) =====
   Six distinct hues with matching readable text, comparable saturation —
   fixes the washed-out accent/neutral tiles and the two-blues muddiness.
   Theme-aware: light defaults + explicit dark + system dark. */
:root {
  --tile-a-bg:#BCD0F2; --tile-a-fg:#1A3C8F;  /* Open cases — blue       */
  --tile-b-bg:#DDEAFF; --tile-b-fg:#1B5FBF;  /* CIs active — light blue  */
  --tile-c-bg:#FEF0C7; --tile-c-fg:#92400E;  /* Approvals — amber   */
  --tile-d-bg:#D7F5E1; --tile-d-fg:#067647;  /* Intel — green       */
  --tile-e-bg:#E8E1FB; --tile-e-fg:#6B2BB5;  /* Targets — violet    */
  --tile-f-bg:#FCE0DE; --tile-f-fg:#B42318;  /* Open tasks — rose   */
}
:root[data-theme="dark"] {
  --tile-a-bg:#19243F; --tile-a-fg:#A6C0EC;
  --tile-b-bg:#173A66; --tile-b-fg:#93C0FF;
  --tile-c-bg:#3A2A0A; --tile-c-fg:#F5C24B;
  --tile-d-bg:#0F2E1E; --tile-d-fg:#6CE0A0;
  --tile-e-bg:#251A3C; --tile-e-fg:#C9B3F0;
  --tile-f-bg:#3A1714; --tile-f-fg:#FF9A8F;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not([data-theme="dark"]) {
    --tile-a-bg:#19243F; --tile-a-fg:#A6C0EC;
    --tile-b-bg:#173A66; --tile-b-fg:#93C0FF;
    --tile-c-bg:#3A2A0A; --tile-c-fg:#F5C24B;
    --tile-d-bg:#0F2E1E; --tile-d-fg:#6CE0A0;
    --tile-e-bg:#251A3C; --tile-e-fg:#C9B3F0;
    --tile-f-bg:#3A1714; --tile-f-fg:#FF9A8F;
  }
}
.home-stat-a { background: var(--tile-a-bg); }  .home-stat-a .home-stat-label, .home-stat-a .home-stat-num { color: var(--tile-a-fg); }
.home-stat-b { background: var(--tile-b-bg); }  .home-stat-b .home-stat-label, .home-stat-b .home-stat-num { color: var(--tile-b-fg); }
.home-stat-c { background: var(--tile-c-bg); }  .home-stat-c .home-stat-label, .home-stat-c .home-stat-num { color: var(--tile-c-fg); }
.home-stat-d { background: var(--tile-d-bg); }  .home-stat-d .home-stat-label, .home-stat-d .home-stat-num { color: var(--tile-d-fg); }
.home-stat-e { background: var(--tile-e-bg); }  .home-stat-e .home-stat-label, .home-stat-e .home-stat-num { color: var(--tile-e-fg); }
.home-stat-f { background: var(--tile-f-bg); }  .home-stat-f .home-stat-label, .home-stat-f .home-stat-num { color: var(--tile-f-fg); }
.home-stat-g { background: var(--danger-bg); }  .home-stat-g .home-stat-label, .home-stat-g .home-stat-num { color: var(--danger-text); }

/* ============================================================
   TASKS MODULE (iter 12)
   ============================================================ */
.page-header-actions { display: flex; align-items: center; gap: 10px; }

/* scope bar */
.task-scope-bar { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 18px; }
.task-scope-tabs { display: flex; gap: 4px; background: var(--surface-alt); border: 1px solid var(--border); border-radius: var(--radius-full); padding: 3px; }
.scope-tab { display: inline-flex; align-items: center; gap: 6px; border: none; background: transparent; color: var(--text-secondary); font-size: 13px; font-weight: 600; padding: 7px 14px; border-radius: var(--radius-full); cursor: pointer; white-space: nowrap; transition: background var(--t-fast), color var(--t-fast); }
.scope-tab:hover { color: var(--text); }
.scope-tab .ti { font-size: 15px; }
.scope-tab-active { background: var(--surface); color: var(--accent-text); box-shadow: var(--shadow-sm); }
.task-scope-right { display: flex; align-items: center; gap: 10px; }
.task-inv-select { height: 36px; border: 1px solid var(--border-strong); border-radius: var(--radius); background: var(--surface); color: var(--text); font-size: 13px; padding: 0 10px; max-width: 220px; }

/* list head + filters */
.task-list-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 14px; }
.task-list-title { font-size: 16px; font-weight: 700; color: var(--text); }
.task-list-sub { font-size: 13px; color: var(--text-muted); margin-top: 2px; }
.filter-pills { display: flex; gap: 6px; }
.filter-pill-active { background: var(--accent); color: #fff; border-color: var(--accent); }
.filter-pill-active:hover { color: #fff; }

/* task rows */
.task-list { display: flex; flex-direction: column; gap: 8px; }
.task-row { display: flex; align-items: flex-start; gap: 12px; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 13px 15px; box-shadow: var(--shadow-sm); }
.task-row .severity { margin-top: 1px; flex-shrink: 0; }
.task-row-done { opacity: 0.62; }
.task-main { flex: 1; min-width: 0; }
.task-title-row { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.task-title { font-size: 14px; font-weight: 600; color: var(--text); }
.task-row-done .task-title { text-decoration: line-through; }
.task-desc { font-size: 13px; color: var(--text-secondary); margin-top: 3px; }
.task-sub { display: flex; align-items: center; gap: 7px; flex-wrap: wrap; font-size: 12.5px; color: var(--text-muted); margin-top: 6px; }
.task-sub .ti { font-size: 13px; }
.task-dot { color: var(--border-strong); }
.task-assignee { display: inline-flex; align-items: center; gap: 4px; }
.task-unassigned { color: var(--warning-text); }
.task-link { color: var(--accent); text-decoration: none; font-weight: 500; }
.task-link:hover { text-decoration: underline; }
.task-due { display: inline-flex; align-items: center; gap: 4px; }
.task-due-over { color: var(--danger-text); font-weight: 600; }
.task-auto { display: inline-flex; align-items: center; gap: 4px; color: var(--text-muted); }
.task-doneby { color: var(--success-text); font-weight: 500; }
.task-actions { display: flex; align-items: center; gap: 6px; flex-shrink: 0; flex-wrap: wrap; justify-content: flex-end; }
.icon-btn-sm { width: 32px; height: 32px; }
.icon-btn-sm .ti { font-size: 15px; }

/* automation rules */
.tmpl-group { margin-bottom: 16px; }
.tmpl-group-head { font-size: 12px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 7px; }
.tmpl-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 12px 15px; box-shadow: var(--shadow-sm); margin-bottom: 7px; }
.tmpl-main { min-width: 0; }
.tmpl-name { font-size: 14px; font-weight: 600; color: var(--text); display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.tmpl-sub { font-size: 12.5px; color: var(--text-muted); margin-top: 3px; }
.tmpl-actions { display: flex; gap: 6px; flex-shrink: 0; }
.tmpl-roadmap { margin-top: 18px; padding: 16px; }
.tmpl-roadmap-title { font-size: 13px; font-weight: 700; color: var(--text); margin-bottom: 10px; }
.tmpl-roadmap-list { display: flex; flex-wrap: wrap; gap: 7px; }

/* template builder task-def rows */
.tpl-tasks-head { font-size: 12px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--text-muted); margin: 18px 0 8px; }
.tdef-row { background: var(--surface-alt); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 12px; margin-bottom: 10px; }
.tdef-grid { display: grid; grid-template-columns: 1fr 120px 110px 34px; gap: 8px; align-items: center; }
.tdef-desc { width: 100%; margin-top: 8px; resize: vertical; }
.tdef-assign { display: flex; align-items: center; gap: 8px; margin-top: 8px; flex-wrap: wrap; }
.tdef-assign label { font-size: 12.5px; color: var(--text-secondary); font-weight: 600; }

/* metrics */
.metric-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; }
.metric-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 14px 16px; box-shadow: var(--shadow-sm); }
.metric-card-warn { border-color: var(--danger-border); background: var(--danger-bg); }
.metric-card-icon { color: var(--text-muted); font-size: 16px; }
.metric-card-warn .metric-card-icon { color: var(--danger-text); }
.metric-card-value { font-size: 24px; font-weight: 700; color: var(--text); margin-top: 4px; line-height: 1.1; }
.metric-card-warn .metric-card-value { color: var(--danger-text); }
.metric-card-label { font-size: 12px; color: var(--text-muted); margin-top: 3px; }

/* misc */
.modal-optional { color: var(--text-muted); font-weight: 400; font-size: 12px; }
.td-warn { color: var(--danger-text); font-weight: 600; }

@media (max-width: 640px) {
  .tdef-grid { grid-template-columns: 1fr 1fr; }
  .tdef-grid .tdef-remove { grid-column: 2; justify-self: end; }
  .task-scope-bar { align-items: stretch; }
  .task-inv-select { max-width: none; flex: 1; }
  .task-scope-right { flex-wrap: wrap; }
}

/* Task modal form controls — match the app's .modal-field-input look */
#task-modal .modal-field label,
#template-modal .modal-field label { display: block; font-size: 14px; font-weight: 500; color: var(--text-secondary); margin-bottom: 6px; }
#task-modal .modal-field input,
#task-modal .modal-field select,
#task-modal .modal-field textarea,
#template-modal .modal-field input,
#template-modal .modal-field select,
.tdef-row input,
.tdef-row select,
.tdef-row textarea {
  width: 100%; padding: 9px 11px; border: 1px solid var(--border-strong);
  border-radius: var(--radius); background: var(--surface); font-size: 14px; color: var(--text);
  transition: border-color var(--t-fast), box-shadow var(--t-fast);
}
#task-modal .modal-field input:focus,
#task-modal .modal-field select:focus,
#task-modal .modal-field textarea:focus,
#template-modal .modal-field input:focus,
#template-modal .modal-field select:focus,
.tdef-row input:focus,
.tdef-row select:focus,
.tdef-row textarea:focus {
  outline: none; border-color: var(--border-focus); box-shadow: 0 0 0 3px rgba(15, 98, 254, 0.15);
}
.tdef-row .tdef-remove { width: 34px; height: 34px; padding: 0; }
.tdef-assign .tdef-strategy, .tdef-assign .tdef-specific { width: auto; flex: 1; min-width: 140px; }

/* ============================================================
   iter 13 — clickable home tiles, case tasks card + widget
   ============================================================ */
/* Home stat tiles are now links */
a.home-stat { text-decoration: none; color: inherit; display: block; cursor: pointer; transition: transform var(--t-fast), box-shadow var(--t-fast); }
a.home-stat:hover { transform: translateY(-1px); box-shadow: var(--shadow-md); }
a.home-stat:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }

/* Case header "Tasks" highlight card */
.highlight-clickable { cursor: pointer; transition: background var(--t-fast); }
.highlight-clickable:hover { background: var(--surface-hover); }
.highlight-sub { font-size: 12px; font-weight: 600; color: var(--danger-text); margin-top: 3px; }
.highlight-warn .highlight-value { color: var(--danger-text); }

/* Case Overview Tasks widget */
.overview-tasks-card { }
.case-tasks-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 12px; }
.case-tasks-title { display: inline-flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 700; color: var(--text); }
.case-tasks-title .ti { font-size: 17px; color: var(--text-secondary); }
.case-tasks-right { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.case-tasks-empty { padding: 14px 4px; color: var(--text-muted); font-size: 13px; }
.case-tasks-more { margin-top: 10px; background: none; border: none; color: var(--accent); font-size: 13px; font-weight: 600; cursor: pointer; padding: 4px 2px; }
.case-tasks-more:hover { text-decoration: underline; }

/* ============================================================
   NARC FUNDS — buy-money ledger + case Buys (iter 14)
   ============================================================ */
.fund-summary { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 18px; }
.fund-balance-card {
  background: var(--accent-bg); border: 1px solid var(--accent); border-radius: var(--radius-lg);
  padding: 16px 22px; min-width: 200px;
}
.fund-balance-label { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; color: var(--accent-text); opacity: .8; }
.fund-balance-value { font-size: 30px; font-weight: 800; color: var(--accent-text); margin-top: 2px; line-height: 1.1; }
.fund-balance-value.fund-neg { color: var(--danger-text); }
.fund-stat {
  background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg);
  padding: 16px 20px; min-width: 150px;
}
.fund-stat-label { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; color: var(--text-muted); }
.fund-stat-value { font-size: 22px; font-weight: 700; color: var(--text); margin-top: 4px; }

.fund-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 12px; }
.fund-toolbar-actions { display: flex; gap: 8px; flex-wrap: wrap; }

.fund-table th, .fund-table td { white-space: nowrap; }
.fund-table td:nth-child(7) { white-space: normal; }  /* target may wrap */
.fund-row-credit { background: var(--success-bg); }
.fund-credit { color: var(--success-text); font-weight: 700; }
.fund-debit  { color: var(--danger-text); font-weight: 600; }

.fund-footnote { margin-top: 12px; font-size: 12.5px; color: var(--text-muted); }
.fund-link { background: none; border: none; color: var(--accent); font-weight: 600; font-size: 12.5px; cursor: pointer; padding: 0; }
.fund-link:hover { text-decoration: underline; }

.buys-total { margin-bottom: 12px; font-size: 14px; color: var(--text-secondary); }
.buys-total strong { color: var(--text); }

/* ============================================================
   UNIT TOTALS — seizure dashboard panel + seizure modal (iter 15)
   ============================================================ */
.ut-loading { padding: 24px; color: var(--text-muted); }
.ut-panel { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 18px 20px; }
.ut-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.ut-title { display: flex; align-items: center; gap: 8px; font-size: 16px; font-weight: 700; color: var(--text); }
.ut-title .ti { color: var(--accent); }

.ut-filters { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; flex-wrap: wrap; margin-bottom: 16px; }
.ut-filter { display: flex; flex-direction: column; gap: 4px; font-size: 12px; font-weight: 600; color: var(--text-muted); }
.ut-select { padding: 7px 10px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--surface); color: var(--text); font-size: 13px; min-width: 180px; }

.ut-cards { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: 12px; margin-bottom: 18px; }
.ut-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 14px 16px; }
.ut-card-hero { background: var(--accent-bg); border-color: var(--accent); }
.ut-card-label { font-size: 11.5px; font-weight: 600; text-transform: uppercase; letter-spacing: .03em; color: var(--text-muted); }
.ut-card-hero .ut-card-label { color: var(--accent-text); opacity: .85; }
.ut-card-value { font-size: 28px; font-weight: 800; color: var(--accent-text); margin-top: 2px; line-height: 1.1; }
.ut-card-value-sm { font-size: 20px; font-weight: 700; color: var(--text); margin-top: 4px; }
.ut-card-sub { font-size: 12px; color: var(--accent-text); opacity: .8; margin-top: 4px; }

.ut-charts { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-bottom: 8px; }
.ut-chart-box { border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 14px 16px; }
.ut-chart-title { font-size: 13px; font-weight: 700; color: var(--text); margin-bottom: 12px; }
.ut-chart-title-row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.ut-chart-title-row .ut-chart-title { margin-bottom: 0; }
.ut-empty-mini { color: var(--text-muted); font-size: 13px; padding: 16px 0; }

.ut-toggle { display: inline-flex; border: 1px solid var(--border); border-radius: var(--radius-full); overflow: hidden; }
.ut-toggle-btn { background: none; border: none; padding: 4px 10px; font-size: 12px; font-weight: 600; color: var(--text-muted); cursor: pointer; }
.ut-toggle-btn.ut-toggle-on { background: var(--accent); color: var(--accent-text); }

.ut-bar-row { display: grid; grid-template-columns: 130px 1fr 78px; align-items: center; gap: 10px; margin-bottom: 9px; }
.ut-bar-label { font-size: 12.5px; color: var(--text-secondary); }
.ut-bar-track { background: var(--accent-bg); border-radius: var(--radius-full); height: 14px; overflow: hidden; }
.ut-bar-fill { height: 100%; background: var(--accent); border-radius: var(--radius-full); }
.ut-bar-val { font-size: 12.5px; font-weight: 700; color: var(--text); text-align: right; }
.ut-pills { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
.ut-pill-chip { font-size: 12px; padding: 3px 9px; border-radius: var(--radius-full); background: var(--neutral-bg, var(--accent-bg)); color: var(--text-secondary); border: 1px solid var(--border); }
.ut-pill-chip strong { color: var(--text); }

.ut-trend { display: flex; align-items: stretch; gap: 6px; height: 150px; }
.ut-trend-col { flex: 1; display: grid; grid-template-rows: 1fr auto; min-width: 0; }
.ut-trend-bar { align-self: end; justify-self: center; width: 68%; min-height: 3px; background: var(--accent); border-radius: 4px 4px 0 0; }
.ut-trend-lbl { text-align: center; font-size: 10px; margin-top: 5px; color: var(--text-muted); white-space: nowrap; }

.ut-entries { margin-top: 14px; }
.ut-entries-toggle { background: none; border: none; color: var(--accent); font-size: 13px; font-weight: 600; cursor: pointer; padding: 4px 0; }
.ut-entries-toggle:hover { text-decoration: underline; }
.ut-drugs-cell { font-size: 12.5px; color: var(--text-secondary); max-width: 280px; }
.ut-footnote { margin-top: 12px; font-size: 12.5px; color: var(--text-muted); }

/* seizure modal: drug grid + asset row */
.sz-section-label { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; color: var(--text-muted); margin: 16px 0 8px; }
.sz-drug-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 14px; }
.sz-drug { display: flex; flex-direction: column; gap: 3px; }
.sz-unit { color: var(--text-muted); font-weight: 500; font-size: 11px; }

@media (max-width: 820px) {
  .ut-cards { grid-template-columns: 1fr 1fr; }
  .ut-charts { grid-template-columns: 1fr; }
  .sz-drug-grid { grid-template-columns: 1fr; }
  .modal-row-3 { grid-template-columns: 1fr; }
}

/* ============================================================
   SECTION HERO — per-tab header in the Home family (iter 16)
   Navy "command bar" band (matches Home) + a separate row of
   sharp metric cards beneath it. Each card carries its own accent
   (solid left bar + bold accent number) from a professional set
   — steel/slate/teal/green/amber/red. The band stays navy across
   tabs; per-tab identity = the eyebrow tint + the stat mix.
   ============================================================ */
.section-hero {
  display: flex; justify-content: space-between; align-items: flex-start; gap: 20px;
  border-radius: 18px; padding: 20px 28px; margin-bottom: 12px;
  background: linear-gradient(120deg, #141d33 0%, #1c2942 40%, #243553 72%, #2b4066 100%);
}
.section-hero-main { min-width: 0; }
.section-hero-eyebrow {
  font-size: 12.5px; font-weight: 600; letter-spacing: .05em; text-transform: uppercase;
  color: #8198c4; display: flex; align-items: center; gap: 4px;
}
.section-hero-title { font-size: 27px; font-weight: 700; color: #F4F6FB; margin: 5px 0 0; line-height: 1.12; }
.section-hero-sub { font-size: 14px; color: #AEB9D0; margin-top: 8px; max-width: 560px; }
.section-hero-actions { flex-shrink: 0; display: flex; align-items: center; gap: 8px; }
.section-hero-actions .btn-primary { background: #E8ECF6; color: #1A2742; border: none; }
.section-hero-actions .btn-primary:hover { background: #ffffff; }
.section-hero-actions .btn-secondary { background: rgba(255,255,255,.10); color: #E8ECF6; border: 1px solid rgba(255,255,255,.20); }
.section-hero-actions .btn-secondary:hover { background: rgba(255,255,255,.18); }

/* per-tab eyebrow tint (subtle identity; band stays navy like Home) */
.section-hero--steel .section-hero-eyebrow { color: #8FC0F0; }
.section-hero--slate .section-hero-eyebrow { color: #A9B6C6; }
.section-hero--teal  .section-hero-eyebrow { color: #6FD3BC; }
.section-hero--green .section-hero-eyebrow { color: #9DD27F; }
.section-hero--amber .section-hero-eyebrow { color: #E7B25A; }
.section-hero--red   .section-hero-eyebrow { color: #EE9286; }

/* stat cards row — sharp ops-console metric cards */
.section-stats {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 12px; margin-bottom: var(--space-5);
}
.section-stat {
  background: var(--surface); border: 1px solid var(--border);
  border-left: 3px solid #8A97A6; border-radius: 14px; padding: 15px 16px 14px;
  box-shadow: var(--shadow-sm);
}
.section-stat-label { font-size: 12px; font-weight: 600; letter-spacing: .03em; text-transform: uppercase; color: var(--text-muted); }
.section-stat-num   { font-family: var(--font-display); font-size: 26px; font-weight: 700; margin-top: 5px; line-height: 1.05; color: var(--text); }

.section-stat--steel { border-left-color: #2F6FB0; background: #F1F6FC; }  .section-stat--steel .section-stat-num { color: #24517F; }
.section-stat--slate { border-left-color: #5C6B7C; background: #F3F5F8; }  .section-stat--slate .section-stat-num { color: #3B4756; }
.section-stat--teal  { border-left-color: #1F8472; background: #EEF6F4; }  .section-stat--teal  .section-stat-num { color: #155B4C; }
.section-stat--green { border-left-color: #2E8049; background: #EFF6F0; }  .section-stat--green .section-stat-num { color: #1F5A31; }
.section-stat--amber { border-left-color: #BC8019; background: #FAF3E4; }  .section-stat--amber .section-stat-num { color: #8A5E12; }
.section-stat--red   { border-left-color: #B0413B; background: #FAEFEE; }  .section-stat--red   .section-stat-num { color: #86302B; }

@media (max-width: 720px) {
  .section-hero { flex-direction: column; gap: 14px; padding: 20px; }
  .section-hero-title { font-size: 24px; }
  .section-hero-actions { width: 100%; }
  .section-hero-actions .btn-primary { width: 100%; justify-content: center; }
  .section-stats { grid-template-columns: repeat(2, 1fr); }
}

/* ============================================================
   BUY OPERATION FORM — sections, checklist grid, attachments (iter 17)
   ============================================================ */
.buy-sec { font-weight: 600; font-size: 12px; text-transform: uppercase; letter-spacing: .03em; color: var(--text-muted); margin: 18px 0 8px; padding-bottom: 5px; border-bottom: 1px solid var(--border); }
.buy-checks { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 18px; margin-bottom: 4px; }
.buy-check { display: flex; gap: 8px; align-items: flex-start; font-size: 13px; padding: 4px 0; cursor: pointer; }
.buy-check input { margin-top: 2px; flex-shrink: 0; }
.buy-attach-group { margin-bottom: 14px; }
.buy-attach-label { font-size: 12.5px; font-weight: 600; color: var(--text); margin-bottom: 6px; }
.buy-files { display: flex; flex-direction: column; gap: 6px; margin-bottom: 8px; }
.buy-file-row { display: flex; align-items: center; gap: 10px; padding: 6px 8px; border: 1px solid var(--border); border-radius: 8px; background: var(--surface); }
.buy-thumb { width: 40px; height: 40px; object-fit: cover; border-radius: 6px; flex-shrink: 0; }
.buy-file-name { flex: 1; min-width: 0; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.buy-empty { font-size: 12px; color: var(--text-muted); padding: 2px 0; }
.buy-upload-state { font-size: 12px; color: var(--text-muted); min-height: 16px; }
@media (max-width: 720px) { .buy-checks { grid-template-columns: 1fr; } }

/* ============================================================
   EMBEDDED BUY RECORD — list⇄record, phases, agency chips (iter 17b)
   ============================================================ */
.buy-record { padding: 4px 2px 8px; }
.buy-rec-head { display: flex; align-items: center; gap: 12px; margin-bottom: 6px; padding-bottom: 10px; border-bottom: 1px solid var(--border); }
.buy-rec-title { font-size: 16px; font-weight: 600; flex: 1; min-width: 0; }
.btn-link { background: none; border: none; color: #2F6FB0; font-size: 13px; font-weight: 500; display: inline-flex; align-items: center; gap: 5px; cursor: pointer; padding: 4px 2px; }
.btn-link:hover { text-decoration: underline; }
.buy-phase { display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; color: #5C6B7C; margin: 20px 0 10px; }
.buy-phase-n { width: 20px; height: 20px; border-radius: 50%; background: #243553; color: #fff; font-size: 11px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
.buy-agencies { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.buy-chip { font-size: 12px; background: #F1F6FC; color: #24517F; border: 1px solid #CFE0F2; border-radius: 18px; padding: 3px 6px 3px 10px; display: inline-flex; align-items: center; gap: 4px; }
.buy-chip button { background: none; border: none; color: #7FA8D4; cursor: pointer; padding: 0 2px; display: inline-flex; align-items: center; }
.buy-chip button:hover { color: #B0413B; }
.buy-chip-add { font-size: 12px; border: 1px dashed #B9CEE8; border-radius: 18px; padding: 4px 10px; color: #2F6FB0; background: #fff; cursor: pointer; }
.buy-receipt-bar { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-top: 10px; }
.buy-hint { font-size: 11.5px; color: var(--text-muted); }
.buy-rec-foot { display: flex; justify-content: flex-end; gap: 10px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--border); }

/* ============================================================
   VOUCHER INTAKE → FORFEITURE (iter 18, Stage 1)
   ============================================================ */
.evidence-files-head { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; color: #5C6B7C; margin: 18px 0 10px; }
.voucher-empty { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--text-muted); background: var(--surface); border: 1px dashed var(--border); border-radius: 10px; padding: 14px 16px; }
.voucher-empty i { font-size: 18px; }
.voucher-rows { display: flex; flex-direction: column; gap: 8px; }
.voucher-row { display: flex; align-items: center; gap: 12px; background: var(--surface); border: 1px solid var(--border); border-radius: 10px; padding: 11px 13px; cursor: pointer; transition: border-color .12s, background .12s; }
.voucher-row:hover { border-color: #B9CEE8; background: #FAFCFE; }
.voucher-row-ic { font-size: 22px; color: #5C6B7C; flex-shrink: 0; }
.voucher-row-main { flex: 1; min-width: 0; }
.voucher-row-title { font-size: 13.5px; font-weight: 500; color: var(--text); }
.voucher-row-sub { font-size: 12px; color: var(--text-muted); margin-top: 2px; }
.voucher-ff { color: #8A5E12; font-weight: 500; }
.voucher-ocr { display: flex; justify-content: center; padding: 24px 8px; }
.voucher-ocr-card { width: 100%; max-width: 440px; background: var(--surface); border: 1px solid var(--border); border-radius: 14px; padding: 22px 22px 20px; text-align: center; }
.voucher-ocr-ic { font-size: 40px; color: #5C6B7C; }
.voucher-ocr-name { font-size: 13px; color: var(--text); margin: 8px 0 16px; word-break: break-word; }
.voucher-ocr-bar { height: 8px; background: #E7ECF2; border-radius: 6px; overflow: hidden; }
.voucher-ocr-fill { height: 100%; background: linear-gradient(90deg, #243553, #2b4066); border-radius: 6px; transition: width .25s; }
.voucher-ocr-label { font-size: 12.5px; color: var(--text-muted); margin-top: 9px; }
.vch-count { display: inline-block; min-width: 18px; padding: 0 6px; font-size: 11px; font-weight: 600; color: #5C6B7C; background: #EEF1F5; border-radius: 10px; margin-left: 6px; }
.vch-items-wrap { overflow-x: auto; border: 1px solid var(--border); border-radius: 10px; }
.vch-table { width: 100%; border-collapse: collapse; font-size: 12.5px; min-width: 680px; }
.vch-table th { text-align: left; font-size: 10.5px; text-transform: uppercase; letter-spacing: .03em; color: #8A93A0; font-weight: 600; padding: 8px; border-bottom: 1px solid var(--border); background: var(--surface); }
.vch-table td { padding: 6px 8px; border-bottom: 1px solid var(--border); vertical-align: top; }
.vch-table tr:last-child td { border-bottom: none; }
.vch-num { color: var(--text-muted); padding-top: 12px !important; }
.vch-in { width: 100%; border: 1px solid #D7DCE2; border-radius: 6px; padding: 6px 7px; font-size: 12.5px; font-family: inherit; color: var(--text); background: #fff; }
.vch-in:focus { outline: none; border-color: #7FA8D4; }
.vch-desc { resize: vertical; min-width: 200px; line-height: 1.35; }
.vch-val { max-width: 100px; }
.vch-ff { width: 18px; height: 18px; cursor: pointer; }

/* ============================================================
   FORFEITURE — DA notification (iter 18, Stage 2)
   ============================================================ */
.forf-rows { display: flex; flex-direction: column; gap: 8px; }
.forf-row { display: flex; align-items: center; gap: 12px; background: var(--surface); border: 1px solid var(--border); border-radius: 10px; padding: 13px 15px; cursor: pointer; transition: border-color .12s, background .12s; }
.forf-row:hover { border-color: #B9CEE8; background: #FAFCFE; }
.forf-row-main { flex: 1; min-width: 0; }
.forf-row-title { font-size: 14px; font-weight: 500; color: var(--text); }
.forf-row-sub { font-size: 12.5px; color: var(--text-muted); margin-top: 2px; }
.forf-row-go { color: #9AA4B0; font-size: 18px; }
.forf-status { font-size: 11px; font-weight: 600; padding: 3px 9px; border-radius: 20px; white-space: nowrap; }
.forf-status--draft { background: #EEF1F5; color: #5C6B7C; border: 1px solid var(--border); }
.forf-status--sent { background: #E7F2EA; color: #1F5A31; border: 1px solid #BFE0C9; }
.forf-grp { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; margin-bottom: 10px; }
.forf-grp-h { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; color: #8A6512; background: #FBF6E7; padding: 7px 12px; border-bottom: 1px solid var(--border); }
.forf-item { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 9px 12px; border-bottom: 1px solid var(--border); font-size: 13px; }
.forf-item:last-child { border-bottom: none; }
.forf-amt { font-weight: 600; color: #24517F; white-space: nowrap; font-variant-numeric: tabular-nums; }

/* Forfeiture — per-property DA report fields (iter 18) */
.forf-prop { padding: 11px 12px; border-bottom: 1px solid var(--border); }
.forf-grp .forf-prop:last-child { border-bottom: none; }
.forf-prop-desc { font-size: 13px; font-weight: 500; color: var(--text); margin-bottom: 8px; }
.forf-prop .modal-row-2 { margin-bottom: 6px; }
.forf-prop .modal-row-2:last-child { margin-bottom: 0; }

/* ============================================================
   Deconfliction — shared multi-agency board + include toggle
   ============================================================ */
.dc-toolbar { display:flex; align-items:center; gap:12px; margin-bottom:12px; }
.dc-input {
  width:100%; padding:9px 12px; border:1px solid var(--border);
  border-radius: var(--radius-sm); background: var(--surface); color: var(--text);
  font-family: inherit; font-size:14px;
}
.dc-input:focus { outline:none; border-color: var(--border-focus, var(--accent)); }
.dc-toolbar .dc-input { flex:1; }
.dc-count { color: var(--text-muted); font-size:13px; white-space:nowrap; }

.dc-card-title { font-weight:600; color: var(--text); display:flex; align-items:center; gap:7px; }
.dc-card-sub { color: var(--text-muted); font-size:13px; margin:3px 0 12px; }
.dc-grid2 { display:grid; grid-template-columns:1fr 1fr; gap:10px 14px; }
.dc-field { display:flex; flex-direction:column; gap:4px; font-size:13px; }
.dc-field > span { color: var(--text-secondary, var(--text-muted)); font-weight:500; }
.dc-actions { margin-top:12px; display:flex; gap:10px; }
@media (max-width:560px){ .dc-grid2 { grid-template-columns:1fr; } }

.dc-list { display:flex; flex-direction:column; gap:10px; }
.dc-row {
  display:flex; gap:16px; justify-content:space-between; align-items:flex-start;
  padding:14px 16px; border:1px solid var(--border); border-radius: var(--radius-md);
  background: var(--surface);
}
.dc-row-main { min-width:0; flex:1; }
.dc-row-top { display:flex; align-items:center; gap:9px; flex-wrap:wrap; }
.dc-label { font-weight:600; color: var(--text); font-size:15px; }
.dc-type { background: var(--accent-bg); color: var(--accent-text, var(--accent)); }
.dc-mine { background: var(--info-bg); color: var(--info-text); }
.dc-row-sub { color: var(--text-secondary, var(--text-muted)); font-size:13px; margin-top:3px; }
.dc-row-meta { display:flex; align-items:center; gap:10px; margin-top:7px; flex-wrap:wrap; }
.dc-when { color: var(--text-muted); font-size:12px; }
.dc-row-contact {
  text-align:right; display:flex; flex-direction:column; gap:3px; align-items:flex-end;
  min-width:160px; padding-left:14px; border-left:1px solid var(--border);
}
.dc-contact-name { font-weight:600; color: var(--text); font-size:13px; }
.dc-contact-link { color: var(--accent); font-size:13px; text-decoration:none; display:inline-flex; align-items:center; gap:5px; }
.dc-contact-link:hover { text-decoration:underline; }
.dc-remove {
  margin-top:6px; border:1px solid var(--danger-border); color: var(--danger-text);
  background: var(--danger-bg); border-radius: var(--radius-sm); padding:5px 10px;
  font-size:12px; cursor:pointer; display:inline-flex; align-items:center; gap:5px;
}
@media (max-width:560px){
  .dc-row { flex-direction:column; gap:10px; }
  .dc-row-contact { text-align:left; align-items:flex-start; border-left:0; padding-left:0; border-top:1px solid var(--border); padding-top:10px; width:100%; }
}

/* Include-in-Deconfliction toggle on Intel / Target / Subject records */
.decon-toggle-host { display:block; }
.decon-toggle-loading { color: var(--text-muted); font-size:13px; display:inline-flex; align-items:center; gap:6px; }
.decon-toggle {
  display:flex; align-items:flex-start; gap:10px; padding:11px 13px;
  border:1px solid var(--border); border-radius: var(--radius-md);
  background: var(--surface-alt, var(--surface)); cursor:pointer;
}
.decon-toggle input[type=checkbox]{ margin-top:3px; width:16px; height:16px; flex:none; cursor:pointer; }
.decon-toggle-text { font-weight:600; color: var(--text); display:flex; flex-direction:column; gap:2px; font-size:14px; }
.decon-toggle-text > i { display:none; }
.decon-toggle-sub { font-weight:400; color: var(--text-muted); font-size:12.5px; }

/* ============================================================
   Case Reports — list + builder/editor
   ============================================================ */
.rpt-list-toolbar { display:flex; gap:10px; margin-bottom:12px; flex-wrap:wrap; }
.rpt-list { display:flex; flex-direction:column; gap:8px; }
.rpt-row {
  display:flex; justify-content:space-between; align-items:center; gap:14px;
  padding:12px 14px; border:1px solid var(--border); border-radius: var(--radius-md);
  background: var(--surface); cursor:pointer;
}
.rpt-row:hover { background: var(--surface-hover, var(--surface-alt)); }
.rpt-row-title { font-weight:600; color: var(--text); display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.rpt-row-sub { color: var(--text-muted); font-size:12.5px; margin-top:3px; }
.rpt-row-actions { display:flex; gap:8px; flex:none; }
.rpt-badge-prim { background: var(--accent-bg); color: var(--accent-text, var(--accent)); }
.rpt-badge-supp { background: var(--info-bg); color: var(--info-text); }

.rpt-editor-top { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:12px; }
.rpt-hd { font-weight:600; color: var(--text); margin-bottom:10px; }
.rpt-muted { color: var(--text-muted); font-weight:400; font-size:12.5px; }
.rpt-header-grid { display:grid; grid-template-columns:repeat(12,1fr); gap:10px 12px; }
.rpt-header-grid .dc-field { grid-column:span 12; }
.rpt-auto-row { margin-top:10px; font-size:13px; color: var(--text); }
.rpt-auto-label { color: var(--text-secondary, var(--text-muted)); font-weight:600; margin-right:6px; }

.rpt-toolbar { display:flex; align-items:center; gap:6px; flex-wrap:wrap; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid var(--border); }
.rpt-tool {
  border:1px solid var(--border); background: var(--surface); color: var(--text);
  border-radius: var(--radius-sm); padding:6px 10px; font-size:13px; cursor:pointer;
  display:inline-flex; align-items:center; gap:5px; font-family:inherit;
}
.rpt-tool:hover { background: var(--surface-hover, var(--surface-alt)); }
.rpt-snip { border-style:dashed; }
.rpt-tool-div { width:1px; align-self:stretch; background: var(--border); margin:0 4px; }
.rpt-tool-label { color: var(--text-muted); font-size:12.5px; }

.rpt-editor-area {
  min-height:340px; border:1px solid var(--border); border-radius: var(--radius-sm);
  padding:16px 18px; background: var(--surface); color: var(--text);
  font-family: Cambria, "Times New Roman", Georgia, serif; font-size:15px; line-height:1.55;
  overflow-y:auto;
}
.rpt-editor-area:focus { outline:none; border-color: var(--border-focus, var(--accent)); }
.rpt-editor-area h3 { font-size:15px; font-weight:700; text-transform:uppercase; margin:16px 0 6px; }
.rpt-editor-area p { margin:0 0 10px; }
.rpt-editor-area ul { margin:0 0 10px; padding-left:22px; }

.rpt-actions { display:flex; gap:10px; flex-wrap:wrap; margin-top:4px; }

/* ============================================================
   Tech Ops — equipment registry (unit-wide + per-case)
   ============================================================ */
.tx-toolbar { display:flex; gap:10px; align-items:center; margin-bottom:10px; flex-wrap:wrap; }
.tx-toolbar .dc-input { flex:1; min-width:200px; }
.tx-filters { display:flex; gap:10px; align-items:center; margin-bottom:14px; flex-wrap:wrap; }
.tx-filter { width:auto; min-width:150px; flex:none; }
.tx-counts { color: var(--text-muted); font-size:13px; }
.tx-grid { display:grid; grid-template-columns:repeat(auto-fill, minmax(280px, 1fr)); gap:12px; }
.tx-card {
  border:1px solid var(--border); border-radius: var(--radius-md);
  background: var(--surface); padding:14px 16px; display:flex; flex-direction:column; gap:6px;
}
.tx-card-head { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.tx-type { display:inline-flex; align-items:center; gap:6px; font-size:12.5px; color: var(--text-secondary, var(--text-muted)); font-weight:600; }
.tx-card-title { font-weight:700; color: var(--text); font-size:15px; }
.tx-card-meta { color: var(--text-muted); font-size:12.5px; display:flex; gap:6px; flex-wrap:wrap; }
.tx-card-deploy { color: var(--text-secondary, var(--text)); font-size:13px; }
.tx-card-actions { display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-top:6px; }
.tx-user { color: var(--text-muted); font-size:12px; }

/* ============================================================
   Changes batch 1 — accents & polish
   ============================================================ */
/* The three case highlight cards (Subjects / Status / Tasks) */
.highlight-shade {
  background: var(--surface-alt, #f3f5f8);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  padding: 12px 14px;
}
/* "Photo" caption above subject (and location) photos */
.photo-caption {
  font-size: 11px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase;
  color: var(--text-muted); margin-bottom: 6px;
}
/* Accent the case summary + overview tasks cards so they read less like a sheet */
.case-summary-card, .overview-tasks-card {
  background: var(--surface-alt, #f6f8fb);
  border-left: 3px solid var(--accent);
}

/* ============================================================
   Changes batch 2 — Locations list mirrors the Subjects list
   (dedicated photo column so "Label" aligns over the label,
   larger photo, square corners for a place rather than a face)
   ============================================================ */
.loc-list .subjects-list-header,
.loc-list .subjects-list-row {
  grid-template-columns: 110px 1.3fr 150px 1.7fr 140px;
}
.loc-list-thumb {
  width: 80px; height: 80px; flex-shrink: 0;
  border-radius: var(--radius-sm); object-fit: cover;
  background: var(--surface-alt); border: 1px solid var(--border);
}
.loc-list-thumb-ph {
  display: flex; align-items: center; justify-content: center;
  color: var(--text-muted);
}
.loc-list-thumb-ph .ti { font-size: 30px; }

/* ============================================================
   Narc Funds — expenditures-over-time chart + compact ledger
   (iter 25) — inline SVG, themed via CSS vars, no chart library
   ============================================================ */
.fund-chart-card { padding: 16px 18px; margin-bottom: 14px; }
.fund-chart-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 8px; }
.fund-chart-eyebrow { font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--text-muted); }
.fund-chart-sub { font-size: 13px; color: var(--text-secondary); margin-top: 3px; }
.fund-chart-controls { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.fund-chart-ctl { font-size: 12px; color: var(--text-muted); display: inline-flex; align-items: center; gap: 6px; }
.fund-chart-select {
  font-family: var(--font-sans); font-size: 13px; color: var(--text);
  background: var(--surface); border: 1px solid var(--border-strong);
  border-radius: var(--radius); padding: 5px 8px; cursor: pointer;
}
.fund-chart-select:focus { outline: none; border-color: var(--border-focus); box-shadow: 0 0 0 3px rgba(15, 98, 254, .15); }
.fund-chart-row { display: flex; gap: 24px; align-items: flex-start; flex-wrap: wrap; }
.fund-chart-body { flex: 1 1 460px; min-width: 320px; max-width: 920px; }
.fund-chart-donut { flex: 0 0 240px; max-width: 260px; margin-left: auto; margin-right: auto; }
.fund-donut-title { font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 8px; text-align: center; }
.fund-donut-svg { width: 100%; max-width: 200px; height: auto; display: block; margin: 0 auto 12px; }
.fund-donut-total { fill: var(--text); font-family: var(--font-sans); font-size: 18px; font-weight: 700; }
.fund-donut-sub { fill: var(--text-muted); font-family: var(--font-sans); font-size: 10.5px; letter-spacing: .04em; text-transform: uppercase; }
.fund-donut-empty { padding: 30px 0; text-align: center; color: var(--text-muted); font-size: 13px; }
.fund-donut-legend { display: flex; flex-direction: column; gap: 5px; }
.fund-donut-leg { display: flex; align-items: center; gap: 7px; font-size: 12.5px; color: var(--text-secondary); }
.fund-donut-leg-name { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fund-donut-leg-val { font-family: var(--font-mono); font-size: 11px; color: var(--text-muted); flex-shrink: 0; }
.fund-chart-svg { width: 100%; height: auto; display: block; }
.fund-chart-svg .fc-grid { stroke: var(--border); stroke-width: 1; }
.fund-chart-svg .fc-axis { stroke: var(--border-strong); stroke-width: 1; }
.fund-chart-svg .fc-ylab,
.fund-chart-svg .fc-xlab { fill: var(--text-muted); font-size: 11px; font-family: var(--font-sans); }
.fund-chart-svg .fc-line { stroke-linejoin: round; stroke-linecap: round; }
.fund-chart-empty { padding: 40px 0; text-align: center; color: var(--text-muted); font-size: 14px; }
.fund-chart-legend { display: flex; flex-wrap: wrap; gap: 6px 14px; margin-top: 10px; }
.fund-leg {
  display: inline-flex; align-items: center; gap: 6px; background: none; border: none;
  cursor: pointer; font-family: var(--font-sans); font-size: 12.5px; color: var(--text-secondary); padding: 2px 0;
}
.fund-leg em { color: var(--text-muted); font-style: normal; font-family: var(--font-mono); font-size: 11.5px; }
.fund-leg-sw { width: 11px; height: 11px; border-radius: 3px; flex-shrink: 0; }
.fund-leg-off { opacity: .42; text-decoration: line-through; }
.fund-leg-off .fund-leg-sw { text-decoration: none; }

/* toolbar: filters on the left (year pills + investigator), actions on the right */
.fund-toolbar-filters { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.fund-inv-filter { font-size: 12px; color: var(--text-muted); display: inline-flex; align-items: center; gap: 6px; }
.fund-inv-filter select {
  font-family: var(--font-sans); font-size: 13px; color: var(--text);
  background: var(--surface); border: 1px solid var(--border-strong);
  border-radius: var(--radius); padding: 5px 8px; cursor: pointer;
}
.fund-inv-filter select:focus { outline: none; border-color: var(--border-focus); box-shadow: 0 0 0 3px rgba(15, 98, 254, .15); }

/* compact ledger rows (was 16px/20px padding, 15px font — felt oversized) */
.data-table.fund-table thead th { padding: 8px 12px; font-size: 11.5px; }
.data-table.fund-table tbody td { padding: 7px 12px; font-size: 13px; }
.data-table.fund-table .fund-credit { font-weight: 600; }

/* ============================================================
   Administrators hub + Timecard (iter 26)
   ============================================================ */
.admin-tabs { display: flex; gap: 4px; border-bottom: 1px solid var(--border); margin-bottom: 18px; flex-wrap: wrap; }
.admin-tab { display: inline-flex; align-items: center; gap: 7px; background: none; border: none; border-bottom: 2px solid transparent; padding: 10px 14px; font-family: var(--font-sans); font-size: 14px; font-weight: 500; color: var(--text-secondary); cursor: pointer; margin-bottom: -1px; }
.admin-tab .ti { font-size: 16px; }
.admin-tab:hover { color: var(--text); }
.admin-tab-active { color: var(--accent); border-bottom-color: var(--accent); }

.admin-tool-card { display: flex; align-items: center; gap: 16px; padding: 18px 20px; }
.admin-tool-icon { width: 44px; height: 44px; border-radius: var(--radius-md); background: var(--surface-alt); display: flex; align-items: center; justify-content: center; color: var(--accent); flex-shrink: 0; }
.admin-tool-icon .ti { font-size: 22px; }
.admin-tool-body { flex: 1; min-width: 0; }
.admin-tool-title { font-weight: 600; color: var(--text); }
.admin-tool-desc { font-size: 13px; color: var(--text-secondary); margin-top: 2px; }

.tc-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin: 14px 0 12px; }
.tc-toolbar-filters { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.tc-ctl { font-size: 12px; color: var(--text-muted); display: inline-flex; align-items: center; gap: 6px; }
.tc-select { font-family: var(--font-sans); font-size: 13px; color: var(--text); background: var(--surface); border: 1px solid var(--border-strong); border-radius: var(--radius); padding: 5px 8px; cursor: pointer; }
.tc-select:focus { outline: none; border-color: var(--border-focus); box-shadow: 0 0 0 3px rgba(15, 98, 254, .15); }
.tc-custom-dates { display: inline-flex; align-items: center; gap: 6px; }
.tc-dash { color: var(--text-muted); }

.tc-summary { display: flex; align-items: center; gap: 24px; padding: 14px 18px; background: var(--surface-alt); border: 1px solid var(--border); border-radius: var(--radius-lg); margin-bottom: 16px; }
.tc-summary-stat { display: flex; flex-direction: column; }
.tc-summary-val { font-size: 22px; font-weight: 700; color: var(--text); font-family: var(--font-display, var(--font-sans)); }
.tc-summary-lbl { font-size: 11px; text-transform: uppercase; letter-spacing: .05em; color: var(--text-muted); }
.tc-summary-off .tc-summary-val { color: var(--warning-text, #B54708); }
.tc-summary-period { margin-left: auto; font-size: 13px; color: var(--text-secondary); }

.tc-person { padding: 0; margin-bottom: 16px; overflow: hidden; }
.tc-person-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 18px; background: var(--surface-alt); border-bottom: 1px solid var(--border); }
.tc-person-name { font-weight: 600; color: var(--text); display: inline-flex; align-items: center; gap: 8px; }
.tc-person-name .ti { color: var(--text-muted); }
.tc-person-tot { font-size: 13px; color: var(--text-secondary); }
.tc-off-tot { color: var(--warning-text, #B54708); font-weight: 600; }

.tc-day { border-bottom: 1px solid var(--border); }
.tc-day:last-child { border-bottom: none; }
.tc-day-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 8px 18px; }
.tc-day-date { font-size: 13px; font-weight: 600; color: var(--text-secondary); }
.tc-day-tot { font-size: 12.5px; color: var(--text-muted); }
.tc-punches { width: 100%; border-collapse: collapse; }
.tc-punches td { padding: 6px 18px; font-size: 13px; border-top: 1px solid var(--border); color: var(--text); vertical-align: middle; }
.tc-punches tr:first-child td { border-top: none; }
.tc-note { color: var(--text-secondary); }
.tc-row-off td { background: var(--warning-bg, #FEF6EE); }
.tc-row-off .tc-note { color: var(--warning-text, #B54708); font-weight: 500; }

.tc-set-row { display: flex; align-items: center; gap: 10px; padding: 7px 0; cursor: pointer; }
.tc-set-hint { font-size: 12px; color: var(--text-muted); }

/* ============================================================
   Case grouped-tab sub-tabs (Covert Ops, Evidence & Forfeiture) — iter 27
   Secondary pill bar nested under a primary case tab.
   ============================================================ */
.case-subtabs {
  display: flex; gap: 6px; flex-wrap: wrap;
  margin-bottom: var(--space-5, 18px);
}
.case-subtab {
  padding: 7px 15px; font-size: 13.5px; font-weight: 500;
  color: var(--text-secondary); background: var(--surface-alt);
  border: 1px solid var(--border); border-radius: var(--radius-full, 9999px);
  cursor: pointer; white-space: nowrap; transition: background var(--t-fast), color var(--t-fast), border-color var(--t-fast);
}
.case-subtab:hover { color: var(--text); border-color: var(--border-strong); }
.case-subtab.active {
  color: #fff; background: var(--accent); border-color: var(--accent);
}
.case-subtab-content { min-height: 180px; }

/* ============================================================
   Warrants tab (iter 28) — "for items" checkbox grid + file row
   ============================================================ */
.w-for-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 6px 14px; padding: 6px 0; }
.w-for-chk { display: flex; align-items: center; gap: 7px; font-size: 13px; color: var(--text); cursor: pointer; }
.w-file-current { font-size: 13px; margin-bottom: 6px; }
.w-file-current a { display: inline-flex; align-items: center; gap: 6px; }

/* ============================================================
   Returns / Records repository (iter 29)
   ============================================================ */
.r-searchbar { display: flex; align-items: center; gap: 8px; margin-bottom: 14px; padding: 8px 12px; background: var(--surface); border: 1px solid var(--border-strong); border-radius: var(--radius); max-width: 420px; }
.r-searchbar .ti { color: var(--text-muted); font-size: 16px; }
.r-searchbar input { flex: 1; border: none; outline: none; background: transparent; font-family: var(--font-sans); font-size: 14px; color: var(--text); }
.r-tags { font-size: 11.5px; color: var(--text-muted); font-family: var(--font-mono); margin-left: 6px; }
.r-files-list { display: flex; flex-direction: column; gap: 4px; margin-bottom: 8px; }
.r-file-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 13px; padding: 4px 8px; background: var(--surface-alt); border-radius: var(--radius-sm); }
.r-file-row a { display: inline-flex; align-items: center; gap: 6px; min-width: 0; }

/* ---- Notices banner — case Overview (iter 30) ---- */
.notice-banner {
  margin-top: var(--space-5);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  background: var(--surface);
  padding: 14px 18px;
}
.notice-banner-title {
  font-size: 12px; font-weight: 700; text-transform: uppercase;
  letter-spacing: .5px; color: var(--text-muted); margin-bottom: 8px;
}
.notice-line { font-size: 14px; color: var(--text-secondary); padding: 4px 0; }
.notice-line i { color: var(--accent); margin-right: 4px; }

/* ===== Return Import (iter 31) ===== */
.ri-drop {
  display: flex; flex-wrap: wrap; align-items: center; gap: 10px;
  padding: 12px 14px; margin-bottom: 14px;
  background: var(--surface-alt); border: 1px dashed var(--border-strong);
  border-radius: var(--radius);
}
.ri-drop-text { flex: 1 1 320px; font-size: 13px; color: var(--text-secondary); line-height: 1.45; }
.ri-drop-text i { color: var(--accent); margin-right: 4px; }
.ri-drop .save-state { flex-basis: 100%; font-size: 12.5px; color: var(--text-muted); }
.ri-grid { display: grid; grid-template-columns: 1fr 150px; gap: 16px; align-items: start; }
.ri-fields { min-width: 0; }
.ri-photo { display: flex; flex-direction: column; align-items: center; gap: 8px; }
.ri-photo-box {
  width: 140px; height: 180px; border-radius: var(--radius);
  background: var(--surface-alt); border: 1px solid var(--border);
  display: flex; align-items: center; justify-content: center; overflow: hidden;
}
.ri-photo-box i { font-size: 40px; color: var(--text-muted); }
.ri-photo-box img { width: 100%; height: 100%; object-fit: cover; }
.ri-photo-check { font-size: 12.5px; color: var(--text-secondary); display: flex; align-items: center; gap: 6px; cursor: pointer; }
.ri-license {
  margin-top: 12px; padding: 10px 12px;
  background: var(--surface-alt); border: 1px solid var(--border); border-radius: var(--radius);
}
.ri-license-title { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; color: var(--text-muted); margin-bottom: 6px; }
.ri-license-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 16px; font-size: 13px; color: var(--text-secondary); }
.ri-license-grid b { color: var(--text); font-weight: 600; }
.ri-susp { font-size: 12.5px; color: var(--text-secondary); padding: 2px 0; }
@media (max-width: 560px) {
  .ri-grid { grid-template-columns: 1fr; }
  .ri-photo { flex-direction: row; }
  .ri-license-grid { grid-template-columns: 1fr; }
}

/* Return-import modal: cap height, scroll the body, pin header + footer (so Create stays visible) */
#return-import-modal .modal { display: flex; flex-direction: column; max-height: 90vh; }
#return-import-modal .modal-header,
#return-import-modal .modal-footer { flex: 0 0 auto; }
#return-import-modal .modal-body { flex: 1 1 auto; overflow-y: auto; }

/* ===== Criminal History panel (CCH scrape) — iter 38 ===== */
.cch-panel { margin-top: 10px; }
.cch-head { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.cch-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.cch-meta { color: var(--text-muted); font-size: 12px; margin: 6px 0 10px; }
.cch-list { display: flex; flex-direction: column; gap: 6px; }
.cch-charge { border: 1px solid var(--border); border-radius: var(--radius-md); background: var(--surface-2); overflow: hidden; }
.cch-charge > summary { list-style: none; cursor: pointer; padding: 10px 12px; display: grid; grid-template-columns: 1fr auto; grid-template-areas: "main tags" "sub sub"; gap: 4px 10px; align-items: center; }
.cch-charge > summary::-webkit-details-marker { display: none; }
.cch-charge > summary:hover { background: var(--surface-hover); }
.cch-sum-main { grid-area: main; font-weight: 600; font-size: 13.5px; line-height: 1.3; }
.cch-sum-tags { grid-area: tags; display: flex; gap: 6px; align-items: center; white-space: nowrap; }
.cch-sum-sub { grid-area: sub; color: var(--text-muted); font-size: 12px; }
.cch-detail { padding: 0 12px 12px; display: grid; grid-template-columns: 1fr 1fr; gap: 4px 16px; border-top: 1px dashed var(--border); padding-top: 10px; }
.cch-d { display: flex; flex-direction: column; gap: 1px; font-size: 12.5px; }
.cch-d span { color: var(--text-muted); font-size: 11px; text-transform: uppercase; letter-spacing: .03em; }
.cch-d b { font-weight: 600; }
@media (max-width: 640px) { .cch-detail { grid-template-columns: 1fr; } .cch-charge > summary { grid-template-columns: 1fr; grid-template-areas: "main" "tags" "sub"; } }

/* ===== Deconfliction entry photo (iter 42) ===== */
.dc-row { display: flex; gap: 12px; align-items: flex-start; }
.dc-thumb { width: 46px; height: 46px; border-radius: 10px; object-fit: cover; flex-shrink: 0; border: 1px solid var(--border); }
.dc-thumb-ph { display: flex; align-items: center; justify-content: center; background: var(--surface-2); color: var(--text-tertiary); }

/* ===== CI quick-search box (iter 42) ===== */
.ci-search-box { display: inline-flex; align-items: center; gap: 6px; background: var(--surface-2); border: 1px solid var(--border); border-radius: var(--radius-full); padding: 4px 12px; min-width: 240px; }
.ci-search-box i { color: var(--text-tertiary); }
.ci-search-box input { border: none; background: transparent; outline: none; flex: 1; color: var(--text); font-size: 13px; }

/* ===== Global search dropdown (iter 42) ===== */
.search-box { position: relative; }
.omni-results { position: absolute; top: calc(100% + 6px); left: 0; right: 0; z-index: 1200; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-md); box-shadow: 0 12px 32px rgba(0,0,0,0.18); max-height: 60vh; overflow-y: auto; padding: 4px; }
.omni-row { display: flex; align-items: center; gap: 8px; width: 100%; text-align: left; background: transparent; border: 0; padding: 8px 10px; border-radius: 8px; cursor: pointer; color: var(--text); font-size: 13px; }
.omni-row:hover, .omni-row.active { background: var(--surface-hover); }
.omni-row > i { color: var(--text-tertiary); flex-shrink: 0; }
.omni-label { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.omni-sub { color: var(--text-muted); font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 1; }
.omni-type { margin-left: auto; flex-shrink: 0; font-size: 11px; text-transform: uppercase; letter-spacing: .04em; color: var(--text-tertiary); background: var(--surface-2); border-radius: var(--radius-full); padding: 2px 8px; }
.omni-empty { padding: 14px; text-align: center; color: var(--text-muted); font-size: 13px; }

/* ===== Admin notification bell feed (iter 43) ===== */
.app-header-right { position: relative; }
.badge-dot { display: none; }  /* shown by JS only when there's unread activity */
.notif-panel { position: absolute; top: calc(100% + 8px); right: 0; width: 360px; max-width: 92vw; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-md); box-shadow: 0 12px 32px rgba(0,0,0,0.2); z-index: 1300; overflow: hidden; }
.notif-head { display: flex; align-items: center; justify-content: space-between; padding: 10px 14px; border-bottom: 1px solid var(--border); font-weight: 600; font-size: 13px; }
.notif-mark { background: transparent; border: 0; color: var(--accent); font-size: 12px; cursor: pointer; }
.notif-list { max-height: 60vh; overflow-y: auto; padding: 4px; }
.notif-row { display: flex; gap: 10px; align-items: flex-start; width: 100%; text-align: left; background: transparent; border: 0; padding: 9px 10px; border-radius: 8px; cursor: pointer; color: var(--text); font-size: 13px; }
.notif-row:hover { background: var(--surface-hover); }
.notif-row > i { color: var(--text-tertiary); margin-top: 1px; flex-shrink: 0; }
.notif-msg { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.notif-meta { color: var(--text-muted); font-size: 11px; }
.notif-empty { padding: 18px; text-align: center; color: var(--text-muted); font-size: 13px; }

/* ===== Inline document rendering (iter 44) ===== */
.inline-doc-list { display: flex; flex-direction: column; gap: 12px; }
.inline-doc { border: 1px solid var(--border); border-radius: var(--radius-md); overflow: hidden; background: var(--surface-2); }
.inline-doc-bar { display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-bottom: 1px solid var(--border); font-size: 13px; }
.inline-doc-bar > i { color: var(--text-tertiary); flex-shrink: 0; }
.inline-doc-name { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.inline-doc-size { color: var(--text-muted); font-size: 12px; flex-shrink: 0; }
.inline-doc-spacer { flex: 1; }
.inline-doc-open { color: var(--text-secondary); display: inline-flex; padding: 2px; }
.inline-doc-open:hover { color: var(--accent); }
.inline-doc-img { display: block; max-width: 100%; height: auto; cursor: zoom-in; background: var(--surface); }
.inline-doc-pdf { display: block; width: 100%; height: 80vh; min-height: 520px; border: 0; background: var(--surface); }
.inline-doc-audio { display: block; width: 100%; padding: 10px; }
.inline-doc-video { display: block; width: 100%; max-height: 80vh; background: #000; }
.inline-doc-fallback { padding: 14px; color: var(--text-muted); font-size: 13px; }
.bg-file { margin-top: 8px; border: 1px solid var(--border); border-radius: var(--radius-md); overflow: hidden; }
.bg-file .inline-doc-pdf { height: 80vh; min-height: 480px; }
.inline-doc-open-link { display: inline-flex; align-items: center; gap: 6px; padding: 8px 10px; font-size: 12.5px; color: var(--text-secondary); border-top: 1px solid var(--border); width: 100%; box-sizing: border-box; }
.inline-doc-open-link:hover { color: var(--accent); }

/* ===== Tabbed doc viewer (iter 45) ===== */
.doc-tabs-wrap { border: 1px solid var(--border); border-radius: var(--radius-md); overflow: hidden; background: var(--surface-2); }
.doc-tabs { display: flex; gap: 2px; overflow-x: auto; background: var(--surface); border-bottom: 1px solid var(--border); padding: 4px 4px 0; }
.doc-tab { flex: 0 0 auto; max-width: 220px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: transparent; border: 1px solid transparent; border-bottom: 0; border-radius: 8px 8px 0 0; padding: 7px 12px; font-size: 12.5px; color: var(--text-secondary); cursor: pointer; }
.doc-tab:hover { color: var(--text); background: var(--surface-hover); }
.doc-tab.active { color: var(--text); background: var(--surface-2); border-color: var(--border); font-weight: 600; }
.doc-tab-pane { display: none; padding: 12px; }
.doc-tab-pane.active { display: block; }
.doc-tabs-wrap > .bg-entry,
.doc-tabs-wrap > .inline-doc,
.doc-tabs-wrap > .inline-doc-fallback { padding: 12px; }
.doc-tab-actions { display: flex; align-items: center; gap: 10px; margin-top: 8px; }
.doc-tab-actions .inline-doc-open-link { border-top: 0; padding: 0; width: auto; }
.doc-tab-pane .inline-doc-img, .doc-tabs-wrap > .inline-doc .inline-doc-img { border: 1px solid var(--border); border-radius: 8px; }
.doc-tabs-wrap > .doc-tab-actions { padding: 10px 12px; margin-top: 0; }

/* ===== Insights panels (iter 47) ===== */
.subject-insights { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--border); }
.subject-insights[aria-busy="true"] { opacity: 0; }
.insights-head { display: flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--text-tertiary); margin-bottom: 8px; }
.insights-head .ti { font-size: 13px; }
.insights-note { font-weight: 500; letter-spacing: 0; text-transform: none; color: var(--text-muted); font-size: 11px; }
.insights-row { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.insight-chip { display: inline-flex; align-items: center; gap: 5px; padding: 3px 9px; border-radius: 999px; background: var(--surface); border: 1px solid var(--border); font-size: 12px; color: var(--text-secondary); white-space: nowrap; }
.insight-chip.muted { color: var(--text-muted); }
.insight-chip .ti { font-size: 13px; color: var(--text-tertiary); }
.insights-coverage { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 8px; }
.cov-tick { display: inline-flex; align-items: center; gap: 3px; font-size: 11.5px; padding: 2px 8px; border-radius: 6px; border: 1px solid var(--border); }
.cov-tick .ti { font-size: 12px; }
.cov-tick.on { color: var(--success, #15803d); border-color: color-mix(in srgb, var(--success, #15803d) 35%, var(--border)); }
.cov-tick.off { color: var(--text-muted); }
.insights-gaps { margin-top: 8px; font-size: 12px; color: var(--text-muted); display: flex; align-items: center; gap: 6px; }
.insights-gaps .ti { font-size: 13px; color: var(--warning, #b45309); }

/* ===== Background category pills — packed left, wrap, room to grow (iter 49) ===== */
.bg-cat-pills { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-start; margin-bottom: var(--space-3); }

/* ============================================================
   WARRANT BUILDER (Pass A) — full-screen wizard + launcher
   ============================================================ */
.wb-launch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.wb-launch-lab{font-size:11px;letter-spacing:.10em;text-transform:uppercase;color:var(--text-muted);font-weight:700;margin-right:2px}
.wb-launch-btn{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 13px;font:inherit;font-size:13px;font-weight:600;color:var(--text-primary,#16202E);cursor:pointer;transition:.15s}
.wb-launch-btn:hover{border-color:var(--accent);transform:translateY(-1px)}
.wb-launch-btn.dis{opacity:.5;cursor:not-allowed}
.wb-launch-btn.dis:hover{transform:none;border-color:var(--border)}
.wb-launch-dot{width:8px;height:8px;border-radius:50%;background:#C4A032}
.wb-launch-dot.d2{background:var(--accent)} .wb-launch-dot.d3{background:#2e8c66} .wb-launch-dot.d4{background:#c0404a}
.w-new-wrap{position:relative}
.w-new-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:232px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px;z-index:60;display:none}
.w-new-menu.open{display:block}
.w-new-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font:inherit;font-size:13px;color:var(--text);background:none;border:none;width:100%;text-align:left;cursor:pointer}
.w-new-item:hover{background:var(--surface-alt)}
.w-new-item.dis{color:var(--text-muted);cursor:default;justify-content:space-between}
.w-new-item.dis:hover{background:none}
.w-new-soon{font-size:11px;color:var(--text-muted)}
.w-new-sep{height:1px;background:var(--border);margin:4px 6px}
.w-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.w-row-actions .btn-sm{min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}

.wb-overlay{align-items:stretch;justify-content:center;padding:0}
.wb-shell{background:var(--bg);width:100%;max-width:1180px;height:100vh;display:flex;flex-direction:column;overflow:hidden}
@media(min-width:1220px){.wb-shell{height:96vh;margin:2vh 0;border-radius:var(--radius-lg);border:1px solid var(--border)}}
.wb-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:linear-gradient(120deg,#141d33,#2b4066);color:#fff;flex:none}
.wb-head .icon-btn{color:#fff}
.wb-eyebrow{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:#c8b78a;font-weight:700}
.wb-title{font-size:19px;font-weight:700;margin-top:2px}
.wb-body{display:grid;grid-template-columns:222px 1fr;flex:1;min-height:0}
.wb-rail{border-right:1px solid var(--border);background:var(--surface);padding:10px;overflow:auto}
.wb-rail-title{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-weight:700;margin:6px 10px 8px}
.wb-step{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);font-size:13px;transition:.12s}
.wb-step:hover{background:var(--surface-hover)}
.wb-step-n{width:21px;height:21px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;font-size:10.5px;color:var(--text-muted);font-weight:700;flex:none}
.wb-step.active{background:var(--text-primary,#16202E);color:#fff}
.wb-step.active .wb-step-n{border-color:#fff;color:#fff}
.wb-step.done .wb-step-n{background:#2e8c66;border-color:#2e8c66;color:#fff}
.wb-main{overflow:auto;display:flex;flex-direction:column}
.wb-step-wrap{padding:24px 28px;max-width:760px;width:100%;flex:1}
.wb-step-head{margin-bottom:18px}
.wb-step-eyebrow{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:#C4A032;font-weight:700}
.wb-step-title{font-size:20px;margin:5px 0 3px}
.wb-step-sub{color:var(--text-muted);font-size:13px;margin:0}
.wb-hint{font-size:11.5px;color:var(--text-muted);margin-top:5px}
.wb-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wb-cards-1{grid-template-columns:1fr}
.wb-selcard{border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:12px 13px;cursor:pointer;display:flex;gap:10px;align-items:flex-start;transition:.12s;background:var(--surface)}
.wb-selcard:hover{border-color:#C4A032}
.wb-selcard.on{border-color:#C4A032;background:#f6efd9}
.wb-selcard.dis{opacity:.55;cursor:not-allowed}.wb-selcard.dis:hover{border-color:var(--border)}
.wb-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);flex:none;margin-top:1px}
.wb-selcard.on .wb-radio{border-color:#C4A032;background:#C4A032;box-shadow:inset 0 0 0 3px #fff}
.wb-sc-t{font-weight:600;font-size:13.5px}.wb-sc-d{font-size:11.5px;color:var(--text-muted);margin-top:2px}
.wb-check{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;margin:6px 0 14px;cursor:pointer}
.wb-check input{width:16px;height:16px}
.wb-pull-list{border:1px dashed var(--border-strong);background:var(--accent-bg);border-radius:var(--radius-lg);padding:6px 12px}
.wb-pull-row{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-top:1px solid var(--info-border);cursor:pointer}
.wb-pull-row:first-child{border-top:none}
.wb-pull-row input{margin-top:2px;width:16px;height:16px}
.wb-pr-t{font-weight:600;font-size:13.5px}.wb-pr-d{font-size:11.5px;color:var(--text-secondary)}
.wb-prov{border:1px solid var(--border);border-radius:var(--radius-lg);padding:13px 14px;margin-bottom:12px;background:var(--surface)}
.wb-prov-head{display:flex;align-items:center;gap:12px}
.wb-switch{margin-left:auto;position:relative;display:inline-block;width:42px;height:24px;flex:none}
.wb-switch input{opacity:0;width:0;height:0}
.wb-switch span{position:absolute;inset:0;background:var(--border-strong);border-radius:20px;transition:.15s;cursor:pointer}
.wb-switch span::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.wb-switch input:checked+span{background:#C4A032}.wb-switch input:checked+span::after{left:20px}
.wb-mono{font-family:ui-monospace,'DM Mono',monospace;font-size:12.5px;line-height:1.5}
.wb-review th{text-align:left;color:var(--text-muted);font-weight:600;width:200px;vertical-align:top;padding:6px 10px 6px 0}
.wb-review td{padding:6px 0}
.wb-nav{display:flex;justify-content:space-between;gap:10px;padding:16px 28px;border-top:1px solid var(--border);background:var(--surface);flex:none;position:sticky;bottom:0}
.wb-spin{animation:wb-rot 1s linear infinite;display:inline-block}
@keyframes wb-rot{to{transform:rotate(360deg)}}
@media(max-width:720px){.wb-body{grid-template-columns:1fr}.wb-rail{display:none}.wb-cards{grid-template-columns:1fr}}

/* ── Document templates editor (master/detail) ── */
.dt-topbar { display:flex; align-items:center; gap:14px; margin-bottom:14px; }
.dt-back { background:none; border:none; color:var(--accent); font:inherit; font-size:13px; cursor:pointer; padding:0; }
.dt-pagetitle { font-size:18px; font-weight:600; color:var(--text); }
.doctpl-wrap { display:flex; border:1px solid var(--border); border-radius:12px; overflow:hidden; min-height:540px; background:var(--surface); }
.doctpl-nav { width:212px; flex-shrink:0; border-right:1px solid var(--border); background:var(--surface-alt); padding:12px 10px; }
.doctpl-nav .dt-group { font-size:11px; text-transform:uppercase; letter-spacing:.06em; color:var(--text-muted); margin:16px 8px 6px; }
.doctpl-nav .dt-group:first-child { margin-top:2px; }
.dt-navitem { display:flex; width:100%; justify-content:space-between; align-items:center; gap:8px; text-align:left; background:none; border:none; padding:8px 10px; border-radius:8px; font:inherit; font-size:13px; color:var(--text); cursor:pointer; }
.dt-navitem:hover { background:var(--surface-hover); }
.dt-navitem.active { background:var(--accent-bg); color:var(--accent); font-weight:500; }
.dt-navitem.soon { color:var(--text-muted); cursor:default; }
.dt-navitem.soon:hover { background:none; }
.dt-navitem .dt-soon { font-size:11px; color:var(--text-muted); }
.doctpl-detail { flex:1; min-width:0; padding:18px 20px; }
.dt-head { margin-bottom:6px; }
.dt-title { font-size:16px; font-weight:600; color:var(--text); }
.dt-hint { font-size:13px; color:var(--text-secondary); margin-bottom:12px; line-height:1.5; }
.dt-ta { width:100%; font-size:13px; line-height:1.6; resize:vertical; }
.dt-foot { display:flex; justify-content:flex-end; gap:10px; margin-top:14px; }
.dt-mono { font-family:ui-monospace, monospace; font-size:.92em; background:var(--surface-alt); padding:1px 4px; border-radius:4px; }
@media (max-width:720px){ .doctpl-wrap{flex-direction:column;} .doctpl-nav{width:auto;border-right:none;border-bottom:1px solid var(--border);} }

/* Document-library list editor (providers / item categories / purpose profiles) */
.dt-lib-list { display:flex; flex-direction:column; gap:8px; }
.dt-lib-row { display:flex; align-items:center; gap:12px; padding:11px 13px; border:1px solid var(--border); border-radius:9px; background:var(--surface); cursor:pointer; transition:background .12s, border-color .12s; }
.dt-lib-row:hover { background:var(--surface-hover); border-color:var(--accent); }
.dt-lib-row-main { flex:1; min-width:0; }
.dt-lib-row-title { font-weight:600; font-size:14px; color:var(--text); }
.dt-lib-row-sub { font-size:12.5px; color:var(--text-secondary); margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dt-lib-row-meta { font-size:12px; color:var(--text-muted); white-space:nowrap; }
.dt-head { display:flex; align-items:center; justify-content:space-between; gap:12px; }

/* Template (blocks + fields) editor */
.tpl-block { border:1px solid var(--border); border-radius:9px; padding:10px; margin-bottom:10px; background:var(--surface-alt); }
.tpl-block-top { display:flex; gap:8px; align-items:center; margin-bottom:8px; }
.tpl-block-top .tpl-b-label { flex:1; }
.tpl-block-style { display:flex; gap:16px; align-items:center; margin-top:8px; font-size:13px; color:var(--text-secondary); }
.tpl-block-style label { display:inline-flex; gap:5px; align-items:center; cursor:pointer; }
.tpl-block-style select { padding:3px 6px; border:1px solid var(--border); border-radius:6px; background:var(--surface); color:var(--text); font-size:13px; }
.tpl-fieldbar { margin-top:12px; padding:10px 12px; border:1px dashed var(--border); border-radius:9px; background:var(--surface); font-size:13px; line-height:1.7; }
.tpl-token { cursor:pointer; }
.tpl-token:hover { background:var(--accent-bg); color:var(--accent); }

/* Document generator modal */
.dg-fields { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.dg-field label { display:block; font-size:12.5px; color:var(--text-secondary); margin-bottom:3px; }
.dg-preview { border:1px solid var(--border); border-radius:9px; padding:14px 16px; background:var(--surface); max-height:300px; overflow:auto; font-family:"Cambria", Georgia, serif; }
.dg-pv-p { margin:0 0 8px; line-height:1.4; font-size:13.5px; color:var(--text); }
.dg-unres { background:rgba(210,80,80,.15); color:var(--danger); padding:0 3px; border-radius:3px; font-family:ui-monospace, monospace; font-size:.9em; }

/* Template package parts navigator */
.tpl-tabs { display:flex; flex-wrap:wrap; gap:6px; margin:8px 0; }
.tpl-tab { padding:6px 11px; border:1px solid var(--border); border-radius:7px; background:var(--surface); color:var(--text-secondary); font-size:13px; cursor:pointer; }
.tpl-tab.active { background:var(--accent-bg); color:var(--accent); border-color:var(--accent); font-weight:600; }
.tpl-tab-add { border-style:dashed; }
.tpl-tab-tag { font-size:10px; text-transform:uppercase; opacity:.7; margin-left:4px; }
.tpl-partmeta { border:1px solid var(--border); border-radius:9px; padding:12px; background:var(--surface-alt); margin-bottom:10px; }
.tpl-meta-check { display:flex; gap:6px; align-items:center; font-size:13px; color:var(--text-secondary); margin-top:6px; cursor:pointer; }
.tpl-meta-attach { margin-top:8px; }
/* Generator multi-part preview */
.dg-pv-part { margin-bottom:14px; }
.dg-pv-head { font-size:12px; font-weight:600; color:var(--text-secondary); border-bottom:1px solid var(--border); padding-bottom:4px; margin-bottom:8px; }

/* Sticky token palette (template editor) */
.tpl-palette { position:sticky; top:0; z-index:5; background:var(--surface); border:1px solid var(--border); border-radius:9px; padding:8px 10px; margin:8px 0 12px; }
.tpl-pal-head { display:flex; justify-content:space-between; gap:10px; flex-wrap:wrap; font-size:11.5px; color:var(--text-muted); margin-bottom:6px; }
.tpl-pal-hint { flex:1; min-width:200px; }
.tpl-pal-body { max-height:120px; overflow:auto; display:flex; flex-direction:column; gap:5px; }
.tpl-pal-group { display:flex; flex-wrap:wrap; gap:5px; align-items:baseline; }
.tpl-pal-cat { font-size:10px; text-transform:uppercase; letter-spacing:.04em; color:var(--text-muted); min-width:74px; flex-shrink:0; padding-top:2px; }

/* Built-in field reference (Fields catalog) */
.dt-builtin { border:1px solid var(--border); border-radius:9px; padding:12px; background:var(--surface-alt); margin-bottom:14px; }
.dt-builtin-head { font-size:12.5px; color:var(--text-secondary); margin-bottom:10px; line-height:1.5; }
.dt-builtin-group { display:flex; flex-wrap:wrap; gap:5px; align-items:baseline; margin-bottom:6px; }
.dt-builtin-token { cursor:pointer; }
.dt-builtin-token:hover { background:var(--accent-bg); color:var(--accent); }
.dt-builtin-sub { font-size:11px; text-transform:uppercase; letter-spacing:.05em; color:var(--text-muted); border-top:1px solid var(--border); padding-top:8px; margin-top:8px; }

/* Case narrative card (Warrants tab) */
.w-narrative { margin-bottom:14px; }
.w-narr-head { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; }
.w-narr-body { margin-top:10px; }
.w-narr-body.collapsed { display:none; }
.w-narr-foot { display:flex; justify-content:flex-end; align-items:center; gap:10px; }

/* Controlled-substance inputs (Warrants tab) */
.w-drug-grid { display:grid; grid-template-columns:1fr 1fr; gap:8px; }

/* ── Template editor: live page preview + click-to-format (iter104) ── */
.modal-tpl-editor { display:flex; flex-direction:column; max-height:92vh; position:relative; }
.tpl-resize { position:absolute; right:3px; bottom:3px; width:18px; height:18px; cursor:nwse-resize; z-index:8; opacity:.45;
  background:linear-gradient(135deg, transparent 0 48%, var(--text-secondary) 48% 56%, transparent 56% 66%, var(--text-secondary) 66% 74%, transparent 74% 84%, var(--text-secondary) 84% 92%, transparent 92%); }
.tpl-resize:hover { opacity:.85; }
.modal-tpl-editor .modal-body { flex:1 1 auto; overflow-y:auto; }
.modal-tpl-editor .modal-header, .modal-tpl-editor .modal-footer { flex:0 0 auto; }
/* Body is a fixed-height flex column: top controls keep natural height, the
   workspace fills the rest and its columns scroll internally — so the
   click-to-format toolbar never scrolls out of reach. */
.modal-tpl-editor .modal-body { display:flex; flex-direction:column; overflow:hidden; }
.modal-tpl-editor .modal-body > *:not(.tpl-work) { flex:0 0 auto; }
.tpl-work { display:flex; gap:14px; align-items:stretch; margin-top:8px; flex:1 1 auto; min-height:0; }
.tpl-work-tokens { flex:0 0 220px; max-width:220px; display:flex; flex-direction:column; min-height:0; }
.tpl-work-edit { flex:1 1 0; min-width:0; min-height:0; overflow-y:auto; padding-right:4px; }
.tpl-work-pv { flex:0 0 560px; max-width:560px; display:flex; flex-direction:column; min-height:0; }
/* tokens palette as a vertical scrollable sidebar */
.tpl-work-tokens .tpl-palette { position:static; margin:0; display:flex; flex-direction:column; min-height:0; flex:1 1 auto; padding:8px; }
.tpl-work-tokens .tpl-pal-head { flex-direction:column; gap:6px; margin-bottom:8px; }
.tpl-work-tokens .tpl-pal-hint { min-width:0; }
.tpl-work-tokens .tpl-pal-body { flex:1 1 auto; min-height:0; max-height:none; overflow-y:auto; gap:10px; }
.tpl-work-tokens .tpl-pal-group { flex-direction:column; gap:4px; align-items:stretch; }
.tpl-work-tokens .tpl-pal-cat { min-width:0; padding-top:0; margin-bottom:1px; }
.tpl-pv-bar { flex:0 0 auto; display:flex; justify-content:space-between; align-items:center; font-weight:600; font-size:13px; margin-bottom:6px; color:var(--text); }
.tpl-pv-hint { font-weight:400; font-size:11px; color:var(--text-secondary); }
.tpl-pv-divider { flex:0 0 8px; align-self:stretch; cursor:col-resize; margin:0 -3px; border-radius:4px; background:transparent; position:relative; }
.tpl-pv-divider::after { content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:3px; height:42px; border-radius:3px; background:var(--border); opacity:.7; }
.tpl-pv-divider:hover::after, .tpl-pv-divider:active::after { background:var(--accent); opacity:1; }
.tpl-pv-zoom { display:inline-flex; align-items:center; gap:4px; font-weight:400; }
.tpl-pv-zbtn { min-width:24px; height:22px; border:1px solid var(--border); background:var(--surface); border-radius:5px; cursor:pointer; font-size:12px; line-height:1; color:var(--text); padding:0 6px; }
.tpl-pv-zbtn:hover { background:var(--surface-hover, #eef1f6); }
#pv-zoom-val { min-width:36px; text-align:center; font-size:12px; color:var(--text-secondary); }
.tpl-pv-tools { flex:0 0 auto; display:flex; flex-wrap:wrap; gap:6px; padding:6px; background:var(--surface); border:1px solid var(--border); border-radius:8px; margin-bottom:8px; }
.tpl-pv-seg { display:inline-flex; align-items:center; gap:2px; padding-right:6px; border-right:1px solid var(--border); }
.tpl-pv-seg:last-child { border-right:none; padding-right:0; }
.tpl-pv-seg i { font-style:normal; font-size:11px; color:var(--text-secondary); margin-right:3px; }
.tpl-pv-btn { min-width:26px; height:26px; border:1px solid var(--border); background:var(--surface); border-radius:6px; cursor:pointer; font-size:12px; color:var(--text); padding:0 6px; line-height:1; }
.tpl-pv-btn:hover { background:var(--surface-hover, #eef1f6); }
.tpl-pv-btn.on { background:var(--accent); color:#fff; border-color:var(--accent); }
.tpl-pv-btn.on b, .tpl-pv-btn.on u { color:#fff; }
.tpl-pv-sa { min-width:36px; text-align:center; font-size:12px; color:var(--text); }
.tpl-pv-scroll { flex:1 1 auto; min-height:0; overflow:auto; background:#52565a; border-radius:8px; padding:18px; }
.tpl-pv-page { width:8.5in; min-height:11in; background:#fff; color:#15171c; box-shadow:0 2px 14px rgba(0,0,0,.45); margin:0 auto; box-sizing:border-box; zoom:0.58; font-family:Cambria,'Times New Roman',Georgia,serif; }
.tpl-pv-p { margin:0; cursor:pointer; border-radius:2px; }
.tpl-pv-p:hover { background:#eef4ff; box-shadow:0 0 0 2px #c7dbff; }
.tpl-pv-sel { background:#dbe9ff !important; box-shadow:0 0 0 2px #2563eb inset; }
.tpl-pv-row { display:flex; justify-content:space-between; gap:1em; }
.tpl-pv-tok { background:#fff3bf; outline:1px solid #f0c000; border-radius:2px; padding:0 1px; }
.tpl-pv-empty { color:#888; font-style:italic; cursor:default; }
@media (max-width: 1100px) {
  .modal-tpl-editor .modal-body { overflow-y:auto; }
  .tpl-work { flex-direction:column; flex:0 0 auto; min-height:0; }
  .tpl-pv-divider { display:none; }
  .tpl-work-tokens { flex-basis:auto; max-width:none; }
  .tpl-work-tokens .tpl-pal-body { max-height:160px; }
  .tpl-work-edit { overflow:visible; }
  .tpl-work-pv { flex-basis:auto; width:100%; max-width:none; }
  .tpl-pv-scroll { max-height:70vh; }
}

/* ============================================================
   URIM BRAND (iter 131) — landing front door, branded auth
   screens, header lockup. Navy-primary + gold-accent, aligned
   to the lighthouse logo. NOTE: generated documents are NOT
   touched here — they remain Houston County Sheriff's Office.
   ============================================================ */

/* Header lockup */
.app-brand-mark { height: 30px; width: auto; display: block; flex: none; }
.app-brand-name { font-family: var(--font-display); }

/* Branded auth screens stay light + navy/gold regardless of the in-app
   theme, so the white-background logo always blends cleanly. */
.screen-landing, .screen-login {
  min-height: 100vh; display: flex; align-items: center; justify-content: center;
  background: #FBFBFC; padding: 32px 18px;
}
.landing-inner { width: 100%; max-width: 430px; text-align: center; }
.landing-logo {
  width: min(320px, 84%); height: auto; display: block; margin: 0 auto 26px;
  animation: urim-rise .6s cubic-bezier(.2,.7,.3,1) both;
}
.landing-eyebrow {
  font-size: 11px; letter-spacing: .2em; text-transform: uppercase;
  color: #7C8499; margin-bottom: 14px;
  animation: urim-rise .6s .12s cubic-bezier(.2,.7,.3,1) both;
}
.agency-card {
  display: flex; align-items: center; gap: 13px; width: 100%; text-align: left;
  background: #FFFFFF; border: 1px solid #E7EAF0; border-radius: 13px;
  padding: 13px 15px; cursor: pointer; font-family: inherit;
  box-shadow: 0 1px 2px rgba(25,40,70,.04);
  transition: border-color .18s, box-shadow .18s, transform .18s;
  animation: urim-rise .6s .22s cubic-bezier(.2,.7,.3,1) both;
}
.agency-card:hover { border-color: #C4A24E; box-shadow: 0 8px 22px rgba(34,55,93,.11); transform: translateY(-1px); }
.agency-emblem {
  width: 42px; height: 42px; border-radius: 50%; flex: none;
  display: grid; place-items: center; background: #FBF6E9;
  border: 1px solid #ECDCB4; color: #A9883A; font-size: 20px;
}
.agency-text { flex: 1; min-width: 0; }
.agency-name { display: block; font-size: 15px; font-weight: 600; color: #223A5E; font-family: var(--font-display); }
.agency-unit { display: block; font-size: 12.5px; color: #7C8499; margin-top: 1px; }
.agency-chev { margin-left: auto; color: #B9BFCC; font-size: 18px; transition: color .18s, transform .18s; }
.agency-card:hover .agency-chev { color: #A9883A; transform: translateX(2px); }
.landing-foot {
  font-size: 11px; color: #A6ACBA; letter-spacing: .05em; margin-top: 30px;
  animation: urim-rise .6s .3s cubic-bezier(.2,.7,.3,1) both;
}
@keyframes urim-rise { from { opacity: 0; transform: translateY(9px); } to { opacity: 1; transform: none; } }

/* Branded login card (reached after picking an agency) */
.screen-login .login-card { background: #FFFFFF; border: 1px solid #E7EAF0; }
.login-back {
  display: inline-flex; align-items: center; gap: 6px; background: none; border: none;
  cursor: pointer; color: #7C8499; font-size: 12.5px; font-family: inherit;
  padding: 0; margin-bottom: 16px; letter-spacing: .02em; transition: color .15s;
}
.login-back:hover { color: #223A5E; }
.login-brand-mark { height: 38px; width: auto; flex: none; }
.screen-login .login-brand-name { color: #223A5E; font-family: var(--font-display); }
.screen-login .login-brand-eyebrow { color: #7C8499; }
.screen-login .login-form label { color: #7C8499; }
.screen-login .login-form input {
  background: #FFFFFF; border: 1px solid #E7EAF0; color: #2A3550;
}
.screen-login .login-form input:focus {
  border-color: #C4A24E; box-shadow: 0 0 0 3px rgba(196,162,78,.16); outline: none;
}
.screen-login .login-footer { color: #A6ACBA; }

/* ============================================================
   URIM HOME DASHBOARD + SIDEBAR BRAND  (iter132)
   ============================================================ */

/* --- Sidebar full-logo brand --- */
.nav-brand {
  margin: calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-2);
  padding: 18px 14px 14px;
  text-align: center;
  border-bottom: 1px solid var(--border);
  background: var(--surface);
}
.nav-brand-logo { display: block; width: 168px; max-width: 100%; height: auto; margin: 0 auto; background: #fff; border-radius: 12px; padding: 10px; box-sizing: border-box; }
.nav-brand-agency {
  margin-top: 8px; font-size: 10px; font-weight: 700;
  letter-spacing: 0.18em; text-transform: uppercase; color: var(--accent-amber);
}

/* --- Home stat tiles: white card + icon chip (overrides earlier colored tiles) --- */
.home-stats { grid-template-columns: repeat(7, 1fr); gap: 12px; }
.home-stat {
  position: relative; background: var(--surface); border: 1px solid var(--border);
  border-radius: 14px; padding: 15px 16px 14px; display: flex; flex-direction: column;
  gap: 6px; box-shadow: var(--shadow-sm); transition: transform var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);
}
.home-stat-ic {
  width: 34px; height: 34px; border-radius: 9px; display: flex; align-items: center; justify-content: center;
  background: var(--accent-bg); color: var(--accent-text); margin-bottom: 2px;
}
.home-stat-ic .ti { font-size: 19px; }
.home-stats .home-stat-label { font-size: 12px; color: var(--text-secondary); font-weight: 500; }
.home-stats .home-stat-num { font-size: 26px; font-weight: 700; color: var(--text); line-height: 1.05; font-family: var(--font-display); }
a.home-stat:hover { border-color: var(--accent); box-shadow: 0 4px 14px rgba(16,24,40,0.08); transform: translateY(-2px); }
.home-stat-g .home-stat-ic { background: rgba(196,162,78,0.16); color: var(--accent-amber); }

/* --- 3-up panel grid --- */
.home-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-5); align-items: start; }
.panel {
  background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-md);
  overflow: hidden; display: flex; flex-direction: column; box-shadow: var(--shadow-sm);
}
.panel-head {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  padding: 12px 16px; border-bottom: 1px solid var(--border); min-height: 48px;
}
.panel-title { display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: var(--text); font-family: var(--font-display); }
.panel-title .ti { font-size: 17px; color: var(--text-secondary); }
.panel-body { padding: 0; }
.panel-body > .case-list,
.panel-body > .action-items,
.panel-body > .unit-status-list,
.panel-body > .feed { max-height: 360px; overflow-y: auto; }
.panel-body > .matches { max-height: 360px; overflow-y: auto; }

/* --- Quick actions --- */
.quick-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; padding: 14px; }
.qa-btn {
  display: flex; align-items: center; gap: 9px; padding: 11px 12px;
  border: 1px solid var(--border); border-radius: 10px; background: var(--surface);
  color: var(--text); font-size: 13px; font-weight: 500; text-decoration: none;
  transition: border-color var(--t-fast), background var(--t-fast), transform var(--t-fast);
}
.qa-btn .ti { font-size: 18px; color: var(--accent); }
.qa-btn:hover { border-color: var(--accent); background: var(--accent-bg); text-decoration: none; transform: translateY(-1px); }

/* --- Home responsive --- */
@media (max-width: 1200px) { .home-grid-3 { grid-template-columns: 1fr; } .home-stats { grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 720px)  { .home-stats { grid-template-columns: repeat(2, 1fr); } .quick-actions { grid-template-columns: 1fr; } }

/* ============================================================
   URIM HOME — alerts, status bars, totals strip, QA grid (iter133)
   ============================================================ */

/* --- Priority Alerts bar (matches hero gradient) --- */
.alerts-bar {
  background: linear-gradient(120deg, #141d33 0%, #1c2942 40%, #243553 72%, #2b4066 100%);
  border-radius: 16px; padding: 16px 18px; border: none;
}
.alerts-bar-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.alerts-bar-title { display: flex; align-items: center; gap: 8px; font-family: var(--font-display); font-weight: 700; font-size: 13px; letter-spacing: .06em; text-transform: uppercase; color: #F4F6FB; }
.alerts-bar-title .ti { color: var(--accent-amber); font-size: 18px; }
.alerts-bar-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 12px; }
.alert-item {
  display: flex; align-items: flex-start; gap: 12px; padding: 12px 14px; text-decoration: none;
  background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.10); border-radius: 12px;
  transition: background var(--t-fast), border-color var(--t-fast);
}
.alert-item:hover { background: rgba(255,255,255,.10); border-color: rgba(255,255,255,.20); text-decoration: none; }
.alert-ic { width: 30px; height: 30px; flex-shrink: 0; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: rgba(196,162,78,.18); color: var(--accent-amber); }
.alert-ic .ti { font-size: 17px; }
.alert-high .alert-ic { background: rgba(229,103,103,.20); color: #F0A6A6; }
.alert-body { flex: 1; min-width: 0; }
.alert-tag { font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: #9DB0D4; }
.alert-title { font-size: 14px; font-weight: 600; color: #F4F6FB; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.alert-text { font-size: 12px; color: #AEB9D0; margin-top: 2px; line-height: 1.35; }
.alert-sev { flex-shrink: 0; align-self: center; font-size: 11px; font-weight: 700; padding: 2px 9px; border-radius: var(--radius-full); }
.alert-sev-high { background: rgba(229,103,103,.22); color: #F0A6A6; }
.alert-sev-med  { background: rgba(196,162,78,.20); color: var(--accent-amber); }

/* --- Active cases status bars --- */
.status-bars { padding: 16px; display: flex; flex-direction: column; gap: 13px; }
.status-bar-row { display: grid; grid-template-columns: 1fr 44px 34px; grid-template-areas: "label num pct" "track track track"; gap: 5px 8px; align-items: center; }
.status-bar-label { grid-area: label; font-size: 13px; color: var(--text); font-weight: 500; }
.status-bar-num { grid-area: num; font-size: 13px; font-weight: 700; color: var(--text); text-align: right; }
.status-bar-pct { grid-area: pct; font-size: 12px; color: var(--text-muted); text-align: right; }
.status-bar-track { grid-area: track; height: 7px; background: var(--surface-alt, #EEF1F6); border-radius: var(--radius-full); overflow: hidden; }
.status-bar-fill { height: 100%; border-radius: var(--radius-full); }
.status-bar-success { background: var(--accent); }
.status-bar-info { background: var(--accent-amber); }
.status-bar-neutral { background: var(--text-muted); }
.status-bars-total { display: flex; align-items: center; justify-content: space-between; padding-top: 13px; margin-top: 2px; border-top: 1px solid var(--border); font-size: 13px; color: var(--text-secondary); }
.status-bars-total-num { font-family: var(--font-display); font-size: 22px; font-weight: 700; color: var(--text); }
.status-bars-empty { padding: 22px 16px; text-align: center; color: var(--text-muted); font-size: 13px; }

/* --- match count badge --- */
.match-count { flex-shrink: 0; font-size: 12px; font-weight: 600; color: var(--accent-text); background: var(--accent-bg); padding: 2px 9px; border-radius: var(--radius-full); margin-left: auto; margin-right: 8px; }

/* --- Quick actions: big icon grid (overrides iter132 list) --- */
.quick-actions { grid-template-columns: repeat(3, 1fr); gap: 10px; padding: 14px; }
.qa-btn { flex-direction: column; align-items: center; justify-content: center; gap: 8px; padding: 16px 8px; text-align: center; }
.qa-btn .ti { font-size: 22px; }
.qa-btn span { font-size: 12px; font-weight: 500; }

/* --- Unit totals clean strip --- */
.ut-strip { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-md); box-shadow: var(--shadow-sm); overflow: hidden; }
.ut-strip-head { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--border); }
.ut-strip-title { display: flex; align-items: center; gap: 8px; font-family: var(--font-display); font-weight: 600; font-size: 15px; color: var(--text); }
.ut-strip-title .ti { color: var(--accent-amber); font-size: 18px; }
.ut-strip-sub { font-size: 12px; font-weight: 400; color: var(--text-muted); text-transform: uppercase; letter-spacing: .06em; }
.ut-strip-grid { display: grid; grid-template-columns: repeat(5, 1fr); }
.ut-metric { padding: 18px 20px; border-right: 1px solid var(--border); }
.ut-metric:last-child { border-right: none; }
.ut-metric-label { font-size: 11px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--text-muted); }
.ut-metric-value { font-family: var(--font-display); font-size: 26px; font-weight: 700; color: var(--text); margin-top: 6px; line-height: 1.05; }
.ut-metric-accent .ut-metric-value { color: var(--accent); }
@media (max-width: 1200px) { .ut-strip-grid { grid-template-columns: repeat(2, 1fr); } .ut-metric { border-bottom: 1px solid var(--border); } .ut-metric:nth-child(2) { border-right: none; } }
@media (max-width: 720px)  { .quick-actions { grid-template-columns: repeat(3, 1fr); } .ut-strip-grid { grid-template-columns: 1fr; } .ut-metric { border-right: none; } }

/* ============================================================
   URIM HOME — record-seizure box + unit-totals drugs line (iter134)
   ============================================================ */
.record-seizure-box {
  display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap;
  background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-md);
  box-shadow: var(--shadow-sm); padding: 16px 18px;
}
.record-seizure-info { display: flex; align-items: center; gap: 13px; }
.record-seizure-ic { width: 42px; height: 42px; flex-shrink: 0; border-radius: 11px; display: flex; align-items: center; justify-content: center; background: rgba(196,162,78,.16); color: var(--accent-amber); }
.record-seizure-ic .ti { font-size: 22px; }
.record-seizure-title { font-family: var(--font-display); font-size: 16px; font-weight: 600; color: var(--text); }
.record-seizure-sub { font-size: 13px; color: var(--text-secondary); margin-top: 2px; }

/* drugs second line in the unit-totals strip */
.ut-strip-drugs { padding: 14px 18px; border-top: 1px solid var(--border); }
.ut-strip-drugs-label { display: flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 10px; }
.ut-strip-drugs-label .ti { font-size: 15px; color: var(--accent-amber); }
.ut-drug-row { display: flex; flex-wrap: wrap; gap: 10px; }
.ut-drug { display: flex; flex-direction: column; gap: 1px; padding: 8px 13px; background: var(--bg); border: 1px solid var(--border); border-radius: 10px; min-width: 96px; }
.ut-drug-label { font-size: 11px; color: var(--text-secondary); font-weight: 500; }
.ut-drug-amt { font-family: var(--font-display); font-size: 16px; font-weight: 700; color: var(--text); }
.ut-drug-none { font-size: 13px; color: var(--text-muted); }
