:root{--theme-text-primary:#f5f7fb;--theme-text-secondary:#d1d5db;--theme-text-muted:#9ca3af;--theme-surface:rgba(15,15,16,.96);--theme-surface-soft:rgba(255,255,255,.04);--theme-border:rgba(255,255,255,.10);--theme-input-bg:rgba(255,255,255,.06);--theme-input-text:#f5f7fb;--theme-placeholder:#9ca3af}body[data-theme="dark"]{--theme-text-primary:#f5f7fb;--theme-text-secondary:#d1d5db;--theme-text-muted:#9ca3af;--theme-surface:rgba(15,15,16,.96);--theme-surface-soft:rgba(255,255,255,.04);--theme-border:rgba(255,255,255,.10);--theme-input-bg:rgba(255,255,255,.06);--theme-input-text:#f5f7fb;--theme-placeholder:#9ca3af;--text-white:#f5f7fb;--text-gray:#9ca3af}body[data-theme="light"]{--theme-text-primary:#0f3d2e;--theme-text-secondary:#334155;--theme-text-muted:#52665a;--theme-surface:rgba(255,255,255,.94);--theme-surface-soft:rgba(15,61,46,.045);--theme-border:rgba(15,61,46,.14);--theme-input-bg:rgba(255,255,255,.70);--theme-input-text:#0f3d2e;--theme-placeholder:rgba(15,61,46,.56);--text-white:#0f3d2e;--text-gray:#52665a}body[data-theme="light"]{color:var(--theme-text-primary)}body[data-theme="light"] h1,body[data-theme="light"] h2,body[data-theme="light"] h3,body[data-theme="light"] h4,body[data-theme="light"] h5,body[data-theme="light"] h6,body[data-theme="light"] label,body[data-theme="light"] strong,body[data-theme="light"] .dashboard-title h1,body[data-theme="light"] .dashboard-card h2{color:var(--theme-text-primary)}body[data-theme="light"] p,body[data-theme="light"] small,body[data-theme="light"] span,body[data-theme="light"] .dashboard-title p,body[data-theme="light"] .stat-sub,body[data-theme="light"] .stat-label,body[data-theme="light"] .placeholder-row span{color:inherit}body[data-theme="light"] input,body[data-theme="light"] textarea,body[data-theme="light"] select{color:var(--theme-input-text);background:var(--theme-input-bg);border-color:var(--theme-border)}body[data-theme="light"] input::placeholder,body[data-theme="light"] textarea::placeholder{color:var(--theme-placeholder)}body[data-theme="light"] input[readonly],body[data-theme="light"] input:read-only{color:var(--theme-input-text);background:rgba(255,255,255,.78)}body[data-theme="light"] .dashboard-card,body[data-theme="light"] .stat-tile,body[data-theme="light"] .placeholder-row,body[data-theme="light"] .empty-state{color:var(--theme-text-primary);border-color:var(--theme-border);background:var(--theme-surface-soft)}.theme-icon-img{display:block!important;object-fit:contain!important;pointer-events:none!important}.theme-icon-fallback{display:none!important}.public-theme-btn,.login-theme-btn,.theme-icon-btn{display:grid;place-items:center;cursor:pointer;padding:0;line-height:0}.public-theme-btn,.login-theme-btn{position:static!important;inset:auto!important;border:0;background:transparent;box-shadow:none;z-index:1;overflow:visible}.public-theme-btn:hover,.login-theme-btn:hover,.theme-icon-btn:hover{transform:translateY(-1px)}.header-actions{align-items:center}.header-actions .public-theme-btn{order:-1;width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;margin:0 8px 0 0!important;border:1px solid rgba(15,61,46,.28)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,61,46,.12)!important}.header-actions .public-theme-btn img{width:26px!important;height:26px!important}.card>.brand{justify-content:space-between;align-items:center;gap:14px}.card>.brand>img,.card>.brand>div{flex:0 0 auto}.card>.brand>div{min-width:0;flex:1 1 auto}.card>.brand .login-theme-btn{width:44px;height:44px;min-width:44px;flex:0 0 44px;margin-left:auto}.card>.brand .login-theme-btn img{width:44px!important;height:44px!important}.sidebar .theme-icon-btn{width:42px!important;height:42px!important;flex:0 0 42px!important;border:1px solid rgba(15,61,46,.22)!important;border-radius:14px!important;background:#fff!important;color:#0f3d2e!important;box-shadow:0 8px 18px rgba(15,61,46,.10)!important;overflow:hidden!important}.sidebar .theme-icon-btn img{width:24px!important;height:24px!important}body[data-theme="light"] .product-modal-backdrop,body[data-theme="light"] .client-catalog-backdrop{background:rgba(15,61,46,.28);backdrop-filter:blur(6px)}body[data-theme="light"] .product-modal-dialog,body[data-theme="light"] .client-catalog-dialog,body[data-theme="light"] .client-cart-dialog{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 30px 80px rgba(15,61,46,.18);color:var(--theme-text-primary)}body[data-theme="light"] .product-modal-close,body[data-theme="light"] .client-catalog-close{background:rgba(15,61,46,.07);color:var(--theme-text-primary);border-color:var(--theme-border)}body[data-theme="light"] .product-modal-price,body[data-theme="light"] .product-modal-status-panel,body[data-theme="light"] .product-modal-meta>div,body[data-theme="light"] .client-modal-meta span,body[data-theme="light"] .client-preview-slide{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text-primary)}body[data-theme="light"] .client-catalog-info{border-left-color:var(--theme-border)}body[data-theme="light"] .client-modal-desc,body[data-theme="light"] .client-modal-author{color:var(--theme-text-muted)}@media(max-width:720px){.header-actions .public-theme-btn{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important;margin-right:6px!important}.header-actions .public-theme-btn img{width:24px!important;height:24px!important}.card>.brand .login-theme-btn{width:40px;height:40px;min-width:40px;flex-basis:40px;margin-right:0;margin-left:auto}.card>.brand .login-theme-btn img{width:40px!important;height:40px!important}.sidebar .theme-icon-btn{width:40px!important;height:40px!important;flex-basis:40px!important}.sidebar .theme-icon-btn img{width:22px!important;height:22px!important}}