:root{--ciuchatek-blue: #0758d3;--ciuchatek-blue-dark: #043a93;--ciuchatek-sky: #38c8f2;--ciuchatek-violet: #7c5ce7;--ciuchatek-ink: #142033;--ciuchatek-muted: #667085;--ciuchatek-page: #f5f7fa;--ciuchatek-surface: #ffffff;--ciuchatek-line: #dfe5ee;--ciuchatek-success: #168a52;--ciuchatek-warning: #9a6700;--ciuchatek-danger: #c4322b;--ciuchatek-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root{--brand-primary: #0758d3;--brand-primary-dark: #043a93;--brand-accent: #38c8f2;--brand-violet: #7c5ce7;--brand-ink: #142033;--brand-muted: #667085;--brand-paper: #f5f7fa;--brand-line: #dfe5ee;--brand-card: #ffffff;--brand-radius-sm: 10px;--brand-radius-md: 16px;--brand-radius-lg: 22px;--brand-shadow: 0 18px 50px rgba(25, 42, 75, .1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--brand-ink);background:var(--brand-paper);font-size:14px;color-scheme:light}:root[data-theme=dark]{color:#e5e7eb;background:#0f172a;color-scheme:dark}*{box-sizing:border-box}body{margin:0;color:#142033;background:#f5f7fa}:root[data-theme=dark] body{color:#e5e7eb;background:#0f172a}button,input,select{font:inherit}button{border:none;border-radius:10px;padding:8px 12px;background:#0758d3;color:#fff;cursor:pointer;font-weight:700;line-height:1.2}button:hover:not(:disabled){filter:brightness(.96)}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{background:#e8edf7;color:#142033}button.danger{background:#d92d20}input,select{width:100%;border:1px solid #cfd8e8;border-radius:10px;padding:8px 10px;margin-top:5px;background:#fff;color:#142033}label{display:block;font-weight:700;font-size:.92rem}h1,h2,h3,p{margin-top:0}h1{font-size:1.45rem;margin-bottom:4px}h2{font-size:1.35rem;margin-bottom:8px}h3{font-size:1rem;margin-bottom:12px}.login-page,.center-card{min-height:100vh;display:grid;place-items:center;padding:20px}.card,.center-card{background:#fff;border-radius:18px;box-shadow:0 16px 40px #1a284917;padding:18px}.small-card{padding:16px;display:grid;gap:12px}.login-card,.form-card{width:min(410px,100%);display:grid;gap:14px}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px 1fr}.sidebar{background:#111827;color:#fff;padding:20px;display:flex;flex-direction:column;gap:24px}.brand-block{display:grid;gap:2px}.sidebar nav{display:grid;gap:8px}.sidebar nav button{text-align:left;background:transparent;color:#fff;padding:9px 10px}.sidebar nav button.active,.sidebar nav button:hover:not(:disabled){background:#ffffff1f}.sidebar-footer{margin-top:auto;display:grid;gap:10px}.profile-button{width:100%;display:grid;gap:2px;text-align:left;background:#ffffff14;border:1px solid rgba(255,255,255,.08);padding:10px}.profile-button:hover:not(:disabled){background:#ffffff24}.profile-name{font-weight:850}.profile-login{color:#d1d5db;font-size:.78rem;font-weight:600}.profile-role{color:#9ca3af;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.logout-button{width:100%}.content{padding:24px;width:100%}.muted{color:#6b7280}.sidebar .muted{color:#9ca3af}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.warning,.error,.success{border-radius:12px;padding:10px 12px;margin-bottom:14px;font-weight:700}.warning.compact,.error.compact,.success.compact{margin-bottom:10px}.warning{background:#fff3cd;color:#7a5a00}.error{background:#fee4e2;color:#b42318}.success{background:#dcfae6;color:#067647}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:14px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-label{display:flex;align-items:center;gap:8px;min-height:58px}.checkbox-label input,.permission-item input{width:auto;margin:0}.table-card{overflow-x:auto}.users-table-card{padding:8px 12px}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{padding:10px 8px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}th{color:#4b5563;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.protected-row{background:#f8fafc}.subtext{display:block;margin-top:2px;color:#6b7280;font-size:.78rem}.actions{display:flex;gap:6px;flex-wrap:wrap}.actions button{padding:7px 9px;font-size:.82rem}.role-badge,.status,.permission-chip{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800;line-height:1.1}.role-badge.superadmin{background:#ede9fe;color:#7c5ce7}.role-badge.admin{background:#dbeafe;color:#2a544b}.role-badge.user{background:#ecfdf3;color:#067647}.status.active{background:#dcfae6;color:#067647}.status.blocked{background:#fee4e2;color:#b42318}.chips{display:flex;flex-wrap:wrap;gap:5px}.permission-chip{background:#f2f4f7;color:#344054;max-width:230px}.permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.permission-item{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a7a}.modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;background:#fff;border-radius:20px;padding:18px;box-shadow:0 24px 70px #0f172a42}.account-modal{width:min(820px,100%)}.user-modal{display:block}.modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:999px;background:#f5f7fa;color:#142033;font-size:1.35rem;line-height:1}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.small-note{font-size:.84rem;margin-bottom:0}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.content{padding:18px}.compact-grid,.account-grid,.permission-list{grid-template-columns:1fr}.page-header{display:grid}}.modal-subtitle{display:inline-block;color:#6b7280;font-size:.82rem;font-weight:700}.password-modal{width:min(440px,100%)}.dashboard-grid{max-width:520px}.dashboard-card p{margin-bottom:0;color:#6b7280;font-weight:700}.content{max-width:none}.users-page,.users-table-card{width:100%}.permission-editor{display:grid;grid-template-columns:220px 1fr;gap:12px;margin-bottom:16px}.permission-groups{display:grid;gap:8px;align-content:start}.permission-group{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;background:#f5f7fa;color:#142033;border:1px solid #e5e7eb}.permission-group.active{background:#0758d3;color:#fff}.permission-group small{font-size:.72rem;opacity:.78;font-weight:800}.permission-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}@media (max-width: 900px){.permission-editor,.permission-panel{grid-template-columns:1fr}}.password-input{position:relative;width:100%}.password-input input{padding-right:42px}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:8px;background:transparent;color:#667085}.password-toggle:hover:not(:disabled){background:#f5f7fa;filter:none}.password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.module-page{width:100%}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:14px}.toolbar label{min-width:150px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:14px}.summary-card{display:grid;gap:6px;padding:14px}.summary-card span{color:#6b7280;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.summary-card strong{font-size:1.2rem}.wide-field{grid-column:1 / -1}.empty-cell{text-align:center;color:#6b7280;font-weight:700;padding:18px}.employees-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,380px);gap:14px;align-items:start;margin-bottom:14px}.employee-list{display:grid;gap:8px}.employee-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-card{padding:0;overflow:hidden}.calendar-grid{display:grid;grid-template-columns:130px 80px 1fr;gap:12px;padding:10px 12px;border-bottom:1px solid #e5e7eb;align-items:start}.calendar-grid.header{background:#e8edf7;color:#142033;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.shift-list{display:grid;gap:7px}.shift-pill{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;padding:8px 10px;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb}.shift-pill .subtext{grid-column:1 / -1}.shift-pill button{padding:6px 8px;font-size:.78rem}.expanded-dashboard{max-width:none}@media (max-width: 1100px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-layout{grid-template-columns:1fr}}@media (max-width: 700px){.summary-grid,.calendar-grid{grid-template-columns:1fr}.employee-row{align-items:stretch;display:grid}.shift-pill{grid-template-columns:1fr}}.app-shell{display:block;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;overflow:hidden}.content{margin-left:244px;min-height:100vh;min-width:0}.admin-sidebar-button{width:100%;text-align:left;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.08)}.admin-sidebar-button.active,.admin-sidebar-button:hover:not(:disabled){background:#ffffff29}.admin-tabs{display:flex;gap:10px;margin-bottom:14px;padding:10px}.admin-tabs button.active{background:#0758d3;color:#fff}.admin-section .page-header,.compact-header{margin-top:6px}.compact-category-form{align-items:end;margin-bottom:14px}.form-button-cell{display:flex;align-items:end}.switch-label{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border:1px solid #cfd8e8;border-radius:10px;background:#f8fafc}.switch-label input{width:42px;height:22px;margin:0;accent-color:#0758d3}.switch-label strong{font-size:.82rem}.table-card{overflow:visible}.data-table-wrapper{display:grid;gap:10px}.table-options{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:end}.table-options label,.pagination-controls label{min-width:130px;max-width:170px}.column-picker{display:flex;flex-wrap:wrap;gap:8px;padding:10px;box-shadow:none;border:1px solid #e5e7eb}.column-toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;font-size:.84rem}.column-toggle input{width:auto;margin:0}.table-scroll{overflow-x:auto}.data-table th{-webkit-user-select:none;user-select:none;cursor:grab;white-space:nowrap}.data-table td{vertical-align:middle}.pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;color:#6b7280;font-weight:700}.pagination-controls{display:flex;align-items:end;gap:7px;flex-wrap:wrap}.pagination-controls button{min-width:38px;padding:7px 9px}.pagination-controls span{align-self:center;color:#142033;font-weight:850;padding:0 4px}.calendar-layout{grid-template-columns:320px minmax(620px,1fr)}.month-calendar-card{padding:14px;overflow:visible}.month-calendar-title{font-weight:900;font-size:1.1rem;margin-bottom:12px}.month-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e5e7eb;border-bottom:none;border-radius:14px 14px 0 0;overflow:hidden}.month-calendar-weekdays div{padding:9px 8px;background:#e8edf7;color:#4b5563;font-weight:900;text-transform:uppercase;font-size:.76rem;border-right:1px solid #d9e0ee}.month-calendar-weekdays div:last-child{border-right:none}.month-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.month-day{min-height:124px;padding:8px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff;display:grid;grid-template-rows:auto 1fr;gap:6px}.month-day:hover:not(.empty){background:#f8fafc}.month-day.empty{background:#f3f6fb}.month-day-number{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#f5f7fa;font-weight:900;font-size:.82rem}.month-shifts{display:grid;gap:5px;align-content:start}.month-shift{display:grid;gap:1px;padding:5px 7px;border-radius:9px;background:#eef4ff;border:1px solid #dbeafe;font-size:.78rem;line-height:1.2}.month-shift strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-shift span{color:#475467;font-weight:800}.context-menu{position:fixed;z-index:80;min-width:170px;padding:8px;display:grid;gap:7px;background:#fff;border:1px solid #d9e0ee;border-radius:12px;box-shadow:0 16px 45px #0f172a2e}.context-menu strong{padding:4px 5px;font-size:.82rem}.context-menu button{width:100%;text-align:left}@media (max-width: 900px){.sidebar{position:static;width:auto;overflow:visible}.content{margin-left:0}.calendar-layout{grid-template-columns:1fr}.month-calendar-grid,.month-calendar-weekdays{min-width:760px}.month-calendar-card{overflow-x:auto}.pagination-bar{display:grid}}html,body,#root{min-height:100%;max-width:100vw;overflow-x:hidden}.app-shell{display:block;width:100vw;min-height:100vh;overflow-x:hidden}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;min-width:244px;max-width:244px;height:100vh;overflow:hidden}.content{margin-left:244px;width:calc(100vw - 244px);max-width:calc(100vw - 244px);min-width:0;min-height:100vh;overflow-x:hidden;padding:18px 20px}.module-page,.users-page,.admin-section,.expanded-dashboard,.dashboard-grid,.card,.table-card,.data-table-wrapper,.toolbar,.summary-grid,.page-header{max-width:100%;min-width:0}.page-header{align-items:center;flex-wrap:wrap}.page-header h2{margin-bottom:0}.toolbar{width:100%;overflow:hidden}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.table-card{overflow:hidden}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.data-table{min-width:760px}.compact-table-options{justify-content:flex-end}.context-row{cursor:context-menu}.context-row:hover{background:#f8fafc}.context-menu{max-width:min(260px,calc(100vw - 24px))}.context-menu button.danger{background:#fee4e2;color:#b42318}.month-calendar-card{overflow-x:auto;max-width:100%}.month-calendar-weekdays,.month-calendar-grid{min-width:760px}@media (max-width: 900px){.app-shell{width:100vw}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;min-width:244px;max-width:244px;overflow:hidden}.content{margin-left:244px;width:calc(100vw - 244px);max-width:calc(100vw - 244px);padding:14px}}.data-table-wrapper{gap:8px}.table-options.compact-table-options{display:none}.data-table tr.resizable-row td,.last-table-cell{position:relative}.row-resize-handle{position:absolute;left:0;right:0;bottom:-3px;height:7px;cursor:row-resize;z-index:4}.row-resize-handle:hover:after,body.row-resizing .row-resize-handle:after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:2px;border-radius:999px;background:#0758d3}body.row-resizing{cursor:row-resize!important;-webkit-user-select:none;user-select:none}.vat-box{min-height:58px;padding:8px 10px;border:1px solid #cfd8e8;border-radius:10px;background:#f8fafc}.vat-box-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-weight:800}.mini-switch{display:inline-flex;align-items:center;gap:6px;font-size:.78rem}.mini-switch input{width:38px;height:20px;margin:0;accent-color:#0758d3}.vat-box input{margin-top:0}.disabled-vat-input{color:#98a2b3;background:#f5f7fa;font-weight:900}.module-tabs{display:flex;gap:8px;margin-bottom:14px}.module-tabs button.active{background:#0758d3;color:#fff}.month-day{transition:background .12s ease,box-shadow .12s ease}.month-day:has(.month-shift:hover){background:#f8fafc}.month-shift{cursor:grab}.month-shift:active{cursor:grabbing}.records-card{overflow:hidden}.records-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.records-header h3{margin-bottom:2px}.records-table{min-width:900px}.records-table input{min-width:88px;margin-top:0}.records-table td,.records-table th{vertical-align:middle}.calendar-layout{grid-template-columns:minmax(620px,1fr) minmax(240px,300px)}.calendar-layout .month-calendar-card{order:1}.calendar-layout .employee-list-card{order:2}.data-table tr.resizable-row td{position:relative}.data-table tr.resizable-row .row-resize-handle{left:0;right:0}.records-table{min-width:760px}.inline-warehouse-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;min-width:min(420px,100%)}.inline-warehouse-form label{min-width:210px}.transfer-items-box{border:1px solid #e5e7eb;border-radius:16px;padding:12px;background:#f8fafc}.transfer-items-table{min-width:560px}.transfer-items-table input{margin-top:0}.transfer-items-table th:last-child,.transfer-items-table td:last-child{width:82px;text-align:right}@media (max-width: 1100px){.calendar-layout{grid-template-columns:1fr}}.data-table tr.resizable-row{position:relative}.data-table tr.resizable-row td{position:static}.data-table tr.resizable-row .row-resize-handle{left:0;right:0;width:100%}.data-table th{position:relative;padding-right:18px}.data-table th .column-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.column-resize-handle{position:absolute;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;z-index:6}.column-resize-handle:hover:after,body.column-resizing .column-resize-handle:after{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:2px;border-radius:999px;background:#0758d3}body.column-resizing{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.column-resizing *{cursor:col-resize!important}.pagination-controls .page-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:34px;padding:0 8px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#142033;font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.column-resize-handle{position:absolute;top:0;bottom:0;width:9px;cursor:col-resize;z-index:3;opacity:0}.column-resize-handle.right{right:-4px}.column-resize-handle.left{left:-4px}.data-table th:hover .column-resize-handle{opacity:1}.column-resize-handle:after{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:1px;background:#94a3b8}.column-resize-handle.left{right:auto;left:-4px}.column-resize-handle.right{left:auto;right:-4px}.business-form{display:grid;gap:12px;margin-bottom:16px}.form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-bottom:12px}.inline-form input,.small-input{min-width:90px}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-weight:700;font-size:12px}.ok-status{background:#dcfce7;color:#166534}.danger-status{background:#fee2e2;color:#991b1b}.pagination-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px}.pagination-info{justify-self:start;white-space:nowrap}.pagination-controls{justify-self:center;align-items:center;flex-wrap:nowrap}.page-size-control{justify-self:end;min-width:130px;max-width:170px}.pagination-controls .page-indicator{display:inline-grid;grid-template-columns:1fr auto 1fr;column-gap:4px;align-items:center;justify-items:center;min-width:72px;height:34px;line-height:1;font-variant-numeric:tabular-nums}@media (max-width: 820px){.pagination-bar{grid-template-columns:1fr;justify-items:center}.pagination-info,.pagination-controls,.page-size-control{justify-self:center}}.daily-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.report-modal{width:min(1040px,100%)}.modal-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:14px}.modal-summary-grid .summary-card{box-shadow:none;border:1px solid #e5e7eb}.negative-value{color:#b42318}.data-table .selection-column{width:42px;min-width:42px;max-width:42px}.data-table .selection-cell{width:42px;min-width:42px;max-width:42px;text-align:center;padding-left:8px;padding-right:8px}.data-table .selection-cell input{width:16px;height:16px;margin:0;accent-color:#0758d3}.data-table tr.selected-row td{background:#eef4ff}.small-note{font-size:.76rem;color:#667085;font-weight:800}.icon-confirm,.icon-danger{width:34px;height:34px;border-radius:10px;padding:0;display:inline-grid;place-items:center;font-size:1.05rem;line-height:1}.icon-confirm{background:#16a34a;border-color:#16a34a;color:#fff}.icon-danger{background:#ef4444;border-color:#ef4444;color:#fff}.small-note{padding:7px 9px;border-radius:10px;background:#eef4ff;color:#31528a}.wide-modal{width:min(1080px,100%)}.one-column{grid-template-columns:1fr!important;margin-top:12px}.online-tabs{margin-bottom:12px}.tab-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e8eef8;color:#334155;font-size:.75rem;font-weight:900;margin-left:5px}.filters-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px}.filters-row label{min-width:min(320px,100%);flex:1 1 320px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:900;background:#f5f7fa;color:#334155}.status-pill.draft{background:#eef2ff;color:#805622}.status-pill.waiting{background:#fff7ed;color:#9a3412}.status-pill.listed{background:#ecfdf5;color:#047857}.status-pill.sold{background:#e0f2fe;color:#168a52}.status-pill.ended{background:#f1f5f9;color:#475569}.status-pill.returned{background:#fef2f2;color:#b91c1c}.status-pill.good{background:#ecfdf5;color:#047857}.status-pill.muted{background:#f1f5f9;color:#475569}.history-box{margin-top:12px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;display:grid;gap:6px;font-size:.86rem}.compact-table-sort-control,.compact-table-sort-control label{display:flex;align-items:center;gap:7px}.compact-table-sort-control select{min-width:220px;max-width:320px}.compact-sort-direction{white-space:nowrap}@media (max-width: 760px){.compact-table-sort-control,.compact-table-sort-control label{width:100%;align-items:stretch;flex-direction:column}.compact-table-sort-control select{min-width:0;max-width:none;width:100%}}.item-relations-modal{width:min(1080px,calc(100vw - 24px))}.relations-summary-grid{margin:12px 0}.relations-section{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft, #f8fafc)}.relations-section h3{margin:0 0 4px}.relation-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(220px,1.4fr);gap:8px 14px;align-items:center;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface, #fff)}.relation-row small{grid-column:1 / -1;color:var(--muted)}.history-relation-row{grid-template-columns:minmax(170px,.7fr) minmax(280px,2fr)}@media (max-width: 760px){.relation-row,.history-relation-row{grid-template-columns:1fr}}.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.checkbox-row{display:flex;align-items:center;gap:10px;min-height:42px}.checkbox-row input[type=checkbox]{width:auto}.form-hint{color:#667085;font-size:13px;font-weight:700}.quick-edit-display{display:block;min-height:22px;border-radius:6px;cursor:cell}.quick-edit-display:hover{background:#eef4ff;outline:1px dashed #b8c7ff}.quick-edit-input{width:100%;min-width:92px;margin:0;padding:5px 7px;border-radius:7px;border-color:#0758d3;background:#fff;box-shadow:0 0 0 2px #1f5eff1f}.vat-box{display:grid;gap:8px;min-height:auto;padding:12px;border-width:1px;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff8c}.vat-box-enabled{border-color:#9db7ff;background:linear-gradient(180deg,#f4f7ff,#fff)}.vat-box-disabled{border-color:#d0d5dd;background:#f2f4f7}.vat-box-header{margin-bottom:0}.vat-box-body{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(110px,1fr);gap:8px;align-items:stretch}.vat-rate-field{font-size:.82rem}.vat-rate-field input{margin-top:4px}.vat-zero-value,.vat-preview{border-radius:10px;padding:8px 10px;background:#fff;border:1px solid #e4e7ec;display:grid;align-content:center;min-height:54px}.vat-zero-value{color:#98a2b3;font-weight:900;font-size:1.15rem;text-align:center;background:#eaecf0}.vat-preview span{color:#667085;font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.vat-preview strong{font-size:1.02rem;color:#142033}.vat-preview.muted-preview{background:#f8fafc}@media (max-width: 760px){.vat-box-body{grid-template-columns:1fr}}.toolbar.card,.filters-row.card,.filters-row{padding:10px 12px;min-height:0;margin-bottom:10px;border-radius:14px;box-shadow:0 8px 24px #1a28490e}.toolbar,.filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.toolbar label,.filters-row label{min-width:132px;max-width:176px;flex:0 0 auto;font-size:.84rem;line-height:1.1}.toolbar input,.toolbar select,.filters-row input,.filters-row select{height:34px;margin-top:4px;padding:6px 10px;border-radius:9px}.toolbar button,.filters-row button{min-height:34px;padding:7px 11px;border-radius:9px}.pagination-bar{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 0 0}.pagination-info{justify-self:start;align-self:center;white-space:nowrap;font-size:.88rem;line-height:34px}.pagination-controls{justify-self:center;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;min-height:34px}.pagination-controls button{min-width:38px;height:34px;padding:0 9px;border-radius:10px;line-height:1}.pagination-controls .page-indicator{display:grid;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);column-gap:5px;align-items:center;justify-items:center;min-width:68px;height:34px;padding:0 9px;border:1px solid #e1e7f2;border-radius:10px;background:#f8fafc;color:#142033;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.page-size-control{justify-self:end;align-self:center;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:none;width:auto;white-space:nowrap;font-size:.88rem;line-height:34px}.page-size-control span{color:#6b7280;font-weight:800}.page-size-control select{width:96px;height:34px;margin:0;padding:6px 30px 6px 10px;border-radius:10px}@media (max-width: 900px){.pagination-bar{grid-template-columns:1fr;justify-items:center}.pagination-info,.pagination-controls,.page-size-control{justify-self:center}}.compact-account-modal{max-width:460px}.account-password-form{display:grid;gap:14px}.password-match{margin:0}.admin-settings-card{max-width:760px}.settings-info-card{border:1px solid #e1e7f2;background:#f8fafc;border-radius:14px;padding:12px 14px;display:grid;gap:4px}.settings-info-card span{color:#667085;font-weight:800;font-size:.78rem;text-transform:uppercase}.settings-info-card strong{color:#0f172a;font-size:.96rem}.compact-infakt-card{max-width:860px}.infakt-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.api-status-lamp{min-height:50px;flex:1;border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:10px}.api-status-lamp .lamp-dot{width:13px;height:13px;flex:0 0 13px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #94a3b829}.api-status-lamp span:not(.lamp-dot){display:block;color:#667085;font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.api-status-lamp strong{display:block;color:#0f172a;font-size:.92rem;margin-top:2px}.api-status-lamp.ok{border-color:#bbf7d0;background:#f0fdf4}.api-status-lamp.ok .lamp-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.api-status-lamp.error{border-color:#fecaca;background:#fef2f2}.api-status-lamp.error .lamp-dot{background:#ef4444;box-shadow:0 0 0 4px #ef444429}.api-status-lamp.checking{border-color:#fde68a;background:#fffbeb}.api-status-lamp.checking .lamp-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b2e}.infakt-grid{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.7fr) minmax(190px,1fr)}@media (max-width: 760px){.infakt-status-row{align-items:stretch;flex-direction:column}.infakt-grid{grid-template-columns:1fr}}.category-autocomplete{position:relative;width:100%}.category-autocomplete input{width:100%}.category-autocomplete.compact input{min-width:120px;margin:0;padding:5px 7px;border-color:#0758d3;border-radius:7px;box-shadow:0 0 0 2px #1f5eff1f}.category-menu{position:absolute;z-index:80;top:calc(100% + 4px);left:0;right:0;max-height:178px;overflow-y:auto;padding:5px;border:1px solid #d0d7e8;border-radius:12px;background:#fff;box-shadow:0 14px 32px #0f172a2e}.category-menu button{width:100%;display:block;padding:8px 10px;border:0;background:transparent;color:#142033;text-align:left;border-radius:8px;font-size:.88rem;font-weight:800}.category-menu button:hover,.category-menu button.active{background:#eef4ff;color:#0758d3}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:900}.status-pill.paid{background:#dcfae6;color:#067647}.status-pill.unpaid{background:#fff4db;color:#9a5b00}.cost-modal{width:min(900px,100%)}.cost-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cost-paid-toggle{min-height:43px;padding:10px 12px;border:1px solid #d0d7e8;border-radius:12px;background:#f8fafc;align-self:end}.cost-paid-toggle input{margin:0}.cost-modal .vat-box,.cost-modal .wide-field{grid-column:1 / -1}.table-checkbox-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:24px}.table-checkbox-cell input{width:16px;height:16px;cursor:pointer}.table-checkbox-cell input:disabled{cursor:not-allowed;opacity:.55}.category-menu{overflow-x:hidden}.category-menu button{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.22}.data-table{table-layout:fixed;width:max-content;min-width:100%}.data-table th,.data-table td{box-sizing:border-box}.column-resize-handle{width:10px;opacity:0}.column-resize-handle.left{left:0;right:auto}.column-resize-handle.right{right:0;left:auto}.data-table th:hover .column-resize-handle,body.column-resizing .column-resize-handle{opacity:1}.column-resize-handle.left:after{left:1px}.column-resize-handle.right:after{left:auto;right:1px}.goods-filter-bar{align-items:end}.inline-preview{min-height:58px;align-self:end;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.assignment-modal{width:min(1280px,calc(100vw - 32px))}.invoice-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.mini-summary-card{padding:12px;display:grid;gap:4px}.mini-summary-card span,.assignment-summary span{color:#667085;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.mini-summary-card strong{font-size:1rem;color:#142033}.mini-summary-card small{color:#667085;line-height:1.25}.assignment-toolbar{display:grid;grid-template-columns:minmax(220px,300px) 1fr auto;gap:12px;align-items:end;margin-bottom:12px}.assignment-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.assignment-summary span{text-transform:none;letter-spacing:0}.assignment-summary strong{color:#142033}.assignment-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:14px}.assignment-table{min-width:1120px;margin:0}.assignment-table th,.assignment-table td{vertical-align:middle;white-space:nowrap}.assignment-table input{min-width:92px;padding:8px 9px}.assignment-table td:first-child input{min-width:220px}.small-button{padding:7px 9px;font-size:.78rem}.suggestion-list{display:grid;gap:8px;max-height:220px;overflow:auto;padding:8px;border:1px solid #d8e2f2;border-radius:8px;background:#f8fafc}.suggestion-item{display:flex;justify-content:space-between;gap:12px;width:100%;padding:9px 11px;border:1px solid #d8e2f2;border-radius:8px;background:#fff;color:#0f172a;text-align:left}.suggestion-item span{color:#667085}.online-preview-table-wrap{border:1px solid #d8e2f2;border-radius:8px;padding:10px;background:#f8fafc;overflow-x:auto}.table-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.table-section-header span{color:#667085;font-weight:700}.compact-inline-table{width:100%;border-collapse:collapse;font-size:.86rem}.compact-inline-table th,.compact-inline-table td{padding:8px;border-bottom:1px solid #e2e8f0;text-align:left}.compact-inline-table th{color:#475569;background:#eef4ff}@media (max-width: 900px){.assignment-toolbar{grid-template-columns:1fr}}.assignment-check{border-radius:12px;padding:10px 12px;margin:-2px 0 12px;font-weight:700;border:1px solid #e5e7eb}.assignment-check.ok{background:#ecfdf3;color:#067647;border-color:#abefc6}.assignment-check.warning{background:#fff3cd;color:#7a5a00;border-color:#facc15}.goods-name-autocomplete input{min-width:180px}.goods-name-menu{min-width:260px;z-index:120}.goods-name-menu button span,.goods-name-menu button small{display:block}.goods-name-menu button small{margin-top:2px;color:#6b7280;font-size:.74rem;font-weight:700}.goods-name-menu button:hover small,.goods-name-menu button.active small{color:#2563eb}.status.inventory-status{background:#ede9fe;color:#7c5ce7}.status.invoice-status{background:#dbeafe;color:#2a544b}.status.low-stock{background:#fff3cd;color:#7a5a00}.inventory-date-bar{align-items:end;margin-bottom:12px}.inventory-table{min-width:760px}.packaging-assignment-toolbar{grid-template-columns:1fr auto}.packaging-assignment-table{min-width:920px}.expense-picker-modal{width:min(1420px,calc(100vw - 20px));padding:18px}.expense-picker-wrap{width:100%;overflow-x:visible}.expense-picker-table{width:100%;min-width:0;table-layout:fixed}.expense-picker-table th,.expense-picker-table td{white-space:normal;overflow-wrap:anywhere}.expense-picker-table th:nth-child(1),.expense-picker-table td:nth-child(1){width:90px}.expense-picker-table th:nth-child(2),.expense-picker-table td:nth-child(2){width:160px}.expense-picker-table th:nth-child(3),.expense-picker-table td:nth-child(3){width:34%}.expense-picker-table th:nth-child(4),.expense-picker-table td:nth-child(4){width:170px}.expense-picker-table th:nth-child(5),.expense-picker-table td:nth-child(5){width:105px}.expense-picker-table th:nth-child(6),.expense-picker-table td:nth-child(6){width:135px}.expense-picker-table th:nth-child(7),.expense-picker-table td:nth-child(7){width:105px}.expense-picker-table th:nth-child(8),.expense-picker-table td:nth-child(8){width:92px;text-align:right}.expense-picker-table td:last-child button{width:100%;padding-left:8px;padding-right:8px}@media (max-width: 980px){.expense-picker-wrap{overflow-x:auto}.expense-picker-table{min-width:920px}}.header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.online-add-modal{width:min(1380px,calc(100vw - 28px));max-height:calc(100vh - 28px)}.online-form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.online-form-main{display:grid;gap:14px}.form-section{border:1px solid #e5e7eb;border-radius:16px;padding:14px;background:#f8fbff}.form-section legend{padding:0 8px;color:#344054;font-weight:900}.online-images-panel{position:sticky;top:0;display:grid;gap:12px;border:1px solid #e5e7eb;border-radius:16px;padding:14px;background:#f8fafc}.online-images-panel h3,.bulk-panel h3{margin:0;color:#344054}.file-drop{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;padding:8px 12px;border-radius:12px;background:#eaf2ff;color:#043a93;border:1px solid #cfe0ff;font-weight:900;cursor:pointer}.file-drop input{display:none}.online-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:460px;overflow:auto;padding-right:4px}.online-image-tile,.bulk-tile{position:relative;display:grid;gap:6px;border:1px solid #d8e2f2;border-radius:14px;padding:6px;background:#fff;text-align:left}.online-image-tile img,.bulk-tile img{width:100%;height:112px;object-fit:cover;border-radius:10px;background:#f5f7fa}.online-thumb{width:54px;height:54px;object-fit:cover;border-radius:10px;border:1px solid #d8e2f2;background:#f5f7fa}.muted{color:#98a2b3}.tile-actions{display:flex;gap:4px;align-items:center}.tile-actions button{padding:4px 8px;min-height:28px;font-size:.75rem}.empty-preview{grid-column:1 / -1;padding:16px;border-radius:14px;background:#f5f7fa;color:#667085;font-weight:800}.bulk-addon-modal{width:min(1420px,calc(100vw - 28px));max-height:calc(100vh - 28px)}.bulk-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.warning-button{background:#f59e0b;border-color:#f59e0b}.bulk-panels{display:grid;grid-template-columns:3fr 2fr;gap:14px;min-height:560px}.bulk-panel{display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:0;border:1px solid #e5e7eb;border-radius:16px;padding:12px;background:#f8fbff}.bulk-panel h3{display:flex;justify-content:space-between;gap:12px}.bulk-panel h3 span{color:#667085;font-size:.84rem}.bulk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;align-content:start;overflow:auto;padding-right:4px}.bulk-grid.current{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.bulk-tile{cursor:pointer;color:#142033;background:#fff;border-color:#d8e2f2}.bulk-tile.selected{outline:3px solid #2563eb;background:#eef4ff}.bulk-tile span{min-height:28px;font-size:.78rem;font-weight:800;color:#4b5563;overflow-wrap:anywhere}.current-tile{cursor:default}@media (max-width: 980px){.online-form-layout,.bulk-panels{grid-template-columns:1fr}.online-images-panel{position:static}}.admin-tabs,.module-tabs,.tabs.online-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:16px;background:#f5f7fa;border:1px solid #d8e2f2}.admin-tabs button,.module-tabs button,.tabs.online-tabs button{border-radius:12px;border:1px solid transparent;background:transparent;color:#334155;box-shadow:none}.admin-tabs button.active,.module-tabs button.active,.tabs.online-tabs button.active{background:linear-gradient(135deg,#0758d3,#043a93);color:#fff;border-color:#043a93;box-shadow:0 8px 18px #1f5eff3d}.tabs.online-tabs button.active .tab-count{background:#fffffff2;color:#043a93}.inline-generate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.inline-generate-row textarea{min-height:116px}.online-image-tile{cursor:grab}.online-image-tile.dragging{opacity:.55;outline:2px dashed #2563eb}.online-image-tile img{cursor:zoom-in}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;background:#0f172adb}.image-lightbox .icon-button{position:fixed;top:18px;right:18px}.image-lightbox img{max-width:min(1200px,calc(100vw - 80px));max-height:calc(100vh - 80px);border-radius:18px;background:#111827;box-shadow:0 24px 80px #00000073}.expense-picker-modal .modal-header,.online-add-modal .modal-header{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:10px}.expense-picker-modal{max-height:calc(100vh - 24px);overflow:auto}.expense-picker-table td:last-child,.expense-picker-table th:last-child{position:sticky;right:0;background:#fff;z-index:1}.expense-picker-table th:last-child{background:#f8fafc}@media (max-width: 760px){.inline-generate-row{grid-template-columns:1fr}}.online-photo-section{margin-bottom:16px;background:linear-gradient(180deg,#f8fbff,#f5f8ff)}.online-photo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.online-photo-header h3{margin:0 0 4px;color:#142033;font-size:1.08rem}.file-drop.primary-drop{min-width:146px;background:#0758d3;color:#fff;border-color:#0758d3;box-shadow:0 10px 20px #1f5eff33}.photo-drop-zone{display:grid;gap:14px;min-height:250px;border:2px dashed #cfe0ff;border-radius:18px;padding:16px;background:#ffffffb8;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.photo-drop-zone.active{border-color:#0758d3;background:#eef4ff;box-shadow:inset 0 0 0 2px #1f5eff14}.photo-drop-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:#667085}.photo-drop-copy strong{color:#344054;font-size:1rem}.online-image-grid.main-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:430px;min-height:140px;overflow:auto;padding:2px 4px 4px 2px}.online-image-grid.main-gallery .online-image-tile{min-height:188px;border-color:#cfd8e8;box-shadow:0 8px 22px #1a284914}.online-image-grid.main-gallery .online-image-tile img{height:132px}.image-order-badge{position:absolute;top:10px;left:10px;z-index:1;display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#0f172ad1;color:#fff;font-weight:900;font-size:.78rem}.photo-actions button{min-width:32px;padding:5px 8px}.photo-empty{display:grid;place-items:center;min-height:112px;text-align:center;border:1px dashed #d8e2f2}@media (max-width: 760px){.online-photo-header{display:grid}.file-drop.primary-drop{width:100%}}.smart-autocomplete{position:relative;width:100%}.smart-autocomplete input{width:100%;padding-right:40px}.smart-autocomplete-arrow{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:28px;height:28px;min-height:28px;padding:0;border-radius:8px;border:0;background:#eef4ff;color:#0758d3;box-shadow:none;font-weight:900}.smart-autocomplete-arrow:hover{background:#dbe7ff}.smart-autocomplete-menu button{display:grid;gap:2px}.smart-autocomplete-menu button small{color:#667085;font-size:.72rem;font-weight:700}.smart-autocomplete-menu button.active small,.smart-autocomplete-menu button:hover small{color:#0758d3}.online-add-modal{background:#f8fafc}.online-add-modal .modal-header{margin:-4px -2px 14px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.online-form-main{gap:16px}.online-section-card{padding:16px;border:1px solid #dfe5ee;background:#fff;box-shadow:0 10px 28px #1a28490f}.online-section-card legend{font-size:.98rem;letter-spacing:-.01em}.section-hint{margin:0 0 12px;color:#667085;font-size:.84rem;font-weight:700}.online-basic-grid,.online-details-grid,.online-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.online-title-field{grid-column:span 2}.dimension-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border:1px dashed #d0d7e8;border-radius:14px;background:#f8fbff}.dimension-row label{margin:0}.online-photo-section{border-color:#cfe0ff;box-shadow:0 14px 34px #1f5eff14}@media (max-width: 1100px){.online-basic-grid,.online-details-grid,.online-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-title-field{grid-column:1 / -1}}@media (max-width: 700px){.online-basic-grid,.online-details-grid,.online-pricing-grid,.dimension-row{grid-template-columns:1fr}}.online-image-grid.main-gallery .online-image-tile{position:relative;display:flex;flex-direction:column;min-height:0;-webkit-user-select:none;user-select:none}.online-image-grid.main-gallery .online-image-tile .image-frame{width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#f5f7fa;border:1px solid #e4eaf3}.online-image-grid.main-gallery .online-image-tile .image-frame img{width:auto;height:100%;max-width:100%;object-fit:contain;border-radius:0;background:transparent}.online-image-grid.main-gallery .online-image-tile.dragging{opacity:.48;transform:scale(.98)}.photo-actions{justify-content:center;flex-wrap:wrap}.photo-actions button{min-width:36px}.online-modal-backdrop{place-items:stretch end;padding:12px 18px 12px 262px}.online-modal-backdrop .online-add-modal{width:min(100%,calc(100vw - 286px));max-height:calc(100vh - 24px);border-radius:24px}.online-image-grid.main-gallery .online-image-tile.primary-image{grid-column:span 2;border-color:#0758d3;background:linear-gradient(180deg,#fff,#eef4ff);box-shadow:0 16px 34px #1f5eff29}.online-image-grid.main-gallery .online-image-tile.primary-image .image-frame{min-height:190px;border-color:#9bb8ff}.smart-autocomplete-menu button.create-option{border-top:1px solid #dfe5ee;background:#eef4ff;color:#043a93}.portal-picker{display:grid;gap:8px;margin-top:5px}.portal-chip-row,.table-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.portal-chip{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:4px 8px;border-radius:999px;background:#eaf2ff;color:#043a93;border:1px solid #cfe0ff;font-weight:900;font-size:.78rem}.portal-chip button{width:18px;height:18px;min-height:18px;padding:0;border-radius:999px;background:#cfe0ff;color:#043a93;line-height:1}.portal-chip.table-chip{min-height:22px;padding:2px 7px;font-size:.72rem}.two-line-cell{display:grid;gap:2px;line-height:1.15}.two-line-cell small{color:#667085;font-weight:800}.draft-status-note{min-height:64px;padding:9px 10px;border:1px solid #cfe0ff;border-radius:12px;background:#eef4ff;color:#043a93;display:grid;align-content:center;gap:2px}.draft-status-note span,.draft-status-note small{color:#52627a;font-size:.78rem;font-weight:800}.draft-status-note strong{font-size:1rem}.online-main-thumb{width:64px;height:64px;border-color:#0758d3;box-shadow:0 8px 20px #1f5eff1f}.small-note-inline{font-size:.82rem}@media (max-width: 980px){.online-modal-backdrop{place-items:center;padding:12px}.online-modal-backdrop .online-add-modal{width:100%}.online-image-grid.main-gallery .online-image-tile.primary-image{grid-column:span 1}}.online-modal-backdrop .online-add-modal{width:min(1180px,calc(100vw - 286px))}.online-image-grid.main-gallery .online-image-tile.primary-image{grid-column:span 1;border-color:#0758d3;background:linear-gradient(180deg,#fff,#f6f9ff);box-shadow:0 8px 22px #1a284914}.online-image-grid.main-gallery .online-image-tile.primary-image .image-frame{min-height:0;border-color:#e4eaf3}.online-image-grid.main-gallery .online-image-tile.primary-image .image-order-badge{background:#0758d3;min-width:82px}.online-basic-grid,.online-details-grid,.online-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.online-title-field,.online-description-under-title,.wide-field{grid-column:1 / -1}.online-section-card{overflow:visible}.online-section-card label{min-width:0}.inline-generate-row{align-items:stretch}.inline-generate-row button{white-space:nowrap}.portal-price-list{display:grid;gap:8px}.portal-price-row{display:grid;grid-template-columns:minmax(150px,auto) minmax(160px,220px);gap:10px;align-items:end;padding:8px;border:1px solid #dfe5ee;border-radius:14px;background:#f8fbff}.portal-price-row label,.portal-price-row input{margin:0}.portal-admin-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #eef2f7}.portal-admin-row .danger{min-height:28px;padding:4px 8px;font-size:.75rem}.online-listing-config-card{margin-bottom:16px}.settings-grid.three-columns{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) minmax(160px,.6fr)}.online-size-config-grid{margin-top:12px}.online-size-config-grid textarea,.online-listing-config-card textarea{resize:vertical}@media (max-width: 980px){.online-modal-backdrop .online-add-modal{width:100%}.settings-grid.three-columns,.portal-price-row{grid-template-columns:1fr}}.online-modal-backdrop{display:block;padding:10px 14px 10px 226px;overflow:hidden}.online-modal-backdrop .online-add-modal{width:100%!important;max-width:none!important;height:calc(100vh - 20px);max-height:calc(100vh - 20px);margin:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:18px;padding:16px}.online-add-modal .modal-header{position:static!important;flex:0 0 auto;margin:0 0 10px!important;padding:12px 14px!important;border-radius:16px!important}.online-add-modal .modal-header h2{margin:0}.online-add-modal .form-section{flex:0 0 auto}.online-photo-section{margin-bottom:12px!important;padding:12px!important}.online-photo-header{align-items:center;margin-bottom:8px!important}.online-photo-header .modal-subtitle{display:block;margin-top:2px;line-height:1.25}.photo-drop-zone{min-height:0!important;padding:12px!important;gap:10px!important}.photo-drop-copy{margin-bottom:0}.online-image-grid.main-gallery{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))!important;max-height:278px!important;min-height:128px!important;gap:10px!important}.online-image-grid.main-gallery .online-image-tile{min-height:0!important;padding:6px!important}.online-image-grid.main-gallery .online-image-tile .image-frame{aspect-ratio:1 / 1;min-height:0!important}.online-image-grid.main-gallery .online-image-tile.primary-image{grid-column:span 1!important}.online-image-grid.main-gallery .online-image-tile.primary-image .image-frame{min-height:0!important}.image-order-badge{top:8px;left:8px}.photo-actions{min-height:30px}.online-form-layout,.online-form-main{min-width:0}.online-section-card{padding:14px!important;overflow:visible!important}.online-basic-grid,.online-details-grid,.online-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:0!important}.online-basic-grid .wide-field,.online-pricing-grid .wide-field,.online-description-under-title,.online-title-field{grid-column:1 / -1!important}.online-basic-grid>label,.online-details-grid>label,.online-pricing-grid>label,.form-grid>label,.inline-generate-row,.smart-autocomplete{min-width:0}.inline-generate-row{grid-template-columns:minmax(0,1fr) max-content}.inline-generate-row textarea,.inline-generate-row input{width:100%;min-width:0}.inline-generate-row button{align-self:stretch;white-space:nowrap}.online-description-under-title textarea{min-height:92px}.portal-price-row{grid-template-columns:minmax(160px,auto) minmax(140px,220px)!important}.smart-autocomplete-menu{z-index:70}.online-add-modal .modal-actions{position:sticky;bottom:-16px;z-index:3;margin:14px -16px -16px;padding:12px 16px;background:#f8fafcf5;border-top:1px solid #dfe5ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 1280px){.online-basic-grid,.online-details-grid,.online-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 980px){.online-modal-backdrop{padding:10px}.online-modal-backdrop .online-add-modal{width:100%!important;height:calc(100vh - 20px)}.online-image-grid.main-gallery{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))!important}}@media (max-width: 720px){.online-basic-grid,.online-details-grid,.online-pricing-grid,.dimension-row,.portal-price-row,.inline-generate-row{grid-template-columns:1fr!important}.online-photo-header{align-items:stretch}}.online-modal-backdrop{display:grid!important;place-items:stretch!important;padding:12px 16px 12px 260px!important;overflow:hidden!important}.online-modal-backdrop .online-add-modal{width:100%!important;max-width:100%!important;height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:20px!important;padding:14px 16px!important}.online-add-modal .modal-header{position:static!important;margin:0 0 10px!important;padding:10px 12px!important;min-height:50px}.online-add-modal .form-section{width:100%;min-width:0}.online-photo-section{margin-bottom:10px!important}.online-photo-header{margin-bottom:8px!important}.online-photo-header h3{font-size:1rem}.online-photo-header .modal-subtitle{font-size:.78rem}.photo-drop-zone{min-height:0!important}.online-image-grid.main-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;max-height:248px!important;gap:9px!important}.online-image-grid.main-gallery .online-image-tile,.online-image-grid.main-gallery .online-image-tile.primary-image{min-height:0!important;grid-column:span 1!important}.online-image-grid.main-gallery .online-image-tile .image-frame,.online-image-grid.main-gallery .online-image-tile.primary-image .image-frame{aspect-ratio:1 / 1!important;min-height:0!important;height:auto!important}.online-image-grid.main-gallery .online-image-tile .image-frame img{height:100%!important;width:auto!important;max-width:100%!important;object-fit:contain!important}.online-form-main{gap:12px!important}.online-section-card{padding:12px 14px!important}.online-section-card legend{padding:0 8px}.online-basic-grid,.online-details-grid,.online-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 12px!important}.online-title-field,.online-description-under-title,.online-basic-grid .wide-field,.online-pricing-grid .wide-field{grid-column:1 / -1!important}.inline-generate-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important}.inline-generate-row button{white-space:nowrap;min-width:132px}.online-description-under-title textarea{min-height:86px!important}.dimension-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.online-add-modal .modal-actions{position:sticky;bottom:-14px;margin:12px -16px -14px;padding:10px 16px;background:#f8fafcf7;border-top:1px solid #dfe5ee}.online-page .data-table td{padding-top:5px;padding-bottom:5px}.online-main-thumb,.online-thumb.online-main-thumb{width:32px!important;height:32px!important;border-radius:7px!important;box-shadow:none!important}.online-config-tabs{margin-bottom:14px}.online-admin-config-page .page-header{margin-bottom:12px}.online-admin-card{display:grid;gap:14px}.online-admin-columns{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(260px,1fr) minmax(180px,.7fr);gap:14px;align-items:start}.online-admin-panel,.card-subpanel{border:1px solid #dfe5ee;border-radius:16px;padding:12px;background:#f8fbff}.online-admin-panel textarea,.online-size-admin-grid textarea{width:100%;margin-top:8px;border:1px solid #cfd8e8;border-radius:12px;padding:10px;resize:vertical}.panel-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-note{margin:8px 0 10px;font-size:.78rem}.portal-admin-list{display:grid;gap:6px}.online-size-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.field-config-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.field-check-grid{display:grid;gap:6px;margin-top:8px}.locked-field{opacity:.72}.locked-field small{margin-left:auto;color:#0758d3;font-weight:900}.online-category-config-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:14px;align-items:start}.category-config-list{display:grid;gap:8px;margin-top:10px}.category-config-list button{display:grid;gap:2px;text-align:left;justify-content:stretch;background:#f5f7fa;color:#142033;border:1px solid #dfe5ee}.category-config-list button.active{background:#0758d3;color:#fff;border-color:#0758d3}.category-config-list button small{color:inherit;opacity:.78;text-transform:capitalize}.field-counter{min-width:120px;padding:9px 12px;border-radius:14px;background:#eef4ff;color:#043a93;font-weight:900;text-align:center}@media (max-width: 1280px){.online-basic-grid,.online-details-grid,.online-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.online-admin-columns,.online-category-config-layout{grid-template-columns:1fr}}@media (max-width: 980px){.online-modal-backdrop{padding:10px!important}}@media (max-width: 720px){.online-basic-grid,.online-details-grid,.online-pricing-grid,.dimension-row,.inline-generate-row{grid-template-columns:1fr!important}}.online-modal-backdrop{padding-left:224px!important;padding-right:12px!important}.online-modal-backdrop .online-add-modal{max-width:none!important;width:100%!important}.online-basic-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(150px,220px)!important}.condition-picker,.flaws-picker,.note-textarea-card,.title-description-section label{min-width:0}.field-label{display:block;margin-bottom:7px;color:#142033;font-weight:900;font-size:.78rem}.condition-choice-row{display:flex;flex-wrap:wrap;gap:8px}.condition-choice-row button,.flaw-chip-grid button{border:1px solid #cfd8e8;background:#f5f8ff;color:#344054;box-shadow:none}.condition-choice-row button.active,.flaw-chip-grid button.active{border-color:#0758d3;background:#0758d3;color:#fff}.flaws-picker,.note-textarea-card{display:grid;gap:10px;padding:12px;border:1px solid #dfe5ee;border-radius:16px;background:#f8fbff}.flaw-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.custom-flaw-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.flaws-picker textarea,.note-textarea-card textarea,.title-description-section textarea{width:100%;resize:vertical}.notes-section-card,.title-description-section{background:#fff!important}.title-description-section .form-grid{gap:12px}.online-description-under-title textarea{min-height:120px!important}.online-admin-columns-simple{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr)!important}.fixed-condition-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fixed-condition-list span{padding:8px 12px;border-radius:999px;background:#eef4ff;border:1px solid #dbeafe;color:#344054;font-weight:900}@media (max-width: 980px){.online-basic-grid,.online-admin-columns-simple,.custom-flaw-row{grid-template-columns:1fr!important}}.title-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.title-counter{color:#667085;font-weight:700}.title-counter.too-long{color:#dc2626}input.title-too-long{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444424!important}.flaws-picker{border:1px solid #dfe5ee;background:#f8fafc;border-radius:14px;padding:14px}.flaw-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:10px}.flaw-option-card{border:1px solid #dfe5ee;background:#fff;color:#0f172a;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:62px;box-shadow:0 4px 12px #0f172a0a}.flaw-option-card strong{font-size:.98rem}.flaw-option-card small{color:#667085;font-size:.78rem}.flaw-option-card.active{border-color:#2563eb;background:#eef4ff;box-shadow:0 0 0 3px #2563eb1f}.selected-flaws-note{margin-top:10px;color:#475569;font-size:.84rem}.online-admin-split{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:16px}.online-admin-panel{border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:14px}.admin-edit-table{display:grid;gap:8px}.admin-edit-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:center}.admin-edit-row.header{color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sizes-config-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.field-config-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.field-config-tile-grid.small{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.field-config-tile{border:1px solid #dfe5ee;border-radius:14px;padding:11px 12px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-height:58px;box-shadow:0 4px 12px #0f172a0a}.field-config-tile strong{font-size:.92rem}.field-config-tile small{color:#667085;font-size:.76rem}.field-config-tile.active{border-color:#2563eb;background:#eef4ff}.field-config-tile.locked{cursor:not-allowed;opacity:.72;background:#f1f5f9}.category-fields-columns{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);gap:18px}.compact-checkbox{align-self:center;white-space:nowrap}.online-ai-card .form-grid{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.6fr))}@media (max-width: 980px){.online-admin-split,.category-fields-columns,.online-ai-card .form-grid{grid-template-columns:1fr}}.online-purchase-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(180px,260px);gap:12px;align-items:start}.purchase-source-field,.purchase-net-field{min-width:0}.title-control-row,.description-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.title-control-row>div:first-child,.description-meta-row>div:first-child{display:grid;gap:2px}.title-control-row small,.description-meta-row small{color:#667085;font-size:.78rem;font-weight:750}.title-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.title-input-row{grid-template-columns:minmax(0,1fr) minmax(126px,max-content)!important}.online-title-input{min-height:44px;font-size:1rem;font-weight:850;letter-spacing:-.01em}.online-title-input[readonly],.online-description-under-title textarea[readonly]{background:#f8fafc;color:#334155;border-color:#dfe5ee}.description-meta-row .secondary{min-height:34px;padding:7px 10px}.generating-button,.ai-generating-title{position:relative;overflow:hidden}.generating-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:translate(-100%);animation:onlineAiShimmer 1.1s infinite}.ai-generating-title{display:inline-flex;align-items:center;gap:8px;font-weight:900;color:#0758d3}.mini-spinner{width:14px;height:14px;border:2px solid #cfe0ff;border-top-color:#0758d3;border-radius:999px;animation:onlineSpin .8s linear infinite}@keyframes onlineSpin{to{transform:rotate(360deg)}}@keyframes onlineAiShimmer{to{transform:translate(100%)}}@media (max-width: 760px){.online-purchase-grid,.title-input-row{grid-template-columns:1fr!important}.title-control-row,.description-meta-row{flex-direction:column}.title-tools{justify-content:flex-start}}.ai-image-checkbox{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffffeb;border:1px solid #dfe5ee;box-shadow:0 8px 18px #0f172a14;font-size:.74rem;font-weight:800;color:#1f2937}.ai-image-checkbox.locked{background:#e2e8f0f2;color:#475569}.ai-image-checkbox input{margin:0}.smart-autocomplete input:disabled,.smart-autocomplete-arrow:disabled{cursor:not-allowed;opacity:.7}.online-selection-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin:8px 0 12px;border:1px solid #dfe5ee;border-radius:14px;background:#f8fafc}.online-selection-toolbar span{font-weight:850;color:#334155}.online-selection-toolbar small{color:#667085;font-weight:750}.custom-size-field{grid-column:auto!important}.online-purchase-grid{grid-template-columns:minmax(0,1fr)!important}.size-pair-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:span 2!important;min-width:0}.size-pair-field label{min-width:0}@media (max-width: 700px){.size-pair-field{grid-template-columns:1fr;grid-column:1 / -1!important}}.import-checkbox{align-self:end;min-height:45px}.import-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.import-status-grid>div{border:1px solid #e4eaf3;border-radius:14px;padding:10px 12px;background:#f8fafc;display:grid;gap:4px}.import-status-grid span{color:#667085;font-size:.78rem;font-weight:800}.import-status-grid strong{overflow-wrap:anywhere}.import-status-pill{border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:900;background:#f5f7fa;color:#334155}.import-status-pill.pending,.import-status-pill.running{background:#fff7ed;color:#c2410c}.import-status-pill.done{background:#ecfdf3;color:#027a48}.import-status-pill.error{background:#fef3f2;color:#b42318}.import-log-box{min-height:220px;max-height:420px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:16px;padding:14px;font-size:.84rem;line-height:1.45;white-space:pre-wrap}@media (max-width: 900px){.import-status-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.import-status-grid{grid-template-columns:1fr}}.account-theme-panel{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;margin-bottom:14px;border:1px solid #dfe5ee;border-radius:14px;background:#f8fafc}.account-theme-panel div:first-child{display:grid;gap:3px}.account-theme-panel span{color:#667085;font-size:.82rem;font-weight:750}.theme-toggle-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-toggle-row button.active{background:#0758d3;color:#fff}.table-card,.table-scroll,.data-table-wrapper{width:100%;min-width:0;max-width:100%}.table-card,.table-scroll{overflow-x:hidden}.data-table,.data-table table,table.data-table{width:100%;max-width:100%;table-layout:fixed}.data-table th,.data-table td{min-width:0;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table td *{max-width:100%}.data-table td .actions,.data-table td .inline-actions,.data-table td .status-pill{white-space:nowrap}.data-table .selection-cell{width:38px;max-width:38px;text-align:center}.data-table col.selection-column{width:38px}.data-table th.sorted-column{color:#0758d3}.sort-indicator{font-weight:950;margin-left:4px}.selectable-row{cursor:pointer}.selectable-row:hover td{background:#f8fbff}.selected-row td{background:#eef4ff}table:not(.data-table){width:100%;max-width:100%;table-layout:fixed}table:not(.data-table) th,table:not(.data-table) td{overflow-wrap:anywhere;word-break:break-word}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .content,:root[data-theme=dark] .module-page,:root[data-theme=dark] .nested-admin-page{background:#0f172a;color:#e5e7eb}:root[data-theme=dark] .sidebar{background:#020617;color:#f8fafc;border-right-color:#1e293b}:root[data-theme=dark] .sidebar nav button,:root[data-theme=dark] .profile-button,:root[data-theme=dark] .admin-sidebar-button{color:#e5e7eb}:root[data-theme=dark] .sidebar nav button.active,:root[data-theme=dark] .sidebar nav button:hover:not(:disabled),:root[data-theme=dark] .admin-sidebar-button.active,:root[data-theme=dark] .profile-button:hover{background:#1e293b}:root[data-theme=dark] .card,:root[data-theme=dark] .center-card,:root[data-theme=dark] .modal,:root[data-theme=dark] .table-card,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .calendar-card,:root[data-theme=dark] .online-section-card,:root[data-theme=dark] .online-photo-section,:root[data-theme=dark] .bulk-addon-modal,:root[data-theme=dark] .category-list-card,:root[data-theme=dark] .category-fields-card,:root[data-theme=dark] .online-admin-card{background:#111827;color:#e5e7eb;border-color:#344054;box-shadow:0 16px 40px #00000047}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#0b1220;color:#e5e7eb;border-color:#334155}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#94a3b8}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=dark] textarea:disabled,:root[data-theme=dark] .online-title-input[readonly],:root[data-theme=dark] .online-description-under-title textarea[readonly]{background:#111827;color:#94a3b8;border-color:#334155}:root[data-theme=dark] button.secondary,:root[data-theme=dark] .icon-button{background:#253044;color:#e5e7eb}:root[data-theme=dark] button.secondary:hover:not(:disabled),:root[data-theme=dark] .icon-button:hover:not(:disabled){background:#334155}:root[data-theme=dark] th,:root[data-theme=dark] td{border-bottom-color:#344054}:root[data-theme=dark] th{color:#cbd5e1}:root[data-theme=dark] .data-table th.sorted-column{color:#93c5fd}:root[data-theme=dark] .data-table tbody tr:hover td,:root[data-theme=dark] .selectable-row:hover td{background:#142033}:root[data-theme=dark] .selected-row td{background:#1e3a5f}:root[data-theme=dark] .pagination-bar,:root[data-theme=dark] .muted,:root[data-theme=dark] .subtext,:root[data-theme=dark] .small-note,:root[data-theme=dark] .modal-subtitle,:root[data-theme=dark] .summary-card span,:root[data-theme=dark] .page-size-control span,:root[data-theme=dark] .title-control-row small,:root[data-theme=dark] .description-meta-row small,:root[data-theme=dark] .account-theme-panel span{color:#94a3b8}:root[data-theme=dark] .summary-card,:root[data-theme=dark] .employee-row,:root[data-theme=dark] .history-box,:root[data-theme=dark] .column-picker,:root[data-theme=dark] .column-toggle,:root[data-theme=dark] .account-theme-panel,:root[data-theme=dark] .photo-drop-zone,:root[data-theme=dark] .online-image-tile,:root[data-theme=dark] .smart-autocomplete-menu,:root[data-theme=dark] .context-menu,:root[data-theme=dark] .field-config-tile,:root[data-theme=dark] .admin-edit-row,:root[data-theme=dark] .online-selection-toolbar{background:#0b1220;color:#e5e7eb;border-color:#344054}:root[data-theme=dark] .photo-drop-zone.active{background:#10233f;border-color:#3b82f6}:root[data-theme=dark] .online-image-grid.main-gallery .online-image-tile .image-frame{background:#0f172a;border-color:#344054}:root[data-theme=dark] .online-image-grid.main-gallery .online-image-tile.primary-image{background:linear-gradient(180deg,#162544,#0f172a);border-color:#3b82f6}:root[data-theme=dark] .ai-image-checkbox{background:#0f172aeb;color:#e5e7eb;border-color:#334155}:root[data-theme=dark] .ai-image-checkbox.locked{background:#334155eb;color:#cbd5e1}:root[data-theme=dark] .smart-autocomplete-menu,:root[data-theme=dark] .category-menu,:root[data-theme=dark] .context-menu{box-shadow:0 18px 50px #0000005c}:root[data-theme=dark] .smart-autocomplete-menu button,:root[data-theme=dark] .category-menu button,:root[data-theme=dark] .context-menu button.secondary{background:transparent;color:#e5e7eb}:root[data-theme=dark] .smart-autocomplete-menu button:hover,:root[data-theme=dark] .smart-autocomplete-menu button.active,:root[data-theme=dark] .category-menu button:hover,:root[data-theme=dark] .category-menu button.active{background:#1e293b}:root[data-theme=dark] .tabs.online-tabs,:root[data-theme=dark] .admin-tabs,:root[data-theme=dark] .module-tabs,:root[data-theme=dark] .online-config-tabs{background:#0b1220;border-color:#344054}:root[data-theme=dark] .admin-tabs button,:root[data-theme=dark] .module-tabs button,:root[data-theme=dark] .tabs.online-tabs button{color:#cbd5e1}:root[data-theme=dark] .status-pill,:root[data-theme=dark] .role-badge,:root[data-theme=dark] .status,:root[data-theme=dark] .permission-chip,:root[data-theme=dark] .tab-count{filter:saturate(.92) brightness(.86)}:root[data-theme=dark] .warning{background:#422006;color:#fde68a}:root[data-theme=dark] .error{background:#450a0a;color:#fecaca}:root[data-theme=dark] .success{background:#052e16;color:#bbf7d0}:root[data-theme=dark] .modal-backdrop{background:#020617b8}:root[data-theme=dark] .image-lightbox{background:#020617e0}:root[data-theme=dark] .online-image-grid.main-gallery .online-image-tile.primary-image .image-order-badge,:root[data-theme=dark] .image-order-badge{color:#fff}:root[data-theme=dark] a{color:#93c5fd}.online-tabs-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.online-tabs-bar .online-tabs{flex:1 1 auto;margin:0}.online-tabs-actions{display:inline-flex;gap:8px;align-items:center;flex:0 0 auto}.online-advanced-filters{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(5,minmax(128px,1fr));gap:10px;align-items:end;padding:12px;border:1px solid #dfe5ee;border-radius:16px;background:#fff}.online-advanced-filters label{min-width:0;flex:unset}.online-advanced-filters .wide-filter{grid-column:span 2}.filter-actions{display:inline-flex;gap:8px;align-items:center;align-self:end}.filter-actions button{min-height:38px}@media (max-width: 1280px){.online-advanced-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.online-advanced-filters .wide-filter{grid-column:span 2}}@media (max-width: 820px){.online-tabs-bar{display:grid}.online-tabs-actions{justify-content:flex-start}.online-advanced-filters{grid-template-columns:1fr}.online-advanced-filters .wide-filter{grid-column:auto}.filter-actions{justify-content:stretch}.filter-actions button{flex:1}}:root[data-theme=dark] .online-advanced-filters{background:#111827;border-color:#344054}.online-filter-panel{display:grid;gap:10px;padding:12px;margin:10px 0;border:1px solid #dfe5ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1a28490e}.online-filter-top{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.online-search-filter{flex:1 1 320px;min-width:min(360px,100%)}.online-add-filter{flex:0 0 230px}.online-filter-panel input,.online-filter-panel select{height:36px;margin-top:5px}.clear-live-filters{min-height:36px;margin-bottom:0}.active-filter-chip-row{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding:2px 2px 4px;min-height:46px}.empty-filter-note{display:inline-flex;align-items:center;color:#667085;font-weight:750;padding:8px 2px}.active-filter-chip{position:relative;flex:0 0 250px;display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-template-areas:"label remove" "field remove";gap:5px 8px;align-items:center;padding:9px 9px 9px 11px;border:1px solid #dfe5ee;border-radius:14px;background:#f8fafc}.active-filter-chip>span{grid-area:label;color:#334155;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.active-filter-chip input,.active-filter-chip select,.active-filter-chip .smart-autocomplete{grid-area:field;min-width:0}.active-filter-chip input,.active-filter-chip select{height:34px;margin-top:0}.active-filter-chip .smart-autocomplete input{margin-top:0}.filter-chip-remove{grid-area:remove;width:30px;height:30px;min-height:30px;padding:0;border-radius:999px;background:#e8edf7;color:#334155;align-self:center}.filter-chip-remove:hover:not(:disabled){background:#d92d20;color:#fff}.online-image-grid.main-gallery{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));max-height:520px}.online-image-grid.main-gallery .online-image-tile{min-height:238px;padding:8px}.online-image-grid.main-gallery .online-image-tile .image-frame{min-height:164px}.online-image-grid.main-gallery .online-image-tile img{height:164px}.photo-actions{display:flex;justify-content:center;flex-wrap:nowrap!important;gap:7px;width:100%;margin-top:8px}.photo-actions button{flex:0 0 40px;width:40px;min-width:40px;height:34px;min-height:34px;padding:0}.online-image-grid.main-gallery .online-image-tile.primary-image .image-frame{min-height:214px}.online-image-grid.main-gallery .online-image-tile.primary-image img{height:214px}@media (max-width: 760px){.online-filter-top{display:grid}.online-search-filter,.online-add-filter{min-width:0;width:100%;flex-basis:auto}.active-filter-chip{flex-basis:min(280px,86vw)}.online-image-grid.main-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.online-image-grid.main-gallery .online-image-tile.primary-image{grid-column:span 1}}:root[data-theme=dark] .online-filter-panel,:root[data-theme=dark] .active-filter-chip{background:#0b1220;color:#e5e7eb;border-color:#344054}:root[data-theme=dark] .active-filter-chip>span,:root[data-theme=dark] .empty-filter-note{color:#94a3b8}:root[data-theme=dark] .filter-chip-remove{background:#253044;color:#e5e7eb}.online-filter-panel{gap:7px;padding:8px 10px;margin:8px 0 10px;border-radius:14px}.online-filter-top{display:grid;grid-template-columns:minmax(220px,340px) minmax(190px,230px) max-content 1fr;align-items:end;gap:8px;flex-wrap:nowrap}.online-filter-top label{margin:0;min-width:0}.online-search-filter,.online-add-filter{flex:none;min-width:0;width:100%}.online-filter-panel input,.online-filter-panel select{height:32px;margin-top:3px;padding-top:5px;padding-bottom:5px}.clear-live-filters{min-height:32px;height:32px;padding:6px 12px}.active-filter-chip-row{min-height:0;padding:0 1px 2px;gap:8px;align-items:center}.empty-filter-note{width:auto;min-width:0;flex:0 0 auto;height:26px;min-height:26px;padding:0 2px;font-size:.78rem}.active-filter-chip{flex:0 0 214px;grid-template-columns:minmax(0,1fr) 26px;gap:3px 7px;padding:6px 7px 6px 9px;border-radius:12px}.active-filter-chip>span{font-size:.7rem;letter-spacing:.04em}.active-filter-chip input,.active-filter-chip select{height:30px;font-size:.83rem}.filter-chip-remove{width:26px;height:26px;min-height:26px;font-size:.95rem}@media (max-width: 900px){.online-filter-top{grid-template-columns:minmax(180px,1fr) minmax(160px,220px) max-content}}@media (max-width: 760px){.online-filter-top{display:grid;grid-template-columns:1fr}.online-search-filter,.online-add-filter{width:100%}}.online-history-modal{max-width:760px}.online-action-modal{max-width:560px}.history-list{display:grid;gap:10px;max-height:60vh;overflow:auto;padding-right:4px}.history-entry{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:10px 12px;border:1px solid #dfe5ee;border-radius:12px;background:#f8fafc}.history-entry div{display:grid;gap:3px}.history-entry span,.history-entry small{color:#667085;font-size:.78rem}:root[data-theme=dark] .history-entry{background:#0b1220;border-color:#344054}:root[data-theme=dark] .history-entry span,:root[data-theme=dark] .history-entry small{color:#94a3b8}.online-auto-box{display:grid;gap:8px;margin:-2px 0 10px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:14px;background:#eef4ff}.online-auto-box>div:first-child{display:grid;gap:3px}.online-auto-box span,.online-auto-box small{color:#667085;font-size:.83rem}.online-auto-box details{font-size:.85rem}.online-auto-list{display:grid;gap:6px;margin-top:8px;max-height:170px;overflow:auto}.online-auto-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:10px;background:#ffffffb8}.online-auto-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .online-auto-box{background:#2563eb1f;border-color:#043a93}:root[data-theme=dark] .online-auto-list div{background:#0f172ab8}:root[data-theme=dark] .online-auto-box span,:root[data-theme=dark] .online-auto-box small{color:#cbd5e1}.online-report-editor{display:grid;gap:10px}.online-report-list{display:grid;gap:7px;max-height:220px;overflow:auto}.online-report-list>div:not(.empty-cell){display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;border-radius:10px;background:#ffffffc2}.online-report-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-report-add{align-items:end;grid-template-columns:minmax(140px,1fr) auto minmax(220px,1.2fr)}.online-report-add select{min-width:220px}:root[data-theme=dark] .online-report-list>div:not(.empty-cell){background:#0f172ab8}.online-auto-box-compact{padding:8px 10px;margin:0 0 8px;gap:6px}.online-auto-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.online-auto-summary>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.online-auto-summary strong{white-space:nowrap}.online-auto-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-report-details{position:relative;flex-shrink:0}.online-report-details>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;border:1px solid #cfe0f7;background:#ffffffad;border-radius:10px;padding:7px 10px;font-weight:800;font-size:.85rem}.online-report-details>summary::-webkit-details-marker{display:none}.online-report-details[open]{display:block;width:100%}.online-report-details[open]>summary{margin-bottom:8px}.online-auto-summary:has(.online-report-details[open]){display:grid;align-items:stretch}.online-report-editor-compact{gap:8px}.online-report-add-compact{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(220px,1.2fr);align-items:center;gap:8px}.online-report-add-compact input,.online-report-add-compact select{height:36px}.online-report-list-compact{max-height:118px;gap:5px}.online-report-list-compact>div:not(.empty-cell){padding:5px 7px;min-height:34px}.online-report-list-compact .icon-danger{width:30px;height:30px;min-height:30px;padding:0}@media (max-width: 760px){.online-auto-summary{display:grid}.online-auto-summary>div:first-child{display:grid;gap:2px}.online-report-add-compact{grid-template-columns:1fr}}:root[data-theme=dark] .online-report-details>summary{background:#0f172ab8;border-color:#344054}.material-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#fff4cc;color:#7a4b00;border:1px solid #ffd66b;font-weight:800;white-space:nowrap}.material-badge:before{content:"◆";font-size:.62rem}:root[data-theme=dark] .material-badge{background:#eab30829;color:#fde68a;border-color:#eab3086b}.online-action-modal{width:min(620px,calc(100vw - 28px));max-width:620px;display:grid;gap:12px}.online-action-modal label{display:grid;gap:5px;margin:0}.online-action-modal input,.online-action-modal select,.online-action-modal textarea{margin-top:0}.online-action-modal textarea{width:100%;min-height:86px;resize:vertical}.action-help-note{padding:9px 11px;border-radius:12px;background:#eef4ff;color:#043a93;font-weight:800}.online-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-return-grid .wide-field,.online-action-grid .wide-field{grid-column:1 / -1}.return-mode-picker{display:grid;gap:7px}.return-mode-picker .field-label{color:var(--panel-text);font-size:.83rem;font-weight:850}.return-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--panel-line);border-radius:13px;background:var(--panel-surface-soft)}.return-mode-options button{min-height:42px;white-space:normal}.return-mode-options button.active{border-color:var(--panel-primary);background:var(--panel-primary);color:#fff;box-shadow:0 5px 14px #1258c438}.returns-page-header{align-items:start;gap:14px}.link-button{background:transparent;color:#0758d3;padding:0;border-radius:0;font-weight:900;text-decoration:none}.link-button:hover:not(:disabled){text-decoration:underline;filter:none}.returns-history-modal{max-width:760px}@media (max-width: 680px){.online-action-grid,.return-mode-options{grid-template-columns:1fr}}:root[data-theme=dark] .action-help-note{background:#2563eb29;color:#bfdbfe}:root[data-theme=dark] .link-button{color:#93c5fd}.order-code-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid #93c5fd;background:#eef4ff;color:#043a93;font-weight:800;white-space:nowrap}.order-code-badge.combined{border-color:#22c55e;background:#dcfce7;color:#166534}.online-order-modal{width:min(780px,calc(100vw - 32px))}.order-items-editor{display:grid;gap:7px;margin-top:12px;max-height:310px;overflow:auto}.order-items-editor>div:not(.order-items-toolbar),.order-items-editor>label{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #dbe7f7;border-radius:12px;background:#f8fafc}.order-items-editor span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-items-editor input[type=number]{max-width:120px}.return-items-editor>label{grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer}.return-items-editor>label.selected-return-item{background:#eef4ff;border-color:#93c5fd}.return-items-editor>label.disabled-return-item{cursor:not-allowed;opacity:.62}.return-items-editor>label.disabled-return-item input{cursor:not-allowed}.return-items-editor>label em{color:#b45309;font-style:normal;font-weight:600}.order-items-toolbar{display:flex;gap:8px;margin-bottom:4px}.compact-order-total{margin-top:10px;width:fit-content;min-width:190px}:root[data-theme=dark] .order-code-badge{background:#3b82f629;color:#bfdbfe;border-color:#93c5fd73}:root[data-theme=dark] .order-code-badge.combined{background:#22c55e29;color:#bbf7d0;border-color:#4ade808c}:root[data-theme=dark] .order-code-badge.combined:before{background:#4ade8033}:root[data-theme=dark] .order-items-editor>div:not(.order-items-toolbar),:root[data-theme=dark] .order-items-editor>label{background:#0f172ab8;border-color:#344054}:root[data-theme=dark] .return-items-editor>label.selected-return-item{background:#2563eb2e;border-color:#3b82f6}:root[data-theme=dark] .return-items-editor>label em{color:#fbbf24}.return-items-links{display:flex;flex-wrap:wrap;gap:4px}.return-items-links .link-button{font-weight:800}.online-thumb-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:fit-content;min-height:0;padding:0;border:0;border-radius:12px;background:transparent;cursor:zoom-in}.online-thumb-button:hover .online-main-thumb{transform:scale(1.03);box-shadow:0 10px 26px #1f5eff38}.online-thumb-button:focus-visible{outline:3px solid rgba(31,94,255,.35);outline-offset:3px}.online-main-thumb{transition:transform .12s ease,box-shadow .12s ease}.online-thumb-size-control{display:inline-grid;grid-template-columns:auto minmax(96px,150px) auto;align-items:center;gap:8px;min-width:250px;max-width:330px;min-height:38px;padding:6px 10px;border:1px solid #d8e1ef;border-radius:12px;background:#f8fbff;font-size:.82rem;font-weight:850}.online-thumb-size-control input[type=range]{width:100%;margin:0;padding:0}.online-thumb-size-control strong{white-space:nowrap;color:#0758d3}.compact-button{min-height:38px;padding-inline:12px}:root[data-theme=dark] .online-thumb-size-control{background:#0f172ab8;border-color:#344054}.thumbnail-context-hint{color:#667085;font-weight:800;white-space:nowrap}.thumbnail-context-menu{min-width:190px;z-index:1200}.context-menu-title{padding:8px 10px;font-size:.82rem;font-weight:900;color:#667085;border-bottom:1px solid #d8e1ef;margin-bottom:4px}.thumbnail-context-menu button{justify-content:flex-start;width:100%}:root[data-theme=dark] .thumbnail-context-hint,:root[data-theme=dark] .context-menu-title{color:#cbd5e1}:root[data-theme=dark] .context-menu-title{border-bottom-color:#344054}.data-table-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin-bottom:8px}.table-column-picker{margin-bottom:10px;background:var(--surface, #ffffff);border-radius:14px;max-height:180px;overflow:auto}:root[data-theme=dark] .table-column-picker,.dark .table-column-picker{background:#0f172af2;border-color:#94a3b840}.online-add-modal{width:min(1500px,calc(100vw - 24px))}.online-add-modal .modal-header{align-items:center;margin-bottom:12px;padding:12px 16px}.online-add-modal .form-section,.online-add-modal .online-section-card,.online-add-modal .online-photo-section{position:relative;overflow:visible;padding:18px 20px;border-radius:18px}.online-add-modal .form-section legend{margin-left:0;padding:0 10px;line-height:1.3;background:inherit}.online-add-modal label{display:grid;gap:7px;min-width:0;line-height:1.25}.online-add-modal input,.online-add-modal select,.online-add-modal textarea,.online-add-modal .smart-autocomplete input{min-height:42px;border-radius:11px;box-sizing:border-box}.online-basic-grid,.online-details-grid,.online-pricing-grid,.form-grid{gap:14px 16px}.online-photo-header{align-items:center;margin-bottom:10px}.online-photo-header h3{margin:0}.photo-drop-zone{min-height:162px;padding:14px;gap:12px}.photo-drop-copy{display:none!important}.online-image-grid.main-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,124px));align-items:start;gap:12px;max-height:360px;min-height:116px;overflow:auto;padding:4px}.online-image-grid.main-gallery .online-image-tile{min-height:164px;padding:38px 7px 7px;border-radius:15px;overflow:hidden}.online-image-grid.main-gallery .image-frame{border-radius:12px;overflow:hidden}.online-image-grid.main-gallery .online-image-tile img{height:92px;border-radius:12px}.image-order-badge{top:8px;left:8px;min-width:24px;height:24px;padding:0 7px;font-size:.72rem;z-index:4}.ai-image-checkbox{top:7px;right:7px;min-height:24px;max-width:54px;gap:4px;padding:3px 6px;font-size:.68rem;line-height:1;z-index:4}.ai-image-checkbox input{width:13px;height:13px;flex:0 0 auto}.photo-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}.photo-actions button{min-width:0;min-height:28px;padding:4px 0;border-radius:9px}.smart-autocomplete{min-width:0}.smart-autocomplete input{height:42px;padding-right:42px}.smart-autocomplete-arrow{right:8px;width:28px;height:28px}.category-menu.smart-autocomplete-menu{z-index:80;margin-top:4px;border-radius:12px;overflow:hidden}.category-menu.smart-autocomplete-menu button{min-height:34px;padding:8px 12px;word-break:break-word}.online-purchase-grid{gap:12px}.purchase-source-field{min-width:0}.purchase-source-field .smart-autocomplete,.purchase-source-field input{width:100%}@media (max-width: 900px){.online-basic-grid,.online-details-grid,.online-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.online-basic-grid,.online-details-grid,.online-pricing-grid{grid-template-columns:1fr}.online-image-grid.main-gallery{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.marketplace-price-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;grid-column:span 2;min-width:0}.marketplace-price-grid label{min-width:0}.marketplace-price-grid small{display:block;color:#667085;font-size:.76rem;font-weight:800;padding-left:2px}.action-price-grid{margin-bottom:8px}@media (max-width: 720px){.marketplace-price-grid{grid-template-columns:1fr;grid-column:span 1}}.online-add-modal input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;margin:0;flex:0 0 auto}.title-description-section .form-grid.one-column{margin-top:0;gap:14px}.title-control-row,.description-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:6px}.title-control-row>div:first-child,.description-meta-row>div:first-child{min-width:0}.title-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;white-space:nowrap}.title-tools .compact-checkbox,.title-tools .checkbox-row{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:0!important;line-height:1.15!important;font-size:.78rem;font-weight:850}.title-input-row{display:grid;grid-template-columns:minmax(0,1fr) 118px!important;gap:8px;align-items:stretch}.online-title-input{width:100%}.online-description-under-title textarea{width:100%;min-height:118px;resize:vertical}.description-meta-row small{display:block;margin-top:2px}@media (max-width: 720px){.title-control-row,.description-meta-row{grid-template-columns:1fr;align-items:start}.title-tools{justify-content:flex-start}.title-input-row{grid-template-columns:1fr!important}}.data-table{width:100%;min-width:0!important;table-layout:fixed}.data-table th{padding-right:12px}.data-table-toolbar{display:none!important}.column-resize-handle{right:-5px;width:10px}.table-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:24px;background:#0f172a38}.table-settings-panel{width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));overflow:auto;border:1px solid #dfe5ee;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a3d;padding:14px}.table-settings-header,.table-settings-actions,.table-settings-column-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.table-settings-header{padding-bottom:10px;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.table-settings-actions{justify-content:flex-start;margin-bottom:10px;flex-wrap:wrap}.table-settings-columns{display:grid;gap:8px}.table-settings-column-row{padding:8px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.table-settings-column-row .column-toggle{flex:1;min-width:0;border:0;background:transparent;padding:0}.column-order-buttons{display:inline-flex;gap:6px}.column-order-buttons button{min-width:32px;min-height:30px;padding:4px 8px}.table-settings-menu-button{font-weight:900}:root[data-theme=dark] .table-settings-panel,.dark .table-settings-panel{background:#111827;border-color:#94a3b83d}:root[data-theme=dark] .table-settings-column-row,.dark .table-settings-column-row{background:#0f172abf;border-color:#94a3b833}.month-day.day-off{background:#fff1f2}.month-day.day-off .month-day-number{background:#dc2626;color:#fff}.month-day.day-off .holiday-name{margin:4px 6px 0;color:#b91c1c;font-size:.72rem;font-weight:900;line-height:1.15}.month-calendar-weekdays>div:nth-child(7){color:#b91c1c}:root[data-theme=dark] .month-day.day-off,.dark .month-day.day-off{background:#7f1d1d3d}:root[data-theme=dark] .month-day.day-off .holiday-name,.dark .month-day.day-off .holiday-name{color:#fca5a5}.online-action-modal{width:min(540px,calc(100vw - 32px))!important;max-width:540px!important}.online-action-modal .modal-header{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px}.online-action-modal .modal-header:before,.online-action-modal .modal-header:after{display:none!important;content:none!important}.online-action-modal .modal-header>div{background:transparent!important;min-height:0!important}.online-order-modal{width:min(900px,calc(100vw - 32px))}.order-items-picker{display:grid;gap:10px;max-height:48vh;overflow:auto;margin-top:12px}.order-empty-state{border:1px dashed #cbd5e1;border-radius:8px;color:#667085;font-weight:700;padding:14px;text-align:center}.order-suggestions,.order-selected-items{display:grid;gap:8px}.order-suggestion-row{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:8px;color:#142033;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left}.order-suggestion-row:hover{border-color:#2563eb;box-shadow:0 8px 20px #2563eb1f}.order-suggestion-row span,.order-selected-product{display:grid;gap:3px;min-width:0}.order-suggestion-row small,.order-selected-product small{color:#667085}.order-item-row{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px;align-items:center;padding:8px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.order-item-row .checkbox-row{min-width:0}.order-item-row .checkbox-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-row>input{grid-column:2;grid-row:1 / span 2}.order-item-meta{color:#667085;grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product-search{display:grid;gap:6px;margin-top:12px}.shipping-label-drop{align-items:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.shipping-label-drop.active{background:#eef4ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.shipping-label-drop>div{display:grid;gap:3px;min-width:220px}.shipping-label-drop small{color:#667085;font-weight:700}.file-picker-button{cursor:pointer;margin:0}.file-picker-button input{display:none}.priced-order-row{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(88px,116px)) minmax(104px,auto) 34px}.priced-order-row .checkbox-row{grid-column:1}.priced-order-row>input{grid-column:auto;grid-row:auto}.priced-order-row>label{display:grid;gap:4px;font-size:11px;font-weight:700}.priced-order-row>label input{min-width:0}.order-remove-item{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:inline-flex;font-size:18px;font-weight:900;height:32px;justify-content:center;padding:0;width:32px}.order-profit-summary{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px 12px;margin-right:auto}.order-profit-summary small{color:#667085;font-weight:700}.negative-profit{color:#b91c1c}.pricing-cost-summary{align-items:center;background:#eef4ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 16px;padding:10px 12px}.returns-summary-card strong{color:#b91c1c}.negative-amount{color:#b42318;font-weight:700}:root[data-theme=dark] .negative-amount{color:#ff8a80}.online-return-modal{width:min(920px,calc(100vw - 32px))}.return-items-picker,.return-move-checkbox{margin-top:12px}:root{--ui-bg: var(--brand-paper);--ui-surface: var(--brand-card);--ui-surface-soft: #f8fafc;--ui-border: var(--brand-line);--ui-border-strong: #cbd5e1;--ui-text: var(--brand-ink);--ui-muted: var(--brand-muted);--ui-primary: var(--brand-primary);--ui-primary-dark: var(--brand-primary-dark);--ui-danger: #dc2626;--ui-success: #067647;--ui-radius: var(--brand-radius-md);--ui-radius-sm: var(--brand-radius-sm);--ui-shadow: 0 12px 34px rgba(15, 23, 42, .08);--ui-shadow-strong: 0 24px 70px rgba(15, 23, 42, .22);--ui-gap: 12px;--ui-control-height: 40px;--surface: var(--ui-surface);--surface-soft: var(--ui-surface-soft);--border: var(--ui-border);--text: var(--ui-text);--muted: var(--ui-muted);--primary: var(--ui-primary)}:root[data-theme=dark]{--ui-bg: #0f172a;--ui-surface: #111827;--ui-surface-soft: #182235;--ui-border: rgba(148, 163, 184, .24);--ui-border-strong: rgba(148, 163, 184, .38);--ui-text: #e5e7eb;--ui-muted: #94a3b8;--ui-shadow: 0 12px 34px rgba(0, 0, 0, .24);--ui-shadow-strong: 0 24px 70px rgba(0, 0, 0, .38)}body{background:var(--ui-bg);color:var(--ui-text)}.content{padding:22px}.module-page{display:grid;gap:14px;width:100%}.page-header,.records-header,.returns-page-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:0;flex-wrap:wrap}.page-header h2,.records-header h3{margin:0;line-height:1.15}.page-header .actions,.records-header .actions,.returns-page-header .actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.card,.center-card,.toolbar.card,.table-card,.summary-card,.records-card,.form-card,.calendar-card,.month-calendar-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.card,.toolbar.card,.table-card{padding:14px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--ui-gap);margin:0}.summary-card{min-height:86px;padding:14px;display:grid;align-content:center;gap:6px}.summary-card span{color:var(--ui-muted);font-size:.74rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.summary-card strong{font-size:1.17rem;line-height:1.15;color:var(--ui-text)}.toolbar,.filters-row,.table-options,.records-filters{display:flex;align-items:end;gap:var(--ui-gap);flex-wrap:wrap;margin:0}.toolbar.card,.filters-row.card,.filters-row{padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.toolbar label,.filters-row label,.table-options label,.pagination-controls label,.form-grid label,.online-action-grid label,.online-basic-grid label,.online-details-grid label,.online-pricing-grid label,.online-purchase-grid label{display:grid;gap:6px;min-width:0;color:var(--ui-text);font-weight:850;font-size:.82rem;line-height:1.2}.toolbar label,.filters-row label{flex:1 1 180px;max-width:320px}.toolbar button,.filters-row button{min-height:var(--ui-control-height)}input,select,textarea,.smart-autocomplete input{min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-weight:760;outline:none}textarea{min-height:96px}input:focus,select:focus,textarea:focus,.smart-autocomplete input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px #1f5eff1f}button,.button,.secondary,.danger{min-height:38px;border-radius:var(--ui-radius-sm);font-weight:900;white-space:nowrap}button:not(.secondary):not(.danger):not(.icon-button):not(.link-button):not(.password-toggle){background:var(--ui-primary);border-color:var(--ui-primary)}button:not(.secondary):not(.danger):not(.icon-button):not(.link-button):not(.password-toggle):hover:not(:disabled){background:var(--ui-primary-dark);border-color:var(--ui-primary-dark)}.secondary{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-text)}.danger{background:#fef2f2;border-color:#fecaca;color:var(--ui-danger)}.icon-button{flex:0 0 auto;width:34px;height:34px;min-height:34px;border-radius:999px}.module-tabs,.admin-tabs,.online-status-tabs,.packaging-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.module-tabs button,.admin-tabs button,.online-status-tabs button,.packaging-tabs button{min-height:36px;padding:8px 12px;border-radius:999px;background:transparent;border-color:transparent;color:var(--ui-muted)}.module-tabs button.active,.admin-tabs button.active,.online-status-tabs button.active,.packaging-tabs button.active{background:var(--ui-primary);color:#fff;box-shadow:0 8px 18px #1f5eff38}.table-card{overflow:hidden!important;padding:0}.data-table-wrapper{gap:0}.table-scroll{overflow-x:hidden!important;width:100%}.data-table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.86rem}.data-table th,.data-table td,table th,table td{border-bottom:1px solid var(--ui-border);vertical-align:middle}.data-table th,table th{background:var(--ui-surface-soft);color:var(--ui-muted);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em;padding:10px 9px}.data-table td,table td{padding:9px}.data-table th,.data-table td{min-width:0!important;max-width:none!important;overflow:hidden;text-overflow:ellipsis}.data-table th .column-label{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tbody tr{transition:background .12s ease}.data-table tbody tr:hover{background:#1f5eff0b}.data-table tbody tr.selected-row{background:#1f5eff17}.pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--ui-surface-soft);border-top:1px solid var(--ui-border)}.status-pill,.order-code-badge,.role-badge,.status,.permission-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:950;line-height:1;white-space:nowrap}.modal-backdrop{z-index:100;background:#0f172a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(.modal-backdrop) .content .error:not(.modal .error):not(.api-status-lamp):not(.import-status-pill):not(.costs-infakt-status){position:fixed;z-index:20000;top:max(12px,env(safe-area-inset-top));left:50%;width:min(720px,calc(100vw - 24px));max-height:min(40vh,280px);margin:0;overflow:auto;transform:translate(-50%);border:2px solid #f04438;box-shadow:0 18px 48px #0f172a61}.modal-feedback-error{margin:0 0 14px;border-width:2px}.modal{border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface);box-shadow:var(--ui-shadow-strong)}.modal-header{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;margin-bottom:14px}.modal-header>div{min-width:0}.modal-header h2{margin:0;line-height:1.15}.modal-subtitle{display:block;max-width:100%;color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.form-grid,.online-action-grid,.online-basic-grid,.online-details-grid,.online-pricing-grid,.online-purchase-grid{gap:12px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.warning,.error,.success{border-radius:var(--ui-radius-sm);padding:10px 12px;margin:0;border:1px solid transparent;box-shadow:none}.success{border-color:#bbf7d0}.error{border-color:#fecaca}.warning{border-color:#fde68a}.context-menu{border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);box-shadow:var(--ui-shadow-strong);padding:6px}.context-menu button{justify-content:flex-start;width:100%;min-height:34px;border-radius:10px}.table-settings-panel{border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);box-shadow:var(--ui-shadow-strong)}.table-settings-column-row{background:var(--ui-surface-soft);border-color:var(--ui-border)}@media (max-width: 900px){.content{padding:16px}.page-header,.records-header{align-items:stretch}.page-header .actions,.records-header .actions{justify-content:flex-start}.toolbar label,.filters-row label{flex:1 1 100%;max-width:none}}@media (max-width: 680px){.summary-grid{grid-template-columns:1fr}.module-tabs,.admin-tabs,.online-status-tabs,.packaging-tabs{overflow-x:auto;flex-wrap:nowrap}.module-tabs button,.admin-tabs button,.online-status-tabs button,.packaging-tabs button{flex:0 0 auto}}.warehouse-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.warehouse-placeholder-card{display:grid;gap:12px}.warehouse-placeholder-card h3{margin:0}.warehouse-placeholder-card p{margin:0;color:var(--ui-muted);line-height:1.6}.warehouse-empty-state{display:grid;gap:6px;padding:24px;border:1px dashed var(--ui-border-strong);border-radius:18px;background:var(--ui-surface-soft);color:var(--ui-muted)}.warehouse-empty-state strong{color:var(--ui-text)}.items-core-page .page-subtitle{margin:6px 0 0;color:var(--muted)}.item-core-modal{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.form-section{border:1px solid var(--border);border-radius:18px;padding:16px;margin-top:14px;background:var(--surface-soft)}.form-section h3{margin:0 0 12px;font-size:1rem}.field-hint{color:var(--muted);font-size:.85rem;line-height:1.35}.price-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.price-table-wrap{overflow-x:auto}.price-editor-table{width:100%;min-width:760px;border-collapse:collapse}.price-editor-table th,.price-editor-table td{border-bottom:1px solid var(--border);padding:8px;text-align:left}.price-editor-table thead th{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.price-editor-table tbody th{width:150px;font-weight:700}.price-editor-table input{width:100%;min-width:96px}.login-page{background:var(--ui-bg)}.login-card{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.login-card h1{margin-bottom:2px;color:var(--ui-text)}.login-card label{display:grid;gap:6px;color:var(--ui-text)}.login-card input{margin-top:0}.password-input{display:block}.password-input input{margin-top:0;padding-right:48px}.password-input .password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--ui-border-strong)!important;border-radius:9px;background:var(--ui-surface-soft)!important;color:var(--ui-primary)!important;box-shadow:none!important;filter:none!important}.password-input .password-toggle:hover:not(:disabled),.password-input .password-toggle:focus-visible{background:#eaf2ff!important;color:#0758d3!important;border-color:#9db7ff!important}.password-input .password-toggle svg{width:20px;height:20px;stroke:currentColor}button.password-toggle{min-width:34px}input::placeholder,textarea::placeholder{color:#7c8798;opacity:1}select,input,textarea{caret-color:var(--ui-primary)}button.secondary,.icon-button,.filter-chip-remove,.smart-autocomplete-arrow{border:1px solid var(--ui-border-strong)}:root[data-theme=dark] .login-card{background:var(--ui-surface);border-color:var(--ui-border)}:root[data-theme=dark] .password-input .password-toggle{background:#142033!important;color:#bfdbfe!important;border-color:#334155!important}:root[data-theme=dark] .password-input .password-toggle:hover:not(:disabled),:root[data-theme=dark] .password-input .password-toggle:focus-visible{background:#1e3a5f!important;color:#fff!important;border-color:#60a5fa!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#9aa8bc}:root[data-theme=dark] button.secondary,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .filter-chip-remove,:root[data-theme=dark] .smart-autocomplete-arrow{border-color:#334155}.settings-hint{margin-top:14px;padding:12px 14px;border:1px solid #dbeafe;background:#eef4ff;color:#1e3a8a;border-radius:14px;font-size:.9rem;font-weight:700}.costs-infakt-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.costs-infakt-status{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;border-radius:999px;font-size:.82rem;font-weight:900;white-space:nowrap}.costs-infakt-status:before{content:"";width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b829}.costs-infakt-status.ok{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.costs-infakt-status.ok:before{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.costs-infakt-status.checking{border-color:#fde68a;background:#fffbeb;color:#92400e}.costs-infakt-status.checking:before{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.costs-infakt-status.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.costs-infakt-status.error:before{background:#ef4444;box-shadow:0 0 0 3px #ef444429}:root[data-theme=dark] .settings-hint{border-color:#043a93;background:#172554;color:#bfdbfe}:root[data-theme=dark] .costs-infakt-status{border-color:#334155;background:#0f172a;color:#cbd5e1}:root[data-theme=dark] .costs-infakt-status.ok{border-color:#166534;background:#052e16;color:#bbf7d0}:root[data-theme=dark] .costs-infakt-status.checking{border-color:#92400e;background:#422006;color:#fde68a}:root[data-theme=dark] .costs-infakt-status.error{border-color:#991b1b;background:#450a0a;color:#fecaca}.cost-modal{width:min(820px,calc(100vw - 32px))}.cost-modal .cost-form-grid{grid-template-columns:1fr;gap:12px}.cost-modal .form-section{margin-top:0;padding:14px;border:1px solid #d9e2f2;border-radius:16px;background:#f8fbff}.form-section-title{margin-bottom:10px;color:#142033;font-size:.98rem;font-weight:900}.form-section-hint{margin:-2px 0 12px;color:#667085;font-size:.84rem;line-height:1.4}.form-section-grid,.price-calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.price-calculator-grid{grid-template-columns:minmax(0,1.1fr) minmax(120px,.7fr) minmax(0,1.1fr) minmax(140px,.9fr);align-items:end}.price-calculator-grid label,.form-section-grid label{min-width:0}.active-price-field input{border-color:#0758d3;box-shadow:0 0 0 3px #1f5eff1f}.price-preview-card{min-height:43px;display:grid;align-content:center;gap:2px;padding:8px 10px;border:1px solid #d9e2f2;border-radius:12px;background:#fff}.price-preview-card span{color:#667085;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.price-preview-card strong{color:#142033;font-size:1rem}.cost-modal .wide-field{grid-column:auto}@media (max-width: 860px){.price-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.form-section-grid,.price-calculator-grid{grid-template-columns:1fr}}.cost-modal{width:min(860px,calc(100vw - 32px))}.cost-basic-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cost-basic-grid .wide-field{grid-column:1 / -1}.price-calculator-grid{grid-template-columns:minmax(96px,.65fr) minmax(0,1.15fr) minmax(120px,.8fr) minmax(130px,.82fr) minmax(0,1.15fr);align-items:end}.cost-paid-inline{min-height:36px;height:36px;padding:0;border:0;border-radius:0;background:transparent;color:#142033;font-weight:900;gap:7px;align-self:end;white-space:nowrap}.cost-paid-inline input[type=checkbox]{flex:0 0 auto;width:15px!important;height:15px!important;min-width:15px;min-height:15px;margin:0;padding:0;box-shadow:none;accent-color:#0758d3}.cost-modal .cost-notes-field{margin-top:2px}.cost-modal .cost-notes-field input{min-height:42px}@media (max-width: 920px){.price-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-paid-inline{justify-content:flex-start}}@media (max-width: 640px){.cost-basic-grid,.price-calculator-grid{grid-template-columns:1fr}}.quick-edit-confirm{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:6px;align-items:center;width:100%}.quick-edit-confirm.textarea{align-items:start}.quick-edit-actions{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.quick-edit-actions button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:9px;font-size:16px;line-height:1;font-weight:900}.quick-edit-accept{border-color:#16a34a;background:#16a34a;color:#fff}.quick-edit-accept:hover:not(:disabled){background:#15803d;border-color:#15803d}.quick-edit-cancel{border-color:#cbd5e1;background:#f8fafc;color:#334155}.quick-edit-cancel:hover:not(:disabled){background:#e2e8f0}.table-settings-header-button{min-width:38px;width:38px;min-height:38px;padding:0;font-size:18px;line-height:1}.assignment-lines-table{min-width:1320px;table-layout:fixed}.assignment-lines-table th,.assignment-lines-table td{overflow:visible}.assignment-lines-table input,.assignment-lines-table select,.assignment-lines-table .category-autocomplete,.assignment-lines-table .goods-name-autocomplete{width:100%;min-width:0;box-sizing:border-box}.assignment-lines-table .assignment-name-cell{width:260px}.assignment-lines-table .assignment-qty-cell,.assignment-lines-table .assignment-unit-cell{width:120px}.assignment-lines-table .assignment-money-cell{width:140px}.assignment-lines-table .assignment-readonly-cell{width:150px;font-weight:800;color:var(--ui-text)}.assignment-lines-table .goods-name-menu{min-width:280px}:root[data-theme=dark] .quick-edit-cancel,.dark .quick-edit-cancel{background:#1f2937;border-color:#94a3b859;color:#e5e7eb}.quick-edit-actions button{display:inline-flex;align-items:center;justify-content:center;border-width:1px}.quick-edit-accept,:root[data-theme=dark] .quick-edit-accept,.dark .quick-edit-accept{border-color:#16a34a;background:#16a34a;color:#fff}.quick-edit-accept:hover:not(:disabled),:root[data-theme=dark] .quick-edit-accept:hover:not(:disabled),.dark .quick-edit-accept:hover:not(:disabled){border-color:#15803d;background:#15803d;color:#fff}.quick-edit-cancel,:root[data-theme=dark] .quick-edit-cancel,.dark .quick-edit-cancel{border-color:#dc2626;background:#dc2626;color:#fff}.quick-edit-cancel:hover:not(:disabled),:root[data-theme=dark] .quick-edit-cancel:hover:not(:disabled),.dark .quick-edit-cancel:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c;color:#fff}.assignment-editor-modal{width:min(1540px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.assignment-editor-modal .invoice-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.assignment-editor-modal .assignment-toolbar{grid-template-columns:minmax(210px,.75fr) minmax(0,2.2fr) auto}.assignment-editor-modal .assignment-table-wrap{overflow-x:visible}.assignment-lines-table{width:100%;min-width:0;table-layout:fixed}.assignment-lines-table th,.assignment-lines-table td{overflow:hidden;padding-left:8px;padding-right:8px;vertical-align:middle}.assignment-lines-table th{white-space:normal;line-height:1.18}.assignment-lines-table input,.assignment-lines-table select,.assignment-lines-table .category-autocomplete,.assignment-lines-table .goods-name-autocomplete,.assignment-lines-table .goods-name-autocomplete input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.assignment-lines-table .category-menu,.assignment-lines-table .goods-name-menu{overflow:auto;min-width:min(320px,92vw)}.assignment-lines-table .assignment-readonly-cell{white-space:normal;overflow-wrap:anywhere}.assignment-lines-table .assignment-name-cell,.assignment-lines-table .assignment-qty-cell,.assignment-lines-table .assignment-unit-cell,.assignment-lines-table .assignment-money-cell,.assignment-lines-table .assignment-readonly-cell{width:auto}.assignment-col-name{width:20%}.assignment-col-quantity,.assignment-col-unit{width:8%}.assignment-col-net_unit_price,.assignment-col-net_amount,.assignment-col-gross_amount{width:10%}.assignment-col-delivery_per_unit,.assignment-col-unit_with_delivery{width:11%}.assignment-col-total_with_delivery{width:12%}@media (max-width: 1100px){.assignment-editor-modal{width:calc(100vw - 12px);max-width:calc(100vw - 12px);padding-left:10px;padding-right:10px}.assignment-editor-modal .invoice-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-editor-modal .assignment-toolbar{grid-template-columns:1fr}.assignment-lines-table th,.assignment-lines-table td{padding-left:5px;padding-right:5px}}.expander-column{width:50px;min-width:50px}.expander-cell{width:50px;text-align:center;vertical-align:middle;padding-left:8px!important;padding-right:8px!important}.row-expander-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:999px;border:1px solid #0758d3;background:#0758d3;color:#fff;box-shadow:0 5px 12px #1f5eff3d;font-size:0;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.row-expander-button:before{content:"›";color:#fff;font-size:25px;font-weight:950;line-height:1;transform:translate(1px) translateY(-1px)}.row-expander-button:hover:not(:disabled){filter:none;background:#0758d3;border-color:#0758d3;box-shadow:0 7px 16px #1f5eff4d}.row-expander-button.expanded{transform:rotate(90deg);background:#0758d3;border-color:#0758d3;color:#fff}.expanded-parent-row td{background:#1f5eff09}.expanded-detail-row>td{padding:0!important;background:var(--ui-bg-soft, #f8fafc);border-top:0}.expanded-goods-lots{padding:10px 12px 14px;overflow-x:auto}.expanded-loading{padding:14px 16px;font-weight:800;color:var(--ui-muted)}.nested-lots-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;overflow:hidden}.nested-lots-table th,.nested-lots-table td{padding:8px;border-bottom:1px solid var(--ui-border);font-size:12px;vertical-align:middle;overflow:visible}.nested-lots-table th{text-align:left;color:var(--ui-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em;background:var(--ui-bg-soft, #f8fafc)}.nested-lots-table tr:last-child td{border-bottom:0}.nested-lots-table input,.nested-lots-table select{width:100%;min-width:0;box-sizing:border-box}.nested-edit-confirm{grid-template-columns:minmax(72px,1fr) auto}.assignment-lines-table .assignment-type-cell{width:auto}.assignment-col-name{width:18%}.assignment-col-purchase_type{width:12%}.assignment-col-quantity,.assignment-col-unit{width:7%}.assignment-col-net_unit_price,.assignment-col-net_amount,.assignment-col-gross_amount{width:9%}.assignment-col-delivery_per_unit,.assignment-col-unit_with_delivery{width:10%}.assignment-col-total_with_delivery{width:9%}.muted-table-value{display:inline-flex;align-items:center;justify-content:center;min-height:34px;width:100%;color:var(--ui-muted, #667085);font-weight:800}.assignment-direct-value-row{background:#f8fafcb3}.assignment-direct-value-row input,.assignment-direct-value-row select{background:#fff}.location-type-badge,.shift-location-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:999px;font-weight:900;line-height:1;white-space:nowrap}.location-type-badge{padding:5px 9px;font-size:.74rem;border:1px solid rgba(37,99,235,.18);background:#eef4ff;color:#043a93}.location-type-badge.warehouse{border-color:#64748b3d;background:#f1f5f9;color:#334155}.location-checkbox{min-height:42px;align-self:end}.location-checkbox input{width:16px;height:16px}.month-day.current-day{position:relative;background:#eef4ff;outline:3px solid rgba(37,99,235,.28);outline-offset:-3px;box-shadow:inset 0 0 0 1px #2563eb59}.month-day.current-day .month-day-number{background:#2563eb;color:#fff;box-shadow:0 0 0 4px #2563eb24}.month-day.current-day:after{content:"DZIŚ";position:absolute;top:8px;right:8px;border-radius:999px;background:#2563eb;color:#fff;padding:3px 7px;font-size:.64rem;font-weight:950;letter-spacing:.04em}.month-shift .shift-location-badge{margin-top:3px;padding:3px 6px;font-size:.66rem;background:#dbeafe;color:#043a93;border:1px solid rgba(37,99,235,.18);overflow:hidden;text-overflow:ellipsis}.month-shift .shift-location-badge.warehouse{background:#f1f5f9;color:#334155;border-color:#64748b38}.current-record-row td{background:#eef4ff!important;box-shadow:inset 0 1px #2563eb29,inset 0 -1px #2563eb29}:root[data-theme=dark] .location-type-badge,.dark .location-type-badge{background:#2563eb2e;color:#bfdbfe;border-color:#93c5fd38}:root[data-theme=dark] .location-type-badge.warehouse,.dark .location-type-badge.warehouse,:root[data-theme=dark] .month-shift .shift-location-badge.warehouse,.dark .month-shift .shift-location-badge.warehouse{background:#47556959;color:#cbd5e1;border-color:#94a3b838}:root[data-theme=dark] .month-day.current-day,.dark .month-day.current-day{background:#2563eb2e;outline-color:#60a5fa66;box-shadow:inset 0 0 0 1px #60a5fa61}:root[data-theme=dark] .current-record-row td,.dark .current-record-row td{background:#2563eb29!important}.calendar-view-label{display:inline-flex;align-items:center;margin-left:10px;padding:4px 9px;border-radius:999px;background:#eef4ff;color:#043a93;border:1px solid rgba(37,99,235,.18);font-size:.72rem;font-weight:900;vertical-align:middle}.records-table .record-location-select{min-width:150px;width:100%;margin-top:0}.records-table th:nth-child(2),.records-table td:nth-child(2){min-width:170px}:root[data-theme=dark] .calendar-view-label,.dark .calendar-view-label{background:#2563eb2e;color:#bfdbfe;border-color:#93c5fd38}.records-table .record-actions{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.records-table .record-actions button{white-space:nowrap;padding:7px 9px;min-height:32px}.records-table th:nth-child(7),.records-table td:nth-child(7){min-width:240px}.transfer-toolbar{align-items:end;gap:12px;flex-wrap:wrap}.transfer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:12px 0}.transfer-summary-grid .summary-card{border:1px solid var(--ui-border, #dfe5ee);border-radius:14px;background:var(--ui-surface, #ffffff);padding:12px 14px;box-shadow:var(--ui-shadow-sm, 0 8px 24px rgba(15, 23, 42, .06))}.transfer-summary-grid .summary-card span{display:block;color:var(--ui-muted, #667085);font-size:.78rem;font-weight:800;margin-bottom:3px}.transfer-summary-grid .summary-card strong{color:var(--ui-text, #142033);font-size:1.08rem;font-weight:950}.transfer-summary-grid .summary-card.wide{grid-column:span 1}.transfer-location-cell{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.transfer-location-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.transfer-direction-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:950;line-height:1;border:1px solid rgba(100,116,139,.22);background:#f8fafc;color:#334155}.transfer-direction-badge.out{border-color:#dc262638;background:#fef2f2;color:#b91c1c}.transfer-direction-badge.in{border-color:#16a34a38;background:#f0fdf4;color:#15803d}.transfer-modal{width:min(1120px,calc(100vw - 28px))}.transfer-form-grid{grid-template-columns:170px minmax(230px,1fr) auto minmax(230px,1fr);align-items:end}.transfer-swap-cell{display:flex;align-items:end;justify-content:center;padding-bottom:1px}.transfer-items-box{margin-top:16px;border:1px solid var(--ui-border, #dfe5ee);border-radius:14px;padding:12px;background:var(--ui-surface-soft, #f8fafc)}.transfer-items-table th:first-child,.transfer-items-table td:first-child{min-width:360px}.transfer-items-table th:nth-child(2),.transfer-items-table td:nth-child(2){width:150px}.transfer-items-table th:nth-child(3),.transfer-items-table td:nth-child(3){width:140px}.transfer-expanded-panel{padding:12px;border-radius:14px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, #dfe5ee)}.transfer-expanded-title{font-weight:950;margin-bottom:8px;color:var(--ui-text, #142033)}.transfer-expanded-table{width:100%}.transfer-expanded-table th:first-child,.transfer-expanded-table td:first-child{width:64px}.transfer-expanded-table th:nth-child(3),.transfer-expanded-table td:nth-child(3),.transfer-expanded-table th:nth-child(4),.transfer-expanded-table td:nth-child(4){width:120px}:root[data-theme=dark] .transfer-summary-grid .summary-card,.dark .transfer-summary-grid .summary-card,:root[data-theme=dark] .transfer-items-box,.dark .transfer-items-box,:root[data-theme=dark] .transfer-expanded-panel,.dark .transfer-expanded-panel{background:#0f172ab8;border-color:#94a3b833}:root[data-theme=dark] .transfer-direction-badge,.dark .transfer-direction-badge{background:#47556959;color:#cbd5e1;border-color:#94a3b838}:root[data-theme=dark] .transfer-direction-badge.out,.dark .transfer-direction-badge.out{background:#dc262629;color:#fecaca;border-color:#f871713d}:root[data-theme=dark] .transfer-direction-badge.in,.dark .transfer-direction-badge.in{background:#16a34a29;color:#bbf7d0;border-color:#4ade803d}@media (max-width: 980px){.transfer-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.transfer-form-grid{grid-template-columns:1fr}.transfer-swap-cell{justify-content:flex-start}}.company-locations-page{display:grid;gap:16px}.company-settings-form,.locations-form{display:grid;gap:12px}.section-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.section-header-row h3{margin:0 0 4px}.company-address-header{margin-top:6px;padding-top:12px;border-top:1px solid var(--border, #d8e0ee)}.company-details-grid{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(180px,1fr) minmax(220px,1.2fr)}.address-grid,.location-details-grid{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(220px,1.5fr) minmax(120px,.8fr) minmax(120px,.8fr)}.location-details-grid{align-items:end}.inline-location-checkbox{min-height:44px;padding:0;align-self:end}.inline-location-checkbox input[type=checkbox]{width:16px;height:16px}.form-actions-right{display:flex;justify-content:flex-end;gap:10px}.location-edit-modal{max-width:980px}.locations-table-card{overflow-x:auto}@media (max-width: 1200px){.company-details-grid,.address-grid,.location-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.item-thumb{display:block;width:48px;height:48px;object-fit:cover;border-radius:10px;border:1px solid var(--border, #dfe5ee);background:var(--surface-soft, #f8fafc)}.table-listing-checkbox{width:18px;height:18px;min-height:18px;accent-color:var(--primary, #2563eb);cursor:pointer}.table-listing-checkbox:disabled{cursor:not-allowed;opacity:.55}.listing-channel-box{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border, #dfe5ee);border-radius:14px;background:var(--surface-soft, #f8fafc)}.listing-channel-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.listing-channel-checkbox{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;min-height:34px;padding:7px 11px;border:1px solid var(--border, #dfe5ee);border-radius:999px;background:var(--surface, #ffffff);font-weight:850;cursor:pointer}.listing-channel-checkbox input{width:15px!important;height:15px!important;min-height:15px!important;accent-color:var(--primary, #2563eb)}.single-title-input-row{grid-template-columns:1fr!important}.online-add-modal .dimension-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root[data-theme=dark] .listing-channel-box,.dark .listing-channel-box{background:#0f172ad9;border-color:#94a3b840}:root[data-theme=dark] .listing-channel-checkbox,.dark .listing-channel-checkbox{background:#1e293be6;border-color:#94a3b840}@media (max-width: 760px){.online-add-modal .dimension-row{grid-template-columns:1fr}}.status-channel-inline{align-items:end;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px}.status-channel-inline .listing-channel-checkbox,.label-print-checkbox{align-self:end;min-height:44px}.condition-choice-visible button{border:1px solid var(--border-color, #cbd5e1);color:var(--text-color, #142033);background:var(--surface-color, #fff);font-weight:700}.condition-choice-visible button.active,.visible-flaws .flaw-option-card.active{border-color:var(--accent-color, #2563eb);background:color-mix(in srgb,var(--accent-color, #2563eb) 12%,white);color:var(--text-color, #142033);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color, #2563eb) 18%,transparent)}.visible-flaws .flaw-option-card{display:flex;flex-direction:column;gap:2px;min-height:54px;text-align:left}.visible-flaws .flaw-option-card small{color:var(--muted-text, #667085);font-size:11px}.dynamic-dimension-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dynamic-dimension-grid .full-width{grid-column:1 / -1}.compact-purchase-grid{grid-template-columns:minmax(220px,1.4fr) minmax(90px,.6fr) minmax(130px,.7fr) minmax(180px,1fr)}.pricing-editor-table-wrap{overflow-x:auto}.pricing-editor-table{border-collapse:collapse;min-width:720px;width:100%}.pricing-editor-table th,.pricing-editor-table td{border:1px solid var(--border-color, #cbd5e1);padding:7px;text-align:left}.pricing-editor-table th{background:var(--surface-muted, #f1f5f9);font-size:12px}.pricing-editor-table input{min-width:88px;width:100%}.goods-dictionaries-admin .dictionary-form-card{margin:12px 0}.dictionary-form-modal{width:min(820px,calc(100vw - 32px))}.dictionary-form-modal .form-grid{align-items:start}.dictionary-form-modal .wide-field input{width:100%}.compact-tabs{display:flex;flex-wrap:wrap;gap:8px}.packaging-components-picker{border:1px solid var(--border-color, #cbd5e1);border-radius:12px;display:grid;gap:8px;padding:12px}.component-quantity-row{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 90px auto}.component-quantity-row input{min-width:0}.online-add-modal.goods-form-compact{width:min(1420px,calc(100vw - 28px));background:#f8fafc}.online-add-modal.goods-form-compact .modal-header{padding:10px 14px!important;margin-bottom:10px!important}.online-add-modal.goods-form-compact .modal-header h2{margin:0 0 2px}.online-add-modal.goods-form-compact .subtext{margin:0;font-size:.78rem}.online-add-modal.goods-form-compact .online-form-main{gap:10px!important}.online-add-modal.goods-form-compact .goods-form-card,.online-add-modal.goods-form-compact .online-section-card,.online-add-modal.goods-form-compact .online-photo-section{padding:10px 14px 12px!important;border-radius:14px!important;box-shadow:0 6px 18px #0f172a0b!important}.online-add-modal.goods-form-compact .goods-form-card legend,.online-add-modal.goods-form-compact .online-section-card legend{font-size:.88rem!important;padding:0 8px!important}.online-add-modal.goods-form-compact label,.online-add-modal.goods-form-compact .field-label{font-size:.78rem!important;gap:5px!important}.online-add-modal.goods-form-compact input,.online-add-modal.goods-form-compact select,.online-add-modal.goods-form-compact textarea{min-height:34px!important;padding:7px 10px!important;border-radius:9px!important;font-size:.84rem!important}.online-add-modal.goods-form-compact textarea{min-height:74px!important}.online-add-modal.goods-form-compact .online-basic-grid,.online-add-modal.goods-form-compact .online-details-grid,.online-add-modal.goods-form-compact .online-pricing-grid{gap:9px 12px!important}.online-add-modal.goods-form-compact .status-channel-inline{grid-template-columns:minmax(170px,240px) auto auto!important;align-items:end!important;gap:10px!important}.online-add-modal.goods-form-compact .listing-channel-checkbox{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 8px!important;white-space:nowrap!important}.online-add-modal.goods-form-compact .listing-channel-checkbox input{min-height:0!important;width:16px!important;height:16px!important;padding:0!important}.online-add-modal.goods-form-compact .condition-picker{display:flex!important;align-items:center!important;gap:12px!important}.online-add-modal.goods-form-compact .condition-choice-row{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.online-add-modal.goods-form-compact .condition-choice-row button{min-height:34px!important;padding:7px 12px!important;border-radius:10px!important;font-size:.82rem!important}.online-add-modal.goods-form-compact .goods-dimension-fields,.online-add-modal.goods-form-compact .dynamic-dimension-grid{border:0!important;background:transparent!important;padding:0!important;gap:9px 12px!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.online-add-modal.goods-form-compact .visible-flaws{padding:10px!important;border-radius:12px!important}.online-add-modal.goods-form-compact .flaw-chip-grid{gap:7px!important}.online-add-modal.goods-form-compact .flaw-option-card{min-height:34px!important;padding:7px 10px!important;border-radius:10px!important}.online-add-modal.goods-form-compact .goods-purchase-compact-grid{display:grid!important;grid-template-columns:minmax(260px,1.25fr) 110px 145px minmax(220px,1fr) auto!important;align-items:end!important;gap:9px 12px!important}.online-add-modal.goods-form-compact .goods-purchase-compact-grid .purchase-source-field,.online-add-modal.goods-form-compact .goods-purchase-compact-grid label{min-width:0!important}.online-add-modal.goods-form-compact .goods-purchase-compact-grid .label-print-checkbox{align-self:end!important;justify-self:start!important;min-height:34px!important;border:1px solid var(--border-color, #cbd5e1);border-radius:10px;background:#fff}.online-add-modal.goods-form-compact .pricing-editor-table{min-width:640px!important}.online-add-modal.goods-form-compact .pricing-editor-table th,.online-add-modal.goods-form-compact .pricing-editor-table td{padding:5px 6px!important}.online-add-modal.goods-form-compact .pricing-editor-table input{min-height:30px!important;min-width:72px!important;padding:5px 7px!important}.online-add-modal.goods-form-compact .online-photo-header{margin-bottom:8px!important}.online-add-modal.goods-form-compact .online-image-grid.main-gallery{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;gap:8px!important}.online-add-modal.goods-form-compact .photo-drop-zone{padding:8px!important}@media (max-width: 1150px){.online-add-modal.goods-form-compact .goods-purchase-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){.online-add-modal.goods-form-compact .goods-purchase-compact-grid,.online-add-modal.goods-form-compact .status-channel-inline{grid-template-columns:1fr!important}}.image-lightbox{z-index:10000}.image-preview-trigger{cursor:zoom-in}.image-lightbox .icon-button{z-index:10001;color:#fff;background:#0f172ab8;border-color:#ffffff59}.image-lightbox img{cursor:zoom-out}.dictionary-combo-label{position:relative;min-width:0}.dictionary-combo{position:relative;width:100%}.dictionary-combo input{width:100%}.dictionary-combo-menu{z-index:4000;max-height:230px}.dictionary-combo-menu button{display:grid;gap:2px}.dictionary-combo-menu button small{color:#667085;font-size:.74rem;font-weight:700}.dictionary-combo-menu button.active small,.dictionary-combo-menu button:hover small{color:#043a93}.dictionary-combo-menu .dictionary-add-option{border-top:1px solid #dbeafe;margin-top:4px;color:#047857}.dictionary-combo-menu .dictionary-add-option.active,.dictionary-combo-menu .dictionary-add-option:hover{background:#ecfdf5;color:#047857}.online-add-modal.goods-form-compact .condition-choice-row button.active{border-color:#0758d3!important;background:#0758d3!important;color:#fff!important;box-shadow:0 0 0 3px #1f5eff38!important;transform:translateY(-1px)}.online-add-modal.goods-form-compact .visible-flaws .flaw-option-card.active,.online-add-modal.goods-form-compact .flaw-option-card.active{border-color:#0758d3!important;background:#0758d3!important;color:#fff!important;box-shadow:0 0 0 3px #1f5eff33!important}.online-add-modal.goods-form-compact .flaw-option-card.active strong,.online-add-modal.goods-form-compact .flaw-option-card.active small{color:#fff!important}.brand-delete-modal{max-width:760px}.brand-usage-list{display:grid;gap:6px;max-height:260px;overflow:auto;margin:12px 0;padding:10px;border:1px solid #dfe5ee;border-radius:14px;background:#f8fafc}.brand-usage-row{display:grid;grid-template-columns:80px minmax(0,1fr) 130px;gap:8px;align-items:center;padding:7px 8px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.brand-usage-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-usage-row small{color:#667085;text-align:right}.brand-replace-checkbox{margin:8px 0 12px}.contractor-autocomplete .category-menu button{display:flex;flex-direction:column;gap:2px}.contractor-autocomplete .category-menu button small{color:#667085;font-size:.74rem;font-weight:700}.category-menu-hint{padding:8px 10px;color:#475569;font-size:.78rem;font-weight:800;border-top:1px solid #e5e7eb}.contractor-picked-hint{margin-top:4px;color:#0f766e;font-size:.74rem;font-weight:800}:root[data-theme=dark] .contractor-picked-hint,.dark .contractor-picked-hint{color:#5eead4}:root[data-theme=dark] .category-menu-hint,.dark .category-menu-hint{color:#cbd5e1;border-top-color:#94a3b840}:root[data-theme=dark] .contractor-autocomplete .category-menu button small,.dark .contractor-autocomplete .category-menu button small{color:#94a3b8}.module-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0 12px}.module-tabs button{border:1px solid var(--border, #cbd7ea);background:var(--surface, #ffffff);color:var(--text, #0f1f38);border-radius:999px;padding:10px 16px;font-weight:800;box-shadow:0 6px 16px #0f1f3814;opacity:1}.module-tabs button:not(.active):hover{border-color:var(--primary, #2563eb);color:var(--primary, #2563eb);transform:translateY(-1px)}.module-tabs button.active{background:var(--primary, #2563eb);color:#fff;border-color:var(--primary, #2563eb);box-shadow:0 10px 22px #2563eb40}.packaging-sets-info{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;border-left:4px solid var(--primary, #2563eb)}.packaging-sets-info strong{white-space:nowrap}.packaging-set-modal{max-width:820px}.sets-component-picker{margin-top:14px;max-height:50vh;overflow:auto}.sets-component-picker .component-quantity-row{grid-template-columns:minmax(220px,1fr) 140px 80px 110px}.component-cost-row>span{display:grid;gap:2px}.component-cost-row small{color:#667085}.component-cost-row b{text-align:right}.component-set-total{align-items:center;background:#eef4ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;justify-content:flex-end;gap:12px;padding:10px 12px}.category-menu,.smart-autocomplete-menu,.dictionary-combo-menu{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 18px 42px #0f172a38!important;border-radius:12px!important;padding:6px!important;z-index:9000!important}.category-menu button,.smart-autocomplete-menu button,.dictionary-combo-menu button,.contractor-autocomplete .category-menu button{background:#fff!important;color:#0f172a!important;border:1px solid transparent!important;border-radius:9px!important;padding:9px 10px!important;text-align:left!important;line-height:1.25!important;box-shadow:none!important}.category-menu button:hover,.category-menu button.active,.smart-autocomplete-menu button:hover,.smart-autocomplete-menu button.active,.dictionary-combo-menu button:hover,.dictionary-combo-menu button.active,.contractor-autocomplete .category-menu button:hover,.contractor-autocomplete .category-menu button.active{background:#eaf1ff!important;color:#0758d3!important;border-color:#bfdbfe!important}.category-menu button:focus-visible,.smart-autocomplete-menu button:focus-visible,.dictionary-combo-menu button:focus-visible{outline:3px solid rgba(31,94,255,.25)!important;outline-offset:1px!important}.category-menu button small,.smart-autocomplete-menu button small,.dictionary-combo-menu button small,.contractor-autocomplete .category-menu button small{color:#667085!important}.category-menu button:hover small,.category-menu button.active small,.smart-autocomplete-menu button:hover small,.smart-autocomplete-menu button.active small,.dictionary-combo-menu button:hover small,.dictionary-combo-menu button.active small,.contractor-autocomplete .category-menu button:hover small,.contractor-autocomplete .category-menu button.active small{color:#2563eb!important}.category-menu::-webkit-scrollbar,.smart-autocomplete-menu::-webkit-scrollbar,.dictionary-combo-menu::-webkit-scrollbar{width:10px}.category-menu::-webkit-scrollbar-thumb,.smart-autocomplete-menu::-webkit-scrollbar-thumb,.dictionary-combo-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #ffffff;border-radius:999px}.inventory-picker-bar{align-items:end;grid-template-columns:minmax(160px,220px) minmax(280px,1fr) auto auto auto}.inventory-note-field{display:block;margin:10px 0 12px}.partial-inventory-table th:last-child,.partial-inventory-table td:last-child{width:80px;text-align:right}.positive-diff{color:#047857;font-weight:900}.negative-diff{color:#b91c1c;font-weight:900}.small-action-button{padding:6px 10px!important;min-height:0!important;font-size:.78rem!important}:root[data-theme=dark] .category-menu,:root[data-theme=dark] .smart-autocomplete-menu,:root[data-theme=dark] .dictionary-combo-menu,.dark .category-menu,.dark .smart-autocomplete-menu,.dark .dictionary-combo-menu{background:#0f172a!important;border-color:#334155!important}:root[data-theme=dark] .category-menu button,:root[data-theme=dark] .smart-autocomplete-menu button,:root[data-theme=dark] .dictionary-combo-menu button,.dark .category-menu button,.dark .smart-autocomplete-menu button,.dark .dictionary-combo-menu button{background:#0f172a!important;color:#e5e7eb!important}:root[data-theme=dark] .category-menu button:hover,:root[data-theme=dark] .category-menu button.active,:root[data-theme=dark] .smart-autocomplete-menu button:hover,:root[data-theme=dark] .smart-autocomplete-menu button.active,:root[data-theme=dark] .dictionary-combo-menu button:hover,:root[data-theme=dark] .dictionary-combo-menu button.active,.dark .category-menu button:hover,.dark .category-menu button.active,.dark .smart-autocomplete-menu button:hover,.dark .smart-autocomplete-menu button.active,.dark .dictionary-combo-menu button:hover,.dark .dictionary-combo-menu button.active{background:#1e3a8a!important;color:#fff!important;border-color:#3b82f6!important}@media (max-width: 900px){.inventory-picker-bar{grid-template-columns:1fr}}.packaging-history-modal{max-width:min(980px,calc(100vw - 48px))}.packaging-history-table td,.packaging-history-table th{vertical-align:top}.inventory-diff{color:var(--warning-text, #92400e)}.dictionary-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dictionary-chip{border:1px solid var(--border, #cbd5e1);background:#fff;color:var(--text, #142033);border-radius:999px;padding:7px 12px;font-weight:700;cursor:pointer}.dictionary-chip.active{background:#2563eb;border-color:#043a93;color:#fff}.button-field span{display:block;min-height:18px}.bdo-table th,.bdo-table td{white-space:normal}.bdo-table td:nth-child(6),.bdo-table td:nth-child(7),.bdo-table th:nth-child(6),.bdo-table th:nth-child(7){text-align:right}.bdo-table-card{overflow:hidden}.bdo-table{width:100%;table-layout:fixed}.bdo-table th,.bdo-table td{white-space:nowrap;vertical-align:middle;line-height:1.35}.bdo-table th{font-size:11px;letter-spacing:.04em}.bdo-table td{font-size:12px}.bdo-table .bdo-col-date{width:12%}.bdo-table .bdo-col-name{width:20%}.bdo-table .bdo-col-material{width:18%}.bdo-table .bdo-col-quantity{width:11%}.bdo-table .bdo-col-unit-weight{width:13%}.bdo-table .bdo-col-total-weight{width:12%}.bdo-table .bdo-col-source{width:14%}.bdo-table .bdo-name-cell,.bdo-table .bdo-material-cell{white-space:normal;overflow-wrap:anywhere}.bdo-table .numeric-cell,.bdo-table th:nth-child(4),.bdo-table th:nth-child(5),.bdo-table th:nth-child(6){text-align:right}.bdo-table .bdo-source-cell{color:var(--muted-foreground);font-weight:700}.bdo-table td.bdo-source-cell,.bdo-table th:nth-child(7){text-align:left}.assignment-lines-table .assignment-col-purchase_packaging_type,.assignment-col-purchase_packaging_type{width:13rem;min-width:13rem}.assignment-lines-table .assignment-col-purchase_packaging_quantity,.assignment-col-purchase_packaging_quantity{width:7.5rem;min-width:7.5rem}.assignment-lines-table td.assignment-type-cell select,.assignment-lines-table td.assignment-qty-cell input{min-width:0}.assignment-editor-modal,.goods-assignment-modal{width:min(1500px,calc(100vw - 24px))}.assignment-table-wrap,.assignment-editor-modal .assignment-table-wrap{overflow-x:auto;overflow-y:visible}.assignment-lines-table{width:max-content;min-width:1320px;table-layout:fixed}.assignment-lines-table th,.assignment-lines-table td{overflow:visible;vertical-align:middle}.assignment-lines-table input,.assignment-lines-table select{width:100%;min-width:0;min-height:34px;padding:7px 9px}.assignment-lines-table .goods-name-autocomplete{min-width:0}.assignment-lines-table .assignment-col-name,.assignment-col-name{width:17rem;min-width:17rem}.assignment-lines-table .assignment-col-purchase_type,.assignment-col-purchase_type{width:10rem;min-width:10rem}.assignment-lines-table .assignment-col-purchase_packaging_type,.assignment-col-purchase_packaging_type{width:14rem;min-width:14rem}.assignment-lines-table .assignment-col-purchase_packaging_quantity,.assignment-col-purchase_packaging_quantity{width:7rem;min-width:7rem}.assignment-lines-table .assignment-col-quantity,.assignment-col-quantity,.assignment-lines-table .assignment-col-unit,.assignment-col-unit,.assignment-lines-table .assignment-col-net_unit_price,.assignment-col-net_unit_price,.assignment-lines-table .assignment-col-net_amount,.assignment-col-net_amount,.assignment-lines-table .assignment-col-gross_amount,.assignment-col-gross_amount{width:6.8rem;min-width:6.8rem}.assignment-lines-table .assignment-col-delivery_per_unit,.assignment-col-delivery_per_unit,.assignment-lines-table .assignment-col-unit_with_delivery,.assignment-col-unit_with_delivery,.assignment-lines-table .assignment-col-total_with_delivery,.assignment-col-total_with_delivery{width:8.1rem;min-width:8.1rem}.statistics-table-card .data-table th,.statistics-table-card .data-table td{white-space:normal}.statistics-table-card .data-table th:nth-child(n+2),.statistics-table-card .data-table td:nth-child(n+2){text-align:right}.statistics-table-card .data-table th:first-child,.statistics-table-card .data-table td:first-child{text-align:left}.goods-name-menu button.new-suggestion{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.goods-name-menu button.new-suggestion small{color:#047857!important}.goods-item-history-modal{width:min(1180px,calc(100vw - 32px))}.goods-history-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-bottom:12px}.goods-history-summary-grid .summary-card{border:1px solid var(--border-color, #dfe5ee);box-shadow:none;padding:11px 12px}.goods-history-summary-grid .summary-card span{font-size:.72rem}.goods-history-summary-grid .summary-card strong{font-size:1rem}.history-date-row{display:flex;flex-wrap:wrap;gap:8px 14px;margin:2px 0 12px;color:var(--muted-text, #667085);font-size:.84rem;font-weight:800}.goods-history-table-wrap{max-height:min(420px,48vh);overflow:auto;border:1px solid var(--border-color, #dfe5ee);border-radius:12px}.goods-history-table{min-width:920px;margin:0}.goods-history-table th,.goods-history-table td{white-space:nowrap;vertical-align:middle}.goods-history-table th:nth-child(5),.goods-history-table th:nth-child(6),.goods-history-table th:nth-child(7),.goods-history-table th:nth-child(8),.goods-history-table td:nth-child(5),.goods-history-table td:nth-child(6),.goods-history-table td:nth-child(7),.goods-history-table td:nth-child(8){text-align:right}.image-ai-checkbox{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--border-color, #dfe5ee);border-radius:8px;background:#ffffffeb;color:var(--text-color, #0f172a);font-size:.72rem;font-weight:800}.image-ai-checkbox input{min-height:auto;width:auto;margin:0}.size-field{display:grid;gap:8px}.custom-size-checkbox,.label-print-checkbox{align-self:center}.goods-lot-picker{position:relative}.goods-lot-picker input{padding-right:38px}.inline-clear-button{position:absolute;right:6px;top:6px;min-height:30px;width:30px;padding:0}.goods-lot-menu{max-height:320px;overflow:auto}.openai-settings-form .settings-status{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;color:var(--muted-text, #667085);font-weight:750}.title-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.online-add-modal.goods-form-compact .online-image-grid.main-gallery{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))!important;align-items:stretch!important;gap:10px!important}.online-add-modal.goods-form-compact .online-image-grid.main-gallery .online-image-tile,.online-image-grid.main-gallery .online-image-tile{display:grid!important;grid-template-rows:94px auto!important;align-content:start!important;width:100%!important;min-width:0!important;min-height:178px!important;padding:8px!important;overflow:hidden!important;position:relative!important}.online-add-modal.goods-form-compact .online-image-grid.main-gallery .online-image-tile .image-frame,.online-image-grid.main-gallery .online-image-tile .image-frame{width:100%!important;height:94px!important;min-height:94px!important;margin:0!important;overflow:hidden!important}.online-add-modal.goods-form-compact .online-image-grid.main-gallery .online-image-tile img,.online-image-grid.main-gallery .online-image-tile img{width:100%!important;height:100%!important;object-fit:cover!important}.online-add-modal.goods-form-compact .photo-actions,.online-image-grid.main-gallery .photo-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin-top:7px!important;position:static!important;inset:auto!important;width:100%!important}.online-add-modal.goods-form-compact .photo-actions button,.online-image-grid.main-gallery .photo-actions button{align-items:center!important;border-radius:8px!important;display:inline-flex!important;height:30px!important;justify-content:center!important;min-height:30px!important;min-width:0!important;padding:0!important;width:100%!important}.online-add-modal.goods-form-compact .photo-actions button.danger,.online-image-grid.main-gallery .photo-actions button.danger{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.online-add-modal.goods-form-compact .image-ai-checkbox,.image-ai-checkbox{border-radius:7px!important;padding:3px 5px!important;right:6px!important;top:6px!important}.online-add-modal.goods-form-compact .image-ai-checkbox input,.image-ai-checkbox input{height:14px!important;min-height:0!important;width:14px!important}.online-add-modal.goods-form-compact .size-field,.size-field{align-content:start!important;display:grid!important;gap:6px!important}.online-add-modal.goods-form-compact .size-field .field-label,.size-field .field-label{font-weight:800!important}.online-add-modal.goods-form-compact .size-field .custom-size-checkbox,.size-field .custom-size-checkbox{justify-self:start!important}.condition-choice-row button.active,.condition-choice-visible button.active,.online-add-modal.goods-form-compact .condition-choice-row button.active,.visible-flaws .flaw-option-card.active,.online-add-modal.goods-form-compact .visible-flaws .flaw-option-card.active,.online-add-modal.goods-form-compact .flaw-option-card.active{background:#0758d3!important;border-color:#0758d3!important;color:#fff!important}.visible-flaws .flaw-option-card.active strong,.visible-flaws .flaw-option-card.active small,.online-add-modal.goods-form-compact .flaw-option-card.active strong,.online-add-modal.goods-form-compact .flaw-option-card.active small{color:#fff!important}.category-menu button.active:not(.dictionary-add-option),.dictionary-combo-menu button.active:not(.dictionary-add-option),.goods-lot-menu button.active{background:#0758d3!important;border-color:#0758d3!important;color:#fff!important}.category-menu button.active:not(.dictionary-add-option) small,.dictionary-combo-menu button.active:not(.dictionary-add-option) small,.goods-lot-menu button.active small{color:#ffffffdb!important}.online-add-modal.goods-form-compact input.title-too-long,input.title-too-long{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26262e!important}.online-add-modal.goods-form-compact .title-counter.too-long,.title-counter.too-long{color:#dc2626!important;font-weight:900!important}.item-short-id strong{font-size:.98rem}.item-short-id small{color:var(--muted-text, #667085);font-weight:750}.description-identifier-preview{display:inline-flex;align-items:center;justify-content:center;justify-self:start;margin:4px 0 7px;padding:5px 10px;border:1px solid var(--border-color, #dfe5ee);border-radius:9px;background:var(--surface-muted, #f1f5f9);color:var(--muted-text, #667085);font-size:.84rem;font-weight:900;letter-spacing:0}.bulk-copy-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px}.bulk-copy-actions>div:first-child{display:grid;gap:2px;min-width:0}.bulk-copy-actions small{color:var(--muted-text, #667085);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-choice-picker{display:grid;gap:8px}.choice-picker-header{display:grid;gap:2px}.choice-picker-header small{color:var(--muted-text, #667085);font-size:.78rem;font-weight:750}.choice-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.checkbox-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.checkbox-chip-grid .listing-channel-checkbox{margin:0}.choice-chip-grid button{min-height:32px;padding:6px 10px;border:1px solid var(--border-color, #cbd5e1);background:var(--surface-color, #fff);color:var(--text-color, #142033);border-radius:10px;font-weight:800}.choice-chip-grid button.active{background:#0758d3!important;border-color:#0758d3!important;color:#fff!important}.choice-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.category-list-editor{display:grid;gap:10px}.list-editor-presets{display:flex;flex-wrap:wrap;gap:7px}.list-editor-presets button{min-height:32px}.list-editor-rows{display:grid;gap:8px}.dimension-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;border:1px solid var(--border-color, #cbd5e1);border-radius:10px;background:var(--surface-muted, #f8fafc)}.dimension-editor-row label{display:grid;gap:4px;min-width:0}.dimension-editor-row label span{font-size:.78rem;color:var(--muted-text, #667085)}.dimension-editor-row button{min-height:36px}.measurement-template-editor{display:grid;gap:10px}.measurement-template-preview{width:min(240px,100%);border:1px solid var(--border-color, #cbd5e1);border-radius:10px;overflow:hidden;background:var(--surface-muted, #f8fafc)}.measurement-template-preview img{display:block;width:100%;max-height:180px;object-fit:contain}.label-settings-card{display:grid;gap:12px;margin-bottom:14px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.section-heading h3{margin:0 0 3px}.label-settings-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.label-visible-options{display:flex;flex-wrap:wrap;gap:8px}.extra-value-combo .dictionary-combo-menu{z-index:5000}@media (max-width: 760px){.bulk-copy-actions,.section-heading{align-items:stretch;flex-direction:column}.choice-add-row{grid-template-columns:1fr}.assignment-editor-modal,.goods-assignment-modal{width:calc(100vw - 16px)}}.sales-report-modal{width:min(1180px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));padding:22px}.sales-report-modal .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-report-modal .online-preview-table-wrap{margin-top:16px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.sales-report-modal .compact-inline-table select,.sales-report-modal .compact-inline-table input{width:100%;min-width:120px}.sales-report-modal .compact-inline-table th:first-child,.sales-report-modal .compact-inline-table td:first-child{min-width:260px}.sales-report-modal .compact-inline-table th:last-child,.sales-report-modal .compact-inline-table td:last-child{width:90px;text-align:right}.password-modal select{width:100%}.app-shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:20px 16px;background:var(--brand-ink);border-right:1px solid rgba(255,255,255,.06)}.brand-block{min-height:72px;align-content:center;padding:4px 10px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.panel-brand-logo{display:block;width:166px;max-height:48px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.brand-block>span{margin-top:7px;color:#8190a8;font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.sidebar nav{gap:4px;overflow-y:auto;padding-right:2px}.sidebar-section-label{display:block;padding:10px 10px 5px;color:#65728a;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sidebar nav button,.admin-sidebar-button{min-height:42px;border-radius:11px;padding:10px 12px;font-size:.9rem;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar nav button.active,.sidebar nav button:hover:not(:disabled),.admin-sidebar-button.active,.admin-sidebar-button:hover:not(:disabled){background:#ffffff1a;transform:translate(2px)}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--brand-accent)}.website-sidebar-button{background:var(--brand-primary)!important;color:#fff!important;box-shadow:0 10px 24px #0758d338}.website-sidebar-button:hover:not(:disabled){background:var(--brand-primary-dark)!important}.sidebar-footer{gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.profile-button{border-radius:12px}.logout-button{border-radius:11px}.content{max-width:1680px;margin-inline:auto;padding:28px 30px 48px}.card,.center-card,.table-card,.settings-card,.calendar-card,.online-section-card,.online-photo-section{border:1px solid var(--brand-line);box-shadow:var(--brand-shadow)}.page-header h2,.content>section>h2{color:var(--brand-ink);letter-spacing:-.035em}button{background:var(--brand-primary)}button:hover:not(:disabled){filter:none;background:var(--brand-primary-dark)}button.secondary{background:#edf2f8;color:var(--brand-ink)}button.secondary:hover:not(:disabled){background:#e1e8f2}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);outline:3px solid rgba(7,88,211,.11);outline-offset:0}:where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(56,200,242,.55);outline-offset:2px}@media (max-width: 900px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.panel-brand-logo{width:145px}.content{padding:22px 18px 40px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.login-page{min-height:100vh;padding:30px;background:radial-gradient(circle at 12% 14%,rgba(56,200,242,.18),transparent 28%),radial-gradient(circle at 88% 86%,rgba(140,97,238,.13),transparent 30%),var(--brand-paper)}.login-layout{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);overflow:hidden;border:1px solid rgba(220,228,239,.9);border-radius:28px;background:var(--brand-card);box-shadow:0 34px 100px #101b3329}.login-brand-panel{position:relative;min-height:590px;display:flex;flex-direction:column;justify-content:flex-end;padding:54px;overflow:hidden;background:var(--brand-ink);color:#fff}.login-brand-panel:before,.login-brand-panel:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.login-brand-panel:before{width:420px;height:420px;top:-190px;right:-170px;border:62px solid rgba(56,200,242,.11)}.login-brand-panel:after{width:220px;height:220px;left:-90px;bottom:-95px;background:#8c61ee21}.login-brand-panel>*{position:relative;z-index:1}.login-brand-panel img{position:absolute;top:42px;left:50px;width:180px;filter:brightness(0) invert(1)}.login-brand-panel>span,.page-kicker{color:var(--brand-accent);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.login-brand-panel h1{max-width:610px;margin:14px 0 18px;color:#fff;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;letter-spacing:-.06em}.login-brand-panel p{margin:0;color:#9da9bc}.login-card{width:100%;align-self:center;padding:52px 44px;border:0;border-radius:0;box-shadow:none}.login-card-heading{margin-bottom:16px}.login-card-heading>span{color:var(--brand-primary);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.login-card-heading h2{margin:8px 0 7px;font-size:2.2rem;letter-spacing:-.045em}.login-card-heading p{color:var(--brand-muted)}.login-submit{min-height:47px;margin-top:4px}.dashboard-page{display:grid;gap:28px}.dashboard-hero{position:relative;min-height:240px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:38px 40px;overflow:hidden;border-radius:24px;background:linear-gradient(125deg,var(--brand-ink),#162a4f);color:#fff;box-shadow:var(--brand-shadow)}.dashboard-hero:after{content:"";position:absolute;width:360px;height:360px;top:-210px;right:-110px;border:58px solid rgba(56,200,242,.1);border-radius:50%}.dashboard-hero>*{position:relative;z-index:1}.dashboard-hero h2{margin:10px 0;color:#fff!important;font-size:clamp(2.2rem,4vw,4rem);line-height:1;letter-spacing:-.055em}.dashboard-hero p{max-width:680px;margin:0;color:#aeb9ca;line-height:1.6}.dashboard-primary-link{flex:0 0 auto;min-height:48px;display:inline-flex;align-items:center;gap:18px;padding:0 19px;border-radius:13px;background:var(--brand-primary);color:#fff;font-weight:850;text-decoration:none;box-shadow:0 12px 28px #0758d347}.dashboard-primary-link:hover{background:var(--brand-primary-dark)}.dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.dashboard-section-heading span{color:var(--brand-primary);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.dashboard-section-heading h3{margin:6px 0 0;font-size:1.55rem;letter-spacing:-.035em}.dashboard-section-heading small{max-width:360px;color:var(--brand-muted);text-align:right;line-height:1.5}.dashboard-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-module-card{min-height:140px;display:grid;grid-template-columns:46px 1fr 40px;align-items:center;gap:18px;padding:22px;border:1px solid var(--brand-line);border-radius:18px;background:var(--brand-card);color:var(--brand-ink);text-decoration:none;box-shadow:0 10px 32px #192a4b0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-module-card:hover{transform:translateY(-3px);border-color:#0758d357;box-shadow:0 18px 44px #192a4b1c}.dashboard-module-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eef4ff;color:var(--brand-primary);font-size:.72rem;font-weight:900}.dashboard-module-card h3{margin:0 0 6px;font-size:1.1rem}.dashboard-module-card p{margin:0;color:var(--brand-muted);line-height:1.5}.dashboard-module-card b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--brand-paper);color:var(--brand-primary)}.dashboard-module-card.website{background:linear-gradient(135deg,#f2f7ff,#f8f5ff)}.dashboard-module-card.website>span{background:var(--brand-primary);color:#fff}@media (max-width: 920px){.login-layout{grid-template-columns:1fr;max-width:560px}.login-brand-panel{min-height:300px;padding:42px}.login-brand-panel img{top:32px;left:38px;width:155px}.login-brand-panel h1{font-size:clamp(2.2rem,8vw,3.4rem)}.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-module-grid{grid-template-columns:1fr}}@media (max-width: 620px){.login-page{padding:12px}.login-brand-panel{display:none}.login-card{padding:36px 24px;border-radius:22px}.login-layout{border-radius:22px}.dashboard-hero{padding:30px 24px}.dashboard-section-heading{align-items:flex-start;flex-direction:column}.dashboard-section-heading small{text-align:left}.dashboard-module-card{grid-template-columns:42px 1fr}.dashboard-module-card b{display:none}}:root{--brand-primary: var(--ciuchatek-blue);--brand-primary-dark: var(--ciuchatek-blue-dark);--brand-accent: var(--ciuchatek-sky);--brand-violet: var(--ciuchatek-violet);--brand-ink: var(--ciuchatek-ink);--brand-muted: var(--ciuchatek-muted);--brand-paper: var(--ciuchatek-page);--brand-line: var(--ciuchatek-line);--brand-card: var(--ciuchatek-surface);--brand-radius-sm: 6px;--brand-radius-md: 8px;--brand-radius-lg: 10px;--brand-shadow: none}body{background:var(--brand-paper)}button,input,select,textarea{border-radius:6px}button{transition:none}button:hover:not(:disabled){filter:none}.card,.small-card,.form-card,.center-card,.data-table-card,.summary-card,.stat-card,.settings-card,.dashboard-module-card,.dashboard-hero,.login-layout{border-radius:8px!important;box-shadow:none!important}.card,.small-card,.form-card,.data-table-card,.summary-card,.stat-card,.settings-card{border:1px solid var(--brand-line)}.app-shell{grid-template-columns:224px 1fr}.sidebar{gap:14px;padding:14px 12px;background:#172033;border-right:1px solid #263249}.brand-block{padding:4px 7px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.panel-brand-logo{width:134px!important}.brand-block>span{color:#aeb8ca!important;font-size:11px!important}.sidebar nav{gap:2px}.sidebar-section-label{margin:12px 8px 4px!important;color:#7f8aa0!important;font-size:10px!important;letter-spacing:.08em!important}.sidebar nav button,.admin-sidebar-button{min-height:36px;padding:7px 9px!important;border-radius:6px!important;font-size:13px;font-weight:650}.sidebar nav button.active,.sidebar nav button:hover:not(:disabled),.admin-sidebar-button.active,.admin-sidebar-button:hover:not(:disabled){background:var(--brand-primary)!important}.sidebar-footer{gap:6px}.profile-button{border-radius:6px!important;padding:8px!important}.content{padding:18px 20px}.page-header{margin-bottom:12px}h1{font-size:1.35rem}h2{font-size:1.2rem}h3{font-size:.98rem}.grid{gap:10px}input,select,textarea{padding:7px 9px;border-color:#cfd7e3}.warning,.error,.success{border-radius:6px;padding:8px 10px}.modal,.modal-card,.modal-content{border-radius:8px!important;box-shadow:0 18px 45px #0f172a2e!important}.dashboard-page{gap:14px}.dashboard-hero{min-height:auto;display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px 20px;background:#fff!important;color:var(--brand-ink)!important;border:1px solid var(--brand-line)}.dashboard-hero:after{display:none}.dashboard-hero h2{margin:4px 0 6px;color:var(--brand-ink)!important;font-size:1.75rem;letter-spacing:-.03em}.dashboard-hero p{color:var(--brand-muted)}.dashboard-primary-link{min-height:38px;padding:0 13px;border-radius:6px;box-shadow:none}.dashboard-section-heading h3{font-size:1.15rem}.dashboard-module-grid{gap:8px}.dashboard-module-card{min-height:96px;grid-template-columns:36px 1fr 28px;gap:12px;padding:13px;transition:none}.dashboard-module-card:hover{transform:none;box-shadow:none;border-color:#aebdd3}.dashboard-module-card>span{width:34px;height:34px;border-radius:6px}.dashboard-module-card b{width:28px;height:28px;border-radius:6px}.dashboard-module-card.website{background:#f5f8fd}.login-page{background:var(--brand-paper)!important}.login-layout{width:min(780px,100%);grid-template-columns:260px 1fr;border:1px solid var(--brand-line)}.login-brand-panel{min-height:430px;padding:28px;background:#172033}.login-brand-panel:before,.login-brand-panel:after{display:none}.login-brand-panel img{top:26px;left:28px;width:145px}.login-brand-panel h1{font-size:2.35rem;letter-spacing:-.04em}.login-card{padding:34px}.login-card-heading h2{font-size:1.7rem}@media (max-width: 920px){.app-shell{grid-template-columns:1fr}.content{padding:14px}.dashboard-hero{grid-template-columns:1fr}}.dashboard-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-secondary-link{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--brand-line);border-radius:6px;background:#fff;color:var(--brand-ink);font-weight:750;text-decoration:none}.clients-page{max-width:1600px;margin:0 auto}.clients-page-header{align-items:center}.client-scan-card{display:grid;grid-template-columns:minmax(230px,1fr) minmax(260px,520px) auto;gap:12px;align-items:center;padding:13px 14px;margin-bottom:14px;border:1px solid #bfdbfe;border-left:4px solid #0758d3;border-radius:12px;background:#f7faff}.client-scan-card>div{display:grid;gap:2px}.client-scan-card span{color:#667085;font-size:.82rem}.client-scan-card input{margin:0;min-height:42px;border-color:#9abce9;font-size:1rem;font-weight:750}.client-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-bottom:14px}.client-summary-card{display:grid;gap:3px;padding:13px 14px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.client-summary-card span,.client-summary-card small{color:#667085;font-size:.78rem}.client-summary-card strong{font-size:1.35rem;line-height:1.1}.birthday-strip{padding:14px;margin-bottom:14px;box-shadow:none;border:1px solid #f3d38a;background:#fffdf7}.birthday-strip-header h3{margin-bottom:2px}.birthday-list{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.birthday-item{flex:0 0 auto;display:grid;gap:2px;min-width:190px;padding:9px 11px;text-align:left;color:#5e4300;background:#fff5d6;border:1px solid #f1d68d}.birthday-item span{font-size:.78rem;font-weight:650}.clients-workspace{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(560px,1.7fr);gap:14px;min-height:570px}.clients-list-panel,.client-detail-panel{padding:0;overflow:hidden;box-shadow:0 8px 24px #192a4b12;border:1px solid #dfe5ee}.clients-filter-row{display:grid;grid-template-columns:1fr 132px auto;gap:7px;padding:12px;border-bottom:1px solid #e5eaf2;background:#f8fafc}.clients-filter-row input,.clients-filter-row select{margin:0}.clients-list-count{padding:8px 12px;color:#667085;font-size:.78rem;font-weight:750;border-bottom:1px solid #eef1f6}.clients-list{max-height:650px;overflow-y:auto}.client-list-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;border-radius:0;border-bottom:1px solid #edf0f5;text-align:left;color:#142033;background:#fff}.client-list-item:hover,.client-list-item.active{filter:none;background:#eef5ff}.client-list-item.active{box-shadow:inset 3px 0 #0758d3}.client-list-main,.client-list-stats{display:grid;gap:2px}.client-list-main{min-width:0}.client-list-main strong,.client-list-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-list-main small,.client-list-stats small{color:#667085;font-size:.75rem;font-weight:600}.client-list-stats{flex:0 0 auto;text-align:right}.client-list-stats b{color:#0758d3;font-size:.82rem}.client-empty-detail{min-height:550px;display:grid;place-content:center;justify-items:center;gap:5px;color:#667085}.client-empty-detail strong{color:#142033;font-size:1.05rem}.client-detail-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e5eaf2;background:#fff}.client-detail-header h3{margin:0;font-size:1.18rem}.client-detail-header p{margin:5px 0 0;color:#667085;font-size:.82rem}.client-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-status,.coupon-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:.7rem;font-weight:850}.client-status.active,.coupon-status.new{color:#067647;background:#dcfae6}.client-status.blocked,.coupon-status.cancelled{color:#b42318;background:#fee4e2}.client-status.archived,.coupon-status.expired,.coupon-status.used{color:#475467;background:#eaecf0}.client-points-box{flex:0 0 auto;display:grid;gap:1px;padding:8px 12px;min-width:120px;text-align:right;border:1px solid #c9daf5;border-radius:10px;background:#f3f7ff}.client-points-box span{color:#667085;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.client-points-box strong{color:#0758d3;font-size:1.08rem}.client-tabs{display:flex;gap:0;padding:0 12px;border-bottom:1px solid #e5eaf2;background:#f8fafc;overflow-x:auto}.client-tabs button{padding:11px 12px;border-radius:0;color:#566176;background:transparent;border-bottom:2px solid transparent;white-space:nowrap}.client-tabs button:hover,.client-tabs button.active{filter:none;color:#0758d3;background:transparent;border-color:#0758d3}.client-tab-content{padding:16px 18px 20px}.client-metrics-grid,.client-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-metrics-grid>div,.client-info-grid>div{display:grid;gap:3px;min-height:68px;padding:10px 11px;border:1px solid #e3e8f0;border-radius:10px;background:#f9fafb}.client-metrics-grid span,.client-info-grid span,.client-notes>span{color:#667085;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.client-metrics-grid strong,.client-info-grid strong{align-self:end;font-size:.9rem}.client-info-grid{margin-top:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-notes{margin-top:10px;padding:10px 11px;border:1px solid #e3e8f0;border-radius:10px;background:#fff}.client-notes p{margin:5px 0 0;white-space:pre-wrap}.client-detail-actions{margin-top:12px}.client-inline-form{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,240px) auto;gap:9px;align-items:center;margin-top:12px;padding:11px;border:1px solid #dfe5ee;border-radius:10px;background:#f8fafc}.client-inline-form>div{display:grid;gap:2px}.client-inline-form>div span{color:#667085;font-size:.75rem}.client-inline-form input,.client-inline-form select{margin:0}.coupon-issue-form{grid-template-columns:minmax(180px,1fr) minmax(220px,320px) auto auto;margin-top:0;margin-bottom:12px}.compact-checkbox{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:.78rem}.compact-checkbox input{width:auto;margin:0}.client-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));gap:12px}.client-action-card,.client-history-card{padding:13px;border:1px solid #dfe5ee;border-radius:11px;background:#f9fafb}.client-action-card{display:grid;gap:10px;align-content:start}.client-action-card h3,.client-history-card h3{margin-bottom:1px}.client-form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-points-preview{padding:8px 9px;border-radius:8px;color:#0758d3;background:#eef4ff;font-size:.84rem}.client-sales-history{grid-column:1 / -1}.compact-history-list{display:grid}.compact-history-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid #e4e8ef}.compact-history-list>div>span{display:grid;gap:1px}.compact-history-list small{color:#667085;font-size:.72rem}.positive{color:#067647}.negative{color:#b42318}.client-coupon-list{display:grid;gap:8px}.client-coupon-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 12px;border:1px solid #dfe5ee;border-radius:10px;background:#fff}.client-coupon-item>div:first-child{display:grid;gap:3px}.client-coupon-item small,.client-coupon-item span{color:#667085;font-size:.75rem}.client-coupon-title{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.client-coupon-item.used,.client-coupon-item.expired,.client-coupon-item.cancelled{opacity:.72;background:#f9fafb}.client-history-table{display:grid}.client-history-table>div{display:grid;grid-template-columns:145px minmax(0,1fr) 130px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #e5eaf2}.client-history-table small,.client-history-date{color:#667085;font-size:.73rem}.client-history-table small{text-align:right}.client-modal{width:min(760px,100%)}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.client-form-grid textarea,.definition-form textarea{width:100%;border:1px solid #cfd8e8;border-radius:10px;padding:8px 10px;margin-top:5px;resize:vertical;font:inherit}.client-notes-field{grid-column:1 / -1}.client-consents{display:flex;flex-wrap:wrap;gap:12px;margin:13px 0;padding:10px;border-radius:10px;background:#f8fafc}.client-consents label{display:flex;align-items:center;gap:6px;min-height:0;font-size:.82rem}.client-consents input{width:auto;margin:0}.definition-modal{width:min(980px,100%)}.definition-layout{display:grid;grid-template-columns:260px 1fr;gap:14px;min-height:450px}.definition-list{display:grid;align-content:start;gap:5px;max-height:580px;overflow-y:auto;padding-right:5px}.definition-list button{display:grid;gap:2px;padding:9px 10px;text-align:left;color:#344054;background:#f2f4f7;border:1px solid #e4e7ec}.definition-list button.active,.definition-list button:hover{filter:none;color:#0758d3;background:#eef4ff;border-color:#bfdbfe}.definition-list span{color:#667085;font-size:.72rem}.definition-form{display:grid;align-content:start;gap:11px;padding:13px;border:1px solid #dfe5ee;border-radius:11px;background:#f9fafb}.empty-state.compact{min-height:90px;padding:18px}:root[data-theme=dark] .client-scan-card,:root[data-theme=dark] .client-summary-card,:root[data-theme=dark] .birthday-strip,:root[data-theme=dark] .clients-list-panel,:root[data-theme=dark] .client-detail-panel,:root[data-theme=dark] .client-list-item,:root[data-theme=dark] .client-detail-header,:root[data-theme=dark] .client-coupon-item{background:#111827;border-color:#334155}:root[data-theme=dark] .clients-filter-row,:root[data-theme=dark] .client-tabs,:root[data-theme=dark] .client-action-card,:root[data-theme=dark] .client-history-card,:root[data-theme=dark] .client-inline-form,:root[data-theme=dark] .definition-form,:root[data-theme=dark] .client-metrics-grid>div,:root[data-theme=dark] .client-info-grid>div{background:#172033;border-color:#334155}:root[data-theme=dark] .client-list-item,:root[data-theme=dark] .client-empty-detail strong,:root[data-theme=dark] .client-list-item strong{color:#e5e7eb}:root[data-theme=dark] .client-list-item.active,:root[data-theme=dark] .client-list-item:hover{background:#172a47}@media (max-width: 1200px){.client-summary-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.clients-workspace{grid-template-columns:minmax(290px,.8fr) minmax(470px,1.4fr)}.client-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.client-scan-card{grid-template-columns:1fr}.client-summary-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.clients-workspace{grid-template-columns:1fr}.clients-list{max-height:360px}.client-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-issue-form,.definition-layout{grid-template-columns:1fr}.definition-list{max-height:190px}}@media (max-width: 620px){.client-summary-grid,.client-metrics-grid,.client-info-grid,.client-sales-grid,.client-form-grid,.client-form-two,.clients-filter-row{grid-template-columns:1fr}.client-detail-header,.client-coupon-item{align-items:flex-start;flex-direction:column}.client-points-box{width:100%;text-align:left}.client-inline-form{grid-template-columns:1fr}.client-history-table>div{grid-template-columns:1fr;gap:2px}.client-history-table small{text-align:left}}@media (min-width: 901px){.app-shell{display:block!important;min-height:100vh}.sidebar{position:fixed!important;inset:0 auto 0 0!important;width:242px!important;height:100dvh!important;overflow:hidden!important}.panel-workspace{margin-left:242px!important;min-width:0!important}}@media (min-width: 901px) and (max-width: 1180px){.sidebar{width:224px!important}.panel-workspace{margin-left:224px!important}}@media (max-width: 900px){.panel-workspace{margin-left:0!important}}.sms-page{display:grid;gap:14px}.sms-control-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px}.sms-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sms-tabs button{background:transparent;color:var(--text, #172033);border:1px solid #cbdcf6;box-shadow:none}.sms-tabs button.active{background:#1162d8;color:#fff;border-color:#1162d8}.sms-integration-state{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;font-weight:750;font-size:12px}.sms-integration-state.enabled{color:#166534;background:#dcfce7}.sms-integration-state.disabled{color:#991b1b;background:#fee2e2}.sms-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sms-two-column{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;align-items:start}.sms-compose-card,.sms-preview-card,.sms-segment-card,.sms-settings-form,.sms-settings-info,.sms-template-form{display:grid;gap:11px}.sms-compose-card h3,.sms-preview-card h3,.sms-segment-card h3,.sms-settings-form h3,.sms-settings-info h3,.sms-template-form h3{margin:0}.sms-phone-preview{min-height:150px;padding:16px;border:1px solid #c9d9ef;border-radius:18px;background:#f7faff;white-space:pre-wrap;overflow-wrap:anywhere}.sms-preview-meta{display:flex;gap:8px;flex-wrap:wrap}.sms-preview-meta span{padding:5px 8px;border-radius:8px;background:#eef4fd;font-size:12px;font-weight:700}.sms-client-preview{display:grid;gap:3px;padding:10px;border-radius:10px;background:#f6f9fd}.sms-placeholder-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;color:#64748b}.sms-placeholder-list code{padding:2px 5px;border-radius:5px;background:#eaf1fb;color:#17345c}.sms-segment-summary{display:flex;align-items:baseline;gap:7px}.sms-segment-summary strong{font-size:34px;color:#125fc7}.sms-recipient-list{max-height:420px;overflow:auto;display:grid;gap:6px}.sms-recipient-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #d8e3f2;border-radius:9px}.sms-campaign-list-card{grid-column:1 / -1}.sms-template-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.sms-template-list{display:grid;gap:6px}.sms-template-list button{display:grid;gap:2px;justify-items:start;text-align:left;background:#f7faff;color:#17345c;border-color:#d6e1f1}.sms-template-list button.active{background:#e5efff;border-color:#6aa5f4}.sms-template-list button span{font-size:11px;color:#64748b}.sms-checkbox-stack{display:grid;align-content:center;gap:8px}.sms-history-card{display:grid;gap:10px}.sms-history-toolbar{padding:0;border:0;box-shadow:none}.sms-message-cell{min-width:260px;max-width:620px;white-space:normal;overflow-wrap:anywhere}.sms-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;background:#e8eef7;color:#334155}.sms-status.delivered,.sms-status.completed{background:#dcfce7;color:#166534}.sms-status.sent,.sms-status.queued,.sms-status.sending{background:#dbeafe;color:#1d4ed8}.sms-status.failed,.sms-status.rejected,.sms-status.undelivered,.sms-status.partially_failed{background:#fee2e2;color:#991b1b}.sms-status.cancelled{background:#f1f5f9;color:#475569}.sms-settings-info .detail-list{display:grid;gap:6px}.sms-settings-info .detail-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e2e8f0}.sms-test-form{display:grid;gap:9px;margin-top:8px;padding-top:12px;border-top:1px solid #dce5f1}.danger-check{color:#991b1b}.toolbar-count{margin-left:auto;color:#64748b;font-size:12px;font-weight:700}.client-sms-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.client-sms-compose{display:grid;gap:10px}.client-sms-recipient{display:grid;gap:2px;padding:10px;border-radius:10px;background:#f5f9ff}.client-sms-recipient span,.client-sms-recipient small{color:#64748b;font-size:12px}.client-sms-preview{display:grid;gap:6px;padding:11px;border:1px solid #bfd7f8;border-radius:12px;background:#f7faff;white-space:pre-wrap;overflow-wrap:anywhere}.client-sms-preview small{color:#64748b}.client-sms-history{min-width:0}.client-sms-message-list{display:grid;gap:8px;max-height:610px;overflow:auto}.client-sms-message{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:11px;border:1px solid #d8e3f2;border-radius:10px}.client-sms-message>div{display:grid;gap:4px;min-width:0}.client-sms-message>div span{white-space:pre-wrap;overflow-wrap:anywhere}.client-sms-message small{color:#64748b}.client-sms-error{grid-column:1 / -1;color:#b91c1c!important}.compact-warning{padding:9px 11px;margin:0}@media (max-width: 1200px){.sms-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-two-column,.client-sms-layout{grid-template-columns:1fr}}@media (max-width: 820px){.sms-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-template-layout{grid-template-columns:1fr}.sms-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.sms-summary-grid,.sms-template-list{grid-template-columns:1fr}.sms-control-bar{align-items:stretch}.sms-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sms-tabs button{width:100%}.sms-integration-state{justify-content:center}.sms-recipient-list>div{grid-template-columns:1fr}}.history-management-modal{width:min(980px,calc(100vw - 28px));max-height:min(92dvh,920px);overflow:auto}.history-management-grid textarea{width:100%;resize:vertical}.history-management-hint{margin:2px 0 12px;padding:10px 12px;border:1px solid #bfd7f8;border-radius:10px;background:#f3f8ff;color:#29496f;font-size:13px;line-height:1.45}.order-edit-items{display:grid;gap:8px;margin-top:8px;padding:12px;border:1px solid #d5e1f0;border-radius:12px;background:#f9fbfe}.order-edit-items-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px}.order-edit-items-header span{font-weight:800;color:#174f94}.order-edit-item-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(130px,170px);gap:12px;align-items:center;padding:10px;border:1px solid #dce6f2;border-radius:10px;background:#fff}.order-edit-item-name{display:grid;gap:3px;min-width:0}.order-edit-item-name strong{overflow-wrap:anywhere}.order-edit-item-name small{color:#64748b}.order-split-checkbox{align-self:center;margin:0}.order-split-checkbox input{flex:0 0 auto}.return-edit-item-row{grid-template-columns:minmax(0,1fr)}.compact-return-items{margin-bottom:12px}.history-management-actions{flex-wrap:wrap}:root[data-theme=dark] .history-management-hint{border-color:#405a7d;background:#14243a;color:#d5e7ff}:root[data-theme=dark] .order-edit-items{border-color:#354864;background:#0f1928}:root[data-theme=dark] .order-edit-item-row{border-color:#354864;background:#152238}:root[data-theme=dark] .order-edit-items-header span{color:#8fc0ff}:root[data-theme=dark] .order-edit-item-name small{color:#a9bad0}@media (max-width: 700px){.history-management-modal{width:100%;max-width:none;max-height:100dvh;min-height:100dvh;border-radius:0}.order-edit-item-row{grid-template-columns:1fr}.order-split-checkbox{width:max-content}.order-edit-items-header{align-items:flex-start;flex-direction:column}.history-management-actions>button{flex:1 1 150px}}.data-table-wrapper>.pagination-bar{display:grid;grid-template-columns:minmax(140px,1fr) minmax(260px,auto) auto auto;grid-template-areas:"info sort size pages";align-items:center;gap:10px 14px;width:100%;min-height:54px;padding:10px 12px;border-top:1px solid var(--ui-border);background:var(--ui-surface-soft)}.data-table-wrapper>.pagination-bar>.pagination-info{grid-area:info;justify-self:start;margin:0;line-height:1.2}.data-table-wrapper>.pagination-bar>.compact-table-sort-control{grid-area:sort;justify-self:end;display:flex;align-items:center;gap:7px;min-width:0}.data-table-wrapper>.pagination-bar>.compact-table-sort-control label{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.data-table-wrapper>.pagination-bar>.compact-table-sort-control select{width:clamp(220px,22vw,320px);min-width:0;max-width:100%;margin:0}.data-table-wrapper>.pagination-bar>.page-size-control{grid-area:size;justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:8px;width:auto;min-width:0;max-width:none;margin:0;white-space:nowrap}.data-table-wrapper>.pagination-bar>.page-size-control select{width:82px;margin:0}.data-table-wrapper>.pagination-bar>.pagination-controls{grid-area:pages;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;padding:0;border:0;background:transparent;flex-wrap:nowrap}.table-bulk-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px 18px;padding:12px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.table-bulk-selection-info{display:flex;align-items:baseline;gap:10px;min-width:0}.table-bulk-selection-info strong{white-space:nowrap;color:var(--text)}.table-bulk-selection-info span{color:var(--muted);font-size:.84rem}.table-bulk-action-buttons{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.table-bulk-action-buttons button{min-height:36px;padding:7px 12px}.table-bulk-action-error{grid-column:1 / -1;margin:0}@media (max-width: 820px){.table-bulk-actions{grid-template-columns:1fr;align-items:stretch}.table-bulk-selection-info{align-items:flex-start;flex-direction:column;gap:2px}.table-bulk-action-buttons{justify-content:flex-start}}@media (max-width: 1180px){.data-table-wrapper>.pagination-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info pages" "sort size"}.data-table-wrapper>.pagination-bar>.compact-table-sort-control{justify-self:start}}@media (max-width: 720px){.data-table-wrapper>.pagination-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "sort" "size" "pages";justify-items:stretch}.data-table-wrapper>.pagination-bar>.pagination-info{justify-self:center;text-align:center}.data-table-wrapper>.pagination-bar>.compact-table-sort-control{justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.data-table-wrapper>.pagination-bar>.compact-table-sort-control label{display:grid;grid-template-columns:auto minmax(0,1fr)}.data-table-wrapper>.pagination-bar>.compact-table-sort-control select{width:100%}.data-table-wrapper>.pagination-bar>.page-size-control,.data-table-wrapper>.pagination-bar>.pagination-controls{justify-self:center}}:root{--panel-sidebar: #172033;--panel-sidebar-deep: #0b1930;--panel-sidebar-soft: #212d43;--panel-primary: #0758d3;--panel-primary-hover: #043a93;--panel-primary-soft: #eaf2ff;--panel-primary-line: #b9d2f8;--panel-accent: #38c8f2;--panel-accent-soft: #e4f8fe;--panel-page: #f4f6f9;--panel-surface: #fff;--panel-surface-soft: #f8fbff;--panel-line: #dfe5ee;--panel-line-strong: #cfd8e8;--panel-text: #172033;--panel-muted: #667085;--panel-danger: #b42318;--panel-warning: #95661d;--panel-success: #168a52;--panel-radius: 12px;--panel-shadow: 0 4px 18px rgba(25, 42, 75, .055)}html,body,#root{min-height:100%}html{background:var(--panel-page)}body{overflow-x:hidden;color:var(--panel-text);background:var(--panel-page)}*,*:before,*:after{box-sizing:border-box}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:1px solid transparent;background:var(--panel-primary);color:#fff;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}button:hover:not(:disabled){background:var(--panel-primary-hover);filter:none}button:active:not(:disabled){transform:translateY(1px)}button.secondary,.button-link.secondary{border-color:var(--panel-line-strong)!important;background:#fff!important;color:#344054!important}button.secondary:hover:not(:disabled),.button-link.secondary:hover{border-color:#9dbce7!important;background:#f7faff!important}button.danger{background:var(--panel-danger)!important;color:#fff!important}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:9px;text-decoration:none;font-weight:750}input,select,textarea{border-color:var(--panel-line-strong)!important;background:#fff;color:var(--panel-text);box-shadow:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--panel-primary)!important;box-shadow:0 0 0 3px #0758d321!important}input[type=checkbox]{accent-color:var(--panel-primary)}.app-shell{display:block;min-height:100vh;background:var(--panel-page)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:242px;height:100dvh;min-height:0;display:flex;flex-direction:column;gap:10px;padding:13px 11px 12px;overflow:hidden;background:linear-gradient(180deg,var(--panel-sidebar) 0%,var(--panel-sidebar-deep) 100%);border-right:1px solid rgba(255,255,255,.06)}.brand-block{flex:0 0 auto;min-height:55px;display:flex;align-items:center;gap:9px;padding:2px 5px 11px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-block img{width:44px;height:44px;object-fit:contain;filter:saturate(.75) brightness(1.15)}.brand-block>div{min-width:0;display:grid;gap:1px}.brand-block strong{color:#fff;font-size:.95rem;white-space:nowrap}.brand-block span{color:#9daac0;font-size:.69rem;font-weight:650}.sidebar-nav-scroll{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:5px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:transparent transparent;overscroll-behavior:contain;scroll-behavior:smooth}.sidebar-nav-scroll:hover{scrollbar-color:rgba(255,255,255,.22) transparent}.sidebar-nav-scroll::-webkit-scrollbar{width:5px}.sidebar-nav-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:transparent}.sidebar-nav-scroll:hover::-webkit-scrollbar-thumb{background:#ffffff38}.sidebar-group{display:grid;gap:3px}.sidebar-group-toggle{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#8491a8;text-align:left;font-size:.67rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.sidebar-group-toggle:hover:not(:disabled),.sidebar-group-toggle.active{background:#ffffff0e;color:#edf5ff}.sidebar-chevron{font-size:1rem;line-height:1;transition:transform .18s ease}.sidebar-group.expanded .sidebar-chevron{transform:rotate(180deg)}.sidebar-group-items{display:grid;gap:3px;max-height:0;overflow:hidden;opacity:0;transition:max-height .18s ease,opacity .14s ease}.sidebar-group.expanded .sidebar-group-items{max-height:320px;opacity:1}.sidebar-group-empty{padding:8px 12px 9px 45px;color:#7f8ca3;font-size:.72rem;line-height:1.35}.sidebar-nav-item{width:100%;min-height:39px;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent!important;color:#d8e2f2!important;font-size:.83rem;font-weight:720;box-shadow:none!important}.sidebar-nav-item:hover:not(:disabled){background:#ffffff12!important;color:#fff!important}.sidebar-nav-item.active{border-color:#ffffffd9!important;background:#f8fbff!important;color:var(--panel-sidebar-deep)!important;box-shadow:inset 3px 0 0 var(--panel-accent)!important}.sidebar-nav-item.utility{background:#ffffff0e!important;border-color:#ffffff13!important}.sidebar-nav-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#ffffff13;color:#c7d4e8}.sidebar-nav-item.active .sidebar-nav-icon{color:var(--panel-primary-hover);background:var(--panel-primary-soft)}.panel-icon{width:16px;height:16px;display:block}.sidebar-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{flex:0 0 auto;display:grid;gap:6px;padding-top:9px;border-top:1px solid rgba(255,255,255,.1);background:transparent}.profile-button{width:100%;min-height:47px;display:grid;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:transparent!important;color:#fff;text-align:left}.profile-button:hover:not(:disabled){background:#ffffff0f!important}.profile-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:var(--panel-accent);color:#fff;font-weight:850}.profile-copy{min-width:0;display:grid;gap:1px}.profile-name,.profile-login{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-name{color:#fff;font-size:.8rem;font-weight:800}.profile-login{color:#9daac0;font-size:.64rem}.logout-button{min-height:34px;border-color:#ffffff1c!important;background:#ffffff12!important;color:#fff!important}.logout-button:hover:not(:disabled){background:#ffffff21!important}.panel-workspace{min-width:0;min-height:100vh;margin-left:242px;display:flex;flex-direction:column}.panel-topbar{position:sticky;top:0;z-index:40;min-height:60px;display:flex;align-items:center;gap:12px;padding:8px 20px;border-bottom:1px solid var(--panel-line);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-topbar>div:first-of-type{display:grid;gap:0}.panel-topbar>div:first-of-type span{color:#7c8798;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.panel-topbar>div:first-of-type strong{color:var(--panel-text);font-size:.97rem}.panel-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.panel-topbar-actions a{color:var(--panel-primary-hover);text-decoration:none;font-size:.77rem;font-weight:800;padding:8px 9px}.panel-topbar-actions button{min-height:34px;padding:7px 10px}.mobile-menu-button{display:none;width:38px;height:38px;padding:0;background:var(--panel-primary-soft);color:var(--panel-text)}.sidebar-overlay{display:none}.content{width:100%;min-width:0;max-width:1740px;margin:0 auto;padding:18px 20px 34px}.content>*,.module-page,.dashboard-page,.clients-page{width:100%;min-width:0}.module-page{display:grid;gap:13px;align-content:start}.page-header,.section-header-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-header>div,.section-header-row>div{min-width:0}.page-header h1,.page-header h2,.page-header h3,.section-header-row h2{margin:0;color:var(--panel-text);overflow-wrap:anywhere}.page-header p,.section-header-row p{margin:4px 0 0}.muted{color:var(--panel-muted)!important}.card,.summary-card,.table-card,.modal,.subcard{min-width:0;border:1px solid var(--panel-line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.card,.summary-card,.subcard{background:var(--panel-surface)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.table-card{width:100%;max-width:100%;overflow:auto;background:#fff}.table-card table,.data-table{min-width:680px;width:100%}th,td{max-width:520px;white-space:normal;overflow-wrap:anywhere}th{color:#475569!important;background:#f8fbff}tbody tr:hover{background:#fbfdff}.actions,.header-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.form-grid,.client-form-grid,.definition-layout,.grid,.summary-grid{min-width:0}.form-grid>*,.client-form-grid>*,.grid>*,.summary-grid>*{min-width:0}.form-span-2{grid-column:span 2}textarea{width:100%;min-height:76px;resize:vertical}.warning{border:1px solid #fde68a!important;background:#fffbeb!important;color:#92400e!important}.success{border:1px solid #8db9f6!important;background:#eff6ff!important;color:#1d4ed8!important}.error{border:1px solid #f4b8b4!important;background:#fff4f3!important;color:#b42318!important}.role-badge.superadmin{background:var(--panel-accent-soft)!important;color:#805622!important}.role-badge.admin,.permission-chip{background:var(--panel-primary-soft)!important;color:var(--panel-primary-hover)!important}.status.active{background:#e0f2fe!important;color:#1e40af!important}.modal-backdrop{overflow-y:auto;padding:12px;background:#17231f94}.modal{width:min(980px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;margin:auto;background:#fff}.admin-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.admin-section-nav{position:sticky;top:76px;display:grid;gap:13px;padding:10px;box-shadow:none;background:#fff}.admin-section-group{display:grid;gap:3px}.admin-section-group>span{padding:2px 7px 5px;color:var(--panel-muted);font-size:.65rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.admin-section-group button{width:100%;min-height:36px;padding:7px 9px;text-align:left;border:1px solid transparent!important;border-radius:8px;background:transparent!important;color:#334155!important;font-size:.78rem;font-weight:720;box-shadow:none!important}.admin-section-group button:hover{background:#f3f6fb!important;color:var(--panel-text)!important}.admin-section-group button.active{color:var(--panel-primary-hover)!important;background:var(--panel-primary-soft)!important;border-color:var(--panel-primary-line)!important;box-shadow:inset 3px 0 0 var(--panel-primary)!important}.admin-section-content,.admin-section-content>*{min-width:0}.permission-groups .permission-group.active,.permission-group.active{background:var(--panel-primary-soft)!important;color:var(--panel-primary-hover)!important;border-color:var(--panel-primary-line)!important}.permission-item:has(input:checked){border-color:var(--panel-primary-line);background:#f4f7ff}.website-settings-page{display:grid;gap:13px;min-width:0}.settings-tab-strip{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px}.settings-tab-strip button{min-width:0;min-height:66px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid var(--panel-line)!important;border-radius:10px;background:#fff!important;color:var(--panel-text)!important;text-align:left}.settings-tab-strip button span{color:var(--panel-muted);font-size:.69rem;font-weight:600}.settings-tab-strip button:hover{border-color:#a9c1b8!important;background:#fbfdff!important}.settings-tab-strip button.active{border-color:var(--panel-primary)!important;background:var(--panel-primary-soft)!important;box-shadow:inset 0 3px 0 var(--panel-primary)!important}.settings-form{display:grid;gap:17px;padding:17px}.settings-section-title{padding-bottom:8px;border-bottom:1px solid var(--panel-line)}.settings-section-title h3{margin:0;color:var(--panel-text);font-size:1rem}.settings-section-title p{margin:3px 0 0;color:var(--panel-muted);font-size:.78rem}.website-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:start}.website-image-field{display:grid;gap:9px}.website-image-preview{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border:1px solid var(--panel-line);border-radius:10px;background:#eef2f7;color:var(--panel-muted)}.website-image-preview img{width:100%;height:100%;object-fit:cover}.file-button{cursor:pointer}.file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.website-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subcard{padding:12px;box-shadow:none}.opening-hours-editor{display:grid;gap:6px}.opening-hours-row{display:grid;grid-template-columns:120px 112px 120px 18px 120px;gap:8px;align-items:center;padding:7px 9px;border:1px solid var(--panel-line);border-radius:9px;background:#f8fbff}.opening-hours-row input{margin-top:0}.inline-check{display:flex;align-items:center;gap:5px;font-size:.76rem;font-weight:650}.inline-check input{width:auto;margin:0}.sticky-form-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:10px 0 0;background:linear-gradient(180deg,#fff0,#fff 34%)}.login-page{background:var(--panel-page)!important}.login-layout{width:min(860px,100%);grid-template-columns:320px minmax(0,1fr);border:1px solid var(--panel-line);border-radius:22px;box-shadow:0 24px 70px #192a4b1f;overflow:hidden}.login-brand-panel{min-height:520px;padding:150px 34px 38px;background:linear-gradient(155deg,var(--panel-sidebar) 0%,#043a93 100%)!important}.login-brand-panel:before,.login-brand-panel:after{display:none!important}.login-brand-panel img{top:34px!important;left:32px!important;width:150px!important;filter:brightness(1.15) saturate(.75)}.login-brand-panel>span{color:#c7d2fe!important}.login-brand-panel h1{color:#fff;font-size:2.35rem;letter-spacing:-.04em}.login-brand-panel p{color:#cbd5e1!important}.login-card{padding:42px;background:#fff}.login-card-heading>span{color:var(--panel-primary)!important}.login-card-heading h2{color:var(--panel-text);font-size:1.8rem}.login-submit{min-height:46px}.remember-login-row{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-surface-soft);cursor:pointer}.remember-login-row input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;margin:0;border:1.5px solid var(--panel-primary);border-radius:5px;background:#fff;display:grid;place-items:center}.remember-login-row input:before{content:"";width:9px;height:9px;border-radius:2px;transform:scale(0);transition:transform .15s ease;background:var(--panel-primary)}.remember-login-row span{display:grid;gap:2px}.remember-login-row strong{color:var(--panel-text);font-size:.82rem;line-height:1.2}.remember-login-row small{color:var(--panel-muted);font-size:.7rem;font-weight:550}.panel-state-card{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;padding:32px;text-align:center;border:1px solid var(--panel-line);border-radius:14px;background:#fff}.panel-state-card h2,.panel-state-card h3,.panel-state-card p{margin:0}.panel-state-card p{max-width:620px;color:var(--panel-muted)}.panel-state-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--panel-primary-soft);color:var(--panel-primary);font-size:1.15rem;font-weight:900}.runtime-error-banner{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #f4b8b4;border-radius:10px;background:#fff4f3;color:#7a271a}.runtime-error-banner>div{min-width:0;display:grid;gap:2px}.runtime-error-banner span{overflow-wrap:anywhere;font-size:.78rem}.runtime-error-banner button{margin-left:auto;min-height:31px;padding:6px 9px;background:#fff;color:#7a271a;border-color:#f4b8b4}.data-update-banner{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a5f}.data-update-banner span{flex:1;font-size:.85rem}.data-update-banner button{min-height:32px;white-space:nowrap}.table-load-more{display:flex;justify-content:center;padding:12px 0 2px}.module-page,.admin-section,.form-section,.online-section-card,.goods-form-card,.dashboard-page,.clients-page,.employees-page{min-width:0;max-width:100%}.toolbar,.filters-row,.compact-filter-bar,.goods-filter-bar,.header-actions,.section-header-row,.modal-actions,.form-actions-right,.title-tools,.assignment-toolbar,.online-tabs-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.toolbar>*,.filters-row>*,.compact-filter-bar>*,.goods-filter-bar>*,.header-actions>*{min-width:0}.two-columns,.three-columns,.compact-grid,.location-details-grid,.online-action-grid,.invoice-preview-grid,.goods-history-summary-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px}.clients-workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.65fr);align-items:stretch}.clients-list-panel,.client-detail-panel,.client-tab-content{min-width:0}.client-tab-content{overflow-x:auto}.client-metrics-grid,.client-info-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.client-sales-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.client-inline-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto}.coupon-issue-form{grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) auto auto}.definition-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}:root[data-theme=dark]{--panel-page: #0b1220;--panel-surface: #111827;--panel-surface-soft: #111827;--panel-line: #334155;--panel-line-strong: #33415b;--panel-text: #e6eef9;--panel-muted: #9aa8bc;--panel-primary-soft: #172a47;--panel-primary-line: #315fbd}:root[data-theme=dark] body,:root[data-theme=dark] .panel-workspace{background:var(--panel-page)}:root[data-theme=dark] .panel-topbar{background:#101714f2;border-color:var(--panel-line)}:root[data-theme=dark] .panel-topbar strong,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{color:var(--panel-text)!important}:root[data-theme=dark] .card,:root[data-theme=dark] .summary-card,:root[data-theme=dark] .table-card,:root[data-theme=dark] .modal,:root[data-theme=dark] .admin-section-nav,:root[data-theme=dark] .panel-state-card,:root[data-theme=dark] .settings-tab-strip button{background:var(--panel-surface)!important;border-color:var(--panel-line)!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--panel-text);background:#0b1220;border-color:var(--panel-line-strong)!important}:root[data-theme=dark] .admin-section-group button{color:#cbd7ea!important}:root[data-theme=dark] .admin-section-group button:hover{background:#172033!important}:root[data-theme=dark] th{background:#111827;color:#aebdd3!important}@media (max-width: 1180px){.sidebar{width:224px}.panel-workspace{margin-left:224px}.content,.panel-topbar{padding-left:14px;padding-right:14px}.admin-workspace{grid-template-columns:200px minmax(0,1fr)}.clients-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.settings-tab-strip{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width: 900px){.panel-workspace{margin-left:0}.sidebar{position:fixed;inset:0 auto 0 0;width:min(292px,88vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:20px 0 50px #00000040}.sidebar-is-open .sidebar{transform:translate(0)}.sidebar-overlay{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border:0;border-radius:0;padding:0;background:#0c14237a;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-is-open .sidebar-overlay{opacity:1;pointer-events:auto}.mobile-menu-button{display:grid;place-items:center}.panel-topbar-actions a{display:none}.content{padding:13px 10px 27px}.page-header{align-items:flex-start;flex-direction:column}.admin-workspace{grid-template-columns:1fr}.admin-section-nav{position:static;display:flex;gap:8px;overflow-x:auto}.admin-section-group{min-width:max-content;display:flex;align-items:center;gap:3px}.admin-section-group>span{display:none}.clients-workspace,.website-editor-grid{grid-template-columns:1fr}.clients-list{max-height:340px}.definition-layout{grid-template-columns:1fr}.definition-list{max-height:190px}.website-image-field{max-width:360px}.website-values-grid{grid-template-columns:1fr}.opening-hours-row{grid-template-columns:1fr 112px 1fr 14px 1fr}table,.table-card table,.data-table{min-width:580px}}@media (max-width: 620px){.panel-topbar{min-height:56px;padding:8px 9px}.panel-topbar-actions button{padding:7px 8px}.content{padding-left:7px;padding-right:7px}.card,.summary-card{border-radius:10px;padding:11px}.form-grid,.client-form-grid,.client-form-two,.client-sales-grid{grid-template-columns:1fr!important}.form-span-2{grid-column:auto}.client-inline-form,.coupon-issue-form{grid-template-columns:1fr}.modal{width:calc(100vw - 10px);max-width:calc(100vw - 10px);max-height:calc(100vh - 10px);padding:12px}.runtime-error-banner{align-items:flex-start}.settings-tab-strip{grid-template-columns:1fr}.opening-hours-row{grid-template-columns:1fr 1fr}.opening-hours-row>span{display:none}.login-page{padding:10px}.login-brand-panel{display:none}.login-layout{grid-template-columns:1fr;border-radius:18px}.login-card{padding:30px 21px}}.panel-topbar-actions{display:none!important}.labels-studio-page{display:grid;gap:14px}.labels-page-header{align-items:flex-end}.page-kicker{display:block;margin-bottom:4px;color:var(--panel-primary);font-size:.67rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.labels-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.labels-summary-grid .summary-card{min-height:105px;display:grid;align-content:center;gap:3px;padding:16px 18px}.labels-summary-grid .summary-card>span{color:var(--panel-muted);font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.labels-summary-grid .summary-card>strong{color:var(--panel-text);font-size:1.65rem;line-height:1}.labels-summary-grid .summary-card>small{color:var(--panel-muted);font-size:.7rem}.labels-tabbar{display:flex;align-items:center;gap:5px;padding:7px;overflow-x:auto}.labels-tabbar>button{min-height:37px;padding:8px 13px;border:0;border-radius:8px;background:transparent;color:var(--panel-muted);font-size:.76rem;font-weight:800;white-space:nowrap}.labels-tabbar>button:hover{background:var(--panel-primary-soft);color:var(--panel-text)}.labels-tabbar>button.active{background:var(--panel-primary);color:#fff;box-shadow:0 6px 16px #0758d32e}.labels-guides-toggle{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--panel-muted);font-size:.72rem;white-space:nowrap}.labels-guides-toggle input{width:16px;height:16px}.labels-table-card{overflow:hidden}.table-toolbar{min-height:62px;display:flex;align-items:end;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid var(--panel-line)}.search-field{width:min(420px,100%)}.search-field input{min-height:38px}.table-toolbar>span{color:var(--panel-muted);font-size:.72rem;font-weight:750}.labels-table code{font-size:.73rem;color:#25426e;background:#eef4fd;border-radius:6px;padding:4px 7px}.cell-note{display:block;margin-top:3px;color:var(--panel-muted);font-size:.65rem;font-weight:600}.row-muted{opacity:.58}.day-chips{display:flex;flex-wrap:wrap;gap:3px}.day-chips span{min-width:25px;padding:3px 5px;border-radius:5px;background:var(--panel-primary-soft);color:var(--panel-primary-hover);font-size:.63rem;font-weight:850;text-align:center}.day-chips em{color:var(--panel-muted);font-size:.7rem}.empty-table{padding:38px!important;text-align:center;color:var(--panel-muted)}.actions-column{width:210px}.row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}button.compact{min-height:30px;padding:5px 9px;border-radius:7px;font-size:.68rem}.button-like{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:.72rem;font-weight:800}.backup-actions{display:flex;flex-wrap:wrap;gap:7px}.labels-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-list-card{padding:14px;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1fr);gap:18px;align-items:center}.template-mini-preview{position:relative;width:100%;aspect-ratio:2 / 1;overflow:hidden;border:1px solid #cdd8e8;border-radius:8px;background:#fff;box-shadow:0 7px 20px #152a4e14}.mini-element{position:absolute;display:flex;align-items:center;overflow:hidden;color:#111827;font-size:7px;line-height:1;white-space:nowrap}.mini-barcode{background:repeating-linear-gradient(90deg,#111 0 1px,transparent 1px 2.2px)}.template-card-copy{min-width:0}.template-card-copy>div:first-child{display:flex;align-items:center;gap:8px}.template-card-copy h3{margin:0;font-size:1rem}.template-card-copy p{margin:8px 0 13px;color:var(--panel-muted);font-size:.73rem}.status-badge{padding:4px 7px;border-radius:999px;background:#e9f2ff;color:var(--panel-primary-hover);font-size:.62rem;font-weight:850}.labels-editor-modal{width:min(820px,calc(100vw - 28px))}.labels-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labels-form-grid label>small{float:right;color:var(--panel-muted);font-weight:600}.span-2{grid-column:1 / -1}.days-fieldset{margin:0;padding:12px;border:1px solid var(--panel-line);border-radius:9px}.days-fieldset legend{padding:0 6px;color:var(--panel-text);font-size:.72rem;font-weight:850}.days-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.days-checkbox-grid label{min-height:36px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--panel-line);border-radius:7px;background:var(--panel-surface-soft);font-size:.72rem}.days-checkbox-grid input,.inline-checkbox input{width:16px;height:16px}.inline-checkbox{display:flex!important;align-items:center;gap:8px}.small-modal{width:min(460px,calc(100vw - 28px))}.template-editor-modal{width:min(1240px,calc(100vw - 26px));max-height:calc(100vh - 26px)}.template-editor-layout{min-height:560px;display:grid;grid-template-columns:minmax(0,1.35fr) 320px;gap:14px;overflow:hidden}.template-editor-stage{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:12px}.template-editor-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.label-canvas-wrap{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;border:1px solid var(--panel-line);border-radius:12px;background:#edf2f9;overflow:auto}.label-canvas-wrap>p{margin:0;color:var(--panel-muted);font-size:.68rem}.label-canvas{position:relative;width:min(760px,100%);aspect-ratio:2 / 1;flex:0 0 auto;border:1px solid #91a4bf;border-radius:5px;background:#fff;box-shadow:0 15px 40px #12264826;touch-action:none}.label-canvas-element{position:absolute;min-height:0;display:flex;align-items:center;padding:0 2px;overflow:hidden;border:1px dashed transparent;border-radius:2px;background:transparent;color:#111;line-height:1;white-space:nowrap;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.label-canvas-element:hover{border-color:#77a9ee;background:#0758d30b}.label-canvas-element.selected{z-index:5;border:1.5px solid var(--panel-primary);background:#0758d30f;box-shadow:0 0 0 2px #0758d31a}.barcode-simulation{width:100%;height:100%;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 7px)}.resize-handle{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:2px 0 0;background:var(--panel-primary);cursor:nwse-resize}.template-controls{min-height:0;padding:12px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel-surface-soft);overflow-y:auto}.template-controls h3{margin:4px 0 8px;font-size:.77rem}.template-element-list{display:grid;gap:4px;margin-bottom:14px}.template-element-list>button{min-height:35px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--panel-text);text-align:left;font-size:.72rem}.template-element-list>button:hover{background:#fff}.template-element-list>button.active{border-color:var(--panel-primary-line);background:var(--panel-primary-soft);color:var(--panel-primary-hover)}.template-element-list input{width:15px;height:15px;pointer-events:auto}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.compact-form-grid label{font-size:.66rem}.compact-form-grid input,.compact-form-grid select{min-height:35px;padding:7px 8px}.sheet-editor-modal{width:min(1420px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.sheet-editor-layout{min-height:630px;display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;overflow:hidden}.sheet-controls{min-height:0;padding:12px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel-surface-soft);overflow-y:auto}.sheet-fill-panel{display:grid;gap:7px;margin-top:13px;padding-top:13px;border-top:1px solid var(--panel-line)}.sheet-fill-panel h3{margin:0;font-size:.78rem}.sheet-stage{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px;border:1px solid var(--panel-line);border-radius:12px;background:#dfe6f0;overflow:auto}.sheet-stage>p{margin:0;color:#58677d;font-size:.68rem}.a4-canvas{position:relative;width:min(780px,95%);flex:0 0 auto;background:#fff;box-shadow:0 18px 45px #0f224238}.a4-canvas.landscape{width:min(980px,98%)}.sheet-preview-title{position:absolute;left:4%;right:4%;z-index:2;color:#111827;text-align:center;transform:translateY(-50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-slot{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;overflow:hidden;border:1px dashed #a9b6c8;background:#fafbfd;color:#7a8798;line-height:1;text-align:center}.sheet-slot:hover{z-index:4;border-color:var(--panel-primary);background:#edf5ff}.sheet-slot.filled{border-style:solid;border-color:#8eaad2;background:#fff;color:#142033}.sheet-slot strong{max-width:94%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(5px,.65vw,9px)}.sheet-slot span{font-size:clamp(4px,.52vw,7px);font-weight:750}.sheet-slot small{font-size:clamp(3px,.42vw,6px)}.empty-slot-index{color:#9aa6b6;font-size:8px!important}:root[data-theme=dark] .labels-table code{color:#bcd3f4;background:#172a47}:root[data-theme=dark] .label-canvas-wrap,:root[data-theme=dark] .sheet-stage{background:#0b1220}:root[data-theme=dark] .template-mini-preview,:root[data-theme=dark] .label-canvas,:root[data-theme=dark] .a4-canvas{background:#fff!important}@media (max-width: 1180px){.labels-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labels-template-grid{grid-template-columns:1fr}.template-editor-layout{grid-template-columns:1fr;overflow-y:auto}.template-controls{max-height:none}.sheet-editor-layout{grid-template-columns:300px minmax(650px,1fr)}}@media (max-width: 900px){.labels-summary-grid{grid-template-columns:1fr 1fr}.labels-tabbar{align-items:stretch}.labels-guides-toggle{margin-left:4px}.template-list-card{grid-template-columns:1fr}.sheet-editor-layout{grid-template-columns:1fr;overflow-y:auto}.sheet-controls{overflow:visible}.sheet-stage{min-height:520px;overflow:auto}.a4-canvas{min-width:620px}}@media (max-width: 620px){.labels-summary-grid,.labels-form-grid,.template-editor-toolbar,.compact-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.days-checkbox-grid{grid-template-columns:1fr 1fr}.labels-tabbar{display:grid;grid-template-columns:1fr 1fr}.labels-guides-toggle{grid-column:1 / -1;margin:4px 5px}.template-editor-modal,.sheet-editor-modal{max-height:calc(100vh - 8px);width:calc(100vw - 8px)}}.day-pdf-actions{display:inline-flex;align-items:center;gap:6px}.day-pdf-actions select{min-height:36px;min-width:135px;padding:7px 28px 7px 9px}.sheet-zoom-toolbar{position:sticky;top:-18px;z-index:8;display:flex;align-items:center;gap:7px;align-self:flex-start;padding:7px 9px;border:1px solid #c8d4e4;border-radius:9px;background:#fffffff2;box-shadow:0 7px 18px #1428481f}.sheet-zoom-toolbar input[type=range]{width:150px;min-height:20px;padding:0}.sheet-zoom-toolbar strong{min-width:44px;color:#24354f;font-size:.72rem;text-align:center}@media (max-width: 620px){.day-pdf-actions{width:100%}.day-pdf-actions select{flex:1}.sheet-zoom-toolbar input[type=range]{width:90px}}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:#f3f6fb}.login-layout,.login-layout.login-layout-single{width:min(500px,100%);display:block;grid-template-columns:1fr;overflow:visible;border:0;border-radius:18px;background:transparent;box-shadow:none}.login-brand-panel{display:none!important}.login-card{width:100%;padding:38px 40px;border:1px solid #d7e0ec;border-radius:18px;background:#fff;box-shadow:0 18px 50px #192a4b1a}.login-card-heading{margin-bottom:22px}.login-card-heading h2{margin-top:6px;font-size:1.95rem}.remember-login-row{min-height:28px;display:inline-flex!important;align-items:center!important;gap:9px!important;width:fit-content;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;cursor:pointer}.remember-login-row input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;margin:0!important;border:1.5px solid #7894bc!important;border-radius:4px!important;background:#fff!important;display:grid!important;place-items:center!important}.remember-login-row input:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--panel-primary);transform:scale(0);transition:transform .14s ease}.remember-login-row input:checked{border-color:var(--panel-primary)!important}.remember-login-row input:checked:before{transform:scale(1)}.remember-login-row>span{display:inline!important;color:#344258;font-size:.78rem;font-weight:700;line-height:1.2}.login-submit{margin-top:9px}.admin-section-nav{gap:15px;padding:12px;border-color:#dbe4ef!important;border-radius:12px;background:#f8fafc!important}.admin-section-group{gap:5px}.admin-section-group>span{padding:2px 5px 4px;color:#748197;font-size:.62rem;letter-spacing:.08em}.admin-section-group button{min-height:39px;padding:8px 10px;border:1px solid #dce5f0!important;border-radius:9px;background:#fff!important;color:#25344c!important;font-size:.78rem;font-weight:740;box-shadow:0 1px 2px #16274506!important}.admin-section-group button:hover{border-color:#abc2e3!important;background:#f3f7fd!important;color:#0b4ead!important}.admin-section-group button.active{border-color:#8db5ee!important;background:#eaf3ff!important;color:#064bac!important;box-shadow:inset 3px 0 0 var(--panel-primary),0 2px 8px #0758d314!important}.settings-tab-strip{gap:10px}.settings-tab-strip button{min-height:72px;padding:12px 14px;border-color:#dbe4ef!important;border-radius:12px;background:#fff!important;color:#22324a!important;box-shadow:0 2px 8px #192a4b09!important}.settings-tab-strip button strong{font-size:.84rem}.settings-tab-strip button span{margin-top:2px;color:#748197;line-height:1.35}.settings-tab-strip button:hover{border-color:#a9c4e9!important;background:#f7faff!important;transform:translateY(-1px)}.settings-tab-strip button.active{border-color:#76a8eb!important;background:#eaf3ff!important;color:#064bac!important;box-shadow:inset 0 3px 0 var(--panel-primary),0 5px 14px #0758d317!important}.labels-tabbar{gap:7px;padding:8px;border-color:#dbe4ef!important;background:#f8fafc!important}.labels-tabbar>button{min-height:40px;padding:9px 14px;border:1px solid #dce5f0!important;background:#fff!important;color:#344258!important;box-shadow:none!important}.labels-tabbar>button:hover{border-color:#a9c4e9!important;background:#f2f7fd!important;color:#064bac!important}.labels-tabbar>button.active{border-color:var(--panel-primary)!important;background:var(--panel-primary)!important;color:#fff!important;box-shadow:0 6px 16px #0758d329!important}@media (max-width: 620px){.login-page{padding:16px 12px}.login-card{padding:28px 22px;border-radius:15px}}label.remember-login-row input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px!important;margin:0!important;padding:0!important;border:1.5px solid #7894bc!important;border-radius:3px!important;background:#fff!important;display:inline-grid!important;place-items:center!important;vertical-align:middle!important;box-shadow:none!important}label.remember-login-row input[type=checkbox]:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--panel-primary);transform:scale(0);transition:transform .14s ease}label.remember-login-row input[type=checkbox]:checked:before{transform:scale(1)}:root{--panel-on-primary: #ffffff}.sidebar .brand-block img{filter:brightness(0) invert(1)!important;opacity:1!important}.sidebar .sidebar-nav-item.active,.sidebar .sidebar-nav-item.active:hover:not(:disabled),.sidebar .sidebar-nav-item.utility.active,.sidebar .sidebar-nav-item.utility.active:hover:not(:disabled){border-color:#4f9cf7!important;background:linear-gradient(135deg,#0758d3,#0a66ea)!important;color:var(--panel-on-primary)!important;box-shadow:inset 3px 0 #7de3ff,0 7px 18px #0032843d!important}.sidebar .sidebar-nav-item.active .sidebar-nav-label,.sidebar .sidebar-nav-item.active .sidebar-nav-icon,.sidebar .sidebar-nav-item.active span,.sidebar .sidebar-nav-item.active strong,.sidebar .sidebar-nav-item.active small,.sidebar .sidebar-nav-item.active svg{color:var(--panel-on-primary)!important}.sidebar .sidebar-nav-item.active .sidebar-nav-icon{background:#ffffff29!important;border:1px solid rgba(255,255,255,.18)!important}.sidebar .sidebar-nav-item.active svg,.sidebar .sidebar-nav-item.active svg *{stroke:currentColor!important}:is(button:not(.secondary):not(.danger):not(.icon-button):not(.link-button):not(.password-toggle),.login-submit,.dashboard-primary-link,.website-sidebar-button,.permission-group.active,.admin-tabs button.active,.module-tabs button.active,.tabs.online-tabs button.active,.online-status-tabs button.active,.packaging-tabs button.active,.labels-tabbar>button.active,.category-config-list button.active,.condition-choice-row button.active,.flaw-chip-grid button.active,.condition-choice-visible button.active,.visible-flaws .flaw-option-card.active,.category-menu button.active:not(.dictionary-add-option),.dictionary-combo-menu button.active:not(.dictionary-add-option),.goods-lot-menu button.active,.choice-chip-grid button.active,.dictionary-chip.active,.theme-toggle-row button.active,.row-expander-button,.file-drop.primary-drop){color:var(--panel-on-primary)!important}:is(.permission-group.active,.admin-tabs button.active,.module-tabs button.active,.tabs.online-tabs button.active,.online-status-tabs button.active,.packaging-tabs button.active,.labels-tabbar>button.active,.category-config-list button.active,.condition-choice-row button.active,.flaw-chip-grid button.active,.condition-choice-visible button.active,.visible-flaws .flaw-option-card.active,.category-menu button.active:not(.dictionary-add-option),.dictionary-combo-menu button.active:not(.dictionary-add-option),.goods-lot-menu button.active,.choice-chip-grid button.active,.dictionary-chip.active,.theme-toggle-row button.active,.file-drop.primary-drop) :is(span,strong,small,b,em,label,svg){color:var(--panel-on-primary)!important}:is(.condition-choice-row button.active,.flaw-chip-grid button.active,.condition-choice-visible button.active,.visible-flaws .flaw-option-card.active,.category-menu button.active:not(.dictionary-add-option),.dictionary-combo-menu button.active:not(.dictionary-add-option),.goods-lot-menu button.active,.choice-chip-grid button.active,.dictionary-chip.active) svg,:is(.condition-choice-row button.active,.flaw-chip-grid button.active,.condition-choice-visible button.active,.visible-flaws .flaw-option-card.active,.category-menu button.active:not(.dictionary-add-option),.dictionary-combo-menu button.active:not(.dictionary-add-option),.goods-lot-menu button.active,.choice-chip-grid button.active,.dictionary-chip.active) svg *{stroke:currentColor!important}.admin-section-group button.active,.settings-tab-strip button.active,.permission-groups .permission-group.active,.template-element-list>button.active{color:#064bac!important}.admin-section-group button.active :is(span,strong,small),.settings-tab-strip button.active :is(span,strong,small),.permission-groups .permission-group.active :is(span,strong,small),.template-element-list>button.active :is(span,strong,small){color:inherit!important}.brand-block img{filter:brightness(0) invert(1)!important;opacity:.98}.sidebar-nav-item.active{background:linear-gradient(135deg,#0a66ea,#0758d3)!important;border-color:#6fb4ff!important;color:#fff!important;box-shadow:0 8px 22px #0758d347!important}.sidebar-nav-item.active .sidebar-nav-icon{background:#ffffff2e!important;color:#fff!important}.sidebar-nav-item.active :is(span,strong,small),.sidebar-nav-item.active svg,.sidebar-nav-item.active svg *{color:inherit!important;stroke:currentColor!important}.permission-group{background:#f8fbff!important;border:1px solid #cfe0ff!important;color:#12335f!important}.permission-group small{color:#51719f!important}.permission-group.active,.permission-groups .permission-group.active{background:linear-gradient(135deg,#0a66ea,#0758d3)!important;border-color:#6fb4ff!important;color:#fff!important;box-shadow:0 8px 22px #0758d32e!important}.permission-group.active :is(strong,span,small),.permission-groups .permission-group.active :is(strong,span,small){color:#fff!important}.permission-group.active small,.permission-groups .permission-group.active small{color:#ffffffe0!important}.definition-list button{background:linear-gradient(135deg,#0a66ea,#0758d3)!important;border-color:#6fb4ff!important;color:#fff!important;box-shadow:0 6px 18px #0758d324!important}.definition-list button strong{color:#fff!important}.definition-list button span,.definition-list button small{color:#ffffffdb!important}.definition-list button.active,.definition-list button:hover{background:linear-gradient(135deg,#084fbe,#043f9d)!important;border-color:#93c5fd!important;color:#fff!important}.definition-list button.active :is(strong,span,small),.definition-list button:hover :is(strong,span,small){color:inherit!important}:is(.template-element-list>button.active,.choice-chip-grid button.active,.flaw-chip-grid button.active,.condition-choice-visible button.active,.visible-flaws .flaw-option-card.active,.category-menu button.active:not(.dictionary-add-option),.dictionary-combo-menu button.active:not(.dictionary-add-option),.goods-lot-menu button.active,.dictionary-chip.active){background:linear-gradient(135deg,#0a66ea,#0758d3)!important;border-color:#6fb4ff!important;color:#fff!important}:is(.template-element-list>button.active,.choice-chip-grid button.active,.flaw-chip-grid button.active,.condition-choice-visible button.active,.visible-flaws .flaw-option-card.active,.category-menu button.active:not(.dictionary-add-option),.dictionary-combo-menu button.active:not(.dictionary-add-option),.goods-lot-menu button.active,.dictionary-chip.active) :is(span,strong,small){color:inherit!important}:is(.template-element-list>button.active,.choice-chip-grid button.active,.flaw-chip-grid button.active,.condition-choice-visible button.active,.visible-flaws .flaw-option-card.active,.category-menu button.active:not(.dictionary-add-option),.dictionary-combo-menu button.active:not(.dictionary-add-option),.goods-lot-menu button.active,.dictionary-chip.active) svg,:is(.template-element-list>button.active,.choice-chip-grid button.active,.flaw-chip-grid button.active,.condition-choice-visible button.active,.visible-flaws .flaw-option-card.active,.category-menu button.active:not(.dictionary-add-option),.dictionary-combo-menu button.active:not(.dictionary-add-option),.goods-lot-menu button.active,.dictionary-chip.active) svg *{color:inherit!important;stroke:currentColor!important}.definition-list button,.permission-group,.admin-section-group button,.settings-tab-strip button{min-width:0;overflow:hidden}.definition-list button strong,.permission-group strong,.admin-section-group button strong,.settings-tab-strip button strong{overflow:hidden;text-overflow:ellipsis}.definition-list button span,.permission-group span,.permission-group small,.settings-tab-strip button span{overflow-wrap:anywhere}:root{--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-border: #d9e4f2;--ui-border-strong: #c4d5ee;--ui-surface-soft: #f8fbff;--ui-surface-accent: #eef4ff;--ui-shadow-soft: 0 10px 24px rgba(15, 43, 92, .06)}.module-page>.page-header,.admin-panel-page>.page-header,.labels-page>.page-header,.clients-page>.page-header{margin-bottom:14px}.page-header h2,.module-page h2{color:#102a4a;letter-spacing:-.02em}.page-header .muted,.module-page .muted,.modal-header p.muted{color:#5e738f!important}.card,.subcard,.summary-card,.table-card,.toolbar,.panel-state-card,.client-detail-card,.client-summary-card{border-radius:var(--ui-radius-lg)!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow-soft)!important}.card,.subcard,.toolbar,.panel-state-card{background:#fff!important}.toolbar,.panel-state-card,.card,.subcard{overflow:hidden}label{color:#17345c;font-weight:700}input,select,textarea{border-radius:var(--ui-radius-md)!important;border-color:var(--ui-border-strong)!important;background:#fff!important;color:#132b4c!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#8aa0bd!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#6aa8ff!important;box-shadow:0 0 0 3px #0758d31f!important}button,.secondary,.danger,.compact,.icon-button,.file-picker-button{border-radius:var(--ui-radius-md)!important;font-weight:800}button.secondary,.secondary,.compact.secondary,.file-picker-button{background:#f7faff!important;color:#17427a!important;border:1px solid var(--ui-border-strong)!important;box-shadow:none!important}button.secondary:hover,.secondary:hover,.compact.secondary:hover,.file-picker-button:hover{background:#eef4ff!important;border-color:#8bb8ff!important}button.danger,.compact.danger{background:#fff5f5!important;color:#b42318!important;border:1px solid #f3c5c2!important}button.danger:hover,.compact.danger:hover{background:#ffeceb!important}button:not(.secondary):not(.danger):not(.sidebar-group-toggle):not(.sidebar-nav-item):not(.admin-section-group button):not(.settings-tab-strip button):not(.permission-group):not(.definition-list button):not(.icon-button){box-shadow:0 8px 18px #0758d31f}.definition-list button,.permission-group,.admin-section-group button,.settings-tab-strip button,.template-element-list>button,.choice-chip-grid button,.flaw-chip-grid button,.condition-choice-visible button,.visible-flaws .flaw-option-card,.category-menu button:not(.dictionary-add-option),.dictionary-combo-menu button:not(.dictionary-add-option),.goods-lot-menu button,.dictionary-chip{min-height:44px;border-radius:var(--ui-radius-md)!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.definition-list,.permission-groups,.admin-section-group,.settings-tab-strip,.template-element-list,.choice-chip-grid,.flaw-chip-grid{gap:8px!important}.definition-list button,.permission-group,.template-element-list>button,.choice-chip-grid button,.flaw-chip-grid button,.condition-choice-visible button,.visible-flaws .flaw-option-card,.category-menu button:not(.dictionary-add-option),.dictionary-combo-menu button:not(.dictionary-add-option),.goods-lot-menu button,.dictionary-chip{background:#f7faff!important;border:1px solid var(--ui-border)!important;color:#17345c!important;box-shadow:none!important}.definition-list button:hover,.permission-group:hover,.template-element-list>button:hover,.choice-chip-grid button:hover,.flaw-chip-grid button:hover,.condition-choice-visible button:hover,.visible-flaws .flaw-option-card:hover,.category-menu button.active:not(.dictionary-add-option),.dictionary-combo-menu button.active:not(.dictionary-add-option),.goods-lot-menu button:hover,.dictionary-chip:hover{background:#eef4ff!important;border-color:#9abfff!important;color:#0c4ca9!important}.definition-list button.active,.permission-group.active,.permission-groups .permission-group.active,.template-element-list>button.active,.choice-chip-grid button.active,.flaw-chip-grid button.active,.condition-choice-visible button.active,.visible-flaws .flaw-option-card.active,.category-menu button.active:not(.dictionary-add-option),.dictionary-combo-menu button.active:not(.dictionary-add-option),.goods-lot-menu button.active,.dictionary-chip.active,.settings-tab-strip button.active,.admin-section-group button.active{background:linear-gradient(135deg,#0a66ea,#0758d3)!important;border-color:#6fb4ff!important;color:#fff!important;box-shadow:0 10px 22px #0758d32e!important}.definition-list button :is(strong,span,small),.permission-group :is(strong,span,small),.settings-tab-strip button :is(strong,span,small),.admin-section-group button :is(strong,span,small),.template-element-list>button :is(strong,span,small),.choice-chip-grid button :is(strong,span,small),.flaw-chip-grid button :is(strong,span,small),.dictionary-chip :is(strong,span,small){color:inherit!important}.table-card table thead th,.data-table thead th{background:#f8fbff!important;color:#4e6380!important;border-bottom:1px solid var(--ui-border)!important}.data-table thead th[data-column-key]{cursor:pointer;-webkit-user-select:none;user-select:none}.table-card table tbody td,.data-table tbody td{border-bottom:1px solid #edf3fb;color:#18365e}.table-card tbody tr:hover,.data-table tbody tr:hover{background:#fbfdff!important}.cell-note,.muted-table-value,.two-line-cell small,small.muted{color:#667d99!important}.modal{border-radius:18px!important}.modal-header{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #edf3fb}.modal-actions{padding-top:10px;border-top:1px solid #edf3fb}.checkbox-label,.client-consents label,.permission-item,.remember-login-row{border-radius:var(--ui-radius-md)!important}.permission-item,.client-consents label{background:#f8fbff;border:1px solid var(--ui-border)}.permission-item:has(input:checked),.client-consents label:has(input:checked){background:#eef4ff;border-color:#9abfff}.client-form-grid,.form-grid,.grid,.summary-grid,.definition-layout,.coupon-issue-form,.actions,.header-actions{align-items:start}.row-actions{gap:8px;flex-wrap:wrap}.page-header,.modal-header,.toolbar,.summary-card,.subcard{min-width:0}:root[data-theme=dark]{--ui-border: #2b3a52;--ui-border-strong: #40516d;--ui-surface-soft: #111827;--ui-surface-accent: #17233a;--ui-shadow-soft: 0 10px 24px rgba(0,0,0,.22)}:root[data-theme=dark] .card,:root[data-theme=dark] .subcard,:root[data-theme=dark] .toolbar,:root[data-theme=dark] .panel-state-card,:root[data-theme=dark] .summary-card,:root[data-theme=dark] .table-card,:root[data-theme=dark] .client-detail-card,:root[data-theme=dark] .client-summary-card{background:var(--panel-surface)!important;border-color:var(--panel-line)!important}:root[data-theme=dark] label,:root[data-theme=dark] .table-card table tbody td,:root[data-theme=dark] .data-table tbody td{color:#dbe7f7!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#0b1220!important;color:#eef5ff!important;border-color:#40516d!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8192aa!important}:root[data-theme=dark] button.secondary,:root[data-theme=dark] .secondary,:root[data-theme=dark] .compact.secondary,:root[data-theme=dark] .file-picker-button,:root[data-theme=dark] .definition-list button,:root[data-theme=dark] .permission-group,:root[data-theme=dark] .template-element-list>button,:root[data-theme=dark] .choice-chip-grid button,:root[data-theme=dark] .flaw-chip-grid button,:root[data-theme=dark] .condition-choice-visible button,:root[data-theme=dark] .visible-flaws .flaw-option-card,:root[data-theme=dark] .category-menu button:not(.dictionary-add-option),:root[data-theme=dark] .dictionary-combo-menu button:not(.dictionary-add-option),:root[data-theme=dark] .goods-lot-menu button,:root[data-theme=dark] .dictionary-chip{background:#172033!important;color:#dbe7f7!important;border-color:#354762!important}:root[data-theme=dark] .table-card table thead th,:root[data-theme=dark] .data-table thead th{background:#111827!important;color:#b9c8dd!important;border-color:#2b3a52!important}:root[data-theme=dark] .table-card tbody tr:hover,:root[data-theme=dark] .data-table tbody tr:hover{background:#172033!important}:root[data-theme=dark] .cell-note,:root[data-theme=dark] .muted-table-value,:root[data-theme=dark] .two-line-cell small,:root[data-theme=dark] small.muted,:root[data-theme=dark] .page-header .muted,:root[data-theme=dark] .module-page .muted,:root[data-theme=dark] .modal-header p.muted{color:#9fb0c8!important}:root[data-theme=dark] .modal-header,:root[data-theme=dark] .modal-actions{border-color:#2b3a52!important}.toolbar,.panel-state-card,.card,.subcard{overflow:visible}.table-card{overflow:auto}.password-input .password-toggle,button.password-toggle{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;background:#fff!important;color:#0758d3!important;border:1px solid #8eb8f4!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important}.password-input .password-toggle svg,.password-input .password-toggle svg *{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;visibility:visible!important}.password-input .password-toggle:hover:not(:disabled),.password-input .password-toggle:focus-visible{background:#eaf2ff!important;color:#003f9e!important;border-color:#438be8!important}:root[data-theme=dark] .password-input .password-toggle,:root[data-theme=dark] button.password-toggle{background:#142033!important;color:#dbeafe!important;border-color:#55729a!important}.admin-section-nav .admin-section-group>button.admin-nav-button{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:44px!important;height:auto!important;padding:10px 12px!important;border:1px solid #c9d9ee!important;border-radius:12px!important;background:#fff!important;color:#17345c!important;-webkit-text-fill-color:#17345c!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;text-align:left!important}.admin-section-nav .admin-section-group>button.admin-nav-button .admin-nav-label{display:block!important;color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important;visibility:visible!important;font-size:.78rem!important;font-weight:800!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important}.admin-section-nav .admin-section-group>button.admin-nav-button:hover:not(:disabled){background:#eef5ff!important;border-color:#7faef0!important;color:#0c4da2!important;-webkit-text-fill-color:#0c4da2!important}.admin-section-nav .admin-section-group>button.admin-nav-button.active{background:linear-gradient(135deg,#0b68e8,#1d63d4)!important;border-color:#0b68e8!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 8px 18px #0b68e838!important}:root[data-theme=dark] .admin-section-nav .admin-section-group>button.admin-nav-button{background:#111b2d!important;border-color:#354762!important;color:#dbe7f7!important;-webkit-text-fill-color:#dbe7f7!important}:root[data-theme=dark] .admin-section-nav .admin-section-group>button.admin-nav-button:hover:not(:disabled){background:#172a46!important;border-color:#55729a!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}:root[data-theme=dark] .admin-section-nav .admin-section-group>button.admin-nav-button.active{background:linear-gradient(135deg,#146fe8,#255dc2)!important;border-color:#4b93f1!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.permission-panel-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:#f6f9fe}.permission-panel-header>div:first-child{display:grid;gap:3px}.permission-panel-header strong{color:#17345c}.permission-panel-header small{color:#667d99;line-height:1.35}.permission-panel-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.permission-panel-actions .small-button{min-height:34px!important;padding:6px 10px!important}:root[data-theme=dark] .permission-panel-header{background:#111827;border-color:#354762}:root[data-theme=dark] .permission-panel-header strong{color:#eef5ff}:root[data-theme=dark] .permission-panel-header small{color:#9fb0c8}@media (max-width: 760px){.permission-panel-header{align-items:stretch;flex-direction:column}.permission-panel-actions{justify-content:flex-start}}.work-clock-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:18px;padding:20px;border:1px solid #b9d3f7;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eaf3ff);box-shadow:0 12px 28px #1f5dad1a}.work-clock-private_exit{border-color:#f4c36d;background:linear-gradient(135deg,#fffdf6,#fff3d7)}.work-clock-copy{min-width:0}.work-clock-copy h3{margin:3px 0 4px;color:#17345c}.work-clock-timer{margin:4px 0 9px;color:#0758d3;font-size:clamp(2rem,4vw,3.4rem);font-weight:950;line-height:1;letter-spacing:.025em;font-variant-numeric:tabular-nums}.work-clock-private_exit .work-clock-timer{color:#a75c00}.work-clock-meta{display:flex;gap:8px 18px;flex-wrap:wrap;color:#526985;font-size:.86rem}.work-clock-meta strong{color:#17345c}.work-clock-meta .missing-location{color:#a64600}.work-clock-actions{display:flex;min-width:min(100%,300px);flex-direction:column;gap:9px}.work-clock-actions button{width:100%;min-height:44px;white-space:normal}.work-clock-main{border:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.9rem!important;font-weight:950!important;letter-spacing:.025em}.work-clock-main.start{background:linear-gradient(135deg,#0d79e8,#0758d3)!important}.work-clock-main.end{background:linear-gradient(135deg,#df3d3d,#b91c1c)!important}.work-clock-main.return{background:linear-gradient(135deg,#15945c,#087443)!important}.work-clock-private{border-color:#e9ad45!important;background:#fff7e5!important;color:#8b4c00!important;-webkit-text-fill-color:#8b4c00!important;font-weight:900!important}.compact-error{margin-top:10px}.work-location-backdrop{z-index:1200}.work-location-modal{width:min(620px,calc(100vw - 28px))}.work-location-modal>p{margin:0 0 14px;color:#58708f;line-height:1.55}.work-location-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.work-location-buttons>button{display:grid;min-height:86px;padding:14px;border:1px solid #a9c9f4!important;border-radius:14px!important;background:#f7fbff!important;color:#17345c!important;-webkit-text-fill-color:#17345c!important;text-align:left}.work-location-buttons>button:hover:not(:disabled){border-color:#438be8!important;background:#eaf3ff!important;transform:translateY(-1px)}.work-location-buttons>button strong{font-size:.95rem}.work-location-buttons>button span{margin-top:4px;color:#6a7e99;font-size:.78rem}.schedule-page .calendar-layout{grid-template-columns:minmax(0,1fr) minmax(250px,310px)}.schedule-page .month-calendar-card{min-width:0;overflow-x:auto}.schedule-page .month-calendar-weekdays,.schedule-page .month-calendar-grid{min-width:840px}.schedule-page .month-day{position:relative;min-height:132px;padding:8px}.schedule-page .month-day-number{display:flex;width:auto;height:auto;align-items:center;justify-content:space-between;border-radius:0;background:transparent}.schedule-page .month-day-number>strong{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#f1f5fb;color:#24446f}.calendar-add-button{display:grid!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;place-items:center;border:1px solid #a9c9f4!important;border-radius:9px!important;background:#fff!important;color:#0758d3!important;-webkit-text-fill-color:#0758d3!important;font-size:1rem!important;line-height:1!important}.month-day-shifts{display:grid;gap:5px;align-content:start}.calendar-shift{display:grid!important;width:100%!important;min-height:0!important;padding:7px 8px!important;gap:2px;border:1px solid #bed5f4!important;border-radius:9px!important;background:#eef5ff!important;color:#17345c!important;-webkit-text-fill-color:#17345c!important;box-shadow:none!important;text-align:left;white-space:normal}.calendar-shift.editable{border-left:4px solid #0b68e8!important}.calendar-shift:hover{background:#e2efff!important}.calendar-shift strong,.calendar-shift span,.calendar-shift small{color:inherit!important}.calendar-shift strong{overflow:hidden;text-overflow:ellipsis;font-size:.76rem}.calendar-shift span{font-size:.72rem}.calendar-shift small{opacity:.72;font-size:.68rem}.schedule-page .month-day.sunday{background:#fff9f7}.schedule-page .employee-list-card{position:sticky;top:14px}.work-time-summary-grid{margin-bottom:14px}.warning-summary{border-color:#efbb61!important;background:#fff9ed!important}.work-summary-card{margin-bottom:14px}.work-time-records-table{min-width:1120px}.current-record-row td{background:#f5faff!important}.status-badge.work-status-working{background:#e5f8ee;color:#0b7243}.status-badge.work-status-private_exit{background:#fff2d8;color:#8a4d00}.status-badge.work-status-completed{background:#eaf1fc;color:#315b91}.status-badge.work-status-incomplete{background:#ffeded;color:#b42318}.record-source-label{display:block;margin-top:5px;color:#71839c;font-size:.68rem;font-weight:800;white-space:nowrap}.private-break-details summary{cursor:pointer;color:#8a4d00;font-weight:850}.private-break-details>div{margin-top:4px;color:#667d99;font-size:.74rem;white-space:nowrap}.work-time-modal{width:min(900px,calc(100vw - 28px))}.private-break-editor{margin-top:14px;padding:13px;border:1px solid #d6e2f2;border-radius:14px;background:#f8fbff}.table-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.table-section-header>div{display:grid;gap:2px}.private-break-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(180px,1.4fr) auto;gap:9px;align-items:end;padding:9px 0;border-top:1px solid #e2eaf5}.private-break-row:first-of-type{border-top:0}.private-break-row label{min-width:0}.private-break-row input{width:100%}:root[data-theme=dark] .work-clock-card{border-color:#355277;background:linear-gradient(135deg,#111b2d,#13233b);box-shadow:0 12px 28px #00000038}:root[data-theme=dark] .work-clock-private_exit{border-color:#7c5a28;background:linear-gradient(135deg,#201b13,#2b2112)}:root[data-theme=dark] .work-clock-copy h3,:root[data-theme=dark] .work-clock-meta strong{color:#eef5ff}:root[data-theme=dark] .work-clock-meta{color:#a9bad1}:root[data-theme=dark] .work-clock-timer{color:#7db6ff}:root[data-theme=dark] .work-clock-private_exit .work-clock-timer{color:#ffc66d}:root[data-theme=dark] .work-clock-private{border-color:#7c5a28!important;background:#2b2112!important;color:#ffd899!important;-webkit-text-fill-color:#ffd899!important}:root[data-theme=dark] .work-location-modal>p,:root[data-theme=dark] .work-location-buttons>button span{color:#a9bad1}:root[data-theme=dark] .work-location-buttons>button{border-color:#405b7c!important;background:#101b2e!important;color:#eef5ff!important;-webkit-text-fill-color:#eef5ff!important}:root[data-theme=dark] .work-location-buttons>button:hover:not(:disabled){background:#172b48!important}:root[data-theme=dark] .schedule-page .month-day,:root[data-theme=dark] .schedule-page .month-day.sunday{background:#101827}:root[data-theme=dark] .schedule-page .month-day.empty{background:#0c1421}:root[data-theme=dark] .schedule-page .month-day-number>strong{background:#1b2a40;color:#dbeafe}:root[data-theme=dark] .calendar-add-button{border-color:#48698f!important;background:#111c2f!important;color:#9bc6ff!important;-webkit-text-fill-color:#9bc6ff!important}:root[data-theme=dark] .calendar-shift{border-color:#3b587b!important;background:#162841!important;color:#e5effc!important;-webkit-text-fill-color:#e5effc!important}:root[data-theme=dark] .calendar-shift:hover{background:#1c3557!important}:root[data-theme=dark] .current-record-row td{background:#101f34!important}:root[data-theme=dark] .warning-summary{border-color:#7c5a28!important;background:#241d12!important}:root[data-theme=dark] .private-break-editor{border-color:#354762;background:#0f1929}:root[data-theme=dark] .private-break-row{border-color:#2f4058}:root[data-theme=dark] .private-break-details>div,:root[data-theme=dark] .record-source-label{color:#9fb0c8}@media (max-width: 980px){.work-clock-card{grid-template-columns:1fr}.work-clock-actions{width:100%;min-width:0}.schedule-page .calendar-layout{grid-template-columns:1fr}.schedule-page .employee-list-card{position:static;order:2}.schedule-page .month-calendar-card{order:1}}@media (max-width: 720px){.work-clock-card{padding:15px}.work-clock-meta{display:grid;gap:5px}.work-location-buttons{grid-template-columns:1fr}.private-break-row{grid-template-columns:1fr 1fr}.private-break-row label:nth-child(3){grid-column:1 / -1}.private-break-row>button{grid-column:1 / -1}.table-section-header{align-items:stretch;flex-direction:column}}.schedule-interaction-bar{display:flex;min-height:48px;margin-bottom:14px;padding:10px 13px;align-items:center;justify-content:space-between;gap:12px;overflow:visible!important;color:#526985;font-size:.78rem}.schedule-interaction-bar>span strong{color:#203c62}.schedule-clipboard-chip{display:flex;min-width:0;padding:6px 7px 6px 10px;align-items:center;gap:8px;border:1px solid #a9c9f4;border-radius:10px;background:#edf5ff;color:#174579}.schedule-clipboard-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-clipboard-chip .icon-button{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:0!important}.calendar-shift.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.calendar-shift.draggable:active{cursor:grabbing}.calendar-shift.dragging{opacity:.42;transform:scale(.97)}.schedule-page .month-day.drag-over{outline:3px solid #2c7be5;outline-offset:-3px;background:#eaf4ff!important;box-shadow:inset 0 0 0 1px #fff}.schedule-page .month-day.drag-over:after{content:"Upuść tutaj";position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:7px;background:#0b68e8;color:#fff;font-size:.63rem;font-weight:850;pointer-events:none}.schedule-context-menu{position:fixed;z-index:5000;display:grid;width:230px;padding:7px;gap:2px;border:1px solid #b9cbe2;border-radius:12px;background:#fff;box-shadow:0 18px 45px #1f375840}.schedule-context-menu-title{display:grid;padding:7px 9px 9px;gap:2px;border-bottom:1px solid #e3ebf5;margin-bottom:3px}.schedule-context-menu-title strong{overflow:hidden;color:#152d4c;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.schedule-context-menu-title span{color:#71829a;font-size:.68rem}.schedule-context-menu>button{display:flex!important;width:100%!important;min-height:34px!important;padding:7px 9px!important;align-items:center;justify-content:flex-start;border:0!important;border-radius:8px!important;background:transparent!important;color:#233c5e!important;-webkit-text-fill-color:#233c5e!important;box-shadow:none!important;font-size:.76rem!important;text-align:left}.schedule-context-menu>button:hover{background:#edf5ff!important;color:#0758d3!important;-webkit-text-fill-color:#0758d3!important}.schedule-context-menu>button.primary-item{background:#eaf3ff!important;color:#0758d3!important;-webkit-text-fill-color:#0758d3!important;font-weight:850}.schedule-context-menu>button.danger-item{color:#bb2b2b!important;-webkit-text-fill-color:#bb2b2b!important}.schedule-context-menu>button.danger-item:hover{background:#fff0f0!important}.schedule-context-separator{height:1px;margin:4px 5px;background:#e3ebf5}.schedule-context-empty{padding:8px 9px;color:#71829a;font-size:.68rem;line-height:1.35}:root[data-theme=dark] .schedule-interaction-bar{color:#a8b8ce}:root[data-theme=dark] .schedule-interaction-bar>span strong{color:#e4eefb}:root[data-theme=dark] .schedule-clipboard-chip{border-color:#3d5d82;background:#142944;color:#d8e9ff}:root[data-theme=dark] .schedule-page .month-day.drag-over{background:#142b49!important}:root[data-theme=dark] .schedule-context-menu{border-color:#3c4f6a;background:#111b2b;box-shadow:0 18px 45px #0000007a}:root[data-theme=dark] .schedule-context-menu-title{border-color:#2c3e56}:root[data-theme=dark] .schedule-context-menu-title strong{color:#e8f1fc}:root[data-theme=dark] .schedule-context-menu-title span,:root[data-theme=dark] .schedule-context-empty{color:#9eafc6}:root[data-theme=dark] .schedule-context-menu>button{color:#dbe8f8!important;-webkit-text-fill-color:#dbe8f8!important}:root[data-theme=dark] .schedule-context-menu>button:hover{background:#1a2e49!important}:root[data-theme=dark] .schedule-context-menu>button.primary-item{background:#17385f!important}:root[data-theme=dark] .schedule-context-separator{background:#2c3e56}@media (max-width: 720px){.schedule-interaction-bar{align-items:stretch;flex-direction:column}.schedule-clipboard-chip{width:100%}}.schedule-toolbar{align-items:flex-end}.schedule-toolbar-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}@media (max-width: 1100px){.schedule-toolbar-actions{margin-left:0;width:100%;justify-content:flex-end}}@media (max-width: 720px){.schedule-toolbar-actions{justify-content:stretch}.schedule-toolbar-actions>*{flex:1 1 160px}}:root[data-theme=dark] .sms-tabs button,:root[data-theme=dark] .sms-template-list button{background:#111c2d;color:#e5edf8;border-color:#2c4160}:root[data-theme=dark] .sms-tabs button.active,:root[data-theme=dark] .sms-template-list button.active{background:#1d5fbf;color:#fff;border-color:#4b91ed}:root[data-theme=dark] .sms-phone-preview,:root[data-theme=dark] .sms-client-preview,:root[data-theme=dark] .client-sms-recipient,:root[data-theme=dark] .client-sms-preview{background:#0f1928;border-color:#2b4160;color:#e5edf8}:root[data-theme=dark] .sms-preview-meta span,:root[data-theme=dark] .sms-placeholder-list code{background:#172842;color:#dbeafe}:root[data-theme=dark] .sms-recipient-list>div,:root[data-theme=dark] .client-sms-message{border-color:#2a3e5a;background:#101a2a}:root[data-theme=dark] .sms-settings-info .detail-list>div,:root[data-theme=dark] .sms-test-form{border-color:#293b55}:root[data-theme=dark] .sms-template-list button span,:root[data-theme=dark] .client-sms-recipient span,:root[data-theme=dark] .client-sms-recipient small,:root[data-theme=dark] .client-sms-preview small,:root[data-theme=dark] .client-sms-message small{color:#9eb0c8}.module-toolbar,.toolbar.card,.filters-row.card,.module-tabs.card,.labels-tabbar.card,.sms-control-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.toolbar-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.module-toolbar>label,.toolbar.card>label,.filters-row.card>label{flex:1 1 180px;min-width:145px}.module-toolbar .toolbar-actions,.toolbar.card .toolbar-actions,.filters-row.card .toolbar-actions,.module-tabs.card .toolbar-actions,.labels-tabbar.card .toolbar-actions{flex:0 1 auto}.schedule-clipboard-floating{margin:0 0 10px;display:inline-flex;align-items:center;gap:8px}.clients-module-toolbar .clients-scan-field{flex:1 1 330px;max-width:620px}.clients-module-toolbar>button{align-self:flex-end}.module-page>.success,.module-page>.error,.module-page>.warning{margin-bottom:10px}@media (max-width: 1050px){.toolbar-actions{margin-left:0;width:100%}}@media (max-width: 700px){.toolbar-actions>button{flex:1 1 145px}.clients-module-toolbar>button{flex:1 1 120px}}:root[data-theme=dark]{--panel-page: #090f1b;--panel-surface: #121b2b;--panel-surface-soft: #182337;--panel-line: #3a4b67;--panel-line-strong: #526783;--panel-text: #f2f6fc;--panel-muted: #b4c1d3;--panel-primary: #246ac5;--panel-primary-hover: #2a73d2;--panel-primary-soft: #19345d;--panel-primary-line: #4d8ee7;--ui-border: #3a4b67;--ui-border-strong: #526783;--ui-surface-soft: #182337;--ui-surface-accent: #20304a;color:var(--panel-text);background:var(--panel-page)}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .panel-workspace,:root[data-theme=dark] .content,:root[data-theme=dark] .module-page,:root[data-theme=dark] .nested-admin-page{color:var(--panel-text)!important;background:var(--panel-page)!important}:root[data-theme=dark] .panel-topbar{background:#0d1421f7!important;border-color:var(--panel-line)!important}:root[data-theme=dark] .panel-topbar span,:root[data-theme=dark] .sidebar-footer .profile-login,:root[data-theme=dark] .brand-block span{color:var(--panel-muted)!important}:root[data-theme=dark] .card,:root[data-theme=dark] .subcard,:root[data-theme=dark] .toolbar,:root[data-theme=dark] .filters-row.card,:root[data-theme=dark] .summary-card,:root[data-theme=dark] .table-card,:root[data-theme=dark] .modal,:root[data-theme=dark] .panel-state-card,:root[data-theme=dark] .client-detail-card,:root[data-theme=dark] .client-summary-card,:root[data-theme=dark] .client-scan-card,:root[data-theme=dark] .clients-list-panel,:root[data-theme=dark] .client-detail-panel,:root[data-theme=dark] .birthday-strip,:root[data-theme=dark] .sms-control-bar,:root[data-theme=dark] .sms-compose-card,:root[data-theme=dark] .sms-preview-card,:root[data-theme=dark] .sms-segment-card,:root[data-theme=dark] .sms-history-card,:root[data-theme=dark] .sms-settings-form,:root[data-theme=dark] .sms-settings-info,:root[data-theme=dark] .sms-template-form,:root[data-theme=dark] .sms-template-list,:root[data-theme=dark] .calendar-card,:root[data-theme=dark] .history-box,:root[data-theme=dark] .table-settings-panel,:root[data-theme=dark] .context-menu,:root[data-theme=dark] .column-picker,:root[data-theme=dark] .smart-autocomplete-menu,:root[data-theme=dark] .category-menu,:root[data-theme=dark] .dictionary-combo-menu{color:var(--panel-text)!important;background:var(--panel-surface)!important;border-color:var(--panel-line)!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#f7faff!important;background:#0d1626!important;border-color:var(--panel-line-strong)!important;caret-color:#fff}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#96a7bd!important;opacity:1}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=dark] textarea:disabled,:root[data-theme=dark] [readonly]{color:#c4cfde!important;background:#121b2b!important;opacity:.86}:root[data-theme=dark] button:not(.danger):not(.secondary):not(.icon-button):not(.sidebar-nav-item):not(.sidebar-group-toggle):not(.profile-button){background:var(--panel-primary)!important;color:#fff!important}:root[data-theme=dark] button:not(.danger):not(.secondary):not(.icon-button):not(.sidebar-nav-item):not(.sidebar-group-toggle):not(.profile-button):hover:not(:disabled){background:var(--panel-primary-hover)!important}:root[data-theme=dark] button.secondary,:root[data-theme=dark] .secondary,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .file-picker-button,:root[data-theme=dark] .table-settings-header-button,:root[data-theme=dark] .filter-chip-remove{color:#eef5ff!important;background:#233149!important;border-color:#526783!important}:root[data-theme=dark] button.secondary:hover:not(:disabled),:root[data-theme=dark] .icon-button:hover:not(:disabled){color:#fff!important;background:#2c3d58!important;border-color:#6b82a1!important}:root[data-theme=dark] button.danger,:root[data-theme=dark] .danger{color:#fff!important;background:#b4232f!important;border-color:#e35d69!important}:root[data-theme=dark] table,:root[data-theme=dark] th,:root[data-theme=dark] td,:root[data-theme=dark] .data-table tbody td,:root[data-theme=dark] .table-card tbody td{color:#edf3fc!important;border-color:#33445f!important}:root[data-theme=dark] th,:root[data-theme=dark] .data-table thead th,:root[data-theme=dark] .table-card thead th{color:#dbe7f7!important;background:#19243a!important;border-color:#40516c!important}:root[data-theme=dark] .data-table tbody tr:nth-child(2n) td,:root[data-theme=dark] .table-card tbody tr:nth-child(2n) td{background:#19243a6b}:root[data-theme=dark] .data-table tbody tr:hover td,:root[data-theme=dark] .table-card tbody tr:hover td,:root[data-theme=dark] .selectable-row:hover td{background:#22314a!important}:root[data-theme=dark] .selected-row td,:root[data-theme=dark] .data-table .selected-row td{background:#183c69!important;color:#fff!important}:root[data-theme=dark] .muted,:root[data-theme=dark] .subtext,:root[data-theme=dark] .small-note,:root[data-theme=dark] .cell-note,:root[data-theme=dark] .muted-table-value,:root[data-theme=dark] .modal-subtitle,:root[data-theme=dark] .summary-card span,:root[data-theme=dark] .summary-card small,:root[data-theme=dark] .client-list-item small,:root[data-theme=dark] .client-list-item span,:root[data-theme=dark] .sms-template-list button span,:root[data-theme=dark] .sms-preview-meta,:root[data-theme=dark] .toolbar-count{color:var(--panel-muted)!important}:root[data-theme=dark] .module-tabs,:root[data-theme=dark] .labels-tabbar,:root[data-theme=dark] .sms-tabs,:root[data-theme=dark] .client-tabs{background:var(--panel-surface)!important;border-color:var(--panel-line)!important}:root[data-theme=dark] .module-tabs button,:root[data-theme=dark] .labels-tabbar button,:root[data-theme=dark] .sms-tabs button,:root[data-theme=dark] .client-tabs button,:root[data-theme=dark] .sms-template-list button{color:#dbe7f7!important;background:#182337!important;border-color:#40516c!important}:root[data-theme=dark] .module-tabs button.active,:root[data-theme=dark] .labels-tabbar button.active,:root[data-theme=dark] .sms-tabs button.active,:root[data-theme=dark] .client-tabs button.active,:root[data-theme=dark] .sms-template-list button.active{color:#fff!important;background:#1f63c5!important;border-color:#6aa5f3!important}:root[data-theme=dark] .success{color:#c4f6d8!important;background:#103224!important;border-color:#3b9a6d!important}:root[data-theme=dark] .warning{color:#ffe8aa!important;background:#3a2b0b!important;border-color:#a97b1d!important}:root[data-theme=dark] .error,:root[data-theme=dark] .runtime-error-banner{color:#ffcaca!important;background:#3a171d!important;border-color:#b94b59!important}:root[data-theme=dark] a,:root[data-theme=dark] .link-button{color:#8fc0ff!important}:root[data-theme=dark] .client-list-item,:root[data-theme=dark] .birthday-item,:root[data-theme=dark] .client-coupon-item,:root[data-theme=dark] .sms-recipient-list>div,:root[data-theme=dark] .client-sms-message,:root[data-theme=dark] .sms-phone-preview,:root[data-theme=dark] .sms-client-preview,:root[data-theme=dark] .client-sms-preview,:root[data-theme=dark] .client-info-grid>div,:root[data-theme=dark] .client-metrics-grid>div{color:var(--panel-text)!important;background:#101a2a!important;border-color:#354864!important}:root[data-theme=dark] .client-list-item.active,:root[data-theme=dark] .client-list-item:hover,:root[data-theme=dark] .birthday-item:hover{background:#1d3556!important;border-color:#5c8ed2!important}:root[data-theme=dark] .modal-backdrop{background:#01050dc7!important}:root[data-theme=dark] :focus-visible{outline:3px solid #74adff!important;outline-offset:2px}.floating-selection-summary{position:fixed;left:max(18px,calc((100vw - min(1500px,100vw - 36px))/2));right:18px;bottom:18px;z-index:1150;max-width:1500px;margin:0 auto;padding:14px 16px;border:1px solid rgba(17,75,166,.24);border-radius:18px;background:#fffffff7;box-shadow:0 18px 52px #12264d38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-selection-summary.is-moved{right:auto;bottom:auto;width:min(1500px,calc(100vw - 16px));margin:0}.floating-selection-summary.is-dragging{-webkit-user-select:none;user-select:none;box-shadow:0 24px 64px #12264d4d}.floating-selection-summary-spacer{width:100%;min-height:0;pointer-events:none}.floating-selection-summary-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.floating-selection-summary-drag-handle{display:flex;min-width:0;align-items:center;gap:8px}.floating-selection-summary-drag-handle.is-draggable{flex:1 1 auto;padding:3px 6px 3px 2px;border-radius:9px;cursor:grab;touch-action:none}.floating-selection-summary-drag-handle.is-draggable:hover{background:#0b5ed712}.floating-selection-summary.is-dragging .floating-selection-summary-drag-handle{cursor:grabbing}.floating-selection-summary-drag-icon{color:var(--panel-muted);font-size:1.15rem!important;line-height:1;letter-spacing:-.16em!important}.floating-selection-summary-title{display:flex;min-width:0;align-items:baseline;gap:8px}.floating-selection-summary-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.floating-selection-summary-header span,.floating-selection-summary-item span{color:var(--panel-muted);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.floating-selection-summary-header strong{color:var(--panel-text)}.floating-selection-summary-body{max-height:calc(100vh - 112px);overflow:auto;overscroll-behavior:contain}.floating-selection-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:stretch;gap:10px;overflow:visible;padding-bottom:2px}.floating-selection-summary-item{display:grid;min-width:0;min-height:60px;align-content:center;padding:10px 12px;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-surface-soft)}.floating-selection-summary-item span,.floating-selection-summary-item strong{display:block}.floating-selection-summary-item span{line-height:1.15;overflow-wrap:anywhere}.floating-selection-summary-item strong{margin-top:3px;color:var(--panel-text);white-space:nowrap}.floating-selection-summary-item.negative strong{color:var(--panel-danger, #b42318)}.floating-selection-summary-item.positive strong{color:var(--panel-success, #087443)}.floating-selection-summary-item.muted strong{color:var(--panel-muted)}.floating-selection-summary-footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--panel-border)}.floating-selection-summary.is-collapsed{padding-top:10px;padding-bottom:10px}.floating-selection-summary.is-collapsed .floating-selection-summary-header{margin-bottom:0}.order-total-distribution{display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);align-items:end;gap:10px 16px}.order-total-distribution>label{display:grid;gap:5px;min-width:0;margin:0;color:var(--panel-text);font-size:.78rem;font-weight:800}.order-total-gross-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-surface)}.order-total-gross-control:focus-within{border-color:var(--panel-primary, #0b5ed7);box-shadow:0 0 0 3px #0b5ed71f}.order-total-gross-control input{width:100%;min-width:0;height:40px;padding:8px 10px;border:0!important;border-radius:0;outline:0;box-shadow:none!important;background:transparent!important;color:var(--panel-text);font-size:1rem;font-weight:900;text-align:right}.order-total-gross-control>strong{padding:0 11px 0 6px;color:var(--panel-text);white-space:nowrap}.order-total-distribution>small{align-self:center;color:var(--panel-muted);font-size:.73rem;font-weight:650;line-height:1.35}.floating-selection-summary.inline{position:static;left:auto;right:auto;bottom:auto;z-index:auto;max-width:none;margin:14px 0 0;padding:12px 14px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.floating-selection-summary.inline .floating-selection-summary-header{margin-bottom:10px}.floating-selection-summary.inline .floating-selection-summary-body{max-height:none;overflow:visible}:root[data-theme=dark] .floating-selection-summary{border-color:#6fa8ff57;background:#10192bf7;box-shadow:0 20px 58px #0000007a}:root[data-theme=dark] .floating-selection-summary-item{border-color:#93aed73d;background:#25334ceb}@media (max-width: 760px){.floating-selection-summary{left:8px;right:8px;bottom:8px;padding:12px;border-radius:14px}.floating-selection-summary.is-moved{right:auto;width:calc(100vw - 16px)}.floating-selection-summary-header{align-items:flex-start;flex-wrap:wrap}.floating-selection-summary-title{display:block}.floating-selection-summary-actions{justify-content:flex-start}.floating-selection-summary-header .compact{padding:7px 9px}.floating-selection-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-selection-summary-item{min-width:0;padding:8px 10px}.floating-selection-summary.is-collapsed .floating-selection-summary-header{align-items:center}.order-total-distribution{grid-template-columns:1fr;align-items:stretch}}.online-preview-table-wrap{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel-surface-soft)}.online-link-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.online-link-table{min-width:820px}.online-link-table td:first-child,.online-link-table th:first-child{width:42px;text-align:center}.online-link-table tr.selected-row td{background:#2369d21a}:root[data-theme=dark] .online-preview-table-wrap{border-color:#3d5272;background:#111d2f}:root[data-theme=dark] .online-link-table tr.selected-row td{color:#f5f9ff;background:#1e3b62!important}:root[data-theme=dark] .online-link-table input[type=checkbox]{accent-color:#78adff}.modal .floating-selection-summary{position:static!important;inset:auto!important;z-index:auto!important;width:100%;max-width:none!important;margin:14px 0 0!important;padding:12px 14px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal .modal-actions{position:sticky;bottom:-18px;z-index:35;margin:16px -18px -18px;padding:13px 18px 18px;border-top:1px solid var(--panel-border);background:linear-gradient(to bottom,color-mix(in srgb,var(--panel-surface) 88%,transparent),var(--panel-surface) 20%);box-shadow:0 -10px 20px color-mix(in srgb,var(--panel-text) 8%,transparent)}.modal-header{cursor:grab;touch-action:none}.modal-header :is(button,a,input,select,textarea,label){cursor:auto}.modal.is-dragging,.modal.is-dragging .modal-header{cursor:grabbing!important;transition:none!important;will-change:transform}html.modal-dragging,html.modal-dragging *{-webkit-user-select:none!important;user-select:none!important}html.modal-scroll-locked,html.modal-scroll-locked body{overflow:hidden!important}:root[data-theme=dark] .modal .modal-actions{border-top-color:#93aed73d;background:linear-gradient(to bottom,#10192bdb,#10192b 22%);box-shadow:0 -12px 24px #0000004d}@media (max-width: 760px){.modal-header{cursor:default;touch-action:auto}.modal .modal-actions{bottom:-12px;margin:14px -12px -12px;padding:12px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.sidebar-mobile-close,.mobile-table-controls,.mobile-row-actions-column,.mobile-row-actions-cell,.month-day-mobile-label{display:none}.schedule-page .calendar-layout{grid-template-columns:minmax(0,1fr) minmax(250px,310px)}.month-day-heading,.month-day-actions{display:flex;min-width:0;align-items:center;gap:5px}.calendar-day-menu-button,.calendar-shift-menu-button{display:grid!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;place-items:center;border-radius:9px!important;font-size:1rem;line-height:1}.calendar-shift-wrap{position:relative;min-width:0}.calendar-shift-wrap .calendar-shift{padding-right:36px!important}.calendar-shift-menu-button{position:absolute;z-index:2;top:5px;right:5px}.table-settings-sort{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end;margin-bottom:10px;padding:10px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel-surface-soft)}.table-settings-sort-direction{display:flex;gap:6px}.table-settings-sort-direction button{min-height:38px}:root[data-theme=dark] .table-settings-sort{background:#0f1928;border-color:#354762}@media (max-width: 900px){html.sidebar-scroll-locked,html.sidebar-scroll-locked body{overflow:hidden!important;overscroll-behavior:none}.sidebar{width:min(320px,90vw);padding-top:max(13px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.sidebar-mobile-close{display:grid;flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;margin-left:auto;padding:0;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#ffffff14;color:#fff;font-size:1.5rem}.panel-topbar{min-height:60px;padding-top:max(8px,env(safe-area-inset-top))}.panel-topbar>div:first-of-type{min-width:0}.panel-topbar>div:first-of-type strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.schedule-page .calendar-layout{grid-template-columns:minmax(0,1fr)}.mobile-table-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid var(--panel-line);background:var(--panel-surface-soft)}.mobile-table-controls span{color:var(--panel-muted);font-size:.76rem;line-height:1.35}.mobile-table-controls button{flex:0 0 auto;white-space:nowrap}.table-card,.data-table-wrapper{max-width:100%;overflow:hidden!important}.table-scroll{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.table-scroll:focus-visible{outline:3px solid rgba(7,88,211,.24);outline-offset:-3px}.table-scroll>.data-table{width:100%;min-width:max(100%,var(--mobile-table-min-width, 680px))!important}.data-table th{cursor:default}.column-resize-handle,.row-resize-handle{display:none!important}.mobile-row-actions-column{display:table-column;width:54px!important}.mobile-row-actions-cell{position:sticky;left:0;z-index:2;display:table-cell;width:54px!important;min-width:54px!important;max-width:54px!important;padding:5px!important;background:var(--panel-surface)!important;text-align:center}thead .mobile-row-actions-cell{z-index:4;background:var(--panel-surface-soft)!important}.mobile-row-actions-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:1.3rem;line-height:1}.pagination-bar{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px}.pagination-controls{grid-column:1 / -1;grid-row:1;justify-content:center;padding:0;border:0;background:transparent}.pagination-info{align-self:center}.page-size-control{min-width:116px!important;max-width:145px!important}.context-menu,.schedule-context-menu{position:fixed!important;z-index:6000!important;inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px!important;width:auto!important;max-width:none!important;max-height:min(70dvh,560px);overflow-y:auto;padding:9px;border-radius:18px;box-shadow:0 24px 70px #08122652}.context-menu button,.schedule-context-menu>button{min-height:48px!important;padding:11px 12px!important;font-size:.88rem!important}.table-settings-backdrop,.modal-backdrop{padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))}.table-settings-panel{width:min(560px,100%);max-height:calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain}.modal{width:min(980px,100%)!important;max-width:100%!important;max-height:calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overscroll-behavior:contain}.modal .modal-header{position:sticky;top:-1px;z-index:40;padding-top:2px;background:var(--panel-surface)}.modal .modal-actions{bottom:-12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.admin-section-nav,.module-tabs,.admin-tabs,.online-status-tabs,.packaging-tabs,.labels-tabbar,.client-tabs,.sms-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin}.admin-section-group,.module-tabs>*,.admin-tabs>*,.online-status-tabs>*,.packaging-tabs>*,.labels-tabbar>*,.client-tabs>*,.sms-tabs>*{flex:0 0 auto}.schedule-page .month-calendar-card{max-width:100%}}@media (max-width: 820px){.schedule-page .month-calendar-card{padding:10px;overflow:visible}.schedule-page .month-calendar-weekdays{display:none}.schedule-page .month-calendar-grid{min-width:0;display:grid;grid-template-columns:1fr;gap:8px;border:0}.schedule-page .month-day.empty{display:none}.schedule-page .month-day,.schedule-page .month-day.sunday{min-height:0;padding:10px;gap:8px;border:1px solid var(--panel-line);border-radius:12px}.schedule-page .month-day-number{gap:8px}.month-day-heading{flex:1}.month-day-mobile-label{display:block;min-width:0;overflow:hidden;color:var(--panel-text);font-size:.86rem;font-weight:850;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.calendar-add-button,.calendar-day-menu-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.calendar-shift-wrap .calendar-shift{min-height:58px!important;padding:10px 52px 10px 11px!important}.calendar-shift-menu-button{top:8px;right:8px;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.calendar-shift strong{font-size:.88rem}.calendar-shift span,.calendar-shift small{font-size:.8rem}}@media (max-width: 620px){.panel-topbar>div:first-of-type span{display:none}.panel-topbar>div:first-of-type strong{font-size:.92rem}.mobile-table-controls{align-items:stretch;flex-direction:column}.mobile-table-controls button{width:100%}.summary-grid,.client-summary-grid,.client-metrics-grid,.client-info-grid,.sms-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.toolbar,.filters-row,.compact-filter-bar,.goods-filter-bar{align-items:stretch}.toolbar>label,.filters-row>label,.compact-filter-bar>label,.goods-filter-bar>label{flex:1 1 100%;width:100%;max-width:none}.page-header .actions,.page-header .header-actions,.section-header-row .actions,.modal-actions{width:100%}.page-header .actions>button,.page-header .header-actions>button,.section-header-row .actions>button{flex:1 1 140px}.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions>button,.modal-actions>.button-link{width:100%;min-width:0}.table-settings-sort{grid-template-columns:1fr}.table-settings-sort-direction>button{flex:1}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:46px;font-size:16px!important}textarea{min-height:92px}.quick-edit-confirm{grid-template-columns:minmax(150px,1fr)}.quick-edit-actions{justify-content:flex-end}.photo-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.photo-actions button{width:100%!important}}@media (pointer: coarse){button,.button-link,input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:44px}input[type=checkbox],input[type=radio]{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.sidebar-nav-item,.sidebar-group-toggle,.profile-button{min-height:46px}.icon-button,.password-toggle,.row-expander-button,.quick-edit-actions button,.calendar-add-button,.calendar-day-menu-button,.calendar-shift-menu-button,.mobile-row-actions-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.table-checkbox-cell,.selection-cell,.column-toggle{min-height:44px}}
/* v302 — końcowy audyt kontrastu: tworzenie i edycja towaru */
.online-add-modal.goods-form-compact {
  color: #142033 !important;
}
.online-add-modal.goods-form-compact :is(
  legend,
  label,
  .field-label,
  h2,
  h3,
  h4,
  .description-meta-row strong,
  .pricing-cost-summary strong
) {
  color: #17345c !important;
}
.online-add-modal.goods-form-compact :is(.subtext, small, .description-meta-row small) {
  color: #667d99 !important;
}

/* Elementy menu muszą ustawiać kolor także na dzieciach. Wcześniej tekst
   <span> dziedziczył biały kolor zwykłego przycisku na jasnym tle. */
:is(.category-menu, .smart-autocomplete-menu, .dictionary-combo-menu, .goods-lot-menu)
  button:not(.active):not(:hover):not(.dictionary-add-option) {
  background: #f7faff !important;
  border-color: #d9e4f2 !important;
  color: #17345c !important;
}
:is(.category-menu, .smart-autocomplete-menu, .dictionary-combo-menu, .goods-lot-menu)
  button:not(.active):not(:hover):not(.dictionary-add-option) :is(span, strong) {
  color: #17345c !important;
}
:is(.category-menu, .smart-autocomplete-menu, .dictionary-combo-menu, .goods-lot-menu)
  button:not(.active):not(:hover):not(.dictionary-add-option) small {
  color: #58708f !important;
}
:is(.category-menu, .smart-autocomplete-menu, .dictionary-combo-menu, .goods-lot-menu)
  button:hover:not(.dictionary-add-option) {
  background: #eaf1ff !important;
  border-color: #9abfff !important;
  color: #0c4ca9 !important;
}
:is(.category-menu, .smart-autocomplete-menu, .dictionary-combo-menu, .goods-lot-menu)
  button:hover:not(.dictionary-add-option) :is(span, strong) {
  color: #0c4ca9 !important;
}
:is(.category-menu, .smart-autocomplete-menu, .dictionary-combo-menu, .goods-lot-menu)
  button:hover:not(.dictionary-add-option) small {
  color: #315f9d !important;
}
:is(.category-menu, .smart-autocomplete-menu, .dictionary-combo-menu, .goods-lot-menu)
  button.active:not(.dictionary-add-option),
.online-add-modal.goods-form-compact :is(
  .condition-choice-visible button.active,
  .visible-flaws .flaw-option-card.active,
  .choice-chip-grid button.active,
  .flaw-chip-grid button.active
) {
  background: linear-gradient(135deg, #0a66ea 0%, #0758d3 100%) !important;
  border-color: #6fb4ff !important;
  color: #ffffff !important;
}
:is(.category-menu, .smart-autocomplete-menu, .dictionary-combo-menu, .goods-lot-menu)
  button.active:not(.dictionary-add-option) :is(span, strong, small),
.online-add-modal.goods-form-compact :is(
  .condition-choice-visible button.active,
  .visible-flaws .flaw-option-card.active,
  .choice-chip-grid button.active,
  .flaw-chip-grid button.active
) :is(span, strong, small) {
  color: #ffffff !important;
}
.online-add-modal.goods-form-compact :is(
  .condition-choice-visible button:not(.active),
  .visible-flaws .flaw-option-card:not(.active),
  .choice-chip-grid button:not(.active),
  .flaw-chip-grid button:not(.active)
) {
  background: #f7faff !important;
  border: 1px solid #c4d5ee !important;
  color: #17345c !important;
}
.online-add-modal.goods-form-compact :is(
  .condition-choice-visible button:not(.active),
  .visible-flaws .flaw-option-card:not(.active),
  .choice-chip-grid button:not(.active),
  .flaw-chip-grid button:not(.active)
) :is(span, strong) {
  color: #17345c !important;
}
.online-add-modal.goods-form-compact :is(
  .condition-choice-visible button:not(.active),
  .visible-flaws .flaw-option-card:not(.active),
  .choice-chip-grid button:not(.active),
  .flaw-chip-grid button:not(.active)
) small {
  color: #58708f !important;
}
.dictionary-combo-menu .dictionary-add-option {
  background: #ecfdf5 !important;
  border-color: #a7f3d0 !important;
  color: #047857 !important;
}
.dictionary-combo-menu .dictionary-add-option :is(span, strong, small) {
  color: #047857 !important;
}
.online-add-modal.goods-form-compact select option {
  color: #132b4c;
  background: #ffffff;
}

/* Ustawienia SMSAPI — czytelne objaśnienia i ostrzeżenie trybu symulacji. */
.sms-setting-option {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 3px 9px !important;
  align-items: start !important;
  padding: 9px 10px;
  border: 1px solid var(--panel-line);
  border-radius: 11px;
  background: var(--panel-surface-soft);
}
.sms-setting-option input {
  grid-row: 1 / span 2;
  margin-top: 1px !important;
}
.sms-setting-option > span {
  color: var(--panel-text) !important;
  font-weight: 850;
}
.sms-setting-option > small {
  color: var(--panel-muted) !important;
  font-size: .72rem;
  font-weight: 650;
  line-height: 1.4;
}
.sms-test-mode-warning {
  margin: 10px 0 12px;
  padding: 10px 12px;
  border: 1px solid #f1c66b;
  border-radius: 11px;
  background: #fff8e7;
  color: #754c00;
  font-weight: 750;
  line-height: 1.45;
}

:root[data-theme="dark"] .online-add-modal.goods-form-compact {
  color: #edf3fc !important;
}
:root[data-theme="dark"] .online-add-modal.goods-form-compact :is(
  legend,
  label,
  .field-label,
  h2,
  h3,
  h4,
  .description-meta-row strong,
  .pricing-cost-summary strong
) {
  color: #edf3fc !important;
}
:root[data-theme="dark"] .online-add-modal.goods-form-compact :is(.subtext, small, .description-meta-row small) {
  color: #a9bad1 !important;
}
:root[data-theme="dark"] :is(.category-menu, .smart-autocomplete-menu, .dictionary-combo-menu, .goods-lot-menu)
  button:not(.active):not(:hover):not(.dictionary-add-option),
:root[data-theme="dark"] .online-add-modal.goods-form-compact :is(
  .condition-choice-visible button:not(.active),
  .visible-flaws .flaw-option-card:not(.active),
  .choice-chip-grid button:not(.active),
  .flaw-chip-grid button:not(.active)
) {
  background: #172033 !important;
  border-color: #354762 !important;
  color: #dbe7f7 !important;
}
:root[data-theme="dark"] :is(.category-menu, .smart-autocomplete-menu, .dictionary-combo-menu, .goods-lot-menu)
  button:not(.active):not(:hover):not(.dictionary-add-option) :is(span, strong),
:root[data-theme="dark"] .online-add-modal.goods-form-compact :is(
  .condition-choice-visible button:not(.active),
  .visible-flaws .flaw-option-card:not(.active),
  .choice-chip-grid button:not(.active),
  .flaw-chip-grid button:not(.active)
) :is(span, strong) {
  color: #dbe7f7 !important;
}
:root[data-theme="dark"] :is(.category-menu, .smart-autocomplete-menu, .dictionary-combo-menu, .goods-lot-menu)
  button:not(.active):not(:hover):not(.dictionary-add-option) small,
:root[data-theme="dark"] .online-add-modal.goods-form-compact :is(
  .visible-flaws .flaw-option-card:not(.active),
  .choice-chip-grid button:not(.active),
  .flaw-chip-grid button:not(.active)
) small {
  color: #a9bad1 !important;
}
:root[data-theme="dark"] .dictionary-combo-menu .dictionary-add-option {
  background: #12372f !important;
  border-color: #257a62 !important;
  color: #a7f3d0 !important;
}
:root[data-theme="dark"] .dictionary-combo-menu .dictionary-add-option :is(span, strong, small) {
  color: #a7f3d0 !important;
}
:root[data-theme="dark"] .online-add-modal.goods-form-compact select option {
  color: #f7faff;
  background: #0d1626;
}
:root[data-theme="dark"] .sms-test-mode-warning {
  border-color: #8f6a21;
  background: #2d2412;
  color: #f8d58a;
}


