/* Print shop palette: ink navy chrome, process-cyan accent, magenta for alerts. */
:root{
  --ink:#14202e; --ink-2:#1e2e41; --paper:#f4f5f7; --line:#dfe3e8;
  --cyan:#0a7c9c; --magenta:#c2185b; --yellow:#f2b705;
  --bs-primary:#0a7c9c; --bs-primary-rgb:10,124,156; --bs-link-color:#0a6a86;--bs-link-color-rgb:10,106,134;--bs-link-hover-color-rgb:7,79,100; --bs-link-hover-color:#074f64;
  --bs-body-font-family:"Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;
  --bs-body-bg:var(--paper); --bs-body-color:#1c2733; --sidebar-w:240px;
}
.btn-primary{--bs-btn-bg:var(--cyan);--bs-btn-border-color:var(--cyan);--bs-btn-hover-bg:#08627c;--bs-btn-hover-border-color:#08627c;--bs-btn-active-bg:#075670;--bs-btn-active-border-color:#075670;--bs-btn-disabled-bg:var(--cyan);--bs-btn-disabled-border-color:var(--cyan)}
.btn-outline-primary{--bs-btn-color:var(--cyan);--bs-btn-border-color:var(--cyan);--bs-btn-hover-bg:var(--cyan);--bs-btn-hover-border-color:var(--cyan);--bs-btn-active-bg:var(--cyan)}
.form-control:focus,.form-select:focus,.btn:focus-visible,.form-check-input:focus{border-color:var(--cyan);box-shadow:0 0 0 .2rem rgba(10,124,156,.25)}
.card{border-color:var(--line);border-radius:.5rem}
.card-header{background:#fff;border-bottom-color:var(--line)}
.min-w-0{min-width:0}
.pre{white-space:pre-wrap}

/* Layout */
.pms-sidebar{background-color:var(--ink)!important;color:#cfd8e3;width:var(--sidebar-w);--bs-offcanvas-width:var(--sidebar-w);--bs-offcanvas-bg:var(--ink);--bs-offcanvas-color:#cfd8e3}
@media (min-width:992px){.pms-sidebar{position:fixed;top:0;bottom:0;left:0;display:flex;flex-direction:column;z-index:1030}.pms-main{margin-left:var(--sidebar-w)}}
.pms-sidebar.offcanvas-lg{display:flex;flex-direction:column}
.pms-brand{display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);font-size:1.05rem}
.pms-brand .bi{color:var(--yellow);font-size:1.3rem}
.pms-nav{padding:.6rem;display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}
.pms-nav a{color:#cfd8e3;text-decoration:none;padding:.6rem .8rem;border-radius:.4rem;display:flex;align-items:center;gap:.7rem;min-height:44px}
.pms-nav a:hover{background:var(--ink-2);color:#fff}
.pms-nav a.active{background:var(--cyan);color:#fff;font-weight:600}
.pms-ver{padding:.8rem 1.1rem;font-size:.75rem;color:#7d8da1}
.pms-top{position:sticky;top:0;z-index:1020;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem}
.pms-search{flex:1;position:relative;max-width:560px}
.pms-search .bi{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#8794a3}
.pms-search input{padding-left:2.2rem}
.pms-content{padding:1.25rem;max-width:1500px}
@media (max-width:575px){.pms-content{padding:.85rem}}
.bell-count{position:absolute;top:-4px;right:-4px;font-size:.65rem}
.bell-menu{width:340px;max-width:92vw}
.bell-item{display:block;padding:.6rem .9rem;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;font-size:.9rem}
.bell-item.unread{background:#eef7fa}.bell-item:hover{background:#e6f1f5}

/* Status & priority */
.status-badge{--c:#6c757d;background:#eef1f4;color:var(--c);border:1px solid var(--c);font-weight:600}
@supports (background:color-mix(in srgb,red 10%,white)){.status-badge{--c:#6c757d;background:color-mix(in srgb,var(--c) 13%,#fff);color:color-mix(in srgb,var(--c) 85%,#000);border:1px solid color-mix(in srgb,var(--c) 40%,#fff);font-weight:600}}
.prio-urgent{border-left:4px solid var(--magenta)!important}
.prio-high{border-left:4px solid var(--yellow)!important}
tr.prio-row-urgent td:first-child{box-shadow:inset 4px 0 0 var(--magenta)}
tr.prio-row-high td:first-child{box-shadow:inset 4px 0 0 var(--yellow)}

/* Stat cards */
.stat-card{--c:var(--cyan);display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:4px solid var(--c);border-radius:.5rem;padding:.8rem 1rem;text-decoration:none;color:inherit;height:100%}
a.stat-card:hover{box-shadow:0 2px 10px rgba(20,32,46,.12)}
.stat-n{font-size:1.7rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}
.stat-l{font-size:.85rem;color:#5b6876}
.stat-alert{--c:#9aa5b1}.stat-alert.has,.stat-card.has{--c:var(--magenta)}.stat-alert.has .stat-n{color:var(--magenta)}
.stat-card.static{--c:var(--line)}

/* Detail lists */
.detail-list dt{font-size:.78rem;color:#6a7683;font-weight:600;margin-top:.55rem}.detail-list dd{margin:0}
.detail-grid{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:.45rem 1rem}.detail-grid dt{color:#6a7683;font-weight:600;font-size:.88rem}.detail-grid dd{margin:0}
@media (max-width:575px){.detail-grid{grid-template-columns:1fr;gap:0}.detail-grid dd{margin-bottom:.5rem}}
.rich ul,.rich ol{padding-left:1.4rem}

/* Order header & timeline */
.order-head{background:#fff;border:1px solid var(--line);border-radius:.5rem;padding:1rem 1.1rem}
.timeline{list-style:none;display:flex;margin:0;padding:0 0 .3rem;overflow-x:auto;gap:0}
.timeline li{flex:1 0 92px;position:relative;text-align:center;font-size:.72rem;color:#8a95a2;padding-top:0}
.timeline li::before{content:"";position:absolute;top:11px;left:-50%;width:100%;height:3px;background:var(--line);z-index:0}
.timeline li:first-child::before{display:none}
.timeline li.done::before,.timeline li.current::before{background:var(--c)}
.timeline .dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--line);color:#fff;font-size:.8rem}
.timeline li.done .dot{background:var(--c);border-color:var(--c)}
.timeline li.current .dot{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent)}
.timeline li.current{color:#1c2733;font-weight:700}.timeline li.done{color:#4b5866}
.timeline .lbl{display:block;margin-top:4px;line-height:1.15;padding:0 3px}

/* Customer picker & rich text */
.picker-results{z-index:20;max-height:260px;overflow:auto}
.rte{min-height:140px;overflow:auto}.rte:focus{outline:none}
.rte[contenteditable]:empty::before{content:"Type or paste the customer's request…";color:#9aa5b1}

/* Kanban */
.kanban{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:1rem;align-items:flex-start;-webkit-overflow-scrolling:touch}
.kb-col{flex:0 0 250px;background:#e9ecf0;border-radius:.5rem;border-top:4px solid var(--c);display:flex;flex-direction:column;max-height:calc(100vh - 200px)}
.kb-col>header{display:flex;justify-content:space-between;align-items:center;padding:.55rem .7rem;font-weight:700;font-size:.9rem}
.kb-body{padding:.3rem .5rem .6rem;overflow-y:auto;min-height:70px;display:flex;flex-direction:column;gap:.5rem;flex:1}
.kb-col.drag-over{background:#d7ecf3;outline:2px dashed var(--cyan)}
.kb-card{background:#fff;border:1px solid var(--line);border-radius:.4rem;padding:.55rem .65rem;cursor:grab;font-size:.85rem}
.kb-card.dragging{opacity:.45}.kb-card.is-hold{opacity:.65;background:repeating-linear-gradient(135deg,#fff,#fff 8px,#f1f3f5 8px,#f1f3f5 16px)}
.kb-title{font-weight:700;text-decoration:none}.kb-desc{margin:.1rem 0 .2rem}.kb-meta{color:#6a7683;font-size:.78rem}
.kb-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.35rem;gap:.3rem;flex-wrap:wrap}

/* Login */
.pms-login{background:var(--ink);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}
.login-card{background:#fff;border-radius:.7rem;padding:2rem;width:100%;max-width:410px}
.login-brand{text-align:center;margin-bottom:1.5rem}.login-brand .bi{font-size:2.2rem;color:var(--cyan)}.login-brand h1{font-size:1.4rem;margin:.3rem 0}.login-brand p{color:#6a7683;margin:0}
.perm-matrix th,.perm-matrix td{white-space:nowrap}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
@media print{.pms-sidebar,.pms-top,.btn{display:none!important}.pms-main{margin:0}}

/* Quote documents (print view + public page) */
.doc-body{background:#e9ecf0}
.doc-wrap{max-width:880px;margin:0 auto;padding:1.25rem .75rem 3rem}
.doc-paper{background:#fff;border:1px solid var(--line);border-radius:.4rem;padding:2rem}
.doc-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.75rem;flex-wrap:wrap}
@media (max-width:575px){.doc-paper{padding:1rem}.qdoc{font-size:9.5pt}.qd-items th:nth-child(4),.qd-items td:nth-child(4){display:none}}
@media print{.doc-body{background:#fff}.doc-actions,.alert{display:none!important}.doc-paper{border:0;padding:0}.doc-wrap{max-width:none;padding:0}}
/* Quote builder */
.qb-table td{vertical-align:top}.qb-table input,.qb-table select,.qb-table textarea{min-width:70px}
.qb-table .qb-prod{min-width:200px}.qb-table .qb-total{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:.6rem}
.qb-totals td{padding:.25rem .5rem;font-variant-numeric:tabular-nums}.qb-totals .grand td{font-size:1.15rem;font-weight:700;border-top:2px solid var(--ink)}
.qb-charge{background:#fbfaf5}
/* Files & proofs */
.file-thumb{flex:0 0 84px;height:84px;border:1px solid var(--line);border-radius:.35rem;background:#f4f5f7;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#6a7683}
.file-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.file-thumb .bi{font-size:1.8rem}.file-thumb span{font-size:.7rem;font-weight:700}
.proof-frame{width:100%;height:75vh;border:1px solid var(--line)}
.proof-view{text-align:center}
/* Production */
.sched-col{flex-basis:300px}
.machine-badge{font-weight:600;border:1px solid transparent}
.machine-available{background:#dcfce7;color:#166534}.machine-maintenance{background:#fef3c7;color:#92400e}.machine-down{background:#fde2e8;color:#9d174d}.machine-retired{background:#e2e8f0;color:#475569}
.prod-card .btn-lg{min-width:120px}
.finishing-options{columns:2}

/* =====================================================================
   THEME "Aura" — light, airy, cyan → blue → violet gradient (colors only)
   ===================================================================== */
:root{
  --ink:#0f172a; --ink-2:#1e293b; --paper:#f5f7ff; --line:#e3e8f6;
  --g1:#22d3ee; --g2:#3b82f6; --g3:#8b5cf6; --accent:#4f46e5;
  --grad:linear-gradient(90deg,#22d3ee 0%,#3b82f6 50%,#8b5cf6 100%);
  --cyan:#3b82f6; --magenta:#e11d74; --yellow:#f59e0b;
  --bs-primary:#4f46e5; --bs-primary-rgb:79,70,229;
  --bs-link-color:#4f46e5; --bs-link-color-rgb:79,70,229; --bs-link-hover-color:#3730a3; --bs-link-hover-color-rgb:55,48,163;
  --bs-body-bg:#f5f7ff; --bs-body-color:#0f172a;
}
body{background:#f5f7ff;background-image:radial-gradient(1200px 600px at 100% -10%,rgba(139,92,246,.10),transparent 60%),radial-gradient(900px 500px at -10% 0%,rgba(34,211,238,.10),transparent 60%);background-attachment:fixed}

/* Buttons & focus */
.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#4f46e5;--bs-btn-border-color:transparent;--bs-btn-hover-bg:#4338ca;--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:#3730a3;--bs-btn-active-border-color:transparent;--bs-btn-disabled-bg:#818cf8;--bs-btn-disabled-border-color:transparent;
  background-image:var(--grad);box-shadow:0 4px 14px rgba(79,70,229,.25)}
.btn-primary:hover{background-image:linear-gradient(90deg,#06b6d4,#2563eb,#7c3aed)}
.btn-outline-primary{--bs-btn-color:#4f46e5;--bs-btn-border-color:#a5b4fc;--bs-btn-hover-bg:#4f46e5;--bs-btn-hover-border-color:#4f46e5;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#4338ca;--bs-btn-active-border-color:#4338ca}
.btn-success{--bs-btn-bg:#16a34a;--bs-btn-border-color:#16a34a;--bs-btn-hover-bg:#15803d;--bs-btn-hover-border-color:#15803d;background-image:linear-gradient(90deg,#22c55e,#16a34a)}
.btn-light{--bs-btn-bg:#fff;--bs-btn-border-color:#e3e8f6;--bs-btn-hover-bg:#eef2ff;--bs-btn-hover-border-color:#c7d2fe}
.form-control:focus,.form-select:focus,.btn:focus-visible,.form-check-input:focus{border-color:#818cf8;box-shadow:0 0 0 .2rem rgba(99,102,241,.22)}
.form-check-input:checked{background-color:#4f46e5;border-color:#4f46e5}
.progress-bar{background-image:var(--grad);background-color:#4f46e5}
.progress-bar.bg-success{background-image:linear-gradient(90deg,#22c55e,#10b981)}
.pagination{--bs-pagination-active-bg:#4f46e5;--bs-pagination-active-border-color:#4f46e5;--bs-pagination-color:#4f46e5}

/* Cards */
.card{border-color:#e3e8f6;border-radius:.85rem;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(79,70,229,.05)}
.card-header{background:linear-gradient(180deg,#fbfcff,#f6f8ff);border-bottom-color:#e8ecf8;color:#1e1b4b;border-top-left-radius:.85rem!important;border-top-right-radius:.85rem!important}
.table>thead th,.table-light{--bs-table-bg:#f4f6ff;color:#3730a3}
.order-head{border-color:#e3e8f6;border-radius:.85rem;box-shadow:0 6px 24px rgba(79,70,229,.07);background:linear-gradient(135deg,#ffffff 0%,#f7f9ff 60%,#f3f0ff 100%)}
.list-group-item-action:hover{background:#f5f7ff}

/* Sidebar — light with a coloured icon chip per menu item */
.pms-sidebar{background-color:#ffffff!important;color:#334155;border-right:1px solid #e3e8f6;--bs-offcanvas-bg:#fff;--bs-offcanvas-color:#334155}
.pms-brand{color:#0f172a;border-bottom:1px solid #eef1fb}
.pms-brand .bi{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.45rem}
.pms-brand .btn-close-white{filter:none}
.pms-nav a{--mc:#6366f1;color:#334155;font-weight:500}
.pms-nav a .bi{color:var(--mc);background:#eef2ff;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;font-size:1rem}
@supports (background:color-mix(in srgb,red 10%,white)){.pms-nav a .bi{background:color-mix(in srgb,var(--mc) 14%,#fff)}.pms-nav a:hover{background:color-mix(in srgb,var(--mc) 8%,#fff)}}
.pms-nav a:hover{color:#0f172a;background:#f3f5ff}
.pms-nav a.active{background:var(--grad);color:#fff;font-weight:600;box-shadow:0 6px 16px rgba(79,70,229,.28)}
.pms-nav a.active .bi{background:rgba(255,255,255,.95);color:var(--mc)}
.pms-ver{color:#94a3b8}
.pms-nav a[href$="/"]{--mc:#6366f1}
.pms-nav a[href$="/orders"]{--mc:#2563eb}
.pms-nav a[href*="/orders?status="]{--mc:#64748b}
.pms-nav a[href$="/board"]{--mc:#0891b2}
.pms-nav a[href$="/quotes"]{--mc:#06b6d4}
.pms-nav a[href$="/prepress"]{--mc:#c026d3}
.pms-nav a[href$="/schedule"]{--mc:#f59e0b}
.pms-nav a[href$="/production"]{--mc:#3b82f6}
.pms-nav a[href$="/finishing"]{--mc:#14b8a6}
.pms-nav a[href$="/qc"]{--mc:#f97316}
.pms-nav a[href$="/machines"]{--mc:#475569}
.pms-nav a[href$="/customers"]{--mc:#ec4899}
.pms-nav a[href$="/products"]{--mc:#8b5cf6}
.pms-nav a[href$="/files"]{--mc:#eab308}
.pms-nav a[href$="/users"]{--mc:#10b981}
.pms-nav a[href$="/roles"]{--mc:#e11d48}
.pms-nav a[href$="/settings"]{--mc:#7c3aed}

/* Top bar */
.pms-top{background:rgba(255,255,255,.85);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom-color:#e8ecf8}
.pms-search input{background:#f5f7ff;border-color:#e3e8f6}
.pms-search .bi{color:#818cf8}

/* Tabs — every tab has its own colour (order page and settings) */
.nav-tabs{border-bottom-color:#e3e8f6;gap:.25rem}
.nav-tabs .nav-link{--tc:#4f46e5;color:var(--tc);border:1px solid transparent;border-radius:.6rem .6rem 0 0;font-weight:500}
.nav-tabs .nav-link:hover{background:#f3f5ff;border-color:transparent}
@supports (background:color-mix(in srgb,red 10%,white)){.nav-tabs .nav-link:hover{background:color-mix(in srgb,var(--tc) 9%,#fff)}}
.nav-tabs .nav-link.active{color:#fff;background:var(--tc);border-color:var(--tc);box-shadow:0 -2px 10px rgba(15,23,42,.06)}
.nav-tabs [data-bs-target="#tab-overview"]{--tc:#4f46e5}
.nav-tabs [data-bs-target="#tab-customer"]{--tc:#ec4899}
.nav-tabs [data-bs-target="#tab-quotes"]{--tc:#06b6d4}
.nav-tabs [data-bs-target="#tab-specs"]{--tc:#0ea5e9}
.nav-tabs [data-bs-target="#tab-files"]{--tc:#ca8a04}
.nav-tabs [data-bs-target="#tab-artwork"]{--tc:#8b5cf6}
.nav-tabs [data-bs-target="#tab-prepress"]{--tc:#c026d3}
.nav-tabs [data-bs-target="#tab-proofs"]{--tc:#db2777}
.nav-tabs [data-bs-target="#tab-production"]{--tc:#3b82f6}
.nav-tabs [data-bs-target="#tab-finishing"]{--tc:#0d9488}
.nav-tabs [data-bs-target="#tab-qc"]{--tc:#ea580c}
.nav-tabs [data-bs-target="#tab-notes"]{--tc:#65a30d}
.nav-tabs [data-bs-target="#tab-activity"]{--tc:#475569}
.nav-tabs a[href$="/settings"]{--tc:#7c3aed}
.nav-tabs a[href$="/settings/taxes"]{--tc:#0891b2}
.nav-tabs a[href$="/settings/email"]{--tc:#2563eb}
.nav-tabs a[href$="/settings/files"]{--tc:#ca8a04}
.nav-tabs a[href$="/settings/production"]{--tc:#0d9488}
.nav-tabs a[href$="/settings/templates"]{--tc:#db2777}

/* Stage / status colours as soft tinted pills */
.status-badge{border-radius:999px;padding:.35em .7em}
.timeline li.current .dot{box-shadow:0 0 0 5px rgba(99,102,241,.18)}

/* Stat cards — tinted by their stage colour */
.stat-card{border-radius:.85rem;border-top-width:4px;box-shadow:0 4px 16px rgba(15,23,42,.05)}
.stat-card .stat-n{color:var(--c)}
@supports (background:color-mix(in srgb,red 10%,white)){.stat-card{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 9%,#fff),#fff 65%)}}
.stat-card.static .stat-n,.stat-alert .stat-n{color:#0f172a}
.stat-alert.has .stat-n{color:#e11d48}
a.stat-card:hover{box-shadow:0 8px 22px rgba(79,70,229,.14);transform:translateY(-1px)}

/* Kanban & scheduling columns tinted by stage */
.kb-col{background:#eef1fb;border-radius:.85rem}
@supports (background:color-mix(in srgb,red 10%,white)){.kb-col{background:color-mix(in srgb,var(--c) 7%,#f5f7ff)}}
.kb-col>header{color:#0f172a}
.kb-card{border-radius:.6rem;box-shadow:0 1px 3px rgba(15,23,42,.06)}
.kb-col.drag-over{outline-color:#6366f1;background:#e0e7ff}

/* Priority accents */
.prio-urgent{border-left-color:#e11d48!important}.prio-high{border-left-color:#f59e0b!important}
tr.prio-row-urgent td:first-child{box-shadow:inset 4px 0 0 #e11d48}tr.prio-row-high td:first-child{box-shadow:inset 4px 0 0 #f59e0b}

/* Accordion (Print Products) */
.accordion{--bs-accordion-active-bg:#eef2ff;--bs-accordion-active-color:#3730a3;--bs-accordion-btn-focus-box-shadow:0 0 0 .2rem rgba(99,102,241,.22);--bs-accordion-border-color:#e3e8f6;--bs-accordion-border-radius:.85rem}

/* Login & customer-facing pages */
.pms-login{background:linear-gradient(135deg,#22d3ee 0%,#3b82f6 45%,#8b5cf6 100%)}
.login-card{border-radius:1rem;box-shadow:0 20px 60px rgba(30,27,75,.25)}
.login-brand .bi{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.doc-body{background:#f1f4ff;background-image:radial-gradient(900px 500px at 100% 0%,rgba(139,92,246,.10),transparent 60%),radial-gradient(700px 400px at 0% 0%,rgba(34,211,238,.10),transparent 60%)}
.doc-paper{border-radius:.85rem;border-color:#e3e8f6}

/* Machine status chips */
.machine-available{background:#dcfce7;color:#15803d}.machine-maintenance{background:#fef3c7;color:#b45309}.machine-down{background:#ffe4e6;color:#be123c}.machine-retired{background:#e2e8f0;color:#475569}
/* Gradient-text icons: solid colour unless the browser supports background-clip:text */
.pms-brand .bi,.login-brand .bi{background:none;color:#4f46e5}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.pms-brand .bi,.login-brand .bi{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}}
/* Sidebar groups & Phase 5 colours */
.pms-nav-group{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:.75rem .8rem .25rem}
.pms-nav-group:first-child{padding-top:.25rem}
.pms-nav a{min-height:38px;padding:.4rem .8rem}
.pms-nav a[href$="/invoices"]{--mc:#16a34a}
.pms-nav a[href$="/reports"]{--mc:#0ea5e9}
.nav-tabs [data-bs-target="#tab-payments"]{--tc:#16a34a}
.nav-tabs [data-bs-target="#tab-delivery"]{--tc:#6366f1}
.nav-tabs a[href$="/settings/money"]{--tc:#16a34a}
.nav-tabs a[href$="/settings/api"]{--tc:#334155}
.nav-tabs a[href$="/settings/backup"]{--tc:#e11d48}
