/* AUTO-GENERATED dark-mode layer (darkgen.py). Maps hardcoded light colours to dark equivalents. */
:root{--dk-surface:#1f1f24;--dk-text:#ececf1;--dk-text-2:#b4b4bf;--dk-border:rgba(255,255,255,.12);}
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) body { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-card { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-tab { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-login-method-toggle { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-method-btn { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-method-btn:hover:not(.active) { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-input { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-error { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-divider::before, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-divider::after { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-guest-btn { border-color:var(--dk-border); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-popup-inner { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-popup-content { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-section { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-section h3 { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-item-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-item-price { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-qty-btn.minus { background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-edit-btn { border-color:var(--dk-border); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-edit-btn:active { background-color:var(--dk-surface); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-total { color:#e98586; border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-addon-item { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-clear-btn { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-clear-btn:active { background-color:var(--dk-surface); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-clear-confirm { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-clear-confirm span { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-clear-no { background-color:var(--dk-surface); color:var(--dk-text-2); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-badge { background-color:var(--dk-surface); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .nav-buttons button.active { background-color:var(--dk-surface); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .hub-btn { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .hub-btn span { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #build-yours-view { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .build-category-bar { background-color:var(--dk-surface); border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .build-cat-bar-header { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .build-cat-bar-header:active { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .build-cat-bar-title { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .build-cat-arrow { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .build-cat-btn { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .product-row { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .product-img-slot { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .img-placeholder { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .product-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .out-of-stock-badge { color:#e98586; background-color:rgba(232,44,22,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .minus { background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #specialty-view { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .specialty-card { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .specialty-img-slot { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .specialty-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .specialty-desc { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .in-cart { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .specialty-qty-btn.minus { background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #wholesale-view { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-category-bar { background-color:var(--dk-surface); border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-cat-bar-header { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-cat-bar-header:active { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-cat-bar-title { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-cat-arrow { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-cat-btn { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-item { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-item:hover { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-img-slot { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ws-single-qty-controls .qty-btn.minus { background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ws-single-qty-controls .qty-num { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .tally-label { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #ws-footer .tally-label { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .build-category-bar, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-category-bar { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-addon-trigger-btn { background-color:rgba(255,0,0,.16); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-addon-trigger-btn:hover { background-color:rgba(232,44,22,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .addon-panel-inner { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .addon-cat-header { background-color:rgba(232,44,22,.16); color:#e98586; border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .addon-item-row { border-bottom-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .addon-item-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .addon-qty-btn.minus { background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .addon-summary-line { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-addon-label { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-box-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-box-price { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-box-addons { border-left-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-addon-item { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-addon-item span:last-child { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #loading-screen { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .loading-spinner { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-clear-btn { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-clear-btn:hover { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-remember { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-forgot-btn { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .build-cat-bar-header, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .build-cat-btn, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-cat-bar-header, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .wholesale-cat-btn { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .swipe-dot { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-clear-confirm { background-color:rgba(255,0,0,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-clear-confirm span { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-clear-no { background-color:var(--dk-surface); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-phone-row { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .auth-phone-prefix { background-color:var(--dk-surface); color:var(--dk-text-2); border-right-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .meat-subcat-bar { background-color:rgba(225,29,29,.16); border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .meat-subcat-btn { border-color:var(--dk-border); background-color:var(--dk-surface); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cm-card { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cm-title { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cm-message { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cm-cancel { background-color:var(--dk-surface); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .team-section { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .team-section-title { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .team-text { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .team-text strong { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .team-back-btn { background-color:var(--dk-surface); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .team-back-btn:active { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #checkout-view { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #ws-checkout-view { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-progress-bar-track { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-progress-step { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-card { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-card-title { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-section { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-section h3 { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-item-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-item-price { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-qty-btn.minus { background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-edit-btn { border-color:var(--dk-border); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-edit-btn:active { background-color:var(--dk-surface); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cart-addon-item { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-card-totals { border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .total-row { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .total-row.total-final { color:#e98586; border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .delivery-order-summary { background-color:rgba(0,72,255,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .delivery-summary-row { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .delivery-summary-total { color:#e98586; border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #delivery-live-total { border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-method-card { background-color:var(--dk-surface); border-color:var(--dk-border); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-method-card:active { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-method-card--disabled { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-section { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-section-title { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-section-sub { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-toggle-card { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-toggle-card.dl-enabled { background-color:rgba(0,255,68,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-toggle-card.dl-disabled { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-toggle-label { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-row { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-label { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-input { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-delete-btn { background-color:var(--dk-surface); color:var(--dk-text-2); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-delete-btn:hover { background-color:rgba(255,0,0,.16); color:#ff7070; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-add-btn { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-form-field label { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-form-field input, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-form-field select, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-form-field textarea { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-phone-field span { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-divider { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-payment-btn { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-disclaimer { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-disclaimer label { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-btn-secondary { color:var(--dk-text-2); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-btn-secondary:active { background-color:var(--dk-surface); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #addon-popup { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-addon-row { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-addon-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-addon-cancel { color:var(--dk-text-2); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bank-transfer-details { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .transfer-instruction { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bank-details-box { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .detail-row { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .detail-label { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .detail-value { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .transfer-amount-box { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .amount-row { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .amount-total { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .transfer-warning { background-color:rgba(255,193,0,.16); color:#fad874; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .sticky-category-wrapper { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-sheet { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-close { background-color:rgba(177,123,77,.16); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-close:hover { background-color:rgba(160,125,94,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-title { color:#e7b987; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-desc { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-section-label { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-extra-btn { background-color:rgba(177,123,77,.16); border-color:var(--dk-border); color:#e7b987; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-extra-caret { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-item-row { background-color:rgba(177,123,77,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-item-dot { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-item-name { color:#e7b987; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-item-qty { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-price-row { border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-price-label { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-price-value { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-footer { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-btn-disabled, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-add-btn:disabled { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .product-desc { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .desc-readmore { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-footer { border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-footer-price { color:#ddbb91; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .delarea-sheet { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .delarea-close { background-color:rgba(177,123,77,.16); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .delarea-close:hover { background-color:rgba(160,125,94,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .delarea-card { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .delarea-card.active { background-color:rgba(201,53,53,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .delarea-card-label { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .delarea-card-price { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .delarea-back { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-whatsapp-help { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-summary-info { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .summary-info-row { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .summary-info-row span:first-child { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .summary-info-row span:last-child { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-code-row input { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-code-clear { background-color:var(--dk-surface); color:var(--dk-text); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .opt-swatch { border-color:var(--dk-border); background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ptag--raw { background-color:rgba(7,151,247,.16); color:#72cbfc; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ptag--cooked { background-color:rgba(20,234,93,.16); color:#84eaaa; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ptag--spicy { background-color:rgba(246,8,8,.16); color:#ec8282; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ptag--mild { background-color:rgba(166,241,13,.16); color:#bfef7f; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ptag--limited { background-color:rgba(55,11,243,.16); color:#ac85e9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-label { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-month { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-nav { border-color:var(--dk-border); background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-regular { background-color:rgba(230,24,24,.16); color:#e98586; border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-off { background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-legend { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-dot--regular { background-color:rgba(230,24,24,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-dot--off { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-picked { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-cell-extra { color:#f69d78; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-dot--off { background-color:rgba(255,141,0,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-legend em { color:#f69d78; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-picked--ok { background-color:rgba(29,225,90,.16); border-color:var(--dk-border); color:#8be3ae; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-warn { background-color:rgba(255,141,0,.16); color:#ec9d82; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-warn-title { color:#f69d78; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-warn-btn { background-color:var(--dk-surface); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-swap { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-swap-label { background-color:rgba(163,127,91,.16); border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-swap-opt { border-top-color:var(--dk-border); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-swap-opt:hover { background-color:rgba(178,127,76,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-swap-opt.on { background-color:rgba(212,42,42,.16); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-swap-price { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .bip-swap-opt.on .bip-swap-price { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-login-title { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #admin-panel { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-sidebar { border-right-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-cat-tab:hover { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-item-list { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-product-row { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-product-row.unsaved { background-color:rgba(255,186,0,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-drag-handle:hover { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-img-preview { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-img-input { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-name-input { border-color:var(--dk-border); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-price-tag { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-price-input { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-lb-note { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-lb-row input { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .in-stock { background-color:rgba(24,230,133,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .in-stock:hover { background-color:rgba(24,230,125,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .out-stock { background-color:rgba(232,44,22,.16); color:#e98586; border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .out-stock:hover { background-color:rgba(235,45,19,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-visibility-btn { border-color:var(--dk-border); background-color:var(--dk-surface); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-visibility-btn:hover { background-color:var(--dk-surface); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-delete-btn:hover { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-add-row { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .orders-header-close:hover { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-popout-btn:hover { background-color:rgba(10,95,244,.16); color:#7fa2ef; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .sb-pending-payment-verification { background-color:rgba(236,18,18,.16); color:#eb8484; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .op-advance-btn { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .op-advance-btn.btn-discount { color:#a77cf3; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .op-advance-btn.btn-discount:hover { background-color:rgba(85,0,255,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .order-row-discounted-total { color:#a77cf3; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-nav-tab.active .tab-count { background-color:rgba(250,201,4,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-selection-toolbar { background-color:rgba(250,229,4,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-selected-count { color:#efa880; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-deselect-btn { color:#efa880; border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-deselect-btn:hover { background-color:rgba(250,201,4,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-merge-toolbar { background-color:rgba(0,59,255,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-action-delete { background-color:rgba(236,18,18,.16); color:#ee8181; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-action-add-orders { background-color:rgba(236,18,18,.16); color:#ee8181; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-name-modal-card { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-name-modal-title { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-name-modal-sub { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-name-input { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-name-error { color:#ee8181; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-name-cancel-btn { border-color:var(--dk-border); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-card { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-order-info { background-color:rgba(76,0,255,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-original { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-label { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-input-row { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-prefix { background-color:var(--dk-surface); color:var(--dk-text-2); border-right-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-input { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-preview { background-color:rgba(29,225,90,.16); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-remove { color:#ee8181; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-footer { border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-cancel { border-color:var(--dk-border); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .discount-modal-cancel:hover { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .schedule-modal-card { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .schedule-cancel-btn { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .orders-content { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-card { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-title { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-close-btn { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-section-title { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-item-row { color:var(--dk-text-2); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-addon-cat h4 { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-addon-item-row { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-addon-item-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-lb-option-btn { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-lb-option-btn:active { background-color:rgba(255,0,0,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-lb-label { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-lb-price { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-back-btn { background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-addon-cat h4 { color:#e98586; background-color:rgba(232,44,22,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-addon-item-row { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-addon-item-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-addon-qty-btn.minus { background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-hide-btn { background-color:var(--dk-surface); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-hide-btn.hidden-on { background-color:rgba(255,0,0,.16); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-meat-sub-header { color:#e98586; border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .gallery-header-close:hover { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .gallery-delete-btn { background-color:rgba(236,18,18,.16); border-color:var(--dk-border); color:#f37b7b; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .gallery-delete-btn:hover { background-color:rgba(246,8,8,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #gallery-pick-banner { background-color:rgba(24,230,133,.16); border-color:var(--dk-border); color:#78f6d3; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-cat-row { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-cat-name-input { color:var(--dk-text); border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-cat-toggle-btn.cat-visible { background-color:rgba(77,177,106,.16); color:#96d8ac; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-cat-toggle-btn.cat-hidden { background-color:rgba(232,44,22,.16); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-cat-del-btn { background-color:rgba(232,44,22,.16); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-lb-remove-btn { background-color:rgba(232,44,22,.16); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-lb-add-btn { background-color:var(--dk-surface); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-lb-add-btn:hover { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-cat-tab-add-btn { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-cat-tab-add-btn:hover { color:#e98586; background-color:rgba(255,0,0,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-meat-sub-select { border-color:var(--dk-border); color:var(--dk-text); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-ws-sub-header { color:var(--dk-text-2); border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-cat-scope-select { color:var(--dk-text-2); border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-table tbody tr:hover { background-color:rgba(95,127,159,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .stk-adjust { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .stk-step { background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .stk-step:hover { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .stk-step.minus { border-right-color:var(--dk-border); color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .stk-step.plus { border-left-color:var(--dk-border); color:#84eaad; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .stk-now { color:var(--dk-text); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .stk-now:focus { background-color:rgba(255,204,0,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .stk-hint { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-img-remove-btn { color:#e98586; background-color:rgba(232,44,22,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-img-remove-btn:hover { background-color:rgba(235,45,19,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-input { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-select { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-xcat-chip { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-badge.stock-in { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-badge.stock-out { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-badge.vis-on { background-color:rgba(0,111,255,.16); color:#76a7f8; border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-act-btn { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-act-btn.save { border-color:var(--dk-border); color:#76a7f8; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-act-btn.save:hover { background-color:rgba(0,111,255,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-act-btn.del { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-lb-remove { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-preitem-select { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-preitem-del { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-toggle-switch::after { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-btn { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-btn--del { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .trash-nav-tab { color:#ee8181; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .trash-nav-tab.active { color:#ee8181; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .trash-nav-tab.active .tab-count { background-color:rgba(236,18,18,.16); color:#ee8181; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-rename-btn:hover { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-picker-option { background-color:rgba(92,115,162,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-picker-option:hover { background-color:rgba(250,201,4,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .batch-add-order-row:hover { background-color:rgba(0,152,255,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-desc-input { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .inv-bulk-toolbar { background-color:rgba(0,111,255,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .inv-bulk-count { color:#89a1e5; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .inv-bulk-deselect-btn { color:#89a1e5; border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .inv-bulk-deselect-btn:hover { background-color:rgba(6,110,248,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-close-btn:hover, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-back-btn:hover { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-batch { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-batch-head { background-color:rgba(76,127,178,.16); border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-batch-pct { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-batch-meta { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-batch-btn { border-color:var(--dk-border); background-color:var(--dk-surface); color:#a5b4c9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-batch-btn:hover { background-color:rgba(76,127,178,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-batch-del { color:#ec8282; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-batch-del:hover { background-color:rgba(236,18,18,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-chip--active { background-color:rgba(29,225,90,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-chip--active:hover { background-color:rgba(20,234,93,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-chip--used { background-color:rgba(76,127,178,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-chip--expired { background-color:rgba(255,141,0,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-chip-code { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-chip--expired .dc-chip-code { color:#f09b7f; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-chip--used .dc-chip-status { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-chip-qr { border-color:var(--dk-border); background-color:var(--dk-surface); color:#a5b4c9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-section-title { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-named-card { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-named-code { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-k-ref { background-color:rgba(0,59,255,.16); color:#948ee0; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-k-multi { background-color:rgba(0,241,255,.16); color:#7cd9f2; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-named-pct { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-named-meta { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-stat { background-color:rgba(76,127,178,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-stat-n { color:#95a9d9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-tabs { background-color:var(--dk-surface); border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-tab { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-tab:hover { color:#a5b4c9; background-color:rgba(76,127,178,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-tab.active { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-tab-count { background-color:rgba(94,122,160,.16); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-create { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-create-title { color:#95a9d9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-create-sub { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-field > label { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-field input, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-field select { border-color:var(--dk-border); background-color:var(--dk-surface); color:#95a9d9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-red-card { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-red-head { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-red-title { color:#95a9d9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-red-sub { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-red-close { background-color:rgba(76,127,178,.16); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-red-close:hover { background-color:rgba(86,121,168,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-red-table th { background-color:var(--dk-surface); border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-red-table td { border-bottom-color:var(--dk-border); color:#a5b4c9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-red-table tfoot td { border-top-color:var(--dk-border); color:#95a9d9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-input { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-empty { background-color:rgba(76,127,178,.16); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-driver-card { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-driver-card:hover { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-driver-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-driver-phone { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-driver-meta { color:var(--dk-text-2); background-color:rgba(76,127,178,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-driver-del:hover { color:#ec8282; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-detail-card { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-detail-title { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-detail-phone { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-detail-sub { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-btn { border-color:var(--dk-border); background-color:var(--dk-surface); color:#a5b4c9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-btn:hover { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-table th, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-table td { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-batch-tags { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-batch-tag { background-color:rgba(76,127,178,.16); color:#a5b4c9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-modal-card { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-modal-title { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-modal-x { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-modal-sub { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-assign-row { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-assign-row--on { background-color:rgba(255,0,0,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-metric-remit .metric-value { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-pick, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-result { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-h { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-batch { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-batch:hover { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-batch--on { background-color:rgba(255,0,0,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-batch-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-batch-meta { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-toggle { color:#a5b4c9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-day-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-batch-title { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-note { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-day-total { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-grand { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .rm-grand span { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-assign-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-summary-addon span:first-child { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-addon-sheet { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-addon-head { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-addon-title { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-addon-sub { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-addon-row { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-addon-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-addon-foot { border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-discount-btn { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-discount-remove { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-discount-pick { border-color:var(--dk-border); background-color:rgba(76,127,178,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .co-discount-code { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-seg { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-chip { background-color:var(--dk-surface); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-chip + .pu-chip { border-left-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-group-head { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-group-total { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-group-total small { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-row { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-row-sup { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-row-amt { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-row-prod { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-row-meta { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-tag { background-color:rgba(76,127,178,.16); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-tag--cat { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-tag--warn { color:#f8ae76; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-empty { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-sheet { background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-sheet-head { background-color:var(--dk-surface); border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-x { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-field > span { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-field .df-input, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-note-add .df-input { background-color:var(--dk-surface); color:var(--dk-text); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-current-file small { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-err { color:#ec8282; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-actions--split { border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-danger { color:#ec8282; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-detail-amt { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-kv { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-kv span { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-inv-img { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-muted, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-inv-loading { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-note { background-color:rgba(76,127,178,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-note-meta { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-hint { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-card { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-qty { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-qty span { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-meta, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-muted { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-tag-out { color:#ec8282; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-link-help { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-link-picker { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-link-group { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-link-row { border-top-color:var(--dk-border); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-link-row.on { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-hist-row { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-hist-chg.neg { color:#ec8282; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-hist-chg.pos { color:#84eaaa; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-opt { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-opt summary { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-opt-help { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-opt-grid label { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-cat { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-line { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-line-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-tag-ws { color:#72cbfc; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-share { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-use-row { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-tag-order { color:#ac85e9; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .sw-item { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .sw-arrow { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .plh-row { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .plh-title { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ms-tag-done { color:#84eaaa; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .plh-month { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .plh-month-head { background-color:rgba(76,127,178,.16); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-tabs { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-tab { background-color:var(--dk-surface); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-tab + .df-tab { border-left-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-prev-month { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-prev-mhead { background-color:rgba(76,127,178,.16); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-prev-week { border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .df-toggle-prev { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .orders-older-note { background-color:rgba(76,127,178,.16); border-color:var(--dk-border); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .orders-older-btn { border-color:var(--dk-border); background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-title { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-title .lucide { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-sub, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-card-sub { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-card { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-card-title { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-day { border-color:var(--dk-border); background-color:rgba(29,225,90,.16); color:#84eaaa; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-day.closed { border-color:var(--dk-border); background-color:rgba(236,18,18,.16); color:#ec8282; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-fee { border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-fee-name { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-fee-meta { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-pill { background-color:rgba(76,127,178,.16); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-pill.on { color:#84eaaa; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-input { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-input span { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-input input { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cal-admin-empty { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-opt-group { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-opt-unlink { border-color:var(--dk-border); background-color:var(--dk-surface); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-opt-unlink:hover { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-opt-sib { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-opt-add summary:hover { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-opt-addform label { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-opt-hint { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-opt-price { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmp-theme-toggle { border-color:var(--dk-border); background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmp-switch-k { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmp-invite-wa { color:#7af498; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmp-cal-cell.sel .cmp-cal-dot { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-home { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-home-title { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-home-title svg { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-btn { border-color:var(--dk-border); background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-empty { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-post { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-home .memo-post { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-type--in { color:#84eaaa; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-type--out { color:#f69d78; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-type--removed { color:#ec8282; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-type--update { color:#819dee; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-type--note { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-author { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-when { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-mini { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-body { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-photo { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-auto { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-auto-ic { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-auto--low .memo-auto-ic { color:#f8ae76; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-auto--out .memo-auto-ic { color:#ec8282; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-auto--daily .memo-auto-ic { color:#819dee; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-auto-when { color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-text { background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .memo-head-add svg { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmp-plus-badge { color:#ffd770; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmp-plus-item-ic.blue { color:#76a7f8; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmp-plus-item-ic.red { color:#e98586; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmp-plus-item-ic.purple { color:#a77cf3; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmp-plus-switch-k { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmp-theme-btn { border-color:var(--dk-border); background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmp-theme-btn:hover { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmpx-login-card { background-color:var(--dk-surface); color:var(--dk-text); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmpx-login-x { background-color:var(--dk-surface); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmpx-login-x:hover { color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmpx-field input { border-color:var(--dk-border); background-color:var(--dk-surface); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .cmpx-login-err { color:#eb8484; }
@media (min-width: 768px) {
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .team-back-btn:hover { background-color:var(--dk-surface); }
}
@media (min-width: 1024px) {
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .logout-btn:hover { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #home-hub::after { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .contact-btn span { color:#84eaa8; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #meat-subcat-bar { background-color:rgba(225,29,29,.16); border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .meat-subcat-btn { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #ws-meat-subcat-bar { background-color:rgba(225,29,29,.16); border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #desktop-cart-items .d-cart-item:hover { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #desktop-cart-items .d-cart-qty-btn.minus, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) #desktop-cart-items button:not(.d-cart-qty-btn):first-of-type { background-color:rgba(160,127,94,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .desktop-cart-next-btn:disabled { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .popup-lb-option-btn:hover { background-color:rgba(255,0,0,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-method-card:hover { background-color:rgba(255,0,0,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .team-back-btn:hover { background-color:rgba(161,130,93,.16); }
}
@media (min-width: 1024px) { @media (min-width: 768px) {
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ws-single-qty-controls .qty-btn.minus { background-color:rgba(177,123,77,.16); color:var(--dk-text); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .ws-single-qty-controls .qty-num { color:#e7b987; }
}}
@media (max-width: 1023px) {
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-phone-field { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-phone-field span { background-color:var(--dk-surface); border-right-color:var(--dk-border); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-phone-field input { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-phone-field { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-phone-field span { background-color:var(--dk-surface); border-right-color:var(--dk-border); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-phone-field input { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-form-field input, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-form-field select, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-form-field textarea { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-form-field input, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-form-field select, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-form-field textarea { border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-phone-field { border-color:var(--dk-border); background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-phone-field span { background-color:var(--dk-surface); border-right-color:var(--dk-border); color:var(--dk-text-2); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .checkout-phone-field input { background-color:var(--dk-surface); }
}
@media (max-width: 767px) {
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-sidebar { border-bottom-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #admin-item-list .at-table tbody tr.at-draggable-row, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) #admin-item-list .at-table tbody tr[id^="admin-row-cat-"] { background-color:var(--dk-surface); border-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #admin-item-list .at-table tbody tr.at-draggable-row.at-dirty, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) #admin-item-list .at-table tbody tr[id^="admin-row-cat-"].at-dirty { background-color:rgba(255,186,0,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #admin-item-list .at-table tr.at-draggable-row:not([id^="admin-row-sp-"]):not([id^="admin-row-ws-"]) td:nth-child(7) { border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #admin-item-list .at-table tr[id^="admin-row-sp-"] td:nth-child(9) { border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #admin-item-list .at-table tr[id^="admin-row-ws-"] td:nth-child(8) { border-top-color:var(--dk-border); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) #admin-item-list .at-table tr[id^="admin-row-cat-"] td:nth-child(5) { border-top-color:var(--dk-border); }
}
@media (min-width: 769px) {
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) tr.at-draggable-row .at-desc-input { background-color:rgba(76,127,178,.16); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) tr.at-draggable-row .at-desc-input:focus { background-color:var(--dk-surface); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) tr.at-draggable-row .at-opt { background-color:rgba(76,127,178,.16); }
}
/* Inline colours from JS markup */
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background: #f0f0f0"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background: #f1f1f1"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background: #fff"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background: #fff8f0"]:not(.invoice-preview *) { background-color:rgba(255,135,0,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background: #fffbeb"]:not(.invoice-preview *) { background-color:rgba(255,203,0,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background: white"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#E6E7EA"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#dbeafe"]:not(.invoice-preview *) { background-color:rgba(6,110,248,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#dcfce7"]:not(.invoice-preview *) { background-color:rgba(20,234,93,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#e2e8f0"]:not(.invoice-preview *) { background-color:rgba(86,121,168,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#e8f5e9"]:not(.invoice-preview *) { background-color:rgba(77,177,84,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#eff6ff"]:not(.invoice-preview *) { background-color:rgba(0,111,255,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#f0f4ff"]:not(.invoice-preview *) { background-color:rgba(0,68,255,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#f0f9ff"]:not(.invoice-preview *) { background-color:rgba(0,152,255,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#f1f1f1"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#f1f5f9"]:not(.invoice-preview *) { background-color:rgba(76,127,178,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#f3f4f6"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#f4f4f4"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#f7f7f8"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#f8f8f8"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#f8f9fb"]:not(.invoice-preview *) { background-color:rgba(92,115,162,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#f8fafc"]:not(.invoice-preview *) { background-color:rgba(76,127,178,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#f8faff"]:not(.invoice-preview *) { background-color:rgba(0,72,255,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#fafafa"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#fce7e7"]:not(.invoice-preview *) { background-color:rgba(226,28,28,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#fee2e2"]:not(.invoice-preview *) { background-color:rgba(246,8,8,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#fef9c3"]:not(.invoice-preview *) { background-color:rgba(250,229,4,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#fff"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:#fff3cd"]:not(.invoice-preview *) { background-color:rgba(255,193,0,.16) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="background:white"]:not(.invoice-preview *) { background-color:var(--dk-surface) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="border-color:#bfdbfe"]:not(.invoice-preview *) { border-color:var(--dk-border) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="border: #E0D5C5"]:not(.invoice-preview *) { border-color:var(--dk-border) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color: #1a1a1a"]:not(.invoice-preview *) { color:var(--dk-text) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color: #333"]:not(.invoice-preview *) { color:var(--dk-text) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color: #444"]:not(.invoice-preview *) { color:var(--dk-text) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color: #555"]:not(.invoice-preview *) { color:var(--dk-text-2) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color: #666"]:not(.invoice-preview *) { color:var(--dk-text-2) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color: #6a5c4e"]:not(.invoice-preview *) { color:var(--dk-text-2) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color: #888"]:not(.invoice-preview *) { color:var(--dk-text-2) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color: #92400e"]:not(.invoice-preview *) { color:#f2a97c !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color: #A11C1E"]:not(.invoice-preview *) { color:#e98586 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#0369a1"]:not(.invoice-preview *) { color:#72cbfc !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#0891b2"]:not(.invoice-preview *) { color:#76dff8 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#0f172a"]:not(.invoice-preview *) { color:#95a9d9 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#111"]:not(.invoice-preview *) { color:var(--dk-text) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#166534"]:not(.invoice-preview *) { color:#89e5ac !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#1a1a1a"]:not(.invoice-preview *) { color:var(--dk-text) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#1a1d23"]:not(.invoice-preview *) { color:var(--dk-text) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#1a56db"]:not(.invoice-preview *) { color:#7fa2ef !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#1d4ed8"]:not(.invoice-preview *) { color:#819dee !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#2e7d32"]:not(.invoice-preview *) { color:#96d899 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#333"]:not(.invoice-preview *) { color:var(--dk-text) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#334155"]:not(.invoice-preview *) { color:#a5b4c9 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#3b82f6"]:not(.invoice-preview *) { color:#76a7f8 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#4338ca"]:not(.invoice-preview *) { color:#948ee0 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#444"]:not(.invoice-preview *) { color:var(--dk-text) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#4f46e5"]:not(.invoice-preview *) { color:#8781ed !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#555"]:not(.invoice-preview *) { color:var(--dk-text-2) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#5c6370"]:not(.invoice-preview *) { color:var(--dk-text-2) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#64748b"]:not(.invoice-preview *) { color:var(--dk-text-2) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#666"]:not(.invoice-preview *) { color:var(--dk-text-2) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#6b7280"]:not(.invoice-preview *) { color:var(--dk-text-2) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#78350f"]:not(.invoice-preview *) { color:#efa880 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#888"]:not(.invoice-preview *) { color:var(--dk-text-2) !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#92400e"]:not(.invoice-preview *) { color:#f2a97c !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#A11C1E"]:not(.invoice-preview *) { color:#e98586 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#b45309"]:not(.invoice-preview *) { color:#f8ae76 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#b91c1c"]:not(.invoice-preview *) { color:#ec8282 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#c00"]:not(.invoice-preview *) { color:#ff7070 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#c0392b"]:not(.invoice-preview *) { color:#e4928a !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#dc2626"]:not(.invoice-preview *) { color:#eb8484 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#e53e3e"]:not(.invoice-preview *) { color:#ee8181 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) [style*="color:#ef4444"]:not(.invoice-preview *) { color:#f37b7b !important; }

/* Hand-written fixes for colours set inline from JavaScript */
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dl-pill { filter: invert(1) hue-rotate(180deg) brightness(1.1); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) { color-scheme: dark; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .inv-tab--active { color:#f87171 !important; border-bottom-color:#f87171 !important; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .dc-chip-status { background:rgba(148,163,184,.2); color:#cbd5e1; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .pu-danger { color:#f87171; border-color:rgba(248,113,113,.4); }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .admin-section-tabs { background:transparent; }
:root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-sub-group-row td, :root[data-theme="dark"]:is([data-app="companion"],.adm-open) .at-cat-group-row td { color:#f87171; }

