:root{
  --tm-bg:#151515;
  --tm-bg-2:#1d1d1f;
  --tm-sidebar:#111112;
  --tm-panel:#242427;
  --tm-panel-2:#2b2b2f;
  --tm-card:#242427;
  --tm-card-2:#2a2a2d;
  --tm-line:#3a3a40;
  --tm-line-soft:rgba(255,255,255,.08);
  --tm-text:#f4f1e8;
  --tm-text-2:#e6dec8;
  --tm-muted:#b9ad91;
  --tm-gold:#d6ad55;
  --tm-gold-2:#f3d27a;
  --tm-gold-dark:#9a6b22;
  --tm-good:#22c55e;
  --tm-bad:#ef4444;
  --tm-warn:#f59e0b;
  --tm-info:#38bdf8;
  --tm-input:#19191b;
  --tm-input-line:#48423a;
  --tm-shadow:0 20px 50px rgba(0,0,0,.35);
  --tm-radius:18px;
  --bg:var(--tm-bg);
  --bg2:var(--tm-bg-2);
  --bg-grad:var(--tm-bg-2);
  --card:var(--tm-card);
  --card2:var(--tm-card-2);
  --card-2:var(--tm-card-2);
  --line:var(--tm-line);
  --txt:var(--tm-text);
  --muted:var(--tm-muted);
  --brand:var(--tm-gold);
  --primary:var(--tm-gold);
  --accent:var(--tm-gold-2);
  --btn:var(--tm-gold);
  --btn-2:#3a3327;
  --ok:var(--tm-good);
  --bad:var(--tm-bad);
  --warn:var(--tm-warn);
  --pill:#1e1d1a;
  --pill-bd:#4d4229;
  --inp:var(--tm-input);
  --inp-bd:var(--tm-input-line);
  --focus:var(--tm-gold);
}
*{box-sizing:border-box}
html{height:100%;scroll-behavior:smooth}
body{
  min-height:100%;margin:0;
  font-family:Calibri,Arial,"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;
  color:var(--tm-text);
  background:
    radial-gradient(circle at 12% 0%, rgba(214,173,85,.16), transparent 26%),
    radial-gradient(circle at 90% 20%, rgba(243,210,122,.08), transparent 28%),
    linear-gradient(180deg,#171717 0%,#101010 100%);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:15px;
}
a{color:var(--tm-gold-2);text-decoration:none}a:hover{color:#ffe7a3;text-decoration:none}
img{max-width:100%}

/* ===== SYN UI WRAPPER MERGE ===== */
.wrapper{min-height:100vh;display:block;position:relative;overflow-x:hidden}.syn-shell{min-height:100vh}.sidebar-wrapper{
  position:fixed;top:0;left:0;bottom:0;width:276px;z-index:1000;
  background:linear-gradient(180deg,#101010,#181818 62%,#121212);
  border-right:1px solid rgba(214,173,85,.18);
  box-shadow:12px 0 40px rgba(0,0,0,.30);
  overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4d4229 transparent;
}
.sidebar-wrapper::-webkit-scrollbar{width:8px}.sidebar-wrapper::-webkit-scrollbar-thumb{background:#4d4229;border-radius:999px}.sidebar-header{
  height:74px;display:flex;align-items:center;gap:11px;padding:0 18px;
  border-bottom:1px solid rgba(214,173,85,.14);
  background:linear-gradient(180deg,rgba(214,173,85,.10),rgba(255,255,255,.02));
  position:sticky;top:0;z-index:2;backdrop-filter:blur(10px)
}
.logo-icon,.tm-logo-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,var(--tm-gold),var(--tm-gold-2));color:#17120a;font-weight:900;box-shadow:0 10px 22px rgba(214,173,85,.18)}
.logo-text{font-size:18px;line-height:1.05;margin:0;color:#fff3cf;font-weight:800;letter-spacing:.2px;white-space:nowrap;max-width:154px;overflow:hidden;text-overflow:ellipsis}.logo-sub{display:block;color:var(--tm-muted);font-size:12px;margin-top:3px;white-space:nowrap;max-width:154px;overflow:hidden;text-overflow:ellipsis}.toggle-icon,.nav-toggle-icon{margin-left:auto;width:34px;height:34px;border:1px solid rgba(214,173,85,.24);border-radius:11px;display:grid;place-items:center;color:#f5d889;cursor:pointer;background:rgba(255,255,255,.04)}
.top-header{
  position:fixed;top:0;left:276px;right:0;height:74px;z-index:900;
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:0 26px;background:rgba(27,27,29,.92);backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(214,173,85,.14);box-shadow:0 8px 24px rgba(0,0,0,.15)
}
.top-header .page-kicker{font-size:12px;color:var(--tm-muted);text-transform:uppercase;letter-spacing:.12em}.top-header .page-heading{font-size:18px;color:#fff7dc;font-weight:800;line-height:1.1}.user-chip,.topnav-user,.hi{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(214,173,85,.22);border-radius:999px;background:#191816;color:#f5e7bd;padding:7px 12px;font-weight:700;white-space:nowrap}.user-chip small{display:block;color:var(--tm-muted);font-weight:500;line-height:1}.page-content-wrapper{margin-left:276px;padding-top:74px;min-height:100vh}.page-content{padding:24px;max-width:1480px;margin:0 auto}.footer{margin-left:276px;border-top:1px solid rgba(214,173,85,.12);padding:14px 24px;color:var(--tm-muted);background:#161616}.footer-text{text-align:center;font-size:13px}.overlay{display:none}.back-to-top{position:fixed;right:22px;bottom:22px;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tm-gold),var(--tm-gold-2));color:#17120a!important;box-shadow:0 14px 30px rgba(0,0,0,.35);z-index:1100;opacity:0;pointer-events:none;transform:translateY(10px);transition:.18s}.back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}

/* Sidebar menu */
.metismenu,.sidebar-menu,.side,.sa-nav{list-style:none;margin:0;padding:14px 12px;display:grid;gap:4px}.menu-label,.side-title{margin:15px 12px 7px;color:#8f846e;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.metismenu li{list-style:none}.metismenu a,.sidebar-menu a,.side a,.sa-nav a{
  display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 12px;border-radius:13px;
  color:#d9d0b8!important;border:1px solid transparent;font-weight:700;line-height:1.1;transition:.15s ease;background:transparent
}
.metismenu a:hover,.sidebar-menu a:hover,.side a:hover,.sa-nav a:hover{background:rgba(214,173,85,.10);border-color:rgba(214,173,85,.18);color:#fff0c2!important;transform:translateX(2px)}.metismenu a.active,.sidebar-menu a.active,.side a.active,.sa-nav a.active{background:linear-gradient(135deg,rgba(214,173,85,.24),rgba(243,210,122,.10));border-color:rgba(214,173,85,.34);color:#fff4d6!important;box-shadow:inset 3px 0 0 var(--tm-gold)}.metismenu a.danger,.sidebar-menu a.danger,.side a.danger,.sa-nav a.danger{color:#ffc0c0!important}.metismenu svg,.sidebar-menu svg,.side svg,.sa-nav svg{flex:0 0 auto;color:#efd17a;stroke:#efd17a}.menu-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parent-icon{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto}

/* ===== Legacy topnav removal compatibility ===== */
.topnav,.nav{display:none!important}.layout.no-sidebar{display:block}.content,.main{min-width:0}.container{max-width:1400px;margin:0 auto;padding:0}.shell{max-width:1400px;margin:0 auto}.layout{display:block}.sidebar{display:none}.topbar{display:none!important}

/* ===== Cards & typography ===== */
.card,.panel-card,.report-card,.sa-card{
  background:linear-gradient(180deg,var(--tm-card),var(--tm-card-2));
  border:1px solid rgba(214,173,85,.14);border-radius:var(--tm-radius);padding:20px;
  box-shadow:var(--tm-shadow);color:var(--tm-text);margin-bottom:18px;
}
.card h1,.card h2,.card h3,.sa-title h1,.sa-title h2,h1,h2,h3,h4,h5,h6{color:#fff4d2;font-weight:800}h1,h2,h3{margin:.2rem 0 1rem}h1,.h1{font-size:clamp(1.35rem,2.4vw,1.8rem)}h2{font-size:clamp(1.15rem,2vw,1.45rem)}h3{font-size:clamp(1.03rem,1.8vw,1.25rem)}p.muted,.muted,.mini,.page-subtitle,.sa-muted,.sa-note{color:var(--tm-muted)!important}.mini{font-size:.88rem}.header,.sa-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}

/* ===== Grids ===== */
.grid,.sa-grid,.sa-form-grid,.sa-kpi-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.col-12{grid-column:span 12}.col-10{grid-column:span 10}.col-8{grid-column:span 8}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-2{grid-column:span 2}.stats,.dash-grid,.panels{display:grid;gap:16px;margin-bottom:16px}.stats,.dash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panels{grid-template-columns:repeat(2,minmax(0,1fr))}.card.kpi,.stat,.sa-stat{min-height:118px;background:linear-gradient(180deg,#2a2a2d,#202022);border:1px solid rgba(214,173,85,.15);border-radius:18px;padding:18px;box-shadow:0 12px 32px rgba(0,0,0,.22)}.stat-h,.sa-stat small{color:var(--tm-muted);font-size:.86rem;margin-bottom:8px}.stat-v,.sa-stat b{font-size:clamp(1.55rem,3vw,2.05rem);font-weight:900;color:#fff6db;letter-spacing:.2px}.panel-body{min-height:220px}.donut-wrap{max-width:270px;margin:auto}

/* ===== Forms ===== */
label,.sa-field label{display:block;margin:5px 0 7px;color:#f0dfad;font-size:.94rem;font-weight:700}.req{color:var(--tm-gold-2);font-weight:900}input,select,textarea,.form-control,.form-select,.sa-field input,.sa-field select{
  width:100%;min-height:42px;padding:.76rem .88rem;border-radius:13px;border:1px solid var(--tm-input-line)!important;
  background:var(--tm-input)!important;color:#fff8e6!important;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:none!important
}
textarea{min-height:100px;resize:vertical}input::placeholder,textarea::placeholder{color:#8f866f!important}input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{border-color:var(--tm-gold)!important;box-shadow:0 0 0 4px rgba(214,173,85,.13)!important}.help{color:var(--tm-muted);font-size:.84rem;margin-top:6px}.filters{align-items:end}.right,.sa-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.hr{height:1px;background:rgba(214,173,85,.16);margin:18px 0;border:0}

/* ===== Buttons ===== */
button,.btn,.sa-btn,.btn-mini,.pill-page{
  border-radius:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;transition:transform .08s ease,filter .15s ease,border-color .15s ease;background:#26231b;color:#f7e7b5;border:1px solid rgba(214,173,85,.24);line-height:1.15
}
button,.btn,.sa-btn{padding:.72rem 1rem}.btn-mini{padding:.48rem .68rem;font-size:.86rem}.btn:hover,.sa-btn:hover,button:hover,.btn-mini:hover,.pill-page:hover{filter:brightness(1.08);color:#fff3cf}.btn:active,.sa-btn:active,button:active,.btn-mini:active,.pill-page:active{transform:translateY(1px)}.btn.primary,.btn-primary,.sa-btn:not(.secondary):not(.danger),button[type="submit"]{background:linear-gradient(135deg,var(--tm-gold),var(--tm-gold-2));color:#15110a!important;border:0}.btn-accent,.btn-alt{background:linear-gradient(135deg,#3a3327,#57411d);color:#ffe7a3!important;border:1px solid rgba(214,173,85,.28)}.btn-outline,.sa-btn.secondary,.btn-outline-light{background:transparent!important;color:#f5df9f!important;border:1px solid rgba(214,173,85,.28)!important}.btn.danger,.btn-mini.del,.sa-btn.danger{background:linear-gradient(135deg,#be2a34,#7f1d1d);color:#fff!important;border:0}.btn-mini.edit{background:linear-gradient(135deg,#555,#3d3d3d);color:#fff!important;border:0}.btn-sm{padding:.45rem .65rem;font-size:.85rem}

/* ===== Tables ===== */
.table-wrap,.sa-table-wrap{overflow:auto;border-radius:16px;border:1px solid rgba(214,173,85,.15);background:#1b1b1d}table,.sa-table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px;background:transparent;color:var(--tm-text)}th,td,.sa-table th,.sa-table td{padding:12px 14px;border-bottom:1px solid rgba(214,173,85,.10);text-align:left;vertical-align:top;font-size:.95rem;color:var(--tm-text)}th,.sa-table th{color:#f6e4b0;background:#1c1b18;position:sticky;top:0;z-index:1;text-transform:none;letter-spacing:.02em}tr:hover td{background:rgba(214,173,85,.05)}tr:last-child td{border-bottom:0}.t-money,.t-items,.sa-right{text-align:right}.table-responsive{overflow:auto}

/* ===== Badges / pills / alerts ===== */
.pill,.badge,.badge-soft,.sa-badge{display:inline-flex;align-items:center;gap:6px;padding:.34rem .62rem;border-radius:999px;border:1px solid var(--pill-bd);background:var(--pill);font-size:.78rem;font-weight:800;color:#f4e8c8}.pill-ok,.badge-delivery.delivered,.sa-badge.ok{color:#86efac;border-color:#22c55e;background:rgba(34,197,94,.10)}.pill-warn,.pill-pending,.badge-delivery.pending,.sa-badge.warn{color:#fbd47b;border-color:#f59e0b;background:rgba(245,158,11,.10)}.pill-bad,.badge-delivery.canceled,.sa-badge.danger{color:#fecaca;border-color:#7f1d1d;background:rgba(190,42,52,.14)}.badge-client.new{color:#bae6fd;border-color:#38bdf8;background:rgba(56,189,248,.09)}.badge-client.repeat{color:#fde68a;border-color:#d6ad55;background:rgba(214,173,85,.10)}.alert,.flash,.sa-alert{padding:12px 14px;border-radius:14px;margin-bottom:14px;border:1px solid}.alert-ok,.flash.success,.flash.ok,.sa-alert.ok{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.45);color:#bdf7cd}.alert-err,.flash.error,.flash.err,.sa-alert.error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.45);color:#fecaca}.progress{width:100%;height:9px;border-radius:999px;background:#161514;border:1px solid rgba(214,173,85,.12);overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--tm-gold),var(--tm-gold-2));width:0%}.dot{width:10px;height:10px;border-radius:999px;display:inline-block;background:var(--tm-gold)}.legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap}

/* ===== Pagination ===== */
.pagi{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:14px}.pagi .left{display:flex;gap:10px;align-items:center}.pill-page{padding:.48rem .68rem;background:#211f1a;color:#f6e2ad!important}.pill-page.active{background:linear-gradient(135deg,var(--tm-gold),var(--tm-gold-2));color:#15110a!important;border:0}

/* ===== Report compatibility ===== */
.page-title{color:#f3d27a!important;font-weight:900;letter-spacing:.04em}.report-month-card{background:linear-gradient(180deg,#242427,#1d1d1f)!important;border:1px solid rgba(214,173,85,.15)!important;border-radius:18px!important;box-shadow:var(--tm-shadow)!important}.insight-box{background:#191919!important;border-top:1px solid rgba(214,173,85,.15)!important;color:var(--tm-text)!important}.insight-title{color:var(--tm-muted)!important}.bg-dark{background:#191919!important}.text-light,.text-white{color:var(--tm-text)!important}.text-muted{color:var(--tm-muted)!important}.border-secondary{border-color:rgba(214,173,85,.25)!important}code{color:#f3d27a;background:rgba(214,173,85,.09);border-radius:6px;padding:1px 5px}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.mb-3{margin-bottom:1rem!important}.mb-2{margin-bottom:.5rem!important}.mb-1{margin-bottom:.25rem!important}.mt-3{margin-top:1rem!important}.d-flex{display:flex!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.gap-2{gap:.5rem!important}.text-end{text-align:right!important}.row{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.row>*{padding-left:.5rem;padding-right:.5rem}.g-3{gap:0}.col-md-4{flex:0 0 auto;width:33.333333%}.col-lg-6{flex:0 0 auto;width:50%}.w-100{width:100%!important}.small{font-size:.875rem}.h4{font-size:1.35rem}.form-select-sm{min-height:34px;padding:.35rem .7rem}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:12px 0 0 12px}.btn-group .btn:last-child{border-radius:0 12px 12px 0}

/* ===== Auth/Login ===== */
.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 0%,rgba(214,173,85,.18),transparent 28%),linear-gradient(180deg,#191919,#0f0f0f)}.login-card{width:min(460px,100%);background:linear-gradient(180deg,#252525,#1b1b1d);border:1px solid rgba(214,173,85,.18);border-radius:24px;padding:28px;box-shadow:0 28px 70px rgba(0,0,0,.45)}.login-brand{display:flex;gap:12px;align-items:center;margin-bottom:22px}.login-brand h1{font-size:1.45rem;margin:0;color:#fff4d2}.login-brand p{margin:3px 0 0;color:var(--tm-muted)}

/* ===== Superadmin compatibility ===== */
.sa-shell{min-height:100vh}.sa-main{min-width:0}.sa-content{padding:24px;max-width:1480px;margin:0 auto}.sa-filter{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.sa-filter .sa-field{min-width:180px}.sa-empty{padding:22px;text-align:center;color:var(--tm-muted)}

/* ===== Responsive ===== */
@media (max-width:1180px){.stats,.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panels{grid-template-columns:1fr}.col-8,.col-6,.col-4,.col-3,.col-2,.sa-grid>.col-3{grid-column:span 12}.col-md-4,.col-lg-6{width:100%}}
@media (max-width:992px){.sidebar-wrapper{transform:translateX(-100%);transition:transform .22s ease}.sidebar-wrapper.open{transform:translateX(0)}.top-header,.page-content-wrapper,.footer{left:0;margin-left:0}.top-header{padding:0 14px}.page-content{padding:16px}.overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:950;opacity:0;pointer-events:none;transition:.18s}.overlay.show{opacity:1;pointer-events:auto}.logo-text,.logo-sub{max-width:180px}.desktop-only{display:none!important}}
@media (max-width:640px){body{font-size:14px}.top-header{height:auto;min-height:68px;align-items:center}.page-content-wrapper{padding-top:74px}.page-content{padding:12px}.card,.sa-card{padding:15px;border-radius:16px}.stats,.dash-grid{grid-template-columns:1fr}.grid,.sa-grid,.sa-form-grid,.sa-kpi-row{grid-template-columns:1fr}.col-12,.col-10,.col-8,.col-6,.col-4,.col-3,.col-2{grid-column:span 1}.right,.sa-actions{justify-content:stretch}.right .btn,.right button,.sa-actions .btn,.sa-actions button{width:100%}.header,.sa-title{display:block}.header .btn,.sa-title .btn{margin-top:10px;width:100%}table{min-width:760px}th,td{padding:10px 11px;font-size:.88rem}.user-chip{padding:6px 9px}.top-header .page-heading{font-size:15px}.top-header .page-kicker{font-size:10px}.pagi{display:grid}.pagi .left,.pagi form{width:100%;justify-content:space-between}.login-card{padding:22px}.d-flex{flex-wrap:wrap}.text-end{text-align:left!important}}


/* ===== SAFE V2: preserve all original report/status classes ===== */
.month-card,.card-soft{background:linear-gradient(180deg,var(--tm-card),var(--tm-card-2))!important;border:1px solid rgba(214,173,85,.15)!important;border-radius:18px!important;box-shadow:var(--tm-shadow)!important;color:var(--tm-text)!important}.month-header{background:linear-gradient(135deg,var(--tm-gold),var(--tm-gold-2))!important;color:#15110a!important}.status-table thead th{background:#1c1b18!important;color:#f6e4b0!important}.status-table tbody td{background:transparent!important;color:var(--tm-text)!important;border-color:rgba(214,173,85,.10)!important}.status-pill-row{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .7rem;border-radius:999px;font-size:.78rem;font-weight:800;color:#fff}.status-pill-row.canceled{background:rgba(239,68,68,.18)!important;color:#fecaca!important}.status-pill-row.pending{background:rgba(245,158,11,.16)!important;color:#fde68a!important}.status-pill-row.delivered{background:rgba(34,197,94,.14)!important;color:#bbf7d0!important}.summary-open{background:#eab308!important;color:#17120a!important}.summary-reject{background:#ef4444!important;color:#fff!important}.summary-complete{background:#22c55e!important;color:#052e16!important}.summary-total{background:#1d4ed8!important;color:#fff!important}.stat-label{color:var(--tm-muted)!important}.stat-value{color:#fff6db!important}.stat-pill{background:#1e1d1a!important;color:#f6e4b0!important}.badge-soft{background:#1e1d1a!important;color:#f6e4b0!important;border-color:rgba(214,173,85,.25)!important}
/* SAFE V3 FIX */
.grid > [class^="col-"],.grid > [class*=" col-"],.sa-grid > [class^="col-"],.sa-grid > [class*=" col-"],.sa-form-grid > [class^="col-"],.sa-form-grid > [class*=" col-"]{width:auto!important;max-width:none!important;flex:unset!important;padding-left:0!important;padding-right:0!important;min-width:0!important}
.grid > .col-12,.sa-grid > .col-12,.sa-form-grid > .col-12{grid-column:span 12!important}.grid > .col-10,.sa-grid > .col-10,.sa-form-grid > .col-10{grid-column:span 10!important}.grid > .col-8,.sa-grid > .col-8,.sa-form-grid > .col-8{grid-column:span 8!important}.grid > .col-6,.sa-grid > .col-6,.sa-form-grid > .col-6{grid-column:span 6!important}.grid > .col-4,.sa-grid > .col-4,.sa-form-grid > .col-4{grid-column:span 4!important}.grid > .col-3,.sa-grid > .col-3,.sa-form-grid > .col-3{grid-column:span 3!important}.grid > .col-2,.sa-grid > .col-2,.sa-form-grid > .col-2{grid-column:span 2!important}
.filters input,.filters select,.filters textarea,.filters .form-control,.filters .form-select{width:100%!important;min-width:0!important}.filters input[type="date"]{min-width:150px!important;color-scheme:dark}.filters input[type="date"]::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer;filter:invert(1) sepia(1) saturate(2) hue-rotate(350deg)}
.sidebar-wrapper{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.sidebar-header{height:66px!important;min-height:66px!important;padding-left:14px!important;padding-right:12px!important}.tm-logo-mark{width:40px!important;height:40px!important;border-radius:13px!important}.logo-text{font-size:16px!important;max-width:150px!important}.logo-sub{font-size:11px!important;max-width:150px!important}.menu-label{margin:12px 10px 6px!important;font-size:10px!important}.sidebar-menu{padding:8px 10px 14px!important;gap:2px!important}.sidebar-menu a{min-height:36px!important;padding:8px 10px!important;border-radius:12px!important;font-size:14px!important}.parent-icon{width:20px!important;height:20px!important}.sidebar-menu svg{width:17px!important;height:17px!important}
@media (max-width:1180px){.grid > .col-8,.sa-grid > .col-8,.sa-form-grid > .col-8,.grid > .col-6,.sa-grid > .col-6,.sa-form-grid > .col-6,.grid > .col-4,.sa-grid > .col-4,.sa-form-grid > .col-4,.grid > .col-3,.sa-grid > .col-3,.sa-form-grid > .col-3,.grid > .col-2,.sa-grid > .col-2,.sa-form-grid > .col-2{grid-column:span 6!important}}
@media (max-width:640px){.grid > .col-12,.grid > .col-10,.grid > .col-8,.grid > .col-6,.grid > .col-4,.grid > .col-3,.grid > .col-2,.sa-grid > .col-12,.sa-grid > .col-10,.sa-grid > .col-8,.sa-grid > .col-6,.sa-grid > .col-4,.sa-grid > .col-3,.sa-grid > .col-2,.sa-form-grid > .col-12,.sa-form-grid > .col-10,.sa-form-grid > .col-8,.sa-form-grid > .col-6,.sa-form-grid > .col-4,.sa-form-grid > .col-3,.sa-form-grid > .col-2{grid-column:span 1!important}.filters input[type="date"]{min-width:0!important}}

