html[data-theme=dark]{color-scheme:dark;--portal-bg:#101a16;--portal-surface:#1b2821;--portal-ink:#f0efdf;--portal-muted:#b2bcad;--portal-line:#354439}html[data-theme=dark] body,html[data-theme=dark] .workspace,html[data-theme=dark] main,html[data-theme=dark] .modal{background:var(--portal-bg)!important;color:var(--portal-ink)!important}html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .stat,html[data-theme=dark] .order-card,html[data-theme=dark] .modal-head,html[data-theme=dark] .menu-item,html[data-theme=dark] .dispatch-card,html[data-theme=dark] .bill-cart,html[data-theme=dark] .payment-qr,html[data-theme=dark] .login-form,html[data-theme=dark] .job,html[data-theme=dark] dialog,html[data-theme=dark] .stats article{background:var(--portal-surface)!important;border-color:var(--portal-line)!important;color:var(--portal-ink)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#132019!important;color:var(--portal-ink)!important;border-color:var(--portal-line)!important}html[data-theme=dark] button:not(.primary):not(.dark),html[data-theme=dark] .link,html[data-theme=dark] .btn:not(.primary):not(.dark){background:#25372b!important;color:var(--portal-ink)!important;border-color:var(--portal-line)!important}html[data-theme=dark] .btn.primary,html[data-theme=dark] .primary{background:#d3b67e!important;color:#152218!important;border-color:#d3b67e!important}html[data-theme=dark] small,html[data-theme=dark] p,html[data-theme=dark] .hint,html[data-theme=dark] .sync,html[data-theme=dark] .stat-label,html[data-theme=dark] .breadcrumb,html[data-theme=dark] .table-wrap td small{color:var(--portal-muted)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .stat-value,html[data-theme=dark] strong,html[data-theme=dark] .grand,html[data-theme=dark] td,html[data-theme=dark] th{color:var(--portal-ink)!important}html[data-theme=dark] .table-wrap,html[data-theme=dark] .table-wrap th,html[data-theme=dark] .table-wrap td,html[data-theme=dark] .totals,html[data-theme=dark] .cart-line,html[data-theme=dark] .modal-head{border-color:var(--portal-line)!important}html[data-theme=dark] .bill-menu,html[data-theme=dark] .note-box,html[data-theme=dark] .note,html[data-theme=dark] .stages,html[data-theme=dark] .service-switch,html[data-theme=dark] .rhythm{background:#213327!important;color:var(--portal-ink)!important;border-color:var(--portal-line)!important}html[data-theme=dark] .tag,html[data-theme=dark] .channel{background:#334930!important;color:#dce8c7!important}html[data-theme=dark] .tag.due{background:#4a3622!important;color:#f2d7ad!important}html[data-theme=dark] .error{color:#ffa98d!important}[data-theme-toggle]{font-size:22px;line-height:1}.dispatch-card p{overflow-wrap:anywhere}.dispatch-card .tag{float:right}.support-reply-form textarea{min-height:120px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=reduced] *{animation:none!important;transition:none!important}
.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar nav{flex-shrink:0}html[data-theme=dark] .sidebar nav button.active{background:#3c533f!important;color:#ffedc5!important}@media(max-height:850px) and (min-width:701px){.sidebar-note{display:none}.sidebar .user-card{margin-top:20px}}
