:root{color:#fffc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--client-admin-app-bg:#0b0f1a;--client-admin-surface-bg:#111827;--client-admin-sidebar-bg:#0f172a;--client-admin-topbar-bg:#111827;--client-admin-main-border:#ffffff1a;--client-admin-secondary-border:#1e293b;--client-admin-main-text:#fff;--client-admin-secondary-text:#fff9;--client-admin-muted-text:#ffffff8c;--client-admin-nav-text:#ffffffb8;--client-admin-hover-surface:#ffffff0d;--client-admin-active-surface:#3b82f6;--client-admin-active-text:#fff;--client-admin-primary-bg:#3b82f6;--client-admin-primary-hover:#60a5fa;--client-admin-primary-text:#fff;--client-admin-secondary-button-bg:#ffffff0d;--client-admin-secondary-button-text:#fff;--client-admin-success-bg:#10b9811a;--client-admin-success-text:#a7f3d0;--client-admin-warning-bg:#ef44441a;--client-admin-warning-text:#fecaca;--client-admin-info-accent:#93c5fdd1;--client-admin-panel-shadow:0 10px 30px #0003;--client-admin-modal-shadow:0 30px 80px #0006;--client-admin-active-shadow:0 10px 24px #efcb8733;background:#0b0f1a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--client-admin-app-bg:#f6f3ee;--client-admin-surface-bg:#faf7f2;--client-admin-sidebar-bg:#f1ece4;--client-admin-topbar-bg:#f1ece4;--client-admin-main-border:#ddd5ca;--client-admin-secondary-border:#d8d1c7;--client-admin-main-text:#18181b;--client-admin-secondary-text:#7a746b;--client-admin-muted-text:#7a746b;--client-admin-nav-text:#5f594f;--client-admin-hover-surface:#e7e0d7;--client-admin-active-surface:#e7e0d7;--client-admin-active-text:#18181b;--client-admin-primary-bg:#18181b;--client-admin-primary-hover:#2a2a2f;--client-admin-primary-text:#fcfaf7;--client-admin-secondary-button-bg:#faf7f2;--client-admin-secondary-button-text:#3f3a35;--client-admin-success-bg:#eadfce;--client-admin-success-text:#047857;--client-admin-warning-bg:#decfbc;--client-admin-warning-text:#b45309;--client-admin-info-accent:#0369a1;--client-admin-panel-shadow:0 10px 30px #18181b0a;--client-admin-modal-shadow:0 30px 80px #18181b2e;--client-admin-active-shadow:none}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#0b0f1a;min-width:320px;min-height:100vh;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}body[data-theme=light],body[data-theme=light] .app-stage{color:#18181b;background:#f6f3ee}body[data-theme=light] .app-stage *,body[data-theme=light] .dashboard-shell *{color:#18181b}body[data-theme=light] label,body[data-theme=light] th,body[data-theme=light] .panel-subtitle,body[data-theme=light] .panel-meta,body[data-theme=light] .stat-title,body[data-theme=light] .stat-subtitle,body[data-theme=light] .analytics-subtitle,body[data-theme=light] .analytics-page-subtitle,body[data-theme=light] .settings-label,body[data-theme=light] .login-subtitle,body[data-theme=light] .login-label{color:#7a746b}body[data-theme=light] .sidebar-title{color:#18181b}body[data-theme=light] .sidebar-subtitle{color:#7a746b}body[data-theme=light] .sidebar-menu-item:hover,body[data-theme=light] .sidebar-menu-item.active{color:#18181b;background:#e7e0d7}body[data-theme=light] .topbar{background:#f1ece4;border:1px solid #ddd5ca;box-shadow:0 10px 30px #18181b0a}body[data-theme=light] .topbar-title{color:#18181b}body[data-theme=light] .topbar-subtitle,body[data-theme=light] .panel-subtitle,body[data-theme=light] .panel-meta{color:#7a746b}body[data-theme=light] .panel,body[data-theme=light] .stat-card{background:#faf7f2;border:1px solid #ddd5ca;box-shadow:0 10px 30px #18181b0a}body[data-theme=light] .panel-title,body[data-theme=light] .stat-value,body[data-theme=light] .analytics-title,body[data-theme=light] .analytics-page-title{color:#18181b}body[data-theme=light] .stat-title,body[data-theme=light] .analytics-subtitle,body[data-theme=light] .analytics-page-subtitle{color:#7a746b}body[data-theme=light] .stat-subtitle{color:#0369a1}body[data-theme=light] .purchase-table-wrap,body[data-theme=light] .purchase-history-wrap,body[data-theme=light] .analytics-table-wrap,body[data-theme=light] .turnover-table-wrap,body[data-theme=light] .history-modal-table-wrap,body[data-theme=light] .products-table-wrap{background:#faf7f2;border:1px solid #ddd5ca}body[data-theme=light] .purchase-table thead,body[data-theme=light] .analytics-table thead,body[data-theme=light] .turnover-table thead,body[data-theme=light] .history-table thead,body[data-theme=light] .products-table thead{background:#e7e0d7}body[data-theme=light] .purchase-table th,body[data-theme=light] .analytics-table th,body[data-theme=light] .turnover-table th,body[data-theme=light] .history-table th,body[data-theme=light] .products-table th{color:#7a746b}body[data-theme=light] .purchase-td,body[data-theme=light] .analytics-table-cell,body[data-theme=light] .turnover-table td,body[data-theme=light] .history-table td,body[data-theme=light] .products-table td{color:#18181b}body[data-theme=light] .purchase-table tbody tr,body[data-theme=light] .analytics-table-row,body[data-theme=light] .turnover-table tbody tr,body[data-theme=light] .history-table tbody tr,body[data-theme=light] .products-table tbody tr{border-bottom:1px solid #ddd5ca}body[data-theme=light] .purchase-table tbody tr:hover,body[data-theme=light] .analytics-table-row:hover,body[data-theme=light] .turnover-table tbody tr:hover,body[data-theme=light] .history-table tbody tr:hover,body[data-theme=light] .products-table tbody tr:hover{background:#e7e0d7}body[data-theme=light] input,body[data-theme=light] select,body[data-theme=light] textarea{color:#18181b;background:#faf7f2;border:1px solid #d8d1c7}body[data-theme=light] input::placeholder,body[data-theme=light] textarea::placeholder{color:#7a746b}body[data-theme=light] .analytics-filter-reset,body[data-theme=light] .analytics-filter-button,body[data-theme=light] .turnover-filter-reset-button,body[data-theme=light] .turnover-action-button,body[data-theme=light] .turnover-pagination-button,body[data-theme=light] .analytics-pagination-button,body[data-theme=light] .purchase-button-secondary,body[data-theme=light] .history-modal-button-secondary,body[data-theme=light] .employees-cancel-button,body[data-theme=light] .products-filter-button,body[data-theme=light] .products-more-button,body[data-theme=light] .employees-more-button,body[data-theme=light] .products-generate-button,body[data-theme=light] .purchase-inline-button,body[data-theme=light] .settings-theme-button-inactive{color:#3f3a35;background:#faf7f2;border:1px solid #d8d1c7}body[data-theme=light] .analytics-filter-apply,body[data-theme=light] .analytics-more-button,body[data-theme=light] .analytics-back-button,body[data-theme=light] .products-new-button,body[data-theme=light] .products-barcode-button,body[data-theme=light] .employees-add-button,body[data-theme=light] .employees-confirm-button,body[data-theme=light] .settings-save-button,body[data-theme=light] .purchase-button-primary,body[data-theme=light] .purchase-add-button,body[data-theme=light] .purchase-footer-button,body[data-theme=light] .history-modal-button-primary,body[data-theme=light] .login-submit,body[data-theme=light] .settings-theme-button-active{color:#fcfaf7;background:#18181b;border:1px solid #18181b;box-shadow:0 10px 24px #18181b1f}body[data-theme=light] .analytics-pagination-button-active,body[data-theme=light] .turnover-pagination-button-active{color:#fcfaf7;background:#18181b;border-color:#18181b}body[data-theme=light] .purchase-status.accepted,body[data-theme=light] .employees-status-badge-active{color:#047857;background:#eadfce;border:1px solid #eadfce}body[data-theme=light] .purchase-status.draft,body[data-theme=light] .employees-status-badge-blocked{color:#b45309;background:#decfbc;border:1px solid #decfbc}body[data-theme=light] .history-modal-window,body[data-theme=light] .turnover-modal-window,body[data-theme=light] .employees-modal-window,body[data-theme=light] .products-modal-window,body[data-theme=light] .products-filter-modal-window{background:#faf7f2;border:1px solid #ddd5ca;box-shadow:0 30px 80px #18181b2e}body[data-theme=light] .history-modal-title,body[data-theme=light] .employees-modal-title{color:#18181b}body[data-theme=light] .history-modal-subtitle,body[data-theme=light] .employees-modal-subtitle{color:#7a746b}.app-stage{color:#fff;background:#0b0f1a;min-height:100vh;overflow:hidden}.app-stage-inner{transform-origin:0 0;width:116.5%;min-height:100vh;transform:scale(.86)}.login-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#111827;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:420px;padding:24px;box-shadow:0 20px 60px #0000004d}.login-title{color:#fff;font-size:20px;font-weight:600}.login-subtitle{color:#ffffff8c;margin-top:4px;font-size:13px}.login-form{flex-direction:column;gap:14px;margin-top:16px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-label{color:#fff9;font-size:12px}.login-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;height:40px;padding:0 12px;font-size:14px}.login-input::placeholder{color:#fff6}.login-remember{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;height:40px;padding:0 12px;font-size:12px;display:flex}.login-toggle{background:#fff3;border-radius:999px;width:38px;height:20px;transition:background-color .2s;position:relative}.login-toggle:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.login-toggle.active{background:#3b82f6}.login-toggle.active:after{transform:translate(18px)}.login-error{color:#f87171;font-size:12px}.login-submit{color:#fff;background:#3b82f6;border-radius:12px;height:42px;font-size:14px;font-weight:500;transition:background-color .2s;box-shadow:0 10px 24px #efcb8733}.login-submit:hover{background:#60a5fa}@media (width>=1280px){.app-stage-inner{width:108.7%;transform:scale(.92)}}@media (width>=1536px){.app-stage-inner{width:100%;transform:scale(1)}}.dashboard-shell{background:radial-gradient(circle at 0 0,#3b82f624,#0000 28%),radial-gradient(circle at 100% 100%,#0ea5e914,#0000 34%),#0b0f1a;grid-template-columns:190px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#0f172a;border-right:1px solid #ffffff1a;flex-direction:column;gap:12px;height:100vh;min-height:100vh;padding:10px;display:flex;overflow:hidden}.sidebar-header{flex:none;gap:6px;display:grid}.sidebar-brand{letter-spacing:.22em;color:#93c5fdd1;font-size:12px;font-weight:600}.sidebar-title{color:#fff;margin-top:8px;font-size:20px;font-weight:600;line-height:1.1}.sidebar-subtitle{color:#ffffff8c;margin-top:4px;font-size:14px}.sidebar-menu{flex-direction:column;flex:auto;gap:6px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.sidebar-menu-item{color:#ffffffb8;text-align:left;background:0 0;border-radius:16px;align-items:center;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,transform .2s;display:flex}.sidebar-menu-item:hover{color:#fff;background:#ffffff0d}.sidebar-menu-item.active{color:#fff;background:#3b82f6;box-shadow:0 10px 24px #efcb8733}.sidebar-store{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-top:0;padding:8px 10px}.sidebar-store-top{background:#faf7f2;border-radius:14px;margin-top:0;padding:8px 10px}.sidebar-store-label{color:#ffffffa6;font-size:12px}.sidebar-store-name{color:#fff;margin-top:4px;font-size:14px;font-weight:500}.sidebar-logout{color:#dc2626;background:#ef44441f;border:1px solid #ef444459;border-radius:12px;width:100%;margin-top:4px;padding:7px 10px;font-size:12px;transition:background-color .2s}.sidebar-logout:hover{background:#ef444433}.sidebar-footer{margin-top:0;padding-top:2px}.sidebar-bottom{flex:none;gap:6px;margin-top:0;display:grid}.sidebar-download-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:9px 10px;display:grid}.sidebar-download-title{color:#fff;font-size:12px;font-weight:700;line-height:1.2}.sidebar-download-link{background:#111827;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex;color:#fff!important}.sidebar-download-link:visited,.sidebar-download-link:focus,.sidebar-download-link:focus-visible,.sidebar-download-link:active,.sidebar-download-link *,.sidebar-download-link:hover *{color:#fff!important}.sidebar-download-link:hover{transform:translateY(-1px);background:#1f2937!important}.sidebar-download-link,.sidebar-download-link:visited,.sidebar-download-link:focus,.sidebar-download-link:focus-visible,.sidebar-download-link:active{background:#111827!important}.sidebar-download-text{color:#fff9;font-size:11px;line-height:1.25}.dashboard-main{min-width:0;height:100vh;padding:10px;overflow:auto}@media (width>=768px){.dashboard-main{padding:12px}}.dashboard-page .topbar{background:#111827;border:1px solid #ffffff1a;border-radius:24px;min-height:56px;padding:10px 20px}.dashboard-page .topbar-chip,.dashboard-page .topbar-logout{border-radius:16px;padding:8px 16px;font-size:14px}.dashboard-page .topbar-chip{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a}.dashboard-page .topbar-logout{background:#ef4444e6;box-shadow:0 10px 24px #efcb8733}.dashboard-page .topbar-logout:hover{background:#ef4444}.dashboard-page .stats-grid{gap:16px}.dashboard-page .stat-card{border-radius:24px;padding:20px}.dashboard-page .stat-value{font-size:20px}.dashboard-page .dashboard-grid{gap:16px;margin-top:16px}.dashboard-page .panel{border-radius:24px;padding:16px}.dashboard-page .panel-title{font-size:18px}.dashboard-page .panel-subtitle,.dashboard-page .panel-meta{font-size:14px}.dashboard-page .chart-area{min-height:220px;padding:16px}.dashboard-page .chart-bar{max-width:42px}.dashboard-page .panel-operations{margin-top:16px}.dashboard-page .operations-grid{gap:12px}.topbar,.panel{border:1px solid #ffffff1a;box-shadow:0 10px 30px #0003}.topbar{background:#111827;border-radius:24px;justify-content:space-between;align-items:center;min-height:64px;padding:18px 24px;display:flex}.topbar-title{color:#fff;font-size:20px;font-weight:600}.topbar-subtitle{color:#fff9;margin-top:4px;font-size:14px}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-chip,.topbar-logout{border-radius:16px;padding:8px 16px;font-size:14px;font-weight:500}.topbar-chip{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a}.topbar-logout{color:#fff;background:#ef4444e6;box-shadow:0 10px 24px #efcb8733}.topbar-logout:hover{background:#ef4444}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.stat-card,.panel{border-radius:28px}.stat-card{background:#1f2937;border:1px solid #ffffff1a;padding:20px;box-shadow:0 10px 30px #0003}.stat-title{color:#fff9;font-size:14px}.stat-value{white-space:nowrap;color:#fff;margin-top:12px;font-size:24px;font-weight:600;line-height:1.1}.stat-subtitle{color:#93c5fde6;margin-top:8px;font-size:14px}.dashboard-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:20px;margin-top:20px;display:grid}.dashboard-grid-side{flex-direction:column;gap:20px;display:flex}.panel{background:#111827;border:1px solid #ffffff1a;padding:24px;box-shadow:0 10px 30px #0003}.panel-chart{min-height:100%}.panel-header{align-items:flex-start;display:flex}.panel-header-split{justify-content:space-between;gap:12px}.panel-title{color:#fff;font-size:18px;font-weight:600}.panel-subtitle,.panel-meta{color:#ffffff80;margin-top:4px;font-size:14px}.panel-meta{white-space:nowrap}.chart-area{background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;align-items:end;gap:16px;min-height:260px;margin-top:32px;padding:24px;display:flex}.chart-column{flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chart-bar-wrap{align-items:end;width:100%;min-height:220px;display:flex}.chart-bar{background:#3b82f6e6;border-radius:16px 16px 6px 6px;width:100%;max-width:52px;margin:0 auto;box-shadow:0 10px 24px #3b82f633}.chart-label{color:#ffffff73;font-size:12px}.quick-actions-list,.summary-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.quick-action-button{color:#fff;text-align:left;background:#3b82f6;border-radius:16px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:background-color .2s,transform .2s;box-shadow:0 10px 24px #efcb8733}.quick-action-button:hover{background:#60a5fa}.summary-row{background:#ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.summary-value{font-size:14px;font-weight:500}.tone-success{color:#86efac}.tone-warning{color:#fcd34d}.tone-neutral{color:#fffc}.panel-operations{margin-top:24px}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.operation-card{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:16px;padding:16px}.operation-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.operation-title{color:#fff;font-size:14px;font-weight:500}.operation-time{color:#ffffff73;font-size:12px}.operation-desc{color:#ffffffa6;margin-top:8px;font-size:14px}.purchase-page-stack{flex-direction:column;gap:24px;margin-top:0;display:flex}.purchase-panel{flex-direction:column;gap:8px;min-height:calc(100vh - 24px);display:flex;position:relative}.purchase-success-toast{z-index:30;color:#bbf7d0;text-align:center;pointer-events:none;background:#16a34a29;border:1px solid #22c55e59;border-radius:14px;max-width:min(860px,100% - 48px);padding:12px 18px;font-size:14px;font-weight:600;line-height:1.35;animation:2s ease-in-out forwards purchase-success-toast-show;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #10b98133}@keyframes purchase-success-toast-show{0%{opacity:0;transform:translate(-50%,-10px)scale(.985);box-shadow:0 0 #22c55e00}18%{opacity:1;transform:translate(-50%)scale(1);box-shadow:0 0 0 4px #22c55e24,0 10px 28px #10b98142}68%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.99);box-shadow:0 0 #22c55e00}}.purchase-add-row{grid-template-columns:minmax(0,1.02fr) minmax(0,.72fr) 132px;align-items:end;gap:8px;margin-top:0;display:grid}.purchase-inline-field,.purchase-inline-field-wide{min-width:0}.purchase-inline-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:8px;min-height:40px;padding:0 8px;display:flex}.purchase-inline-box-barcode{padding-right:8px}.purchase-inline-icon{color:#ffffff8c;background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.purchase-inline-input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.purchase-inline-input::placeholder{color:#ffffff59}.purchase-inline-button{color:#fff;white-space:nowrap;background:#3b82f6;border-radius:12px;height:24px;padding:0 12px;font-size:11px;font-weight:500;box-shadow:0 10px 24px #efcb8733}.purchase-inline-button:hover{background:#60a5fa}.purchase-inline-select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;height:40px;padding:0 8px;font-size:12px}.purchase-inline-select option{color:#111827}.purchase-header-actions{align-items:center;gap:12px;display:flex}.purchase-button,.purchase-view-all,.purchase-footer-button,.purchase-remove-button,.purchase-add-button{border-radius:16px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.purchase-button{height:40px;padding:0 16px;font-size:14px;font-weight:500}.purchase-button-secondary,.purchase-view-all{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a}.purchase-button-primary,.purchase-add-button,.purchase-footer-finish{color:#fff;background:#3b82f6;border:1px solid #3b82f6;box-shadow:0 10px 24px #efcb8733}.purchase-button-primary:hover,.purchase-add-button:hover,.purchase-footer-finish:hover{background:#60a5fa}.purchase-button-secondary:hover,.purchase-view-all:hover{color:#fff;background:#ffffff14}.purchase-layout{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:20px;display:grid}.purchase-layout-single{grid-template-columns:minmax(0,1fr)}.purchase-layout-main{flex-direction:column;gap:8px;min-height:0;display:flex}.purchase-top-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.purchase-subpanel,.purchase-summary-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;padding:16px}.purchase-cart-header{align-items:baseline;margin-bottom:12px}.purchase-cart-header-main{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.purchase-cart-header-meta{white-space:nowrap;order:2}.purchase-cart-header-main>.panel-title:not(.purchase-cart-header-meta):not(.purchase-cart-header-legacy){order:1}.purchase-cart-header-total{white-space:nowrap;margin-left:auto}.purchase-cart-header-legacy{display:none}.purchase-form-grid{gap:14px;margin-top:0;display:grid}.purchase-form-grid-five{grid-template-columns:1.05fr 1.5fr 1fr 1fr 1fr}.purchase-form-grid-bottom{grid-template-columns:1fr 1fr 220px;align-items:end;margin-top:16px}.field,.field-wide{min-width:0}.field-label{color:#fff9;margin-bottom:8px;font-size:13px;display:block}.field-box{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;display:flex;overflow:hidden}.field-box-focused{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f624}.field-box-readonly{color:#ffffffd9}.purchase-summary-list{flex-direction:column;gap:14px;margin-top:16px;display:flex}.summary-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-label{color:#fff9;font-size:14px}.summary-value-soft{color:#ffffffd9}.summary-total-block{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:18px;margin-top:4px;padding:16px}.summary-total-value,.purchase-footer-total{white-space:nowrap;color:#fff;margin-top:8px;font-size:24px;font-weight:600;line-height:1.1}.purchase-status{border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.purchase-status.accepted{color:#86efac;background:#22c55e1f;border:1px solid #22c55e33}.purchase-status.draft{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b33}.purchase-table-wrap,.purchase-history-wrap{border:1px solid #ffffff14;border-radius:24px;overflow:hidden}.purchase-history-wrap{border:1px solid #ffffff0d;border-radius:18px;margin-top:16px;overflow:hidden}.history-panel{flex-direction:column;gap:0;padding:16px;display:flex}.history-tabs{border:1px solid var(--client-admin-main-border);background:var(--client-admin-secondary-button-bg);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:inline-flex}.history-tab-button{min-height:40px;color:var(--client-admin-nav-text);background:0 0;border-radius:14px;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,transform .2s}.history-tab-button:hover{background:var(--client-admin-hover-surface);color:var(--client-admin-main-text)}.history-tab-button.active{background:var(--client-admin-active-surface);color:var(--client-admin-active-text);box-shadow:var(--client-admin-active-shadow)}.history-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:12px;margin-top:16px;margin-bottom:16px;display:grid}.history-filter-field{flex-direction:column;gap:8px;display:flex}.history-filter-label{color:var(--client-admin-secondary-text);font-size:12px}.history-filter-actions{align-items:flex-end;display:flex}.history-filter-reset-button{border:1px solid var(--client-admin-border);height:40px;color:var(--client-admin-text);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600;line-height:1}.history-filter-reset-button:hover{background:#f8fafc}.history-filter-reset-button:active{background:#f1f5f9}@media (width<=1200px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-table{border-collapse:collapse;width:100%;min-width:0}.purchase-table thead{background:#ffffff0d}.purchase-table th,.purchase-td{text-align:left;padding:12px;font-size:12px}.purchase-table th{color:#fff9;white-space:nowrap;font-size:13px;font-weight:500}.purchase-table tbody tr{border-bottom:1px solid #ffffff0f}.purchase-table tbody tr:last-child{border-bottom:0}.purchase-td{color:#fffc}.purchase-td-right{text-align:right}.purchase-td-center{text-align:center}.purchase-remove-button{color:#fca5a5;background:#ef44441f;border:1px solid #ef444440;padding:4px 10px;font-size:12px}.purchase-remove-button:hover{background:#ef44442e}.purchase-footer-bar{z-index:4;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:10px 12px;display:flex;position:sticky;bottom:0}.purchase-footer-bar-right{justify-content:flex-end}.purchase-footer-bar-right .purchase-footer-actions{margin-left:auto}.purchase-footer-label{color:#fff9;font-size:14px}.purchase-footer-actions{align-items:center;gap:12px;display:flex}.purchase-footer-button{height:44px;padding:0 18px;font-size:14px;font-weight:500}.purchase-footer-clear{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}.purchase-footer-clear:hover{background:#ef444429}.purchase-view-all{height:40px;padding:0 16px}.purchase-add-button{width:132px;min-width:132px;height:40px;font-size:12px;font-weight:500}.purchase-cart-table{min-width:0}.purchase-cart-header+.purchase-table-wrap{min-height:388px;max-height:388px;overflow:auto}.purchase-cart-table thead th{padding-top:8px;padding-bottom:8px;font-size:12px;line-height:1.15}.purchase-cart-table .purchase-td{padding-top:7px;padding-bottom:7px;font-size:11px;line-height:1.2}.purchase-cart-table th:first-child,.purchase-cart-table td:first-child{width:40px}.purchase-cart-table th:nth-child(4),.purchase-cart-table td:nth-child(4){width:110px}.purchase-cart-qty{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;min-width:88px;padding:6px 10px;display:inline-flex}.purchase-cart-qty-button{color:#fff;background:#ffffff14;border-radius:8px;width:24px;height:24px;font-size:16px;line-height:1}.purchase-cart-qty-value{text-align:center;color:#fff;white-space:nowrap;min-width:18px;font-size:14px}.purchase-form-stack{margin-top:0}.purchase-add-row-extended{grid-template-columns:minmax(0,1.2fr) 190px minmax(0,1fr) 180px}.purchase-barcode-input{width:100%}.purchase-inline-field-button{min-width:0}.purchase-field-label-empty{visibility:hidden}.purchase-barcode-generate{white-space:nowrap;color:#fff;background:#18181b;border-color:#18181b;width:100%;min-width:0;box-shadow:0 10px 24px #18181b2e}.purchase-barcode-generate:hover{background:#2a2a2f}.purchase-search-caption{color:#ffffff9e;font-size:12px;line-height:1.5}.purchase-create-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;gap:14px;padding:18px;display:grid}.purchase-new-name-row{grid-template-columns:minmax(0,1fr);display:grid}.purchase-new-name-field{max-width:420px}.purchase-create-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.purchase-entry-modal-window{width:min(920px,92vw);max-width:920px}.purchase-entry-modal-form{gap:18px;display:grid}.purchase-entry-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.purchase-entry-modal-field-wide{grid-column:1/-1}.purchase-entry-keypad-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:20px;gap:10px;padding:16px;display:grid}.purchase-entry-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-entry-keypad-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;height:52px;font-size:18px;font-weight:600;transition:background .16s,transform .16s}.purchase-entry-keypad-button:hover{background:#ffffff1f;transform:translateY(-1px)}.purchase-form-message{border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.5}.purchase-form-message-error{color:#fecaca;background:#ef44441a;border:1px solid #ef444433}.purchase-form-message-success{color:#a7f3d0;background:#10b9811a;border:1px solid #10b98133}.purchase-warning-modal-window{max-width:520px}.history-table{min-width:0}.history-table th:nth-child(6),.history-table td:nth-child(6),.history-table th:nth-child(7),.history-table td:nth-child(7),.history-table th:nth-child(8),.history-table td:nth-child(8){text-align:right}.history-table th:nth-child(9),.history-table td:nth-child(9){text-align:right;white-space:nowrap}.history-table th:nth-child(6),.history-table td:nth-child(6){width:88px}.history-table th:nth-child(7),.history-table td:nth-child(7){width:112px}.history-table th:nth-child(8),.history-table td:nth-child(8){width:156px}.history-table th:nth-child(9),.history-table td:nth-child(9){width:92px}.history-detail-button{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:6px 12px;font-size:12px;transition:background-color .2s,color .2s,border-color .2s}.history-detail-button:hover{color:#fff;background:#ffffff1a}.history-modal-overlay{z-index:50;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.history-modal-window{background:#111827;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:36rem;padding:20px;box-shadow:0 24px 60px #00000059}.warehouse-document-modal-window{flex-direction:column;width:min(96vw,64rem);max-width:64rem;max-height:min(90vh,860px);display:flex}.turnover-modal-window{flex-direction:column;width:min(92vw,54rem);max-width:54rem;max-height:85vh;display:flex;overflow:hidden}.turnover-modal-header{align-items:center}.turnover-modal-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.turnover-modal-summary-grid .history-modal-summary-card{padding:8px 10px}.turnover-modal-summary-grid .history-modal-summary-value{margin-top:4px;font-size:14px;line-height:1.2}.turnover-modal-revenue{color:#fffc;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-left:auto;padding:6px 12px;font-size:14px;line-height:1.2}.history-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-modal-title{color:#fff;font-size:18px;font-weight:600}.history-modal-subtitle{color:#ffffff80;margin-top:4px;font-size:14px}.history-modal-close{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;width:36px;height:36px;font-size:22px;line-height:1}.history-modal-close:hover{color:#fff;background:#ffffff1a}.history-modal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.history-modal-summary-card{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:16px;padding:10px 12px}.history-modal-summary-label{color:#fff9;font-size:12px}.history-modal-summary-value{color:#fff;white-space:nowrap;margin-top:6px;font-size:18px;font-weight:600}@media (width<=1024px){.history-modal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-modal-table-wrap{border:1px solid #ffffff0d;border-radius:18px;margin-top:16px;overflow:hidden}.warehouse-document-modal-window .history-modal-table-wrap{max-height:clamp(240px,45vh,520px);overflow:hidden auto}.history-modal-table,.turnover-modal-table{min-width:0}.turnover-modal-table th:first-child,.turnover-modal-table td:first-child{width:40px}.turnover-modal-table th:nth-child(2),.turnover-modal-table td:nth-child(2){width:34%}.turnover-modal-table th:nth-child(3),.turnover-modal-table td:nth-child(3){width:22%}.turnover-modal-table th:nth-child(4),.turnover-modal-table td:nth-child(4){width:18%}.turnover-modal-table th:nth-child(5),.turnover-modal-table td:nth-child(5){width:16%}.turnover-modal-table-wrap{flex:auto;min-height:0;max-height:min(62vh,640px);margin-top:16px;overflow:hidden auto}@media (width<=1280px){.turnover-modal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.turnover-modal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-modal-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.history-modal-footer-actions{align-items:center;gap:12px;display:flex}.history-modal-button{border-radius:16px;padding:8px 16px;font-size:12px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.history-modal-button-secondary{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a}.history-modal-button-secondary:hover{color:#fff;background:#ffffff1a}.history-modal-button-primary{color:#fff;background:#3b82f6;border:1px solid #3b82f6;box-shadow:0 10px 24px #efcb8733}.history-modal-button-primary:hover{background:#60a5fa}.turnover-panel{flex-direction:column;gap:0;padding:16px;display:flex}.turnover-filters{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.95fr) auto;gap:12px;margin-top:16px;margin-bottom:16px;display:grid}.turnover-filter-block{min-width:0}.turnover-filter-label{color:#fff9;margin-bottom:8px;font-size:12px;display:block}.turnover-filter-input{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b;border-radius:8px;outline:none;width:100%;height:36px;padding:0 12px;font-size:12px}.turnover-filter-input::placeholder{color:#64748b}.turnover-filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.turnover-date-range{align-items:center;gap:8px;min-width:0;display:flex}.turnover-date-range .turnover-date-input{flex:1;min-width:0}.turnover-date-range-separator{color:#ffffff73;flex-shrink:0;font-size:12px}.turnover-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#e2e8f0 50%),linear-gradient(135deg,#e2e8f0 50%,#0000 50%);background-position:calc(100% - 16px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:30px}.turnover-filter-actions{align-items:flex-end;display:flex}.turnover-filter-reset-button{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;height:36px;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.turnover-filter-reset-button:hover{color:#fff;background:#ffffff1a}.turnover-table-wrap{border:1px solid #ffffff0d;border-radius:18px;min-height:432px;margin-top:16px;overflow:hidden}.turnover-table{table-layout:fixed;min-width:0}.turnover-table th,.turnover-table td{white-space:nowrap;text-overflow:ellipsis;padding:12px 10px;font-size:12px;overflow:hidden}.turnover-table th:first-child,.turnover-table td:first-child{width:90px}.turnover-table th:nth-child(2),.turnover-table td:nth-child(2){width:96px}.turnover-table th:nth-child(3),.turnover-table td:nth-child(3){width:90px}.turnover-table th:nth-child(4),.turnover-table td:nth-child(4){width:176px}.turnover-table th:nth-child(5),.turnover-table td:nth-child(5),.turnover-table th:nth-child(6),.turnover-table td:nth-child(6){width:96px}.turnover-table th:nth-child(7),.turnover-table td:nth-child(7){width:70px}.turnover-table th:nth-child(8),.turnover-table td:nth-child(8){width:100px}.turnover-table th:nth-child(9),.turnover-table td:nth-child(9),.turnover-table th:nth-child(10),.turnover-table td:nth-child(10){width:86px}.turnover-table th:nth-child(11),.turnover-table td:nth-child(11){text-align:right;width:60px}.turnover-action-button{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:6px 12px;font-size:12px;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.turnover-action-button:hover{color:#fff;background:#ffffff1a}.turnover-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.turnover-pagination-meta{color:#fff9;font-size:14px}.turnover-pagination-controls{align-items:center;gap:8px;display:flex}.turnover-pagination-button{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;min-width:34px;height:34px;padding:0 10px;font-size:13px;transition:background-color .2s,color .2s,border-color .2s}.turnover-pagination-button-active{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 10px 24px #efcb8733}.turnover-pagination-button:hover:not(.turnover-pagination-button-active){color:#fff;background:#ffffff1a}.finances-main{overflow:hidden}.finances-panel{flex-direction:column;gap:10px;height:100%;min-height:0;padding:14px;display:flex;position:relative;overflow:hidden}.finances-header{align-items:flex-start}.finances-success{z-index:3;color:#86efac;background:#22c55e1f;border:1px solid #22c55e42;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;top:14px;right:16px}.finances-filters{grid-template-columns:minmax(180px,220px) minmax(180px,220px) auto;align-items:end;gap:10px;display:grid}.finances-filter-field,.finances-modal-field{min-width:0;color:var(--client-admin-secondary-text);gap:6px;font-size:12px;display:grid}.finances-filter-label{color:var(--client-admin-secondary-text)}.finances-input{border:1px solid var(--client-admin-secondary-border);background:var(--client-admin-surface-bg);width:100%;min-height:36px;color:var(--client-admin-main-text);border-radius:10px;outline:none;padding:0 12px;font-size:13px}.finances-input:focus{border-color:var(--client-admin-primary-bg);box-shadow:0 0 0 3px #3b82f61f}.finances-textarea{resize:vertical;min-height:76px;padding-top:10px}.finances-filter-actions,.finances-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finances-button{border-radius:10px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.finances-button-primary{border:1px solid var(--client-admin-primary-bg);background:var(--client-admin-primary-bg);color:var(--client-admin-primary-text)}.finances-button-primary:hover{background:var(--client-admin-primary-hover);border-color:var(--client-admin-primary-hover)}.finances-button-secondary{border:1px solid var(--client-admin-main-border);background:var(--client-admin-secondary-button-bg);color:var(--client-admin-secondary-button-text)}.finances-button-secondary:hover{background:var(--client-admin-hover-surface);color:var(--client-admin-main-text)}.finances-button:disabled,.finances-category-add:disabled{cursor:not-allowed;opacity:.6}.finances-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finances-card{border:1px solid var(--client-admin-main-border);background:#ffffff0a;border-radius:16px;min-height:74px;padding:12px 14px}.finances-card-net{background:#22c55e14}.finances-card-label{text-transform:uppercase;letter-spacing:.04em;color:var(--client-admin-secondary-text);font-size:12px}.finances-card-value{color:var(--client-admin-main-text);margin-top:6px;font-size:20px;font-weight:700}.finances-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finances-expenses-section{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.finances-error{color:#fca5a5;background:#dc262614;border:1px solid #dc26263d;border-radius:10px;padding:8px 10px;font-size:12px}.finances-table-wrap{border:1px solid var(--client-admin-main-border);background:var(--client-admin-surface-bg);border-radius:16px;flex:auto;min-height:0;overflow:hidden}.finances-table-wrap-empty .finances-table,.finances-table-wrap-empty .finances-table tbody,.finances-table-wrap-empty .finances-table tbody tr{height:100%}.finances-table{table-layout:fixed}.finances-table th,.finances-table td{white-space:nowrap;text-overflow:ellipsis;padding:9px 10px;overflow:hidden}.finances-table th:first-child,.finances-table td:first-child{width:112px}.finances-table th:nth-child(2),.finances-table td:nth-child(2){width:180px}.finances-table th:nth-child(3),.finances-table td:nth-child(3){text-align:right;width:150px}.finances-table th:nth-child(4),.finances-table td:nth-child(4){width:150px}.finances-table th:nth-child(5),.finances-table td:nth-child(5){width:auto}.finances-table th:nth-child(6),.finances-table td:nth-child(6){width:170px}.finances-empty-cell{text-align:center;vertical-align:middle;height:auto;color:var(--client-admin-secondary-text)}.finances-pagination{flex:none;margin-top:0}.finances-modal-window{width:min(640px,100vw - 40px)}.finances-category-modal-window{width:min(520px,100vw - 40px)}.finances-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finances-modal-field-wide{grid-column:1/-1}.finances-category-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.finances-category-add{border:1px solid var(--client-admin-primary-bg);background:var(--client-admin-primary-bg);min-height:38px;color:var(--client-admin-primary-text);border-radius:10px;font-size:20px;font-weight:700;line-height:1}.finances-category-add:hover{background:var(--client-admin-primary-hover);border-color:var(--client-admin-primary-hover)}body[data-theme=light] .finances-button-primary,body[data-theme=light] .finances-button-primary:hover,body[data-theme=light] .finances-category-add,body[data-theme=light] .finances-category-add:hover{color:var(--client-admin-primary-text)!important}.products-filters-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.95fr) 132px;gap:12px;margin-top:16px;margin-bottom:16px;display:grid}.products-filter-block,.products-filter-block-date{min-width:0}.products-filter-label{color:#fff9;margin-bottom:8px;font-size:12px;display:block}.products-filter-input{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b;border-radius:8px;outline:none;width:100%;height:36px;padding:0 12px;font-size:12px}.products-filter-input::placeholder{color:#64748b}.products-filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.products-date-range{align-items:center;gap:8px;display:flex}.products-date-range .products-filter-input{flex:1;min-width:0}.products-date-separator{color:#ffffff73;flex-shrink:0;font-size:12px}.products-filter-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#e2e8f0 50%),linear-gradient(135deg,#e2e8f0 50%,#0000 50%);background-position:calc(100% - 16px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:30px}.products-panel-store .products-filters-row{gap:8px;margin-top:10px;margin-bottom:8px}.products-panel-store .products-filter-label{margin-bottom:4px;font-size:11px}.products-panel-store .products-filter-input,.products-panel-store .products-filter-button{height:32px}.products-new-button{color:#fff;background:#3b82f6;border:1px solid #3b82f6;border-radius:10px;align-self:end;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s}.products-new-button:hover{background:#60a5fa}.products-barcode-button{color:#fff;background:#111827;border:1px solid #111827;border-radius:10px;align-self:end;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s}.products-barcode-button:hover{background:#000}.products-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.products-header-leading-action{align-items:center;margin-bottom:10px;display:flex}.products-header-main,.products-header-copy{min-width:0}.products-header{justify-content:space-between;align-items:center;gap:12px}.products-panel-store{padding:16px 24px 14px}.products-panel-store .products-header{align-items:center}.products-panel-store .products-header-main{align-items:center;gap:14px;min-width:0;display:flex}.products-panel-store .products-header-leading-action{flex:none;margin-bottom:0}.products-panel-store .products-header-leading-action .analytics-back-button{padding:8px 14px}.products-panel-store .panel-subtitle{margin-top:2px;font-size:12px}.products-soft-stats{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:16px;display:grid}.products-overview-row{align-items:stretch;gap:12px;margin-top:16px;display:flex}.products-soft-stats-overview{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.products-overview-filter-card{width:280px;min-width:240px}.products-overview-filter-card .products-soft-stat-label{margin-bottom:10px}.products-overview-select-shell{position:relative}.products-overview-select-shell:after{content:"";pointer-events:none;border-bottom:2px solid #e2e8f0f2;border-right:2px solid #e2e8f0f2;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.products-overview-select{background-image:none;padding-right:34px}.products-soft-stat-card{min-height:72px;box-shadow:inset 0 1px 0 #ffffff0a, var(--client-admin-panel-shadow);background:#f8f5ef;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:center;gap:8px;padding:14px 16px;display:flex}.products-soft-stat-card--warning{background:#fff6db;border-color:#f59e0b29}.products-soft-stat-card--danger{background:#fdecec;border-color:#ef444429}.products-soft-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--client-admin-muted-text);font-size:10px;line-height:1.2}.products-soft-stat-value{color:var(--client-admin-main-text);font-size:14px;font-weight:600;line-height:1.15}.products-soft-stat-card--warning .products-soft-stat-value{color:#f59e0b}.products-soft-stat-card--danger .products-soft-stat-value{color:#ef4444}.products-panel-store .products-soft-stats{gap:8px;margin-top:10px}.products-panel-store .products-soft-stat-card{border-radius:12px;gap:4px;min-height:56px;padding:9px 12px}.products-panel-store .products-soft-stat-label{font-size:9px}.products-panel-store .products-soft-stat-value{font-size:13px}body[data-theme=light] .products-soft-stat-card{border-color:var(--client-admin-main-border);background:#f8f5ef;box-shadow:0 10px 22px #18181b0d}body[data-theme=light] .products-soft-stat-card--warning{background:#fff6db;border-color:#f59e0b38}body[data-theme=light] .products-soft-stat-card--danger{background:#fdecec;border-color:#ef444438}body[data-theme=light] .products-soft-stat-card--warning .products-soft-stat-value{color:#b45309}body[data-theme=light] .products-soft-stat-card--danger .products-soft-stat-value{color:#b91c1c}.employees-panel{background:#111827;border:1px solid #ffffff1a;border-radius:24px;padding:16px;box-shadow:0 20px 60px #0003}.employees-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employees-title{color:#fff;font-size:18px;font-weight:600}.employees-subtitle{color:#ffffff80;margin-top:4px;font-size:14px}.employees-add-button{color:#fff;background:#3b82f6;border-radius:12px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,transform .2s;box-shadow:0 10px 24px #efcb8733}.employees-add-button:hover{background:#60a5fa}.employees-search-row{flex-wrap:nowrap;gap:12px;margin-top:16px;margin-bottom:16px;display:flex}.employees-search-field{display:block}.employees-search-label{color:#fff9;margin-bottom:6px;font-size:12px;display:block}.employees-search-input{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b;border-radius:8px;outline:none;height:36px;padding:0 12px;font-size:14px}.employees-search-input::placeholder{color:#64748b}.employees-search-input-name,.employees-search-input-phone{width:220px}.employees-table-shell{border:1px solid #ffffff0d;border-radius:18px;overflow:hidden}.employees-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.employees-table thead{color:#fff9;background:#ffffff0d}.employees-table th{padding:8px;font-weight:500}.employees-table tbody tr{border-top:1px solid #ffffff0d;transition:background-color .2s}.employees-table tbody tr:hover{background:#ffffff0d}.employees-cell{color:#ffffffd9;white-space:nowrap;padding:10px 8px}.employees-cell-right{text-align:right}.employees-role-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.employees-role-badge-manager{color:#bfdbfe;background:#3b82f61a;border:1px solid #60a5fa33}.employees-role-badge-cashier{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a}.employees-status-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.employees-status-badge-active{color:#a7f3d0;background:#10b9811a;border:1px solid #34d39933}.employees-status-badge-blocked{color:#fecaca;background:#ef44441a;border:1px solid #f8717133}.employees-status-badge-archived{color:#e2e8f0f2;background:#94a3b82e;border:1px solid #94a3b859}.employees-more-button{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:6px 10px;font-size:12px;transition:background-color .2s,color .2s}.employees-more-button:hover{background:#ffffff1a}.employees-modal-overlay{z-index:50;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.employees-modal-window{background:#111827;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:520px;padding:20px;box-shadow:0 30px 80px #0006}.employees-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employees-modal-title{color:#fff;font-size:18px;font-weight:600}.employees-modal-subtitle{color:#ffffff80;margin-top:4px;font-size:14px}.employees-modal-close{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:background-color .2s;display:flex}.employees-modal-close:hover{background:#ffffff1a}.employees-modal-form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.employees-status-action-row{flex-direction:column;gap:8px;margin-top:16px;display:flex}.employees-status-action{border-radius:16px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.employees-status-action-block{color:#fca5a5;background:#ef44441a;border:1px solid #f8717133}.employees-status-action-block:hover{background:#ef444426}.employees-status-action-activate{color:#86efac;background:#10b9811a;border:1px solid #34d39933}.employees-status-action-activate:hover{background:#10b98126}.employees-status-action-secondary{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa4d}.employees-status-action-secondary:hover{background:#3b82f633}.employees-field{display:block}.employees-field-label{color:#fff9;margin-bottom:6px;font-size:14px;display:block}.employees-input{color:#fff;background:#0f172a;border:1px solid #1e293b;border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px}.employees-input::placeholder{color:#64748b}.employees-modal-footer{align-items:center;gap:12px;margin-top:20px;display:flex}.employees-modal-footer-create{justify-content:flex-end}.employees-modal-footer-edit{justify-content:space-between}.employees-cancel-button{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:10px 16px;font-size:14px;transition:background-color .2s}.employees-cancel-button:hover{background:#ffffff1a}.employees-confirm-button{color:#fff;background:#3b82f6;border-radius:16px;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .2s;box-shadow:0 10px 24px #efcb8733}.employees-confirm-button:hover{background:#60a5fa}.employees-password-mask{letter-spacing:.08em}.employees-reset-inline-hidden{display:none}.employees-last-login{color:#ffffffb3}.analytics-panel{background:#111827;border:1px solid #ffffff1a;border-radius:24px;padding:16px;box-shadow:0 20px 60px #0003}.analytics-title{color:#fff;font-size:18px;font-weight:600}.analytics-subtitle{color:#ffffff80;margin-top:4px;font-size:14px}.analytics-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.analytics-filter-field{flex-direction:column;display:flex}.analytics-filter-label{color:#fff9;margin-bottom:6px;font-size:12px}.analytics-filter-input{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b;border-radius:10px;outline:none;height:40px;padding:0 12px;font-size:14px}.analytics-filter-input::placeholder{color:#64748b}.analytics-filter-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#e2e8f0 50%),linear-gradient(135deg,#e2e8f0 50%,#0000 50%);background-position:calc(100% - 16px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:28px}.analytics-filter-period{width:170px}.analytics-filter-date{width:120px}.analytics-filter-store{width:220px}.analytics-filter-button{border-radius:12px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.analytics-filter-apply{color:#fff;background:#3b82f6;width:120px;box-shadow:0 10px 24px #efcb8733}.analytics-filter-apply:hover{background:#60a5fa}.analytics-filter-reset{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;width:110px}.analytics-filter-reset:hover{background:#ffffff1a}.analytics-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.analytics-stat-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;min-height:66px;padding:10px 12px}.analytics-stat-card-warning{background:#fbbf240d;border-color:#fbbf241a}.analytics-stat-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-size:10px}.analytics-stat-value{color:#fff;margin-top:4px;font-size:14px;font-weight:600}.analytics-stat-value-warning{color:#fde68a}.analytics-block-grid{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}.analytics-block-span-left,.analytics-block-span-right{grid-column:auto}@media (width>=1280px){.analytics-block-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.analytics-block-span-left{grid-column:span 7/span 7}.analytics-block-span-right{grid-column:span 5/span 5}}.analytics-block{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;padding:16px}.analytics-block-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-block-title{color:#fff;font-size:16px;font-weight:600}.analytics-more-button{color:#fff;background:#3b82f6;border-radius:12px;padding:6px 12px;font-size:12px;transition:background-color .2s;box-shadow:0 10px 24px #efcb8733}.analytics-more-button:hover{background:#60a5fa}.analytics-table-wrap{border:1px solid #ffffff0d;border-radius:16px;margin-top:12px;overflow:hidden}.analytics-table-wrap-spacing{margin-top:16px}.analytics-table{border-collapse:collapse;width:100%;font-size:12px}.analytics-table thead{color:#fff9;text-align:left;background:#ffffff0d}.analytics-table-row{color:#ffffffd9;border-top:1px solid #ffffff0d}.analytics-table-cell{white-space:nowrap;padding:10px 8px}.analytics-page-header{align-items:center;gap:12px;display:flex}.analytics-back-button{color:#fff;background:#3b82f6;border-radius:12px;padding:8px 16px;font-size:14px;transition:background-color .2s;box-shadow:0 10px 24px #efcb8733}.analytics-back-button:hover{background:#60a5fa}.analytics-page-title{color:#fff;font-size:16px;font-weight:600}.analytics-page-subtitle{color:#ffffff80;margin-top:4px;font-size:12px}.analytics-pagination{color:#ffffff80;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;display:flex}.analytics-pagination-controls{align-items:center;gap:8px;display:flex}.analytics-pagination-button{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;min-width:34px;height:34px;padding:0 10px;font-size:13px;transition:background-color .2s,color .2s,border-color .2s}.analytics-pagination-button:hover{color:#fff;background:#ffffff1a}.analytics-pagination-button-active{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 10px 24px #efcb8733}.settings-panel{background:#111827;border:1px solid #ffffff1a;border-radius:24px;padding:16px;box-shadow:0 20px 60px #0003}.settings-title{color:#fff;font-size:18px;font-weight:600}.settings-subtitle{color:#ffffff80;margin-top:4px;font-size:14px}.settings-block{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;max-width:48rem;margin-top:20px;padding:16px}.settings-block-title{color:#fff;font-size:16px;font-weight:600}.settings-block-subtitle{color:#ffffff80;margin-top:4px;font-size:14px}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.settings-theme-button{border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px;font-size:14px;transition:background-color .2s,border-color .2s,color .2s}.settings-theme-button-active{color:#fff;background:#3b82f6;border-color:#60a5fa}.settings-theme-button-inactive{color:#fff;background:#ffffff0d}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.settings-field-wide{grid-column:span 2/span 2}.settings-label{color:#ffffff80;margin-bottom:4px;font-size:14px}.settings-input{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b;border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px}.settings-input::placeholder{color:#64748b}.settings-units-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.settings-unit-option{color:#e2e8f0;cursor:pointer;background:#0f172ad1;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:14px;display:flex}.settings-unit-option input{accent-color:#3b82f6;width:16px;height:16px}.settings-unit-option-locked{cursor:not-allowed;color:#e2e8f0b8}.settings-units-status,.settings-units-hint,.settings-units-error,.settings-units-success{margin-top:12px;font-size:13px}.settings-units-status,.settings-units-hint{color:#ffffff8c}.settings-units-error{color:#fca5a5}.settings-units-success{color:#86efac}.settings-actions-end{justify-content:flex-end;margin-top:16px;display:flex}.settings-actions-between{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.settings-save-button{color:#fff;background:#3b82f6;border-radius:12px;padding:8px 16px;font-size:14px;transition:background-color .2s}.settings-save-button:hover{background:#60a5fa}.settings-logout-button{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;padding:8px 16px;font-size:14px}.settings-main{height:100vh;overflow:auto}.products-filter-button{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-self:end;min-width:110px;height:36px;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.products-filter-button:hover{color:#fff;background:#ffffff1a}.products-transfer-button{color:#fff;background:#111827;border:1px solid #111827}.products-transfer-button:hover{color:#fff;background:#000;border:1px solid #000}body[data-theme=light] .products-filter-button.products-transfer-button,body[data-theme=light] .products-filter-button.products-transfer-button:hover,body[data-theme=light] .products-filter-button.products-transfer-button:focus,body[data-theme=light] .products-filter-button.products-transfer-button:focus-visible,body[data-theme=light] .products-filter-button.products-transfer-button:active,body[data-theme=light] .products-transfer-button{color:#fff;background:#111827;border:1px solid #111827}body[data-theme=light] .products-transfer-button:hover{color:#fff;background:#000;border:1px solid #000}.products-table-wrap{border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;height:400px;min-height:400px;margin-top:16px;display:flex;overflow:visible}.products-table-scroll{flex:auto;min-height:0;overflow:visible}.products-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0;font-size:12px}.products-table thead{background:#ffffff0d}.products-table th{text-align:left;color:#fff9;white-space:nowrap;padding:8px;font-weight:500}.products-table td{color:#ffffffd9;white-space:nowrap;padding:10px 8px}.products-table tbody tr{border-top:1px solid #ffffff0d}.products-clickable-row{cursor:pointer;transition:background-color .2s}.products-clickable-row:hover{background:#ffffff0d}.products-quantity{color:#ffffffd9;font-weight:500}.products-quantity-low{color:#fbbf24}.products-quantity-empty{color:#f87171}.products-pagination{margin-top:16px}.products-panel-store .products-table-wrap{margin-top:8px}.products-panel-store .products-pagination{margin-top:10px}.products-more-button{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:6px 10px;font-size:12px;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.products-more-button:hover{color:#fff;background:#ffffff1a}.products-action-cell{position:relative}.products-action-popover{z-index:100;background:#0f172a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:8px;min-width:176px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f172a52}.products-action-popover-button{white-space:nowrap;justify-content:center;width:100%;min-height:36px}.products-modal-window{max-width:560px}.products-write-off-modal-window{width:clamp(720px,50vw,960px);max-width:calc(100vw - 64px);max-height:calc(100vh - 96px);padding:24px}.products-write-off-table-wrap{max-height:420px;margin-top:16px}.products-write-off-confirm-overlay{z-index:60}.products-write-off-confirm-window{width:420px;max-width:calc(100vw - 48px);padding:24px}.products-write-off-confirm-footer .history-modal-footer-actions{justify-content:flex-end;width:100%}.products-stock-modal-window{width:min(94vw,1080px);max-width:1080px}.products-stock-modal-table-wrap{margin-top:16px;overflow-x:auto}.products-stock-modal-table{min-width:540px}.products-stock-modal-table th,.products-stock-modal-table td{white-space:nowrap}.products-stock-modal-table th:last-child,.products-stock-modal-table td:last-child{text-align:center}.products-create-fields{gap:12px;margin-top:16px;display:grid}.products-modal-row{align-items:end;gap:12px;display:flex}.products-modal-field-wide{width:100%}.products-modal-field-grow{flex:1 1 0;min-width:0}.products-modal-field-unit{flex:0 0 140px;width:140px}.products-generate-button{color:#fff;background:#3b82f6;border:1px solid #3b82f62e;border-radius:10px;flex:0 0 140px;height:40px;padding:0 14px;font-size:14px;font-weight:500;transition:background .2s,box-shadow .2s;box-shadow:0 10px 24px #efcb8733}.products-generate-button:hover{background:#60a5fa;box-shadow:0 12px 28px #efcb873d}.products-filter-modal-window{max-width:420px}.products-barcode-modal-window{width:min(96vw,88rem);max-width:88rem}.barcode-print-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);gap:16px;min-height:0;margin-top:16px;display:grid}.barcode-print-search-panel,.barcode-print-detail-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.barcode-print-results-wrap{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.barcode-print-results-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.barcode-print-results-title{color:#fff;font-size:14px;font-weight:600}.barcode-print-results-meta{color:#ffffff8c;font-size:12px}.barcode-print-table-wrap{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;max-height:420px;overflow:auto}.barcode-print-table{border-collapse:collapse;width:100%}.barcode-print-table th,.barcode-print-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:8px 10px;font-size:13px}.barcode-print-table th{z-index:1;color:#ffffffb8;background:#111827f5;font-size:12px;font-weight:700;position:sticky;top:0}.barcode-print-table tbody tr:hover{background:#ffffff08}.barcode-print-table-check-cell{text-align:center;width:40px}.barcode-print-table-check-cell input{width:16px;height:16px}.barcode-print-table-name{color:#fff;font-weight:600}.barcode-print-table-qty-cell{width:110px}.barcode-print-qty-input{text-align:center;min-width:72px}.barcode-print-option-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:12px;display:grid}.barcode-print-calibration-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.barcode-print-calibration-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:end;gap:10px;display:flex}.barcode-print-hint{color:#ffffffd1;background:#60a5fa14;border:1px solid #60a5fa40;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4}.barcode-print-preview-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:8px;display:flex;position:relative}.barcode-print-preview-content-shell{width:100%;height:100%;position:relative;overflow:hidden}.barcode-print-preview-content{transform-origin:50%;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.barcode-print-preview-title{color:#fff;font-size:18px;font-weight:700}.barcode-print-preview-barcode{color:#ffffffa6;font-size:13px}.barcode-print-preview-meta{color:#ffffffbf;flex-direction:column;gap:4px;font-size:13px;display:flex}.barcode-print-preview-image-wrap{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:14px;justify-content:center;align-items:center;min-height:110px;margin-top:8px;padding:14px;display:flex}.barcode-print-preview-image{width:100%;height:auto;display:block}.barcode-print-size-block{gap:8px;display:grid}.barcode-print-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.barcode-print-check{color:#fff;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.barcode-print-preview-wrap{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.barcode-print-preview-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:12px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.barcode-print-check input{accent-color:currentColor;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.barcode-print-error{color:#fca5a5;background:#ef444424;border:1px solid #ef444440;border-radius:12px;padding:10px 12px;font-size:13px}.barcode-print-empty{color:#ffffffa6;text-align:center;border:1px dashed #ffffff2e;border-radius:12px;padding:16px;font-size:13px}.barcode-print-footer-bar{background:inherit;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex;position:sticky;bottom:0}.barcode-print-footer-summary{color:#fff;font-size:13px;font-weight:700}.barcode-print-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.products-stock-filter-options{gap:10px;margin-top:16px;display:grid}.products-stock-filter-option{color:#ffffffd9;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;justify-content:flex-start;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:flex}.products-stock-filter-checkbox{color:#ffffffbf;margin-right:10px}.products-stock-filter-option:hover{color:#fff;background:#ffffff1a}.products-stock-filter-option.active{color:#fff;background:#3b82f629;border-color:#3b82f673}.products-modal-fields{gap:12px;margin-top:16px;display:grid}.products-modal-field{gap:8px;display:grid}.product-photo-thumb{color:#e2e8f08c;text-align:center;background:#0f172a52;border:1px solid #94a3b847;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:10px;line-height:1.15;display:inline-flex;overflow:hidden}.product-photo-thumb img{object-fit:cover;width:100%;height:100%}.product-photo-thumb:disabled{cursor:default;opacity:1}.product-photo-thumb-clickable,.product-photo-manager-preview-clickable{cursor:zoom-in}.product-photo-manager{background:#0f172a3d;border:1px solid #94a3b833;border-radius:18px;gap:12px;padding:14px;display:grid}.product-photo-manager-hint{color:#e2e8f08c;margin-top:4px;font-size:12px}.product-photo-manager-body{align-items:center;gap:14px;display:flex}.product-photo-manager-preview{color:#e2e8f094;text-align:center;background:#0f172a5c;border:1px solid #94a3b847;border-radius:18px;flex:none;justify-content:center;align-items:center;width:96px;height:96px;padding:0;font-size:12px;display:flex;overflow:hidden}.product-photo-manager-preview img{object-fit:cover;width:100%;height:100%}.product-photo-manager-preview:disabled{cursor:default;opacity:1}.product-photo-preview-overlay{z-index:10000;background:0 0;position:fixed;inset:0}.product-photo-preview-frame{box-sizing:border-box;background:#fff;border:1px solid #94a3b838;border-radius:18px;justify-content:center;align-items:center;max-width:min(300px,100vw - 24px);max-height:min(300px,100vh - 24px);padding:8px;display:flex;position:fixed;box-shadow:0 18px 48px #0f172a29}.product-photo-preview-frame img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%}.product-photo-confirm-overlay{z-index:10020;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.product-photo-confirm-dialog{background:#f8fafc;border:1px solid #94a3b838;border-radius:22px;width:min(360px,100vw - 32px);padding:20px;box-shadow:0 24px 60px #0f172a2e}.product-photo-confirm-title{color:#1e293b;font-size:18px;font-weight:700}.product-photo-confirm-message{color:#475569;margin-top:10px;font-size:14px}.product-photo-confirm-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.product-photo-confirm-danger{background:#111827;border:1px solid #111827;color:#fff!important}.product-photo-confirm-danger:hover{background:#020617}.product-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-photo-file-input{display:none}.product-photo-status,.product-photo-error,.product-photo-success{width:100%;font-size:12px}.product-photo-status{color:#e2e8f0ad}.product-photo-error{color:#fca5a5}.product-photo-success{color:#86efac}.products-modal-field-label{color:#fff9;font-size:12px}.products-modal-field-hint{color:#fbbf24;font-size:12px;line-height:1.4}.products-modal-readonly,.products-modal-editable{border-radius:14px;width:100%;height:40px;padding:0 12px;font-size:14px}.products-modal-readonly{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1a}.products-modal-editable{color:#fff;background:#0f172a;border:1px solid #1e293b}.products-modal-editable:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61f}.products-modal-editable::placeholder{color:#e2e8f066}.products-modal-editable-warning{border-color:#f87171cc;box-shadow:0 0 0 3px #f8717129}.products-transfer-overlay{z-index:55;background:#0009;justify-content:center;align-items:center;padding:12px 24px;display:flex;position:fixed;inset:0}.products-transfer-panel{background:#111827;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;width:min(94vw,1400px);height:calc(100vh - 32px);max-height:calc(100vh - 32px);padding:22px;animation:.18s ease-out products-transfer-fade-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #0006}.products-transfer-body{flex:auto;gap:14px;min-height:0;margin-top:12px;display:grid;overflow:hidden}.products-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.products-transfer-grid-top{grid-template-columns:repeat(4,minmax(0,1fr))}.products-transfer-control-row{grid-template-columns:minmax(260px,420px) minmax(320px,1fr);align-items:end;gap:32px;display:grid}.products-transfer-control-row .products-transfer-grid-top{grid-template-columns:1fr}.products-transfer-selected{color:#fffc;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.45}.products-transfer-textarea{resize:vertical;height:auto;min-height:96px;padding-top:10px}.products-transfer-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:auto;padding-top:16px;display:grid}.products-transfer-success-toast{grid-column:1/-1}.products-transfer-note{color:#ffffff8c;font-size:12px;line-height:1.5}.products-transfer-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.products-transfer-totals-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:flex}.products-transfer-totals-label{color:#ffffff8c;font-size:12px}.products-transfer-totals-value{color:#fff;white-space:nowrap;font-size:18px;font-weight:600}.products-transfer-basket-wrap{flex-direction:column;gap:0;min-height:clamp(420px,52vh,520px);padding:16px;display:flex;overflow:hidden}.products-transfer-basket-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.products-transfer-basket-title{color:var(--client-admin-main-text);font-size:14px;font-weight:600}.products-transfer-basket-meta{color:var(--client-admin-secondary-text);font-size:12px}.products-transfer-inline-actions{width:100%;margin-top:0}.products-transfer-inline-actions .history-modal-button{flex:1 1 0;min-width:0}.products-transfer-inline-hint{color:#fca5a5;margin-top:6px;font-size:12px}.products-transfer-inline-actions .products-transfer-list-trigger{color:#fff;background:#111827;border-color:#111827}.products-transfer-inline-actions .products-transfer-list-trigger:hover:not(:disabled){color:#fff;background:#1f2937;border-color:#1f2937}.products-transfer-inline-actions .products-transfer-list-trigger:active:not(:disabled){background:#000;border-color:#000}body[data-theme=light] .products-transfer-inline-actions .products-transfer-list-trigger{color:#fff;background:#111827;border-color:#111827}body[data-theme=light] .products-transfer-inline-actions .products-transfer-list-trigger:hover:not(:disabled){color:#fff;background:#1f2937;border-color:#1f2937}body[data-theme=light] .products-modal-editable-warning{border-color:#dc2626;box-shadow:0 0 0 3px #dc262624}body[data-theme=light] .products-modal-field-hint{color:#b45309}body[data-theme=light] .products-transfer-inline-hint{color:#b91c1c}.products-transfer-basket-table{margin-top:4px}.products-transfer-basket-table th,.products-transfer-basket-table .purchase-td{padding:8px 12px;line-height:1.2}.products-transfer-basket-table .history-detail-button{border-radius:10px;padding:4px 10px}.products-transfer-basket-list-wrap{flex:auto;min-height:0;margin-top:4px;overflow:hidden}.products-transfer-basket-table thead th{z-index:1;background:#1f2937;position:sticky;top:0}body[data-theme=light] .products-transfer-basket-table thead th{background:var(--client-admin-hover-surface)}.products-transfer-list-overlay{z-index:60}.products-transfer-list-modal-window{width:min(920px,96vw);max-width:920px}.products-transfer-confirm-overlay{z-index:61}.products-transfer-confirm-modal-window{width:min(1040px,96vw);max-width:1040px}.products-transfer-confirm-body{gap:16px;margin-top:16px;display:grid}.products-transfer-confirm-store{color:#ffffffd6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px;font-size:13px}.products-transfer-confirm-table-wrap{max-height:360px;overflow:auto}.products-transfer-list-body{gap:16px;margin-top:16px;display:grid}.products-transfer-list-table-wrap{max-height:360px;overflow:auto}.products-transfer-list-empty{text-align:center;color:#fff9}.products-transfer-list-row-selected{background:#3b82f61f}.products-transfer-list-row-selected .purchase-td{color:#fffffff2}.products-transfer-list-qty-cell{min-width:138px}.products-transfer-list-qty-input{text-align:center;font-variant-numeric:tabular-nums;max-width:112px;height:34px;padding:0 10px}.products-transfer-list-summary{flex-wrap:wrap;gap:8px;display:flex}.products-transfer-list-summary-item{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.products-transfer-list-summary-label{color:inherit}.products-transfer-list-summary-value{color:#fff;font-weight:600}.products-transfer-list-footer{flex-direction:column;align-items:flex-start;gap:12px}.products-transfer-list-footer .history-modal-footer-actions{justify-content:flex-end;width:100%}.products-transfer-confirm-footer{flex-direction:column;align-items:flex-start;gap:12px}.products-transfer-confirm-footer .history-modal-footer-actions{justify-content:flex-end;width:100%}.products-transfer-success-toast{color:#d1fae5;background:#10b98129;border:1px solid #10b98147;border-radius:12px;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}body[data-theme=light] .products-transfer-overlay{background:#0f172a2e}body[data-theme=light] .products-transfer-panel{background:var(--client-admin-surface-bg);border-color:var(--client-admin-main-border);box-shadow:var(--client-admin-panel-shadow)}body[data-theme=light] .products-transfer-selected,body[data-theme=light] .products-transfer-totals-card{background:var(--client-admin-secondary-button-bg);border-color:var(--client-admin-main-border);color:var(--client-admin-main-text)}body[data-theme=light] .products-transfer-note,body[data-theme=light] .products-transfer-totals-label,body[data-theme=light] .products-transfer-list-empty{color:var(--client-admin-secondary-text)}body[data-theme=light] .products-transfer-confirm-store{border-color:var(--client-admin-main-border);background:var(--client-admin-secondary-button-bg);color:var(--client-admin-main-text)}body[data-theme=light] .products-transfer-list-row-selected{background:#3b82f61a}body[data-theme=light] .products-transfer-list-row-selected .purchase-td{color:var(--client-admin-main-text)}body[data-theme=light] .products-transfer-list-qty-input{background:var(--client-admin-surface-bg);color:var(--client-admin-main-text);border-color:var(--client-admin-main-border)}body[data-theme=light] .products-transfer-list-summary-item{border-color:var(--client-admin-main-border);background:var(--client-admin-secondary-button-bg);color:var(--client-admin-main-text)}body[data-theme=light] .products-transfer-list-summary-value{color:var(--client-admin-main-text)}body[data-theme=light] .products-transfer-success-toast{color:#047857;background:#10b9811f;border-color:#10b9813d}body[data-theme=light] .products-transfer-totals-value{color:var(--client-admin-main-text)}.stores-page-table-wrap{margin-top:16px;overflow:visible}.stores-capabilities-card{border:1px solid var(--client-admin-main-border);background:var(--client-admin-secondary-button-bg);border-radius:12px;flex-direction:column;gap:6px;margin-top:14px;padding:12px 14px;display:flex}.stores-status-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stores-status-filter-label{margin:0}.stores-status-filter-select{min-width:180px}.stores-capabilities-line{color:var(--client-admin-main-text);font-size:14px}.stores-capabilities-label{color:var(--client-admin-secondary-text)}.stores-capabilities-value{font-weight:600}.stores-capabilities-hint{color:#b45309;margin-top:4px;font-size:13px}.stores-capabilities-success{color:#047857;margin-top:4px;font-size:13px}.stores-create-modal-body{gap:8px;display:grid}.stores-create-modal-error{color:#b42318;font-size:12px}.stores-create-modal-helper{color:#6b7280;margin-top:-2px;font-size:12px}.stores-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stores-actions-col{text-align:right;width:88px}.stores-row-archived td{color:#6b7280}.stores-clickable-row,.stores-clickable-row td{cursor:pointer}.stores-clickable-row:hover td{background:#ffffff08}.stores-actions-menu-wrap{justify-content:flex-end;display:inline-flex;position:relative}.stores-actions-menu-trigger{justify-content:center;min-width:42px;padding-inline:0}.stores-actions-menu{z-index:30;border:1px solid var(--client-admin-main-border);background:var(--client-admin-surface-bg);min-width:210px;box-shadow:var(--client-admin-panel-shadow);border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.stores-actions-menu-item{color:var(--client-admin-main-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px}.stores-actions-menu-item:hover{background:var(--client-admin-hover-surface)}.stores-employees-empty{color:var(--client-admin-secondary-text)}.stores-employees-details{min-width:180px;display:inline-block;position:relative}.stores-employees-summary{cursor:pointer;border:1px solid var(--client-admin-main-border);background:var(--client-admin-secondary-button-bg);color:var(--client-admin-main-text);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:200px;padding:6px 10px;font-size:13px;line-height:1.2;overflow:hidden}.stores-employees-summary:hover{background:var(--client-admin-hover-surface)}.stores-employees-list{border:1px solid var(--client-admin-main-border);background:var(--client-admin-surface-bg);z-index:80;border-radius:8px;gap:6px;min-width:260px;max-width:340px;max-height:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 28px #0000002e}.stores-employees-item{color:var(--client-admin-main-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.stores-selected-store{color:#1f2937;background:#f7f5f0;border:1px solid #d7d3cb;border-radius:12px;padding:10px 12px}.products-new-button:disabled{cursor:not-allowed;opacity:.55}.products-new-button:disabled:hover{background:#3b82f6}.stores-notice-modal-window{width:min(520px,100%)}@keyframes products-transfer-fade-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1280px){.products-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.products-overview-row{flex-direction:column}.products-overview-filter-card{width:100%;min-width:0}.products-header{flex-direction:column;align-items:flex-start}.products-header-actions{justify-content:flex-start;width:100%}.products-new-button{grid-column:1/-1}}@media (width<=900px){.products-transfer-panel{width:100%;max-height:calc(100vh - 24px)}.products-transfer-grid{grid-template-columns:1fr}.products-transfer-control-row{grid-template-columns:1fr;gap:12px}.products-transfer-grid-top,.products-transfer-totals{grid-template-columns:1fr}}@media (width<=1024px){.turnover-filters{grid-template-columns:1fr}}@media (width<=1280px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.purchase-layout,.purchase-add-row{grid-template-columns:1fr}.purchase-form-grid-five,.purchase-form-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-form-grid-bottom .purchase-add-button{grid-column:1/-1}.purchase-add-row-extended,.purchase-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-entry-modal-grid{grid-template-columns:1fr}.purchase-barcode-generate{width:100%}}@media (width<=1024px){.dashboard-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #ffffff1a;border-right:0}.purchase-top-fields,.purchase-add-row,.purchase-add-row-extended{grid-template-columns:1fr}.purchase-entry-modal-window{width:96vw;padding:18px}}@media (width<=720px){.dashboard-main{padding:16px}.topbar,.panel,.stat-card{border-radius:24px}.stats-grid,.operations-grid{grid-template-columns:1fr}.topbar,.topbar-actions,.operation-head,.purchase-footer-bar,.purchase-footer-actions,.panel-header-split{flex-direction:column;align-items:flex-start}.chart-area{gap:10px;padding:16px}.purchase-form-grid-five,.purchase-form-grid-bottom,.purchase-create-grid{grid-template-columns:1fr}}body[data-theme=light],body[data-theme=light] .app-stage{background:var(--client-admin-app-bg);color:var(--client-admin-main-text)}body[data-theme=light] .dashboard-shell,body[data-theme=light] .dashboard-main,body[data-theme=light] .dashboard-page{background:var(--client-admin-app-bg)}body[data-theme=light] .sidebar{background:var(--client-admin-sidebar-bg);border-right:1px solid var(--client-admin-main-border)}body[data-theme=light] .sidebar-brand{color:var(--client-admin-info-accent)}body[data-theme=light] .sidebar-title,body[data-theme=light] .sidebar-store-name,body[data-theme=light] .topbar-title,body[data-theme=light] .panel-title,body[data-theme=light] .stat-value,body[data-theme=light] .analytics-title,body[data-theme=light] .analytics-page-title,body[data-theme=light] .history-modal-title,body[data-theme=light] .employees-modal-title,body[data-theme=light] .settings-title,body[data-theme=light] .settings-block-title{color:var(--client-admin-main-text)}body[data-theme=light] .sidebar-subtitle,body[data-theme=light] .sidebar-store-label,body[data-theme=light] .topbar-subtitle,body[data-theme=light] .panel-subtitle,body[data-theme=light] .panel-meta,body[data-theme=light] .stat-title,body[data-theme=light] .stat-subtitle,body[data-theme=light] .analytics-subtitle,body[data-theme=light] .analytics-page-subtitle,body[data-theme=light] .history-modal-subtitle,body[data-theme=light] .employees-modal-subtitle,body[data-theme=light] .settings-subtitle,body[data-theme=light] .settings-block-subtitle,body[data-theme=light] .settings-label,body[data-theme=light] .employees-search-label,body[data-theme=light] .login-subtitle,body[data-theme=light] .login-label{color:var(--client-admin-secondary-text)}body[data-theme=light] .sidebar-menu-item{color:var(--client-admin-nav-text)}body[data-theme=light] .sidebar-menu-item:hover{background:var(--client-admin-hover-surface);color:var(--client-admin-main-text)}body[data-theme=light] .sidebar-menu-item.active{background:var(--client-admin-active-surface);color:var(--client-admin-active-text);box-shadow:var(--client-admin-active-shadow)}body[data-theme=light] .sidebar-store,body[data-theme=light] .topbar,body[data-theme=light] .panel,body[data-theme=light] .stat-card,body[data-theme=light] .settings-panel,body[data-theme=light] .settings-block,body[data-theme=light] .history-modal-window,body[data-theme=light] .turnover-modal-window,body[data-theme=light] .employees-modal-window,body[data-theme=light] .products-modal-window,body[data-theme=light] .products-barcode-modal-window,body[data-theme=light] .products-filter-modal-window,body[data-theme=light] .login-card,body[data-theme=light] .purchase-table-wrap,body[data-theme=light] .purchase-history-wrap,body[data-theme=light] .analytics-table-wrap,body[data-theme=light] .turnover-table-wrap,body[data-theme=light] .history-modal-table-wrap,body[data-theme=light] .products-table-wrap,body[data-theme=light] .employees-table-shell{background:var(--client-admin-surface-bg);border-color:var(--client-admin-main-border);box-shadow:var(--client-admin-panel-shadow)}body[data-theme=light] .topbar{background:var(--client-admin-topbar-bg)}body[data-theme=light] .topbar-chip{background:var(--client-admin-secondary-button-bg);border-color:var(--client-admin-secondary-border);color:var(--client-admin-secondary-text)}body[data-theme=light] .sidebar-logout,body[data-theme=light] .topbar-logout,body[data-theme=light] .settings-logout-button{color:#dc2626}body[data-theme=light] .sidebar-download-card{background:var(--client-admin-surface-bg);border-color:var(--client-admin-main-border);box-shadow:var(--client-admin-panel-shadow)}body[data-theme=light] .sidebar-download-title{color:var(--client-admin-main-text)}body[data-theme=light] .sidebar-download-link,body[data-theme=light] .sidebar-download-link:visited,body[data-theme=light] .sidebar-download-link:hover,body[data-theme=light] .sidebar-download-link:focus,body[data-theme=light] .sidebar-download-link:focus-visible,body[data-theme=light] .sidebar-download-link:active,body[data-theme=light] .sidebar-download-link *,body[data-theme=light] .sidebar-download-link:hover *{color:#fff!important}body[data-theme=light] .sidebar-download-link,body[data-theme=light] .sidebar-download-link:visited,body[data-theme=light] .sidebar-download-link:focus,body[data-theme=light] .sidebar-download-link:focus-visible,body[data-theme=light] .sidebar-download-link:active{background:#111827!important}body[data-theme=light] .sidebar-download-link:hover{background:#1f2937!important}body[data-theme=light] .sidebar-download-text{color:var(--client-admin-secondary-text)}body[data-theme=light] .employees-modal-close,body[data-theme=light] .history-modal-close{background:var(--client-admin-secondary-button-bg);border-color:var(--client-admin-secondary-border);color:var(--client-admin-secondary-button-text)}body[data-theme=light] .employees-modal-close:hover,body[data-theme=light] .history-modal-close:hover{background:var(--client-admin-hover-surface)}body[data-theme=light] .barcode-print-results-title,body[data-theme=light] .barcode-print-preview-title,body[data-theme=light] .barcode-print-check,body[data-theme=light] .barcode-print-footer-summary,body[data-theme=light] .barcode-print-table-name{color:var(--client-admin-main-text)}body[data-theme=light] .barcode-print-results-meta,body[data-theme=light] .barcode-print-preview-barcode,body[data-theme=light] .barcode-print-preview-meta,body[data-theme=light] .barcode-print-empty{color:var(--client-admin-muted-text)}body[data-theme=light] .barcode-print-table-wrap,body[data-theme=light] .barcode-print-preview-card,body[data-theme=light] .barcode-print-preview-image-wrap{border-color:var(--client-admin-main-border);background:#fff}body[data-theme=light] .barcode-print-table th{color:var(--client-admin-secondary-text);background:#f1ece4}body[data-theme=light] .barcode-print-table td,body[data-theme=light] .barcode-print-table tbody tr:hover{color:var(--client-admin-main-text)}body[data-theme=light] .barcode-print-table tbody tr:hover{background:var(--client-admin-hover-surface)}body[data-theme=light] .barcode-print-footer-bar{border-top-color:var(--client-admin-main-border)}body[data-theme=light] .purchase-table thead,body[data-theme=light] .analytics-table thead,body[data-theme=light] .turnover-table thead,body[data-theme=light] .history-table thead,body[data-theme=light] .products-table thead,body[data-theme=light] .employees-table thead{background:var(--client-admin-hover-surface)}body[data-theme=light] .purchase-table th,body[data-theme=light] .analytics-table th,body[data-theme=light] .turnover-table th,body[data-theme=light] .history-table th,body[data-theme=light] .products-table th,body[data-theme=light] .employees-table th{color:var(--client-admin-secondary-text)}body[data-theme=light] .purchase-table tbody tr,body[data-theme=light] .analytics-table-row,body[data-theme=light] .turnover-table tbody tr,body[data-theme=light] .history-table tbody tr,body[data-theme=light] .products-table tbody tr,body[data-theme=light] .employees-table tbody tr{border-color:var(--client-admin-main-border)}body[data-theme=light] .purchase-table tbody tr:hover,body[data-theme=light] .analytics-table-row:hover,body[data-theme=light] .turnover-table tbody tr:hover,body[data-theme=light] .history-table tbody tr:hover,body[data-theme=light] .products-table tbody tr:hover,body[data-theme=light] .employees-table tbody tr:hover,body[data-theme=light] .products-clickable-row:hover{background:var(--client-admin-hover-surface)}body[data-theme=light] .purchase-td,body[data-theme=light] .analytics-table-cell,body[data-theme=light] .turnover-table td,body[data-theme=light] .history-table td,body[data-theme=light] .products-table td,body[data-theme=light] .employees-cell{color:var(--client-admin-main-text)}body[data-theme=light] input,body[data-theme=light] select,body[data-theme=light] textarea,body[data-theme=light] .settings-input,body[data-theme=light] .employees-search-input,body[data-theme=light] .login-input,body[data-theme=light] .login-remember{background:var(--client-admin-surface-bg);border-color:var(--client-admin-secondary-border);color:var(--client-admin-main-text)}body[data-theme=light] input::placeholder,body[data-theme=light] textarea::placeholder,body[data-theme=light] .settings-input::placeholder,body[data-theme=light] .employees-search-input::placeholder,body[data-theme=light] .login-input::placeholder{color:var(--client-admin-secondary-text)}body[data-theme=light] input:focus,body[data-theme=light] select:focus,body[data-theme=light] textarea:focus{border-color:var(--client-admin-main-text)}body[data-theme=light] .analytics-filter-reset,body[data-theme=light] .analytics-filter-button,body[data-theme=light] .turnover-filter-reset-button,body[data-theme=light] .turnover-action-button,body[data-theme=light] .turnover-pagination-button,body[data-theme=light] .analytics-pagination-button,body[data-theme=light] .purchase-button-secondary,body[data-theme=light] .history-modal-button-secondary,body[data-theme=light] .employees-cancel-button,body[data-theme=light] .products-filter-button,body[data-theme=light] .products-more-button,body[data-theme=light] .employees-more-button,body[data-theme=light] .products-generate-button,body[data-theme=light] .purchase-inline-button,body[data-theme=light] .settings-theme-button-inactive{background:var(--client-admin-secondary-button-bg);border:1px solid var(--client-admin-secondary-border);color:var(--client-admin-secondary-button-text)}body[data-theme=light] .settings-unit-option{background:var(--client-admin-secondary-button-bg);border-color:var(--client-admin-secondary-border);color:var(--client-admin-main-text)}body[data-theme=light] .settings-unit-option-locked,body[data-theme=light] .settings-units-status,body[data-theme=light] .settings-units-hint{color:var(--client-admin-secondary-text)}body[data-theme=light] .settings-units-error{color:#dc2626}body[data-theme=light] .settings-units-success{color:#15803d}body[data-theme=light] .analytics-filter-reset:hover,body[data-theme=light] .analytics-filter-button:hover,body[data-theme=light] .turnover-filter-reset-button:hover,body[data-theme=light] .turnover-action-button:hover,body[data-theme=light] .turnover-pagination-button:hover:not(.turnover-pagination-button-active),body[data-theme=light] .analytics-pagination-button:hover,body[data-theme=light] .purchase-button-secondary:hover,body[data-theme=light] .history-modal-button-secondary:hover,body[data-theme=light] .employees-cancel-button:hover,body[data-theme=light] .products-filter-button:hover,body[data-theme=light] .products-more-button:hover,body[data-theme=light] .employees-more-button:hover,body[data-theme=light] .products-generate-button:hover,body[data-theme=light] .purchase-inline-button:hover,body[data-theme=light] .settings-theme-button-inactive:hover{background:var(--client-admin-hover-surface)}body[data-theme=light] .products-action-popover{background:var(--client-admin-surface-bg);border:1px solid var(--client-admin-main-border);box-shadow:var(--client-admin-modal-shadow)}body[data-theme=light] .analytics-filter-apply,body[data-theme=light] .analytics-more-button,body[data-theme=light] .analytics-back-button,body[data-theme=light] .products-new-button,body[data-theme=light] .employees-add-button,body[data-theme=light] .employees-confirm-button,body[data-theme=light] .settings-save-button,body[data-theme=light] .purchase-button-primary,body[data-theme=light] .purchase-add-button,body[data-theme=light] .purchase-footer-button,body[data-theme=light] .history-modal-button-primary,body[data-theme=light] .login-submit,body[data-theme=light] .settings-theme-button-active{background:var(--client-admin-primary-bg);color:var(--client-admin-primary-text);border:1px solid var(--client-admin-primary-bg);box-shadow:var(--client-admin-active-shadow)}body[data-theme=light] .analytics-filter-apply:hover,body[data-theme=light] .analytics-more-button:hover,body[data-theme=light] .analytics-back-button:hover,body[data-theme=light] .products-new-button:hover,body[data-theme=light] .employees-add-button:hover,body[data-theme=light] .employees-confirm-button:hover,body[data-theme=light] .settings-save-button:hover,body[data-theme=light] .purchase-button-primary:hover,body[data-theme=light] .purchase-add-button:hover,body[data-theme=light] .purchase-footer-button:hover,body[data-theme=light] .history-modal-button-primary:hover,body[data-theme=light] .login-submit:hover,body[data-theme=light] .settings-theme-button-active:hover{background:var(--client-admin-primary-hover)}body[data-theme=light] .analytics-pagination-button-active,body[data-theme=light] .turnover-pagination-button-active{background:var(--client-admin-primary-bg);color:var(--client-admin-primary-text);border-color:var(--client-admin-primary-bg)}body[data-theme=light] .purchase-status.accepted,body[data-theme=light] .employees-status-badge-active{background:var(--client-admin-success-bg);border:1px solid var(--client-admin-success-bg);color:var(--client-admin-success-text)}body[data-theme=light] .purchase-status.draft,body[data-theme=light] .employees-status-badge-blocked{background:var(--client-admin-warning-bg);border:1px solid var(--client-admin-warning-bg);color:var(--client-admin-warning-text)}body[data-theme=light] .purchase-search-caption{color:var(--client-admin-secondary-text)}body[data-theme=light] .purchase-create-box,body[data-theme=light] .purchase-entry-keypad-card{background:var(--client-admin-secondary-button-bg);border-color:var(--client-admin-main-border)}body[data-theme=light] .purchase-entry-keypad-button{border-color:var(--client-admin-main-border);color:var(--client-admin-main-text);background:#fff}body[data-theme=light] .purchase-entry-keypad-button:hover{background:var(--client-admin-hover-surface)}body[data-theme=light] .purchase-form-message-error{background:var(--client-admin-warning-bg);border-color:var(--client-admin-warning-bg);color:var(--client-admin-warning-text)}body[data-theme=light] .purchase-form-message-success{background:var(--client-admin-success-bg);border-color:var(--client-admin-success-bg);color:var(--client-admin-success-text)}body[data-theme=light] .purchase-barcode-generate{color:#fcfaf7;background:#18181b;border-color:#18181b;box-shadow:0 10px 24px #18181b1f}body[data-theme=light] .purchase-barcode-generate:hover{background:#2a2a2f}body[data-theme=light] .products-quantity-low,body[data-theme=light] .products-quantity-empty{color:var(--client-admin-warning-text)}body[data-theme=light] .employees-role-badge-cashier{background:var(--client-admin-secondary-button-bg);border-color:var(--client-admin-secondary-border);color:var(--client-admin-main-text)}body[data-theme=light] .employees-role-badge-manager{color:var(--client-admin-info-accent);background:#0369a114;border-color:#0369a129}body[data-theme=light] .login-toggle{background:var(--client-admin-main-border)}body[data-theme=light] .login-toggle:after{background:var(--client-admin-primary-text)}body[data-theme=light] .login-toggle.active{background:var(--client-admin-primary-bg)}
