.receipt-reference-grid{align-items:start}.receipt-reference-editor,.receipt-reference-preview{align-self:start}.receipt-reference-preview{height:auto;position:relative;top:auto;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-gutter:stable;z-index:5;will-change:transform;transition:transform .12s ease-out}.receipt-paper-size-control{position:relative;display:inline-flex;align-items:center}.receipt-paper-size-control select{min-height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #a9cef7;border-radius:8px;background:#edf6ff;color:#0b76d1;padding:0 26px 0 10px;font-size:14px;font-weight:800;line-height:1;outline:none;cursor:pointer}.receipt-paper-size-control:after{content:"";position:absolute;right:10px;width:7px;height:7px;border-right:2px solid #0b76d1;border-bottom:2px solid #0b76d1;pointer-events:none;transform:translateY(-2px) rotate(45deg)}.receipt-paper-size-control select:focus{border-color:#0875d1;box-shadow:0 0 0 3px #0875d124}.receipt-reference-workspace,.receipt-reference-shell,.receipt-reference-grid,.receipt-reference-editor,.receipt-reference-preview,.receipt-reference-group,.receipt-reference-table,.receipt-template-builder,.receipt-template-list,.receipt-media-clean{min-width:0}.receipt-reference-grid{grid-template-columns:minmax(0,1fr) minmax(304px,360px);gap:16px}.receipt-reference-editor,.receipt-reference-preview{border-color:#dbe7f5;box-shadow:0 18px 46px #1a304e12}.receipt-reference-editor{gap:22px;overflow:hidden}.receipt-reference-text-group{display:none}.receipt-reference-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #dbe7f5;border-radius:8px;background:#f4f8fd}.receipt-reference-mode-switch button{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;border:1px solid transparent;border-radius:8px;background:transparent;color:#52637a;padding:7px 10px;text-align:left;cursor:pointer}.receipt-reference-mode-switch button svg{flex:0 0 auto}.receipt-reference-mode-switch button span{display:grid;min-width:0;gap:1px}.receipt-reference-mode-switch button strong,.receipt-reference-mode-switch button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-reference-mode-switch button strong{color:#1f2d44;font-size:13px;font-weight:850}.receipt-reference-mode-switch button small{font-size:11px}.receipt-reference-mode-switch button.active{border-color:#a9cef7;background:#fff;color:#0b76d1;box-shadow:0 8px 20px #0875d11a}.receipt-reference-mode-switch button.active strong{color:#075a9f}.receipt-reference-preview{align-content:start;padding-inline:18px}.receipt-reference-preview .receipt-paper.paper-80{width:318px;max-width:100%;background:#fff;color:#111827;box-shadow:0 18px 36px #0f172a2e}.receipt-reference-preview .receipt-paper.paper-80 .receipt-paper-inner{padding:30px 22px 26px;font-size:12px}.receipt-reference-preview .receipt-paper.paper-80 .receipt-template-preview-small{font-size:11px}.receipt-reference-preview .receipt-paper.paper-80 .receipt-template-preview-normal{font-size:12px}.receipt-reference-preview .receipt-paper.paper-80 .receipt-template-preview-large{font-size:19px}.receipt-reference-preview .receipt-paper.paper-80 .receipt-preview-block h3{font-size:23px}.receipt-reference-preview .receipt-paper.paper-80 .receipt-row.total{font-size:20px}.receipt-reference-row{grid-template-columns:128px minmax(0,1fr) 42px;gap:12px}.receipt-media-clean{border:1px solid #dbe7f5;border-radius:8px;background:#fff;overflow:hidden}.receipt-template-builder-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.receipt-template-builder-head h3{margin:0}.receipt-template-builder-head>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.receipt-template-builder-head .secondary-button.compact{min-height:34px;border-radius:8px;padding:0 10px;font-size:12px;gap:6px}.receipt-template-list{display:grid;gap:8px}.receipt-template-panel .receipt-template-list{max-height:min(600px,calc(100vh - 315px));overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.receipt-template-row{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(110px,.58fr) 38px 38px;grid-template-areas:"move main size bold eye";align-items:center;gap:8px;border:1px solid #dbe7f5;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);padding:8px;min-width:0;box-shadow:0 8px 20px #1f37570a}.receipt-template-row.is-removable{grid-template-columns:54px minmax(0,1fr) minmax(110px,.58fr) 38px 38px 38px;grid-template-areas:"move main size bold eye delete"}.receipt-template-row.has-align{grid-template-columns:54px minmax(0,1fr) minmax(110px,.58fr) minmax(94px,.48fr) 38px 38px;grid-template-areas:"move main size align bold eye"}.receipt-template-row.has-align.is-removable{grid-template-columns:54px minmax(0,1fr) minmax(110px,.58fr) minmax(94px,.48fr) 38px 38px 38px;grid-template-areas:"move main size align bold eye delete"}.receipt-template-move{display:grid;grid-template-columns:repeat(2,24px);gap:4px}.receipt-template-move button,.receipt-template-style{display:grid;min-width:0;height:34px;place-items:center;border:1px solid #d7e4f4;border-radius:8px;background:#fff;color:#314158;font-weight:900;cursor:pointer}.receipt-template-move button:disabled{cursor:default;opacity:.35}.receipt-template-main{display:grid;min-width:0;gap:4px}.receipt-template-main strong,.receipt-template-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-template-main strong{color:#1f2d44;font-size:13px;font-weight:800}.receipt-template-main small{color:#708095;font-size:11px}.receipt-template-main input,.receipt-template-row select{width:100%;min-width:0;height:36px;border:1px solid #d7e4f4;border-radius:8px;background:#fff;color:#1f2d44;padding:0 9px;font-size:13px}.receipt-template-row>.receipt-template-move{grid-area:move}.receipt-template-row>.receipt-template-main{grid-area:main}.receipt-template-row>select:nth-of-type(1){grid-area:size}.receipt-template-row>select:nth-of-type(2){grid-area:align}.receipt-template-row>.receipt-template-style{grid-area:bold}.receipt-template-row>.receipt-reference-eye:not(.danger){grid-area:eye}.receipt-template-row>.receipt-reference-eye.danger{grid-area:delete}.receipt-template-style.active{border-color:#0b76d1;background:#e8f3ff;color:#075a9f}.receipt-template-preview-row{margin:0 0 5px;line-height:1.25;color:#111827;font-weight:400;text-shadow:none}.receipt-template-preview-small{font-size:10px}.receipt-template-preview-normal{font-size:11px}.receipt-template-preview-large{font-size:17px}.receipt-template-preview-left{text-align:left}.receipt-template-preview-center{text-align:center}.receipt-template-preview-right{text-align:right}.receipt-template-preview-row.bold{color:#000;font-weight:950!important;text-shadow:.28px 0 currentColor}.receipt-template-preview-row.bold *{color:inherit;font-weight:950!important;text-shadow:inherit}.receipt-template-preview-row .receipt-preview-block,.receipt-template-preview-row .receipt-line{margin-bottom:0}.receipt-media-clean-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:center;min-height:74px;padding:10px 12px 10px 16px;border-bottom:1px solid #e6eef8}.receipt-media-clean-row:last-child{border-bottom:0}.receipt-media-clean-label{color:#26344c;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}.receipt-media-clean-control{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;width:100%;min-height:52px;border:1px solid #dbe7f5;border-radius:8px;background:#fff;padding:6px 8px}.receipt-media-clean-thumb{width:46px;height:40px;border:1px solid #dbe7f5;border-radius:8px;display:grid;place-items:center;overflow:hidden;color:#7e8da4;background:#f8fbff}.receipt-media-clean-thumb img{width:100%;height:100%;object-fit:contain}.receipt-media-clean-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,40px);min-width:0;align-items:center;justify-content:stretch;gap:8px}.receipt-media-clean-actions .receipt-file-button{min-width:0;width:100%;min-height:38px;padding:0 12px;justify-content:center;white-space:nowrap}.receipt-media-clean-actions .receipt-reference-eye{width:40px;height:40px}.receipt-reference-preview .receipt-paper-inner{overflow:hidden}.receipt-reference-preview .receipt-logo-box{position:relative;max-width:100%;touch-action:manipulation;cursor:pointer;border-radius:8px;outline:1px solid transparent;outline-offset:5px;transition:outline-color .15s ease,box-shadow .15s ease,background .15s ease}.receipt-reference-preview .receipt-logo-box:hover,.receipt-reference-preview .receipt-logo-box:focus-visible,.receipt-reference-preview .receipt-logo-box-selected,.receipt-reference-preview .receipt-logo-box-editing{outline-color:#0b76d1;box-shadow:0 0 0 5px #0b76d11a;background:#0b76d108}.receipt-reference-preview .receipt-logo-preview{pointer-events:none}.receipt-logo-edit-affordance{position:absolute;top:-12px;right:-12px;z-index:4;display:grid;width:30px;height:30px;place-items:center;border:1px solid #c5daf1;border-radius:999px;background:#fff;color:#0b5ca5;box-shadow:0 8px 18px #0f172a29;cursor:pointer;pointer-events:none;opacity:0;transform:scale(.92);transition:opacity .15s ease,transform .15s ease,border-color .15s ease,color .15s ease}.receipt-reference-preview .receipt-logo-box:hover .receipt-logo-edit-affordance,.receipt-reference-preview .receipt-logo-box:focus-visible .receipt-logo-edit-affordance,.receipt-reference-preview .receipt-logo-box-selected .receipt-logo-edit-affordance,.receipt-reference-preview .receipt-logo-box-editing .receipt-logo-edit-affordance{opacity:1;transform:scale(1);pointer-events:auto}.receipt-logo-edit-affordance:hover{border-color:#0b76d1;color:#074d8e}.receipt-media-resize-handle{position:absolute;z-index:6;width:12px;height:12px;padding:0;border:2px solid #ffffff;border-radius:3px;background:#0b76d1;box-shadow:0 0 0 1px #0b5ca5,0 3px 8px #0f172a38;touch-action:none}.receipt-media-resize-handle.nw{left:-7px;top:-7px;cursor:nwse-resize}.receipt-media-resize-handle.ne{right:-7px;top:-7px;cursor:nesw-resize}.receipt-media-resize-handle.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.receipt-media-resize-handle.se{right:-7px;bottom:-7px;cursor:nwse-resize}.receipt-reference-preview .receipt-qr-box{position:relative;display:flex;justify-content:center;margin:10px auto 0;max-width:100%;outline:1px solid transparent;outline-offset:5px;border-radius:5px;cursor:pointer}.receipt-reference-preview .receipt-qr-box:hover,.receipt-reference-preview .receipt-qr-box.selected{outline-color:#0b76d1;box-shadow:0 0 0 5px #0b76d11a}.receipt-reference-preview .receipt-qr-box .receipt-qr{width:100%;height:100%;margin:0;object-fit:contain;pointer-events:none}.receipt-reference-preview .receipt-qr-box:hover .receipt-logo-edit-affordance,.receipt-reference-preview .receipt-qr-box.selected .receipt-logo-edit-affordance{opacity:1;transform:scale(1);pointer-events:auto}.receipt-logo-studio{width:100%;display:grid;gap:10px;border:1px solid #d7e6f8;border-radius:8px;background:#fff;padding:12px;box-shadow:0 12px 28px #0f172a14}.receipt-logo-studio-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.receipt-logo-studio-head strong{color:#182235;font-size:14px;font-weight:900}.receipt-logo-studio-head>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.receipt-logo-studio .secondary-button.compact,.receipt-logo-studio .primary-button.compact{min-height:32px;border-radius:8px;padding:0 10px;font-size:12px;gap:6px}.receipt-logo-preset-row,.receipt-logo-fit-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.receipt-logo-fit-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-logo-fit-tabs button:nth-child(3){display:none}.receipt-logo-preset-row button,.receipt-logo-fit-tabs button{min-height:34px;border:1px solid #d7e4f4;border-radius:8px;background:#f8fbff;color:#314158;font-size:12px;font-weight:800;cursor:pointer}.receipt-logo-preset-row button:hover,.receipt-logo-fit-tabs button:hover,.receipt-logo-fit-tabs button.active{border-color:#0b76d1;background:#e8f3ff;color:#075a9f}.receipt-logo-studio-slider{display:grid;gap:5px}.receipt-logo-studio-slider span{display:flex;align-items:center;justify-content:space-between;color:#4b5f79;font-size:12px;font-weight:800}.receipt-logo-studio-slider b{color:#0f3a66}.receipt-logo-studio-slider input[type=range]{width:100%;accent-color:#0b76d1}.receipt-logo-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.receipt-logo-studio-grid label{display:grid;gap:4px;color:#4b5f79;font-size:12px;font-weight:800}.receipt-logo-studio-grid input{width:100%;min-height:34px;border:1px solid #d7e4f4;border-radius:8px;background:#f8fbff;color:#172033;padding:0 9px}@media(max-width:1180px){.receipt-reference-grid{grid-template-columns:minmax(0,1fr) minmax(292px,332px);gap:14px}.receipt-reference-editor{padding-inline:16px}.receipt-reference-preview{padding-inline:14px}.receipt-reference-row{grid-template-columns:112px minmax(0,1fr) 40px;gap:10px}.receipt-template-row{grid-template-columns:54px minmax(0,1fr) 38px 38px;grid-template-areas:"move main bold eye" "move size size size";align-items:start}.receipt-template-row.is-removable{grid-template-columns:54px minmax(0,1fr) 38px 38px 38px;grid-template-areas:"move main bold eye delete" "move size size size size"}.receipt-template-row.has-align{grid-template-columns:54px minmax(0,1fr) 38px 38px;grid-template-areas:"move main bold eye" "move size align align"}.receipt-template-row.has-align.is-removable{grid-template-columns:54px minmax(0,1fr) 38px 38px 38px;grid-template-areas:"move main bold eye delete" "move size align align align"}.receipt-media-clean-row{grid-template-columns:90px minmax(0,1fr);gap:10px;padding-right:10px}.receipt-media-clean-control{grid-template-columns:46px minmax(0,1fr);gap:8px}.receipt-media-clean-actions{grid-template-columns:minmax(0,1fr) repeat(2,38px);gap:6px}.receipt-media-clean-actions .receipt-reference-eye{width:38px;height:38px}}@media(max-width:760px){.receipt-reference-row{grid-template-columns:minmax(0,1fr) 40px}.receipt-reference-row>span{grid-column:1 / -1}.receipt-template-builder-head{align-items:flex-start;flex-direction:column}.receipt-template-row{grid-template-columns:54px minmax(0,1fr) 38px 38px;grid-template-areas:"move main bold eye" "size size size size"}.receipt-template-row.is-removable{grid-template-areas:"move main bold eye" "size size size size" "delete delete delete delete"}.receipt-template-row.has-align{grid-template-areas:"move main bold eye" "size size align align"}.receipt-template-row.has-align.is-removable{grid-template-areas:"move main bold eye" "size size align align" "delete delete delete delete"}.receipt-template-row select{min-height:38px}.receipt-template-row>.receipt-reference-eye.danger{justify-self:start}.receipt-media-clean-row{grid-template-columns:minmax(0,1fr);gap:8px}.receipt-media-clean-control{grid-template-columns:46px minmax(0,1fr)}.receipt-media-clean-actions{grid-template-columns:minmax(0,1fr) repeat(2,38px);justify-content:stretch}.receipt-media-clean-actions .receipt-file-button{max-width:none}}@media(max-width:1120px){.receipt-reference-grid{grid-template-columns:minmax(0,1fr)}.receipt-reference-preview{position:static}}.receipt-reference-preview>h3{margin:0 0 4px;text-align:center}.theme-dark .receipt-reference-preview{background:linear-gradient(180deg,#1a2435,#151d2b)!important}.theme-dark .receipt-reference-preview>h3{color:#e2e8f0!important}.theme-dark .receipt-reference-preview .receipt-paper,.theme-dark .receipt-reference-preview .receipt-paper-inner,.receipt-reference-preview .receipt-paper,.receipt-reference-preview .receipt-paper-inner{background:#fff!important;color:#111827!important}.theme-dark .receipt-reference-preview .receipt-paper :is(.receipt-template-preview-row,.receipt-meta-row,.receipt-row,.receipt-preview-block,.receipt-preview-item,.receipt-logo-box,.receipt-line){background:transparent!important;box-shadow:none!important}.theme-dark .receipt-reference-preview .receipt-paper :is(.receipt-template-preview-row,.receipt-meta-row,.receipt-row,.receipt-preview-item span,.receipt-preview-item small,.receipt-preview-block,p,h3){color:#111827!important}.theme-dark .receipt-reference-preview .receipt-paper :is(.receipt-meta-row span,.receipt-row span,.receipt-preview-item small){color:#4b5563!important}.theme-dark .receipt-reference-preview .receipt-paper :is(.receipt-meta-row strong,.receipt-row strong,.receipt-preview-item strong){color:#111827!important}.theme-dark .receipt-reference-preview .receipt-template-preview-row.bold,.theme-dark .receipt-reference-preview .receipt-template-preview-row.bold *{color:#000!important}.receipt-reference-preview .receipt-logo-box{background:#fff;max-width:100%;margin-inline:auto}.receipt-reference-preview .receipt-logo-preview{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain!important}.receipt-reference-preview .receipt-paper.paper-80 .receipt-logo-box{max-height:110px}.receipt-reference-preview .receipt-paper.paper-58 .receipt-logo-box{max-height:88px}.theme-dark .receipt-reference-workspace{background:radial-gradient(circle at 35% 0%,rgba(47,155,255,.08),transparent 32%),var(--app-bg)!important}.theme-dark .receipt-reference-title h2{color:var(--app-text)!important}.theme-dark .receipt-reference-title small{color:var(--app-muted)!important}.theme-dark .receipt-reference-title small:before{color:var(--app-muted-2)!important}.theme-dark .receipt-paper-size-control select{border-color:#2f9bff59!important;background:var(--app-surface-blue)!important;color:var(--app-primary)!important}.theme-dark .receipt-paper-size-control:after{border-right-color:var(--app-primary)!important;border-bottom-color:var(--app-primary)!important}.theme-dark .receipt-reference-actions .secondary-button{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .receipt-reference-status>span{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .receipt-reference-status>span:first-child:not(.dirty){border-color:#35c97959!important;background:var(--app-green-soft)!important;color:var(--app-green)!important}.theme-dark .receipt-reference-status>span.dirty{border-color:#ffb84d66!important;background:var(--app-amber-soft)!important;color:var(--app-amber)!important}.theme-dark .receipt-reference-dot{background:var(--app-primary)!important;box-shadow:0 0 0 3px #2f9bff2e!important}.theme-dark .receipt-reference-editor{border-color:var(--app-border)!important;background:var(--app-surface)!important;box-shadow:none!important}.theme-dark .receipt-reference-group h3{color:var(--app-text)!important}.theme-dark .receipt-reference-mode-switch{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}.theme-dark .receipt-reference-mode-switch button{color:var(--app-muted)!important}.theme-dark .receipt-reference-mode-switch button strong{color:var(--app-text)!important}.theme-dark .receipt-reference-mode-switch button small{color:var(--app-muted)!important}.theme-dark .receipt-reference-mode-switch button.active{border-color:var(--app-primary)!important;background:var(--app-primary-soft)!important;color:var(--app-primary)!important;box-shadow:inset 0 0 0 1px #2f9bff47!important}.theme-dark .receipt-reference-mode-switch button.active strong{color:var(--app-primary)!important}.theme-dark .receipt-reference-table,.theme-dark .receipt-reference-media,.theme-dark .receipt-media-clean{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}.theme-dark .receipt-reference-row,.theme-dark .receipt-reference-media-row,.theme-dark .receipt-media-clean-row{border-bottom-color:var(--app-border)!important;background:transparent!important}.theme-dark .receipt-reference-row>span,.theme-dark .receipt-reference-media-row>span:first-child,.theme-dark .receipt-media-clean-label{color:var(--app-text)!important}.theme-dark .receipt-reference-row input{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .receipt-reference-row input:focus{border-color:var(--app-primary)!important;box-shadow:0 0 0 3px #2f9bff29!important}.theme-dark .receipt-reference-row input::placeholder{color:var(--app-muted-2)!important}.theme-dark .receipt-reference-eye{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .receipt-reference-eye:hover{border-color:var(--app-primary)!important;background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-dark .receipt-reference-eye.danger{border-color:#ff6b6359!important;background:var(--app-red-soft)!important;color:var(--app-red)!important}.theme-dark .receipt-reference-thumb,.theme-dark .receipt-media-clean-thumb{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-muted)!important}.theme-dark .receipt-media-clean-control{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}.theme-dark .receipt-reference-media-row strong{color:var(--app-text)!important}.theme-dark .receipt-reference-media-row small{color:var(--app-muted)!important}.theme-dark .receipt-reference-media-row .secondary-button,.theme-dark .receipt-media-clean-actions .receipt-file-button{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}.theme-dark .receipt-template-builder-head h3{color:var(--app-text)!important}.theme-dark .receipt-template-row{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;box-shadow:none!important}.theme-dark .receipt-template-move button,.theme-dark .receipt-template-style,.theme-dark .receipt-template-main input,.theme-dark .receipt-template-row select{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .receipt-template-main strong{color:var(--app-text)!important}.theme-dark .receipt-template-main small{color:var(--app-muted)!important}.theme-dark .receipt-template-style.active{border-color:var(--app-primary)!important;background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-dark .receipt-logo-studio{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;box-shadow:none!important}.theme-dark .receipt-logo-studio-head strong{color:var(--app-text)!important}.theme-dark .receipt-logo-edit-affordance{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-primary)!important;box-shadow:0 8px 18px #00000059!important}.theme-dark .receipt-logo-preset-row button,.theme-dark .receipt-logo-fit-tabs button{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .receipt-logo-preset-row button:hover,.theme-dark .receipt-logo-fit-tabs button:hover,.theme-dark .receipt-logo-fit-tabs button.active{border-color:var(--app-primary)!important;background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-dark .receipt-logo-studio-slider span{color:var(--app-muted)!important}.theme-dark .receipt-logo-studio-slider b{color:var(--app-text)!important}.theme-dark .receipt-logo-studio-slider input[type=range]{accent-color:var(--app-primary)!important}.theme-dark .receipt-logo-studio-grid label{color:var(--app-muted)!important}.theme-dark .receipt-logo-studio-grid input{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root.theme-dark .receipt-reference-editor,:root.theme-dark .receipt-reference-preview{border-color:var(--app-border)}:root.theme-dark .receipt-reference-mode-switch{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-mode-switch button{color:var(--app-text)}:root.theme-dark .receipt-reference-mode-switch button.active{background:var(--app-surface)}:root.theme-dark .receipt-media-clean{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-template-row{border-color:var(--app-border)}:root.theme-dark .receipt-template-move button,:root.theme-dark .receipt-template-style{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .receipt-template-main input,:root.theme-dark .receipt-template-row select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-template-style.active{background:var(--app-surface-soft)}:root.theme-dark .receipt-media-clean-row{border-bottom-color:var(--app-border)}:root.theme-dark .receipt-media-clean-control{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-media-clean-thumb{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-logo-edit-affordance{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-media-resize-handle{border-color:var(--app-border)}:root.theme-dark .receipt-logo-studio{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-logo-preset-row button,:root.theme-dark .receipt-logo-fit-tabs button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .receipt-logo-preset-row button:hover,:root.theme-dark .receipt-logo-fit-tabs button:hover,:root.theme-dark .receipt-logo-fit-tabs button.active{background:var(--app-surface-soft)}:root.theme-dark .receipt-logo-studio-slider span{color:var(--app-text)}:root.theme-dark .receipt-logo-studio-grid label{color:var(--app-text)}:root.theme-dark .receipt-logo-studio-grid input{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-preview .receipt-logo-box{background:var(--app-surface)}.price-tag-print-workspace{display:grid;gap:14px;padding:16px 18px 20px;min-width:0}.price-tags-header,.price-tag-print-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.price-tags-header h2,.price-tag-print-header h2{margin:0;font-size:24px;line-height:1.1;color:#111827}.price-tags-header span,.price-tag-print-header span,.price-tags-list-head span{color:#64748b;font-size:13px}.price-tags-header>div,.price-tag-print-header>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.price-tags-header>div:first-child,.price-tag-print-header>div:first-child{display:grid;align-items:start;gap:4px}.price-tags-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.price-tags-list-card,.price-tag-editor-card,.price-tag-preview-panel,.price-tag-print-sidebar,.price-tag-products-card,.price-tag-print-preview{border:1px solid #d7e3f4;background:#ffffffeb;border-radius:8px;box-shadow:0 14px 36px #0f172a0f}.price-tags-list-card{order:2;padding:12px;display:grid;gap:12px}.price-tags-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-tags-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.price-tag-list-row,.price-tag-template-card{width:100%;border:1px solid #d7e3f4;border-radius:8px;background:#fff;color:#1f2a44;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;text-align:left;cursor:pointer}.price-tag-list-row:hover,.price-tag-template-card:hover,.price-tag-list-row.active,.price-tag-template-card.active{border-color:#147bd1;background:#eef7ff}.price-tag-list-row span,.price-tag-template-card span{min-width:0;display:grid;gap:2px}.price-tag-list-row strong,.price-tag-template-card strong,.price-tag-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-tags-empty{min-height:120px;display:grid;place-items:center;color:#64748b;text-align:center;border:1px dashed #c9d8ec;border-radius:8px;background:#f8fbff;padding:18px}.price-tag-editor-card{padding:14px;min-width:0;container-type:inline-size}.price-tag-editor-fields{display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(110px,150px));gap:10px;margin-bottom:12px}.price-tag-editor-fields label,.price-tag-print-control label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.price-tag-editor-fields input,.price-tag-editor-fields select,.price-tag-print-control input,.price-tag-print-control select,.price-tag-element-row input,.price-tag-element-row select,.price-tag-products-toolbar input,.price-tag-quantity-input{min-height:36px;border:1px solid #cfe0f4;border-radius:8px;background:#fff;color:#172033;padding:0 11px;font:inherit}.price-tag-editor-body,.price-tag-print-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(520px,1fr);gap:14px;align-items:start;min-width:0}.price-tag-builder{display:grid;gap:10px;min-width:0;border:1px solid #d7e3f4;border-radius:8px;background:#fff;padding:12px}.price-tag-builder-head{display:grid;gap:10px}.price-tag-builder-head h3,.price-tag-preview-panel h3,.price-tag-print-preview h3{margin:0;color:#172033;font-size:16px}.price-tag-builder-head>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.secondary-button.compact{min-height:32px;padding:0 9px;justify-content:center;font-size:12px}.price-tag-element-list{display:grid;gap:8px}.price-tag-element-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,38px);grid-template-areas:"main bold visible delete";gap:7px;align-items:center;padding:9px;border:1px solid #d7e3f4;border-radius:8px;background:#fbfdff;cursor:pointer;min-width:0}.price-tag-element-row:hover{border-color:#b7d5f8;background:#f3f9ff}.price-tag-element-row.active{border-color:#147bd1;background:#eef7ff;box-shadow:0 0 0 2px #147bd11f}.price-tag-element-move{display:none}.price-tag-element-move button{width:36px;height:36px;border:1px solid #cfe0f4;border-radius:8px;background:#fff;color:#19324f;display:inline-grid;place-items:center;cursor:pointer}.price-tag-element-move button:disabled{opacity:.42;cursor:default}.price-tag-element-main{grid-area:main;display:grid;gap:3px;min-width:0}.price-tag-layer-size-select{grid-area:size;display:none}.price-tag-layer-align-select{grid-area:align;display:none}price-tag-element-main strong,.price-tag-product-check strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-tag-element-main small,.price-tag-product-check small{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-tag-preview-panel,.price-tag-print-preview{padding:16px;display:grid;justify-items:center;gap:12px;min-width:0}.price-tag-preview-panel h3,.price-tag-print-preview h3{justify-self:stretch}.price-tag-preview-stage{width:100%;min-height:380px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(90deg,rgba(148,163,184,.13) 1px,transparent 1px),linear-gradient(180deg,rgba(148,163,184,.13) 1px,transparent 1px),linear-gradient(180deg,#f8fbff,#eef5ff);background-size:18px 18px,18px 18px,auto;overflow:auto;padding:22px}.price-tag-preview-card{background:#fff;color:#000;position:relative;overflow:hidden;padding:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-feature-settings:"kern" 1,"liga" 1;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;box-shadow:0 20px 34px #0f172a2e;-webkit-user-select:none;user-select:none}.price-tag-preview-card.with-border{border:1px solid #111827}.price-tag-line{position:absolute;transform-origin:center center;line-height:1.05;min-width:0;overflow:hidden;overflow-wrap:anywhere;display:block;padding:0}.price-tag-layer-content{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;display:flex;align-items:center;padding:.12em .24em;overflow:hidden}.price-tag-layer-content.align-left{justify-content:flex-start;text-align:left}.price-tag-layer-content.align-center{justify-content:center;text-align:center}.price-tag-layer-content.align-right{justify-content:flex-end;text-align:right}.price-tag-layer-content.is-barcode{display:grid;align-content:stretch;padding:.08em .16em}.price-tag-line.is-editable{cursor:move;touch-action:none}.price-tag-line.is-editable:hover{outline:1px dashed rgba(20,123,209,.55);outline-offset:2px}.price-tag-line.selected{overflow:visible;outline:2px solid #147bd1;outline-offset:2px;z-index:6}.price-tag-line.selected:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid rgba(20,123,209,.24);pointer-events:none}.price-tag-layer-handle{position:absolute;width:10px;height:10px;border:2px solid #38bdf8;background:#fff;box-shadow:0 1px 4px #0f172a2e;z-index:8;pointer-events:auto;touch-action:none}.price-tag-layer-handle:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.price-tag-layer-handle.nw{left:-7px;top:-7px;cursor:nwse-resize}.price-tag-layer-handle.n{left:50%;top:-7px;transform:translate(-50%);cursor:ns-resize}.price-tag-layer-handle.ne{right:-7px;top:-7px;cursor:nesw-resize}.price-tag-layer-handle.e{right:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.price-tag-layer-handle.se{right:-7px;bottom:-7px;cursor:nwse-resize}.price-tag-layer-handle.s{left:50%;bottom:-7px;transform:translate(-50%);cursor:ns-resize}.price-tag-layer-handle.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.price-tag-layer-handle.w{left:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.price-tag-layer-handle.rotate{left:50%;top:-30px;width:14px;height:14px;border-radius:999px;transform:translate(-50%);cursor:grab}.price-tag-layer-handle.rotate:after{content:"";position:absolute;left:50%;top:12px;width:1px;height:17px;background:#38bdf8}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.is-bold,.is-bold *{font-weight:900!important}.is-italic,.is-italic *{font-style:italic!important;font-synthesis:style}.price-tag-logo-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.price-tag-line.is-logo .price-tag-layer-content{letter-spacing:.18em;text-transform:uppercase;font-weight:500}.price-tag-line.is-name .price-tag-layer-content{letter-spacing:.05em;text-transform:uppercase}.price-tag-line.is-price .price-tag-layer-content{letter-spacing:-.02em}.price-tag-line.is-old-price .price-tag-layer-content{color:#9b1c1c}.price-tag-line.is-sku .price-tag-layer-content,.price-tag-line.is-date .price-tag-layer-content,.price-tag-line.is-cost .price-tag-layer-content{letter-spacing:.03em;text-transform:uppercase;font-size:.92em}.price-tag-line.is-custom .price-tag-layer-content{white-space:pre-wrap}.is-price{letter-spacing:0}.price-tag-barcode{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-content:stretch;gap:.12em;width:100%;height:100%;min-height:0}.price-tag-barcode-svg{display:block;width:100%;height:100%;min-height:calc(6px * var(--tag-text-scale, 1));transform:scaleY(var(--tag-text-scale, 1));transform-origin:center bottom;overflow:visible;shape-rendering:crispEdges}.price-tag-barcode-svg rect{fill:#111827!important;stroke:none!important}.price-tag-barcode small{font-size:calc(.9em * var(--tag-text-scale, 1));font-weight:800;letter-spacing:.1em;line-height:1.05;color:#111827;font-variant-numeric:tabular-nums}.price-tag-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1f2a44;font-weight:700}.price-tag-inspector{width:100%;display:grid;grid-template-columns:repeat(5,minmax(86px,1fr));gap:8px;border:1px solid #d7e3f4;border-radius:8px;background:#f8fbff;padding:10px;overflow:hidden}.price-tag-inspector-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.price-tag-inspector-title strong,.price-tag-inspector-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-tag-inspector-title span{color:#64748b;font-size:12px}.price-tag-inspector label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:700}.price-tag-inspector-scale{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.price-tag-inspector-scale span{grid-column:1 / -1}.price-tag-inspector-scale input[type=range]{grid-column:1 / 2;width:100%;min-height:auto;padding:0;border:0;background:transparent}.price-tag-inspector-scale input[type=number]{grid-column:2 / 3;width:72px}.price-tag-inspector input{min-height:32px;border:1px solid #cfe0f4;border-radius:8px;background:#fff;padding:0 8px;font:inherit}.price-tag-inspector .secondary-button{min-height:32px;align-self:end;justify-content:center;grid-column:span 2;min-width:0;white-space:nowrap}.price-tag-toggle input[type=text],.price-tag-toggle input:not([type]){min-height:36px;max-width:140px;border:1px solid #cfe0f4;border-radius:8px;padding:0 10px}.price-tag-print-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr) minmax(280px,360px)}.price-tag-print-sidebar,.price-tag-products-card{padding:14px}.price-tag-print-control{display:grid;gap:10px}.price-tag-template-stack{display:grid;gap:8px;margin-top:18px}.price-tag-template-card{grid-template-columns:auto minmax(0,1fr)}.price-tag-products-card{min-width:0}.price-tag-products-toolbar{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;gap:10px;align-items:end}.price-tag-products-toolbar-extended{grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto}.price-tag-products-toolbar-extended>label>span,.price-tag-print-control label>span{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#64748b}.price-tag-search-panel{position:relative;min-width:0}.price-tag-search-control{width:100%}.price-tag-search-hint{margin-top:8px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:13px;background:#f8fafce6}.price-tag-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 24px 48px #0f172a29;overflow:hidden}.price-tag-search-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.price-tag-search-dropdown-head strong{font-size:13px;color:#0f172a}.price-tag-search-dropdown-head span{font-size:12px;color:#64748b}.price-tag-search-results{max-height:min(52vh,520px);overflow:auto;padding:8px}.price-tag-selected-block{margin-top:16px;display:grid;gap:10px}.price-tag-selected-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-tag-selected-head strong{font-size:14px;color:#0f172a}.price-tag-selected-head span{font-size:12px;color:#64748b}.price-tag-selected-empty{margin-top:16px}.price-tag-product-list{display:grid;gap:8px;max-height:min(62vh,720px);overflow:auto;padding-right:4px}.price-tag-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto 78px;gap:10px;align-items:center;border:1px solid #d7e3f4;border-radius:8px;background:#fff;padding:10px}.price-tag-product-row.selected{border-color:#147bd1;background:#f0f8ff}.price-tag-product-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.price-tag-product-check span{display:grid;min-width:0;gap:2px}.price-tag-product-price{font-weight:800;white-space:nowrap;color:#172033}.price-tag-quantity-input{width:78px;text-align:center}.price-tag-print-summary{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px 14px;border-top:1px solid #e3edf9;padding-top:12px;color:#64748b}.price-tag-print-summary strong{color:#172033}@container (max-width: 700px){.price-tag-editor-fields,.price-tag-editor-body{grid-template-columns:minmax(0,1fr)}.price-tag-preview-panel{order:-1}}@container (max-width: 560px){.price-tag-editor-fields{grid-template-columns:minmax(0,1fr)}.price-tag-builder-head>div{grid-template-columns:minmax(0,1fr)}.price-tag-element-row{grid-template-columns:minmax(0,1fr) repeat(3,36px)}.price-tag-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1260px){.price-tag-print-layout{grid-template-columns:minmax(0,1fr)}.price-tag-print-preview{order:-1}.price-tag-print-preview .price-tag-preview-card{max-width:100%}}@media(max-width:960px){.price-tag-editor-fields,.price-tag-editor-body{grid-template-columns:minmax(0,1fr)}.price-tag-element-row select{grid-column:auto}}@media(max-width:720px){.price-tag-print-workspace{padding:12px}.price-tags-header,.price-tag-print-header,.price-tag-products-toolbar,.price-tag-product-row{grid-template-columns:minmax(0,1fr);display:grid}.price-tags-header>div,.price-tag-print-header>div{width:100%}.price-tags-header button,.price-tag-print-header button,.price-tag-products-toolbar button{width:100%}.price-tag-element-row select,.price-tag-element-row input{grid-column:1 / -1}.price-tag-product-price,.price-tag-quantity-input{justify-self:stretch}.price-tag-quantity-input{width:100%}}.theme-dark .price-tag-print-workspace,.theme-dark .price-tags-header h2,.theme-dark .price-tag-print-header h2,.theme-dark .price-tag-builder-head h3,.theme-dark .price-tag-preview-panel h3,.theme-dark .price-tag-print-preview h3{color:var(--app-text)}.theme-dark .price-tags-header span,.theme-dark .price-tag-print-header span,.theme-dark .price-tags-list-head span,.theme-dark .price-tag-element-main small,.theme-dark .price-tag-product-check small{color:var(--app-muted)}.theme-dark .price-tags-list-card,.theme-dark .price-tag-editor-card,.theme-dark .price-tag-preview-panel,.theme-dark .price-tag-print-sidebar,.theme-dark .price-tag-products-card,.theme-dark .price-tag-print-preview,.theme-dark .price-tag-builder,.theme-dark .price-tag-inspector{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text);box-shadow:none}.theme-dark .price-tag-list-row,.theme-dark .price-tag-template-card,.theme-dark .price-tag-element-row,.theme-dark .price-tag-product-row,.theme-dark .price-tag-print-control,.theme-dark .price-tag-print-summary{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}.theme-dark .price-tag-list-row:hover,.theme-dark .price-tag-template-card:hover,.theme-dark .price-tag-list-row.active,.theme-dark .price-tag-template-card.active,.theme-dark .price-tag-element-row:hover,.theme-dark .price-tag-element-row.active{border-color:var(--app-primary);background:var(--app-primary-soft);box-shadow:none}.theme-dark .price-tag-editor-fields label,.theme-dark .price-tag-print-control label,.theme-dark .price-tag-inspector label,.theme-dark .price-tag-inspector-title strong,.theme-dark .price-tag-inspector-title span{color:var(--app-muted)}.theme-dark .price-tag-editor-fields input,.theme-dark .price-tag-editor-fields select,.theme-dark .price-tag-print-control input,.theme-dark .price-tag-print-control select,.theme-dark .price-tag-element-row input,.theme-dark .price-tag-element-row select,.theme-dark .price-tag-products-toolbar input,.theme-dark .price-tag-quantity-input,.theme-dark .price-tag-inspector input{border-color:var(--app-border);background:#111c2c;color:var(--app-text)}.theme-dark .price-tag-element-move button,.theme-dark .price-tag-inspector .secondary-button{border-color:var(--app-border);background:#ffffff0f;color:var(--app-text)}.theme-dark .price-tag-search-dropdown,.theme-dark .price-tag-search-dropdown-head{background:#111827;border-color:#334155}.theme-dark .price-tag-search-dropdown-head strong{color:#f8fafc}.theme-dark .price-tag-search-hint{background:#0f172ab8;border-color:#334155;color:#94a3b8}.theme-dark .price-tags-empty{border-color:var(--app-border);background:#111c2c;color:var(--app-muted)}.theme-dark .price-tag-preview-stage{background:linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(148,163,184,.12) 1px,transparent 1px),#111c2c;background-size:18px 18px}.theme-dark .price-tag-preview-card{background:#fff!important;color:#111827!important}.theme-dark .workspace .price-tag-preview-card :where(span,strong,small,b,div){color:#111827!important}.theme-dark .workspace .price-tag-preview-card .price-tag-line{background:transparent!important;box-shadow:none!important}html.theme-dark .workspace .price-tag-preview-stage .price-tag-preview-card,html.theme-dark .workspace .price-tag-print-preview .price-tag-preview-card,html.theme-dark .workspace .price-tag-list-row .price-tag-preview-card{background:#fff!important;color:#111827!important;color-scheme:light}html.theme-dark .workspace .price-tag-preview-card .price-tag-line,html.theme-dark .workspace .price-tag-preview-card .price-tag-line :where(span,strong,small,b,div){color:#111827!important}html.theme-dark .workspace .price-tag-preview-card .price-tag-line:not(:has(.price-tag-barcode)){background:transparent!important;box-shadow:none!important}html.theme-dark .workspace .price-tag-preview-card .price-tag-barcode-svg rect{fill:#111827!important;stroke:none!important}.price-tag-print-workspace--polished{gap:18px;padding:18px 20px 24px;border-radius:18px;background:radial-gradient(circle at top right,rgba(20,123,209,.08),transparent 34%),linear-gradient(180deg,#f8fbff,#f1f5f9)}.price-tag-print-workspace--polished .price-tag-print-header{align-items:flex-start;padding:4px 2px 2px}.price-tag-print-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.price-tag-print-workspace--polished .price-tag-print-header h2{font-size:28px;font-weight:900;letter-spacing:-.03em;color:#0f172a}.price-tag-print-badge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(20,123,209,.18);background:#ffffffe0;color:#0369a1;font-size:12px;font-weight:800;box-shadow:0 8px 20px #0f172a0d}.price-tag-print-subtitle{display:block;margin-top:6px;color:#64748b;font-size:14px}.price-tag-print-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.price-tag-print-submit{min-width:132px;box-shadow:0 14px 28px #147bd13d}.price-tag-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#334155}.price-tag-panel-head strong{font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.price-tag-panel-note{margin-left:auto;color:#64748b;font-size:12px;font-weight:600}.price-tag-print-workspace--polished .price-tag-print-sidebar,.price-tag-print-workspace--polished .price-tag-products-card,.price-tag-print-workspace--polished .price-tag-print-preview{padding:18px;border-radius:16px;border:1px solid rgba(203,213,225,.9);background:#fffffff0;box-shadow:0 1px #fffc inset,0 18px 40px #0f172a0f}.price-tag-print-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.price-tag-print-workspace--polished .price-tag-print-control input,.price-tag-print-workspace--polished .price-tag-print-control select,.price-tag-print-workspace--polished .price-tag-products-toolbar select,.price-tag-print-workspace--polished .price-tag-quantity-input{min-height:40px;border-radius:12px;border-color:#dbeafe;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.price-tag-print-workspace--polished .price-tag-print-control input:focus,.price-tag-print-workspace--polished .price-tag-print-control select:focus,.price-tag-print-workspace--polished .price-tag-products-toolbar select:focus,.price-tag-print-workspace--polished .price-tag-search-control input:focus,.price-tag-print-workspace--polished .price-tag-quantity-input:focus{outline:none;border-color:#147bd1;box-shadow:0 0 0 4px #147bd11f}.price-tag-print-workspace--polished .price-tag-template-stack{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0}.price-tag-template-card-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.price-tag-template-card-wrap.active .price-tag-template-card{border-color:#147bd1;background:#eef7ff}.price-tag-template-edit-btn{display:inline-flex;width:38px;min-height:100%;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:12px;background:#fff;color:#475569;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.price-tag-template-edit-btn:hover{border-color:#147bd1;background:#eef7ff;color:#147bd1;transform:translateY(-1px)}.price-tag-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;overflow:auto;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:18px}.price-tag-editor-overlay .price-tag-billz-shell{min-height:calc(100vh - 36px);margin:0 auto;max-width:1600px;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #0f172a38}.price-tag-print-workspace--polished .price-tag-template-card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;border-radius:14px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.price-tag-print-workspace--polished .price-tag-template-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.price-tag-print-workspace--polished .price-tag-template-card span{gap:4px}.price-tag-print-workspace--polished .price-tag-template-card strong{font-size:13px;color:#0f172a}.price-tag-print-workspace--polished .price-tag-template-card small{color:#64748b;font-size:11px}.price-tag-print-workspace--polished .price-tag-search-control{min-height:46px;border-radius:14px;border:1px solid #dbeafe;background:#fff;box-shadow:inset 0 1px #fffc}.price-tag-print-workspace--polished .price-tag-search-control input{font-size:14px}.price-tag-print-workspace--polished .price-tag-search-hint{display:flex;align-items:center;gap:10px;margin-top:10px;padding:14px 16px;border-radius:14px;border:1px dashed #bfdbfe;background:linear-gradient(180deg,#eff6fff2,#f8fafcf2);color:#475569}.price-tag-print-workspace--polished .price-tag-search-dropdown{border-radius:16px;border-color:#cbd5e1;box-shadow:0 28px 60px #0f172a24}.price-tag-print-workspace--polished .price-tag-search-dropdown-head{padding:12px 14px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.price-tag-print-workspace--polished .price-tag-product-row{border-radius:14px;padding:12px 14px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.price-tag-print-workspace--polished .price-tag-product-row:hover{border-color:#93c5fd;transform:translateY(-1px)}.price-tag-print-workspace--polished .price-tag-product-row.selected{border-color:#147bd1;background:linear-gradient(180deg,#f0f9ff,#eff6ff);box-shadow:inset 3px 0 #147bd1}.price-tag-print-workspace--polished .price-tag-product-price{font-size:14px;color:#0f766e}.price-tag-print-workspace--polished .price-tag-selected-block{margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.price-tag-print-workspace--polished .price-tag-selected-head{margin-bottom:4px}.price-tag-print-workspace--polished .price-tags-empty,.price-tag-print-workspace--polished .price-tag-selected-empty{display:grid;justify-items:center;gap:8px;min-height:220px;padding:28px 24px;border-radius:16px;border:1px dashed #cbd5e1;background:radial-gradient(circle at top,rgba(20,123,209,.05),transparent 55%),#f8fafc;color:#64748b;text-align:center}.price-tag-print-workspace--polished .price-tags-empty svg,.price-tag-print-workspace--polished .price-tag-selected-empty svg{color:#94a3b8}.price-tag-print-workspace--polished .price-tags-empty strong,.price-tag-print-workspace--polished .price-tag-selected-empty strong{color:#0f172a;font-size:16px}.price-tag-print-workspace--polished .price-tags-empty span,.price-tag-print-workspace--polished .price-tag-selected-empty span{max-width:360px;line-height:1.5}.price-tag-print-workspace--polished .price-tag-selected-empty{margin-top:18px}.price-tag-print-preview-stage{width:100%;min-height:360px}.price-tag-print-workspace--polished .price-tag-print-preview{display:grid;gap:16px;justify-items:stretch}.price-tag-print-workspace--polished .price-tag-print-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:0;padding-top:0}.price-tag-stat-card{display:grid;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}.price-tag-stat-card span{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.price-tag-stat-card strong{font-size:24px;line-height:1;color:#0f172a}.price-tag-stat-card--accent{border-color:#147bd138;background:linear-gradient(180deg,#eff6fff2,#dbeafe8c)}.price-tag-stat-card--accent strong{color:#0369a1}.price-tag-clear-button{align-self:end;min-height:40px}.theme-dark .price-tag-print-workspace--polished{background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 34%),linear-gradient(180deg,#0f172ab8,#0f172aeb)}.theme-dark .price-tag-print-workspace--polished .price-tag-print-header h2,.theme-dark .price-tag-print-workspace--polished .price-tag-panel-head strong,.theme-dark .price-tag-print-workspace--polished .price-tag-template-card strong,.theme-dark .price-tag-print-workspace--polished .price-tags-empty strong,.theme-dark .price-tag-print-workspace--polished .price-tag-selected-empty strong,.theme-dark .price-tag-stat-card strong{color:var(--app-text)}.theme-dark .price-tag-print-badge{background:#0f172ab8;border-color:#38bdf83d;color:#7dd3fc}.theme-dark .price-tag-print-workspace--polished .price-tag-print-sidebar,.theme-dark .price-tag-print-workspace--polished .price-tag-products-card,.theme-dark .price-tag-print-workspace--polished .price-tag-print-preview,.theme-dark .price-tag-stat-card{background:var(--app-surface);border-color:var(--app-border);box-shadow:none}.theme-dark .price-tag-print-workspace--polished .price-tag-search-hint,.theme-dark .price-tag-print-workspace--polished .price-tags-empty,.theme-dark .price-tag-print-workspace--polished .price-tag-selected-empty{background:#0f172ab8;border-color:var(--app-border)}.theme-dark .price-tag-stat-card--accent{background:#147bd11f;border-color:#38bdf83d}.theme-dark .price-tag-stat-card--accent strong{color:#7dd3fc}.theme-dark .price-tag-template-edit-btn{border-color:var(--app-border);background:#0f172ab8;color:#cbd5e1}.theme-dark .price-tag-template-edit-btn:hover{border-color:#38bdf859;background:#147bd124;color:#7dd3fc}@media(max-width:720px){.price-tag-print-workspace--polished{padding:14px}.price-tag-print-title-row,.price-tag-print-header-actions{width:100%}.price-tag-print-workspace--polished .price-tag-print-summary{grid-template-columns:minmax(0,1fr)}}:root.theme-dark .price-tags-header span,:root.theme-dark .price-tag-print-header span,:root.theme-dark .price-tags-list-head span{color:var(--app-text)}:root.theme-dark .price-tags-list-card,:root.theme-dark .price-tag-editor-card,:root.theme-dark .price-tag-preview-panel,:root.theme-dark .price-tag-print-sidebar,:root.theme-dark .price-tag-products-card,:root.theme-dark .price-tag-print-preview{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-list-row,:root.theme-dark .price-tag-template-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-list-row:hover,:root.theme-dark .price-tag-template-card:hover,:root.theme-dark .price-tag-list-row.active,:root.theme-dark .price-tag-template-card.active{background:var(--app-surface-soft)}:root.theme-dark .price-tags-empty{color:var(--app-text);border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-editor-fields label,:root.theme-dark .price-tag-print-control label{color:var(--app-text)}:root.theme-dark .price-tag-editor-fields input,:root.theme-dark .price-tag-editor-fields select,:root.theme-dark .price-tag-print-control input,:root.theme-dark .price-tag-print-control select,:root.theme-dark .price-tag-element-row input,:root.theme-dark .price-tag-element-row select,:root.theme-dark .price-tag-products-toolbar input,:root.theme-dark .price-tag-quantity-input{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-builder{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-element-row{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-element-row:hover{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-element-row.active{background:var(--app-surface-soft)}:root.theme-dark .price-tag-element-move button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-element-main small,:root.theme-dark .price-tag-product-check small{color:var(--app-text)}:root.theme-dark .price-tag-layer-handle{background:var(--app-surface)}:root.theme-dark .price-tag-inspector{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-inspector-title span{color:var(--app-text)}:root.theme-dark .price-tag-inspector label{color:var(--app-text)}:root.theme-dark .price-tag-inspector input{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-toggle input[type=text],:root.theme-dark .price-tag-toggle input:not([type]){border-color:var(--app-border)}:root.theme-dark .price-tag-products-toolbar-extended>label>span,:root.theme-dark .price-tag-print-control label>span{color:var(--app-text)}:root.theme-dark .price-tag-search-hint{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface)}:root.theme-dark .price-tag-search-dropdown{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-search-dropdown-head{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-search-dropdown-head span{color:var(--app-text)}:root.theme-dark .price-tag-selected-head span{color:var(--app-text)}:root.theme-dark .price-tag-product-row{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-product-row.selected{background:var(--app-surface-soft)}:root.theme-dark .price-tag-print-summary{border-top-color:var(--app-border);color:var(--app-text)}:root.theme-dark .price-tag-print-badge{background:var(--app-surface)}:root.theme-dark .price-tag-print-subtitle{color:var(--app-text)}:root.theme-dark .price-tag-panel-head{color:var(--app-text)}:root.theme-dark .price-tag-panel-note{color:var(--app-text)}:root.theme-dark .price-tag-print-workspace--polished .price-tag-print-sidebar,:root.theme-dark .price-tag-print-workspace--polished .price-tag-products-card,:root.theme-dark .price-tag-print-workspace--polished .price-tag-print-preview{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-print-workspace--polished .price-tag-print-control input,:root.theme-dark .price-tag-print-workspace--polished .price-tag-print-control select,:root.theme-dark .price-tag-print-workspace--polished .price-tag-products-toolbar select,:root.theme-dark .price-tag-print-workspace--polished .price-tag-quantity-input{border-color:var(--app-border)}:root.theme-dark .price-tag-print-workspace--polished .price-tag-template-stack{border-top-color:var(--app-border)}:root.theme-dark .price-tag-template-card-wrap.active .price-tag-template-card{background:var(--app-surface-soft)}:root.theme-dark .price-tag-template-edit-btn{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .price-tag-template-edit-btn:hover{background:var(--app-surface-soft)}:root.theme-dark .price-tag-print-workspace--polished .price-tag-template-card small{color:var(--app-text)}:root.theme-dark .price-tag-print-workspace--polished .price-tag-search-control{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-print-workspace--polished .price-tag-search-hint{border-color:var(--app-border);color:var(--app-text)}:root.theme-dark .price-tag-print-workspace--polished .price-tag-search-dropdown{border-color:var(--app-border)}:root.theme-dark .price-tag-print-workspace--polished .price-tag-selected-block{border-top-color:var(--app-border)}:root.theme-dark .price-tag-print-workspace--polished .price-tags-empty,:root.theme-dark .price-tag-print-workspace--polished .price-tag-selected-empty{border-color:var(--app-border);color:var(--app-text)}:root.theme-dark .price-tag-stat-card{border-color:var(--app-border)}:root.theme-dark .price-tag-stat-card span{color:var(--app-text)}.price-tag-billz-shell{display:grid;gap:0;min-width:0;border-radius:var(--app-radius, 8px);background:var(--app-surface, #ffffff);color:var(--app-text, #172033);border:1px solid var(--app-border, #d5e2f1);box-shadow:var(--app-shadow, 0 14px 36px rgba(24, 42, 68, .08))}.price-tag-billz-shell.price-tag-billz-list{overflow:hidden}.price-tag-billz-shell.price-tag-billz-editor{overflow:visible}.price-tag-billz-list{padding:0;background:radial-gradient(circle at top right,rgba(8,117,209,.07),transparent 42%),linear-gradient(180deg,var(--app-surface, #ffffff) 0%,var(--app-surface-soft, #f7faff) 100%)}.price-tag-billz-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 18px;border-bottom:1px solid var(--app-border, #d5e2f1);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.price-tag-billz-list-head-text{display:grid;gap:6px;min-width:0}.price-tag-billz-list-title-row{display:flex;align-items:center;gap:10px;min-width:0}.price-tag-billz-list-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(8,117,209,.14);background:linear-gradient(180deg,var(--app-primary-soft, #e9f4ff) 0%,rgba(255,255,255,.92) 100%);color:var(--app-primary, #0875d1);flex-shrink:0;box-shadow:inset 0 1px #ffffffd9}.price-tag-billz-list-head h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.price-tag-billz-list-subtitle{color:var(--app-muted, #66758d);font-size:13px;line-height:1.45}.price-tag-billz-list-new-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;box-shadow:0 10px 24px #0875d12e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.price-tag-billz-list-new-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0875d138}.price-tag-billz-list .form-message{margin:14px 22px 0}.price-tag-billz-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:18px 22px 22px}.price-tag-billz-template-card{display:grid;gap:14px;border:1px solid var(--app-border, #d5e2f1);border-radius:calc(var(--app-radius, 8px) + 2px);background:var(--app-surface, #ffffff);padding:14px;text-align:left;color:inherit;box-shadow:0 10px 28px #182a440f;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.price-tag-billz-template-card:hover{border-color:#0875d157;transform:translateY(-2px);box-shadow:0 16px 34px #182a441a}.price-tag-billz-preview-frame{display:grid;place-items:center;min-height:132px;padding:16px 12px;border-radius:calc(var(--app-radius, 8px) + 1px);border:1px solid rgba(196,214,234,.85);background:radial-gradient(circle at top,rgba(8,117,209,.08),transparent 58%),linear-gradient(180deg,var(--app-surface-soft, #f7faff) 0%,var(--app-bg, #eaf1fa) 100%);overflow:hidden}.price-tag-billz-preview-frame .price-tag-preview-card{border-radius:8px;box-shadow:0 12px 28px #182a4424}.price-tag-billz-template-body{display:grid;gap:10px;min-width:0}.price-tag-billz-template-card strong{display:block;font-size:15px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-tag-billz-template-chips{display:flex;flex-wrap:wrap;gap:6px}.price-tag-billz-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(8,117,209,.14);background:var(--app-primary-soft, #e9f4ff);color:var(--app-primary-dark, #0569bf);font-size:11px;font-weight:700;letter-spacing:.01em}.price-tag-billz-chip--muted{border-color:var(--app-border, #d5e2f1);background:var(--app-surface-soft, #f7faff);color:var(--app-muted, #66758d)}.price-tag-billz-template-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.price-tag-billz-template-actions .price-tag-billz-add-btn{flex:1;min-width:0}.price-tag-billz-template-delete{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(225,38,38,.18);border-radius:var(--app-radius, 8px);background:var(--app-surface, #ffffff);color:var(--app-red, #e12626);cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,transform .15s ease}.price-tag-billz-template-delete:hover{background:var(--app-red-soft, #fff0ef);border-color:#e1262652;transform:translateY(-1px)}.price-tag-billz-create-card{display:grid;place-items:center;align-content:center;gap:10px;min-height:248px;padding:22px 18px;border:1.5px dashed rgba(8,117,209,.34);border-radius:calc(var(--app-radius, 8px) + 2px);background:radial-gradient(circle at top,rgba(8,117,209,.1),transparent 58%),linear-gradient(180deg,#e9f4ffeb,#f7fafff5);color:var(--app-muted, #66758d);font:inherit;text-align:center;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.price-tag-billz-create-card:hover,.price-tag-billz-create-card:focus-visible{border-color:var(--app-primary, #0875d1);background:radial-gradient(circle at top,rgba(8,117,209,.14),transparent 58%),linear-gradient(180deg,var(--app-primary-soft, #e9f4ff) 0%,var(--app-surface-blue, #f1f7ff) 100%);color:var(--app-text, #172033);transform:translateY(-2px);box-shadow:0 14px 30px #0875d11f;outline:none}.price-tag-billz-create-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:999px;border:1px solid rgba(8,117,209,.16);background:#ffffffeb;color:var(--app-primary, #0875d1);box-shadow:0 10px 24px #0875d11f;transition:transform .18s ease,box-shadow .18s ease}.price-tag-billz-create-card:hover .price-tag-billz-create-icon,.price-tag-billz-create-card:focus-visible .price-tag-billz-create-icon{transform:scale(1.04);box-shadow:0 14px 28px #0875d129}.price-tag-billz-create-card strong{font-size:15px;color:var(--app-text, #172033)}.price-tag-billz-create-card span:last-child{max-width:220px;font-size:12px;line-height:1.45}.price-tag-billz-empty-state{display:grid;justify-items:center;gap:10px;margin:18px 22px 0;padding:28px 24px;border:1px dashed rgba(8,117,209,.24);border-radius:calc(var(--app-radius, 8px) + 2px);background:radial-gradient(circle at top,rgba(8,117,209,.08),transparent 58%),linear-gradient(180deg,var(--app-surface-soft, #f7faff) 0%,rgba(255,255,255,.96) 100%);text-align:center}.price-tag-billz-empty-icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:999px;border:1px solid rgba(8,117,209,.14);background:#ffffffeb;color:var(--app-primary, #0875d1);box-shadow:0 10px 24px #0875d11a}.price-tag-billz-empty-state strong{font-size:17px;color:var(--app-text, #172033)}.price-tag-billz-empty-state span{max-width:420px;color:var(--app-muted, #66758d);font-size:13px;line-height:1.5}.price-tag-billz-empty-state .price-tag-billz-save{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.price-tag-billz-template-skeleton{pointer-events:none}.price-tag-billz-skeleton-block,.price-tag-billz-skeleton-line{border-radius:calc(var(--app-radius, 8px) + 1px);background:linear-gradient(90deg,#d6e2f18c,#f1f7fff2 45%,#d6e2f18c);background-size:220% 100%;animation:price-tag-billz-shimmer 1.35s ease-in-out infinite}.price-tag-billz-skeleton-line{height:12px}.price-tag-billz-skeleton-line--title{width:72%}.price-tag-billz-skeleton-line--meta{width:48%}@keyframes price-tag-billz-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.price-tag-billz-editor{min-height:calc(100vh - 180px)}.price-tag-billz-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--app-border, #d5e2f1);background:var(--app-surface, #ffffff)}.price-tag-billz-topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.price-tag-billz-back{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--app-border, #d5e2f1);background:var(--app-surface-soft, #f7faff);color:var(--app-text, #172033);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:var(--app-radius, 8px)}.price-tag-billz-back:hover{border-color:var(--app-primary, #0875d1);background:var(--app-primary-soft, #e9f4ff)}.price-tag-billz-topbar-title{margin:0;font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-tag-billz-save{min-height:40px;padding:0 18px;border:none;border-radius:var(--app-radius, 8px);background:var(--app-primary, #0875d1);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.price-tag-billz-save:hover{background:var(--app-primary-dark, #0569bf)}.price-tag-billz-save:disabled{opacity:.55;cursor:not-allowed}.price-tag-billz-meta{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));gap:12px;padding:14px 18px;border-bottom:1px solid var(--app-border, #d5e2f1);background:var(--app-surface-soft, #f7faff)}.price-tag-billz-meta label{display:grid;gap:6px;font-size:12px;color:var(--app-muted, #66758d);font-weight:600}.price-tag-billz-meta input,.price-tag-billz-meta select,.price-tag-billz-property-input,.price-tag-billz-toolbar select{min-height:40px;border:1px solid var(--app-border-strong, #c4d6ea);border-radius:var(--app-radius, 8px);background:var(--app-surface, #ffffff);color:var(--app-text, #172033);padding:0 12px;font:inherit}.price-tag-billz-workspace{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(240px,286px);gap:12px;min-height:560px;overflow:visible}.price-tag-billz-properties{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:16px;border-right:1px solid var(--app-border, #d5e2f1);background:var(--app-surface, #ffffff);overflow:visible}.price-tag-billz-panel-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--app-text, #172033);font-size:13px;font-weight:750}.price-tag-billz-panel-title>span{display:inline-flex;align-items:center;gap:8px}.price-tag-billz-panel-title small{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--app-surface-soft, #f7faff);color:var(--app-muted, #66758d)}.price-tag-billz-property-list{display:grid;gap:8px;align-content:start;overflow:auto}.price-tag-billz-property{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--app-radius, 8px);border:1px solid var(--app-border, #d5e2f1);background:var(--app-surface-soft, #f7faff);color:var(--app-text, #172033);font-size:14px;font-weight:600;cursor:pointer}.price-tag-billz-property.is-hidden{opacity:.62}.price-tag-billz-property-name,.price-tag-billz-property-controls{display:flex;align-items:center;min-width:0}.price-tag-billz-property-name{flex:1 1 auto;gap:8px}.price-tag-billz-property-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-tag-billz-layer-type{width:25px;height:25px;flex:0 0 25px;display:inline-grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--app-primary, #0875d1) 10%,transparent);color:var(--app-primary, #0875d1);font-size:10px;font-weight:800}.price-tag-billz-property-controls{gap:1px}.price-tag-billz-property-icon{width:27px;height:27px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--app-muted, #66758d);cursor:pointer}.price-tag-billz-property-icon:hover{background:var(--app-surface, #fff);color:var(--app-text, #172033)}.price-tag-billz-property.active{border-color:var(--app-primary, #0875d1);background:var(--app-primary-soft, #e9f4ff);box-shadow:inset 0 0 0 1px #0875d12e}.price-tag-billz-property-remove{display:inline-grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--app-red, #e12626);cursor:pointer}.price-tag-billz-property-remove:hover{background:var(--app-red-soft, #fff0ef)}.price-tag-billz-property-footer{display:grid;gap:10px;position:relative;z-index:30;overflow:visible}.price-tag-billz-property-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;overflow:visible}.price-tag-billz-add-btn,.price-tag-billz-image-btn{min-height:40px;border-radius:var(--app-radius, 8px);border:1px solid var(--app-border-strong, #c4d6ea);background:var(--app-surface, #ffffff);color:var(--app-text, #172033);font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.price-tag-billz-add-btn:hover,.price-tag-billz-image-btn:hover{border-color:var(--app-primary, #0875d1);background:var(--app-primary-soft, #e9f4ff)}.price-tag-billz-add-menu{position:relative;overflow:visible}.price-tag-billz-add-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;display:grid;gap:4px;padding:6px;border:1px solid var(--app-border-strong, #c4d6ea);border-radius:var(--app-radius, 8px);background:var(--app-surface, #ffffff);box-shadow:var(--app-shadow, 0 14px 36px rgba(24, 42, 68, .08))}.price-tag-billz-add-dropdown button{min-height:36px;border:none;border-radius:8px;background:transparent;color:var(--app-text, #172033);text-align:left;padding:0 10px;font:inherit;cursor:pointer}.price-tag-billz-add-dropdown button:hover:not(:disabled){background:var(--app-surface-blue, #f1f7ff)}.price-tag-billz-add-dropdown button:disabled{color:var(--app-muted-2, #8a98ad);cursor:not-allowed}.price-tag-billz-canvas-wrap{display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--app-bg, #eaf1fa)}.price-tag-billz-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid var(--app-border, #d5e2f1);border-radius:var(--app-radius, 8px);background:var(--app-surface, #fff)}.price-tag-billz-inspector-section{display:grid;gap:12px;padding-block:4px 14px;border-bottom:1px solid var(--app-border, #d5e2f1)}.price-tag-billz-inspector-section:last-child{border-bottom:0}.price-tag-billz-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.price-tag-billz-inspector-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.price-tag-billz-inspector-heading span,.price-tag-billz-shortcuts,.price-tag-billz-inspector-empty{color:var(--app-muted, #66758d);font-size:11px;line-height:1.5}.price-tag-billz-geometry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.price-tag-billz-inspector label{display:grid;gap:5px;min-width:0;color:var(--app-muted, #66758d);font-size:11px;font-weight:650}.price-tag-billz-inspector input:not([type=checkbox]){width:100%;min-height:36px;border:1px solid var(--app-border-strong, #c4d6ea);border-radius:var(--app-radius, 8px);background:var(--app-surface-soft, #f7faff);color:var(--app-text, #172033);padding:0 10px;font:inherit}.price-tag-billz-snap-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.price-tag-billz-snap-toggle input{width:18px;height:18px;margin:0}.price-tag-billz-inspector .price-tag-billz-restore-btn{width:100%;margin:0;border:1px solid var(--app-border, #d5e2f1)}.price-tag-billz-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--app-border, #d5e2f1);background:var(--app-surface, #ffffff)}.price-tag-billz-toolbar-empty{color:var(--app-muted, #66758d);font-size:13px;font-weight:600}.price-tag-billz-tool-group{display:inline-flex;align-items:center;gap:4px}.price-tag-billz-toolbar-spacer{flex:1 1 auto}.price-tag-billz-zoom-value{min-width:48px;text-align:center;color:var(--app-muted, #66758d);font-size:12px;font-weight:700}.price-tag-billz-tool-btn{min-width:36px;min-height:36px;border:1px solid var(--app-border-strong, #c4d6ea);border-radius:var(--app-radius, 8px);background:var(--app-surface, #ffffff);color:var(--app-text, #172033);display:inline-grid;place-items:center;cursor:pointer}.price-tag-billz-tool-btn.active{border-color:var(--app-primary, #0875d1);background:var(--app-primary-soft, #e9f4ff);color:var(--app-primary-dark, #0569bf)}.price-tag-billz-tool-btn:disabled{opacity:.45;cursor:not-allowed}.price-tag-billz-restore-btn{margin-left:auto;min-height:36px;padding:0 12px;border:none;border-radius:var(--app-radius, 8px);background:transparent;color:var(--app-muted, #66758d);font:inherit;font-size:13px;cursor:pointer}.price-tag-billz-restore-btn:hover{color:var(--app-text, #172033);background:var(--app-surface-soft, #f7faff)}.price-tag-billz-stage{display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top right,rgba(8,117,209,.08),transparent 34%),linear-gradient(180deg,var(--app-surface-soft, #f7faff) 0%,var(--app-bg, #eaf1fa) 100%);overflow:auto}.price-tag-billz-stage-canvas{min-width:100%;min-height:100%;display:grid;place-items:center;padding:48px;border-radius:12px;background-color:#dbe5f2;background-image:linear-gradient(45deg,rgba(100,116,139,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(100,116,139,.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(100,116,139,.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(100,116,139,.12) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.price-tag-line.is-locked{cursor:not-allowed}.price-tag-billz-stage .price-tag-preview-stage{background:transparent;border:none;box-shadow:none;padding:0}.price-tag-billz-stage .price-tag-preview-card{border-radius:8px;box-shadow:0 10px 30px #182a441f}.price-tag-billz-stage .price-tag-line.selected{outline:2px solid var(--app-primary, #0875d1);outline-offset:1px}.price-tag-billz-stage .price-tag-layer-handle{background:var(--app-primary, #0875d1);border:2px solid #fff}.price-tag-billz-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 16px;border-top:1px solid var(--app-border, #d5e2f1);color:var(--app-muted, #66758d);font-size:12px;background:var(--app-surface, #ffffff)}.price-tag-billz-footer-actions{display:flex;gap:8px}.price-tag-billz-danger{min-height:36px;padding:0 12px;border-radius:var(--app-radius, 8px);border:1px solid rgba(225,38,38,.25);background:var(--app-red-soft, #fff0ef);color:var(--app-red, #e12626);font:inherit;cursor:pointer}.price-tag-billz-hidden-file{display:none}@media(max-width:980px){.price-tag-billz-list-head{flex-direction:column;align-items:stretch}.price-tag-billz-list-new-btn{width:100%;justify-content:center}.price-tag-billz-list-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding-inline:16px}.price-tag-billz-empty-state{margin-inline:16px}.price-tag-billz-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.price-tag-billz-workspace{grid-template-columns:1fr}.price-tag-billz-properties{border-right:none;border-bottom:1px solid var(--app-border, #d5e2f1)}.price-tag-billz-inspector{order:3}}:root.theme-dark .price-tag-billz-list-head{background:var(--app-surface)}:root.theme-dark .price-tag-billz-preview-frame{border-color:var(--app-border)}:root.theme-dark .price-tag-billz-create-icon{background:var(--app-surface)}:root.theme-dark .price-tag-billz-empty-icon{background:var(--app-surface)}:root.theme-dark .price-tag-billz-stage-canvas{background-color:var(--app-surface-soft)}:root.theme-dark .price-tag-billz-stage .price-tag-layer-handle{border-color:var(--app-border)}.clients-workspace,.loyalty-workspace{display:flex;flex-direction:column;gap:18px;min-height:100%;padding:20px 22px 24px;background:transparent}.clients-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clients-header h2{margin:0;color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.02em}.clients-header h2 span{margin-left:8px;color:#64748b;font-size:15px;font-weight:700}.clients-header p{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.45}.clients-header-actions,.client-detail-actions,.client-modal-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clients-workspace .clients-header-actions .primary-button{display:inline-flex}.clients-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.clients-stats article{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.clients-stats span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.clients-stats strong{color:#0f172a;font-size:22px;font-weight:800;line-height:1.1}.clients-table-card{display:flex;min-height:min(720px,calc(100vh - 280px));flex-direction:column;overflow:hidden;border:1px solid #dbe3ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 3px #0f172a0a,0 10px 28px #0f172a0f!important}.clients-table-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 16px 14px!important;border-bottom:1px solid #e8eef5!important;background:linear-gradient(180deg,#fbfdff,#f7faff)!important}.clients-toolbar-filters{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,.9fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;gap:10px;align-items:center;flex:1 1 auto;min-width:0}.clients-toolbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.clients-toolbar-actions .primary-button,.clients-table-toolbar .primary-button{min-height:42px;min-width:132px;margin-left:0!important}.clients-filter-search,.clients-table-search{display:inline-flex;min-width:0;width:auto!important;height:42px!important;flex:initial!important;align-items:center;gap:8px;border:1px solid #c9d8ea!important;border-radius:10px!important;background:#fff!important;color:#64748b;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px #0f172a08}.clients-filter-search:focus-within,.clients-table-search:focus-within{border-color:#0875d1!important;box-shadow:0 0 0 3px #0875d11f;color:#0875d1}.clients-filter-search svg,.clients-table-search svg{flex-shrink:0;color:#64748b}.clients-filter-search:focus-within svg,.clients-table-search:focus-within svg{color:#0875d1}.clients-filter-search input,.clients-table-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:14px;font-weight:500}.clients-filter-search input::placeholder,.clients-table-search input::placeholder{color:#94a3b8;font-weight:400}.clients-toolbar-select{min-width:0}.clients-toolbar-select .app-select-menu-trigger{min-height:42px;border-color:#c9d8ea;border-radius:10px;background:#fff;color:#0f172a}.clients-toolbar-select .app-select-menu-placeholder{color:#64748b}.clients-toolbar-select .app-select-menu-value{color:#0f172a;font-weight:600}.clients-table-toolbar select{height:42px;min-width:132px!important;border:1px solid #c9d8ea;border-radius:10px;background:#fff;color:#0f172a;padding:0 12px;font:inherit;font-size:14px;font-weight:600}.clients-table-toolbar .show-deleted-toggle{min-height:42px;padding:0 4px;color:#344054;font-weight:600}.clients-data-table{position:relative;flex:1 1 auto;overflow:auto;background:#fff!important}.clients-data-head{position:sticky;top:0;z-index:5;min-height:42px!important;border-bottom:1px solid #e2e8f0;background:#f1f5f9!important;color:#475569;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clients-data-row{min-height:46px!important;border-bottom:1px solid #eef2f7;background:#fff;color:#0f172a;font-size:13px;transition:background .12s ease}.clients-data-row:nth-child(2n){background:#fafcff}.clients-data-row:hover,.clients-data-row.selected{background:#eef6ff!important}.clients-data-head>span,.clients-data-row>span,.client-link-button{display:flex;min-width:0;min-height:100%;align-items:center;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.clients-group-badge{display:inline-flex;max-width:100%;align-items:center;overflow:hidden;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:4px 10px;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.client-link-button{border:0;background:transparent;color:#0875d1;font:inherit;font-weight:700;text-align:left;cursor:pointer}.client-link-button:hover{color:#055fa8;text-decoration:underline}.client-actions-cell{position:sticky;right:0;z-index:4;display:flex;min-height:100%;align-items:center;justify-content:center;overflow:visible!important;border-left:1px solid #eef2f7;background:inherit;padding:0 6px!important}.clients-data-head>span:last-child{position:sticky;right:0;z-index:6;background:#f1f5f9;border-left:1px solid #e2e8f0}.client-row-dots{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#147bd1;cursor:pointer;transition:background .12s ease,border-color .12s ease}.client-row-dots:hover{border-color:#93c5fd;background:#dbeafe}.client-action-menu{position:absolute;top:calc(100% - 2px);right:6px;z-index:90;display:grid;width:176px;overflow:hidden;border:1px solid #e3e9f2;border-radius:12px;background:var(--app-surface, #ffffff);box-shadow:0 14px 34px #0f172a2e}.client-action-menu.floating{position:fixed;right:auto;z-index:1000}.client-action-menu button{display:flex;min-height:36px;align-items:center;gap:9px;border:0;background:transparent;color:#475569;padding:0 12px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.client-action-menu button:hover{background:#f5f8fc;color:#147bd1}.clients-table-empty{display:grid;min-height:220px;place-items:center;color:#64748b;font-size:14px;font-weight:600}.clients-table-footer,.clients-pagination{display:flex;align-items:center;gap:12px}.clients-table-footer{justify-content:space-between;min-height:52px!important;border-top:1px solid #e8eef5!important;padding:0 16px!important;background:#f8fafc!important;color:#475569}.clients-table-count{font-size:13px;font-weight:600}.clients-table-count strong{color:#0f172a}.clients-table-status{color:#64748b;font-size:13px;font-weight:600}.clients-pagination>span,.clients-pagination button,.clients-pagination input{display:inline-flex;align-items:center;justify-content:center;height:34px;border:1px solid #d5e2f1;border-radius:8px;background:var(--app-surface, #ffffff);color:#475569;padding:0 10px}.clients-pagination button:disabled{opacity:.45}.clients-pagination>span[aria-hidden=true]{opacity:.45}.clients-pagination label{display:inline-flex;align-items:center;gap:8px}.clients-pagination input{width:48px;padding:0 6px}.clients-layout{display:none!important}.client-history-modal{width:min(760px,calc(100vw - 32px))}.client-history-modal-body{display:flex;max-height:min(620px,calc(100vh - 190px));flex-direction:column;overflow:auto;padding:14px}.client-info-grid span,.client-row small,.client-purchase-card span,.loyalty-column span{color:#64748b;font-size:12px}.clients-layout{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:16px;min-height:620px}.clients-list-panel,.client-detail-panel,.loyalty-column{min-width:0;border:1px solid #d9e7f5;border-radius:8px;background:#ffffffeb;box-shadow:0 14px 42px #0f172a0d}.clients-list-panel{display:flex;flex-direction:column;overflow:hidden}.clients-search{display:flex;align-items:center;gap:10px;margin:14px;padding:0 12px;border:1px solid #d4e3f4;border-radius:8px;background:var(--app-surface-soft, #f8fbff)}.clients-search input{width:100%;min-width:0;height:42px;border:0;outline:0;background:transparent;color:#0f172a}.clients-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding:0 14px 14px}.client-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px;border:1px solid #dce9f7;border-radius:8px;background:var(--app-surface, #fff);color:#0f172a;text-align:left;cursor:pointer}.client-row.active{border-color:#147bd1;background:#eef6ff}.client-row-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#147bd1;color:#fff;font-weight:800}.client-row-main,.client-row-metrics{display:flex;flex-direction:column;gap:3px;min-width:0}.client-row-main strong,.client-row-main small,.client-row-metrics strong,.client-row-metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-row-metrics{align-items:flex-end}.client-detail-panel{display:flex;flex-direction:column;gap:14px;padding:18px;overflow:auto}.client-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.client-detail-head h3{margin:4px 0;color:#0f172a;font-size:24px}.client-detail-head p,.client-notes p{margin:0;color:#64748b}.client-detail-kicker{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#e8f3ff;color:#147bd1;font-size:12px;font-weight:700}.client-badges{display:flex;flex-wrap:wrap;gap:8px}.client-badges span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #d9e7f5;border-radius:8px;background:var(--app-surface-soft, #f8fbff);color:#1f2a44;font-size:13px;font-weight:700}.client-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-info-grid article{min-width:0;padding:12px;border:1px solid #dce9f7;border-radius:8px;background:var(--app-surface, #fff)}.client-info-grid strong{display:block;overflow:hidden;margin-top:4px;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.client-notes,.client-history-list{border:1px solid #dce9f7;border-radius:8px;background:var(--app-surface, #fff)}.client-notes{padding:14px}.client-notes h4,.client-history-head h4,.loyalty-column h3{margin:0;color:#0f172a}.client-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-history-head span{color:#64748b;font-size:13px}.client-history-list{display:flex;flex-direction:column;overflow:hidden}.client-purchase-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border-bottom:1px solid #e5edf7}.client-purchase-card:last-child{border-bottom:0}.client-purchase-card b{color:#0f172a;font-size:18px;white-space:nowrap}.client-purchase-card ul{grid-column:1 / -1;display:grid;gap:6px;margin:0;padding:0;list-style:none}.client-purchase-card li{display:flex;justify-content:space-between;gap:12px;color:#334155;font-size:13px}.client-purchase-card em{color:#64748b;font-style:normal;white-space:nowrap}.clients-empty,.client-detail-empty{color:#64748b;text-align:center}.client-detail-empty{display:grid;place-items:center;gap:8px;min-height:420px}.client-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a47}.client-modal{width:min(860px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;border:1px solid #d9e7f5;border-radius:8px;background:var(--app-surface, #fff);box-shadow:0 24px 70px #0f172a38}.client-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #e2edf8}.client-modal-head h3{margin:0;color:#0f172a}.client-modal-head p{margin:4px 0 0;color:#64748b}.client-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.client-form-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#334155;font-size:13px;font-weight:700}.client-form-grid input,.client-form-grid select,.client-form-grid textarea{width:100%;min-width:0;border:1px solid #d4e3f4;border-radius:8px;background:var(--app-surface, #fff);color:#0f172a;font:inherit}.client-form-grid input,.client-form-grid select{height:42px;padding:0 12px}.client-form-grid textarea{min-height:96px;resize:vertical;padding:12px}.client-form-grid .span-2{grid-column:span 2}.client-form-grid .span-3{grid-column:1 / -1}.client-modal-actions{justify-content:flex-end;padding:16px 18px;border-top:1px solid #e2edf8}.loyalty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.loyalty-column{display:flex;flex-direction:column;gap:10px;padding:16px}.loyalty-column article{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #dce9f7;border-radius:8px;background:var(--app-surface-soft, #f8fbff)}.loyalty-column p{margin:0;color:#64748b}.loyalty-action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.loyalty-action-strip button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:76px;padding:14px;border:1px solid #d7e6f7;border-radius:8px;background:var(--app-surface, #ffffff);color:#14233a;text-align:left;box-shadow:0 12px 28px #0f375f0f}.loyalty-action-strip button svg{grid-row:span 2;color:#147bd1}.loyalty-action-strip span{font-weight:900}.loyalty-action-strip small{color:#64748b;font-weight:700}.loyalty-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.loyalty-panel,.loyalty-side section{border:1px solid #dbe8f7;border-radius:8px;background:var(--app-surface, #ffffff);box-shadow:0 18px 40px #0f375f0f}.loyalty-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e4eef9}.loyalty-panel-head h3,.loyalty-side h3{margin:0;color:#14233a;font-size:16px}.loyalty-panel-head span{color:#64748b;font-weight:800}.loyalty-rule-list{display:flex;flex-direction:column;gap:10px;padding:14px}.loyalty-rule-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,240px) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--app-border, #d8e7f7);border-radius:8px;background:var(--app-surface, #ffffff)}.loyalty-rule-card.muted{opacity:.62}.loyalty-rule-main{min-width:0}.loyalty-rule-type{display:inline-flex;margin-bottom:6px;padding:4px 8px;border-radius:999px;background:var(--app-primary-soft, #e8f3ff);color:var(--app-primary, #147bd1);font-size:12px;font-weight:900}.loyalty-rule-card h4,.loyalty-rule-card p,.loyalty-rule-card small{margin:0}.loyalty-rule-card h4{color:var(--app-text, #14233a);font-size:16px}.loyalty-rule-card p{margin-top:4px;color:var(--app-text, #0f172a);font-weight:900}.loyalty-rule-card small{display:block;margin-top:4px;color:var(--app-muted, #64748b);font-weight:700}.loyalty-rule-meta{display:flex;flex-direction:column;gap:6px}.loyalty-rule-meta span{display:inline-flex;justify-content:center;padding:6px 8px;border:1px solid var(--app-border, #e0ebf7);border-radius:8px;background:var(--app-surface-soft, #f8fbff);color:var(--app-muted, #40516b);font-size:12px;font-weight:800}.loyalty-rule-actions{display:inline-flex;gap:8px}.icon-button.danger{color:#d85028}.loyalty-side{display:flex;flex-direction:column;gap:14px}.loyalty-side section{display:flex;flex-direction:column;gap:10px;padding:16px}.loyalty-side article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #e0ebf7;border-radius:8px;background:var(--app-surface-soft, #f8fbff)}.loyalty-side article>span{width:10px;height:34px;border-radius:999px}.loyalty-side strong,.loyalty-side small,.loyalty-side p{margin:0}.loyalty-side small,.loyalty-side p{color:#64748b;font-weight:700}.loyalty-action-strip,.loyalty-side section:nth-of-type(2){display:none!important}.loyalty-modal{width:min(920px,100%);max-height:min(860px,calc(100vh - 32px));overflow:auto;border-radius:8px;background:var(--app-surface, #ffffff);box-shadow:0 24px 70px #0f375f38}.loyalty-modal.compact{width:min(520px,100%)}.loyalty-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.loyalty-form-grid label,.loyalty-selector-block{display:flex;flex-direction:column;gap:7px}.loyalty-form-grid label>span,.loyalty-selector-block>span{color:#33425b;font-size:12px;font-weight:900;text-transform:uppercase}.loyalty-form-grid input,.loyalty-form-grid select,.loyalty-form-grid textarea{width:100%;min-height:42px;border:1px solid #d4e3f4;border-radius:8px;background:var(--app-surface, #ffffff);color:#14233a;padding:10px 12px;font:inherit}.loyalty-form-grid textarea{min-height:76px;resize:vertical}.loyalty-form-grid .span-2{grid-column:span 2}.loyalty-selector-block{padding:0 18px 16px}.loyalty-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.loyalty-chip-grid button{min-height:36px;padding:0 12px;border:1px solid #d4e3f4;border-radius:8px;background:var(--app-surface, #ffffff);color:#33425b;font-weight:800}.loyalty-chip-grid button.active{border-color:#147bd1;background:#e8f3ff;color:#147bd1}.loyalty-switches{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 18px}.loyalty-switches label{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #dce8f6;border-radius:8px;background:var(--app-surface-soft, #f8fbff);color:#33425b;font-weight:800}@media(max-width:1180px){.clients-toolbar-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.clients-layout{grid-template-columns:1fr}.clients-list-panel{max-height:420px}.client-info-grid,.clients-stats,.loyalty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-layout,.loyalty-action-strip{grid-template-columns:1fr}.loyalty-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.clients-workspace,.loyalty-workspace{padding:14px}.clients-toolbar-filters{grid-template-columns:1fr}.clients-table-toolbar{flex-direction:column}.clients-toolbar-actions,.clients-toolbar-actions .primary-button{width:100%}.clients-header,.client-detail-head{flex-direction:column}.clients-header-actions,.client-detail-actions{width:100%}.clients-header-actions>button,.client-detail-actions>button{flex:1 1 160px}.clients-stats,.client-info-grid,.loyalty-grid,.loyalty-form-grid,.client-form-grid{grid-template-columns:1fr}.client-form-grid .span-2,.client-form-grid .span-3,.loyalty-form-grid .span-2{grid-column:auto}.loyalty-rule-card,.loyalty-side{grid-template-columns:1fr}.client-row{grid-template-columns:42px minmax(0,1fr)}.client-row-metrics{grid-column:2;align-items:flex-start}.client-modal-backdrop{padding:10px}}.theme-dark .clients-workspace,.theme-dark .loyalty-workspace{background:transparent;color:var(--app-text)}.theme-dark .clients-table-card,.theme-dark .clients-data-table,.theme-dark .clients-table-toolbar,.theme-dark .clients-table-footer,.theme-dark .clients-list-panel,.theme-dark .client-detail-panel,.theme-dark .clients-stats article,.theme-dark .client-info-grid article,.theme-dark .client-notes,.theme-dark .client-history-list,.theme-dark .loyalty-column,.theme-dark .loyalty-panel,.theme-dark .loyalty-side section,.theme-dark .loyalty-modal{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text);box-shadow:none}.theme-dark .clients-table-toolbar,.theme-dark .clients-table-footer,.theme-dark .client-modal-head,.theme-dark .client-modal-actions,.theme-dark .loyalty-panel-head{border-color:var(--app-border);background:var(--app-surface-soft)}.theme-dark .clients-data-head,.theme-dark .clients-data-head>span:last-child{border-color:var(--app-border);background:#1d2b42;color:var(--app-muted)}.theme-dark .clients-data-row{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}.theme-dark .clients-data-row:nth-child(odd){background:#162236}.theme-dark .clients-data-row:hover,.theme-dark .clients-data-row.selected{background:var(--app-surface-blue)}.theme-dark .client-actions-cell{border-color:var(--app-border);background:inherit}.theme-dark .client-row-dots{border:1px solid var(--app-border);background:#ffffff0f;color:#8fc9ff}.theme-dark .client-row-dots:hover{border-color:var(--app-primary);background:var(--app-primary-soft);color:#fff}.theme-dark .client-action-menu{border-color:var(--app-border);background:#172336;box-shadow:0 18px 44px #00000057}.theme-dark .client-action-menu button{color:var(--app-text)}.theme-dark .client-action-menu button:hover{background:var(--app-surface-blue);color:#fff}.theme-dark .clients-filter-search,.theme-dark .clients-table-search,.theme-dark .clients-table-toolbar select,.theme-dark .clients-toolbar-select .app-select-menu-trigger,.theme-dark .clients-pagination>span,.theme-dark .clients-pagination button,.theme-dark .clients-pagination input,.theme-dark .clients-search,.theme-dark .client-form-grid input,.theme-dark .client-form-grid select,.theme-dark .client-form-grid textarea,.theme-dark .loyalty-form-grid input,.theme-dark .loyalty-form-grid select,.theme-dark .loyalty-form-grid textarea{border-color:var(--app-border);background:#111c2c;color:var(--app-text)}.theme-dark .clients-filter-search input,.theme-dark .clients-table-search input,.theme-dark .clients-search input{background:transparent;color:var(--app-text)}.theme-dark .clients-filter-search input::placeholder,.theme-dark .clients-table-search input::placeholder{color:var(--app-muted)}.theme-dark .clients-stats article{border-color:var(--app-border);background:var(--app-surface);box-shadow:none}.theme-dark .clients-group-badge{background:#3b82f629;color:#93c5fd}.theme-dark .clients-table-toolbar{background:var(--app-surface-soft)!important;border-color:var(--app-border)!important}.theme-dark .clients-table-footer{background:var(--app-surface-soft)!important;border-color:var(--app-border)!important;color:var(--app-muted)}.theme-dark .clients-table-count strong{color:var(--app-text)}.theme-dark .client-modal-backdrop{background:#030812b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-dark .client-modal{border-color:var(--app-border);background:#172336;color:var(--app-text);box-shadow:0 28px 80px #00000075}.theme-dark .client-modal-head h3,.theme-dark .client-detail-head h3,.theme-dark .client-notes h4,.theme-dark .client-history-head h4,.theme-dark .loyalty-column h3,.theme-dark .client-form-grid label{color:var(--app-text)}.theme-dark .client-modal-head p,.theme-dark .client-detail-head p,.theme-dark .client-notes p,.theme-dark .clients-stats span,.theme-dark .client-info-grid span,.theme-dark .client-purchase-card span,.theme-dark .client-history-head span{color:var(--app-muted)}.theme-dark .loyalty-chip-grid button,.theme-dark .loyalty-switches label{border-color:var(--app-border);background:#ffffff0f;color:#8fc9ff}.theme-dark .client-row,.theme-dark .client-purchase-card,.theme-dark .loyalty-rule-card,.theme-dark .loyalty-side article,.theme-dark .loyalty-column article{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .clients-header h2 span{color:var(--app-text)}:root.theme-dark .clients-header p{color:var(--app-text)}:root.theme-dark .clients-stats article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .clients-stats span{color:var(--app-text)}:root.theme-dark .clients-table-card{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .clients-table-toolbar{border-bottom-color:var(--app-border)!important}:root.theme-dark .clients-filter-search,:root.theme-dark .clients-table-search{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)}:root.theme-dark .clients-filter-search svg,:root.theme-dark .clients-table-search svg{color:var(--app-text)}:root.theme-dark .clients-toolbar-select .app-select-menu-trigger{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .clients-toolbar-select .app-select-menu-placeholder{color:var(--app-text)}:root.theme-dark .clients-table-toolbar select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .clients-table-toolbar .show-deleted-toggle{color:var(--app-text)}:root.theme-dark .clients-data-table{background:var(--app-surface)!important}:root.theme-dark .clients-data-head{border-bottom-color:var(--app-border);background:var(--app-surface-soft)!important;color:var(--app-text)}:root.theme-dark .clients-data-row{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .clients-data-row:nth-child(2n){background:var(--app-surface)}:root.theme-dark .clients-data-row:hover,:root.theme-dark .clients-data-row.selected{background:var(--app-surface-soft)!important}:root.theme-dark .clients-group-badge{background:var(--app-surface-soft)}:root.theme-dark .clients-data-head>span:last-child{background:var(--app-surface-soft);border-left-color:var(--app-border)}:root.theme-dark .client-row-dots{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .client-row-dots:hover{background:var(--app-surface-soft)}:root.theme-dark .client-action-menu{border-color:var(--app-border)}:root.theme-dark .client-action-menu button{color:var(--app-text)}:root.theme-dark .client-action-menu button:hover{background:var(--app-surface)}:root.theme-dark .clients-table-empty{color:var(--app-text)}:root.theme-dark .clients-table-footer{border-top-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)}:root.theme-dark .clients-table-status{color:var(--app-text)}:root.theme-dark .clients-pagination>span,:root.theme-dark .clients-pagination button,:root.theme-dark .clients-pagination input{border-color:var(--app-border);color:var(--app-text)}:root.theme-dark .client-info-grid span,:root.theme-dark .client-row small,:root.theme-dark .client-purchase-card span,:root.theme-dark .loyalty-column span{color:var(--app-text)}:root.theme-dark .clients-list-panel,:root.theme-dark .client-detail-panel,:root.theme-dark .loyalty-column{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .clients-search{border-color:var(--app-border)}:root.theme-dark .client-row{border-color:var(--app-border)}:root.theme-dark .client-row.active{background:var(--app-surface-soft)}:root.theme-dark .client-detail-head p,:root.theme-dark .client-notes p{color:var(--app-text)}:root.theme-dark .client-detail-kicker{background:var(--app-surface-soft)}:root.theme-dark .client-badges span{border-color:var(--app-border)}:root.theme-dark .client-info-grid article{border-color:var(--app-border)}:root.theme-dark .client-notes,:root.theme-dark .client-history-list{border-color:var(--app-border)}:root.theme-dark .client-history-head span{color:var(--app-text)}:root.theme-dark .client-purchase-card{border-bottom-color:var(--app-border)}:root.theme-dark .client-purchase-card li{color:var(--app-text)}:root.theme-dark .client-purchase-card em{color:var(--app-text)}:root.theme-dark .clients-empty,:root.theme-dark .client-detail-empty{color:var(--app-text)}:root.theme-dark .client-modal{border-color:var(--app-border)}:root.theme-dark .client-modal-head{border-bottom-color:var(--app-border)}:root.theme-dark .client-modal-head p{color:var(--app-text)}:root.theme-dark .client-form-grid label{color:var(--app-text)}:root.theme-dark .client-form-grid input,:root.theme-dark .client-form-grid select,:root.theme-dark .client-form-grid textarea{border-color:var(--app-border)}:root.theme-dark .client-modal-actions{border-top-color:var(--app-border)}:root.theme-dark .loyalty-column article{border-color:var(--app-border)}:root.theme-dark .loyalty-column p{color:var(--app-text)}:root.theme-dark .loyalty-action-strip button{border-color:var(--app-border)}:root.theme-dark .loyalty-action-strip small{color:var(--app-text)}:root.theme-dark .loyalty-panel,:root.theme-dark .loyalty-side section{border-color:var(--app-border)}:root.theme-dark .loyalty-panel-head{border-bottom-color:var(--app-border)}:root.theme-dark .loyalty-panel-head span{color:var(--app-text)}:root.theme-dark .loyalty-side article{border-color:var(--app-border)}:root.theme-dark .loyalty-side small,:root.theme-dark .loyalty-side p{color:var(--app-text)}:root.theme-dark .loyalty-form-grid label>span,:root.theme-dark .loyalty-selector-block>span{color:var(--app-text)}:root.theme-dark .loyalty-form-grid input,:root.theme-dark .loyalty-form-grid select,:root.theme-dark .loyalty-form-grid textarea{border-color:var(--app-border)}:root.theme-dark .loyalty-chip-grid button{border-color:var(--app-border);color:var(--app-text)}:root.theme-dark .loyalty-chip-grid button.active{background:var(--app-surface-soft)}:root.theme-dark .loyalty-switches label{border-color:var(--app-border);color:var(--app-text)}.ops-page{display:flex;flex-direction:column;gap:18px;padding:22px}.ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ops-header h2{margin:0;color:#111827;font-size:28px;line-height:1.1}.ops-header p{margin:6px 0 0;color:var(--app-muted, #64748b);max-width:720px}.ops-actions,.ops-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ops-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-stat-grid article,.ops-card,.clients-table-card{border:1px solid var(--app-border, #d8e5f5);border-radius:8px;background:var(--app-surface, #fff);box-shadow:0 16px 40px #0f172a0f}.ops-stat-grid article{padding:16px}.ops-stat-grid span,.ops-card label>span{display:block;color:var(--app-muted, #64748b);font-size:12px;font-weight:700}.ops-stat-grid strong{display:block;margin-top:6px;color:var(--app-text, #0f172a);font-size:22px}.ops-grid-1,.ops-grid-2,.ops-split{display:grid;gap:16px;align-items:start}.ops-grid-1{grid-template-columns:minmax(0,1fr)}.ops-grid-2,.ops-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.role-access-layout{grid-template-columns:260px minmax(0,1fr)}.ops-card{padding:18px}.ops-card h3,.ops-card h4{margin:0 0 14px;color:var(--app-text, #172033)}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-form-grid .span-2{grid-column:span 2}.ops-card input,.ops-card select,.ops-card textarea,.ops-inline-form input,.ops-inline-form select,.clients-table-card input,.clients-table-card select{width:100%;min-height:40px;border:1px solid #cfe0f4;border-radius:8px;padding:0 12px;background:var(--app-surface, #fff);color:var(--app-text, #172033);font:inherit}.ops-card textarea{min-height:82px;padding-top:10px;resize:vertical}.ops-inline-form{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;margin-top:12px}.ops-list{display:flex;flex-direction:column;gap:8px}.ops-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0ebf7;border-radius:8px;padding:10px 12px;background:var(--app-surface-soft, #f8fbff)}.ops-list small,.ops-side-item span{display:block;color:var(--app-muted, #64748b);font-size:12px}.ops-table{overflow:auto}.ops-table-head,.ops-table-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1.2fr;gap:12px;align-items:center;min-width:720px;border-bottom:1px solid #e6eef8;padding:10px 0}.ops-table.compact .ops-table-head,.ops-table.compact .ops-table-row{grid-template-columns:.8fr .8fr 1fr 1fr;min-width:520px}.ops-table-head{color:var(--app-muted, #64748b);font-size:12px;font-weight:800;text-transform:uppercase}.ops-side-list{display:flex;flex-direction:column;gap:8px}.ops-side-item{width:100%;border:1px solid var(--app-border, #d8e5f5);border-radius:8px;padding:12px;background:var(--app-surface, #fff);text-align:left;color:var(--app-text, #172033)}.ops-side-item.active{border-color:#147bd1;background:#eef6ff}.permission-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.permission-group{border:1px solid var(--app-border, #d8e5f5);border-radius:8px;padding:12px;background:var(--app-surface-soft, #f8fbff)}.permission-toggle,.settings-toggle-list label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.permission-toggle input,.settings-toggle-list input{width:18px;height:18px;min-height:18px;flex:0 0 auto}.finance-category-cloud{display:flex;flex-wrap:wrap;gap:8px}.finance-category-cloud span{border:1px solid #147bd1;border-radius:999px;padding:7px 10px;background:var(--app-surface-soft, #f8fbff);color:var(--app-text, #172033);font-weight:700}.warehouse-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.warehouse-card-grid article{border:1px solid var(--app-border, #d8e5f5);border-radius:8px;padding:12px;background:var(--app-surface-soft, #f8fbff)}.warehouse-card-grid span,.warehouse-card-grid small{display:block;color:var(--app-muted, #64748b)}.transfer-items-list{margin:12px 0}.transfer-document-page{min-height:100%;gap:0;background:var(--app-surface, #fff);border-radius:0;padding:0}.transfer-document-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 12px}.transfer-breadcrumb{margin:0;color:var(--app-text, #172033);font-size:24px;font-weight:800;letter-spacing:0}.transfer-document-actions,.transfer-lines-toolbar,.transfer-breadcrumb{display:flex;align-items:center;gap:8px}.transfer-breadcrumb button{border:0;background:transparent;color:#147bd1;font:inherit;font-weight:800;padding:0;cursor:pointer}.transfer-save-button{border:0;border-radius:8px;background:#24c875;color:#fff;min-height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #24c87533}.transfer-search-field{display:flex;align-items:center;gap:8px;min-width:220px;min-height:36px;padding:0 10px;border:1px solid #d9e5f3;border-radius:8px;background:var(--app-surface, #fff);color:#94a3b8}.transfer-search-field input{border:0;min-height:34px;padding:0;background:transparent}.transfer-toolbar-arrow{color:var(--app-text, #172033);flex:0 0 auto}.transfer-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-left:4px;white-space:nowrap;color:var(--app-text, #172033)}.transfer-checkbox input{width:16px;height:16px}.transfer-document-panel{padding:22px 18px;max-width:820px}.transfer-document-fields{display:grid;grid-template-columns:minmax(220px,300px) minmax(220px,300px);gap:16px 196px;margin-bottom:26px}.transfer-document-fields label{display:grid;gap:7px;color:#111827;font-weight:700}.transfer-document-fields input,.transfer-document-fields select,.transfer-lines-row input,.transfer-lines-row select{min-height:36px;border:1px solid #d9e5f3;border-radius:8px;background:var(--app-surface, #fff);color:var(--app-text, #172033)}.transfer-lines-toolbar{margin-bottom:14px}.transfer-lines-toolbar .transfer-search-field{width:288px;min-width:288px}.transfer-lines-table{width:640px;max-width:100%}.transfer-lines-head,.transfer-lines-row{display:grid;grid-template-columns:minmax(220px,1fr) 112px 88px 88px 40px;align-items:center;gap:8px}.transfer-lines-head{min-height:38px;padding:0 10px;background:#edf5ff;color:var(--app-text, #172033);font-size:12px;font-weight:800}.transfer-lines-row{min-height:54px;padding:8px 0;border-bottom:1px solid #e8eff8}.transfer-muted{color:var(--app-muted, #64748b)}.icon-button.danger{color:#ef4444;background:#fff1f2;border-color:#fee2e2}@media(max-width:1100px){.transfer-document-fields{gap:14px}}@media(max-width:760px){.transfer-document-header{align-items:stretch;flex-direction:column}.transfer-document-actions{justify-content:flex-start;flex-wrap:wrap}.transfer-search-field,.transfer-lines-toolbar .transfer-search-field{width:100%;min-width:0}.transfer-toolbar-arrow{transform:rotate(90deg);align-self:center}.transfer-document-panel{padding:16px 12px}.transfer-document-fields,.transfer-lines-head,.transfer-lines-row{grid-template-columns:1fr}.transfer-lines-head{display:none}}.clients-table-card{border:1px solid #e5edf7;border-radius:8px;background:var(--app-surface, #ffffff);overflow:hidden;padding:0}.clients-table-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:0;padding:10px 0 14px}.clients-table-search{display:flex;align-items:center;gap:5px;border:1px solid #cfe0f4;border-radius:8px;padding:0 7px;background:var(--app-surface, #fff);color:#94a3b8}.clients-table-search input{border:0;padding:0;min-height:30px;font-size:12px}.clients-table-toolbar select{min-height:32px;border:1px solid #cfe0f4;border-radius:8px;background:var(--app-surface-soft, #f8fbff);color:#147bd1;padding:0 9px;font-size:12px}.clients-table-toolbar .primary-button{min-height:32px;border-radius:8px;padding:0 10px}.clients-data-table{overflow:auto}.clients-data-head,.clients-data-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(118px,.8fr) minmax(150px,1fr) minmax(170px,1.1fr) minmax(105px,.7fr) minmax(96px,.65fr) minmax(120px,.78fr) minmax(84px,.58fr) minmax(78px,.55fr) minmax(104px,.68fr) minmax(106px,.68fr) minmax(120px,.78fr) 58px;min-width:1539px;align-items:center}.clients-data-head{position:sticky;top:0;z-index:5;padding:8px 0;background:#f1f6fc;color:#8190a4;font-size:11px;font-weight:600}.clients-data-row{position:relative;min-height:36px;border-bottom:1px solid #edf2f8;padding:0;color:var(--app-text, #172033);font-size:12px;cursor:pointer}.clients-data-row.selected,.clients-data-row:hover{background:var(--app-surface-soft, #f8fbff)}.clients-data-head>span,.clients-data-row>span,.client-link-button{display:flex;min-width:0;min-height:100%;align-items:center;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.client-link-button{border:0;background:transparent;color:#147bd1;font:inherit;font-weight:600;text-align:left;cursor:pointer}.client-actions-cell{position:sticky;right:0;z-index:4;display:flex;min-height:100%;align-items:center;justify-content:center;overflow:visible!important;border-left:1px solid #edf2f8;background:inherit;padding:0 6px!important}.clients-data-head>span:last-child{position:sticky;right:0;z-index:6;border-left:1px solid #edf2f8;background:#f1f6fc}.clients-data-row:hover .client-actions-cell,.clients-data-row.selected .client-actions-cell{background:var(--app-surface-soft, #f8fbff)}.client-action-menu{position:absolute;top:30px;right:0;z-index:20;min-width:170px;border:1px solid var(--app-border, #d8e5f5);border-radius:8px;background:var(--app-surface, #fff);box-shadow:0 18px 45px #0f172a2e;padding:6px}.client-action-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:8px;background:transparent;padding:8px 9px;color:var(--app-text, #172033);font:inherit;text-align:left}.client-action-menu button:hover{background:#eef6ff}.clients-table-empty{padding:28px;color:var(--app-muted, #64748b);text-align:center}.negative{color:#dc2626}@media(max-width:1100px){.ops-grid-2,.ops-split,.role-access-layout{grid-template-columns:1fr}.permission-groups,.warehouse-card-grid,.ops-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ops-page{padding:14px}.ops-header,.ops-actions{flex-direction:column;align-items:stretch}.ops-form-grid,.ops-inline-form,.permission-groups,.warehouse-card-grid,.ops-stat-grid,.clients-table-toolbar{grid-template-columns:1fr}.ops-form-grid .span-2{grid-column:auto}}.finance-workspace-page{gap:14px}.finance-ops-page{gap:20px}.finance-ops-header{align-items:center;padding-bottom:4px}.finance-ops-heading{display:grid;gap:4px}.finance-ops-eyebrow{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;background:#0f73d91a;color:#0f73d9;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px}.finance-ops-header .finance-ops-heading h2{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.finance-ops-header .finance-ops-heading p{margin:0;max-width:560px;font-size:14px}.finance-ops-header-actions{gap:8px}.finance-ops-refresh{width:40px;height:40px;border-radius:12px}.finance-ops-create{min-height:40px;border-radius:12px;padding:0 16px;box-shadow:0 10px 24px #0f73d93d}.finance-ops-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-ops-kpi{display:flex;align-items:center;gap:14px;min-height:92px;border:1px solid var(--app-border, #dbe5f0);border-radius:16px;background:linear-gradient(180deg,var(--app-surface, #ffffff) 0%,var(--app-surface-soft, #f8fbff) 100%);box-shadow:0 12px 32px #0f172a0f;padding:16px 18px;overflow:hidden;position:relative}.finance-ops-kpi:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:16px 0 0 16px}.finance-ops-kpi--income:after{background:linear-gradient(180deg,#34d399,#059669)}.finance-ops-kpi--expense:after{background:linear-gradient(180deg,#fb7185,#e11d48)}.finance-ops-kpi--neutral:after{background:linear-gradient(180deg,#60a5fa,#2563eb)}.finance-ops-kpi-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px}.finance-ops-kpi--income .finance-ops-kpi-icon{background:#10b9811f;color:#059669}.finance-ops-kpi--expense .finance-ops-kpi-icon{background:#f43f5e1f;color:#e11d48}.finance-ops-kpi--neutral .finance-ops-kpi-icon{background:#2563eb1f;color:#2563eb}.finance-ops-kpi-copy{display:grid;gap:4px;min-width:0}.finance-ops-kpi-copy span{color:var(--app-muted, #64748b);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.finance-ops-kpi-copy strong{color:var(--app-text, #0f172a);font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.finance-ops-panel{border-radius:18px;border-color:var(--app-border, #dbe5f0);box-shadow:0 18px 42px #0f172a12}.finance-ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--app-border, #e3edf9);background:linear-gradient(180deg,var(--app-surface-soft, #f8fbff) 0%,var(--app-surface, #fff) 100%)}.finance-ops-toolbar-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.finance-ops-toolbar-label{display:inline-flex;align-items:center;gap:6px;color:var(--app-muted, #64748b);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.finance-ops-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.finance-ops-filter .app-select-menu{min-width:148px;border:0;background:transparent;box-shadow:none;padding:0}.finance-ops-filter select,.finance-ops-filter .app-select-menu-trigger{min-width:148px;min-height:38px;border:1px solid var(--app-border, #cfe0f3);border-radius:11px;background:var(--app-surface, #fff);color:var(--app-text, #172033);font-size:13px;font-weight:600;padding:0 12px;box-shadow:none}.finance-ops-result-count{color:var(--app-muted, #64748b);font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-ops-table-wrap{overflow:auto;max-height:min(68vh,760px)}.finance-ops-table .finance-ops-table-head{position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f8fdf0;border-bottom:1px solid var(--app-border, #dbe5f0);font-size:11px;letter-spacing:.06em}.finance-ops-table-row{transition:background-color .16s ease,box-shadow .16s ease}.finance-ops-table-row:hover{background:var(--app-surface-soft, #f8fbff);box-shadow:inset 3px 0 #0f73d9}.finance-ops-id{color:#0f73d9;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.finance-ops-amount{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.finance-ops-amount-sign{display:none}.finance-ops-amount-value{display:inline-flex;align-items:center;gap:2px}.finance-ops-amount-value:before{content:"+";font-weight:800}.finance-ops-amount.danger .finance-ops-amount-value:before{content:"−"}.finance-ops-amount.transfer .finance-ops-amount-value:before{content:"↔"}.finance-ops-amount.success .finance-ops-amount-value{color:#059669}.finance-ops-amount.danger .finance-ops-amount-value{color:#dc2626}.finance-ops-amount.transfer .finance-ops-amount-value{color:#2563eb}.finance-ops-amount-base{color:var(--app-muted, #64748b);font-size:11px;font-weight:700}.finance-ops-time{color:var(--app-text, #172033);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.finance-ops-category{display:inline-flex;max-width:100%;align-items:center;border-radius:999px;background:var(--app-surface-soft, #eef4fb);color:var(--app-text, #334155);font-size:12px;font-weight:700;padding:5px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ops-balance{color:var(--app-text, #172033);font-size:13px;font-weight:600}.finance-ops-type-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:5px 10px}.finance-ops-type-badge.income{background:#10b98124;color:#047857}.finance-ops-type-badge.expense{background:#f43f5e24;color:#be123c}.finance-ops-type-badge.transfer{background:#2563eb24;color:#1d4ed8}.finance-ops-description{color:var(--app-muted, #64748b);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ops-empty{display:grid;place-items:center;gap:8px;min-height:220px;padding:32px 20px;color:var(--app-muted, #64748b);text-align:center}.finance-ops-empty strong{color:var(--app-text, #172033);font-size:16px}.finance-ops-empty span{max-width:320px;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-dark .finance-ops-eyebrow{background:#67bdff1f;color:#8fd0ff}.theme-dark .finance-ops-kpi{border-color:#94a3b829;background:linear-gradient(180deg,#141c2b,#101827);box-shadow:0 16px 36px #00000047}.theme-dark .finance-ops-kpi-copy span,.theme-dark .finance-ops-toolbar-label,.theme-dark .finance-ops-result-count,.theme-dark .finance-ops-description,.theme-dark .finance-ops-empty{color:#94a3b8}.theme-dark .finance-ops-kpi-copy strong,.theme-dark .finance-ops-time,.theme-dark .finance-ops-balance,.theme-dark .finance-ops-empty strong{color:#e8f2ff}.theme-dark .finance-ops-panel{border-color:#94a3b824;background:#111827;box-shadow:0 20px 44px #00000057}.theme-dark .finance-ops-toolbar{border-bottom-color:#94a3b81f;background:linear-gradient(180deg,#151f31,#111827)}.theme-dark .finance-ops-filter .app-select-menu{border:0;background:transparent;box-shadow:none}.theme-dark .finance-ops-filter select,.theme-dark .finance-ops-filter .app-select-menu-trigger{border-color:#94a3b82e;background:#0f1728;color:#e8f2ff;box-shadow:none}.theme-dark .finance-ops-table .finance-ops-table-head{background:#141c2bf5;border-bottom-color:#94a3b81f;color:#94a3b8}.theme-dark .finance-ops-table-row:hover{background:#67bdff0f;box-shadow:inset 3px 0 #67bdff}.theme-dark .finance-ops-id{color:#8fd0ff}.theme-dark .finance-ops-category{background:#94a3b81a;color:#cbd5e1}.theme-dark .finance-ops-type-badge.income{background:#10b98129;color:#6ee7b7}.theme-dark .finance-ops-type-badge.expense{background:#f43f5e29;color:#fda4af}.theme-dark .finance-ops-type-badge.transfer{background:#2563eb29;color:#93c5fd}@media(max-width:980px){.finance-ops-kpi-grid{grid-template-columns:1fr}.finance-ops-toolbar{align-items:flex-start;flex-direction:column}.finance-ops-toolbar-main{align-items:flex-start;flex-direction:column;width:100%}.finance-ops-filters{width:100%}.finance-ops-filter,.finance-ops-filter select,.finance-ops-filter .app-select-menu,.finance-ops-filter .app-select-menu-trigger{width:100%;min-width:0}.finance-ops-filter .app-select-menu{border:0;background:transparent}}.finance-workspace-header{align-items:center}.finance-header-actions,.finance-create-buttons,.finance-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finance-tabs{display:flex;gap:6px;border-bottom:1px solid var(--app-border, #d8e5f5)}.finance-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--app-muted, #64748b);font:inherit;font-weight:700;padding:12px 14px;cursor:pointer}.finance-tabs button.active{color:var(--app-primary, #0f73d9);border-bottom-color:var(--app-primary, #0f73d9)}.finance-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-summary-strip article,.finance-panel,.finance-side-form{border:1px solid var(--app-border, #d8e5f5);border-radius:8px;background:var(--app-surface, #fff);box-shadow:0 14px 34px #0f172a0f}.finance-summary-strip article{padding:14px}.finance-summary-strip span{display:block;color:var(--app-muted, #64748b);font-size:12px;font-weight:800}.finance-summary-strip strong{display:block;margin-top:6px;color:var(--app-text, #172033);font-size:20px}.finance-panel{overflow:hidden}.finance-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--app-border, #e3edf9)}.finance-filter-row select,.finance-side-form input,.finance-side-form select,.finance-operation-modal input,.finance-operation-modal select,.finance-operation-modal textarea{min-height:38px;border:1px solid var(--app-border, #cfe0f3);border-radius:8px;background:var(--app-surface, #fff);color:var(--app-text, #172033);padding:0 10px;font:inherit}.finance-table{overflow:auto}.finance-table-head,.finance-table-row{display:grid;align-items:center;gap:12px;min-width:860px;padding:12px 14px;border-bottom:1px solid var(--app-border, #edf3fb)}.finance-operations-table .finance-table-head,.finance-operations-table .finance-table-row{grid-template-columns:70px 130px 145px 150px 190px 100px minmax(180px,1fr)}.finance-categories-table .finance-table-head,.finance-categories-table .finance-table-row{grid-template-columns:80px minmax(220px,1fr) 140px 120px}.finance-methods-table .finance-table-head,.finance-methods-table .finance-table-row{grid-template-columns:minmax(160px,1fr) 120px minmax(160px,1fr) 100px 110px 88px}.finance-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.finance-table-head{background:var(--app-surface-soft, #f4f8fd);color:var(--app-muted, #64748b);font-size:12px;font-weight:800;text-transform:uppercase}.finance-table-row{color:var(--app-text, #172033);font-size:14px}.finance-table-row i{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%}.finance-table-row strong.success{color:#12833d}.finance-table-row strong.danger{color:#d23b3b}.finance-empty-row{padding:42px;text-align:center;color:var(--app-muted, #64748b);font-weight:700}.finance-management-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}.finance-side-form{align-self:start;padding:16px}.finance-side-form h3{margin:0 0 14px;color:var(--app-text, #172033)}.finance-side-form label,.finance-operation-modal label{display:grid;gap:6px;margin-bottom:12px;color:var(--app-text, #172033);font-weight:800}.finance-side-form label span,.finance-operation-modal label span{color:var(--app-muted, #64748b);font-size:12px}.finance-checkbox{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;font-weight:700!important}.finance-checkbox input{min-height:auto;width:16px;height:16px}.finance-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:14px}.finance-balance-grid article{border:1px solid var(--app-border, #d8e5f5);border-radius:8px;padding:14px;background:var(--app-surface-soft, #f8fbff)}.finance-balance-grid span,.finance-balance-grid small{display:block;color:var(--app-muted, #64748b);font-size:12px;font-weight:800}.finance-balance-grid strong,.finance-balance-grid b{display:block;margin-top:7px;color:var(--app-text, #172033)}.status-pill{border:1px solid var(--app-border, #d8e5f5);border-radius:999px;background:var(--app-surface-soft, #f4f8fd);color:var(--app-muted, #64748b);padding:7px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.status-pill.success{border-color:#b8ebc9;background:#effdf4;color:#12833d}.finance-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.finance-operation-modal{width:min(430px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--app-border, #d8e5f5);border-radius:8px;background:var(--app-surface, #fff);padding:16px;box-shadow:0 24px 60px #0f172a33}.finance-operation-modal header,.finance-operation-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-operation-modal h3{margin:0;color:var(--app-text, #172033)}.finance-operation-modal header span{display:block;margin-top:4px;color:var(--app-muted, #64748b);font-size:13px;font-weight:800}.finance-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 0;border:1px solid var(--app-border, #d8e5f5);border-radius:8px;padding:4px;background:var(--app-surface-soft, #f4f8fd)}.finance-segmented button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--app-muted, #64748b);font:inherit;font-weight:800;cursor:pointer}.finance-segmented button.active{background:var(--app-surface, #fff);color:#0f73d9;box-shadow:0 1px 4px #0f172a14}.finance-operation-modal textarea{min-height:78px;padding-top:10px;resize:vertical}.profit-loss-page{gap:18px}.profit-loss-header{align-items:center;display:flex;justify-content:space-between}.profit-loss-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.profit-loss-toolbar .app-select-wrap,.profit-loss-toolbar select{min-width:160px}.profit-loss-checkbox{align-items:center;color:var(--app-muted, #64748b);display:inline-flex;font-size:14px;gap:8px;-webkit-user-select:none;user-select:none}.profit-loss-summary-strip strong.success{color:#12833d}.profit-loss-summary-strip strong.danger{color:#d23b3b}.profit-loss-table-wrap{background:var(--app-surface, #fff);border:1px solid var(--app-border, #dbe7f5);border-radius:18px;overflow-x:auto;overflow-y:hidden}.profit-loss-table{display:grid;min-width:min(100%,320px)}.profit-loss-table-head,.profit-loss-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);padding:14px 18px}.profit-loss-table-head{background:var(--app-surface-soft, #f4f8fd);color:var(--app-muted, #64748b);font-size:12px;font-weight:800;text-transform:uppercase}.profit-loss-table-head span:last-child,.profit-loss-table-row strong:last-child,.profit-loss-sales-values{justify-self:end;text-align:right}.profit-loss-sales-values{display:grid;gap:4px;min-width:0}.profit-loss-sales-values small{color:#12833d;font-size:12px;font-weight:700;white-space:normal}.profit-loss-table-row.sales-income.highlight{background:#edf9f0}.profit-loss-table-row.sales-income.highlight .profit-loss-category-button{color:#0f5132;font-weight:700}.profit-loss-table-row{border-top:1px solid var(--app-border, #e8eef6);color:var(--app-text, #172033);font-size:15px}.profit-loss-table-row strong.danger{color:#d23b3b}.profit-loss-table-row strong.success{color:#12833d}.profit-loss-table-row.total{background:var(--app-surface-soft, #f8fbff);font-weight:800}.profit-loss-table-row.net-total{background:#f4f8fd}@media(max-width:720px){.profit-loss-table-head{display:none}.profit-loss-table-head,.profit-loss-table-row{grid-template-columns:1fr;padding:12px 14px}.profit-loss-table-head span:last-child,.profit-loss-table-row strong:last-child,.profit-loss-sales-values{justify-self:start;text-align:left}.profit-loss-table-row.total{background:var(--app-surface-soft, #f4f8fd)}}.profit-loss-category-button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;transition:color .15s ease}.profit-loss-category-button:hover,.profit-loss-category-button:focus-visible{color:#0875d1;outline:none;text-decoration:underline;text-underline-offset:3px}.profit-loss-detail-layer{animation:profit-loss-layer-in .22s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f1c6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:1200}@keyframes profit-loss-layer-in{0%{opacity:0}to{opacity:1}}@keyframes profit-loss-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes profit-loss-spin{to{transform:rotate(360deg)}}.profit-loss-detail-panel{animation:profit-loss-panel-in .28s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,#fbfdff,#fff 120px);border-left:1px solid var(--app-border, #dbe7f5);box-shadow:-24px 0 60px #0f172a2e;color:var(--app-text, #172033);display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-width:0;width:min(760px,74vw)}.profit-loss-detail-header{align-items:flex-start;background:linear-gradient(135deg,#0875d114,#fff0);border-bottom:1px solid var(--app-border, #e8eef6);display:flex;gap:16px;justify-content:space-between;padding:20px 22px 18px}.profit-loss-detail-header-main{align-items:flex-start;display:flex;gap:14px;min-width:0}.profit-loss-detail-icon{align-items:center;border-radius:14px;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.profit-loss-detail-icon.expense{background:#fff1f1;color:#d23b3b}.profit-loss-detail-icon.income{background:#ebf8ef;color:#12833d}.profit-loss-detail-heading{display:grid;gap:4px;min-width:0}.profit-loss-detail-badge{background:#0875d11a;border-radius:999px;color:#0875d1;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.02em;padding:4px 10px;width:fit-content}.profit-loss-detail-header h3{font-size:24px;line-height:1.15;margin:0}.profit-loss-detail-header p{color:var(--app-muted, #64748b);font-size:13px;margin:0}.profit-loss-detail-close{align-items:center;background:#ffffffeb;border:1px solid var(--app-border, #dbe7f5);border-radius:12px;color:var(--app-muted, #64748b);cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:40px}.profit-loss-detail-close:hover,.profit-loss-detail-close:focus-visible{background:#fff;border-color:#b8d4ef;color:#0875d1;outline:none}.profit-loss-detail-summary{display:flex;flex-wrap:wrap;gap:12px;padding:16px 22px}.profit-loss-detail-summary article{border-radius:14px;display:grid;gap:6px;min-width:160px;padding:12px 16px}.profit-loss-detail-summary article.expense{background:linear-gradient(180deg,#fff7f7,#fff);border:1px solid #f6d6d6}.profit-loss-detail-summary article.income{background:linear-gradient(180deg,#f1fbf4,#fff);border:1px solid #cce8d6}.profit-loss-detail-summary article.neutral{background:linear-gradient(180deg,#f4f8fd,#fff);border:1px solid var(--app-border, #e8eef6)}.profit-loss-detail-summary span{color:var(--app-muted, #64748b);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.profit-loss-detail-summary article.expense strong{color:#d23b3b}.profit-loss-detail-summary article.income strong{color:#12833d}.profit-loss-detail-summary article.neutral strong{color:var(--app-text, #172033)}.profit-loss-detail-body{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0 22px 22px}.profit-loss-detail-body-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.profit-loss-detail-body-head span{color:var(--app-text, #172033);font-size:14px;font-weight:800}.profit-loss-detail-body-head small{background:var(--app-surface-soft, #f4f8fd);border:1px solid var(--app-border, #e8eef6);border-radius:999px;color:var(--app-muted, #64748b);font-size:12px;font-weight:700;padding:4px 10px}.profit-loss-detail-table-wrap{min-height:0;overflow:auto}.profit-loss-detail-list{display:grid;gap:10px}.profit-loss-detail-item{align-items:center;background:var(--app-surface, #fff);border:1px solid var(--app-border, #e8eef6);border-radius:14px;display:grid;gap:12px;grid-template-columns:118px minmax(0,1fr) auto;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease}.profit-loss-detail-item:hover{border-color:#c7dcf2;box-shadow:0 10px 24px #0f172a0f}.profit-loss-detail-item.sales{grid-template-columns:118px minmax(0,1fr) 132px}.profit-loss-detail-item-date{color:var(--app-muted, #64748b);display:grid;gap:4px}.profit-loss-detail-item-date svg{color:#0875d1}.profit-loss-detail-item-date strong{color:var(--app-text, #172033);font-size:14px}.profit-loss-detail-item-date small{color:var(--app-muted, #64748b);font-size:12px}.profit-loss-detail-item-main{display:grid;gap:4px;min-width:0}.profit-loss-detail-item-main strong{color:var(--app-text, #172033);font-size:15px}.profit-loss-detail-item-main small,.profit-loss-detail-item-main p{color:var(--app-muted, #64748b);font-size:13px;margin:0}.profit-loss-detail-item-amount,.profit-loss-detail-item-metrics{justify-self:end;text-align:right;white-space:nowrap}.profit-loss-detail-item-amount{border-radius:999px;font-size:14px;font-weight:800;padding:8px 12px}.profit-loss-detail-item-amount.danger{background:#fff1f1;color:#d23b3b}.profit-loss-detail-item-amount.success{background:#ebf8ef;color:#12833d}.profit-loss-detail-item-metrics{display:grid;gap:4px}.profit-loss-detail-item-metrics span{font-size:15px;font-weight:800}.profit-loss-detail-item-metrics span.success,.profit-loss-detail-item-metrics small.success{color:#12833d}.profit-loss-detail-item-metrics small.danger{color:#d23b3b}.profit-loss-detail-loading,.profit-loss-detail-empty{align-items:center;color:var(--app-muted, #64748b);display:grid;gap:10px;justify-items:center;padding:48px 20px;text-align:center}.profit-loss-detail-loading span,.profit-loss-detail-empty span{font-size:13px;max-width:280px}.profit-loss-detail-empty strong{color:var(--app-text, #172033);font-size:16px}.profit-loss-detail-empty svg{color:#94a3b8}.profit-loss-detail-spinner{animation:profit-loss-spin .9s linear infinite;color:#0875d1}@media(max-width:720px){.profit-loss-detail-panel{width:100vw}.profit-loss-detail-item,.profit-loss-detail-item.sales{grid-template-columns:1fr}.profit-loss-detail-item-amount,.profit-loss-detail-item-metrics{justify-self:start;text-align:left}}.profit-loss-detail-table{border-collapse:collapse;min-width:100%;width:max-content}.profit-loss-detail-table th,.profit-loss-detail-table td{border-bottom:1px solid var(--app-border, #e8eef6);padding:10px 12px;text-align:left;vertical-align:top}.profit-loss-detail-table th{background:var(--app-surface-soft, #f4f8fd);color:var(--app-muted, #64748b);font-size:12px;font-weight:800;position:sticky;top:0;text-transform:uppercase;z-index:1}.profit-loss-detail-table td small{color:var(--app-muted, #64748b);display:block;font-size:12px;margin-top:2px}.profit-loss-detail-table td.success{color:#12833d}.profit-loss-detail-table td.danger{color:#d23b3b}@media(max-width:980px){.finance-summary-strip,.finance-management-grid{grid-template-columns:1fr}.finance-panel-toolbar,.finance-workspace-header{align-items:flex-start;flex-direction:column}}.folder-content:has(>.transfer-document-page){overflow:hidden!important}.folder-content>.transfer-document-page,.transfer-document-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important;align-self:stretch!important}.transfer-document-page{display:flex!important;flex-direction:column!important;gap:0!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:transparent!important}.transfer-document-header{box-sizing:border-box!important;width:100%!important;max-width:none!important;flex:0 0 auto!important;align-self:stretch!important}.transfer-document-panel{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;flex:1 1 auto!important;align-self:stretch!important;overflow:hidden!important;padding:0!important}.transfer-document-fields{display:grid!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(190px,.75fr) minmax(220px,1fr)!important;gap:14px 18px!important;margin:0!important;padding:18px 20px!important}.transfer-document-fields label{min-width:0!important}.transfer-document-fields input,.transfer-document-fields select{box-sizing:border-box!important;width:100%!important;min-width:0!important}.transfer-lines-toolbar{display:grid!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;grid-template-columns:minmax(320px,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:14px 20px!important}.transfer-lines-toolbar .transfer-search-field{box-sizing:border-box!important;width:100%!important;min-width:0!important}.transfer-lines-table{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;overflow:auto!important}.transfer-lines-head,.transfer-lines-row{box-sizing:border-box!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(260px,2fr) minmax(240px,1.7fr) minmax(90px,.5fr) minmax(120px,.65fr) minmax(130px,.65fr) 56px!important}.transfer-lines-row select,.transfer-lines-row input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.transfer-document-actions{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}@media(max-width:1280px){.transfer-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.transfer-lines-head,.transfer-lines-row{min-width:960px!important}}@media(max-width:760px){.transfer-document-fields,.transfer-lines-toolbar{grid-template-columns:minmax(0,1fr)!important}}.theme-dark .profit-loss-detail-panel{background:linear-gradient(180deg,#101b2e,#0c1524 120px)!important;border-left-color:#67bdff24!important;box-shadow:-24px 0 60px #0000006b!important;color:#e8f2ff!important}.theme-dark .profit-loss-detail-header{background:linear-gradient(135deg,#0875d124,#0c152400)!important;border-bottom-color:#67bdff1f!important}.theme-dark .profit-loss-detail-icon.expense{background:#7f1d1d47!important;color:#fca5a5!important}.theme-dark .profit-loss-detail-icon.income{background:#1665343d!important;color:#86efac!important}.theme-dark .profit-loss-detail-badge{background:#0875d138!important;color:#93c5fd!important}.theme-dark .profit-loss-detail-header h3,.theme-dark .profit-loss-detail-body-head span,.theme-dark .profit-loss-detail-item-main strong{color:#f1f5f9!important}.theme-dark .profit-loss-detail-header p,.theme-dark .profit-loss-detail-item-main small,.theme-dark .profit-loss-detail-item-main p,.theme-dark .profit-loss-detail-loading span,.theme-dark .profit-loss-detail-empty span{color:#94a3b8!important}.theme-dark .profit-loss-detail-close{background:#121e32eb!important;border-color:#67bdff2e!important;color:#cbd5e1!important}.theme-dark .profit-loss-detail-close:hover,.theme-dark .profit-loss-detail-close:focus-visible{background:#1c304ef5!important;border-color:#67bdff61!important;color:#fff!important}.theme-dark .profit-loss-detail-summary article.expense{background:linear-gradient(180deg,#7f1d1d38,#121e32eb)!important;border-color:#f871713d!important}.theme-dark .profit-loss-detail-summary article.income{background:linear-gradient(180deg,#16653438,#121e32eb)!important;border-color:#4ade8033!important}.theme-dark .profit-loss-detail-summary article.neutral,.theme-dark .sales-debt-summary article{background:linear-gradient(180deg,#0875d11f,#121e32eb)!important;border:1px solid rgba(103,189,255,.14)!important}.theme-dark .profit-loss-detail-summary span,.theme-dark .sales-debt-summary article small{color:#94a3b8!important}.theme-dark .profit-loss-detail-summary article.neutral strong{color:#e8f2ff!important}.theme-dark .profit-loss-detail-body-head small{background:#121e32eb!important;border-color:#67bdff24!important;color:#94a3b8!important}.theme-dark .profit-loss-detail-item,.theme-dark .sales-debt-list .sales-debt-item{background:#121e32eb!important;border-color:#67bdff1f!important}.theme-dark .profit-loss-detail-item:hover,.theme-dark .sales-debt-list .sales-debt-item:hover{border-color:#67bdff47!important;box-shadow:0 10px 24px #00000047!important}.theme-dark .profit-loss-detail-empty{color:#94a3b8!important}.theme-dark .profit-loss-detail-empty strong{color:#e8f2ff!important}.theme-dark .sales-debt-empty{color:#94a3b8!important}.sales-debt-item-actions{display:flex;align-items:center;justify-content:flex-end}.sales-debt-pay-icon{width:34px;height:34px;border:1px solid rgba(103,189,255,.28);border-radius:10px;color:#67bdff;background:#67bdff14}.sales-debt-pay-icon:hover,.sales-debt-pay-icon:focus-visible{color:#fff;background:#67bdff38;border-color:#67bdff6b}.sales-debt-pay-button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;white-space:nowrap;font-size:12px;font-weight:600}.sales-debt-payment-conversion{color:#64748b;font-size:12px;line-height:1.35}.sales-debt-payment-message{margin:0 20px 16px}.sales-debt-payment-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:20px;background:#080e1894}.sales-debt-payment-modal{width:min(460px,calc(100vw - 32px));display:grid;gap:16px;border:1px solid rgba(103,189,255,.18);border-radius:14px;background:#fff;padding:18px;box-shadow:0 24px 48px #00000047}.sales-debt-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-debt-payment-head h4{margin:6px 0 0;font-size:18px;font-weight:700}.sales-debt-payment-head p{margin:4px 0 0;color:#64748b;font-size:13px}.sales-debt-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-debt-payment-grid label{display:grid;gap:6px}.sales-debt-payment-grid label.span-2{grid-column:span 2}.sales-debt-payment-grid label>span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-debt-payment-grid input,.sales-debt-payment-grid select{min-height:38px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;padding:0 12px;font:inherit}.sales-debt-payment-actions{display:flex;justify-content:flex-end;gap:8px}.theme-dark .sales-debt-payment-modal{border-color:#67bdff2e;background:#141c2b;color:#e8f2ff}.theme-dark .sales-debt-payment-head p,.theme-dark .sales-debt-payment-grid label>span{color:#94a3b8}.theme-dark .sales-debt-payment-grid input,.theme-dark .sales-debt-payment-grid select,.theme-dark .sales-debt-payment-grid .app-select-menu-trigger{border-color:#94a3b82e;background:#0f1728;color:#e8f2ff}.theme-dark .sales-debt-payment-grid .app-select-menu-trigger:hover:not(:disabled),.theme-dark .sales-debt-payment-grid .app-select-menu.is-open .app-select-menu-trigger,.theme-dark .sales-debt-payment-grid .app-select-menu-trigger:focus-visible{border-color:#67bdff6b;background:#0f1728;color:#e8f2ff}.theme-dark .sales-debt-payment-conversion{color:#94a3b8}.theme-dark .sales-debt-pay-icon{border-color:#67bdff47;color:#8fd0ff;background:#67bdff1a}@media(max-width:720px){.sales-debt-list .sales-debt-item{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"rank main" "amount actions"}.sales-debt-item-rank{grid-area:rank}.profit-loss-detail-item-main{grid-area:main}.sales-debt-item-amount{grid-area:amount;justify-items:start}.sales-debt-item-actions{grid-area:actions;justify-items:end}.sales-debt-pay-icon{width:100%;max-width:44px;justify-self:end}}:root.theme-dark .ops-card input,:root.theme-dark .ops-card select,:root.theme-dark .ops-card textarea,:root.theme-dark .ops-inline-form input,:root.theme-dark .ops-inline-form select,:root.theme-dark .clients-table-card input,:root.theme-dark .clients-table-card select{border-color:var(--app-border)}:root.theme-dark .ops-list article{border-color:var(--app-border)}:root.theme-dark .ops-table-head,:root.theme-dark .ops-table-row{border-bottom-color:var(--app-border)}:root.theme-dark .ops-side-item.active{background:var(--app-surface-soft)}:root.theme-dark .transfer-search-field{border-color:var(--app-border)}:root.theme-dark .transfer-document-fields input,:root.theme-dark .transfer-document-fields select,:root.theme-dark .transfer-lines-row input,:root.theme-dark .transfer-lines-row select{border-color:var(--app-border)}:root.theme-dark .transfer-lines-head{background:var(--app-surface-soft)}:root.theme-dark .transfer-lines-row{border-bottom-color:var(--app-border)}:root.theme-dark .icon-button.danger{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .clients-table-card{border-color:var(--app-border)}:root.theme-dark .clients-table-search{border-color:var(--app-border)}:root.theme-dark .clients-table-toolbar select{border-color:var(--app-border)}:root.theme-dark .clients-data-head{background:var(--app-surface-soft)}:root.theme-dark .clients-data-row{border-bottom-color:var(--app-border)}:root.theme-dark .client-actions-cell{border-left-color:var(--app-border)}:root.theme-dark .clients-data-head>span:last-child{border-left-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .client-action-menu button:hover{background:var(--app-surface-soft)}:root.theme-dark .finance-ops-table .finance-ops-table-head{background:var(--app-surface)}:root.theme-dark .status-pill.success{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .profit-loss-table-row.sales-income.highlight{background:var(--app-surface-soft)}:root.theme-dark .profit-loss-table-row.net-total{background:var(--app-surface)}:root.theme-dark .profit-loss-detail-icon.expense{background:var(--app-surface-soft)}:root.theme-dark .profit-loss-detail-icon.income{background:var(--app-surface-soft)}:root.theme-dark .profit-loss-detail-close{background:var(--app-surface)}:root.theme-dark .profit-loss-detail-close:hover,:root.theme-dark .profit-loss-detail-close:focus-visible{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .profit-loss-detail-summary article.expense{border-color:var(--app-border)}:root.theme-dark .profit-loss-detail-summary article.income{border-color:var(--app-border)}:root.theme-dark .profit-loss-detail-item:hover{border-color:var(--app-border)}:root.theme-dark .profit-loss-detail-item-amount.danger{background:var(--app-surface-soft)}:root.theme-dark .profit-loss-detail-item-amount.success{background:var(--app-surface-soft)}:root.theme-dark .sales-debt-payment-conversion{color:var(--app-text)}:root.theme-dark .sales-debt-payment-modal{background:var(--app-surface)}:root.theme-dark .sales-debt-payment-head p{color:var(--app-text)}:root.theme-dark .sales-debt-payment-grid label>span{color:var(--app-text)}:root.theme-dark .sales-debt-payment-grid input,:root.theme-dark .sales-debt-payment-grid select{border-color:var(--app-border);background:var(--app-surface)}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-italic-B5MGXMAg.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-italic-CVbpa0t4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-italic-BGJhoCPh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-italic-C8utfXoj.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-italic-jzfX-GOl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-cyrillic-ext-400-normal-CKQhgFwn.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAmkAA4AAAAADTQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAVAAAAHqVRI47R1NVQgAAAbAAAABgAAAAjoeYkVBPUy8yAAACEAAAAEkAAABgYtiUfmNtYXAAAAJcAAAATgAAAGw/qukiZ2FzcAAAAqwAAAAIAAAACAAAABBnbHlmAAACtAAABLMAAAacpmf7H2hlYWQAAAdoAAAANgAAADYm83RJaGhlYQAAB6AAAAAgAAAAJAlRByJobXR4AAAHwAAAACsAAAAyFpoASGxvY2EAAAfsAAAAHAAAABwL4g3gbWF4cAAACAgAAAAcAAAAIAAgAetuYW1lAAAIJAAAARIAAAJWMLNPCXBvc3QAAAk4AAAAawAAAJAuexw8AAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAeNpNxqUBAlAUheHvPtxpSGQCdkASkQmQgkNjeVyP/gJlfUNpOJ5Mdefn00ZdFq5XwR+HtF6eduqvRSBkJUVxb9IEPW1JEpKsvJCTxNNZIW7N4wuaeNo1iwEGgEAURN+2lQTICnSCjhAICQToAglghSx0+u0bZXzzx7zBAS0jE35Zt51wPnckxCNdBEqAnEW584iJBiiwhGemt6xOPhpZf8nLB7tORGFyJvXyf6dfql62kAv5eNpjYGGSZZzAwMrAwNTFFMHAwOANoRnjGJwZ/RlQASMyx93f353hAAOvwhbm4H/5DAwsHUx+CgyM08EKPZjeASkFBmYA3G4LRAAAAHjaY2BgYAJiZiAWAZKMYJqFIQJICzEIMDADZXkZFBgcGRYwHGRkYklW2PL/P1AOWSwJJPb/z//n/w/8z/jv+J/x96L7YUCTMAAAp8oW5AAAAAEAAf//AA942pWURZizRhiAhxkcQkIIARJikEBs2Y2SrLv097q7u7u7u7tf6673p+5y67l2qrfpQOre6CfY+44AEtQBID6CxwMGCCAK0gC0XNkvaDJTKsgFDX99X/Nd32VcRmPaLEvcx3E/7Etc+8OhNrHph4dWdt5F2XlnZZed8S8H9+G5729hY3C74vefL9xzj3Xvffa999r33A8giA9eRHsiFuwODgeAspxOu+tLyB4G3a7vQRy0mmqCodVEMqlNw1YzqSbCQ1wJ4VqrOY3wkWGZkeCwAn2cSgjhXqft2BZNM8kkLNSLWiy9ec/9m/NzrhMfSeXGizLPkZTT1WZvenCvLbv2dz3kQLd/SCc15dueO3rQwXuuT8p5QRANa7asKZmJridTjDw6udV55b332rq51tvtpjP69d1ml7zKZjW/9frmtmv9cxYLc5loqV1UcgLDRoT0qMUvn7C60muujKYFKVra65CDRhqN/q6HHlzJp2XJNN0jTuqU8u78lgpkajuu1aHC6fXFRt1bO34xIoLBIPR0MXoGOoAAIBgV+Nrg05/qZ6F7f6mL8P7BJziWB5/BvVEaHAYAYTmOiwXQ9E9uQiOhKQ07C12HWnHyW/UOPgqfZVvDXMP2u0EQjAauB0ZbzebPFVwg3hf661xrQddT45O9A7YerTadtQmbJFlajJfmt2+0Z7Plld0O8rfewTC1ybzVi2hZMSnQGVVqG8qInp8yIjZLczTrFzu7JQWnxAlRkmKVKbgjImH/nNnZwyrjq9P7Hd8bmyx0ZnJChBUhmTUKK1NObanc3Hfn5cruGysHrk6c3oMQn8lKOYIgIIGI1opAsRBSiFw/jihIQJpCjKQAAAcfDr6CRWJrsAkcAoAfMnbaIfvPn5+4Ma8vwSALfGljQScoBz6wjhaW0VRpbAzrHnrU2sO+2u2G1n8ZBaz3TT7GMUjg7JSxNMLIUT5OF+fthKmxcY5G0ogXV6qGvjCrMChuxuS2aeUFlo+QlD6ui9lxm2PSy9WKzV8VFwSBJmMJY1KPRmKq0teN6/WcJIikmDD0HbePQOyAWrtirpihCHZm66LmqepIlih0cnLOScXdqKoQjUlusUHka56VcEgpJrIIyiaXSPfqZlWJJcp2fGiKeBWbmgVbA1D6hV2CIa3/f8xpfzJC1H9ilNvzbsWWldh/trMq8r/gJ5fe/onKnix5eJeoG//BxAVaJfILrA8AAbTBl/BEOAcOBMAP6LqtFn585ufQD8iccCGFBJiRsdyg6Q8XU4gfCrKZ38VBMtyjWmGM3Tld7K5B4tepqqftSlIUeb0kLG+XrdKznr6ybibG8F0esoWEwvCpvY5pjq7k1XpmD+8gmuFuJ5HpqefQLP+olJYaSq1WGitV8zwB6fYus9WZlNkS5dd5iuJEXYDBP0NZfbPcMkS9qPG6UIkSCdWMmhHLlRVnqpru6hyFxx9GkjwOSE6VvBWXlpIxFKOyhtHYakwUsSEWrYGn0csgAoDiOB0sBDuQUIoR3M1FNgr5WrOG1iDFpKazcYNJpbXAK0AbwIfoCaAAoAxlhqPf9YebyG7eqEyWnVzdpERe6aANdTvKm7aR43hazlXBj5RxA3YAAAEAAAABGl44egReXw889QAPA+gAAAAA36m1QQAAAADiK2Fy/hX91AfmBIEAAAAGAAIAAAAAAAB42mNgZGBgDv6Xz8DAzvFP9O929mfMLxhQAQ8AlkUGf3jaY+Jj0GE6wyAEx/oMgox3/98GYYbVDAwgzBQBxP0M4kAeBwMDADA1Cu8AAAAANADIANQA4AF2AgsCgQKBAoECgQMSAy0DTnjaY2BkYGDgZWRiYGd4DsQgHgKwMDACABYhAQ142o2RBU4EMBREH+7EieDu7hDBieIeW3f3vRRH4BQcaCfNuufbfOs0LdCPiy46ugeAv469PO5grGMijzsZ7RjN4y7O+M/jbpb4zeMe3vjJ414WOMrjUSHwkJBEiGt7WxIWdhISc1g+QQAvdlOJy2+pGsPNvbwTq/of6tuE42zyougmSUCdmDpO+Thec9IMu2zJdtjnnBnD6tJcUjGMB69hm2GFlJk8kR3IjtnkEIfMxmoZ70wZ80wVcznTPY+Se6E27lyZNWC7Nm+UVc+rWY/p7olNjEJvqjiZaXjTJ9XDxehT1W5mLs1LeFSLmbmVmp9x4zUTSWxsaStM0FTDEjcBnMU/i6N6kX+TVJF/NQcSwlzgAAB42mNgYgCD/wsZlBmwAV4gVmE4ycjEyMzIwsjKwMzIxsjOyMHIycjF5phUlFqWyl6al2lgYmYEpY15obReYk6JoQFY1MDRgMk5CMQ0MnAy4UtMLi1JTc7PTdJLTixO5QGpMDYwA3MAc1cb7gA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-cyrillic-400-normal-C-wcqNJs.woff2) format("woff2"),url(./great-vibes-cyrillic-400-normal-DtFXCWjq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAyYABEAAAAAGNwAAAw9AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwuBmAAXAiBOAmcDBEICocIhk4LFAABNgIkAyIEIAWEVgdiDIFWG2EXUZSOVhngi4N4zGk0V1oau5Mro0Vz7peZlJLY3LcjJJn1n//f9v9jrr3WLtpKjEbExoKNYp3CKDwWKtbpwntb3+sbFXij8/NFBjz/7+2+fbGJTCSPx0ESxNpJYo2W//6FvuWvZRHTzGTy7yCvqBB7iMnuyfTQlMD/o+1/jxaVWJAdDmIZzAbLNVQS5P+EO7yifkU9XbUyuP/f2qt9d2ZSJosgHKCt0DVmMz80s1vY/wO7Yd6UMASqQEKhyokEIFWHjoQisD1VtkbV6gpT3YZXq34MMJ0K1yHOXbU04DfZCATADLgMJKZ0LgfQkWOvpGDPjhGo4L8SKEehiNUuLlLXGcepw3uRckWO7kcKqhTH8Jzl0ncgALbBJgBsP98YmkFXQjg6lDDl3j3Ui1dgISYN//8A8CvYLifoWvDCPvb7hU5SHAPGq1NIoIUcfVOxQgWDDAucAm7Dq8TsKk37Fa3fTxOvJKICCOFIZc4FLbI/o1ISr1Mk8c//0IpExuiKMrO36VDif+dDOd12yfz5zspN3MXmKZr47z9ou6+iiBZ6pMRdnmhdhFM/o/2ebmf/Zj5a9qvWPwZA4CktsvT0L0buniI/fEo0LFL+VjY0jr7CvP5TpU+aa/vmvAdvgDafkIQlBgg480aAwbz5gAQNP6SpPVvijGSqlNjY1Cy2kk7C+G5TmA3GWR3gt5sT6+hgiRS0D/ke72Sd3npwSOqxOCWnyXxXBm7T9zylpQ6lxD1SkMo0jD5KCwU9rdMgXrmFV5+m8jTMxXqBfJQ8kuc3n1OD140TysAtrAz1423le9+y2iilDpRLKMWoYR7tQdMrxbShcaOEpKuCame/1lusiZqcknP5IDDHzDW4T+BioTwW4YTllcy7qH/tskaN8FdII+ehZihy9oLySySNFnNAQAvBvQ5C4auEYhHVovM+Qzkgh9wYFLlNaUQBpMuWc0GecxD5S0Gs+4IXQ43O/3iK5ul2ePU6lVeuvsnJss/CeEhQuNiEmtNdQAEaz03oSDWpxTWLJnB2qrDGBtS8AGU9oEEWX2Dl+i+XhqSkYuQMC5T5uC8dkzYiXMSzvnjIVLqYLLOkkSkMEO5Fi7GoaAi4H4tJKcK5iBE0B8mrrLmahlhE2BR3AuVOySqdemE/LEPSefQqeWc+n/UBGxrrOGKxzAN2QFnCxidCgoNcixk7BfewpwQcUF9g+tVfLs2xqOBg0TinvlFE1m8Snr5Ljbfm+TiWtm2ilJz+Oj19u7Kd/3jyhilomJi9j0jyBodKxBEZEOax2aaw9w/NmJD8VWokLHCOHTdU9Zn2dW9QaVsOQyz49m2LZ2xcYaf7FFjCKpLGIRsk2eYQwc5EKW1eWCq2NHQcvUskWdQCq0UshshR5U/G3FYZ37JrS4wxCpQybqi0lL5gMxaP5UAaGqbPBdJ9RpTBGGUyibIYp2wmKIfJlMsUymMq5TMtsQqWg06R89N3ydRBX5eYuwMuwPQ08btr9fRS8ddkTmzBFr6mQ+XXSo5K+YgCKAqhKIKiGIoSKEqhKIOiHIoKKCqhaW6oL1qq8RYysmYGmbO0plLGXbfZHlATV/OsB2ohrZTRVKs37cq94ijtIkB1IcvUZu05qrquqF1vIk0v0sXsqVUfoorj0hqga9YnNGLLqJ4jvS4U/1OBvkEx8xMCIHjPbraGNO1vkzRBvVY+OID7Bwo0o9vXB7zwFIjrltfagsZk5oQ6rYBFmD8eN05sZVXpm/MZsjh5U5refTbQCjBDukW4wx3afzPLASae+z66TepH77OHtoC6RaGQLXLEirnrlakbd+kH153qfvBq50KO0YROjUVcjbRlQeZFNr8IilumdjjLYAjWYQcDdnVDl2u7MvncauoYurJlvekMnUuYo1PTDYum2kbKsqr4jUZ4RUh24dWPzOKuJC/02vQafZk50B6PrSQhKsf6m+npHQF0TMSSpGJVdZrP51BItPsEj6lTb97BOpKESIeL7Eitx/dfQhJZbsWHZkxb2df0W3OMKdPlTk6ZboelOdeAqYvkb16SzvTKvclJfe6aJ02dCwQQh79xr+rv5K8w1xN3gdZQWjwI2mJ0qqyzmxy9cA8yOzxd1B3ATI1aVfTzK2aL7ssiPd3Uq7ObOn7iPWh6l0cwU9Z/xaqSpV/yuuzB3m46XzNRPttKvYnYOBcZ1YcYGuVtdh27GQb0W9MXff+ES3nErtyMpvV92Za9HQ0JsGkeKTtAi0s7e8PMwtRpORaViPl3oahtdoYeMxFyPQb0LAwwosFZBAwx0sM49LIROaLRWQSMMfKOux4H0DUxwYnCswmY5ES7FwGEKU40PZuAGU56Vi+62Ry6WQTdbB7demGCPrYoJxSdRcASI3PZNgT5CoJ8FUG+hiDfgyDfiyDfhyDfj2DRAdcW2pNoHqTYceMVhxDQhwPvG6Mz44hri3B0NIj4sSCi4zHokIwTogMnRYd1qolOOg2CIc4gIM6ik87FwCcT54UPF4QPMeHDuvDhIuHDxcKHS6b7canw4zLhx+XCjyuEH1cKPzaEP23T9Zjp3m2xuJz9GGfR6BNFBdkF4XBnVVyNxqXigZM32J1Ug0AJbDiapUElMVT18MLvkEMpXuoBB0uw8MwJpHJunrVbU0xpIt2SylPmLcLcYeHm8fHRmrFx98iYa3Rk38ZXtP519n1fGFNvjnP80a+r7vnoNVp/0LSJWMpViL34YcnXZCDpXyL2BdTuech3EHsVV18bu+bB8tzrESt/oYPuVx9L7ObVAJozS4fWv+o03nZGnvzyzDXX0PNft7X0k3HVM+88c2bjJVq/1xR7Uf8Ln38wfROxjPs+aDi5cOruK6KX32i7avSqopA91NMZvmPyjoLwneG7CifvDN9ZGL4jfPe40+8qCror0kJ/fTQ0OLs9WlvXaQz3t5ReVNJldxk3/f6q+uJkq66ZlOYdpuyZwVV/93XHH+2NDO7u8dZ5e3a717KW9bKWNcuuq9rnmtYKV6prP6nVrHhXd8/u2b46Yfu3yRS35mym+feXnWwsOZCce09joHpAFRFFd4+39fVXXZJUHlHn0gerartqXX3V3unr+s4f83a9MGV6UNPozv7IXcpqqKND/VHGNfdn3SOLz3e6f2M2jeccLs1/5qU+sy5/x93vYqUggBQo7JPE7ylDq+yexO88AJC0XpE2pOfPj7Iu3WWMCMYkZPfMjC99eScmwWVixKQd4JKQuIhBMEmw8wAkDmkZjIiNgzGalYkYhYBni/9UoUBJVuT0KsO6t7EkN0WoTCbB2Y7t8YyBCaMBTFM1psYgq1yVecxEKrhQ+SoECIJWoegEBVGaJkUgSV5tV7bRyupAAnSXpK2KeEAhKGFBcQoiq1c6OI38uVnC6jm7f27/8GBvt6+9vrayPCfLrGMmM2YtrWqL0TOJ38cbG/jde/W4DKqrMipsRIx2gBG7FARQGESIFIEwGFgtuorkJHMlrQoEgLJmljzf/8Gsrf1vqk36JQD84P4nAwDw46rI4f+n/u8L5ed8HYAMBgAg4PksW1Er6GnJWfroSpVZ4WofIGm1yoNABpsALrsgr0YMCn5BQzP0WMc3AcqymsFByGGWSCCuAXiJ6tBeS0hLzloGK1nXSmj1xVqOUo+sFRgxuVZGsSZljXKAFUftxgcd0apGHeCcqP2WWO3P5u21aoGqjhzlXjmHLev13KhIDcYwn3NEtaGds+yYvVkcVlFRR0RKy3Gq5b5P9qjXxqnZXRLpUEdP3IpVjXlO5Y6jlVdUw71xs2qNFu+eV6G7pnOxB2dpbW6vkFW9UaXtLk2piEazK07uKYclbtnKQtWJ1Oo6jaCIVsjaogGHHTiv1jLmAs4MRMNcibE+si07O3HLVlFdHTPPbcEB+3rUAVu0bK9o3vSRvnAbllc7nlaB4eiIidtR5EVrAIq9SwwSScRJkCwH5g9Hj0eVY/tXPZ6Ah3UNWSMLx45GFw7sm//PWtrcG1fvaSIMg+0f3hma2CL6VjhOd/IHubegdD41icAoFKgcjWCYB5Re3qiVyZmK0MldjIvtzCdXc6cYBjZ3vpRiJMES0yHHIGCa5LBhWDsGzzce9FlIQPAppisGJ+LGFRM0WmTl8c+omJVAcGZvlS2KPafGQLw2emGkUx6N2zAPiX7mlSt4thDWymcoUZx/c4uVlHzFoozgBgA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZIAA4AAAAAB8AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAtAAAALiN2JIJPUy8yAAABrAAAAEkAAABgYth0zGNtYXAAAAH4AAAAQgAAAFwCmQDsZ2FzcAAAAjwAAAAIAAAACAAAABBnbHlmAAACRAAAAfYAAAI4Gxe4fGhlYWQAAAQ8AAAANgAAADYm83RJaGhlYQAABHQAAAAgAAAAJAlRBx5obXR4AAAElAAAAB4AAAAiDiAAamxvY2EAAAS0AAAAFAAAABQDgwPkbWF4cAAABMgAAAAcAAAAIAAcAetuYW1lAAAE5AAAARIAAAJWMLNPCXBvc3QAAAX4AAAATQAAAGLEq8E+AAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYZJlnMDAysDA1MUUwcDA4A2hGeMYnBn9GVABIzLH3d/fneEAAy8jE3Pwv3wGBpYOJj8FBsbpYIUeTO+AlAIDMwDEogpzAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYeBkUGBwZFjAcZGT6/x8ojsL///P/k/8H/qf+d/zPCNSNAgA1SBF7AAAAAQAB//8AD3jaPRE1lBNB9GfmkrV4VuK2lhB7WT13w93dHSqswb3FoTurocGtf1hPR43172xPR777hwYoA7h+obNAAAMBSADoasjOCSFCzoVygvNtW7BVWyVUQiAMknSNUtTkAdf9yROia/Xki4Ft2yPbtkW2b3MghfbT1MQzMog2ShP/e4aH8yOj4siIODwGCMJTn/EeTMIuOAXgziumYdl+LM4RlmVXkUPoGscSHo7leaEd6RrPsbMmqh87Ml1rx47lrJjwozkJsh3Wj7GjMw1FzHs8BM+jXFkSgok1ew5p3V2qEq7EM81SiKYa3IoldD55vnftjqYdx4+oTcfNeJstVtXa0WN7VvChLMN4Y/nOghBJtVjVkJsI1VqX3Sjs27tOW9q488mlpvLOzr5qcQ2XXbdC27C06VpvrisVkA0pkmEI0sckanm6/9zgQKM2UEsw/oC89/jRSr3etOPEsWI2EfInk+rpC6acVbvXFhFR2rK0jCJUtNxbL1eXnu31eWFqanZOd/E7pIALAAgg0I+pv/PyK3hkUU6isak/Dk3ipfAWfwUfQERRTGeSGk/4cZxg1DUSGUB0SSvhpchNxNvT4RgRTwjgeAFeCT/xK4g4XrMr0Gem6TjPLsCzs1oLNRSUTDnp9tIRE68siwE6KcYyFO0JZZbANMsDbBcAAAABAAAAARpeKHzLAl8PPPUADwPoAAAAAN+ptUEAAAAA4ithcv4V/dQH5gSBAAAABgACAAAAAAAAeNpjYGRgYA7+l8/AwM7xT/TvdvZnzC8YUAEHAJZBBnt42mPiY9BhOsMgBMMMqxkYQJgpggEEOBgYAGAQBJUAAAAAADQAyADUAOAA4ADgAOAA+wEceNpjYGRgYOBkZGJgZ3gOxCAeArAwMAIAFbUBCXjajZEFTgQwFEQf7sSJ4O7uEMGJ4h5bd/e9FEfgFBxoJ82659t86zQt0I+LLjq6B4C/jr087mCsYyKPOxntGM3jLs74z+NulvjN4x7e+MnjXhY4yuNRIfCQkESIa3tbEhZ2EhJzWD5BAC92U4nLb6kaw829vBOr+h/q24TjbPKi6CZJQJ2YOk75OF5z0gy7bMl22OecGcPq0lxSMYwHr2GbYYWUmTyRHciO2eQQh8zGahnvTBnzTBVzOdM9j5J7oTbuXJk1YLs2b5RVz6tZj+nuiU2MQm+qOJlpeNMn1cPF6FPVbmYuzUt4VIuZuZWan3HjNRNJbGxpK0zQVMMSNwGcxT+Lo3qRf5NUkX81BxLCXOAAAHjaY2BiAIP/CxmUGbABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GjA5BzEl5hcWpKanJ+bpJecWJzKA5IxNjADcwArehFkAAAA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-vietnamese-400-normal-a2O3jU53.woff2) format("woff2"),url(./great-vibes-vietnamese-400-normal-Cxbm9Uac.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-latin-ext-400-normal-CsjMq8GN.woff2) format("woff2"),url(./great-vibes-latin-ext-400-normal-wh4xxCIu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-latin-400-normal-q5-78SH_.woff2) format("woff2"),url(./great-vibes-latin-400-normal-BAZ173uY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(./montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(./montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(./montserrat-cyrillic-wght-italic-CVbpa0t4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(./montserrat-latin-wght-italic-jzfX-GOl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui: "Montserrat", "Segoe UI", Arial, sans-serif;--font-accent: "Montserrat", "Segoe UI", Arial, sans-serif;--bp-xs: 320px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--touch-target: 44px;--page-pad: clamp(12px, 2vw, 24px);color:#1f2937;background:#f4f7fb;font-family:var(--font-ui);font-synthesis:none}*,*:before,*:after{box-sizing:border-box}.receipt-workspace-header{gap:14px}.receipt-tab-pane{gap:12px}.receipt-preview-head{margin-bottom:10px}.warehouse-table-page{min-height:100%;background:var(--app-bg, #f3f7fc);padding:0}.warehouse-table-shell{display:grid;gap:12px;padding:16px 18px 18px}.warehouse-table-header,.warehouse-table-toolbar,.warehouse-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-table-header{padding:0}.warehouse-table-title{display:flex;align-items:baseline;gap:10px}.warehouse-table-header h2{margin:0;color:var(--app-text, #101828);font-size:24px;line-height:1.1}.warehouse-table-count{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--app-primary-soft, #e8f3ff);color:var(--app-primary, #0875d1);font-size:13px;font-weight:700}.warehouse-table-status{margin:0}.warehouse-table-actions{display:flex;align-items:center;gap:10px}.warehouse-table-toolbar{padding:10px 12px;border:1px solid var(--app-border, #d8e3f0);border-radius:var(--app-radius, 8px);background:var(--app-surface, #fff)}.warehouse-search{width:min(280px,100%);height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--app-border, #d8e3f0);border-radius:8px;background:var(--app-surface-soft, #f8fbff);color:var(--app-muted, #8a9aaf);padding:0 11px}.warehouse-search-branch{width:min(220px,100%)}.warehouse-search-query{flex:1 1 320px;max-width:420px}.warehouse-search input,.warehouse-search select{width:100%;border:0;outline:0;background:transparent;color:var(--app-text, #1f2937);font-size:14px}.warehouse-editor-panel,.warehouse-table-card{border:1px solid var(--app-border, #d9e4f2);border-radius:var(--app-radius, 8px);background:var(--app-surface, #fff);box-shadow:none}.warehouse-editor-panel{padding:16px;border-top:3px solid var(--app-primary, #0875d1)}.warehouse-editor-head{display:grid;gap:4px;margin-bottom:14px}.warehouse-editor-head strong{color:var(--app-text, #101828);font-size:16px}.warehouse-editor-head span{color:var(--app-muted, #667085);font-size:13px}.warehouse-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.warehouse-editor-grid label,.warehouse-editor-switches label{display:grid;gap:6px;color:var(--app-text, #344054);font-size:12px;font-weight:700}.warehouse-editor-grid input,.warehouse-editor-grid select{min-height:42px;border:1px solid var(--app-border, #d6e2f0);border-radius:8px;background:var(--app-surface, #fff);color:var(--app-text, #172033);padding:0 12px;font:inherit}.warehouse-editor-switches,.warehouse-editor-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.warehouse-editor-switches{flex-wrap:wrap}.warehouse-editor-switch{min-height:38px;display:inline-flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:8px;border:1px solid var(--app-border, #d9e4f2);border-radius:999px;background:var(--app-surface-soft, #f8fbff);padding:0 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.warehouse-editor-switch input{width:15px;height:15px;margin:0;accent-color:var(--app-primary, #0875d1)}.warehouse-editor-switch span{font-size:13px;font-weight:600}.warehouse-editor-switch.is-on{border-color:#0875d159;background:var(--app-primary-soft, #e8f3ff);color:var(--app-primary, #0875d1)}.warehouse-editor-actions{justify-content:flex-end;padding-top:4px;border-top:1px solid var(--app-border, #edf1f6)}.warehouse-table-card{overflow:visible}.warehouse-data-table{min-width:840px}.warehouse-data-head,.warehouse-data-row{display:grid;grid-template-columns:minmax(220px,1.25fr) 110px 110px 120px 64px;align-items:center}.warehouse-data-head{min-height:42px;background:var(--app-surface-soft, #f2f6fc);border-bottom:1px solid var(--app-border, #e2e9f3);color:var(--app-muted, #7a869a);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.warehouse-data-head span,.warehouse-data-row>*{padding:0 12px}.warehouse-data-head span:not(:first-child),.warehouse-cell-center{justify-self:center;text-align:center}.warehouse-data-row{min-height:52px;border-bottom:1px solid var(--app-border, #e7edf5);background:var(--app-surface, #fff);transition:background .15s ease}.warehouse-data-row:hover{background:var(--app-surface-soft, #fbfdff)}.warehouse-data-row.is-inactive .warehouse-name-link{color:var(--app-muted, #7a869a)}.warehouse-data-row:last-child{border-bottom:0}.warehouse-name-link{justify-self:start;border:0;background:transparent;color:var(--app-primary, #0875d1);padding:0 12px;text-align:left;font:inherit;font-weight:600;cursor:pointer}.warehouse-name-link:hover{text-decoration:underline}.warehouse-switch{position:relative;width:48px;height:26px;display:inline-flex;align-items:center;border:0;border-radius:999px;background:#c8ced8;padding:3px;cursor:pointer;transition:background .16s ease;font-size:0;line-height:0;color:transparent;overflow:hidden}.warehouse-switch:disabled{opacity:.55;cursor:not-allowed}.warehouse-switch:after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1018281f;transition:transform .16s ease}.warehouse-switch.on{background:var(--app-primary, #3395f6)}.warehouse-switch.on:after{transform:translate(22px)}.warehouse-priority-select{width:84px;min-height:34px;border:1px solid var(--app-border, #d8e3f0);border-radius:8px;background:var(--app-surface, #fff);color:var(--app-text, #344054);padding:0 8px;text-align:center}.warehouse-priority-select:disabled{opacity:.45;cursor:not-allowed}.warehouse-row-actions{position:relative;display:flex;justify-content:flex-end}.warehouse-dots-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:var(--app-primary-soft, #eaf5ff);color:var(--app-primary, #0875d1);cursor:pointer}.warehouse-dots-button:hover{border-color:#0875d140}.warehouse-actions-menu{position:absolute;top:38px;right:12px;z-index:20;min-width:150px;display:grid;gap:3px;border:1px solid var(--app-border, #e2e9f3);border-radius:8px;background:var(--app-surface, #fff);padding:6px;box-shadow:0 12px 28px #10182824}.warehouse-actions-menu.floating{position:fixed;z-index:10050}.warehouse-actions-menu button{min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--app-text, #344054);padding:0 8px;text-align:left;cursor:pointer}.warehouse-actions-menu button:hover{background:var(--app-surface-soft, #f4f8fd)}.warehouse-actions-menu button.danger{color:var(--app-red, #f04438)}.warehouse-empty-row{padding:40px 12px;color:var(--app-muted, #667085);text-align:center}.warehouse-table-footer{padding:0 2px;color:var(--app-text, #111827);font-size:13px}.warehouse-table-footer>div{display:flex;align-items:center;gap:10px}.warehouse-page-size,.warehouse-page-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--app-border, #d8e3f0);border-radius:8px;background:var(--app-surface, #fff);color:var(--app-text, #344054);padding:0 10px}.warehouse-page-button.active{border-color:var(--app-primary, #0875d1);color:var(--app-primary, #0875d1);background:var(--app-primary-soft, #e8f3ff)}@media(max-width:980px){.receipt-layout-grid.advanced{grid-template-columns:minmax(0,1fr)}.receipt-config-panel.advanced,.receipt-structure-panel,.receipt-preview-panel{grid-column:1;grid-row:auto}.receipt-preview-sticky{position:static}.receipt-paper.paper-58{margin-inline:auto}.warehouse-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.receipt-workspace-header,.receipt-header-actions,.receipt-logo-tool-head,.receipt-logo-tools label,.receipt-logo-micro-grid{grid-template-columns:1fr}.warehouse-table-toolbar{flex-wrap:wrap}.warehouse-search-query{max-width:none;flex-basis:100%}.warehouse-table-header,.warehouse-table-toolbar,.warehouse-table-footer,.warehouse-editor-actions{align-items:stretch;flex-direction:column}.warehouse-table-actions,.warehouse-editor-actions>button{width:100%}.warehouse-table-actions .primary-button{flex:1}.warehouse-editor-grid{grid-template-columns:1fr}.warehouse-table-card{overflow-x:auto}}.receipt-reference-workspace .receipt-reference-media-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"label control";gap:14px;align-items:center;min-height:74px;padding:10px 14px 10px 16px;border-bottom:1px solid #e6eef8}.receipt-reference-workspace .receipt-reference-media-row:last-child{border-bottom:0}.receipt-reference-workspace .receipt-reference-media-label{grid-area:label;align-self:center;color:#26344c;font-size:15px;font-weight:700}.receipt-reference-workspace .receipt-reference-media-control{grid-area:control;display:flex;align-items:center;gap:12px;min-width:0;width:100%;min-height:54px;border:1px solid #dbe7f5;border-radius:8px;background:#fff;padding:6px}.receipt-reference-workspace .receipt-reference-thumb{flex:0 0 46px;width:46px;height:42px;border:1px solid #dbe7f5;border-radius:8px;display:grid;place-items:center;overflow:hidden;color:#7e8da4;background:#f8fbff}.receipt-reference-workspace .receipt-reference-thumb img{width:100%;height:100%;object-fit:contain}.receipt-reference-workspace .receipt-reference-media-actions{display:flex;flex:1 1 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0}@media(max-width:1180px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:88px minmax(0,1fr);gap:12px}.receipt-reference-workspace .receipt-reference-media-control{gap:10px}.receipt-reference-workspace .receipt-reference-media-actions{gap:6px}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex-basis:112px;min-width:100px;max-width:112px}}@media(max-width:760px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "control";gap:8px}.receipt-reference-workspace .receipt-reference-media-control{align-items:stretch}.receipt-reference-workspace .receipt-reference-media-actions{justify-content:flex-start}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex:1 1 auto;max-width:none}}.receipt-reference-workspace .receipt-reference-media-row{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"label control";align-items:center;gap:12px;min-height:72px;padding:10px 14px 10px 16px}.receipt-reference-workspace .receipt-reference-media-label{grid-area:label;min-width:0;white-space:nowrap}.receipt-reference-workspace .receipt-reference-media-control{grid-area:control;display:grid!important;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;width:100%;min-height:52px;border:1px solid #dbe7f5;border-radius:8px;background:#fff;padding:5px 6px}.receipt-reference-workspace .receipt-reference-thumb{grid-column:1;grid-row:1;width:42px;height:40px;min-width:42px;margin:0}.receipt-reference-workspace .receipt-reference-media-actions{grid-column:2;grid-row:1;display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;width:100%}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex:0 1 124px;min-width:104px;max-width:124px;min-height:38px;padding:0 10px}@media(max-width:1180px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:82px minmax(0,1fr);gap:10px;padding-right:10px}.receipt-reference-workspace .receipt-reference-media-control{grid-template-columns:42px minmax(0,1fr);gap:8px}.receipt-reference-workspace .receipt-reference-thumb{width:40px;height:38px;min-width:40px}.receipt-reference-workspace .receipt-reference-media-actions{gap:6px}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex-basis:110px;min-width:96px;max-width:110px}}@media(max-width:760px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "control";gap:8px}.receipt-reference-workspace .receipt-reference-media-control{grid-template-columns:42px minmax(0,1fr)}.receipt-reference-workspace .receipt-reference-media-actions{flex-wrap:wrap;justify-content:flex-start}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex:1 1 130px;max-width:none}}.receipt-reference-workspace .receipt-reference-media{overflow:visible}.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:78px minmax(0,1fr);grid-template-areas:"label copy" "thumb copy" "thumb actions";gap:8px 14px;align-items:center;min-height:96px;padding:12px 14px 12px 16px}.receipt-reference-workspace .receipt-reference-media-label{grid-area:label;align-self:end}.receipt-reference-workspace .receipt-reference-thumb{grid-area:thumb;align-self:start}.receipt-reference-workspace .receipt-reference-media-copy{grid-area:copy;min-width:0;align-self:end}.receipt-reference-workspace .receipt-reference-media-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex:1 1 128px;min-width:112px;max-width:170px;justify-content:center}.receipt-reference-workspace .receipt-reference-media-actions .receipt-reference-eye{flex:0 0 40px}.receipt-reference-workspace .receipt-reference-eye.danger{color:#c2410c;border-color:#fed7aa;background:#fff7ed}.receipt-reference-workspace .receipt-reference-eye.danger:hover{color:#b42318;border-color:#fdba74;background:#ffedd5}@media(max-width:1180px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:68px minmax(0,1fr);gap:8px 12px}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{min-width:104px}}@media(max-width:680px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"thumb label" "thumb copy" "actions actions"}.receipt-reference-workspace .receipt-reference-media-actions{flex-wrap:nowrap}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{max-width:none}}.receipt-reference-workspace .receipt-reference-media{overflow:hidden}.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:74px 54px minmax(86px,1fr) auto;grid-template-areas:none;gap:10px;min-height:74px;padding:10px 12px 10px 16px}.receipt-reference-workspace .receipt-reference-media-label,.receipt-reference-workspace .receipt-reference-thumb,.receipt-reference-workspace .receipt-reference-media-copy,.receipt-reference-workspace .receipt-reference-media-actions{grid-area:auto}.receipt-reference-workspace .receipt-reference-media-label{align-self:center}.receipt-reference-workspace .receipt-reference-thumb{width:54px;height:52px;align-self:center}.receipt-reference-workspace .receipt-reference-media-copy{align-self:center}.receipt-reference-workspace .receipt-reference-media-copy strong,.receipt-reference-workspace .receipt-reference-media-copy small{max-width:100%}.receipt-reference-workspace .receipt-reference-media-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex:0 1 106px;min-width:92px;max-width:112px;min-height:36px;padding:0 10px}.receipt-reference-workspace .receipt-reference-media-actions .receipt-reference-eye{flex:0 0 36px;width:36px;height:36px}@media(max-width:1180px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:66px 52px minmax(72px,1fr) auto;gap:8px;padding-right:10px}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{min-width:88px;max-width:104px}}@media(max-width:760px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"thumb label" "thumb copy" "actions actions"}.receipt-reference-workspace .receipt-reference-media-label{grid-area:label}.receipt-reference-workspace .receipt-reference-thumb{grid-area:thumb}.receipt-reference-workspace .receipt-reference-media-copy{grid-area:copy}.receipt-reference-workspace .receipt-reference-media-actions{grid-area:actions;justify-content:flex-start}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex:1 1 auto;max-width:none}}.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:90px 58px minmax(0,1fr);grid-template-areas:"label thumb actions";min-height:74px;gap:12px;padding:10px 14px 10px 16px}.receipt-reference-workspace .receipt-reference-media-label{grid-area:label}.receipt-reference-workspace .receipt-reference-thumb{grid-area:thumb}.receipt-reference-workspace .receipt-reference-media-actions{grid-area:actions;justify-content:flex-end}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex:0 1 132px;max-width:132px}@media(max-width:1180px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:82px 54px minmax(0,1fr);gap:10px}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex-basis:118px;max-width:118px}}@media(max-width:760px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"thumb label" "actions actions"}.receipt-reference-workspace .receipt-reference-media-actions{justify-content:flex-start}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex:1 1 auto;max-width:none}}.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"label control";gap:14px;align-items:center;min-height:74px;padding:10px 14px 10px 16px}.receipt-reference-workspace .receipt-reference-media-label{grid-area:label;align-self:center}.receipt-reference-media-control{grid-area:control;display:flex;align-items:center;gap:12px;min-width:0;width:100%;min-height:54px;border:1px solid #dbe7f5;border-radius:8px;background:#fff;padding:6px}.receipt-reference-workspace .receipt-reference-thumb{flex:0 0 46px;width:46px;height:42px;grid-area:auto;border-radius:8px;background:#f8fbff}.receipt-reference-workspace .receipt-reference-media-actions{grid-area:auto;display:flex;flex:1 1 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex:0 1 126px;min-width:108px;max-width:126px;min-height:38px;padding:0 12px;justify-content:center}.receipt-reference-workspace .receipt-reference-media-actions .receipt-reference-eye{flex:0 0 38px;width:38px;height:38px}@media(max-width:1180px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:88px minmax(0,1fr);gap:12px}.receipt-reference-media-control{gap:10px}.receipt-reference-workspace .receipt-reference-media-actions{gap:6px}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex-basis:112px;min-width:100px;max-width:112px}}@media(max-width:760px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "control";gap:8px}.receipt-reference-media-control{align-items:stretch}.receipt-reference-workspace .receipt-reference-media-actions{justify-content:flex-start}.receipt-reference-workspace .receipt-reference-media-actions .receipt-file-button{flex:1 1 auto;max-width:none}}.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:84px 62px minmax(110px,1fr) minmax(104px,auto) 44px}.receipt-reference-media-copy{min-width:0}.receipt-reference-media-copy strong,.receipt-reference-media-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-reference-workspace .receipt-logo-box{position:relative}.receipt-reference-workspace .receipt-logo-box-editing{outline:1px solid #0b76d1;outline-offset:3px;box-shadow:0 0 0 5px #0b76d11a}.receipt-reference-workspace .receipt-logo-box-editing .receipt-logo-preview{pointer-events:none}.receipt-logo-drag-surface,.receipt-logo-handle{position:absolute;z-index:3;border:0;padding:0;background:transparent}.receipt-logo-drag-surface{top:0;right:0;bottom:0;left:0;z-index:2;cursor:move}.receipt-logo-handle{width:14px;height:14px;border:2px solid #ffffff;border-radius:50%;background:#0b76d1;box-shadow:0 2px 8px #0f172a3d}.receipt-logo-handle.right{top:50%;right:3px;transform:translateY(-50%);cursor:ew-resize}.receipt-logo-handle.bottom{left:50%;bottom:3px;transform:translate(-50%);cursor:ns-resize}.receipt-logo-handle.corner{right:3px;bottom:3px;cursor:nwse-resize}@media(max-width:1180px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:74px 58px minmax(96px,1fr) minmax(96px,auto) 42px;gap:10px}}@media(max-width:680px){.receipt-reference-workspace .receipt-reference-media-row{grid-template-columns:minmax(0,1fr) auto}.receipt-reference-workspace .receipt-reference-media-row>span:first-child,.receipt-reference-workspace .receipt-reference-thumb,.receipt-reference-workspace .receipt-reference-media-copy,.receipt-reference-workspace .receipt-file-button{grid-column:1 / -1}.receipt-reference-media-copy strong,.receipt-reference-media-copy small{white-space:normal}}.receipt-reference-workspace{padding:18px 22px 22px;background:radial-gradient(circle at 35% 0%,rgba(11,118,209,.05),transparent 32%),#f5f8fc}.receipt-reference-shell{display:grid;gap:18px;min-width:0}.receipt-reference-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "status actions";align-items:start;gap:12px 18px}.receipt-reference-title{grid-area:title;display:flex;align-items:center;gap:12px;min-width:0}.receipt-reference-title h2{margin:0;color:#111827;font-size:26px;line-height:1.1;font-weight:800;letter-spacing:0}.receipt-reference-title>span{display:inline-flex;align-items:center;min-height:28px;border:1px solid #a9cef7;border-radius:8px;background:#edf6ff;color:#0b76d1;padding:0 10px;font-size:14px;font-weight:700}.receipt-reference-title small{min-width:0;color:#6b778c;font-size:15px;white-space:nowrap}.receipt-reference-title small:before{content:"•";margin-right:14px;color:#8a97aa}.receipt-reference-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:12px}.receipt-reference-actions .secondary-button,.receipt-reference-actions .primary-button{min-height:48px;border-radius:8px;padding:0 20px;font-size:15px;font-weight:700}.receipt-reference-actions .secondary-button{background:#fff;color:#172033;border-color:#d6e3f3}.receipt-reference-status{grid-area:status;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.receipt-reference-status>span{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d9e6f5;border-radius:8px;background:#fff;color:#213047;padding:0 12px;font-size:14px}.receipt-reference-status>span:first-child{border-color:#bfebd0;background:#f2fff6;color:#177a3a}.receipt-reference-status>span.dirty{border-color:#ffdca8;background:#fff8ed;color:#a35b00}.receipt-reference-dot{width:10px;height:10px;border-radius:999px;background:#0b76d1;box-shadow:0 0 0 3px #0b76d11f}.receipt-reference-grid{display:grid;grid-template-columns:minmax(480px,1fr) minmax(320px,420px);gap:18px;align-items:start}.receipt-reference-editor,.receipt-reference-preview{border:1px solid #d8e5f4;border-radius:8px;background:#fff;box-shadow:0 14px 42px #1c32540f}.receipt-reference-editor{display:grid;gap:24px;padding:24px 18px 22px}.receipt-reference-group{display:grid;gap:12px}.receipt-reference-group h3,.receipt-reference-preview h3{margin:0;color:#182235;font-size:16px;font-weight:800;letter-spacing:0}.receipt-reference-table,.receipt-reference-media{border:1px solid #dbe7f5;border-radius:8px;overflow:hidden;background:#fbfdff}.receipt-reference-row{display:grid;grid-template-columns:128px minmax(0,1fr) 44px;gap:14px;align-items:center;min-height:58px;padding:8px 14px 8px 16px;border-bottom:1px solid #e6eef8}.receipt-reference-row:last-child,.receipt-reference-media-row:last-child{border-bottom:0}.receipt-reference-row>span,.receipt-reference-media-row>span:first-child{color:#26344c;font-size:15px;font-weight:600}.receipt-reference-row input{width:100%;min-width:0;min-height:40px;border:1px solid #d9e4f2;border-radius:8px;background:#fff;color:#182235;padding:0 14px;font-size:14px;outline:none}.receipt-reference-row input:focus{border-color:#8fc4fb;box-shadow:0 0 0 3px #0b76d11a}.receipt-reference-eye{width:40px;height:40px;border:1px solid #d7e4f4;border-radius:8px;display:inline-grid;place-items:center;color:#1f3148;background:#fff;cursor:pointer}.receipt-reference-eye:hover{color:#0b76d1;border-color:#9dccfb;background:#f3f9ff}.receipt-reference-media-row{display:grid;grid-template-columns:92px 76px minmax(0,1fr) auto 44px;gap:14px;align-items:center;min-height:76px;padding:10px 14px 10px 16px;border-bottom:1px solid #e6eef8}.receipt-reference-thumb{width:62px;height:54px;border:1px solid #dbe7f5;border-radius:8px;display:grid;place-items:center;overflow:hidden;color:#7e8da4;background:#fff}.receipt-reference-thumb.qr{background:#fdfefe}.receipt-reference-thumb img{width:100%;height:100%;object-fit:contain}.receipt-reference-media-row strong{display:block;color:#24334a;font-size:14px;font-weight:700}.receipt-reference-media-row small{display:block;margin-top:2px;color:#7c8ba1;font-size:13px}.receipt-reference-media-row .secondary-button{min-height:38px;border-radius:8px;padding:0 14px;background:#fff;color:#172033;border-color:#d7e4f4}.receipt-reference-preview{position:sticky;top:16px;display:grid;justify-items:center;gap:22px;min-height:620px;padding:26px 20px 28px;background:linear-gradient(180deg,#fff,#f8fbff)}.receipt-reference-preview h3{width:100%;font-size:16px}.receipt-reference-preview .receipt-paper.paper-58{width:246px;max-width:100%;background:#fff;color:#111827;box-shadow:0 18px 36px #0f172a2e}.receipt-reference-preview .receipt-paper-inner{padding:28px 18px 24px;font-family:var(--font-ui);font-size:11px}.receipt-reference-preview .receipt-tear{height:10px;background-size:12px 10px}.receipt-reference-preview .receipt-logo-placeholder{width:54px;height:54px;color:#111827;background:transparent;border:0}.receipt-reference-preview .receipt-preview-block h3{text-align:center;font-size:21px;line-height:1.1;margin:8px 0}.receipt-reference-preview .receipt-free-text{margin-top:0}.receipt-reference-preview .receipt-line{margin:10px 0}.receipt-reference-preview .receipt-row.total{font-size:18px;font-weight:900}.receipt-reference-preview .receipt-qr,.receipt-reference-preview .receipt-qr-placeholder{width:84px;height:84px}@media(max-width:1180px){.receipt-reference-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.receipt-reference-row{grid-template-columns:112px minmax(0,1fr) 44px}.receipt-reference-media-row{grid-template-columns:80px 68px minmax(0,1fr) auto 44px}}@media(max-width:980px){.receipt-reference-header,.receipt-reference-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "status" "actions"}.receipt-reference-actions{justify-content:flex-start}.receipt-reference-preview{position:static;min-height:auto}}@media(max-width:680px){.receipt-reference-workspace{padding:12px}.receipt-reference-title,.receipt-reference-actions,.receipt-reference-status{align-items:stretch;flex-direction:column}.receipt-reference-row,.receipt-reference-media-row{grid-template-columns:minmax(0,1fr)}.receipt-reference-eye{width:100%}}.receipt-compact-workspace{padding:14px 16px 18px}.receipt-compact-shell{display:grid;gap:12px;min-width:0}.receipt-compact-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9e6f5;border-radius:8px;background:#fff;padding:12px 14px}.receipt-compact-title,.receipt-compact-actions{display:flex;align-items:center;gap:10px;min-width:0}.receipt-compact-title>span{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:#0b76d1;background:#e8f3ff;border:1px solid #c8def8}.receipt-compact-title h2{margin:0;font-size:20px;line-height:1.1;color:#172033}.receipt-compact-title small,.receipt-compact-section-head span,.receipt-asset-row small{color:#6b7b91;font-size:12px}.receipt-compact-actions{flex-wrap:wrap;justify-content:flex-end}.receipt-compact-grid{display:grid;grid-template-columns:minmax(430px,1fr) minmax(286px,354px);gap:14px;align-items:start}.receipt-compact-panel,.receipt-compact-preview{min-width:0;border:1px solid #d9e6f5;border-radius:8px;background:#fff}.receipt-compact-panel{display:grid;gap:10px;padding:12px}.receipt-compact-preview{position:sticky;top:10px;display:grid;justify-items:center;gap:12px;padding:12px;background:linear-gradient(180deg,#fff,#f6f9fd)}.receipt-compact-section{border:1px solid #e2ebf6;border-radius:8px;background:#fbfdff;padding:10px;display:grid;gap:10px}.receipt-compact-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.receipt-compact-section-head strong{font-size:14px;color:#172033}.receipt-compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.receipt-compact-fields .receipt-field.span-2{grid-column:1 / -1}.receipt-compact-fields .receipt-field input,.receipt-compact-fields .receipt-field textarea{min-height:36px}.receipt-asset-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:10px;align-items:center}.receipt-asset-row strong{display:block;color:#172033;font-size:13px}.receipt-logo-compact-tools{display:grid;gap:8px}.receipt-logo-compact-tools>label{display:grid;grid-template-columns:70px minmax(120px,1fr) 54px;gap:9px;align-items:center;color:#607086;font-size:12px}.receipt-logo-compact-tools input[type=range]{width:100%;accent-color:#0b76d1}.receipt-logo-compact-tools b{text-align:right;color:#26354a;font-size:12px}.receipt-logo-compact-grid{display:grid;grid-template-columns:.8fr .8fr 1.2fr auto;gap:8px;align-items:end}.receipt-logo-compact-grid label{display:grid;gap:4px;color:#607086;font-size:12px}.receipt-logo-compact-grid input,.receipt-logo-compact-grid select{width:100%;min-height:34px;border:1px solid #d6e4f7;border-radius:8px;background:#fff;color:#172033;padding:0 9px}.receipt-quick-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.receipt-mini-toggle{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid #dbe8f6;border-radius:8px;background:#fff;padding:0 10px;cursor:pointer}.receipt-mini-toggle input{position:absolute;opacity:0;pointer-events:none}.receipt-mini-toggle span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:#0b76d1;background:#e8f3ff}.receipt-mini-toggle strong{min-width:0;font-size:12px;color:#23334a;white-space:nowrap}.receipt-preview-head.compact{width:100%;margin:0}.receipt-preview-head.compact b{border:1px solid #b9d3f0;border-radius:999px;color:#0b76d1;background:#eff7ff;font-size:12px;padding:5px 10px}@media(max-width:1180px){.receipt-compact-grid{grid-template-columns:minmax(0,1fr) minmax(276px,320px)}}@media(max-width:980px){.receipt-compact-grid{grid-template-columns:minmax(0,1fr)}.receipt-compact-preview{position:static}}@media(max-width:680px){.receipt-compact-header,.receipt-compact-actions,.receipt-compact-section-head{align-items:stretch;flex-direction:column}.receipt-compact-fields,.receipt-asset-row,.receipt-logo-compact-grid,.receipt-quick-switches{grid-template-columns:1fr}.receipt-logo-compact-tools>label{grid-template-columns:1fr}}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0;background:#f4f7fb}@media(pointer:coarse){button,input,select,textarea,[role=button]{min-height:var(--touch-target)}}.login-page{position:relative;isolation:isolate;display:grid;min-height:100vh;grid-template-columns:minmax(410px,.88fr) minmax(540px,1.12fr);overflow:hidden;background:#061326;color:#eef6ff}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#040e1ffa,#051227e0 38%,#051021ad 64%,#020811e0),url(../brand/login-backdrop.png) center center / cover no-repeat;filter:saturate(1.05) blur(.4px);transform:scale(1.012)}.login-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(26,132,255,.2),transparent 30%),radial-gradient(circle at 85% 18%,rgba(20,60,105,.22),transparent 28%),radial-gradient(circle at -8% 105%,rgba(43,144,255,.18),transparent 42%)}.login-hero{display:flex;min-height:100vh;align-items:center;padding:clamp(52px,6vw,94px);overflow:hidden}.login-hero:before{content:"";position:absolute;left:-300px;bottom:-340px;width:820px;height:820px;border:1px solid rgba(47,144,255,.22);border-radius:999px;box-shadow:inset 0 0 70px #1a84ff0d;pointer-events:none}.login-hero:after{content:"";position:absolute;left:-190px;bottom:-250px;width:600px;height:600px;border:1px solid rgba(47,144,255,.12);border-radius:999px;pointer-events:none}.login-hero-inner{position:relative;z-index:1;display:flex;width:min(100%,430px);min-height:min(760px,calc(100vh - 112px));flex-direction:column;justify-content:space-between;gap:40px}.login-brand-lockup--hero{display:grid;gap:18px;align-content:start}.login-brand-lockup--hero .florex-brand-logo{width:min(282px,74vw);height:auto;filter:drop-shadow(0 18px 38px rgba(0,0,0,.38))}.login-hero-subbrand{display:block;color:#c4d7ee;font-size:18px;font-weight:700;letter-spacing:.01em}.login-hero-copy{max-width:374px;margin-top:4px}.login-hero-copy:before{content:"";display:block;width:50px;height:2px;margin-bottom:30px;border-radius:999px;background:#149bff;box-shadow:0 0 18px #149bff8c}.login-hero-copy h1{margin:0;max-width:360px;color:#f8fbff;font-size:19px;font-weight:800;line-height:1.45}.login-hero-copy p{max-width:380px;margin:14px 0 0;color:#b8cce6;font-size:16px;line-height:1.62}.login-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:8px 0 0;padding:0;list-style:none}.login-features li{display:grid;gap:13px;align-content:start}.login-feature-icon{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:12px;background:transparent;color:#159dff;filter:drop-shadow(0 10px 20px rgba(0,117,255,.18))}.login-feature-icon svg{width:28px;height:28px;stroke-width:1.9}.login-feature-copy{display:grid;gap:8px}.login-feature-copy strong{color:#f6fbff;font-size:13px;font-weight:800;line-height:1.25}.login-feature-copy span{color:#a8bad4;font-size:12px;line-height:1.5}.login-hero-footer{color:#8598b3;font-size:12px}.login-panel{display:flex;min-height:100vh;align-items:center;justify-content:flex-start;padding:clamp(42px,5vw,78px) clamp(58px,7vw,110px) clamp(42px,5vw,78px) clamp(28px,4vw,68px);overflow:visible}.login-panel:before,.login-panel:after{display:none}.login-card{position:relative;z-index:1;width:min(612px,100%);min-height:720px;border:1px solid rgba(100,170,255,.36);border-radius:20px;background:linear-gradient(145deg,#0c2141c7,#051226c2);box-shadow:0 32px 90px #00000061,inset 0 1px #ffffff14,inset 0 0 70px #1e6ed214;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:44px 46px 36px}.login-card-header{display:block;margin-bottom:34px;padding-right:154px}.login-card-header h2{margin:0;color:#f8fbff;font-size:30px;font-weight:800;line-height:1.18}.login-card-header p{margin:10px 0 0;color:#8fa8c7;font-size:16px;line-height:1.4}.login-card-header .login-status,.login-brand .login-status{display:inline-flex;min-width:max-content;align-items:center;gap:9px;border:1px solid rgba(135,184,255,.22);border-radius:999px;background:#0f2545c7;margin:0;padding:10px 15px;color:#dbeafe;font-size:15px;font-weight:800;line-height:1;white-space:nowrap}.login-card-header .login-status{position:absolute;top:42px;right:46px}.login-card-header .login-status span,.login-brand .login-status span{display:block;width:12px;height:12px;margin:0;flex:0 0 auto;border-radius:999px;background:#f59e0b;box-shadow:0 0 16px #f59e0b75}.login-card-header .login-status.online,.login-brand .login-status.online{border-color:#10b98147;background:#05423873;color:#ecfdf5}.login-card-header .login-status.online span,.login-brand .login-status.online span{background:#12d28c;box-shadow:0 0 16px #12d28c8f}.login-card-header .login-status.danger,.login-brand .login-status.danger{border-color:#f8717161;background:#7f1d1d52;color:#fecaca}.login-card-header .login-status.danger span,.login-brand .login-status.danger span{background:#ef4444}.login-main{display:grid;gap:22px}.login-field{display:grid}.login-field>span,.login-trusted span{color:#a8bad4;font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.login-field>div{display:grid;min-height:68px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(126,176,238,.28);border-radius:8px;background:#030f21a3;padding:0 20px;color:#9eb5d3;box-shadow:inset 0 1px #ffffff09;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.login-field>div:focus-within{border-color:#2f90ffdb;background:#05142bc2;box-shadow:0 0 0 4px #2f90ff29,inset 0 1px #ffffff0e}.login-field svg{color:#9eb5d3}.login-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f8fbff;font-size:16px;font-weight:700}.login-field input::placeholder{color:#8da4c0;font-weight:700}.login-eye{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:transparent;color:#9eb5d3}.login-eye:hover{background:#2490ff21;color:#d8ebff}.login-options{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 8px}.login-trusted{display:flex;align-items:center;gap:12px}.login-trusted input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:30px;height:30px;place-content:center;border:1px solid rgba(141,179,226,.32);border-radius:4px;background:#030f21b3;accent-color:#168cff}.login-trusted input:checked{border-color:#2b96ff;background:#2090ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4 9.35 7.35 12.5 14 5.5' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:17px 17px;box-shadow:0 8px 18px #2090ff38}.login-trusted span{color:#d8e7f8;font-size:15px;text-transform:none}.login-forgot{border:0;background:transparent;color:#2394ff;font-size:14px;font-weight:800;padding:0;text-decoration:none;cursor:pointer}.login-forgot:hover{color:#77bdff;text-decoration:underline}.login-error{border:1px solid rgba(248,113,113,.38);border-radius:10px;background:#7f1d1d52;padding:13px 14px;color:#fecaca;font-size:14px;font-weight:700}.login-submit{position:relative;min-height:68px;justify-content:center;border:0;border-radius:8px;background:linear-gradient(180deg,#1897ff,#0674ee);box-shadow:0 18px 34px #0674ee57,inset 0 1px #ffffff2e;color:#fff;font-size:16px;font-weight:800}.login-submit svg{position:absolute;right:24px}.login-submit:hover:not(:disabled){background:linear-gradient(180deg,#33a7ff,#0878ef)}.login-submit:disabled{opacity:.58;box-shadow:none}.login-card-footer{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:26px;margin-top:44px;padding-top:30px;border-top:1px solid rgba(130,174,230,.18)}.login-card-footer-divider{display:block;width:1px;height:28px;background:#82aee63d}.login-secure{display:inline-flex;align-items:center;gap:10px;color:#91a8c6;font-size:14px;font-weight:700;white-space:nowrap}.login-secure svg{color:#9fb8d8}.login-card-footer .lang-switcher{justify-self:end;margin:0}.login-card-footer .lang-switcher-trigger{min-height:42px;border:0;background:transparent;color:#d8e7f8;gap:10px;padding-inline:10px}.lang-switcher--login .lang-switcher-trigger span{font-size:14px;font-weight:800}.login-card-footer .lang-switcher-trigger:hover{background:#2f90ff1f;color:#fff}.login-card-footer .lang-switcher-menu{border-color:#82aee638;background:#081830fa;box-shadow:0 18px 40px #00000052}.login-blocked-device{display:grid;gap:14px;border:1px solid rgba(248,113,113,.35);border-radius:14px;background:#7f1d1d42;padding:24px;color:#fecaca}.login-blocked-device>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#f8717124;color:#fecaca}.login-blocked-device strong{color:#fff1f2;font-size:18px}.login-blocked-device p{margin:0;color:#fecaca;line-height:1.6}button,input,select{font:inherit}button{cursor:pointer}strong,b,th,.primary-button,.secondary-button,.danger-button{font-family:var(--font-accent);font-weight:600}h1,h2,h3,h4,h5,h6{font-family:var(--font-accent);font-weight:700}.app-shell{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;height:100vh;min-height:0;flex-direction:column;gap:18px;overflow:hidden;border-right:1px solid #d9e2ef;background:#fff;padding:20px 16px}.sidebar-topbar{display:flex;align-items:center;gap:8px}.sidebar-topbar .brand{flex:1;min-width:0}.sidebar-collapse-toggle{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:none;border-radius:8px;background:transparent;color:#657386;cursor:pointer;transition:background .16s ease,color .16s ease}.sidebar-collapse-toggle:hover{background:#0875d11a;color:#0875d1}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{gap:16px;padding:14px 8px}.app-shell.sidebar-collapsed .sidebar-topbar{flex-direction:column;gap:10px}.app-shell.sidebar-collapsed .sidebar-topbar .brand{justify-content:center;padding:0;border:none;background:transparent}.app-shell.sidebar-collapsed .brand-title,.app-shell.sidebar-collapsed .branch-select-copy,.app-shell.sidebar-collapsed .branch-chevron,.app-shell.sidebar-collapsed .branch-menu,.app-shell.sidebar-collapsed .branch-empty,.app-shell.sidebar-collapsed .nav-copy,.app-shell.sidebar-collapsed .sidebar-note-body,.app-shell.sidebar-collapsed .sidebar-note .lang-switcher{display:none}.app-shell.sidebar-collapsed .branch-switcher{display:flex;justify-content:center}.app-shell.sidebar-collapsed .branch-select{width:48px;height:48px;grid-template-columns:1fr;justify-items:center;padding:4px}.app-shell.sidebar-collapsed .branch-select-icon{width:36px;height:36px;flex-basis:36px}.app-shell.sidebar-collapsed .nav-list{display:flex;flex-direction:column;align-items:center;width:100%}.app-shell.sidebar-collapsed .nav-item{display:grid;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;justify-content:center;align-items:center;gap:0;margin-inline:auto;padding:0;text-align:center;transform:none}.app-shell.sidebar-collapsed .nav-item:hover{transform:none}.app-shell.sidebar-collapsed .nav-active-marker{display:none}.app-shell.sidebar-collapsed .nav-icon{width:36px;height:36px;flex:0 0 36px;margin:0}.app-shell.sidebar-collapsed .sidebar-note{justify-content:center;align-items:center;gap:0;width:28px;height:28px;min-height:0;margin-inline:auto;padding:0;border:none!important;background:transparent!important;box-shadow:none!important}.app-shell.sidebar-collapsed .sidebar-note .sidebar-theme-icon{width:24px!important;height:24px!important;flex:0 0 24px!important}.app-shell.sidebar-collapsed .sidebar-note .sidebar-theme-icon svg{width:14px!important;height:14px!important}.app-shell.sidebar-collapsed .sidebar-logout{width:48px;padding:0;font-size:0}.app-shell.sidebar-collapsed .sidebar-logout svg{width:18px;height:18px}.app-shell.sidebar-collapsed .sidebar,.app-shell.sidebar-collapsed .nav-list{overflow:visible}.app-shell.sidebar-collapsed :is(.nav-item,.branch-select,.sidebar-theme-icon,.sidebar-collapse-toggle,.sidebar-logout){position:relative}.sidebar-flyout{position:absolute;left:calc(100% + 12px);top:50%;z-index:140;display:flex;min-width:max-content;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid rgba(103,189,255,.24);border-radius:10px;background:#1a2d4c;color:#fff;box-shadow:0 12px 32px #050e1f6b;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translate(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.sidebar-flyout:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;border-left:1px solid rgba(103,189,255,.24);border-bottom:1px solid rgba(103,189,255,.24);background:#1a2d4c;transform:translateY(-50%) rotate(45deg)}.sidebar-flyout strong{font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.sidebar-flyout small{color:#b8cce4;font-size:11px;font-weight:500;line-height:1.25;white-space:nowrap}.app-shell.sidebar-collapsed :is(.nav-item,.branch-select,.sidebar-theme-icon,.sidebar-collapse-toggle,.sidebar-logout):hover .sidebar-flyout,.app-shell.sidebar-collapsed :is(.nav-item,.branch-select,.sidebar-theme-icon,.sidebar-collapse-toggle,.sidebar-logout):focus-visible .sidebar-flyout{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.brand{display:flex;align-items:center;gap:12px;border:1px solid #e4ebf4;border-radius:8px;background:#fbfdff;padding:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#0875d1;color:#fff;font-weight:400}.brand strong,.brand span{display:block}.brand strong{font-size:20px;color:#0875d1}.brand span{margin-top:2px;color:#667085;font-size:13px}.branch-switcher{position:relative;z-index:20}.branch-select{position:relative;display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid #d8e6f5;border-radius:8px;background:#fbfdff;padding:10px;color:#1f2937;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.branch-select:hover,.branch-select[aria-expanded=true]{border-color:#b9d8f4;background:#f4f9ff;box-shadow:0 10px 22px #0875d114}.branch-select:disabled{cursor:default;opacity:.7}.branch-select-icon,.branch-option-letter{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:8px;background:#0875d1;color:#fff;font-size:13px;font-weight:400}.branch-select-copy,.branch-option-copy{min-width:0}.branch-select-copy strong,.branch-select-copy small,.branch-option-copy strong,.branch-option-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-select-copy strong{color:#0875d1;font-size:17px}.branch-select-copy small,.branch-option-copy small,.branch-empty{margin-top:2px;color:#667085;font-size:12px;font-weight:400}.branch-empty{display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #d8e6f5;border-radius:8px;padding:7px 10px}.branch-chevron{color:#667085;transition:transform .16s ease}.branch-chevron.open{transform:rotate(180deg)}.branch-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;display:grid;gap:4px;max-height:260px;overflow-y:auto;border:1px solid #cfe5fb;border-radius:8px;background:#fff;padding:6px;box-shadow:0 18px 40px #1f293729}.branch-option{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;padding:7px;color:#344054;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.branch-option:hover,.branch-option.active{border-color:#cfe5fb;background:#eaf3ff;color:#0875d1}.branch-option-letter{width:34px;height:34px;flex-basis:34px;font-size:12px}.branch-option-copy strong{color:inherit;font-size:13px}.branch-empty{margin-top:8px;border:1px dashed #cfe5fb;border-radius:8px;padding:8px;text-align:center}.nav-list{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding-right:0;-ms-overflow-style:none;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none;width:0;height:0}.nav-item{position:relative;display:flex;width:100%;align-items:flex-start;gap:10px;min-height:56px;border:1px solid transparent;border-radius:8px;background:transparent;padding:10px 10px 10px 12px;color:#657386;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav-item:hover{background:#f2f7fc;color:#1f2937;transform:translate(2px)}.nav-item.active{border-color:#cfe5fb;background:#eaf3ff;color:#0875d1}.nav-active-marker{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:transparent}.nav-item.active .nav-active-marker{background:#0875d1}.nav-icon,svg.nav-icon{display:block;width:20px;height:20px;flex:0 0 20px;margin-top:2px;color:#fff;stroke:currentColor;fill:none;background:transparent;border:0;border-radius:0;box-shadow:none}.nav-item.active .nav-icon,.nav-item.active svg.nav-icon{background:transparent;color:#fff}.nav-copy{min-width:0}.nav-copy strong,.nav-copy small{display:block}.nav-copy strong{overflow:hidden;color:inherit;font-size:14px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.nav-copy small{overflow:hidden;margin-top:4px;color:#8a97a8;font-size:11px;font-weight:500;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.nav-item.active .nav-copy small{color:#4f7fae}.sidebar-note{display:flex;align-items:center;flex:0 0 auto;gap:8px;border:1px solid #cce8d6;border-radius:8px;background:#f0fbf4;padding:10px;color:#138a46}.sidebar-note-body{flex:1;min-width:0}.sidebar-note strong,.sidebar-note span{display:block}.sidebar-note span{margin-top:2px;color:#64748b;font-size:12px;line-height:1.35}.sync-indicator{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#475467;padding:8px 10px;font-size:12px;line-height:1}.sync-indicator.online{border-color:#86efac;background:#f0fdf4;color:#15803d}.sync-indicator.offline{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.sync-indicator.syncing{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.sync-indicator .spin{animation:sync-spin 1s linear infinite}@keyframes sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-note .sidebar-note-body{flex:1 1 auto;min-width:0}.lang-switcher{position:relative;flex:0 0 auto;align-self:center}.lang-switcher-trigger{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(74,132,212,.32);border-radius:8px;background:#d4e4f4;color:#3568b0;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lang-switcher-trigger:hover{background:#c5dff5;border-color:#4a84d46b;color:#2f5f9e}.lang-switcher-menu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:40;min-width:168px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a2e}.lang-switcher-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#1f2937;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.lang-switcher-menu button:hover{background:#f1f5f9}.lang-switcher-menu button.active{background:#ecfdf3;color:#138a46;font-weight:700}.lang-switcher-menu button svg{flex:0 0 auto;color:#94a3b8}.lang-switcher-menu button.active svg{color:#138a46}.sidebar-logout{flex:0 0 auto;width:100%}.workspace{min-width:0;min-height:100vh;background:#f4f7fb}.topbar{display:flex;min-height:86px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5f0;background:#fff;padding:18px 28px}.topbar h1{margin:0;color:#1f2937;font-size:20px}.topbar-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:#667085;font-size:13px}.topbar-meta span{display:inline-flex;align-items:center;min-height:26px;border-radius:8px;background:#f5f8fc;padding:4px 9px}.topbar-meta .sync-pill{background:#eaf8ef;color:#138a46;font-weight:400}.topbar-meta .sync-pill.danger{background:#fff0ef;color:#be3b34}.topbar-actions,.toolbar-actions,.section-actions,.module-actions,.setting-actions{display:flex;align-items:center;gap:10px}.compact-select,.period-control{position:relative;display:inline-flex;height:42px;align-items:center;gap:8px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:0 10px;color:#475467}.compact-select select,.period-control select{max-width:150px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#1f2937;outline:none}.icon-button,.avatar-button{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;font-weight:400}.button-badge{position:absolute;top:-6px;right:-5px;display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#0875d1;color:#fff;font-size:11px}.avatar-button{background:#eaf3ff;color:#0875d1}.toolbar-band{display:flex;align-items:center;justify-content:space-between;margin:20px 28px 0;border:1px solid #dce5f0;border-radius:8px;background:#fff;padding:14px}.search-control{display:flex;width:min(520px,48vw);height:44px;align-items:center;gap:10px;border:1px solid #d8e2ee;border-radius:8px;background:#fff;padding:0 13px;color:#667085}.search-control input{width:100%;min-width:0;border:0;color:#1f2937;outline:0}.search-control input::placeholder{color:#97a4b7}.primary-button,.secondary-button,.danger-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;font-weight:600;white-space:nowrap}.primary-button{border:1px solid #0875d1;background:#0875d1;color:#fff}.secondary-button{border:1px solid #d9e2ef;background:#fff;color:#344054}.danger-button{border:1px solid #ffd0ca;background:#fff6f4;color:#be3b34}.secondary-button:hover,.icon-button:hover,.avatar-button:hover,.panel-head button:hover{background:#f3f8fd}.primary-button:hover{background:#0067bb}.icon-button svg.lucide,.primary-button svg.lucide,.secondary-button svg.lucide{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-button svg.lucide:not(.fill-current),.primary-button svg.lucide:not(.fill-current),.secondary-button svg.lucide:not(.fill-current){fill:none}.danger-button:hover{background:#fff0ef}button:disabled{cursor:not-allowed;opacity:.65}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:22px 28px 18px}.section-heading p{margin:0 0 4px;color:#0875d1;font-size:12px;font-weight:400}.section-heading h2{margin:0;color:#1f2937;font-size:28px}.section-heading span{display:block;max-width:760px;margin-top:7px;color:#667085;line-height:1.45}.content-area{display:flex;min-height:100vh;flex-direction:column;gap:16px;padding:16px 20px 20px}.api-warning{display:flex;align-items:center;gap:10px;margin:20px 28px 0;border:1px solid #ffd0ca;border-radius:8px;background:#fff6f4;padding:12px 14px;color:#be3b34;font-weight:400}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#141f2e52;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{width:min(520px,100%);border:1px solid #d9e2ef;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f233738;animation:modal-enter .18s ease-out}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f6;padding:18px}.modal-title-row{display:flex;min-width:0;align-items:center;gap:12px}.modal-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:8px}.modal-icon.danger{background:#fff0ef;color:#be3b34}.modal-icon.payment{background:#eaf3ff;color:#0875d1}.modal-eyebrow{display:block;margin-bottom:3px;color:#0875d1;font-size:11px;font-weight:400;letter-spacing:0;text-transform:uppercase}.modal-eyebrow.danger{color:#be3b34}.modal-head h3{margin:0;color:#1f2937;font-size:20px;line-height:1.2}.modal-close{width:36px;height:36px}.modal-description{margin:0;padding:18px;color:#667085;line-height:1.55}.modal-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #edf1f6;padding:16px 20px 20px}@keyframes modal-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.panel,.supplier-card{border:1px solid var(--app-border, #dce5f0);border-radius:8px;background:var(--app-surface, #ffffff)}.metric-card{min-height:142px;padding:16px}.metric-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;margin-bottom:12px}.metric-icon.blue{background:#e9f3ff;color:#0875d1}.metric-icon.green{background:#eaf8ef;color:#10a651}.metric-icon.amber{background:#fff5df;color:#b26a00}.metric-icon.red{background:#fff0ef;color:#c83d37}.metric-card span{display:block;color:#667085;font-size:13px}.metric-card strong{display:block;margin-top:6px;color:#1f2937;font-size:25px}.metric-card p{margin:8px 0 0;color:#667085;font-size:13px}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.folder-content>.workflow-grid,.folder-content>.workflow-grid+.panel{display:none!important}.finance-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:14px}.finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.finance-summary div,.payment-breakdown div{display:grid;gap:5px;border:1px solid var(--app-border, #edf1f6);border-radius:8px;background:var(--app-surface-soft, #fbfdff);padding:12px}.finance-summary span,.payment-breakdown span,.cashbox-method-row span,.cashbox-note{color:var(--app-muted, #667085);font-size:12px;font-weight:400}.finance-summary strong{color:var(--app-text, #1f2937);font-size:22px}.payment-breakdown{display:grid;gap:10px;padding:0 16px 16px}.payment-breakdown div{grid-template-columns:1fr auto;align-items:center}.payment-breakdown strong{color:#0875d1}.cashbox-method-list{display:grid;gap:10px;padding:16px}.cashbox-method-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff;padding:12px}.cashbox-method-row strong{color:#0875d1}.cashbox-note{border-top:1px solid #edf1f6;padding:16px;line-height:1.45}.workflow-step{display:grid;min-height:142px;gap:8px;align-content:start;border:1px solid #dce5f0;border-radius:8px;background:#fff;padding:16px;color:#1f2937;text-align:left}.workflow-step span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e9f3ff;color:#0875d1;font-weight:400}.workflow-step strong{font-size:17px}.workflow-step small{color:#667085;line-height:1.45}.two-column{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.panel{min-width:0;overflow:hidden}.panel-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f6;padding:14px 20px}.panel-head h3{margin:0;color:#1f2937;font-size:16px}.panel-head button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:8px 10px;color:#0875d1;font-size:12px;font-weight:400}.panel-head-badge{display:inline-flex;max-width:220px;align-items:center;justify-content:center;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:8px 10px;color:#4b647f;font-size:12px;font-weight:700;line-height:1.2;text-align:center;white-space:normal}.bars-list,.task-list,.audit-list{display:flex;flex-direction:column;gap:12px;padding:16px}.panel:has(.audit-filters){overflow:visible}.audit-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;border-bottom:1px solid #edf1f6;position:relative;z-index:5}.audit-field{display:flex;flex-direction:column;gap:4px;flex:1 1 150px;min-width:140px}.audit-field>span{font-size:12px;font-weight:600;color:#667085}.audit-field input,.audit-field select{height:38px;padding:0 10px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;font-size:14px;color:#1d2939;width:100%;box-sizing:border-box}.audit-field-period{flex:0 1 auto;min-width:0}.audit-field-search{flex:2 1 240px}.audit-search-row{display:flex;gap:8px;align-items:center}.audit-search-row input{flex:1;min-width:0}.audit-filters-actions{display:flex;align-items:flex-end;gap:8px;flex:0 0 auto}.audit-filters-actions .secondary-button{height:38px;white-space:nowrap}.audit-filters-actions .icon-button,.audit-search-row .icon-button{height:38px;width:38px;flex:0 0 auto}.audit-empty{padding:32px 16px;text-align:center;color:#98a2b3;font-size:14px}.bar-row{display:grid;grid-template-columns:180px 1fr 44px;align-items:center;gap:12px}.bar-row strong,.bar-row span{display:block}.bar-row span{margin-top:3px;color:#667085;font-size:12px}.bar-row b{color:#0875d1;text-align:right}.bar-track,.progress-track{height:10px;overflow:hidden;border-radius:999px;background:#edf2f7}.bar-track span,.progress-track span{display:block;height:100%;border-radius:inherit;background:#0875d1}.task-item{display:flex;align-items:flex-start;gap:12px;border:1px solid #edf1f6;border-radius:8px;padding:12px}.task-item strong,.task-item span{display:block}.task-item span{margin-top:3px;color:#667085;font-size:13px}.task-dot{display:block;width:10px;height:10px;border-radius:999px;margin-top:5px}.task-dot.blue{background:#0875d1}.task-dot.green{background:#10a651}.task-dot.amber{background:#f2a600}.task-dot.red{background:#d6423a}.module-actions{justify-content:flex-end}.incoming-journal-actions{justify-content:space-between}.movement-filter{display:inline-flex;align-items:center;gap:4px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:4px}.movement-filter button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#475467;padding:0 12px;font-size:13px;font-weight:400}.movement-filter button:hover{background:#f3f8fd}.movement-filter button.active{background:#0875d1;color:#fff}.incoming-journal-panel{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.incoming-journal-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f6;padding:14px 16px}.incoming-journal-head h3{margin:0;color:#1f2937;font-size:20px;line-height:1.2}.incoming-journal-head-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.incoming-journal-count{display:inline-flex;min-height:40px;align-items:center;border:1px solid #d9e2ef;border-radius:8px;background:#fbfdff;color:#0875d1;padding:0 12px;font-size:13px;font-weight:500;white-space:nowrap}.incoming-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;align-items:center;border-bottom:1px solid #edf1f6;padding:12px 16px}.incoming-toolbar select,.incoming-toolbar input{width:100%;height:38px;min-width:0;border:1px solid #d8e2ef;border-radius:8px;background:#fff;color:#1f2937;padding:0 10px;outline:0}.incoming-search{min-width:0}.incoming-toolbar .search-box{display:flex;height:38px;min-width:0;align-items:center;gap:8px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;color:#667085;padding:0 10px}.incoming-toolbar .search-box:focus-within{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f}.incoming-toolbar .search-box input{height:auto;border:0;background:transparent;padding:0;box-shadow:none}.incoming-toolbar .incoming-search{grid-column:span 2}.incoming-table-wrap{min-height:0;overflow:auto;border-width:0;border-radius:0}.incoming-data-table{min-width:1220px}.incoming-data-table th{position:sticky;z-index:2;top:0;background:#fbfdff;-webkit-user-select:none;user-select:none}.incoming-empty-row td{height:clamp(260px,48vh,560px);border:0;background:#fff}.sortable-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;padding:0;text-align:left;text-transform:uppercase}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f7fbff}.incoming-column-menu{max-height:420px;overflow-y:auto}.column-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.column-settings-head button{border:0;background:transparent;color:#0875d1;font-weight:500}.folder-menu{--folder-card-width: 208px;--folder-card-height: 158px;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid #d9e2ef;border-radius:8px;background:#f0f4fa}.chrome-tabs-bar{display:flex;width:100%;min-height:48px;align-items:end;gap:10px;border-bottom:1px solid #d9e2ef;background:#e8eef7;padding:0}.chrome-tabs{display:flex;min-height:48px;min-width:0;flex:1 1 auto;align-items:end;gap:3px;overflow-x:auto;border-bottom:0;background:transparent;padding:0 0 0 12px}.chrome-tabs-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto;padding:0 4px 8px 0;z-index:2}.chrome-tabs-action{width:34px;height:34px;min-width:34px;min-height:34px;flex-shrink:0;border-radius:8px;border:1px solid rgba(8,117,209,.28);background:#0875d114;color:#0875d1}.chrome-tabs-action svg{color:currentColor;stroke:currentColor}.theme-dark .chrome-tabs-action{border-color:#67bdff6b!important;background:#0d2749f5!important;color:#e8f2ff!important}.theme-dark .chrome-tabs-action:hover:not(:disabled){border-color:#67bdff9e!important;background:#143a69fa!important;color:#fff!important}.theme-dark .chrome-tabs-action:disabled{opacity:.55}.chrome-tab{display:inline-flex;min-width:180px;max-width:280px;height:40px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #cbd8e8;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;color:#344054;padding:0 8px 0 14px;font-size:13px;font-weight:400;white-space:nowrap}.chrome-tab.active{z-index:1;height:44px;border-color:#0875d1;background:#0875d1;color:#fff;padding-right:6px}.chrome-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.chrome-tab>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.chrome-tab-end{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.chrome-tab-refresh{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:999px;color:currentColor;opacity:.9;cursor:pointer}.chrome-tab-refresh:hover{background:#ffffff2e;opacity:1}.chrome-tab:not(.active) .chrome-tab-refresh:hover{background:#edf2f7}.chrome-tab-refresh.is-refreshing{opacity:.72;pointer-events:none}.chrome-tab-refresh.is-refreshing svg{animation:chrome-tab-refresh-spin .85s linear infinite}@keyframes chrome-tab-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chrome-tab.active .chrome-tab-refresh svg,.chrome-tab.active .chrome-tab-close svg{color:currentColor;stroke:currentColor}.chrome-tab-close{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:999px;color:currentColor;opacity:.82}.chrome-tab-close:hover{background:#edf2f7;opacity:1}.chrome-tab.active .chrome-tab-close:hover{background:#ffffff38}.folder-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:16px;overflow:auto;padding:16px}.folder-content>.incoming-journal-panel,.folder-content>.incoming-editor-page,.folder-content>.incoming-pos-card{flex:1 1 auto}.folder-content:has(>.incoming-journal-panel),.folder-content:has(>.incoming-editor-page),.folder-content:has(>.incoming-pos-card){overflow:hidden}.folder-content:has(>.salary-ledger-page){overflow:hidden}.folder-content>.salary-ledger-page{flex:1 1 auto}.folder-grid{display:grid;width:100%;max-width:calc((var(--folder-card-width) * 3) + (16px * 2));grid-template-columns:repeat(3,var(--folder-card-width));grid-auto-rows:var(--folder-card-height);gap:16px;justify-content:start;align-content:start;padding:16px}.folder-content>.folder-grid{padding:0}.folder-content:has(>.folder-grid:only-child){flex:0 0 auto;overflow:visible}.folder-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:var(--folder-card-width);height:var(--folder-card-height);min-height:0;gap:6px;border:1px solid #2f64d8;border-radius:8px;background:#3f6fe5;color:#fff;padding:12px 14px 10px;text-align:center;box-shadow:0 6px 14px #16347038;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.folder-card:hover{background:#315fd0;box-shadow:0 10px 20px #16347042;transform:translateY(-2px)}.folder-card-icon{display:grid;flex:0 0 3.25rem;width:3.25rem;height:3.25rem;min-height:3.25rem;place-items:center}.folder-card strong{display:block;width:100%;flex:0 0 auto;min-height:2.4em;font-size:15px;line-height:1.2}.folder-card small{display:block;width:100%;flex:1 1 auto;min-height:2.5em;color:#ffffffc7;font-size:12px;font-weight:400;line-height:1.25}.folder-back{display:flex;align-items:center;justify-content:space-between;gap:12px}.folder-back strong{color:#1f2937;font-size:18px}.folder-placeholder{padding:18px;color:#667085;font-weight:400}.yespos-tabs{display:flex;align-items:flex-end;gap:4px;overflow-x:auto;border:1px solid #d9e2ef;border-radius:8px 8px 0 0;background:#e8eef7;padding:0 8px}.yespos-tab{display:inline-flex;min-width:150px;height:44px;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:#2f64d8;color:#fff;padding:0 12px;font-size:13px;font-weight:400;white-space:nowrap}.yespos-tab.active{background:#fff;color:#1f2937}.yespos-tab svg{opacity:.8}.yespos-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}.yespos-workspace.incoming-workspace{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.category-manager-actions{display:flex;justify-content:flex-end;gap:10px;border-bottom:1px solid #edf1f6;padding:14px 16px 0}.category-card{display:grid;gap:6px;min-height:112px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:14px;text-align:left}.category-card-photo{width:100%;height:96px;border-radius:8px;object-fit:cover}.category-card:hover{border-color:#0875d1;background:#f8fbff}.category-card.active{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f}.category-card span{color:#0875d1;font-size:12px;font-weight:400;text-transform:uppercase}.category-card strong{color:#1f2937;font-size:18px}.category-card small{color:#667085;font-size:12px;font-weight:400}.category-editor-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;border-top:1px solid #edf1f6;padding:0 16px 16px}.category-editor-form,.category-children-panel{border:1px solid #d9e2ef;border-radius:8px;background:#fff}.category-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-editor-head div{display:grid;gap:4px}.category-editor-head strong{color:#1f2937;font-size:16px}.category-editor-head span,.category-child-list small{color:#667085;font-size:12px;font-weight:400}.category-editor-grid{grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(220px,1fr) 120px}.category-children-panel{display:grid;align-content:start;gap:12px;padding:16px}.mini-counter{display:grid;min-width:32px;height:28px;place-items:center;border-radius:999px;background:#e9f3ff;color:#0875d1;font-weight:400}.category-child-list{display:grid;gap:8px}.category-child-list button{display:grid;gap:4px;border:1px solid #d9e2ef;border-radius:8px;background:#fbfdff;padding:10px;color:#1f2937;text-align:left}.category-child-list button:hover{border-color:#0875d1;background:#f8fbff}.product-browser-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.product-import-menu{position:relative}.product-import-menu .secondary-button{display:inline-flex;align-items:center;gap:8px}.product-search-control{display:flex;height:48px;align-items:center;gap:10px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:0 13px;color:#667085}.product-search-control input{width:100%;min-width:0;border:0;outline:0;color:#1f2937;font-size:15px}.search-nav-buttons{display:flex;gap:8px}.price-type-select{width:100%;height:48px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;padding:0 12px;font-weight:400}.product-table-row.clickable{cursor:pointer}.product-table-row.highlighted td{background:#edf6ff}.product-name-button{border:0;background:transparent;color:#0875d1;padding:0;text-align:left;font:inherit;font-weight:400}.product-name-button:hover{text-decoration:underline}.category-cell{display:flex;align-items:center;gap:10px;min-width:150px}.category-cell span{display:grid;gap:2px}.category-cell small{color:#667085;font-size:11px;font-weight:400}.category-thumb,.category-thumb-button{width:44px;height:34px;flex:0 0 44px;border-radius:8px}.category-thumb{display:block;object-fit:cover}.category-thumb-button{border:1px solid #d9e2ef;background:#fff;padding:0;overflow:hidden}.category-thumb-button:hover{border-color:#0875d1}.product-editor{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;padding:16px}.product-editor-photo{display:grid;align-content:start;gap:10px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:12px;color:#1f2937;text-align:left;font-weight:400}.product-main-photo{border:0;background:transparent;padding:0;cursor:pointer}.product-main-photo img{width:100%;aspect-ratio:1.25;border-radius:8px;object-fit:cover}.product-editor-photo small{color:#667085;font-size:12px;font-weight:400;line-height:1.25}.product-photo-add{justify-content:center;min-height:42px}.product-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-photo-thumb{position:relative;overflow:hidden;border-radius:8px;border:1px solid #d9e2ef;background:#edf5ff}.product-photo-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.product-photo-thumb button{position:absolute;right:4px;top:4px;display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:999px;background:#0f172aad;color:#fff}.product-editor-form{padding:0}.product-editor-actions{display:flex;justify-content:flex-end;gap:10px}.image-preview-dialog{width:min(920px,calc(100vw - 40px));max-width:none;overflow:hidden}.image-preview-dialog .modal-title-row{flex:1 1 auto}.image-preview-dialog .modal-title-row>div{min-width:0}.image-preview-dialog .modal-head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview-counter{display:inline-flex;min-height:26px;align-items:center;border:1px solid #d8e2ef;border-radius:999px;background:#f7fbff;color:#0875d1;padding:0 10px;font-size:12px;font-weight:600;white-space:nowrap}.image-preview-stage{position:relative;display:grid;min-height:min(62vh,620px);place-items:center;overflow:hidden;border-top:1px solid #eef2f7;background:#101827}.image-preview-large{display:block;max-width:100%;max-height:min(62vh,620px);object-fit:contain}.image-preview-nav{position:absolute;top:50%;z-index:2;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff2e;color:#fff;cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 32px #0f172a47;transition:background .15s ease,color .15s ease,transform .15s ease}.image-preview-nav:hover{background:#fff;color:#1f2937;transform:translateY(-50%) scale(1.04)}.image-preview-nav.prev{left:16px}.image-preview-nav.next{right:16px}.image-preview-thumbs{display:flex;gap:8px;overflow-x:auto;border-top:1px solid #e6edf6;background:#fff;padding:10px 12px}.image-preview-thumb{display:grid;width:74px;height:58px;flex:0 0 auto;place-items:center;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#f5f8fc;cursor:pointer;padding:0;opacity:.72;transition:border-color .15s ease,opacity .15s ease,transform .15s ease}.image-preview-thumb:hover,.image-preview-thumb.active{border-color:#0875d1;opacity:1}.image-preview-thumb.active{transform:translateY(-1px)}.image-preview-thumb img{width:100%;height:100%;object-fit:cover}.incoming-form{display:grid;gap:16px;padding:16px}.form-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr 1fr 1fr;gap:12px}.incoming-form label,.line-row label{display:grid;gap:6px;min-width:0}.incoming-form label span,.line-row label span,.line-total span,.incoming-footer span{color:#667085;font-size:12px;font-weight:400}.incoming-form input,.incoming-form select{width:100%;min-width:0;height:42px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;outline:0;padding:0 11px}.incoming-form input:focus,.incoming-form select:focus{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f}.incoming-pos-card{display:flex;flex-direction:column;min-width:0;min-height:0;gap:0;border:1px solid #d8e2ef;border-radius:8px;background:#fff;overflow:hidden}.incoming-pos-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f6;padding:14px 16px}.incoming-pos-head h3{margin:0;color:#1f2937;font-size:20px;line-height:1.2}.incoming-pos-head-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.incoming-pos-card>.form-message{margin:12px 16px 0}.incoming-pos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;padding:16px;border-bottom:1px solid #edf1f6}.incoming-pos-field{display:grid;min-width:0;gap:8px;position:relative}.incoming-pos-field-supplier,.incoming-pos-field-wide{grid-column:1 / -1}@media(min-width:1100px){.incoming-pos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.incoming-pos-field-supplier{grid-column:span 1}}.incoming-pos-field>span{color:#667085;font-size:12px;font-weight:500;line-height:1}.incoming-pos-field input,.incoming-pos-field select,.incoming-pos-field .app-select-menu-trigger{width:100%;min-width:0;height:42px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;outline:0;padding:0 11px}.incoming-pos-field input:focus,.incoming-pos-field select:focus,.incoming-pos-field .app-select-menu-trigger:focus-visible,.incoming-pos-field .app-select-menu.is-open .app-select-menu-trigger{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f}.incoming-pos-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;min-width:0;border:1px solid #d9e2ef;border-radius:8px;background:#fff;overflow:hidden}.incoming-pos-input-wrap:focus-within{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f}.incoming-pos-input-wrap input{width:100%;min-width:0;height:42px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 12px}.incoming-pos-input-wrap input:focus{border-color:transparent;box-shadow:none}.incoming-pos-input-toggle{display:grid;place-items:center;width:40px;height:42px;border:0;border-left:1px solid #e4ebf4;border-radius:0;background:#fbfdff;color:#667085;cursor:pointer}.incoming-pos-input-toggle:hover{background:#f5f9ff;color:#0875d1}.incoming-pos-input-toggle svg{transition:transform .15s ease}.incoming-pos-input-toggle svg.open{transform:rotate(180deg)}.incoming-pos-field-supplier,.incoming-pos-field-responsible{z-index:40}.incoming-pos-field-responsible{z-index:35}.incoming-pos-responsible-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:stretch}.incoming-pos-create-product-button{display:inline-flex;width:42px;min-width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #d9e2ef;border-radius:8px;background:#f5f9ff;color:#0875d1;padding:0;cursor:pointer}.incoming-pos-create-product-button:hover{border-color:#0875d1;background:#eef7ff}.incoming-pos-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;overflow:hidden;border:1px solid #cfe0f4;border-radius:8px;background:#fff;box-shadow:0 18px 40px #182a442e}.incoming-pos-dropdown-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4edf7;background:#f5f9ff;color:#667085;padding:10px 12px;font-size:12px}.incoming-pos-dropdown-caption span:last-child{color:#0875d1;font-weight:500}.incoming-pos-dropdown>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:0;border-bottom:1px solid #edf1f6;background:transparent;color:#1f2937;padding:10px 12px;text-align:left;cursor:pointer}.incoming-pos-dropdown>button:last-child{border-bottom:0}.incoming-pos-dropdown>button:hover,.incoming-pos-dropdown>button.active{background:#f5f9ff}.incoming-pos-dropdown>button strong{display:block;font-size:14px;font-weight:500}.incoming-pos-dropdown>button small{display:block;margin-top:2px;color:#667085;font-size:12px}.incoming-pos-dropdown-empty{padding:12px;color:#667085;font-size:13px}.incoming-pos-dropdown-clear{display:inline-flex!important;width:100%;align-items:center;justify-content:center;gap:8px;border-top:1px solid #e4edf7!important;background:#fbfdff!important;color:#0875d1!important;padding:10px 12px!important}.incoming-pos-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid #d0d5dd;border-radius:4px;color:transparent}.incoming-pos-check.on{border-color:#0875d1;background:#0875d1;color:#fff}.incoming-pos-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;padding:0}.incoming-pos-lines{min-width:980px}.incoming-pos-lines-head,.incoming-pos-lines-row{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(138px,1.05fr) minmax(92px,.9fr) minmax(108px,.95fr) minmax(96px,.9fr);align-items:stretch;min-height:40px;border-bottom:1px solid #edf1f6}.incoming-pos-lines.has-currency .incoming-pos-lines-head,.incoming-pos-lines.has-currency .incoming-pos-lines-row{grid-template-columns:minmax(150px,1.7fr) minmax(138px,1.05fr) minmax(92px,.9fr) minmax(108px,.95fr) minmax(96px,.9fr) 72px}.incoming-pos-lines-head{position:sticky;top:0;z-index:2;background:#f8fafc;color:#667085;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.incoming-pos-lines-head>span,.incoming-pos-lines-cell{display:flex;min-width:0;min-height:100%;align-items:center;border-right:1px solid #edf1f6;padding:0 8px;white-space:nowrap;overflow:hidden}.incoming-pos-lines-head>span:last-child,.incoming-pos-lines-row>.incoming-pos-lines-cell:last-child{border-right:0}.incoming-pos-lines-price-head{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:2px;padding-top:4px!important;padding-bottom:4px!important;text-transform:none;white-space:normal!important}.incoming-pos-lines-price-head em{font-style:normal;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#667085}.incoming-pos-lines-price-head select,.incoming-pos-lines-price-head .app-select-menu-trigger{width:100%;min-width:0;height:22px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#344054;font-size:11px;font-weight:600;padding:0 4px}.incoming-pos-lines-row:hover{background:#f8fbff}.incoming-pos-lines-cell input,.incoming-pos-lines-cell select,.incoming-pos-lines-cell .app-select-menu-trigger{width:100%;min-width:0;height:40px;border:0;border-radius:0;background:transparent;color:#1f2937;outline:0;padding:0 2px;font-size:13px}.incoming-pos-lines-cell input:focus,.incoming-pos-lines-cell select:focus{box-shadow:inset 0 0 0 1px #0875d1}.incoming-pos-lines-qty{display:grid!important;grid-template-columns:minmax(0,1fr) 68px;grid-template-rows:40px auto;gap:0;padding:0!important;overflow:hidden;align-content:start}.incoming-pos-lines-qty>input,.incoming-pos-lines-qty>.storage-unit-field,.incoming-pos-lines-qty>.incoming-pos-unit-select-wrap{grid-row:1}.incoming-pos-lines-qty>input{padding-left:8px;border-right:1px solid #edf1f6;min-width:0}.incoming-pos-lines-qty .storage-unit-field{min-width:0;width:100%;overflow:hidden}.incoming-pos-lines-qty .storage-unit-field>svg{display:none}.incoming-pos-lines-qty .incoming-pos-unit-select{width:100%;min-width:0;padding:0 4px!important;font-size:11px;text-overflow:ellipsis}.incoming-pos-unit-ratio{grid-column:1 / -1;display:flex;min-width:0;align-items:center;gap:4px;border-top:1px solid #edf1f6;background:#f8fafc;color:#667085;padding:4px 6px;font-size:10px;line-height:1}.incoming-pos-unit-ratio input{width:52px;min-width:0;height:24px!important;border:1px solid #d9e2ef!important;border-radius:6px!important;background:#fff!important;padding:0 4px!important;font-size:11px!important}.incoming-pos-lines-row.has-unit-ratio{min-height:64px}.storage-units-settings{display:grid;gap:12px;grid-column:1 / -1;border-top:1px solid #edf1f6;padding-top:14px}.storage-units-settings-head{display:grid;gap:4px}.storage-units-settings-head strong{color:#344054;font-size:14px}.storage-units-settings-head span{color:#667085;font-size:12px;line-height:1.4}.storage-units-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.storage-units-add input{width:100%;min-width:0;height:40px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;padding:0 11px}.storage-units-list{display:flex;flex-wrap:wrap;gap:8px}.storage-units-item{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e2ef;border-radius:999px;background:#f8fafc;color:#344054;padding:6px 8px 6px 12px;font-size:13px}.storage-unit-remove{display:grid;width:18px;height:18px;flex-shrink:0;place-items:center;border:0;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .14s ease,color .14s ease}.storage-unit-remove:hover:not(:disabled){background:#fee2e2;color:#be3b34}.storage-unit-remove:disabled{opacity:.35;cursor:not-allowed}.warehouse-currency-settings{display:grid;gap:14px;grid-column:1 / -1;border-top:1px solid #edf1f6;padding:14px 22px 0}.warehouse-currency-settings-head{display:grid;gap:4px;flex:1 1 280px;min-width:0}.warehouse-currency-settings-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.warehouse-currency-live-rates{display:flex;align-items:stretch;gap:8px;flex:0 0 auto}.warehouse-currency-live-rate{display:grid;gap:2px;min-width:168px;padding:10px 14px;border:1px solid #b8dcfa;border-radius:12px;background:linear-gradient(135deg,#f7fbff,#e8f3ff);box-shadow:0 1px 2px #0875d114}.warehouse-currency-live-rate-label{color:#0875d1;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.warehouse-currency-live-rate-value{color:#0b4a82;font-size:22px;font-weight:700;line-height:1.1}.warehouse-currency-live-rate-value span{font-size:13px;font-weight:600;color:#0875d1}.warehouse-currency-live-rate-pending{font-size:14px;font-weight:600;color:#667085}.warehouse-currency-live-rate small{color:#667085;font-size:11px;line-height:1.3}.warehouse-currency-refresh-btn{align-self:stretch;height:auto;min-height:36px;padding:0 12px;white-space:nowrap}.warehouse-currency-settings-head strong{color:#344054;font-size:14px}.warehouse-currency-settings-head span{color:#667085;font-size:12px;line-height:1.45}.warehouse-currency-title-row{display:flex;align-items:center;gap:8px}.warehouse-currency-nbu-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#e8f3ff;color:#0875d1;font-size:11px;font-weight:700;letter-spacing:.02em}.warehouse-currency-toolbar{display:flex;justify-content:flex-end}.warehouse-currency-live-rates .spinning,.warehouse-currency-toolbar .spinning{animation:warehouse-currency-spin .9s linear infinite}@keyframes warehouse-currency-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.warehouse-currency-defaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warehouse-currency-field{display:grid;gap:6px}.warehouse-currency-field>span{color:#667085;font-size:12px;font-weight:500}.warehouse-currency-field select{width:100%;min-width:0;height:40px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;padding:0 11px}.warehouse-currency-table-wrap{border:1px solid #d9e2ef;border-radius:10px;background:#f8fafc;overflow:visible}.warehouse-currency-table-head,.warehouse-currency-table-row{display:grid;grid-template-columns:72px minmax(100px,1fr) 56px 88px 44px;align-items:center;gap:10px;padding:10px 12px}.warehouse-currency-table-head{background:#eef4fb;border-bottom:1px solid #d9e2ef;color:#667085;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.warehouse-currency-table-row{background:#fff;border-bottom:1px solid #edf1f6}.warehouse-currency-table-row:last-child{border-bottom:none}.warehouse-currency-table-row strong{color:#344054;font-size:14px;font-weight:600}.warehouse-currency-table-row input[type=number]{width:100%;min-width:0;height:36px;border:1px solid #d9e2ef;border-radius:8px;background:#f8fafc;color:#475467;padding:0 10px}.warehouse-currency-table-row input[type=number].is-auto{pointer-events:none;cursor:default}.warehouse-currency-table-row input[type=number].is-manual{background:#fff;color:#1f2937;border-color:#9fd0f7;box-shadow:0 0 0 2px #0875d11a;cursor:text}.warehouse-currency-auto-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0;color:#667085;font-size:11px;font-weight:600;white-space:nowrap}.warehouse-currency-auto-toggle input{width:15px;height:15px;margin:0;cursor:pointer}.warehouse-currency-auto-toggle input:disabled{cursor:not-allowed;opacity:.72}.warehouse-currency-active-btn{min-width:52px;height:30px;border:1px solid #d9e2ef;border-radius:999px;background:#fff;color:#667085;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.warehouse-currency-active-btn.is-on{border-color:#9fd0f7;background:#e8f3ff;color:#0875d1}.warehouse-currency-active-btn:disabled{opacity:.72;cursor:not-allowed}.warehouse-currency-table-row .icon-button{width:34px;height:34px;min-width:34px;position:relative;z-index:2}.warehouse-currency-base-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#e8f3ff;color:#0875d1;font-size:11px;font-weight:600}.warehouse-currency-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.warehouse-currency-add-select{width:min(240px,100%);flex:0 1 240px}.warehouse-currency-add-auto{display:inline-flex;align-items:center;gap:6px;margin:0;color:#475467;font-size:13px;white-space:nowrap}.warehouse-currency-add-auto input{width:15px;height:15px;margin:0;cursor:pointer}.warehouse-currency-add-manual-rate{width:120px;flex:0 0 120px}.warehouse-currency-add select,.warehouse-currency-add input[type=number]{width:100%;min-width:0;height:36px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;padding:0 11px}.warehouse-currency-add .secondary-button.compact{height:36px;padding:0 12px;white-space:nowrap}.warehouse-currency-hint{margin:0;color:#667085;font-size:12px;line-height:1.45}@media(max-width:720px){.warehouse-currency-settings-top{flex-direction:column}.warehouse-currency-live-rates{width:100%}.warehouse-currency-live-rate{flex:1 1 auto}.warehouse-currency-defaults{grid-template-columns:1fr}.warehouse-currency-add{flex-direction:column;align-items:stretch}.warehouse-currency-add-select,.warehouse-currency-add-manual-rate{width:100%;flex:1 1 auto}.warehouse-currency-table-head,.warehouse-currency-table-row{grid-template-columns:64px minmax(0,1fr) 48px 72px 36px;gap:8px;padding:8px 10px}}.incoming-pos-lines-batch{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0!important}.incoming-pos-lines-batch>input{padding-left:8px}.incoming-pos-batch-pick,.app-select-menu-trigger.incoming-pos-batch-pick{width:34px!important;min-width:34px!important;height:40px!important;border-left:1px solid #edf1f6!important;padding:0 2px!important;text-align:center;font-size:12px!important;color:#667085!important;cursor:pointer}.incoming-pos-unit-select-wrap{height:40px;border-left:1px solid #edf1f6}.incoming-pos-unit-select-wrap .storage-unit-select,.incoming-pos-lines-qty .incoming-pos-unit-select{height:40px;min-height:40px;border:0;border-radius:0;background:transparent;padding:0 18px 0 6px;font-size:12px}.incoming-pos-unit-select-wrap .storage-unit-field{height:100%}.incoming-pos-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;table-layout:fixed}.incoming-pos-table th{position:sticky;top:0;z-index:2;border-bottom:1px solid #dfe7f1;background:#fbfdff;color:#667085;padding:9px 8px;text-align:left;font-size:11px;font-weight:500;text-transform:uppercase}.incoming-pos-table th:nth-child(1){width:24%}.incoming-pos-table th:nth-child(2){width:18%}.incoming-pos-table th:nth-child(3){width:16%}.incoming-pos-table th:nth-child(4){width:10%}.incoming-pos-table th:nth-child(5){width:14%}.incoming-pos-table th:nth-child(6){width:14%}.incoming-pos-table th:nth-child(7){width:48px}.incoming-pos-table td{border-bottom:1px solid #edf1f6;color:#344054;padding:8px;vertical-align:middle}.incoming-pos-table tbody tr:hover{background:#f8fbff}.incoming-pos-table td input,.incoming-pos-table td select{width:100%;min-width:0;height:36px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;outline:0;padding:0 8px}.incoming-pos-table td input:focus,.incoming-pos-table td select:focus{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f}.incoming-pos-table td:last-child{text-align:center}.incoming-pos-add-row{flex:0 0 auto;align-self:flex-start;margin:0;min-height:34px;padding:0 12px;font-size:13px;gap:6px}.incoming-pos-lines-action-row{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;min-width:980px;padding:10px 24px 14px;background:transparent;border:0;box-shadow:none}.order-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-height:62px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;padding:9px;text-align:left}.order-step:disabled{cursor:not-allowed;opacity:.52}.order-step.active{border-color:#0875d1;background:#eef7ff;box-shadow:0 0 0 3px #0875d114}.order-step.complete{border-color:#bbf7d0;background:#f0fdf4}.order-step-index{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e9f3ff;color:#0875d1;font-size:14px;font-weight:600}.order-step.complete .order-step-index{background:#10a651;color:#fff}.order-step strong,.order-step small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-step strong{font-size:13px}.order-step small{margin-top:2px;color:#667085;font-size:12px}.order-step-body{min-height:96px}.order-bouquet-step{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);gap:12px;align-items:end}.order-bouquet-preview,.order-review-grid div{display:grid;gap:5px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:11px}.order-bouquet-preview span,.order-review-grid span{color:#667085;font-size:12px}.order-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-review-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-step-actions{display:inline-flex;gap:8px;align-items:center}@media(max-width:900px){.order-stepper,.order-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-bouquet-step{grid-template-columns:1fr}}@media(max-width:620px){.order-stepper,.order-review-grid{grid-template-columns:1fr}.order-step-actions{width:100%}.order-step-actions button{flex:1;justify-content:center}}.incoming-editor{padding:0}.incoming-editor-grid{display:grid;grid-template-columns:1.3fr 1fr 150px 150px 150px 110px 1fr 170px 1.5fr;gap:10px;align-items:end}.incoming-product-picker{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.suggest-field{position:relative;display:grid;gap:6px}.suggest-list{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;width:min(420px,100%);max-height:238px;overflow-y:auto;border:1px solid #d8e2ef;border-radius:8px;background:#fff;box-shadow:0 18px 42px #11182724;padding:6px}.suggest-list button{display:grid;gap:3px;border:0;border-radius:8px;background:transparent;color:#1f2937;padding:9px 10px;text-align:left}.suggest-list button:hover{background:#eef6ff;color:#0875d1}.suggest-list small{color:#667085;font-size:12px}.incoming-lines{display:grid;gap:10px}.lines-head,.incoming-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.lines-head strong{color:#1f2937}.line-row{display:grid;grid-template-columns:minmax(220px,1.6fr) 120px 150px 150px minmax(130px,.8fr) 44px;gap:10px;align-items:end;border:1px solid #edf1f6;border-radius:8px;padding:12px}.line-row.wide-line{grid-template-columns:repeat(4,minmax(0,1fr)) 120px 44px}.incoming-editor-lines{max-height:42vh;overflow:auto;padding-right:4px}.incoming-editor-line{display:grid;grid-template-columns:115px minmax(190px,1.4fr) 95px 130px 105px 135px 105px 135px 140px 42px;gap:8px;align-items:end;border:1px solid #dfe7f1;border-radius:8px;background:#fff;padding:10px}.incoming-editor-line label{display:grid;gap:6px}.incoming-editor-line label span{color:#667085;font-size:12px;font-weight:400}.incoming-editor-line input,.incoming-editor-line select{width:100%;height:38px;min-width:0;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;outline:0;padding:0 10px}.incoming-editor-line input:focus,.incoming-editor-line select:focus{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f}.line-row.bouquet-line{grid-template-columns:minmax(220px,1fr) 160px 44px}.bouquet-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bouquet-summary-grid>div{display:grid;gap:4px;border:1px solid #edf1f6;border-radius:8px;background:#f8fbff;padding:12px}.bouquet-summary-grid span{color:#667085;font-size:12px;font-weight:400}.bouquet-summary-grid strong{color:#1f2937;font-size:15px}.danger-text{color:#d92d20!important}.bouquet-table-toolbar{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}.bouquet-search-control{width:min(520px,100%)}.bouquet-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:0 16px 16px}.bouquet-card,.bouquet-empty-card{overflow:hidden;border:1px solid #d9e7f6;border-radius:16px;background:#fff;box-shadow:0 12px 28px #182a440f}.bouquet-card{display:flex;height:100%;flex-direction:column}.bouquet-card-photo{position:relative;display:grid;height:190px;place-items:center;overflow:hidden;background:linear-gradient(135deg,#eef6ff,#f8fbff);color:#0875d1}.bouquet-card-photo img{width:100%;height:100%;object-fit:cover}.bouquet-card-photo .status-badge{position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #182a4424}.bouquet-card-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;padding:16px}.bouquet-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bouquet-card-title div{min-width:0}.bouquet-card-title span,.bouquet-card-meta,.bouquet-card-stats small{color:#66758d;font-size:12px}.bouquet-card-title strong{display:block;overflow:hidden;margin-top:2px;color:#172033;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.bouquet-card-title b{flex:0 0 auto;border:1px solid #cfe5fb;border-radius:8px;background:#f2f8ff;color:#0875d1;padding:5px 8px;font-size:12px}.bouquet-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bouquet-card-stats span{min-width:0;border:1px solid #edf2f8;border-radius:10px;background:#f8fbff;padding:10px}.bouquet-card-stats strong{display:block;overflow:hidden;margin-top:3px;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bouquet-card-meta{display:flex;align-items:center;gap:6px}.bouquet-card-components{display:flex;flex-wrap:wrap;gap:6px}.bouquet-card-components span{max-width:100%;overflow:hidden;border:1px solid #dbe8f6;border-radius:999px;background:#f6faff;color:#4c5e75;padding:5px 8px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bouquet-card-components .bouquet-component-muted{border-style:dashed;color:#8a98ad}.bouquet-card-actions{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px}.bouquet-card-sell{flex:1;min-width:0;justify-content:center;min-height:36px}.bouquet-empty-card{display:grid;min-height:260px;grid-column:1 / -1;place-items:center;align-content:center;gap:8px;padding:36px 20px;color:#66758d;text-align:center}.bouquet-empty-card svg{color:#0875d1}.bouquet-empty-card strong{color:#172033;font-size:18px}.bouquet-row-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bouquet-row-actions .icon-button{width:34px;height:34px}.icon-button.success{border-color:#b7ebc8;background:#f0fdf4;color:#128a47}.icon-button.success:hover{background:#e8f8ee}.icon-button.danger{border-color:#ffd0ca;background:#fff6f4;color:#be3b34}.icon-button.danger:hover{background:#fff0ef}.archive-toggle{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:3px;border:1px solid #cfe0f2;border-radius:8px;background:#eef4fb}.archive-toggle button{min-height:28px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#53657d;cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.archive-toggle button.active{background:#0875d1;color:#fff;box-shadow:0 4px 10px #0875d12e}.archive-toggle button:disabled{cursor:default;opacity:.55}.bouquet-edit-modal{width:min(430px,100%)}.bouquet-edit-form{padding:18px}.compact-form-grid{grid-template-columns:1.4fr 180px 180px}.nomenclature-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pos-form-grid{grid-template-columns:1fr 180px 1fr}.pos-account-form-grid{grid-template-columns:1fr 1fr 160px 1.3fr}.nomenclature-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nomenclature-note div{display:grid;gap:4px;border:1px solid #edf1f6;border-radius:8px;background:#f8fbff;padding:12px}.nomenclature-note span{color:#667085;font-size:12px;font-weight:400}.nomenclature-note strong{color:#1f2937;font-size:16px}.line-total{display:grid;gap:4px;min-height:42px;align-content:center}.line-total strong,.incoming-footer strong{color:#1f2937}.margin-positive{color:#079455;font-weight:500}.margin-negative{color:#d92d20;font-weight:500}.incoming-editor-page{display:grid;height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px}.incoming-editor-summary{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr)) minmax(180px,1.35fr) auto auto;align-items:center;gap:10px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;padding:10px 12px}.incoming-editor-total{display:grid;gap:4px;min-width:0;border-right:1px solid #e4ebf4;padding-right:10px}.incoming-editor-total span,.incoming-editor-note{color:#667085;font-size:12px;font-weight:400}.incoming-editor-total strong{color:#0875d1;font-size:16px}.incoming-editor-note{min-width:0;justify-self:end;text-align:right;line-height:1.25}.incoming-editor-summary .secondary-button,.incoming-editor-summary .primary-button{min-width:0;min-height:40px;padding:0 12px;white-space:normal}.incoming-editor-controls{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));align-items:end;border:1px solid #d8e2ef;border-radius:8px;background:#fff;padding:10px;gap:10px}.incoming-supplier-field{grid-column:span 2;z-index:45}.description-control{display:grid;height:42px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;padding:0 11px;text-align:left}.description-control:hover,.description-control.has-description{border-color:#0875d1;background:#f7fbff}.description-control>span{display:grid;min-width:0;color:#1f2937;font-size:13px;font-weight:500;line-height:1.1}.description-control small{color:#667085;font-size:11px;font-weight:400}.incoming-product-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid #d8e2ef;border-radius:8px;background:#fff;padding:10px}.incoming-product-search-field{z-index:35}.incoming-product-search-control{display:flex;height:42px;min-width:0;align-items:center;gap:10px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;padding:0 12px;color:#667085}.incoming-product-search-control:focus-within{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f}.incoming-product-search-control input{width:100%;min-width:0;height:auto;border:0;background:transparent;color:#1f2937;outline:0;padding:0}.incoming-product-picker>.primary-button{min-height:42px}.supplier-suggest-list,.product-suggest-list{max-height:284px}.supplier-suggest-list{width:min(440px,100%)}.product-suggest-list{width:min(760px,100%)}.product-suggest-list button{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.product-suggest-list img{width:42px;height:42px;border-radius:8px;object-fit:cover}.product-suggest-list em{color:#0875d1;font-size:12px;font-style:normal;font-weight:500;white-space:nowrap}.suggest-empty{color:#667085;padding:9px 10px;font-size:13px}.suggest-create{display:flex!important;align-items:center;gap:7px!important;border-top:1px solid #edf1f6!important;color:#0875d1!important;font-weight:500}.incoming-editor-table-shell{min-height:0;overflow:auto;border:1px solid #d8e2ef;border-radius:8px;background:#fff}.incoming-editor-table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0}.incoming-editor-table th{position:sticky;z-index:2;top:0;border-bottom:1px solid #dfe7f1;background:#fbfdff;color:#667085;padding:9px 10px;text-align:left;font-size:11px;font-weight:500;text-transform:uppercase}.incoming-editor-table td{border-bottom:1px solid #edf1f6;color:#344054;padding:8px 10px;vertical-align:middle}.incoming-editor-table tbody tr:hover{background:#f8fbff}.incoming-line-photo{display:block;width:44px;height:44px;border-radius:8px;object-fit:cover}.incoming-readonly-main{display:block;min-width:180px;color:#1f2937;font-weight:500}.incoming-editor-table input{width:100%;min-width:0;height:36px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;padding:0 8px}.incoming-editor-table input:disabled{background:#f4f7fb;color:#98a2b3}.expiry-control{display:grid;min-width:150px;gap:5px}.expiry-control label{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:11px;font-weight:500}.expiry-control label input{width:14px;height:14px;padding:0}.incoming-line-actions{display:flex;justify-content:flex-end;gap:6px;min-width:84px}.danger-icon{color:#d92d20}.incoming-description-modal{width:min(560px,100%)}.incoming-description-body{display:grid;gap:10px;padding:18px}.incoming-description-body textarea{width:100%;min-height:190px;resize:vertical;border:1px solid #d9e2ef;border-radius:8px;color:#1f2937;outline:0;padding:12px}.incoming-description-body textarea:focus{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f}.incoming-description-body small{color:#667085;font-size:12px;font-weight:400}.incoming-product-modal{display:flex;width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden}.product-create-shell{display:grid;width:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;background:#fff}.incoming-product-modal .product-create-shell{max-height:calc(100vh - 34px);overflow:hidden}.product-create-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe7f1;padding:18px 22px 14px}.product-create-head h3{margin:0;color:#1f2937;font-size:22px;line-height:1.1}.product-create-body{display:grid;min-height:0;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:24px;overflow:auto;padding:18px 22px}.product-create-photo{display:grid;align-content:start;gap:12px}.product-create-preview{position:relative;display:grid;min-height:220px;place-items:center;overflow:hidden;border:1px solid #d8e3f1;border-radius:8px;background:#f7fbff;cursor:pointer;padding:20px}.product-create-preview img{width:min(230px,86%);max-height:210px;object-fit:contain}.product-template-badge{position:absolute;top:14px;right:14px;border-radius:999px;background:#0875d1;color:#fff;font-size:12px;font-weight:500;padding:5px 11px}.product-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px}.product-template-button{display:grid;min-height:66px;place-items:center;gap:5px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#344054;padding:7px 5px;font-size:12px;font-weight:500;line-height:1.15;text-align:center}.product-template-button.active{border-color:#0875d1;color:#0875d1;box-shadow:0 0 0 3px #0875d11a}.product-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-photo-actions .secondary-button{justify-content:center;min-height:42px;white-space:normal}.product-photo-strip.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.product-create-form{display:grid;align-content:start;gap:16px}.product-kind-choice-modal{width:min(470px,calc(100vw - 32px));background:#fff;overflow:hidden}.product-kind-choice-head{display:flex;justify-content:flex-end;padding:10px 12px 0}.product-kind-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 16px 18px}.product-kind-choice-card{display:grid;min-height:104px;align-content:center;justify-items:center;gap:8px;border:1px solid #d8e3f1;border-radius:8px;background:#f8fbff;color:#1f2937;text-align:center;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-kind-choice-card:hover{border-color:#0875d1;box-shadow:0 14px 34px #0875d124;transform:translateY(-1px)}.product-kind-choice-card svg{color:#0875d1}.product-kind-choice-card strong{font-size:16px}.product-kind-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-kind-switch button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #d8e3f1;border-radius:8px;background:#fff;color:#344054;font-weight:700}.product-kind-switch button.active{border-color:#0875d1;background:#eaf5ff;color:#0875d1;box-shadow:0 0 0 3px #0875d11a}.product-kind-badge{display:inline-flex;width:max-content;align-items:center;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#0875d1;font-size:11px;font-weight:800;line-height:1;padding:4px 7px}.inline-info-note{display:flex;align-items:center;gap:8px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#37506b;font-size:13px;font-weight:700;line-height:1.45;padding:10px 12px}.inline-info-note svg{flex:0 0 auto;color:#0875d1}.product-form-section{display:grid;gap:10px;min-width:0}.product-form-section h4{margin:0 0 2px;color:#1f2937;font-size:16px}.product-form-section label,.barcode-entry{display:grid;min-width:0;gap:7px}.product-form-section label>span,.barcode-entry>span{min-width:0;color:#667085;font-size:13px;font-weight:500;overflow-wrap:anywhere}.product-form-section input,.product-form-section select,.barcode-entry input{width:100%;min-width:0;height:42px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;outline:0;padding:0 12px}.product-form-section input:focus,.product-form-section select:focus,.barcode-entry input:focus{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f}.product-form-grid{display:grid;gap:12px}.product-form-grid.two{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.product-form-grid.three{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.product-code-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.product-code-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;border:1px solid #d9e2ef;border-radius:8px;background:#fbfdff;min-height:58px;padding:10px 12px}.product-code-card span{grid-column:1 / 2;color:#667085;font-size:12px;font-weight:500}.product-code-card strong{grid-column:1 / 2;color:#1f2937;font-size:15px;overflow-wrap:anywhere}.product-code-card .icon-button{grid-column:2 / 3;grid-row:1 / 3}.barcode-entry>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.barcode-entry svg{color:#667085}.barcode-chip-list{display:flex;flex-wrap:wrap;gap:8px}.barcode-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #b8dbff;border-radius:999px;background:#edf7ff;color:#075ba6;font-size:13px;font-weight:500;padding:6px 9px 6px 12px}.barcode-chip button{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:999px;background:#d8ecff;color:#075ba6}.product-expiry-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px}.product-batches-section{border:1px solid #d9e2ef;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px}.product-batches-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-batches-head h4{margin:0}.product-batches-head span{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:500}.product-batches-head>strong{flex:0 0 auto;border-radius:999px;background:#e8f4ff;color:#075ba6;font-size:13px;font-weight:700;padding:7px 11px}.product-batch-list{display:grid;gap:8px;max-height:250px;overflow:auto;padding-right:3px}.product-batch-row{display:grid;grid-template-columns:minmax(120px,1.3fr) repeat(5,minmax(82px,1fr)) auto;align-items:center;gap:10px;border:1px solid #e1e8f2;border-radius:8px;background:#fff;padding:10px}.product-batch-row div{display:grid;min-width:0;gap:3px}.product-batch-row span{color:#667085;font-size:11px;font-weight:600}.product-batch-row strong{min-width:0;color:#1f2937;font-size:13px;font-weight:700;overflow-wrap:anywhere}.product-batch-main strong{color:#075ba6}.product-batch-status{justify-self:end;border-radius:999px;font-size:12px!important;font-weight:700!important;padding:6px 9px}.product-batch-status.active{background:#eafaf0;color:#07813f}.product-batch-status.depleted{background:#fff4e6;color:#b65a00}.product-batch-status.void{background:#eef2f6;color:#667085}.product-batch-empty{display:flex;align-items:center;gap:10px;min-height:54px;border:1px dashed #bfd7f2;border-radius:8px;background:#fbfdff;color:#667085;font-size:13px;font-weight:600;padding:12px}.product-batch-empty svg{color:#0875d1}.checkbox-line{display:flex!important;align-items:center;gap:10px!important;height:42px}.checkbox-line input{width:18px;height:18px;accent-color:#0875d1}.product-create-footer{display:grid;grid-template-columns:minmax(136px,164px) minmax(136px,164px) minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid #dfe7f1;background:#fff;padding:14px 22px}.product-create-total{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;border:1px solid #d9e2ef;border-radius:8px;background:#fbfdff;min-width:0;padding:10px 12px}.product-create-total svg{grid-row:1 / 3;color:#0875d1}.product-create-total span{color:#667085;font-size:12px;font-weight:500}.product-create-total strong{color:#1f2937;font-size:16px;overflow-wrap:anywhere}.product-create-footer-actions{display:flex;justify-content:flex-end;gap:12px}.product-create-footer-actions .secondary-button,.product-create-footer-actions .primary-button{min-width:122px;min-height:42px;justify-content:center;white-space:normal}.product-create-message{margin:0 22px 14px}.incoming-detail{display:grid;gap:14px}.incoming-detail-top{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:stretch}.incoming-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.incoming-payment-card{display:grid;gap:12px;border:1px solid #cfe3f8;border-radius:8px;background:#fff;padding:14px;box-shadow:0 6px 18px #1f29370d}.incoming-payment-card.complete{border-color:#bbf7d0;background:#fbfffd}.incoming-payment-head{display:flex;align-items:center;gap:10px}.incoming-payment-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:8px;background:#eaf3ff;color:#0875d1}.incoming-payment-card.complete .incoming-payment-icon{background:#e9fbf0;color:#079455}.incoming-payment-head div{display:grid;min-width:0;gap:2px}.incoming-payment-head strong{color:#1f2937;font-size:15px}.incoming-payment-head small,.incoming-payment-meta{color:#667085;font-size:12px;font-weight:400}.incoming-payment-amounts{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.incoming-payment-amounts span{color:#667085;font-size:12px;font-weight:500}.incoming-payment-amounts strong{color:#1f2937;font-size:18px}.incoming-payment-progress{overflow:hidden;height:8px;border-radius:999px;background:#e8eef7}.incoming-payment-progress span{display:block;height:100%;border-radius:inherit;background:#0875d1;transition:width .16s ease}.incoming-payment-card.complete .incoming-payment-progress span{background:#079455}.incoming-payment-meta{display:flex;justify-content:space-between;gap:10px}.incoming-payment-card .primary-button{width:100%;justify-content:center}.incoming-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:12px}.incoming-document-note{display:grid;gap:4px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;margin-bottom:12px;padding:10px 12px}.incoming-document-note span{color:#667085;font-size:12px;font-weight:500}.incoming-document-note strong{color:#1f2937}.incoming-payment-modal{width:min(520px,100%)}.incoming-delete-modal{width:min(560px,100%)}.incoming-payment-modal-body{display:grid;gap:12px;padding:18px}.incoming-delete-body{display:grid;gap:14px;padding:18px}.incoming-delete-body p{margin:0;color:#667085;line-height:1.55}.incoming-delete-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.incoming-delete-summary div{display:grid;gap:4px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;padding:10px 12px}.incoming-delete-summary span,.incoming-delete-warning span{color:#667085;font-size:12px;font-weight:500}.incoming-delete-summary strong{color:#1f2937;font-size:15px}.incoming-delete-warning{display:grid;gap:5px;border:1px solid #ffd0ca;border-radius:8px;background:#fff6f4;padding:12px}.incoming-delete-warning strong{color:#be3b34}.incoming-payment-modal-summary{display:grid;gap:12px;border:1px solid #dfe7f1;border-radius:8px;background:#f8fbff;padding:12px}.incoming-payment-modal-title{display:grid;gap:3px}.incoming-payment-modal-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.incoming-payment-modal-totals div{display:grid;gap:3px;border:1px solid #e5edf6;border-radius:8px;background:#fff;padding:9px 10px}.incoming-payment-modal-summary span,.incoming-payment-modal-summary small,.incoming-payment-modal-body label span{color:#667085;font-size:12px;font-weight:500}.incoming-payment-modal-summary strong{color:#1f2937;font-size:16px}.incoming-payment-modal-body label{display:grid;gap:6px}.field-hint{color:#667085;font-size:12px;font-weight:400}.field-hint.danger{color:#d92d20}.incoming-payment-modal-body input,.incoming-payment-modal-body select,.incoming-payment-modal-body textarea{width:100%;min-width:0;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;outline:0;padding:10px 11px}.incoming-payment-modal-body input,.incoming-payment-modal-body select{height:42px}.incoming-payment-modal-body textarea{resize:vertical}.incoming-payment-modal-body input:focus,.incoming-payment-modal-body select:focus,.incoming-payment-modal-body textarea:focus{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f}.line-total small{color:#667085}.line-remove{align-self:end}.incoming-footer{border-top:1px solid #edf1f6;padding-top:14px}.incoming-footer div{display:grid;gap:4px}.form-message{display:none!important;border-radius:8px;background:#eaf3ff;padding:10px 12px;color:#0875d1;font-weight:400}.catalog-message{margin:12px 16px 0}.toast-viewport{position:fixed;top:18px;right:22px;z-index:20000;display:grid;width:min(390px,calc(100vw - 28px));gap:10px;pointer-events:none}.toast-card{pointer-events:auto;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:56px;border:1px solid #d9e4f2;border-left-width:4px;border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f172a2e;color:#102033;padding:9px 10px 9px 12px;animation:toast-life 5s ease forwards}.toast-card.success{border-left-color:#11a35b}.toast-card.error{border-left-color:#dc2626}.toast-card.warning{border-left-color:#d97706}.toast-card.info{border-left-color:#0875d1}.toast-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eef6ff;color:#0875d1}.toast-card.success .toast-icon{background:#e9f8f0;color:#0f8f50}.toast-card.error .toast-icon{background:#fff1f2;color:#dc2626}.toast-card.warning .toast-icon{background:#fff7ed;color:#d97706}.toast-message{min-width:0;color:#102033;font-size:13.5px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.toast-card button{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.toast-card button:hover{background:#f3f7fb;color:#0f172a}@keyframes toast-life{0%{opacity:0;transform:translateY(-10px)}8%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media(max-width:720px){.toast-viewport{top:12px;right:14px;left:14px;width:auto}}.empty-state{display:grid;gap:10px;border:1px dashed #bad4ee;border-radius:8px;background:#f7fbff;padding:18px;color:#1f2937}.empty-state strong{font-size:17px}.empty-state span{color:#667085}.incoming-empty-state{display:grid;min-height:100%;place-items:center;align-content:center;gap:10px;color:#667085;padding:28px;text-align:center}.incoming-empty-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid #d8e2ef;border-radius:8px;background:#f7fbff;color:#0875d1}.incoming-empty-state strong{color:#344054;font-size:16px}.items-details{display:grid;gap:5px}.items-details summary{color:#0875d1;cursor:pointer;font-weight:400}.items-details span{display:block;margin-top:5px;color:#667085;font-size:12px}.mini-primary{min-width:78px;border:1px solid #0875d1;border-radius:8px;background:#0875d1;color:#fff;font-weight:400}.table-wrap{width:100%;overflow:auto;border:1px solid #d8e2ef;border-radius:8px;background:#fff}.data-table{width:100%;min-width:900px;border-collapse:collapse;background:#fff}.data-table th,.data-table td{border:1px solid #dfe7f1;padding:14px 16px;text-align:left;vertical-align:middle}.data-table th{background:#fbfdff;color:#667085;font-size:12px;font-weight:400;text-transform:uppercase}.data-table td{color:#344054;font-size:14px}.data-table td strong{display:block;color:#1f2937}.product-table-shell{display:grid;gap:12px}.product-table-toolbar,.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-table-count,.table-page-summary{color:#667085;font-size:13px;font-weight:400}.product-table-tools{display:flex;align-items:center;gap:8px}.product-select-all-button{min-height:36px}.product-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #cfe4ff;border-radius:8px;background:#f2f8ff;padding:10px 12px}.product-bulk-summary{display:inline-flex;min-height:34px;align-items:center;gap:6px;border-radius:8px;background:#fff;color:#344054;padding:0 10px}.product-bulk-summary strong{color:#0875d1;font-size:15px}.product-bulk-summary span{color:#667085;font-size:12px}.product-bulk-group{display:inline-flex;min-width:0;align-items:center;gap:6px}.product-bulk-group.wide{flex:1 1 280px}.product-bulk-group select{min-width:138px;min-height:34px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#344054;padding:0 10px}.product-bulk-group.wide select{width:min(280px,100%)}.product-bulk-toolbar .secondary-button.compact,.product-bulk-toolbar .danger-button.compact{min-height:34px;padding:0 10px}.column-settings{position:relative}.column-settings-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:310px;gap:10px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;box-shadow:0 20px 48px #11182724;padding:14px}.column-settings-menu>strong{color:#1f2937;font-size:14px}.column-settings-menu>span{color:#667085;font-size:12px;line-height:1.35}.column-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #edf1f6;border-radius:8px;padding:8px}.column-settings-row label{display:flex;align-items:center;gap:8px;color:#344054;font-size:13px;font-weight:400}.column-settings-row input{width:16px;height:16px;accent-color:#0875d1}.column-settings-row div{display:flex;gap:4px}.column-settings-row button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;font-weight:400}.column-settings-row button:hover{background:#f3f8fd}.product-excel-table th{cursor:grab;-webkit-user-select:none;user-select:none}.product-excel-table th:active{cursor:grabbing}.table-sort-button{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;padding:0;text-align:left;text-transform:inherit;font:inherit}.table-sort-button:hover,.table-sort-button.active{color:#0875d1}.sort-arrows{display:inline-grid;grid-template-columns:repeat(2,auto);gap:2px;color:#a6b2c3;font-size:12px;line-height:1}.sort-arrows span.active{color:#0875d1}.article-cell{color:#1f2937;font-weight:400}.table-page-size{display:inline-flex;height:48px;align-items:center;gap:8px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:0 10px;color:#667085;font-size:13px}.table-page-size select{min-width:92px;height:38px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;font-weight:400;outline:0;padding:0 10px}.pagination-buttons{display:inline-flex;align-items:center;gap:8px}.page-number{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#0875d1;font-weight:400}.page-number.active{border-color:#d8ebfb;background:#d8ebfb;color:#005ca8}.pagination-gap{color:#667085;font-weight:400;padding:0 4px}.muted-cell{display:block;margin-top:3px;color:#667085;font-size:12px}.status-badge{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:400;white-space:nowrap}.status-badge.success{background:#e8f8ee;color:#138a46}.status-badge.warning{background:#fff4dd;color:#9a6500}.status-badge.danger{background:#fff0ef;color:#be3b34}.status-badge.blue{background:#e9f3ff;color:#0875d1}.status-badge.neutral{background:var(--app-surface-soft, #edf2f7);color:var(--app-muted, #64748b)}.table-actions{display:flex;gap:8px}.table-actions button,.table-actions span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--app-border, #d9e2ef);border-radius:8px;background:var(--app-surface, #ffffff);color:var(--app-muted, #667085)}.report-table{padding:8px 16px 16px}.report-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:12px;border-bottom:1px solid #edf1f6;padding:14px 0}.report-row.header{color:#667085;font-size:12px;font-weight:400;text-transform:uppercase}.report-row strong{color:#1f2937}.sales-dashboard-page{display:grid;gap:12px;min-width:0;color:#172033}.sales-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.sales-dashboard-header h2{margin:0;color:#172033;font-size:22px;line-height:1.15}.sales-dashboard-header p{margin:5px 0 0;color:#667085;font-size:13px}.sales-dashboard-actions,.sales-date-pill,.sales-chart-head,.sales-period-toggle{display:flex;align-items:center;gap:8px}.sales-dashboard-actions{justify-content:flex-end;flex-wrap:wrap}.sales-date-picker{position:relative}.sales-date-pill{min-height:34px;border:1px solid #d8e4f2;border-radius:999px;background:#fff;color:#5e6d84;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.sales-date-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;grid-template-columns:146px minmax(0,1fr);width:min(540px,calc(100vw - 32px));min-width:0;overflow:hidden;border:1px solid #d8e4f2;border-radius:8px;background:#fff;box-shadow:0 22px 60px #0f172a33}.sales-date-picker.align-left .sales-date-popover{right:auto;left:0}.sales-date-presets{display:grid;align-content:start;border-right:1px solid #d8e4f2;background:#fbfdff;padding:8px 0}.sales-date-presets button{min-height:30px;border:0;background:transparent;color:#1f2a44;padding:0 12px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.sales-date-presets button:hover{background:#eef6ff;color:#0875d1}.sales-date-calendar{display:grid;gap:8px;min-width:0;padding:10px 10px 8px}.sales-date-current{color:#111827;font-size:13px;font-weight:700}.sales-date-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.sales-calendar-month{display:grid;gap:8px}.sales-calendar-month-head,.sales-calendar-weekdays,.sales-calendar-grid{display:grid;grid-template-columns:repeat(7,24px);justify-content:center}.sales-calendar-month-head{grid-template-columns:24px 1fr 24px;align-items:center;color:#7a8aa0;font-size:12px}.sales-calendar-month-head strong{color:#7a8aa0;text-align:center;font-weight:600}.sales-calendar-month-head button{display:grid;width:24px;height:24px;place-items:center;border:0;background:transparent;color:#a0aec0;cursor:pointer}.sales-calendar-weekdays span{color:#6b7280;font-size:11px;text-align:center}.sales-calendar-grid{row-gap:3px}.sales-calendar-grid button,.sales-calendar-day{display:grid;width:24px;height:23px;place-items:center;border:0;background:transparent;color:#111827;font:inherit;font-size:12px;cursor:pointer}.sales-calendar-day>span{display:grid;width:100%;height:100%;place-items:center;border-radius:999px}.sales-calendar-grid button:hover,.sales-calendar-grid button.in-range,.sales-calendar-day:hover:not(.is-selected),.sales-calendar-day.is-in-range:not(.is-selected){background:#d8ecff}.sales-calendar-grid button.selected,.sales-calendar-day.is-selected>span,.sales-calendar-day.is-range-start>span,.sales-calendar-day.is-range-end>span{border-radius:999px;background:#2f95f2;color:#fff}.sales-calendar-day.is-selected,.sales-calendar-day.is-range-start,.sales-calendar-day.is-range-end{background:transparent;color:#fff}.sales-calendar-grid button.muted,.sales-calendar-day.is-muted{color:#b8c1ce}.sales-date-actions{display:flex;justify-content:flex-end;border-top:1px solid #e7eef7;padding-top:8px}.sales-date-actions .primary-button{min-height:28px;border-radius:8px;padding:0 13px}@media(max-width:620px){.sales-date-popover{position:fixed;top:64px;right:12px;left:12px;width:auto;max-height:calc(100vh - 84px);grid-template-columns:1fr;overflow:auto}.sales-date-presets{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #d8e4f2}.sales-date-months{grid-template-columns:1fr}}.sales-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sales-kpi-card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;border:1px solid #d8e4f2;border-radius:8px;background:#fff;padding:12px 14px;color:#172033;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sales-kpi-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #cfe5fb;border-radius:8px;background:#eaf4ff;color:#0875d1}.sales-kpi-card.green .sales-kpi-icon{border-color:#bcebd0;background:#eaf8ef;color:#16a05d}.sales-kpi-card.amber .sales-kpi-icon{border-color:#f5dbb8;background:#fff5e6;color:#d98200}.sales-kpi-card.red .sales-kpi-icon{border-color:#ffd0ca;background:#fff0ef;color:#e12626}.sales-kpi-card:hover{border-color:#9cc6f3;box-shadow:0 4px 14px #11224014}.sales-kpi-card.active{border-color:#1f8ad1;background:#f3f9ff;box-shadow:inset 0 0 0 1px #1f8ad1}.sales-kpi-copy{position:relative;z-index:1;display:grid;justify-items:start;gap:3px;align-content:center;min-width:0}.sales-kpi-copy strong{color:#172033;font-size:12px;font-weight:800;line-height:1.1;text-align:left}.sales-kpi-copy span{color:#0f172a;font-size:17px;font-weight:800;line-height:1.15;text-align:left}.sales-kpi-values{display:grid;gap:3px;min-width:0}.sales-kpi-values span{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.sales-kpi-debt{color:#64748b!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.sales-kpi-card.has-debt-detail:hover .sales-kpi-debt.is-active{color:#9a3412!important}.sales-kpi-card.has-debt-detail:after{content:"";position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:999px;background:transparent;box-shadow:none}.sales-kpi-card.has-debt-detail.amber:after{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.sales-debt-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-debt-summary article small{display:block;margin-top:2px;color:#94a3b8;font-size:12px;font-weight:600}.sales-debt-list .sales-debt-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px}.sales-debt-item-rank{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eef5ff;color:#0875d1;font-size:12px;font-weight:800}.sales-debt-item-amount{display:grid;justify-items:end;gap:2px;min-width:0}.sales-debt-item-amount span{color:#94a3b8;font-size:11px;font-weight:600}.sales-debt-item-amount strong{color:#c2410c;font-size:15px;font-weight:800;white-space:nowrap}.sales-debt-item-amount strong.is-usd{color:#0f766e;font-size:13px}.sales-debt-item.is-over-limit{border-color:#fecaca;background:#fff7f7}.sales-debt-empty{display:grid;place-items:center;gap:8px;min-height:220px;color:#64748b;text-align:center;padding:32px 20px}.sales-debt-empty strong{color:#172033;font-size:16px}.sales-debt-empty span{font-size:13px}.sales-sparkline{width:100%;height:34px;align-self:end;opacity:.95}.sales-chart-card,.sales-top-products-card{min-width:0;border:1px solid #e1e9f3;border-radius:8px;background:#fff;box-shadow:0 5px 18px #11224014;padding:14px}.sales-main-chart-card{padding-bottom:8px}.sales-chart-head{justify-content:space-between;margin-bottom:8px}.sales-chart-head h3,.sales-top-products-card h3{margin:0;color:#172033;font-size:15px;font-weight:800}.sales-chart-head span{display:block;margin-top:4px;color:#7a8aa0;font-size:12px}.sales-period-toggle{flex-wrap:wrap}.sales-chart-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sales-chart-currency-select{display:grid;gap:3px;color:#7a8aa0;font-size:11px;font-weight:700}.sales-chart-currency-select span{margin:0;color:inherit;font-size:inherit}.sales-chart-currency-select select{min-width:118px;min-height:28px;border:1px solid #d8e4f2;border-radius:8px;background:#fff;color:#172033;padding:0 30px 0 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sales-period-toggle button{min-height:26px;border:1px solid #e6edf6;border-radius:8px;background:#f7f9fc;color:#667085;padding:0 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sales-period-toggle button.active{border-color:#b7dafb;background:#eaf5ff;color:#0875d1}.sales-svg-chart{display:block;width:100%;height:auto;overflow:visible}.sales-area-chart-wrap,.sales-bar-chart-wrap{position:relative}.sales-area-chart-legend{display:flex;justify-content:flex-end;gap:14px;margin-bottom:6px;color:#667085;font-size:11px}.sales-area-chart-legend span{display:inline-flex;align-items:center;gap:6px}.sales-area-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:999px}.sales-area-chart-legend-current{background:#5da8ea}.sales-area-chart-legend-comparison{background:#f2a161}.sales-area-hover-guide{stroke:#67bdff47;stroke-dasharray:4 4;stroke-width:1}.sales-area-split-tooltip{width:min(300px,calc(100% - 16px));padding:8px;gap:8px;display:grid}.sales-area-compact-tooltip{width:min(272px,calc(100% - 12px));padding:10px 12px;border-radius:10px;box-shadow:0 1px #ffffff0f inset,0 16px 32px #0f172a2e}.sales-area-compact-tooltip--above{transform:translate(-50%,calc(-100% - 10px))}.sales-area-compact-tooltip--below{transform:translate(-50%,10px)}.sales-area-compact-tooltip--above.sales-area-compact-tooltip--start{transform:translateY(calc(-100% - 10px))}.sales-area-compact-tooltip--above.sales-area-compact-tooltip--end{transform:translate(-100%,calc(-100% - 10px))}.sales-area-compact-tooltip--below.sales-area-compact-tooltip--start{transform:translateY(10px)}.sales-area-compact-tooltip--below.sales-area-compact-tooltip--end{transform:translate(-100%,10px)}.sales-area-compact-tooltip-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e8eef6}.sales-area-compact-tooltip-head strong{color:#172033;font-size:12px;font-weight:700;line-height:1.2}.sales-area-compact-tooltip-head span{color:#667085;font-size:11px;font-weight:600;white-space:nowrap}.sales-area-compact-tooltip-table{display:grid;gap:2px}.sales-area-compact-tooltip-table-head,.sales-area-compact-tooltip-table-row{display:grid;grid-template-columns:minmax(72px,1fr) minmax(64px,1fr) minmax(64px,1fr);align-items:center;gap:8px}.sales-area-compact-tooltip-table-head{margin-bottom:2px;color:#667085;font-size:10px;font-weight:600}.sales-area-compact-tooltip-table-head span{display:inline-flex;align-items:center;gap:5px}.sales-area-compact-tooltip-table-head span:first-child{visibility:hidden}.sales-area-compact-tooltip-table-row{border-radius:6px;color:#667085;font-size:10px;line-height:1.25;padding:3px 4px}.sales-area-compact-tooltip-table-row span{color:#667085}.sales-area-compact-tooltip-table-row strong{color:#172033;font-size:10px;font-weight:700;text-align:right;white-space:nowrap}.sales-area-compact-tooltip-table-row strong.active{color:#0875d1}.sales-area-compact-tooltip-table-row.emphasis{margin-bottom:2px;background:#f3f9ff;color:#0875d1}.sales-area-compact-tooltip-table-row.emphasis span{color:#0875d1;font-weight:700}.sales-area-compact-tooltip-table-row.emphasis strong{font-size:11px}.sales-area-compact-tooltip--focus-comparison .sales-area-compact-tooltip-table-row.emphasis{background:#fff8f1;color:#c56a1a}.sales-area-compact-tooltip--focus-comparison .sales-area-compact-tooltip-table-row.emphasis span,.sales-area-compact-tooltip--focus-comparison .sales-area-compact-tooltip-table-row strong.active{color:#c56a1a}.sales-area-tooltip-section{border:1px solid #e8eef6;border-radius:8px;background:#f8fafc;padding:8px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.sales-area-tooltip-section-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.sales-area-tooltip-section-head i{display:inline-block;width:10px;height:10px;flex:0 0 10px;margin-top:4px;border-radius:999px}.sales-area-tooltip-section-head strong{display:block;color:#172033;font-size:11px}.sales-area-tooltip-section-head span{display:block;color:#667085;font-size:10px}.sales-area-tooltip-section--current{border-left:3px solid #5da8ea}.sales-area-tooltip-section--comparison{border-left:3px solid #f2a161}.sales-area-split-tooltip--current .sales-area-tooltip-section--current{border-color:#9dccfb;background:#f3f9ff;box-shadow:inset 0 0 0 1px #5da8ea1f}.sales-area-split-tooltip--comparison .sales-area-tooltip-section--comparison{border-color:#f2c9a1;background:#fff8f1;box-shadow:inset 0 0 0 1px #f2a16124}.sales-area-comparison-dot.active{filter:drop-shadow(0 0 4px rgba(242,161,97,.55))}.sales-chart-hit,.sales-bar-group{cursor:crosshair;outline:none}.sales-bar-value{fill:#2ea8ed;transition:fill .14s ease}.sales-bar-group:hover .sales-bar-value,.sales-bar-group:focus .sales-bar-value,.sales-bar-group.active .sales-bar-value{fill:#0875d1}.sales-chart-tooltip{position:absolute;z-index:20;width:min(260px,calc(100% - 16px));transform:translate(-50%,calc(-100% - 10px));border:1px solid #cfe1f4;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a2e;color:#172033;padding:10px;pointer-events:none}.sales-chart-tooltip>strong{display:block;margin-bottom:7px;font-size:12px}.sales-chart-tooltip-grid{display:grid;gap:3px}.sales-chart-tooltip-row{display:flex;justify-content:space-between;gap:10px;border-radius:5px;color:#667085;padding:4px 5px;font-size:10px}.sales-chart-tooltip-row strong{color:#172033;text-align:right}.sales-chart-tooltip-row.active{background:#eaf5ff;color:#0875d1}.sales-svg-chart text{fill:#667085;font-size:10px}.sales-axis-label{fill:#5f6d80;font-size:10px}.sales-chart-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-chart-tooltip-hero{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 0 8px;padding:0 2px}.sales-chart-tooltip-hero span{color:#667085;font-size:11px}.sales-chart-tooltip-hero strong{color:#0875d1;font-size:18px;font-weight:800;line-height:1.1;text-align:right}.sales-bar-tooltip--weekday>strong{margin-bottom:4px;color:#667085;font-size:11px;font-weight:600}.sales-bar-tooltip--weekday .sales-chart-tooltip-grid{border-top:1px solid #e8eef6;padding-top:6px}.sales-pie-layout{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-height:205px}.sales-pie{display:grid;width:132px;height:132px;place-items:center;border-radius:50%;background:var(--sales-pie-gradient);box-shadow:inset 0 0 0 20px #fff,0 8px 24px #1122401f;justify-self:center}.sales-pie span{max-width:70px;color:#172033;font-size:12px;font-weight:900;text-align:center}.sales-pie-legend{display:grid;gap:7px}.sales-pie-legend span{display:flex;align-items:center;gap:7px;min-width:0;color:#42526a;font-size:12px;font-weight:700}.sales-pie-legend i{display:block;width:9px;height:9px;flex:0 0 auto;border-radius:50%}.sales-weekday-breakdown{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.7fr);gap:14px;min-height:205px}.sales-weekday-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.sales-weekday-summary>div{display:grid;gap:5px;min-width:0;border:1px solid #e1e9f3;border-radius:8px;background:#f7f9fc;padding:10px}.sales-weekday-summary span,.sales-weekday-meta{color:#7a8aa0;font-size:10px}.sales-weekday-summary strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.sales-weekday-list{display:grid;gap:7px}.sales-weekday-row{display:grid;gap:4px}.sales-weekday-row-head,.sales-weekday-row-head>span,.sales-weekday-meta{display:flex;align-items:center}.sales-weekday-row-head{justify-content:space-between;gap:10px;color:#42526a;font-size:11px}.sales-weekday-row-head>span{gap:7px;font-weight:700}.sales-weekday-row-head i{width:8px;height:8px;flex:0 0 auto;border-radius:2px}.sales-weekday-row-head strong{color:#172033}.sales-weekday-track{height:6px;overflow:hidden;border-radius:3px;background:#eef2f7}.sales-weekday-track i{display:block;height:100%;min-width:0;border-radius:inherit}.sales-weekday-meta{flex-wrap:wrap;gap:4px 10px}.sales-top-products-card{display:grid;gap:12px}.sales-top-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px}.sales-products-table{width:100%;border-collapse:collapse;font-size:12px}.sales-products-table th,.sales-products-table td{border-bottom:1px solid #eef2f7;padding:9px 10px;text-align:left}.sales-products-table th{background:#f3f7fd;color:#667085;font-size:11px;font-weight:800}.sales-products-table td:last-child,.sales-products-table th:last-child{width:140px;text-align:left}@media(max-width:1320px){.sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-chart-row,.sales-top-products-grid{grid-template-columns:1fr}}@media(max-width:820px){.sales-dashboard-header,.sales-chart-head{align-items:stretch;display:grid}.sales-chart-controls{align-items:stretch;justify-content:flex-start}.sales-dashboard-actions{justify-content:flex-start}.sales-kpi-grid,.sales-pie-layout{grid-template-columns:1fr}}.dashboard-report-page{display:grid;gap:14px;min-width:0}.dashboard-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-report-header h2{margin:0;color:#172033;font-size:26px;line-height:1.1}.dashboard-report-header p{margin:6px 0 0;color:#667085;font-size:14px}.dashboard-report-header-actions,.dashboard-report-toolbar,.dashboard-report-footer{display:flex;align-items:center;gap:8px}.dashboard-report-header-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-report-column-settings{position:relative;display:inline-flex}.dashboard-report-header-actions .secondary-button.active,.dashboard-report-header-actions .secondary-button[aria-expanded=true],.dashboard-report-header-actions .icon-button.active,.dashboard-report-header-actions .icon-button[aria-expanded=true]{border-color:#b9d7fb;background:#eaf4ff;color:#0875d1}.dashboard-report-column-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:grid;width:min(260px,calc(100vw - 24px));max-height:360px;overflow:auto;gap:4px;border:1px solid #d8e4f2;border-radius:8px;background:#fff;padding:8px;box-shadow:0 18px 40px #0f172a29}.dashboard-report-column-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 8px;color:#172033}.dashboard-report-column-menu-head strong{font-size:13px}.dashboard-report-column-menu-head button{border:0;background:transparent;color:#147eea;cursor:pointer;font:inherit;font-size:12px}.dashboard-report-column-option{display:flex;min-height:30px;align-items:center;gap:8px;border-radius:8px;color:#344054;padding:0 6px;font-size:13px}.dashboard-report-column-option:hover{background:#f4f8fd}.dashboard-report-column-option input{margin:0}.dashboard-report-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-report-stat{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;border:1px solid #d8e4f2;border-radius:8px;background:#fff;padding:10px 12px}.dashboard-report-stat-glyph{display:grid;width:20px;height:20px;place-items:center;color:#94a3b8}.dashboard-report-stat-glyph svg{width:16px;height:16px}.dashboard-report-stat strong{display:block;overflow:hidden;color:#172033;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-report-stat div>span{display:block;margin-top:3px;color:#0f172a;font-size:14px;font-weight:700}.dashboard-report-toolbar{flex-wrap:wrap;border:1px solid #d8e4f2;border-radius:8px;background:#fff;padding:8px}.dashboard-report-toolbar select,.dashboard-report-toolbar input{min-height:36px;border:1px solid #d3dfef;border-radius:8px;background:#fff;color:#172033;padding:0 10px;font:inherit}.dashboard-report-search,.dashboard-report-date{display:flex;align-items:center;min-height:36px}.dashboard-report-search{flex:1 1 280px}.dashboard-report-search input{min-width:0;border:0;padding:0;outline:none}.dashboard-report-date .sales-date-pill{min-height:36px;border-radius:8px;background:#fff}.dashboard-report-table-wrap{overflow:auto;border:1px solid #d8e4f2;border-radius:8px;background:#fff}.dashboard-report-table{width:100%;min-width:1320px;border-collapse:collapse;background:#fff;font-size:13px}.dashboard-report-table.shifts{min-width:1180px}.dashboard-report-table.stock,.dashboard-report-table.movement{min-width:1420px}.dashboard-report-table th,.dashboard-report-table td{border:1px solid #e0e6ee;padding:10px 9px;text-align:left;vertical-align:middle}.dashboard-report-table th{position:sticky;top:0;z-index:1;background:#f3f7fd;color:#667085;font-size:11px;font-weight:800}.dashboard-report-table tbody tr:nth-child(odd) td{background:#f7f9fc}.dashboard-report-table td strong{color:#172033}.dashboard-report-table td span{display:block;margin-top:2px;color:#667085;font-size:11px}.dashboard-report-table td.success{color:#12833d;font-weight:800}.dashboard-report-table td.danger{color:#d23b3b;font-weight:800}.dashboard-report-table th.dashboard-report-actions-cell,.dashboard-report-table td.dashboard-report-actions-cell{position:sticky;right:0;z-index:2;width:46px;min-width:46px;padding:6px;text-align:center}.dashboard-report-table th.dashboard-report-actions-cell{z-index:3}.dashboard-report-table td.dashboard-report-actions-cell{background:#fff;box-shadow:-1px 0 #e0e6ee}.dashboard-report-table tbody tr:nth-child(odd) td.dashboard-report-actions-cell{background:#f7f9fc}.dashboard-report-row-action{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #d8e4f2;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.dashboard-report-row-action:hover:not(:disabled){border-color:#fecaca;background:#fff1f2;color:#dc2626}.dashboard-report-row-action:disabled{cursor:wait;opacity:.55}.workspace-boot-state{display:grid;justify-items:center;gap:10px;min-height:240px;place-content:center;border:1px dashed #cddaea;border-radius:8px;background:#f8fbff;color:#667085;padding:24px;text-align:center}.workspace-boot-state svg{animation:chrome-tab-refresh-spin .85s linear infinite}.dashboard-report-loading{border:1px dashed #cddaea;border-radius:8px;background:#f8fbff;color:#667085;padding:16px;text-align:center}.dashboard-report-footer{justify-content:space-between;color:#667085;font-size:13px}.content-area:has(>.business-report-page),.folder-content:has(>.business-report-page){gap:0;padding:0;background:#fff}.folder-content:has(>.business-report-page){overflow:hidden}.folder-content>.business-report-page{flex:1 1 auto;min-height:0}.business-report-page{position:relative;display:flex;min-width:0;min-height:100vh;flex-direction:column;gap:0;overflow:hidden;background:#fff;color:#0f172a}.business-report-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:6px 10px 4px}.business-report-header h2{margin:0;color:#0f172a;font-size:21px;font-weight:500;line-height:1.2;letter-spacing:0}.business-report-header h2 span{color:#147eea}.business-report-header h2 em{margin-left:8px;color:#64748b;font-size:14px;font-style:normal;font-weight:500}.business-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.business-report-actions .icon-button{width:34px;height:34px;border:0;border-radius:999px;background:#f3f6fa;color:#5f6f85}.business-report-actions .sales-date-picker{margin-right:2px}.business-report-tabs{display:flex;align-items:end;gap:0;min-height:32px;border-bottom:1px solid #d9e3ef;padding:0 10px;overflow-x:auto;scrollbar-width:thin}.business-report-tabs button{min-height:32px;border:0;border-bottom:2px solid transparent;background:transparent;color:#0f172a;padding:0 7px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.business-report-tabs button.active{color:#147eea;border-bottom-color:#147eea}.business-report-filters{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px 8px;flex-wrap:wrap}.business-report-filters select,.business-report-search{height:30px;border:1px solid #d8e8fa;border-radius:8px;background:#eef7ff;color:#147eea;padding:0 11px;font:inherit;font-size:12px}.business-report-search{display:flex;align-items:center;gap:6px;min-width:128px;background:#fff;color:#94a3b8}.business-report-search.product-search{min-width:220px}.business-report-search input{width:100%;min-width:0;border:0;outline:none;color:#0f172a;font:inherit;font-size:12px}.business-report-search input::placeholder{color:#b7c2d0}.business-report-filter-button{height:30px;min-height:30px;border:0;border-radius:8px;background:#f0f3f7;color:#0f172a;padding:0 13px;font-size:12px}.business-report-filter-button.active,.business-report-filter-button[aria-expanded=true]{background:#e2f0ff;color:#0875d1}.business-report-filter-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.business-report-filter-panel{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(264px,100%);overflow-y:auto;flex-direction:column;gap:10px;border-left:1px solid #d8e4f2;background:#fff;box-shadow:-18px 0 38px #0f172a1f;padding:0 6px 12px;pointer-events:auto}.business-report-filter-panel header{position:sticky;top:0;z-index:2;display:flex;min-height:46px;align-items:center;justify-content:space-between;background:#fff}.business-report-filter-panel h3{margin:0;color:#0f172a;font-size:16px;font-weight:600}.business-report-filter-panel header button,.business-report-time-row>button{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;background:#f2f4f7;color:#0f172a;cursor:pointer}.business-report-filter-search,.business-report-filter-field,.business-report-filter-checkbox{display:flex;min-width:0}.business-report-filter-search{min-height:30px;align-items:center;gap:6px;border:1px solid #d8e1ee;border-radius:8px;color:#98a2b3;padding:0 7px}.business-report-filter-search input{width:100%;min-width:0;border:0;outline:0;color:#0f172a;font:inherit;font-size:12px}.business-report-filter-search input::placeholder{color:#a7b1c2}.business-report-filter-checkbox{align-items:flex-start;gap:8px;color:#0f172a;font-size:11px;line-height:1.35}.business-report-filter-checkbox input{margin-top:2px}.business-report-filter-field{flex-direction:column;gap:6px;color:#334155;font-size:11px}.business-report-filter-field>span{color:#334155;font-weight:500}.business-report-filter-field select,.business-report-time-row label{min-height:31px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;color:#667085;font:inherit;font-size:11px}.business-report-filter-field select{width:100%;padding:0 8px}.business-report-time-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;gap:6px}.business-report-time-row label{display:flex;min-width:0;align-items:center;gap:4px;padding:0 6px}.business-report-time-row input{width:100%;min-width:0;border:0;outline:0;color:#0f172a;font:inherit;font-size:11px}.business-report-filter-panel footer{display:flex;gap:8px;margin-top:auto;padding-top:8px}.business-report-filter-panel footer button{flex:1 1 0;min-height:32px;border-radius:8px;font-size:12px}.business-report-table-wrap{width:100%;flex:1 1 auto;min-height:220px;overflow:auto;border-top:1px solid #edf2f8;background:#fff;scrollbar-width:thin}.business-report-table{width:100%;min-width:1280px;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:12px}.business-report-table.products{min-width:1920px}.business-report-table.unsold,.business-report-table.returns,.business-report-table.clients{min-width:1240px}.business-report-table.employees{min-width:1900px}.business-report-table th,.business-report-table td{border-bottom:1px solid #edf1f6;padding:0 8px;text-align:left;white-space:nowrap;vertical-align:middle}.table-wrap,.dashboard-report-table-wrap,.business-report-table-wrap,.incoming-table-wrap,.directory-table-wrap{max-width:100%}.data-table th,.data-table td,.dashboard-report-table th,.dashboard-report-table td,.business-report-table th,.business-report-table td,.incoming-data-table th,.incoming-data-table td,.directory-data-table th,.directory-data-table td{min-width:0;overflow:hidden;text-overflow:ellipsis}.business-report-table th{position:sticky;top:0;z-index:5;background:#f2f6fc;color:#7a8699;font-size:11px;font-weight:500;height:40px;line-height:1.15}.business-report-table th>span,.business-report-table th>small{display:block;overflow:hidden;text-overflow:ellipsis}.business-report-table th>small{margin-top:3px;color:#2f95f2;font-size:11px;font-weight:500}.business-report-table td{color:#0f172a;height:38px;font-size:12px;line-height:38px}.business-report-table.products th:nth-child(1),.business-report-table.products td:nth-child(1){width:52px}.business-report-table.products th:nth-child(2),.business-report-table.products td:nth-child(2){width:235px}.business-report-table.products th:nth-child(3),.business-report-table.products td:nth-child(3),.business-report-table.products th:nth-child(4),.business-report-table.products td:nth-child(4){width:120px}.business-report-table.products th:nth-child(n+5),.business-report-table.products td:nth-child(n+5),.business-report-table.unsold th:nth-child(n+5),.business-report-table.unsold td:nth-child(n+5),.business-report-table.returns th:nth-child(n+4),.business-report-table.returns td:nth-child(n+4),.business-report-table.employees th:nth-child(n+3),.business-report-table.employees td:nth-child(n+3),.business-report-table.clients th:nth-child(n+3),.business-report-table.clients td:nth-child(n+3){text-align:right}.business-report-table td a,.business-report-link{color:#147eea;text-decoration:none}.business-report-table tbody tr:nth-child(2n) td{background:#fff}.business-report-table tbody tr:hover td{background:#f8fbff}.business-report-empty{height:112px;color:#0f172a;text-align:center!important}.business-report-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-top:1px solid #edf2f8;padding:0 8px;color:#0f172a;font-size:13px}.business-report-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.business-report-pagination>span:empty{width:1px;height:18px;background:#d8e4f2}.business-report-pagination>span:not(:empty),.business-report-pagination button,.business-report-pagination input{height:32px;border:1px solid #d8e4f2;border-radius:8px;background:#fff;color:#64748b;font:inherit}.business-report-pagination>span:not(:empty),.business-report-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;padding:0 10px}.business-report-pagination span.active,.business-report-pagination button.active{border-color:#147eea;color:#147eea}.business-report-pagination button:disabled{opacity:.35}.business-report-pagination>span[aria-hidden=true],.role-directory-pagination>span[aria-hidden=true],.inventory-pagination>span[aria-hidden=true]{opacity:.35}.business-report-pagination label{display:inline-flex;align-items:center;gap:6px}.business-report-pagination input{width:46px;padding:0 6px}@media(max-width:1100px){.dashboard-report-header{display:grid}.dashboard-report-header-actions{justify-content:flex-start}.dashboard-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-report-stat-grid{grid-template-columns:1fr}.dashboard-report-toolbar>*,.dashboard-report-header-actions>*{flex:1 1 100%}.dashboard-report-header-actions>.icon-button,.dashboard-report-header-actions>.dashboard-report-column-settings{flex:0 0 auto}.dashboard-report-footer{display:grid}}.progress-cell{display:grid;grid-template-columns:minmax(120px,1fr) 46px;align-items:center;gap:10px}.progress-cell strong{color:#0875d1;text-align:right}.permission-table{min-width:760px}.role-directory-page{min-height:100%;background:#fff;color:#111827}.role-directory-header{display:flex;min-height:112px;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 6px 14px}.role-directory-header h2{margin:0;font-size:22px;font-weight:700;letter-spacing:0}.role-directory-actions{display:inline-flex;align-items:center;gap:8px}.role-directory-actions .primary-button{min-height:28px;border-radius:8px;padding:0 10px}.role-directory-message{margin:0 6px 10px}.role-directory-table{position:relative;border-top:1px solid #eef2f7}.role-directory-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(150px,1fr)) 48px;min-height:46px;align-items:center;border-bottom:1px solid #eef2f7;gap:10px;padding:0 6px}.role-directory-head{min-height:40px;background:#f3f7fd;color:#7d8aa0;font-size:13px;font-weight:600}.role-title-button{min-width:0;border:0;background:transparent;color:#111827;padding:0;overflow:hidden;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.role-title-button:hover{color:#0875d1}.role-access-mark{display:inline-grid;width:16px;height:16px;place-items:center;border-radius:999px}.role-access-mark.active{background:#d6f8e4;color:#28c874}.role-access-mark.inactive{background:#ffecec;color:#ff5c5c}.role-directory-menu-cell{position:relative;display:inline-flex;justify-content:flex-end}.role-row-menu-button{display:inline-grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:#eaf5ff;color:#1682e6}.role-action-menu{position:absolute;top:36px;right:0;z-index:30;display:grid;min-width:150px;gap:4px;border:1px solid #d9e5f4;border-radius:8px;background:#fff;padding:8px;box-shadow:0 18px 42px #0f172a2e}.role-action-menu button{display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#334155;padding:9px 8px;font:inherit;text-align:left}.role-action-menu button:hover:not(:disabled){background:#f3f8ff}.role-action-menu button.danger{color:#ef4444}.role-action-menu button:disabled{cursor:not-allowed;opacity:.45}.role-directory-empty{padding:28px;color:#64748b;text-align:center}.role-directory-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.role-directory-pagination{display:inline-flex;align-items:center;gap:10px;color:#111827}.role-directory-pagination>span,.role-directory-pagination button,.role-directory-pagination input{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;color:#475569;padding:0 10px}.role-directory-pagination span.active,.role-directory-pagination button.active{border-color:#1682e6;color:#1682e6}.role-directory-pagination label{display:inline-flex;align-items:center;gap:8px}.role-directory-pagination input{width:46px}.inventory-list-page,.inventory-editor-page{min-height:100%;background:#fff;color:#111827}.inventory-list-header,.inventory-editor-header,.inventory-list-actions,.inventory-icon-actions,.inventory-editor-footer,.inventory-editor-left-actions,.inventory-editor-right-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-list-actions{position:relative;z-index:80;flex-wrap:wrap;justify-content:flex-end}.inventory-list-header,.inventory-editor-header{min-height:52px;padding:0 8px}.inventory-list-header h2,.inventory-editor-header h2{margin:0;color:#111827;font-size:22px;letter-spacing:0}.inventory-list-header h2 span{margin-left:8px;color:#64748b;font-size:14px;font-weight:600}.inventory-date-chip{display:inline-flex;min-height:32px;align-items:center;gap:7px;border-radius:999px;background:#f2f5f8;color:#475569;padding:0 12px;font-size:13px}.inventory-list-toolbar{display:grid;grid-template-columns:minmax(130px,190px) minmax(110px,150px) minmax(180px,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 8px}.inventory-search{display:flex;align-items:center;gap:6px;min-height:32px;border:1px solid #d5e0ed;border-radius:8px;background:#fff;color:#94a3b8;padding:0 8px}.inventory-search input{width:100%;min-width:0;min-height:30px;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:13px}.inventory-list-toolbar select{min-height:32px;border:1px solid #d5e0ed;border-radius:8px;background:#f8fbff;color:#147bd1;padding:0 10px;font:inherit;font-size:13px}.inventory-checkbox{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:13px}.show-deleted-toggle{display:inline-flex;align-items:center;gap:8px;color:#344054;font-size:13px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.show-deleted-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer}.show-deleted-toggle input:disabled{cursor:not-allowed}.inventory-list-toolbar .primary-button{justify-self:end;min-height:28px;border-radius:8px;padding:0 11px}.inventory-message{margin:0 8px 8px}.inventory-list-table-card{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;background:#fff}.inventory-list-table{min-height:190px;overflow-x:auto;overflow-y:visible}.inventory-list-row{display:grid;grid-template-columns:64px 92px minmax(150px,1fr) 120px 148px 170px 170px minmax(170px,1fr) minmax(190px,1.1fr) 48px;width:100%;min-width:1340px;min-height:38px;align-items:center;gap:0;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:#111827;padding:0;font:inherit;text-align:left}.inventory-list-row>span,.inventory-list-row>strong,.inventory-actions-cell{display:flex;min-width:0;min-height:100%;align-items:center;overflow:hidden;border-right:1px solid #eef2f7;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.inventory-list-row>span:last-child,.inventory-actions-cell{border-right:0}.inventory-list-head>span:last-child{position:sticky;right:0;z-index:3;justify-content:center;background:#f3f7fd;box-shadow:-1px 0 #eef2f7}.inventory-list-head{min-height:36px;background:#f3f7fd;color:#7d8aa0;font-size:12px;font-weight:600}.inventory-list-item{cursor:pointer}.inventory-list-item:hover{background:#f8fbff}.inventory-list-item:focus-visible{outline:2px solid #1682e6;outline-offset:-2px}.inventory-actions-cell{position:sticky;right:0;z-index:2;justify-content:center;overflow:visible;background:inherit;box-shadow:-1px 0 #eef2f7;padding:0 6px}.inventory-row-dots{display:inline-grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:#eaf5ff;color:#1682e6;cursor:pointer}.inventory-row-dots:hover{background:#dcebff}.inventory-action-menu{position:absolute;top:calc(100% - 2px);right:6px;z-index:90;display:grid;width:150px;overflow:hidden;border:1px solid #e3e9f2;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a2e}.inventory-action-menu.floating{position:fixed;right:auto;z-index:1000}.inventory-action-menu button{display:flex;min-height:36px;align-items:center;gap:9px;border:0;background:transparent;color:#667085;padding:0 12px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.inventory-action-menu button:hover:not(:disabled){background:#f5f8fc;color:#147bd1}.inventory-action-menu button.danger{color:#ef4444}.inventory-action-menu button:disabled{cursor:default;opacity:.45}.inventory-list-empty{display:grid;min-height:168px;place-items:center;color:#111827;font-size:14px}.inventory-list-footer,.inventory-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-list-footer{min-height:56px;padding:0 4px}.inventory-pagination>span,.inventory-pagination button,.inventory-pagination input{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;color:#475569;padding:0 10px}.inventory-pagination label{display:inline-flex;align-items:center;gap:8px}.inventory-pagination input{width:46px}.inventory-editor-page.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;overflow:auto}.inventory-editor-meta{display:grid;grid-template-columns:180px 170px 180px minmax(150px,1fr);align-items:end;gap:18px;padding:10px 16px 16px}.inventory-editor-meta label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#111827;font-size:12px;font-weight:600}.inventory-editor-meta input,.inventory-editor-meta select{min-height:32px;border:1px solid #d5e0ed;border-radius:8px;background:#fff;color:#111827;padding:0 10px;font:inherit}.inventory-difference-total{display:flex;flex-direction:column;gap:3px;color:#111827;font-size:12px;font-weight:600}.inventory-difference-total strong{color:#0a9f55;font-size:22px}.inventory-difference-total strong.negative,.negative{color:#dc2626}.positive{color:#0a9f55}.inventory-editor-toolbar{position:relative;display:grid;grid-template-columns:minmax(280px,440px) 44px;align-items:center;gap:12px;padding:0 4px 16px}.inventory-product-picker{position:relative;z-index:35;min-width:0}.inventory-product-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid #cfe0f4;border-radius:8px;background:#fff;box-shadow:0 18px 40px #182a442e}.inventory-product-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4edf7;background:#f5f9ff;padding:10px 12px}.inventory-product-dropdown-head strong{color:#172033;font-size:14px}.inventory-product-dropdown-head span{color:#0875d1;font-size:12px}.inventory-product-options{display:grid;max-height:320px;overflow-y:auto;padding:6px}.inventory-product-option{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#172033;padding:8px;text-align:left}.inventory-product-option:hover,.inventory-product-option.selected{border-color:#b9d8f4;background:#eef7ff}.inventory-product-option input{width:16px;height:16px;accent-color:#0875d1}.inventory-product-option span{min-width:0}.inventory-product-option strong,.inventory-product-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-product-option strong{font-size:13px}.inventory-product-option small,.inventory-product-option em{color:#66758d;font-size:12px;font-style:normal}.inventory-product-option em{justify-self:end;white-space:nowrap}.inventory-product-empty{display:grid;min-height:86px;place-items:center;color:#66758d;font-size:13px}.inventory-floating-add{justify-self:end;display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:#fff;color:#147bd1;box-shadow:0 8px 24px #0f172a29}.inventory-lines-card{border-top:1px solid #d9e2ef;border-bottom:1px solid #d9e2ef}.inventory-lines-table{overflow:auto}.inventory-lines-head,.inventory-lines-row{display:grid;grid-template-columns:58px 220px 150px 110px repeat(7,100px) 112px 122px 100px 128px 120px 128px 130px 170px 44px;min-width:2292px;align-items:center;gap:0}.inventory-lines-head{min-height:50px;background:#fff;color:#6b7280;font-size:11px;font-weight:700}.inventory-lines-head span,.inventory-lines-row>span,.inventory-lines-row>strong{display:flex;min-height:100%;align-items:center;border-right:1px solid #d9e2ef;padding:0 8px}.inventory-lines-row{min-height:40px;border-top:1px solid #d9e2ef;color:#475569;font-size:12px}.inventory-lines-row select,.inventory-lines-row input{width:100%;min-width:0;height:100%;min-height:40px;border:0;border-right:1px solid #d9e2ef;background:#fff;color:#475569;padding:0 8px;font:inherit}.inventory-lines-row input[type=number]{background:#f7fbff;color:#111827}.inventory-lines-empty{display:grid;min-height:90px;place-items:center;color:#111827}.inventory-editor-footer{align-items:flex-start;padding:28px 4px 0}.inventory-editor-left-actions,.inventory-editor-right-actions{flex-wrap:wrap}.success-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:#25c46f;color:#fff;padding:0 14px;font-family:var(--font-accent);font-weight:400}.role-matrix-page{min-height:100%;background:#f6f9fd;color:#111827}.role-matrix-header,.role-matrix-actions,.role-availability-strip,.role-matrix-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-matrix-header{min-height:54px;border-bottom:1px solid #dfe7f2;background:#fff;padding:0 12px}.role-matrix-breadcrumb{display:flex;align-items:center;gap:7px;font-size:18px}.role-matrix-breadcrumb button{border:0;background:transparent;color:#0875d1;padding:0;font:inherit}.role-save-button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:#25c46f;color:#fff;padding:0 14px;font-weight:700}.role-availability-strip{justify-content:flex-start;min-height:42px;border-bottom:1px solid #e6edf6;background:#fff;padding:0 12px}.role-availability-strip label{display:inline-flex;align-items:center;gap:7px;border-radius:8px;background:#eaf4ff;color:#315f8d;padding:5px 8px;font-size:12px;font-weight:700}.role-meta-card{display:grid;grid-template-columns:minmax(240px,420px);gap:12px;margin:12px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;padding:12px}.role-meta-card label,.role-user-type{display:grid;gap:6px;color:#1f2937;font-size:12px;font-weight:700}.role-meta-card input[type=text],.role-meta-card input:not([type]){min-height:36px;border:1px solid #d7e1ee;border-radius:8px;background:#fff;padding:0 10px;color:#111827}.role-user-type label{display:flex;align-items:center;gap:7px;font-weight:500}.role-matrix-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.98fr);gap:8px;padding:0 12px 12px}.role-permission-panel{overflow:hidden;border:1px solid #dfe7f2;border-radius:8px;background:#fff}.role-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:62px;border-bottom:1px solid #e8eef6;padding:12px}.role-panel-head h3{margin:0 0 10px;color:#111827;font-size:18px}.role-select-all,.role-terminal-row{display:flex;align-items:center;gap:8px}.role-select-all{color:#667085;font-size:12px}.role-scope-switch{width:36px;height:20px;border:0;border-radius:999px;background:#d1d5db;padding:2px}.role-scope-switch:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s ease}.role-scope-switch.on{background:#3395f6}.role-scope-switch.on:after{transform:translate(16px)}.role-backoffice-table{overflow-x:auto}.role-backoffice-head,.role-backoffice-group-title,.role-backoffice-row{display:grid;grid-template-columns:minmax(260px,1fr) repeat(5,92px);align-items:center}.role-backoffice-head{min-height:30px;background:#fff;color:#8a94a6;font-size:11px}.role-backoffice-head span,.role-backoffice-row span,.role-backoffice-group-title strong{padding:0 10px}.role-backoffice-group-title{min-height:34px;border-top:1px solid #e9eef6;border-bottom:1px solid #eef3f8;background:#f5f7fa;color:#667085;font-size:12px}.role-backoffice-row{min-height:32px;border-bottom:1px solid #eef3f8;font-size:12px}.role-backoffice-row input,.role-backoffice-group-title input,.role-terminal-row input,.role-terminal-group-title input,.role-select-all input,.role-availability-strip input,.role-user-type input{width:14px;height:14px;justify-self:center;accent-color:#3395f6}.role-terminal-list article{border-bottom:1px solid #edf2f8}.role-terminal-group-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;background:#f5f7fa;padding:0 12px;color:#667085;font-size:12px}.role-terminal-row{min-height:31px;border-top:1px solid #f0f3f8;padding:0 12px;color:#1f2937;font-size:12px}.role-matrix-footer{align-items:flex-start;padding:0 12px 16px}.role-list-pills{display:flex;flex-wrap:wrap;gap:8px}.role-list-pills button{display:grid;gap:2px;border:1px solid #d9e4f2;border-radius:8px;background:#fff;color:#1f2937;padding:7px 10px;text-align:left}.role-list-pills button.active{border-color:#0875d1;background:#edf6ff}.role-list-pills span{color:#667085;font-size:11px}.permission-toggle{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#edf2f7;color:transparent}.permission-toggle.on{background:#e8f8ee;color:#138a46}.supplier-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.supplier-card{padding:15px}.supplier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplier-head strong,.supplier-head span{display:block}.supplier-head span{margin-top:3px;color:#667085;font-size:13px}.supplier-card dl{display:grid;gap:10px;margin:16px 0 0}.supplier-card div,.supplier-card dt,.supplier-card dd{min-width:0}.supplier-card dt{color:#667085;font-size:12px}.supplier-card dd{margin:3px 0 0;color:#1f2937;font-weight:400}.audit-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;border:1px solid #edf1f6;border-radius:8px;padding:12px}.audit-time{color:#0875d1;font-weight:400}.audit-row strong,.audit-row span{display:block}.audit-row span{margin-top:3px;color:#667085;font-size:13px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.branch-toolbar{justify-content:flex-end;padding:16px}.setting-text{min-height:58px;margin:0;padding:16px 16px 0;color:#667085;line-height:1.45}.setting-actions{justify-content:flex-end;padding:16px}.warehouse-configuration-page{gap:18px}.warehouse-config-panel{width:min(760px,100%);border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.warehouse-config-list{display:grid;gap:0;padding:10px 0}.warehouse-config-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:62px;padding:14px 22px;cursor:pointer;transition:background .14s ease}.warehouse-config-row:hover{background:#f8fafc}.warehouse-config-row+.warehouse-config-row{border-top:1px solid #edf2f7}.warehouse-config-row .toggle-switch-title{font-size:14px;font-weight:600}.warehouse-config-row .toggle-switch-desc{line-height:1.35}.product-dual-unit-grid{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.45)}@media(max-width:1280px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid,.finance-grid,.finance-summary,.two-column,.yespos-workspace,.yespos-workspace.incoming-workspace,.supplier-grid,.settings-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-browser-toolbar{grid-template-columns:minmax(0,1fr) auto}.price-type-select,.product-browser-toolbar .secondary-button,.product-browser-toolbar .primary-button{grid-column:span 1}.product-editor{grid-template-columns:1fr}.product-table-toolbar,.table-pagination{align-items:stretch;flex-direction:column}.product-table-tools,.pagination-buttons{justify-content:flex-end}.branch-form-grid,.pos-form-grid,.pos-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{gap:16px;padding:14px 8px}.brand{justify-content:center;padding:0}.branch-switcher{display:flex;justify-content:center}.branch-select{width:48px;height:48px;grid-template-columns:1fr;justify-items:center;padding:4px}.branch-select-copy,.branch-chevron,.branch-menu,.branch-empty{display:none}.branch-select-icon{width:36px;height:36px;flex-basis:36px}.brand>div:not(.brand-mark),.nav-copy,.sidebar-note{display:none}.sidebar-logout{width:48px;padding:0;font-size:0}.sidebar-logout svg{width:18px;height:18px}.nav-item{justify-content:center;min-height:48px;padding:7px}.nav-item:hover{transform:none}.nav-active-marker{top:9px;bottom:9px}.nav-icon{width:36px;height:36px;flex-basis:36px}.topbar{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.topbar-actions,.toolbar-actions,.section-actions,.module-actions,.setting-actions{flex-wrap:wrap}.topbar-actions{justify-content:flex-end}.incoming-journal-actions{align-items:stretch;flex-direction:column}.movement-filter{width:100%;justify-content:space-between}.movement-filter button{flex:1 1 0}.toolbar-band{flex-direction:column;align-items:stretch;gap:8px;margin:14px 14px 0}.search-control{width:100%}.section-heading{flex-direction:column;align-items:stretch;gap:12px;padding:16px 14px}.section-heading h2{font-size:24px}.content-area{padding:14px 14px 18px}.folder-grid{max-width:calc((var(--folder-card-width) * 2) + 12px);grid-template-columns:repeat(2,var(--folder-card-width));gap:12px;padding:10px}.folder-content{padding:12px}.chrome-tabs{padding:0 8px}.chrome-tab{min-width:140px}.yespos-tabs{border-radius:8px;padding-top:6px}.yespos-tab{min-width:132px}.metric-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:84px minmax(120px,1fr) 42px}.form-grid,.nomenclature-form-grid,.branch-form-grid,.pos-form-grid,.pos-account-form-grid,.nomenclature-note,.line-row,.line-row.wide-line,.line-row.bouquet-line{grid-template-columns:repeat(2,minmax(0,1fr))}.line-remove{width:100%}.supplier-grid,.settings-grid,.product-browser-toolbar{grid-template-columns:1fr}.search-nav-buttons{justify-content:flex-end}.column-settings-menu{right:auto;left:0}.product-editor-actions{flex-direction:column}}@media(max-width:640px){.folder-menu{--folder-card-width: 100%}.topbar-meta{display:none}.period-control,.compact-select,.primary-button,.secondary-button,.danger-button{flex:1 1 auto}.panel-head{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 16px}.report-row{grid-template-columns:1fr 1fr}.form-grid,.nomenclature-form-grid,.branch-form-grid,.pos-form-grid,.pos-account-form-grid,.nomenclature-note,.category-grid,.folder-grid,.line-row,.line-row.wide-line,.line-row.bouquet-line{grid-template-columns:1fr}.folder-grid{max-width:none}.folder-back{align-items:stretch;flex-direction:column}.product-table-tools,.pagination-buttons{flex-wrap:wrap}.column-settings-menu{width:min(300px,calc(100vw - 48px))}.lines-head,.incoming-footer{align-items:stretch;flex-direction:column}.incoming-footer .primary-button{width:100%}.audit-row{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:12px}.modal-card{width:100%}.modal-actions{flex-direction:column-reverse}.modal-actions .secondary-button,.modal-actions .danger-button{width:100%}}@media(max-width:1440px){.incoming-editor-summary{grid-template-columns:minmax(132px,.85fr) repeat(5,minmax(76px,.6fr)) auto auto}.incoming-editor-summary .secondary-button,.incoming-editor-summary .primary-button{justify-self:stretch}.product-create-body{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:18px}}@media(max-width:1280px){.incoming-journal-head{align-items:flex-start;flex-direction:column}.incoming-journal-head-actions{width:100%;justify-content:flex-start}.incoming-editor-summary{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.incoming-editor-total{border-right:0;border-bottom:1px solid #edf1f6;padding:0 0 8px}.incoming-editor-note{justify-self:stretch;text-align:left}.incoming-product-modal{width:min(980px,calc(100vw - 28px))}.product-create-body{grid-template-columns:1fr}.product-create-photo{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}.product-photo-actions,.product-photo-strip.compact{grid-column:2}}.incoming-product-modal{width:min(1360px,calc(100vw - 52px));max-height:calc(100vh - 56px);border-radius:8px}.incoming-product-modal .product-create-shell{grid-template-rows:auto minmax(0,1fr) auto auto;max-height:calc(100vh - 56px);overflow:hidden}.product-create-head{min-height:66px;padding:14px 24px}.product-create-title{display:flex;min-width:0;align-items:center;gap:12px}.product-create-title h3{margin:0;color:#101828;font-size:22px;font-weight:500;line-height:1.1}.product-code-pill{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d9e2ef;border-radius:8px;background:#fbfdff;color:#51627a;padding:0 14px;font-size:13px;font-weight:500;white-space:nowrap}.product-favorite-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ffd48a;border-radius:8px;background:#fffaf0;color:#f5a400;cursor:pointer}.product-favorite-button.active{background:#fff3d6;color:#f5a400}.product-create-body{grid-template-columns:minmax(360px,410px) minmax(0,1fr);gap:22px;overflow:auto;padding:18px 24px 14px}.product-create-photo{gap:10px}.product-create-preview{min-height:0;height:255px;border-color:#d7e2ef;background:#f6faff;padding:0}.product-create-preview img{width:100%;height:100%;max-height:none;object-fit:cover}.product-main-photo-badge{position:absolute;top:12px;left:12px;z-index:2;border-radius:8px;background:#fff;color:#344054;padding:6px 10px;font-size:12px;font-weight:500;box-shadow:0 8px 20px #1018281f}.product-preview-menu{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#0f172a80;color:#fff}.product-photo-strip.compact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.product-photo-thumb,.product-photo-add-tile{position:relative;display:grid;height:66px;min-width:0;place-items:center;overflow:hidden;border:1px solid #d8e3f1;border-radius:8px;background:#fff;color:#0875d1;cursor:pointer;padding:0}.product-photo-thumb{box-shadow:0 6px 14px #1018280f}.product-photo-thumb.active{border-color:#0875d1;box-shadow:0 0 0 3px #0875d126}.product-photo-thumb img{width:100%;height:100%;object-fit:cover}.product-photo-thumb>button{position:absolute;top:5px;right:5px;display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:999px;background:#fff;color:#475467;cursor:pointer;padding:0;box-shadow:0 5px 14px #10182833}.product-photo-main-check{position:absolute;right:5px;bottom:5px;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#0875d1;color:#fff}.product-photo-add-tile{border-style:dashed;background:#fbfdff;font-size:20px}.product-photo-hint{color:#667085;font-size:12px;line-height:1.2}.product-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-template-button{min-height:66px;gap:5px;padding:8px 6px}.product-template-button svg{width:22px;height:22px}.product-photo-actions{grid-template-columns:1fr 1fr;gap:8px}.product-photo-actions .secondary-button{min-height:42px;border-radius:8px;font-size:14px}.product-photo-qr,.product-photo-qr-slot{min-height:106px;border-radius:8px}.product-photo-qr{grid-template-columns:94px minmax(0,1fr);border-color:#b7d7ff;background:#f8fbff;padding:10px}.product-photo-qr img{width:90px;height:90px;border-radius:8px}.product-photo-qr strong{font-size:14px}.product-photo-qr span,.product-photo-qr a{font-size:13px}.product-photo-qr-slot{border:1px solid transparent}.product-create-form{gap:16px}.product-form-section{gap:10px}.product-form-section h4{margin:0;color:#101828;font-size:16px;font-weight:500}.product-form-section label>span,.barcode-entry>span{color:#5c6b82;font-size:12px;font-weight:500}.product-form-section input,.product-form-section select,.barcode-entry input{height:44px;border-color:#d8e3f1;border-radius:8px;color:#101828;font-size:14px}.product-form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.product-form-grid.five{grid-template-columns:minmax(108px,.78fr) minmax(108px,.78fr) minmax(138px,1fr) minmax(118px,.86fr) minmax(138px,1fr);gap:14px}.product-code-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.product-code-card{min-height:62px;padding:10px 12px}.product-code-card strong{font-size:15px}.product-barcode-compact{gap:0}.product-barcode-compact>div{grid-template-columns:24px minmax(0,1fr) 42px;gap:9px}.product-barcode-compact input{height:44px}.barcode-chip-list{gap:8px}.barcode-chip{min-height:30px;border-color:#b9dcff;background:#eef7ff;color:#0875d1;padding:4px 8px 4px 11px}.product-expiry-block{display:grid;align-items:end;gap:10px}.product-expiry-block.active{grid-template-columns:minmax(118px,auto) minmax(210px,.36fr);align-items:end;border:1px solid #d8e3f1;border-radius:8px;background:#f8fbff;padding:10px 12px}.product-expiry-toggle{width:max-content;height:34px;border-radius:8px;background:#f3f8ff;padding:0 10px}.product-expiry-toggle input{width:17px;height:17px}.product-create-footer{grid-template-columns:minmax(140px,170px) minmax(170px,210px) minmax(0,1fr);gap:12px;padding:14px 24px}.product-create-total{min-height:58px}.product-create-total strong{font-size:16px}.product-create-footer-actions .secondary-button,.product-create-footer-actions .primary-button{min-height:44px;min-width:146px;border-radius:8px;font-size:15px}.product-create-footer-actions .primary-button{min-width:210px}@media(max-width:1180px){.product-create-body{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.product-form-grid.five{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}}@media(max-width:980px){.product-create-body{grid-template-columns:1fr}.product-create-photo{grid-template-columns:minmax(260px,380px) minmax(0,1fr)}.product-template-grid,.product-photo-actions,.product-photo-qr,.product-photo-qr-slot,.product-photo-hint{grid-column:2}.product-create-preview,.product-photo-strip.compact{grid-column:1}}@media(max-width:900px){.folder-content:has(>.incoming-journal-panel),.folder-content:has(>.incoming-editor-page){padding:12px}.incoming-toolbar{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));padding:10px}.incoming-toolbar .incoming-search,.incoming-supplier-field{grid-column:1 / -1}.incoming-product-picker{grid-template-columns:1fr}.incoming-product-picker>.primary-button{width:100%}.incoming-editor-page{grid-template-rows:auto auto auto minmax(360px,1fr) auto}.product-create-head,.product-create-body,.product-create-footer{padding-right:16px;padding-left:16px}.product-create-photo{grid-template-columns:1fr}.product-photo-actions,.product-photo-strip.compact{grid-column:auto}.product-create-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.product-create-footer-actions{grid-column:1 / -1}}@media(max-width:640px){.incoming-journal-head-actions>.primary-button,.incoming-toolbar .secondary-button,.product-create-footer-actions .secondary-button,.product-create-footer-actions .primary-button{width:100%}.incoming-journal-count{flex:1 1 auto;justify-content:center}.incoming-editor-summary,.incoming-editor-controls,.product-create-footer{grid-template-columns:1fr}.product-create-footer-actions{flex-direction:column-reverse}}.coming-soon-surface{width:100%;min-height:min(640px,calc(100vh - 180px));display:flex;align-items:center;justify-content:center;padding:32px;border:1px solid #d7e5f7;border-radius:8px;background:#fff}.folder-content>.coming-soon-surface{min-height:calc(100vh - 248px);border:0;border-radius:0;background:#f8fbff}.coming-soon-card{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 28px;border:1px solid #d7e5f7;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f325c12}.coming-soon-icon{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid #c7ddf6;border-radius:8px;color:#0875d1;background:#eef6ff}.coming-soon-eyebrow{margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.2;color:#5d6f89;text-transform:uppercase}.coming-soon-card h2{margin:0;font-size:26px;font-weight:500;line-height:1.15;color:#0f1f33}.coming-soon-card p{margin:10px 0 0;font-size:15px;line-height:1.45;color:#65758c}@media(max-width:720px){.coming-soon-surface{min-height:calc(100vh - 180px);padding:18px}.coming-soon-card{padding:28px 20px}.coming-soon-card h2{font-size:23px}}.incoming-detail{display:grid;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden;color:#0f172a}.incoming-detail-document,.incoming-detail-note-card,.incoming-detail-table-card{border:1px solid #d8e3ef;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a09}.incoming-detail-document-head{display:flex;min-height:134px;align-items:flex-start;justify-content:space-between;gap:24px;padding:36px 28px 27px}.incoming-detail-title-block{display:grid;min-width:0;gap:13px}.incoming-detail-title-row h2{margin:0;color:#111827;font-size:28px;font-weight:500;line-height:1.08;letter-spacing:0}.incoming-detail-title-row .status-badge{min-height:34px;padding:0 15px;border-radius:8px;background:#e9f3ff;color:#0875d1;font-size:16px;font-weight:500}.incoming-detail-meta svg{flex:0 0 auto;color:#0875d1}.incoming-detail-kpis{display:grid;min-height:128px;grid-template-columns:minmax(144px,1fr) minmax(124px,.84fr) minmax(108px,.74fr) minmax(122px,.82fr) minmax(134px,.9fr) minmax(340px,1.65fr);align-items:center;gap:0;border-top:1px solid #e4ebf5;padding:29px 28px 28px}.incoming-detail-payment{display:grid;min-width:0;grid-template-columns:minmax(158px,1fr) minmax(150px,.95fr) 164px;align-items:center;gap:18px}.incoming-detail-payment .primary-button{min-height:48px;justify-content:center;border-radius:8px;padding:0 18px;font-size:16px;font-weight:500;white-space:nowrap}.incoming-detail-note-card{display:grid;min-height:78px;align-content:center;gap:8px;padding:16px 28px}.incoming-detail-note-card span{color:#53627a;font-size:15px;line-height:1.2}.incoming-detail-note-card strong{color:#0f172a;font-size:17px;font-weight:400;line-height:1.2}.incoming-detail .incoming-table-wrap{min-height:0;height:100%;border:0;border-radius:0;overflow:auto;background:#fff}.incoming-detail .incoming-data-table th,.incoming-detail .incoming-data-table td{border-right:1px solid #e5edf6;border-bottom:1px solid #e5edf6;padding:14px 12px;font-size:15px;line-height:1.25;vertical-align:middle}.incoming-detail .incoming-data-table th:last-child,.incoming-detail .incoming-data-table td:last-child{border-right:0}.incoming-detail .incoming-data-table th{position:sticky;top:0;z-index:2;background:#fbfdff;color:#475467;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.incoming-detail .incoming-data-table th:nth-child(1),.incoming-detail .incoming-data-table td:nth-child(1){width:64px;text-align:center}.incoming-detail .incoming-data-table th:nth-child(2),.incoming-detail .incoming-data-table td:nth-child(2){width:118px;text-align:center}.incoming-detail .incoming-data-table th:nth-child(3),.incoming-detail .incoming-data-table td:nth-child(3){width:128px;text-align:center}.incoming-detail .incoming-data-table th:nth-child(4),.incoming-detail .incoming-data-table td:nth-child(4){width:140px;text-align:center}.incoming-detail .incoming-data-table th:nth-child(5),.incoming-detail .incoming-data-table td:nth-child(5){width:116px;text-align:center}.incoming-detail .incoming-data-table th:nth-child(6),.incoming-detail .incoming-data-table td:nth-child(6){width:132px;text-align:center}.incoming-detail .incoming-data-table th:nth-child(7),.incoming-detail .incoming-data-table td:nth-child(7){width:190px;text-align:center}.incoming-detail .incoming-data-table th:nth-child(8),.incoming-detail .incoming-data-table td:nth-child(8){width:128px;text-align:center}.incoming-detail .incoming-data-table th:nth-child(9),.incoming-detail .incoming-data-table td:nth-child(9){width:150px;text-align:center}.incoming-detail .incoming-data-table th:nth-child(10),.incoming-detail .incoming-data-table td:nth-child(10){width:160px;text-align:center}.incoming-detail-photo-cell{display:inline-grid;width:60px;height:60px;overflow:hidden;place-items:center;border:1px solid #dbe7f3;border-radius:8px;background:#f6f9fd}.incoming-detail-name-cell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1500px){.incoming-detail-document-head{gap:18px;padding:28px 24px 22px}.incoming-detail .incoming-detail-actions{gap:10px}.incoming-detail .incoming-detail-actions .primary-button,.incoming-detail .incoming-detail-actions .secondary-button,.incoming-detail .incoming-detail-actions .danger-button,.incoming-detail .incoming-detail-actions .icon-button,.incoming-detail .incoming-detail-actions .column-settings>.icon-button,.incoming-detail-payment .primary-button{min-height:42px;font-size:14px}.incoming-detail-kpis{grid-template-columns:repeat(3,minmax(160px,1fr));row-gap:20px}.incoming-detail-kpi:nth-child(3){border-right:0;margin-right:0}.incoming-detail-payment{grid-column:1 / -1}}@media(max-width:1180px){.incoming-detail-document-head{flex-direction:column}.incoming-detail .incoming-detail-actions{min-width:0;flex-wrap:wrap;justify-content:flex-start}.incoming-detail-kpis{grid-template-columns:1fr 1fr}.incoming-detail-kpi{border-right:0}}.incoming-detail-kpis{grid-template-columns:minmax(180px,1fr) minmax(130px,.86fr) minmax(118px,.78fr) minmax(140px,.86fr) minmax(180px,.96fr) minmax(390px,1.7fr)}.incoming-detail-kpi{margin:0;padding:0 18px 0 0}.incoming-detail-payment{grid-template-columns:minmax(138px,.92fr) minmax(130px,.78fr) 164px;gap:14px}.incoming-detail-payment .primary-button{min-width:154px}.incoming-detail .incoming-data-table{min-width:0}.incoming-detail{display:grid;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr);gap:12px;color:#0f172a}.incoming-detail-document,.incoming-detail-note-card,.incoming-detail-table-card{border:1px solid #d9e5f2;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a09}.incoming-detail-document{overflow:hidden}.incoming-detail-document-head{display:flex;min-height:134px;align-items:flex-start;justify-content:space-between;gap:24px;padding:36px 28px 28px}.incoming-detail-title-block{display:grid;min-width:0;gap:12px}.incoming-detail-title-row{display:flex;min-width:0;align-items:center;gap:14px}.incoming-detail-title-row h2{margin:0;color:#111827;font-size:28px;font-weight:500;line-height:1.08}.incoming-detail-title-row .status-badge{height:34px;padding:0 15px;border-radius:8px;font-size:16px;font-weight:500}.incoming-detail-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px;color:#53627a;font-size:15px;line-height:1.35}.incoming-detail-meta span{display:inline-flex;min-width:0;align-items:center;gap:8px}.incoming-detail-meta svg{color:#0875d1;flex:0 0 auto}.incoming-detail-meta i{color:#7b8aa0;font-style:normal}.incoming-detail .incoming-detail-actions{display:flex;min-width:max-content;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:14px;border:0;background:transparent;margin:0;padding:0}.incoming-detail .incoming-detail-actions .primary-button,.incoming-detail .incoming-detail-actions .secondary-button,.incoming-detail .incoming-detail-actions .danger-button,.incoming-detail .incoming-detail-actions .icon-button,.incoming-detail .incoming-detail-actions .column-settings>.icon-button{min-height:48px;border-radius:8px;font-size:16px;font-weight:500;box-shadow:0 10px 22px #0f172a08}.incoming-detail .incoming-detail-actions .primary-button,.incoming-detail .incoming-detail-actions .secondary-button,.incoming-detail .incoming-detail-actions .danger-button{padding:0 20px}.incoming-detail .incoming-detail-actions .icon-button,.incoming-detail .incoming-detail-actions .column-settings>.icon-button{width:50px;padding:0}.incoming-detail .incoming-detail-actions .danger-button{border-color:#ffb8b8;background:snow;color:#d92d20}.incoming-detail-kpis{display:grid;min-height:132px;grid-template-columns:minmax(142px,1fr) minmax(128px,.88fr) minmax(116px,.8fr) minmax(122px,.84fr) minmax(136px,.94fr) minmax(300px,1.28fr);align-items:center;gap:0;border-top:1px solid #e4ebf5;padding:29px 28px}.incoming-detail-kpi{display:grid;min-width:0;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;border-right:1px solid #dfe8f2;padding-right:22px;margin-right:22px}.incoming-detail-kpi-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:8px}.incoming-detail-kpi-icon.blue{background:#eaf4ff;color:#0875d1}.incoming-detail-kpi-icon.red{background:#fff0f0;color:#e03131}.incoming-detail-kpi-icon.green{background:#eaf9f0;color:#12a150}.incoming-detail-kpi-icon.amber{background:#fff5dd;color:#dc8a00}.incoming-detail-kpi div,.incoming-detail-payment div:first-child{display:grid;min-width:0;gap:5px}.incoming-detail-kpi span:not(.incoming-detail-kpi-icon),.incoming-detail-payment span{color:#506078;font-size:15px;line-height:1.2}.incoming-detail-kpi strong{min-width:0;overflow:visible;color:#0f172a;font-size:21px;font-weight:500;line-height:1.2;white-space:normal;word-break:break-word}.incoming-detail-kpi .metric-danger{color:#e03131}.incoming-detail-kpi .metric-success{color:#079455}.incoming-detail-payment{display:grid;min-width:0;grid-template-columns:minmax(155px,1fr) minmax(130px,.95fr) 150px;align-items:center;gap:18px}.incoming-detail-payment strong{color:#27364a;font-size:15px;font-weight:500;line-height:1.2}.incoming-detail-payment .incoming-payment-progress{display:block;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e5edf6}.incoming-detail-payment .incoming-payment-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0875d1,#18a4ff)}.incoming-detail-payment.complete .incoming-payment-progress span{background:linear-gradient(90deg,#079455,#12b76a)}.incoming-detail-payment .primary-button{justify-content:center;min-height:50px;border-radius:8px;padding:0 18px;font-size:16px;font-weight:500}.incoming-detail-note-card{display:grid;min-height:82px;align-content:center;gap:9px;padding:18px 24px}.incoming-detail-note-card span{color:#506078;font-size:15px;font-weight:500}.incoming-detail-note-card strong{color:#0f172a;font-size:16px;font-weight:400}.incoming-detail-table-card{display:grid;min-height:0;overflow:hidden}.incoming-detail .incoming-table-wrap{min-height:0;height:100%;border:0;border-radius:8px;overflow:auto}.incoming-detail .incoming-data-table{width:100%;min-width:1080px;table-layout:fixed;border-collapse:separate;border-spacing:0}.incoming-detail .incoming-data-table th,.incoming-detail .incoming-data-table td{border-right:1px solid #e3ebf5;border-bottom:1px solid #e3ebf5;padding:0 12px;color:#0f172a;font-size:15px;text-align:center;vertical-align:middle}.incoming-detail .incoming-data-table th{position:sticky;top:0;z-index:2;height:46px;background:#fbfdff;color:#485872;font-size:14px;font-weight:500;letter-spacing:0}.incoming-detail .incoming-data-table td{height:88px;background:#fff}.incoming-detail .incoming-data-table tbody tr:hover td{background:#fbfdff}.incoming-detail .incoming-data-table th:nth-child(1),.incoming-detail .incoming-data-table td:nth-child(1){width:54px}.incoming-detail .incoming-data-table th:nth-child(2),.incoming-detail .incoming-data-table td:nth-child(2){width:104px}.incoming-detail .incoming-data-table th:nth-child(3),.incoming-detail .incoming-data-table td:nth-child(3){width:118px}.incoming-detail .incoming-data-table th:nth-child(4),.incoming-detail .incoming-data-table td:nth-child(4){width:136px}.incoming-detail .incoming-data-table th:nth-child(5),.incoming-detail .incoming-data-table td:nth-child(5){width:96px}.incoming-detail .incoming-data-table th:nth-child(6),.incoming-detail .incoming-data-table td:nth-child(6){width:118px}.incoming-detail .incoming-data-table th:nth-child(7),.incoming-detail .incoming-data-table td:nth-child(7){width:174px}.incoming-detail .incoming-data-table th:nth-child(8),.incoming-detail .incoming-data-table td:nth-child(8){width:118px}.incoming-detail .incoming-data-table th:nth-child(9),.incoming-detail .incoming-data-table td:nth-child(9){width:138px}.incoming-detail .incoming-data-table th:nth-child(10),.incoming-detail .incoming-data-table td:nth-child(10){width:146px}.incoming-detail .incoming-data-table td:nth-child(4){text-align:center}.incoming-detail-photo-cell{display:inline-grid;width:60px;height:60px;overflow:hidden;place-items:center;border:1px solid #dfe8f2;border-radius:8px;background:#f6f9fd}.incoming-detail-photo-cell img{width:100%;height:100%;object-fit:cover}.incoming-detail-name-cell{display:inline-block;max-width:100%;overflow:hidden;color:#0f172a;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.incoming-detail .margin-negative{color:#e03131;font-weight:500}.incoming-detail .margin-positive{color:#079455;font-weight:500}@media(max-width:1500px){.incoming-detail-document-head{min-height:118px;padding:26px 20px 22px}.incoming-detail-title-row h2{font-size:24px}.incoming-detail .incoming-detail-actions{gap:9px}.incoming-detail .incoming-detail-actions .primary-button,.incoming-detail .incoming-detail-actions .secondary-button,.incoming-detail .incoming-detail-actions .danger-button{padding:0 14px;font-size:14px}.incoming-detail-kpis{min-height:112px;grid-template-columns:minmax(160px,1fr) minmax(112px,.85fr) minmax(100px,.75fr) minmax(128px,.82fr) minmax(160px,1fr) minmax(265px,1.25fr);padding:23px 20px}.incoming-detail-kpi{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-right:14px;margin-right:14px}.incoming-detail-kpi-icon{width:44px;height:44px}.incoming-detail-kpi strong{font-size:18px}.incoming-detail-kpi span:not(.incoming-detail-kpi-icon),.incoming-detail-payment span{font-size:13px}}@media(max-width:1180px){.incoming-detail-document-head,.incoming-detail .incoming-detail-actions{flex-wrap:wrap}.incoming-detail .incoming-detail-actions{min-width:0;justify-content:flex-start}.incoming-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.incoming-detail-kpi{border-right:0;margin-right:0;padding-right:0}.incoming-detail-payment{grid-column:1 / -1}}.incoming-detail{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:10px}.incoming-detail-top{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(330px,.34fr);gap:10px;align-items:stretch}.incoming-detail .incoming-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.incoming-detail .metric-card{position:relative;display:grid;min-height:118px;align-content:start;overflow:hidden;border-color:#dbe7f3;background:linear-gradient(180deg,#fff,#fbfdff);padding:14px 16px;box-shadow:0 12px 30px #0f172a09}.incoming-detail .metric-card:after{content:"";position:absolute;top:14px;right:14px;width:56px;height:56px;border-radius:999px;background:#f3f8ff;opacity:.65}.incoming-detail .metric-icon{position:relative;z-index:1;width:40px;height:40px;margin-bottom:10px}.incoming-detail .metric-card span,.incoming-detail .metric-card p{position:relative;z-index:1;color:#667085;font-size:12px;line-height:1.25}.incoming-detail .metric-card strong{position:relative;z-index:1;min-width:0;overflow:hidden;margin-top:4px;color:#0f172a;font-size:23px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.incoming-detail .incoming-payment-card{display:grid;min-height:118px;gap:9px;border:1px solid #cfe3f8;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px;box-shadow:0 12px 30px #0875d114}.incoming-detail .incoming-payment-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.incoming-detail .incoming-payment-icon{width:40px;height:40px;border-radius:8px}.incoming-detail .incoming-payment-head strong{color:#0f172a;font-size:16px;font-weight:500}.incoming-detail .incoming-payment-head small,.incoming-detail .incoming-payment-meta,.incoming-detail .incoming-payment-amounts span{color:#667085;font-size:12px}.incoming-detail .incoming-payment-amounts strong{color:#0f172a;font-size:22px;font-weight:500}.incoming-detail .incoming-payment-card .incoming-payment-progress{position:relative;display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e5edf6}.incoming-detail .incoming-payment-card .incoming-payment-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0875d1,#18a4ff)}.incoming-detail .incoming-payment-card.complete .incoming-payment-progress span{background:linear-gradient(90deg,#079455,#12b76a)}.incoming-detail .incoming-payment-card .primary-button{min-height:40px;justify-content:center;border-radius:8px;font-size:14px}.incoming-detail>.panel{display:grid;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);border-color:#dbe7f3;background:#fff;box-shadow:0 14px 34px #0f172a0a}.incoming-detail>.panel .panel-head{min-height:54px;border-bottom:1px solid #e7edf5;background:#fbfdff;padding:0 14px 0 18px}.incoming-detail>.panel .panel-head h3{color:#0f172a;font-size:18px;font-weight:500}.incoming-detail>.panel .panel-head button{height:36px;border-radius:8px;color:#0875d1;font-size:13px}.incoming-detail .incoming-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;border-bottom:1px solid #e7edf5;background:#fff;margin:0;padding:10px 14px}.incoming-detail .incoming-detail-actions .primary-button,.incoming-detail .incoming-detail-actions .secondary-button,.incoming-detail .incoming-detail-actions .danger-button,.incoming-detail .incoming-detail-actions .icon-button,.incoming-detail .incoming-detail-actions .column-settings>.icon-button{min-height:38px;border-radius:8px;font-size:13px}.incoming-detail .incoming-detail-actions .primary-button,.incoming-detail .incoming-detail-actions .secondary-button,.incoming-detail .incoming-detail-actions .danger-button{padding:0 14px}.incoming-detail .incoming-detail-actions .icon-button,.incoming-detail .incoming-detail-actions .column-settings>.icon-button{width:42px;padding:0}.incoming-detail .incoming-detail-actions .danger-button{border-color:#ffd6d6;background:#fff7f7}.incoming-detail .incoming-document-note{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;border:0;border-bottom:1px solid #e7edf5;border-radius:0;background:#fbfdff;margin:0;padding:9px 16px}.incoming-detail .incoming-document-note span{color:#667085;font-size:12px;font-weight:500}.incoming-detail .incoming-document-note strong{min-width:0;overflow:hidden;color:#0f172a;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.incoming-detail .incoming-table-wrap{min-height:0;border:0;border-radius:0;overflow:auto}.incoming-detail .incoming-data-table{width:100%;min-width:1180px;table-layout:fixed;border-collapse:separate;border-spacing:0}.incoming-detail .incoming-data-table th,.incoming-detail .incoming-data-table td{border-right:1px solid #e5edf6;border-bottom:1px solid #e5edf6;padding:10px 12px;font-size:13px;vertical-align:middle}.incoming-detail .incoming-data-table th{position:sticky;top:0;z-index:2;background:#f8fbff;color:#475467;font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}.incoming-detail .incoming-data-table tbody tr:hover td{background:#f7fbff}.incoming-detail .incoming-data-table th:nth-child(1),.incoming-detail .incoming-data-table td:nth-child(1){width:48px;text-align:center}.incoming-detail .incoming-data-table th:nth-child(2),.incoming-detail .incoming-data-table td:nth-child(2){width:112px}.incoming-detail .incoming-data-table th:nth-child(3),.incoming-detail .incoming-data-table td:nth-child(3){width:250px}.incoming-detail .incoming-data-table th:nth-child(4),.incoming-detail .incoming-data-table td:nth-child(4){width:80px}.incoming-detail .incoming-data-table th:nth-child(5),.incoming-detail .incoming-data-table td:nth-child(5){width:148px}.incoming-detail .incoming-data-table th:nth-child(6),.incoming-detail .incoming-data-table td:nth-child(6){width:120px}.incoming-detail .incoming-data-table th:nth-child(7),.incoming-detail .incoming-data-table td:nth-child(7){width:150px}.incoming-detail .incoming-data-table th:nth-child(8),.incoming-detail .incoming-data-table td:nth-child(8){width:96px}.incoming-detail .incoming-data-table th:nth-child(9),.incoming-detail .incoming-data-table td:nth-child(9){width:120px}.incoming-detail .incoming-data-table th:nth-child(10),.incoming-detail .incoming-data-table td:nth-child(10){width:140px}.incoming-detail-product-cell{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.incoming-detail-product-thumb{display:grid;width:40px;height:40px;overflow:hidden;place-items:center;border:1px solid #dce8f4;border-radius:8px;background:#f5f9fd}.incoming-detail-product-thumb img{width:100%;height:100%;object-fit:cover}.incoming-detail-product-copy{display:grid;min-width:0;gap:2px}.incoming-detail-product-copy strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.incoming-detail-product-copy small{min-width:0;overflow:hidden;color:#667085;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1500px){.incoming-detail-top{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr)}.incoming-detail .metric-card strong{font-size:20px}}@media(max-width:1180px){.incoming-detail-top,.incoming-detail .incoming-summary-grid{grid-template-columns:1fr 1fr}.incoming-detail .incoming-payment-card{grid-column:1 / -1}}@media(max-width:760px){.incoming-detail-top,.incoming-detail .incoming-summary-grid,.incoming-detail .incoming-document-note{grid-template-columns:1fr}}.incoming-journal-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.incoming-journal-panel>.incoming-journal-head{display:flex;min-height:68px;align-items:center;justify-content:space-between;border:0;padding:22px 14px 14px}.incoming-journal-panel>.incoming-journal-head h3{color:#111827;font-size:22px;font-weight:500}.incoming-journal-panel>.incoming-toolbar{display:flex;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dce6f2;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 10px 28px #0f172a08;margin:0 14px;padding:10px 12px}.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-main{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:8px}.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.incoming-journal-panel>.incoming-toolbar .incoming-search,.incoming-journal-panel>.incoming-toolbar .incoming-date-range{grid-column:auto!important}.incoming-journal-panel>.incoming-toolbar select,.incoming-journal-panel>.incoming-toolbar input,.incoming-journal-panel>.incoming-toolbar .search-box,.incoming-journal-panel>.incoming-toolbar .incoming-date-range,.incoming-journal-panel>.incoming-toolbar .incoming-reset-button,.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-count,.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-actions .primary-button,.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-actions .icon-button,.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-actions .column-settings>.icon-button{height:38px;min-height:38px;border-radius:8px;font-size:13px}.incoming-journal-panel>.incoming-toolbar .incoming-date-range{display:grid;min-width:0;grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);align-items:center;gap:8px}.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-actions .primary-button{min-width:148px;padding:0 18px;white-space:nowrap}.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-actions .icon-button,.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-actions .column-settings>.icon-button{width:48px;padding:0}.incoming-journal-panel>.incoming-table-card{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;border:1px solid #dce6f2;border-top:0;border-radius:0 0 8px 8px;background:#fff;margin:0 14px 14px;overflow:hidden;box-shadow:0 14px 30px #0f172a09}.incoming-journal-panel>.incoming-table-card .incoming-table-wrap{position:relative;min-height:0;overflow:auto;border:0;border-radius:0}.incoming-journal-panel>.incoming-table-card .incoming-data-table{width:100%;min-width:1260px;border-collapse:separate;border-spacing:0}.incoming-journal-panel>.incoming-table-card .incoming-data-table th,.incoming-journal-panel>.incoming-table-card .incoming-data-table td{padding:16px 14px;border-right:1px solid #e5edf6;border-bottom:1px solid #e5edf6;font-size:13px;vertical-align:middle}.incoming-journal-panel>.incoming-table-card .incoming-data-table th{position:sticky;top:0;z-index:3;background:#fbfdff;color:#344054;font-size:12px;font-weight:500;text-transform:none}.incoming-journal-panel>.incoming-table-card .incoming-table-empty-layer{position:absolute;top:44px;right:0;bottom:0;left:0;z-index:1;display:grid;min-height:260px;place-items:center;background:#fff;pointer-events:none}.incoming-journal-panel>.incoming-table-card.is-empty .incoming-data-table tbody{display:none}@media(max-width:1280px){.incoming-journal-panel>.incoming-toolbar .incoming-search{flex:1 1 180px;max-width:none}}@media(max-width:760px){.incoming-journal-panel>.incoming-toolbar,.incoming-journal-panel>.incoming-table-card{margin-right:10px;margin-left:10px}.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-main,.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-actions,.incoming-journal-panel>.incoming-toolbar .incoming-date-range{grid-template-columns:1fr!important}.incoming-journal-panel>.incoming-toolbar .incoming-search,.incoming-journal-panel>.incoming-toolbar .incoming-date-range{grid-column:auto!important}.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-actions{display:grid;grid-template-columns:48px 48px 1fr!important}}.incoming-journal-panel{position:relative;display:grid;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.incoming-toast{position:fixed;top:18px;right:22px;z-index:80;display:inline-flex;min-width:286px;min-height:54px;align-items:center;gap:12px;border:1px solid #e3e9f2;border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a24;color:#1f2937;padding:0 12px 0 16px;font-size:14px;font-weight:400;animation:incoming-toast-in .18s ease-out}.incoming-toast>svg{flex:0 0 auto;color:#13a65b}.incoming-toast button{display:inline-grid;width:30px;height:30px;margin-left:auto;place-items:center;border:0;border-radius:8px;background:transparent;color:#667085}.incoming-toast button:hover{background:#f3f7fb;color:#1f2937}@keyframes incoming-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.incoming-journal-head{min-height:70px;border:0;padding:24px 14px 14px}.incoming-journal-head h3{color:#111827;font-size:22px;font-weight:500;letter-spacing:0}.incoming-journal-metrics{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(150px,1fr));border:1px solid #dce6f2;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a09;margin:0 14px 14px;padding:18px 16px}.incoming-journal-metric{display:grid;min-width:0;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;border-right:1px solid #e3eaf3;padding:0 22px}.incoming-journal-metric:first-child{padding-left:8px}.incoming-journal-metric:last-child{border-right:0;padding-right:8px}.incoming-journal-metric-icon{display:inline-grid;width:50px;height:50px;place-items:center;border-radius:8px;border:1px solid #d7e6fb;background:#eef6ff;color:#0875d1}.incoming-journal-metric.green .incoming-journal-metric-icon{border-color:#cfeede;background:#eefbf4;color:#10a651}.incoming-journal-metric.amber .incoming-journal-metric-icon{border-color:#f8e3bd;background:#fff7ea;color:#c87509}.incoming-journal-metric.red .incoming-journal-metric-icon{border-color:#ffd8d8;background:#fff0f0;color:#e03131}.incoming-journal-metric small,.incoming-journal-metric em{display:block;min-width:0;overflow:hidden;color:#667085;font-size:13px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.incoming-journal-metric strong{display:block;min-width:0;overflow:hidden;color:#0566c2;font-size:20px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.incoming-journal-metric.green strong{color:#07904a}.incoming-journal-metric.amber strong{color:#9a5b05}.incoming-journal-metric.red strong{color:#d4111e}.incoming-toolbar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;border:1px solid #dce6f2;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 10px 28px #0f172a08;margin:0 14px;padding:12px 14px}.incoming-toolbar-main{display:grid;min-width:0;grid-template-columns:minmax(210px,1.6fr) minmax(110px,.75fr) minmax(100px,.7fr) minmax(128px,.9fr) minmax(118px,.82fr) minmax(232px,1.35fr) auto auto;align-items:center;gap:9px}.incoming-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.incoming-toolbar select,.incoming-toolbar input,.incoming-toolbar .search-box,.incoming-date-range,.incoming-reset-button,.incoming-toolbar-count,.incoming-toolbar-actions .primary-button,.incoming-toolbar-actions .icon-button,.incoming-toolbar-actions .column-settings>.icon-button{height:38px;min-height:38px;border-radius:8px;font-size:13px}.incoming-toolbar select,.incoming-toolbar input{border-color:#d6e1ee;background-color:#fff;color:#1f2937}.incoming-toolbar .search-box{padding:0 12px}.incoming-toolbar .search-box input{height:auto;border:0;padding:0}.incoming-date-range{display:flex;min-width:170px;align-items:center}.incoming-date-range .sales-date-pill{width:100%;min-height:38px;border-radius:8px;background:#fff;font-size:13px}.incoming-reset-button{display:inline-flex;min-width:96px;align-items:center;justify-content:center;gap:6px;padding:0 12px;white-space:nowrap}.incoming-toolbar-count{display:inline-flex;min-width:118px;align-items:center;justify-content:center;gap:6px;border:1px solid #d6e1ee;background:#fbfdff;color:#0875d1;padding:0 12px;font-weight:500;white-space:nowrap}.incoming-toolbar-actions .primary-button{min-width:148px;padding:0 18px}.incoming-toolbar-actions .icon-button,.incoming-toolbar-actions .column-settings>.icon-button{width:48px;border-color:#d6e1ee;background:#fff}.incoming-table-card{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;border:1px solid #dce6f2;border-top:0;border-radius:0 0 8px 8px;background:#fff;margin:0 14px 14px;overflow:hidden;box-shadow:0 14px 30px #0f172a09}.incoming-table-wrap{position:relative;min-height:0;overflow:auto;border:0;border-radius:0;background:#fff}.incoming-data-table{width:100%;min-width:1260px;border-collapse:separate;border-spacing:0}.incoming-data-table th,.incoming-data-table td{border-right:1px solid #e5edf6;border-bottom:1px solid #e5edf6;padding:16px 14px;color:#1f2937;font-size:13px;vertical-align:middle}.incoming-data-table th:last-child,.incoming-data-table td:last-child{border-right:0}.incoming-data-table th{position:sticky;top:0;z-index:3;background:#fbfdff;color:#344054;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;-webkit-user-select:none;user-select:none}.incoming-data-table tbody tr:hover td{background:#f7fbff}.sortable-head{font-size:12px;font-weight:500;text-transform:none}.incoming-date-cell,.incoming-payment-cell{display:grid;min-width:0;gap:4px}.incoming-date-cell strong{color:#1f2937;font-size:13px;font-weight:500}.incoming-date-cell small{color:#667085;font-size:11px}.incoming-supplier-cell{display:inline-flex;min-width:0;align-items:center;gap:10px}.incoming-supplier-avatar{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:999px;background:#eef6ff;color:#0875d1;font-size:13px;font-weight:500}.incoming-payment-cell>span:first-child{color:#1f2937;font-weight:400}.incoming-payment-progress{position:relative;display:block;width:112px;height:4px;overflow:hidden;border-radius:999px;background:#e4e9f2}.incoming-payment-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#ef4444}.incoming-payment-progress.paid i{background:#10a651}.incoming-percent{color:#475467;font-weight:500}.incoming-percent.paid{color:#10a651}.incoming-actions-head{width:104px}.incoming-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.incoming-row-actions .icon-button{display:inline-grid;place-items:center;box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin:0;flex:0 0 36px;border-color:#dce6f2;background:#fff}.incoming-table-empty-layer{position:absolute;top:44px;right:0;bottom:0;left:0;z-index:1;display:grid;min-height:260px;place-items:center;background:#fff;pointer-events:none}.incoming-table-card.is-empty .incoming-data-table tbody{display:none}.incoming-table-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5edf6;background:#fff;color:#667085;padding:0 16px;font-size:12px}.incoming-pagination{display:inline-flex;align-items:center;gap:8px}.incoming-pagination .secondary-button,.incoming-pagination .icon-button,.incoming-page-button{display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;border-radius:8px;font-size:12px}.incoming-pagination span.icon-button{opacity:.45;pointer-events:none}.incoming-pagination .secondary-button{padding:0 12px}.incoming-page-button{min-width:38px;border:1px solid #0875d1;background:#0875d1;color:#fff;font-weight:500}@media(max-width:1540px){.incoming-journal-metrics{grid-template-columns:repeat(5,minmax(132px,1fr));padding:14px 12px}.incoming-journal-metric{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:0 12px}.incoming-journal-metric-icon{width:42px;height:42px;border-radius:8px}.incoming-journal-metric strong{font-size:17px}.incoming-toolbar{grid-template-columns:1fr}.incoming-toolbar-actions{justify-content:flex-end}}@media(max-width:1280px){.incoming-journal-metrics{grid-template-columns:repeat(3,minmax(160px,1fr));gap:0}.incoming-journal-metric:nth-child(3){border-right:0}.incoming-journal-metric:nth-child(n+4){border-top:1px solid #e3eaf3;padding-top:14px;margin-top:14px}.incoming-toolbar-main{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.incoming-toolbar .incoming-search,.incoming-date-range{grid-column:span 2}}@media(max-width:760px){.incoming-journal-metrics,.incoming-toolbar,.incoming-table-card{margin-left:10px;margin-right:10px}.incoming-journal-metrics{grid-template-columns:1fr}.incoming-journal-metric,.incoming-journal-metric:nth-child(n+4){border-right:0;border-top:1px solid #e3eaf3;margin-top:12px;padding:12px 4px 0}.incoming-journal-metric:first-child{border-top:0;margin-top:0;padding-top:0}.incoming-toolbar-main,.incoming-toolbar-actions,.incoming-date-range{grid-template-columns:1fr}.incoming-toolbar .incoming-search,.incoming-date-range{grid-column:auto}.incoming-toolbar-actions{display:grid;grid-template-columns:48px 48px 1fr}.incoming-table-footer{align-items:stretch;flex-direction:column;padding:12px}}.incoming-journal-head{gap:10px;border-bottom:1px solid #e6edf5;padding:10px 12px}.incoming-journal-head h3{font-size:18px;line-height:1.15}.incoming-journal-head-actions{gap:6px}.incoming-journal-head-actions .primary-button,.incoming-journal-head-actions .secondary-button,.incoming-journal-head-actions .icon-button{min-height:36px;font-size:13px}.incoming-journal-head-actions .icon-button{width:36px;height:36px}.incoming-journal-count{min-height:36px;padding:0 11px;font-size:12.5px}.incoming-toolbar{grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(112px,.72fr)) repeat(2,minmax(122px,.72fr)) minmax(92px,.56fr);gap:6px;border-bottom:1px solid #e6edf5;padding:8px 12px}.incoming-toolbar .incoming-search{grid-column:auto}.incoming-toolbar select,.incoming-toolbar input,.incoming-toolbar .search-box{height:34px;border-radius:8px;font-size:13px}.incoming-toolbar select,.incoming-toolbar input{padding:0 9px}.incoming-toolbar .search-box{gap:7px;padding:0 9px}.incoming-toolbar .secondary-button{min-height:34px;justify-content:center;padding:0 10px;font-size:13px}.incoming-table-wrap{border-top:0}.incoming-data-table th,.incoming-data-table td{padding:7px 8px;font-size:12.5px}.incoming-data-table th{font-size:10.5px}.incoming-empty-row td{height:clamp(240px,50vh,620px)}.incoming-editor-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:8px}.incoming-editor-summary{grid-template-columns:repeat(5,minmax(92px,.72fr)) minmax(185px,1fr) auto auto;gap:6px;padding:8px 10px}.incoming-editor-total{gap:2px;padding-right:8px}.incoming-editor-total span,.incoming-editor-note{font-size:11.5px}.incoming-editor-total strong{font-size:15px}.incoming-editor-summary .secondary-button,.incoming-editor-summary .primary-button{min-height:36px;padding:0 10px;font-size:13px}.incoming-editor-controls{grid-template-columns:minmax(245px,1.45fr) repeat(auto-fit,minmax(126px,1fr));gap:8px;padding:8px}.incoming-editor-controls label{gap:5px}.incoming-editor-controls label>span{font-size:11.5px}.incoming-editor-controls input,.incoming-editor-controls select,.description-control{height:36px;font-size:13px}.description-control{gap:7px;padding:0 10px}.incoming-product-picker{gap:8px;padding:8px}.incoming-product-picker>h3,.incoming-product-picker>strong,.incoming-product-picker label>span{font-size:13px}.incoming-product-search-control{height:36px;gap:8px;padding:0 10px}.incoming-product-search-control input{font-size:13px}.incoming-product-picker>.primary-button{min-height:38px;padding:0 12px;font-size:13px}.incoming-editor-table-shell{border-color:#dbe5f1}.incoming-editor-table th{padding:7px 8px;font-size:10.5px}.incoming-editor-table td{padding:6px 8px;font-size:12.5px}.incoming-editor-table input{height:34px;border-radius:8px;font-size:13px}.incoming-line-photo{width:38px;height:38px}.incoming-product-modal{width:min(1180px,calc(100vw - 34px));max-height:calc(100vh - 28px)}.product-create-head{padding:12px 18px}.product-create-head h3{font-size:20px}.product-create-body{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;padding:12px 18px}.product-create-photo{gap:8px}.product-create-preview{min-height:178px;padding:12px}.product-create-preview img{width:min(188px,84%);max-height:158px}.product-template-badge{top:10px;right:10px;font-size:11px;padding:4px 9px}.product-template-grid{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px}.product-template-button{min-height:54px;gap:3px;padding:5px 4px;font-size:11.5px}.product-template-button svg{width:18px;height:18px}.product-photo-actions{gap:6px}.product-photo-actions .secondary-button{min-height:36px;padding:0 10px;font-size:13px}.product-photo-qr{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #d9e2ef;border-radius:8px;background:#fbfdff;padding:8px}.product-photo-qr.received{border-color:#bfe7ce;background:#f2fbf5}.product-photo-qr.error{border-color:#ffd0c7;background:#fff7f5}.product-photo-qr img{width:82px;height:82px;border:1px solid #e4ebf4;border-radius:8px;background:#fff}.product-photo-qr div{display:grid;min-width:0;gap:3px}.product-photo-qr strong{color:#1f2937;font-size:13px}.product-photo-qr span,.product-photo-qr a{color:#667085;font-size:12px;line-height:1.25}.product-photo-qr a{color:#0875d1;font-weight:500}.product-create-form{gap:10px}.product-form-section{gap:8px}.product-form-section h4{font-size:14px}.product-form-section label,.barcode-entry{gap:5px}.product-form-section label>span,.barcode-entry>span{font-size:11.5px}.product-form-section input,.product-form-section select,.barcode-entry input{height:36px;padding:0 10px;font-size:13px}.product-form-grid,.product-code-grid,.product-expiry-row{gap:8px}.product-code-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.product-code-card{min-height:48px;padding:8px 10px}.product-code-card span{font-size:11px}.product-code-card strong{font-size:14px}.product-code-card .icon-button{width:34px;height:34px}.barcode-entry>div{gap:7px}.barcode-entry>div>.icon-button{width:36px;height:36px}.barcode-chip-list{gap:6px}.barcode-chip{min-height:26px;align-items:center;gap:6px;padding:3px 7px 3px 10px;font-size:12px;line-height:1}.barcode-chip button{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;line-height:0;padding:0}.barcode-chip button svg{display:block}.checkbox-line{height:36px}.checkbox-line input{width:16px;height:16px}.product-create-footer{grid-template-columns:minmax(126px,150px) minmax(126px,150px) minmax(0,1fr);gap:8px;padding:10px 18px}.product-create-total{padding:8px 10px}.product-create-total svg{width:18px;height:18px}.product-create-total span{font-size:11px}.product-create-total strong{font-size:14px}.product-create-footer-actions{gap:8px}.product-create-footer-actions .secondary-button,.product-create-footer-actions .primary-button{min-height:38px;min-width:114px;padding:0 13px;font-size:13px}.product-create-message{margin:0 18px 10px;font-size:13px}.incoming-journal-panel{overflow:hidden;border:1px solid #d8e2ef;border-radius:8px;background:#fff}.incoming-journal-head{padding:10px 14px}.incoming-toolbar{border-bottom:1px solid #dfe7f1;padding:8px 14px}.incoming-table-wrap{position:relative;min-height:0;background:#fff}.incoming-table-wrap.is-empty .incoming-data-table tbody{display:none}.incoming-table-empty-layer{position:absolute;top:35px;right:0;bottom:0;left:0;z-index:1;display:grid;min-height:220px;place-items:center;background:#fff;pointer-events:none}.incoming-table-empty-layer .incoming-empty-state{min-height:0}.incoming-editor-page{position:relative;grid-template-rows:auto minmax(0,1fr) auto;gap:7px}.incoming-editor-deck{display:grid;min-width:0;gap:5px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;padding:7px}.incoming-editor-summary,.incoming-editor-controls,.incoming-product-picker{border:0;border-radius:0;background:transparent;padding:0}.incoming-editor-summary{grid-template-columns:minmax(142px,.9fr) repeat(5,minmax(82px,.62fr)) auto auto;align-items:center;gap:6px}.incoming-editor-title{display:flex;min-width:0;align-items:center;gap:7px;padding-right:8px}.incoming-editor-title strong{min-width:0;overflow:hidden;color:#101828;font-size:17px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.incoming-editor-title span{display:inline-flex;align-items:center;min-height:24px;border-radius:8px;background:#eaf3ff;color:#0875d1;padding:0 8px;font-size:11.5px;font-weight:500;white-space:nowrap}.incoming-editor-total{min-height:31px;gap:1px;border-right:1px solid #e4ebf4;padding-right:7px}.incoming-editor-total span,.incoming-editor-note{font-size:10.5px;line-height:1.15}.incoming-editor-total strong{font-size:14px;line-height:1.1}.incoming-editor-note{align-self:center;font-size:11px}.incoming-editor-summary .secondary-button,.incoming-editor-summary .primary-button,.incoming-product-picker>.primary-button{min-height:32px;border-radius:8px;padding:0 10px;font-size:12px;white-space:nowrap}.incoming-editor-controls{grid-template-columns:minmax(210px,1.25fr) minmax(82px,.52fr) minmax(92px,.58fr) minmax(66px,.42fr) minmax(112px,.65fr) minmax(116px,.68fr) minmax(148px,.85fr);gap:5px}.incoming-editor-controls label{gap:3px}.incoming-editor-controls label>span,.incoming-product-picker label>span{font-size:10.5px;line-height:1}.incoming-editor-controls input,.incoming-editor-controls select,.description-control,.incoming-product-search-control{height:32px;border-radius:8px;font-size:12.5px}.description-control{gap:6px;padding:0 9px}.description-control>span{font-size:12px}.description-control small{font-size:10px}.incoming-product-picker{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;min-width:0}.incoming-product-search-field{gap:3px}.incoming-product-search-control{gap:7px;padding:0 9px}.supplier-suggest-list{width:min(360px,100%)}.suggest-create{border:1px solid #cfe3fb!important;border-radius:8px!important;background:#eef7ff!important;margin-top:4px}.incoming-editor-table-shell{min-height:0;overflow:auto}.incoming-editor-table{width:100%;min-width:0;table-layout:fixed}.incoming-editor-table .incoming-col-line{width:3.4%}.incoming-editor-table .incoming-col-photo{width:5.8%}.incoming-editor-table .incoming-col-product{width:23.8%}.incoming-editor-table .incoming-col-unit{width:7%}.incoming-unit-select{width:100%;min-width:72px;min-height:38px;border:1px solid #d7e3f2;border-radius:8px;background:#fff;color:#172033;padding:0 10px;font:inherit}.storage-unit-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;font-weight:700}.storage-unit-field{position:relative;display:inline-flex;width:100%;min-width:78px;align-items:center}.storage-unit-field>svg{position:absolute;right:9px;color:var(--app-muted, #667085);pointer-events:none}.storage-unit-field.has-secondary-unit>svg{color:var(--app-accent, #0d7edb)}.incoming-unit-select.storage-unit-select,.transfer-lines-row .storage-unit-select{min-height:38px!important;border:1px solid var(--app-border, #d7e3f2)!important;border-radius:8px!important;background:var(--app-surface-soft, #f7fbff)!important;color:var(--app-text, #172033)!important;padding-inline:10px 28px!important}.inventory-lines-row .storage-unit-field{width:100%;height:100%;min-width:0}.inventory-lines-row .storage-unit-select{width:100%;height:100%;min-width:0;border:0;border-radius:0;background:transparent;padding:0}.inventory-lines-row .storage-unit-select .app-select-menu-trigger{width:100%;height:100%;min-height:40px;justify-content:space-between;gap:4px;border:0;border-radius:0;background:transparent;color:#475569;padding:0;font:inherit}.inventory-lines-row .storage-unit-select .app-select-menu-trigger:hover:not(:disabled),.inventory-lines-row .storage-unit-select .app-select-menu-trigger[aria-expanded=true]{color:#0875d1}.inventory-lines-row .storage-unit-select .app-select-menu-value,.inventory-lines-row .storage-unit-select .app-select-menu-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-lines-row .storage-unit-select .app-select-menu-trigger>svg{flex:0 0 auto}.theme-dark .inventory-lines-row .storage-unit-select .app-select-menu-trigger{background:transparent!important;color:var(--app-text)!important}.storage-unit-select:disabled{cursor:not-allowed;opacity:.65}.incoming-editor-table .incoming-col-qty{width:9.5%}.incoming-editor-table .incoming-col-cost{width:12.1%}.incoming-editor-table .incoming-col-margin{width:8.8%}.incoming-editor-table .incoming-col-price{width:10.8%}.incoming-editor-table .incoming-col-total{width:11.2%}.incoming-editor-table .incoming-col-actions{width:7.6%}.incoming-editor-table.has-expiry .incoming-col-line{width:3.2%}.incoming-editor-table.has-expiry .incoming-col-photo{width:5.4%}.incoming-editor-table.has-expiry .incoming-col-product{width:19.6%}.incoming-editor-table.has-expiry .incoming-col-expiry{width:10%}.incoming-editor-table th,.incoming-editor-table td{overflow:hidden;padding:6px 8px;font-size:12px}.incoming-editor-table th{font-size:10px;white-space:nowrap}.incoming-line-number{color:#101828;font-size:12px;font-weight:500;text-align:center}.incoming-line-product{display:block;min-width:0}.incoming-line-product strong{color:#111827;font-size:12.8px}.incoming-line-product small{color:#667085;font-size:11px}.incoming-line-photo{width:40px;height:40px}.incoming-editor-table input{height:30px;border-radius:8px;padding:0 7px;font-size:12.4px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.incoming-expiry-pill{display:inline-flex;max-width:100%;align-items:center;border:1px solid #d9e2ef;border-radius:8px;background:#fbfdff;padding:5px 7px;color:#344054;font-size:11.5px;white-space:nowrap}.incoming-line-total{display:block;min-width:0;overflow:hidden;color:#111827;font-size:12.5px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.incoming-line-actions{gap:5px;justify-content:flex-end}.incoming-line-actions .icon-button{width:30px;height:30px}.incoming-editor-page>.form-message{position:absolute;right:12px;bottom:12px;z-index:20;max-width:min(460px,calc(100% - 24px));box-shadow:0 14px 32px #1018281f}.incoming-product-modal{width:min(1120px,calc(100vw - 42px))}.product-create-head{padding:10px 16px}.product-create-head h3{font-size:19px}.product-create-body{grid-template-columns:minmax(205px,252px) minmax(0,1fr);gap:14px;padding:10px 16px}.product-create-preview{min-height:150px;padding:10px}.product-create-preview img{width:min(168px,84%);max-height:132px}.product-template-button{min-height:48px;font-size:11px}.product-photo-actions .secondary-button{min-height:34px;font-size:12.5px}.product-form-section{gap:7px}.product-form-section h4{font-size:13.5px}.product-form-section input,.product-form-section select,.barcode-entry input{height:34px;font-size:12.5px}.product-code-card{min-height:44px;padding:7px 9px}.product-code-card .icon-button,.barcode-entry>div>.icon-button{width:34px;height:34px}.barcode-chip button{align-items:center;justify-content:center}.product-create-footer{padding:8px 16px}.product-create-footer-actions .secondary-button,.product-create-footer-actions .primary-button{min-height:36px;font-size:12.5px}@media(max-width:1500px){.incoming-toolbar{grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(108px,.8fr)) repeat(2,minmax(118px,.8fr)) minmax(88px,.55fr)}.incoming-editor-summary{grid-template-columns:repeat(5,minmax(92px,1fr)) minmax(170px,1fr) auto auto}.incoming-editor-controls{grid-template-columns:minmax(190px,1.2fr) repeat(auto-fit,minmax(82px,1fr))}.incoming-product-picker{grid-column:1 / -1}}@media(max-width:1280px){.incoming-toolbar{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.incoming-toolbar .incoming-search{grid-column:span 2}.incoming-editor-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.product-create-body{grid-template-columns:1fr}.product-create-photo{grid-template-columns:minmax(210px,280px) minmax(0,1fr)}.product-photo-actions,.product-photo-qr,.product-photo-strip.compact{grid-column:2}}@media(max-width:900px){.incoming-toolbar .incoming-search{grid-column:1 / -1}.incoming-product-picker{grid-template-columns:1fr}.incoming-product-picker>.primary-button{width:100%}.product-create-body{padding:12px 16px}.product-create-photo{grid-template-columns:1fr}.product-photo-actions,.product-photo-qr,.product-photo-strip.compact{grid-column:auto}.product-create-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.product-create-footer-actions{grid-column:1 / -1}}@media(max-width:640px){.incoming-journal-head-actions>.primary-button,.incoming-toolbar .secondary-button,.product-create-footer-actions .secondary-button,.product-create-footer-actions .primary-button{width:100%}.incoming-editor-summary,.incoming-editor-controls,.product-create-footer{grid-template-columns:1fr}.product-create-footer-actions{flex-direction:column-reverse}}.incoming-detail-kpis{grid-template-columns:minmax(130px,.85fr) minmax(112px,.72fr) minmax(100px,.62fr) minmax(112px,.72fr) minmax(126px,.82fr) minmax(360px,1.45fr)}.incoming-detail-kpi{margin:0;padding:0 14px 0 0}.incoming-detail-kpi strong{font-size:20px}.incoming-detail-payment{grid-template-columns:minmax(126px,.9fr) minmax(110px,.72fr) 150px;gap:10px}.incoming-detail-payment .primary-button{min-width:150px;padding:0 14px}.incoming-detail .incoming-data-table col.incoming-detail-col-lineNo{width:4%}.incoming-detail .incoming-data-table col.incoming-detail-col-photo{width:8%}.incoming-detail .incoming-data-table col.incoming-detail-col-sku{width:9%}.incoming-detail .incoming-data-table col.incoming-detail-col-name{width:15%}.incoming-detail .incoming-data-table col.incoming-detail-col-unit{width:7%}.incoming-detail .incoming-data-table col.incoming-detail-col-quantity{width:9%}.incoming-detail .incoming-data-table col.incoming-detail-col-unitCost{width:13%}.incoming-detail .incoming-data-table col.incoming-detail-col-marginPercent{width:8%}.incoming-detail .incoming-data-table col.incoming-detail-col-salePrice{width:11%}.incoming-detail .incoming-data-table col.incoming-detail-col-totalCost{width:16%}.app-brand{gap:10px;border:0;background:transparent;padding:0 2px 10px}.florex-brand-mark{width:36px;height:36px;background:transparent;color:#0875d1}.florex-brand-mark img{display:block;width:36px;height:36px}.florex-brand-logo{display:block;width:150px;max-width:100%;height:auto}.florex-brand-logo--light,.theme-dark .florex-brand-logo--dark{display:none}.theme-dark .florex-brand-logo--light{display:block}.login-brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.login-brand-lockup .florex-brand-logo{width:138px}.incoming-editor-page{position:relative;display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.incoming-editor-deck{display:grid;min-width:0;gap:18px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;padding:22px 22px 18px;box-shadow:0 10px 26px #0f172a06}.incoming-editor-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.incoming-editor-title{display:flex;min-width:0;align-items:center;gap:14px;padding:0}.incoming-editor-title strong{min-width:0;overflow:hidden;color:#111827;font-size:24px;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.incoming-editor-title span{display:inline-flex;min-height:28px;align-items:center;border:1px solid #d8e2ef;border-radius:8px;background:#f7faff;color:#506176;padding:0 14px;font-size:13px;font-weight:500;white-space:nowrap}.incoming-editor-actions{display:inline-flex;align-items:center;gap:18px}.incoming-editor-actions .secondary-button,.incoming-editor-actions .primary-button{min-height:42px;border-radius:8px;padding:0 28px;font-size:14px;font-weight:500;white-space:nowrap}.incoming-editor-actions .primary-button{min-width:204px;justify-content:center}.incoming-editor-summary{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;border:1px solid #dbe5f1;border-radius:8px;background:#fff;padding:20px 18px}.incoming-editor-total{display:grid;min-width:0;min-height:48px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;border-right:1px solid #dfe7f1;padding:0 22px}.incoming-editor-total:first-child{padding-left:0}.incoming-editor-total:last-child{border-right:0;padding-right:0}.incoming-editor-total>span:not(.incoming-editor-total-icon){display:grid;min-width:0;gap:3px}.incoming-editor-total small{color:#53647c;font-size:12px;font-weight:500;line-height:1.2}.incoming-editor-total strong{min-width:0;overflow:hidden;color:#101828;font-size:18px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.incoming-editor-total-icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:8px}.incoming-editor-total-icon.blue{background:#eaf3ff;color:#0875d1}.incoming-editor-total-icon.green{background:#eafaf3;color:#0b9b58}.incoming-editor-total-icon.red{background:#fff0f0;color:#e03131}.incoming-editor-total-icon.violet{background:#f4edff;color:#7c3aed}.incoming-editor-total-icon.amber{background:#fff5e8;color:#e98305}.incoming-editor-controls{display:grid;min-width:0;grid-template-columns:minmax(260px,1.65fr) minmax(124px,.72fr) minmax(142px,.82fr) minmax(120px,.7fr) minmax(152px,.88fr) minmax(170px,.98fr) 64px;align-items:end;gap:18px;border:0;background:transparent;padding:0}.incoming-editor-controls label{display:grid;min-width:0;gap:8px}.incoming-editor-controls .incoming-supplier-field{grid-column:auto;z-index:45}.incoming-editor-controls label>span{color:#475467;font-size:12px;font-weight:500;line-height:1}.incoming-editor-controls input,.incoming-editor-controls select{width:100%;min-width:0;height:46px;border:1px solid #d7e1ee;border-radius:8px;background:#fff;color:#111827;padding:0 14px;font-size:14px;outline:0}.incoming-editor-controls input:focus,.incoming-editor-controls select:focus,.incoming-product-search-control:focus-within{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11a}.incoming-description-field{display:grid;min-width:0;gap:8px}.description-control{display:inline-grid;width:46px;height:46px;align-items:center;justify-content:center;place-items:center;border:1px solid #d7e1ee;border-radius:8px;background:#fff;color:#1f2937;padding:0;line-height:0}.description-control>span,.description-control small{display:none}.description-control svg{display:block;width:18px;height:18px;margin:auto}.description-control:hover,.description-control.has-description{border-color:#0875d1;background:#f7fbff;color:#0875d1}.incoming-product-picker{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:18px;border:0;background:transparent;padding:0}.incoming-product-search-field{display:block;min-width:0}.incoming-product-search-field>span{display:none}.incoming-product-search-control{display:flex;height:46px;min-width:0;align-items:center;gap:12px;border:1px solid #d7e1ee;border-radius:8px;background:#fff;color:#667085;padding:0 16px}.incoming-product-search-control input{width:100%;min-width:0;height:auto;border:0;background:transparent;color:#111827;padding:0;font-size:14px;outline:0}.incoming-product-picker>.primary-button{min-height:46px;justify-content:center;border-radius:8px;padding:0 18px;font-size:14px;font-weight:500}.incoming-editor-table-shell{min-height:0;position:relative;overflow:auto;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f172a05}.incoming-editor-table-shell:has(>.incoming-empty-state){display:grid;place-items:center}.incoming-editor-table-shell.is-empty{overflow:hidden}.incoming-editor-table-shell.is-empty .incoming-editor-table{height:auto}.incoming-table-empty-layer{position:absolute;top:51px;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.incoming-table-empty-layer .incoming-empty-state{transform:translateY(-12px)}.incoming-editor-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.incoming-editor-table .incoming-col-line{width:4.2%}.incoming-editor-table .incoming-col-photo{width:7.2%}.incoming-editor-table .incoming-col-product{width:17.5%}.incoming-editor-table .incoming-col-unit{width:7.2%}.incoming-editor-table .incoming-col-qty{width:10.2%}.incoming-editor-table .incoming-col-cost{width:13.2%}.incoming-editor-table .incoming-col-margin{width:9.7%}.incoming-editor-table .incoming-col-price{width:11.7%}.incoming-editor-table .incoming-col-total{width:10.3%}.incoming-editor-table .incoming-col-actions{width:8.8%}.incoming-editor-table th,.incoming-editor-table td{overflow:hidden;border-right:1px solid #e4edf7;border-bottom:1px solid #e4edf7;padding:10px 14px;color:#111827;font-size:14px;vertical-align:middle}.incoming-editor-table th:last-child,.incoming-editor-table td:last-child{border-right:0}.incoming-editor-table th{position:sticky;top:0;z-index:2;height:50px;background:#fbfdff;color:#344054;font-size:12px;font-weight:500;text-align:left;text-transform:none;white-space:nowrap}.incoming-editor-table td{height:76px}.incoming-editor-table tbody tr:hover td{background:#f8fbff}.incoming-line-number{color:#111827;font-size:14px;font-weight:400;text-align:center}.incoming-line-photo{display:block;width:50px;height:50px;border-radius:8px;object-fit:cover}.incoming-line-product{display:grid;min-width:0;gap:5px}.incoming-line-product strong,.incoming-line-product small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-line-product strong{color:#111827;font-size:14px;font-weight:400}.incoming-line-product small{color:#53647c;font-size:13px}.incoming-editor-table label{margin:0}.incoming-editor-table label span:empty{display:none}.incoming-editor-table input{width:100%;min-width:0;height:42px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#111827;padding:0 14px;font-size:14px;outline:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.incoming-editor-table input:focus{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11a}.incoming-editor-table input::-webkit-outer-spin-button,.incoming-editor-table input::-webkit-inner-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.incoming-line-total{display:block;min-width:0;overflow:hidden;color:#111827;font-size:14px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.incoming-line-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.incoming-line-actions .icon-button{width:40px;height:40px;border-color:#dce6f2;border-radius:8px;background:#fff}.incoming-line-actions .danger-icon{color:#ff1f1f}.incoming-editor-page>.form-message{position:absolute;right:16px;bottom:16px;z-index:20;max-width:min(460px,calc(100% - 32px));border:1px solid #cfe3fb;background:#eaf3ff;box-shadow:0 14px 32px #1018281f}@media(max-width:1440px){.incoming-editor-deck{gap:12px;padding:14px}.incoming-editor-title strong{font-size:20px}.incoming-editor-summary{padding:12px}.incoming-editor-total{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:0 10px}.incoming-editor-total-icon{width:34px;height:34px}.incoming-editor-total strong{font-size:15px}.incoming-editor-controls{grid-template-columns:minmax(210px,1.45fr) minmax(96px,.66fr) minmax(112px,.72fr) minmax(82px,.54fr) minmax(116px,.72fr) minmax(128px,.78fr) 52px;gap:9px}.incoming-product-picker{grid-template-columns:minmax(0,1fr) 170px;gap:9px}}.incoming-product-modal{width:min(1360px,calc(100vw - 52px))!important;max-height:calc(100vh - 56px)!important;border-radius:8px!important;overflow:hidden!important}.incoming-product-modal .product-create-shell{grid-template-rows:auto minmax(0,1fr) auto auto!important;max-height:calc(100vh - 56px)!important;overflow:hidden!important}.product-create-head{min-height:66px!important;padding:14px 24px!important}.product-create-title{display:flex!important;min-width:0;align-items:center!important;gap:12px!important}.product-create-title h3{margin:0!important;color:#101828!important;font-size:22px!important;font-weight:500!important;line-height:1.1!important}.product-code-pill{display:inline-flex!important;align-items:center!important;min-height:32px!important;border:1px solid #d9e2ef!important;border-radius:8px!important;background:#fbfdff!important;color:#51627a!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important}.product-favorite-button{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border:1px solid #ffd48a!important;border-radius:8px!important;background:#fffaf0!important;color:#f5a400!important;cursor:pointer!important;padding:0!important}.product-favorite-button.active{background:#fff3d6!important}.product-create-body{grid-template-columns:minmax(360px,410px) minmax(0,1fr)!important;gap:22px!important;overflow:auto!important;padding:18px 24px 14px!important}.product-create-photo{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;justify-items:stretch!important;gap:10px!important;min-width:0!important;width:100%!important}.product-create-preview{min-height:0!important;height:255px!important;width:100%!important;justify-self:stretch!important;border-color:#d7e2ef!important;background:#f6faff!important;padding:0!important}.product-create-preview img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}.product-main-photo-badge{position:absolute!important;top:12px!important;left:12px!important;z-index:2!important;border-radius:8px!important;background:#fff!important;color:#344054!important;padding:6px 10px!important;font-size:12px!important;font-weight:500!important;box-shadow:0 8px 20px #1018281f!important}.product-preview-menu{position:absolute!important;top:12px!important;right:12px!important;z-index:2!important;display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border-radius:8px!important;background:#0f172a80!important;color:#fff!important}.product-photo-strip.compact{display:grid!important;width:100%!important;justify-self:stretch!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.product-photo-thumb,.product-photo-add-tile{position:relative!important;display:grid!important;height:66px!important;min-width:0!important;place-items:center!important;overflow:hidden!important;border:1px solid #d8e3f1!important;border-radius:8px!important;background:#fff!important;color:#0875d1!important;cursor:pointer!important;padding:0!important}.product-photo-thumb.active{border-color:#0875d1!important;box-shadow:0 0 0 3px #0875d126!important}.product-photo-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.product-photo-thumb>button{position:absolute!important;top:5px!important;right:5px!important;display:grid!important;width:22px!important;height:22px!important;place-items:center!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#475467!important;cursor:pointer!important;padding:0!important;box-shadow:0 5px 14px #10182833!important}.product-photo-main-check{position:absolute!important;right:5px!important;bottom:5px!important;display:grid!important;width:22px!important;height:22px!important;place-items:center!important;border-radius:999px!important;background:#0875d1!important;color:#fff!important}.product-photo-add-tile{border-style:dashed!important;background:#fbfdff!important}.product-photo-hint{color:#667085!important;font-size:12px!important;line-height:1.2!important}.product-template-grid{display:grid!important;width:100%!important;justify-self:stretch!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.product-template-button{min-height:66px!important;gap:5px!important;padding:8px 6px!important;font-size:12px!important}.product-template-button svg{width:22px!important;height:22px!important}.product-photo-actions{display:grid!important;width:100%!important;justify-self:stretch!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.product-photo-actions .secondary-button{min-height:42px!important;border-radius:8px!important;font-size:14px!important}.product-photo-qr,.product-photo-qr-slot{width:100%!important;justify-self:stretch!important;min-height:106px!important;border-radius:8px!important}.product-photo-qr{grid-template-columns:94px minmax(0,1fr)!important;border-color:#b7d7ff!important;background:#f8fbff!important;padding:10px!important}.product-photo-qr img{width:90px!important;height:90px!important;border-radius:8px!important}.product-photo-qr-slot{border:1px solid transparent!important}.product-create-form{gap:16px!important}.product-form-section{gap:10px!important}.product-form-section h4{margin:0!important;color:#101828!important;font-size:16px!important;font-weight:500!important}.product-form-section label>span,.barcode-entry>span{color:#5c6b82!important;font-size:12px!important;font-weight:500!important}.product-form-section input,.product-form-section select,.barcode-entry input{height:44px!important;border-color:#d8e3f1!important;border-radius:8px!important;color:#101828!important;font-size:14px!important}.product-form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important}.product-form-grid.five{grid-template-columns:minmax(108px,.78fr) minmax(108px,.78fr) minmax(138px,1fr) minmax(118px,.86fr) minmax(138px,1fr)!important;gap:14px!important}.product-code-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important}.product-code-card{min-height:62px!important;padding:10px 12px!important}.product-code-card strong{font-size:15px!important}.product-barcode-compact>div{grid-template-columns:24px minmax(0,1fr) 42px!important;gap:9px!important}.barcode-chip{min-height:30px!important;align-items:center!important;padding:4px 8px 4px 11px!important}.product-expiry-block{display:grid!important;align-items:end!important;gap:10px!important}.product-expiry-block.active{grid-template-columns:minmax(118px,auto) minmax(210px,.36fr)!important;border:1px solid #d8e3f1!important;border-radius:8px!important;background:#f8fbff!important;padding:10px 12px!important}.product-expiry-toggle{width:max-content!important;height:34px!important;border-radius:8px!important;background:#f3f8ff!important;padding:0 10px!important}.product-create-footer{grid-template-columns:minmax(140px,170px) minmax(170px,210px) minmax(0,1fr)!important;gap:12px!important;padding:14px 24px!important}.product-create-total{min-height:58px!important}.product-create-footer-actions .secondary-button,.product-create-footer-actions .primary-button{min-height:44px!important;min-width:146px!important;border-radius:8px!important;font-size:15px!important}.product-create-footer-actions .primary-button{min-width:210px!important}@media(max-width:1180px){.product-create-body{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important}.product-form-grid.five{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important}}@media(max-width:980px){.product-create-body{grid-template-columns:1fr!important}.product-template-grid,.product-photo-actions,.product-photo-qr,.product-photo-qr-slot,.product-photo-hint,.product-create-preview,.product-photo-strip.compact{grid-column:auto!important}}.incoming-product-modal .product-create-body{grid-template-columns:minmax(360px,410px) minmax(0,1fr)!important}.incoming-product-modal .product-create-photo{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;align-content:start!important;justify-items:stretch!important}.incoming-product-modal .product-create-preview,.incoming-product-modal .product-photo-strip.compact,.incoming-product-modal .product-template-grid,.incoming-product-modal .product-photo-actions,.incoming-product-modal .product-photo-qr,.incoming-product-modal .product-photo-qr-slot,.incoming-product-modal .product-photo-hint{grid-column:auto!important;width:100%!important;justify-self:stretch!important}@media(max-width:1180px){.incoming-product-modal .product-create-body{grid-template-columns:minmax(310px,360px) minmax(0,1fr)!important}}@media(max-width:900px){.incoming-product-modal .product-create-body{grid-template-columns:1fr!important}}.incoming-product-modal .product-create-preview.has-placeholder img{object-fit:contain!important;background:#f8fbff!important}.incoming-product-modal .product-create-preview.has-placeholder .product-preview-menu{display:none!important}.incoming-product-modal .product-create-body{overscroll-behavior:contain!important}.incoming-product-modal .product-create-shell{grid-template-rows:auto auto auto auto!important}.incoming-product-modal .product-create-body{max-height:calc(100vh - 208px)!important;padding-bottom:10px!important}.incoming-product-modal .barcode-entry.product-barcode-compact{width:100%!important}.incoming-product-modal .product-barcode-compact>div{display:grid!important;grid-template-columns:24px minmax(0,1fr) 42px!important;align-items:center!important;min-height:44px!important;border:1px solid #d8e3f1!important;border-radius:8px!important;background:#fff!important;padding:0 8px 0 10px!important}.incoming-product-modal .product-barcode-compact>div:focus-within{border-color:#0875d1!important;box-shadow:0 0 0 3px #0875d121!important}.incoming-product-modal .product-barcode-field{display:flex!important;min-width:0!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;padding:6px 0!important}.incoming-product-modal .product-barcode-field input{flex:1 1 260px!important;width:auto!important;min-width:160px!important;height:30px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.incoming-product-modal .barcode-chip-list.inline{display:contents!important}.incoming-product-modal .barcode-chip{min-height:28px!important;border-radius:8px!important;padding:3px 8px 3px 10px!important;font-size:13px!important}.incoming-product-modal .barcode-chip button{width:20px!important;height:20px!important}.incoming-product-modal .product-barcode-compact .icon-button{width:34px!important;height:34px!important;border-radius:8px!important}.incoming-product-modal .product-expiry-block,.incoming-product-modal .product-expiry-block.active{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:end!important;gap:12px!important;border:1px solid #d8e3f1!important;border-radius:8px!important;background:#f8fbff!important;padding:10px 12px!important}.incoming-product-modal .product-expiry-toggle{align-self:center!important;width:max-content!important;height:36px!important;margin-bottom:1px!important;border-radius:8px!important;background:#edf6ff!important;color:#0f172a!important;padding:0 10px!important}.incoming-product-modal .product-expiry-toggle input{accent-color:#0875d1!important}.incoming-product-modal .product-expiry-fields{display:grid!important;min-width:0!important;grid-template-columns:minmax(170px,.9fr) minmax(160px,.8fr) minmax(170px,.8fr)!important;gap:12px!important}.incoming-product-modal .product-expiry-fields label{min-width:0!important}.incoming-product-modal .product-expiry-fields input,.incoming-product-modal .product-expiry-fields select{width:100%!important;height:42px!important;min-width:0!important}.incoming-product-modal .product-expiry-fields input:disabled,.incoming-product-modal .product-expiry-fields select:disabled{border-color:#d8e3f1!important;background:#f1f5f9!important;color:#98a2b3!important;cursor:not-allowed!important}@media(max-width:1180px){.incoming-product-modal .product-expiry-block,.incoming-product-modal .product-expiry-block.active{grid-template-columns:1fr!important}.incoming-product-modal .product-expiry-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}.incoming-product-modal .product-create-body{grid-template-columns:minmax(340px,390px) minmax(0,1fr)!important;gap:18px!important;max-height:none!important;padding:14px 22px 10px!important}.incoming-product-modal .product-create-photo{gap:8px!important}.incoming-product-modal .product-create-preview{height:218px!important}.incoming-product-modal .product-photo-strip.compact{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.incoming-product-modal .product-photo-thumb,.incoming-product-modal .product-photo-add-tile{height:56px!important}.incoming-product-modal .product-photo-hint{margin-top:-2px!important}.incoming-product-modal .product-template-grid{gap:6px!important}.incoming-product-modal .product-template-button{min-height:54px!important;gap:3px!important;padding:6px 5px!important;font-size:11.5px!important}.incoming-product-modal .product-template-button svg{width:20px!important;height:20px!important}.incoming-product-modal .product-photo-actions{gap:6px!important}.incoming-product-modal .product-photo-actions .secondary-button{min-height:36px!important;font-size:13px!important}.incoming-product-modal .product-photo-qr,.incoming-product-modal .product-photo-qr-slot{min-height:84px!important}.incoming-product-modal .product-photo-qr{grid-template-columns:72px minmax(0,1fr)!important;gap:9px!important;padding:7px!important}.incoming-product-modal .product-photo-qr img{width:70px!important;height:70px!important}.incoming-product-modal .product-create-form{gap:10px!important}.incoming-product-modal .product-form-section{gap:8px!important}.incoming-product-modal .product-form-section h4{font-size:15px!important}.incoming-product-modal .product-form-grid.two,.incoming-product-modal .product-code-grid,.incoming-product-modal .product-form-grid.five{gap:10px!important}.incoming-product-modal .product-form-section input,.incoming-product-modal .product-form-section select,.incoming-product-modal .barcode-entry input{height:40px!important}.incoming-product-modal .product-code-card{min-height:56px!important}.incoming-product-modal .product-barcode-compact>div{min-height:40px!important}.incoming-product-modal .product-expiry-block,.incoming-product-modal .product-expiry-block.active{align-items:center!important;gap:10px!important;padding:8px 10px!important}.incoming-product-modal .product-expiry-toggle{height:34px!important;margin:0!important}.incoming-product-modal .product-expiry-fields{gap:10px!important}.incoming-product-modal .product-expiry-fields input,.incoming-product-modal .product-expiry-fields select{height:38px!important}.incoming-product-modal .product-create-footer{padding:10px 22px!important}.incoming-product-modal .product-create-total{min-height:50px!important}.incoming-product-modal .product-create-footer-actions .secondary-button,.incoming-product-modal .product-create-footer-actions .primary-button{min-height:40px!important}@media(max-width:1180px){.incoming-product-modal .product-create-body{grid-template-columns:minmax(300px,350px) minmax(0,1fr)!important}}.incoming-product-modal .product-create-preview.has-placeholder img{box-sizing:border-box!important;width:92%!important;height:92%!important;object-fit:contain!important;padding:0!important;transform:translateY(-2px)!important}.incoming-product-modal .product-create-preview.has-photo img{object-fit:cover!important}.directory-panel{display:grid;gap:16px;min-width:0;padding-bottom:24px}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 8px;flex-wrap:wrap}.directory-toolbar-left{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-width:0}.directory-toolbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.directory-search.search-box{display:flex;height:44px;min-width:0;max-width:440px;width:100%;align-items:center;gap:10px;border:2px solid #b4c6dc;border-radius:8px;background:#fff;color:#64748b;padding:0 14px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000005;cursor:text}.directory-search.search-box:focus-within{border-color:#0875d1;box-shadow:0 0 0 4px #0875d126,0 2px 4px #00000005;color:#0875d1}.directory-search.search-box svg{flex-shrink:0;color:#64748b;transition:color .2s ease}.directory-search.search-box:focus-within svg{color:#0875d1}.directory-search.search-box input{height:100%;width:100%;border:0;background:transparent;padding:0;box-shadow:none;font-weight:500;font-size:14px;color:#1e293b;outline:none}.directory-search.search-box input::placeholder{color:#94a3b8;font-weight:400}.directory-message{margin:0 24px}.directory-table-card{margin:0 24px 24px;min-width:0;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000005;background:#fff;overflow:hidden}.directory-table-wrap{overflow:auto;max-height:calc(100vh - 280px);min-width:0}.directory-data-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0}.directory-data-table th{background:#f8fafc;color:#475569;font-weight:500;font-size:12px;padding:14px 18px;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.03em}.directory-data-table td{padding:14px 18px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle;font-size:13px;transition:background-color .15s ease}.directory-data-table tr:last-child td{border-bottom:0}.directory-data-table tr:hover td{background-color:#f8fafc}@media(max-height:720px)and (min-width:901px){.sidebar{gap:10px;padding:12px 10px}.brand,.sidebar-note{padding:9px}.branch-select{padding:8px}.nav-item{min-height:48px;padding-top:6px;padding-bottom:6px}.nav-icon{width:30px;height:30px;flex-basis:30px}}.directory-data-table .directory-empty-row td,.directory-data-table .directory-empty-row:hover td{height:clamp(260px,42vh,520px);border-bottom:0;background:#fff!important}.directory-inline-empty{display:grid;min-height:100%;place-items:center;align-content:center;gap:8px;padding:28px;text-align:center;color:#64748b}.directory-inline-empty-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:8px;border:1px solid #dbe7f3;background:#f6fbff;color:#0875d1}.directory-inline-empty strong{color:#334155;font-size:15px;font-weight:500}.directory-thumb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;overflow:hidden;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;transition:transform .2s ease;box-shadow:inset 0 2px 4px #00000005}.directory-thumb:hover{transform:scale(1.08)}.directory-thumb img{width:100%;height:100%;object-fit:cover}.directory-subcategory-name{padding-left:12px;color:#475569;position:relative}.directory-subcategory-name:before{content:"в†і";position:absolute;left:2px;color:#94a3b8}.directory-system-badge{display:inline-flex;margin-left:8px;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:1px solid #dbeafe}.directory-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.directory-pill.yes{background:#ecfdf5;color:#047857;border:1px solid #d1fae5}.directory-pill.no{background:#fef2f2;color:#b91c1c;border:1px solid #fee2e2}.directory-truncate{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.directory-actions{display:flex;gap:8px}.supplier-balance-badge{display:inline-flex;flex-direction:column;align-items:flex-start}.supplier-balance-amount{font-weight:500;font-size:13px}.supplier-balance-amount.positive{color:#10b981}.supplier-balance-amount.negative{color:#ef4444}.supplier-balance-amount.neutral{color:#64748b}.supplier-operation-modal{width:min(440px,calc(100vw - 32px))}.supplier-operation-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:18px}.supplier-operation-field{display:flex;min-width:0;flex-direction:column;gap:7px}.supplier-operation-field.span-2{grid-column:1 / -1}.supplier-operation-field>span{color:#334155;font-size:12px;font-weight:700}.supplier-operation-field input,.supplier-operation-field select,.supplier-operation-field .app-select-menu-trigger{width:100%;min-height:36px;border:1px solid #d5e2f1;border-radius:8px;background:#fff;color:#14233a;padding:0 10px;font:inherit}.supplier-operation-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;min-height:34px;border:1px solid #d5e2f1;border-radius:8px;background:#fff}.supplier-operation-segment button{border:0;border-right:1px solid #d5e2f1;background:#fff;color:#64748b;font:inherit}.supplier-operation-segment button:last-child{border-right:0}.supplier-operation-segment button.active{border-bottom:2px solid #1682e6;background:#eef7ff;color:#1682e6}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding:0 24px 24px}.category-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000005,0 4px 12px #00000005;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative}.category-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0875d114,0 4px 8px #00000005;border-color:#cbd5e1}.category-card-color-stripe{height:6px;width:100%}.category-card-body{padding:20px;flex:1;display:flex;flex-direction:column}.category-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.category-card-info{min-width:0}.category-card-title{font-size:16px;color:#0f172a;margin:0 0 4px;line-height:1.25;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.category-card-parent{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.category-card-parent:before{content:"рџ“Ѓ"}.category-card-thumb{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;box-shadow:0 2px 6px #0000000a}.category-card-thumb img{width:100%;height:100%;object-fit:cover}.category-card-description{font-size:13px;color:#64748b;line-height:1.45;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:38px}.category-card-meta{margin-top:auto;border-top:1px solid #f1f5f9;padding-top:14px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#475569}.category-card-stat{display:flex;align-items:center;gap:6px;font-weight:500}.category-card-branches{color:#64748b;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.category-card-actions{position:absolute;top:12px;right:12px;opacity:0;transform:translateY(-5px);transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;gap:6px;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px;border-radius:8px;box-shadow:0 4px 12px #00000014;border:1px solid #e2e8f0;z-index:10}.category-card:hover .category-card-actions{opacity:1;transform:translateY(0)}.supplier-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000005,0 4px 12px #00000005;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;padding:20px}.supplier-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0875d114,0 4px 8px #00000005;border-color:#cbd5e1}.supplier-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.supplier-card-logo-wrap{width:56px;height:56px;border-radius:8px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 8px #00000008}.supplier-card-logo-wrap img{width:100%;height:100%;object-fit:cover}.supplier-card-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:20px;color:#fff;text-transform:uppercase}.supplier-card-title-section{min-width:0}.supplier-card-name{font-size:16px;color:#0f172a;margin:0 0 2px;line-height:1.2}.supplier-card-agent{font-size:13px;color:#64748b;display:flex;align-items:center;gap:4px}.supplier-card-details{display:grid;gap:8px;font-size:13px;color:#475569;margin-bottom:18px}.supplier-card-item{display:flex;align-items:center;gap:8px;min-width:0}.supplier-card-icon{color:#94a3b8;flex-shrink:0}.supplier-card-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-card-description{font-size:12px;color:#64748b;line-height:1.45;background:#f8fafc;padding:10px 12px;border-radius:8px;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:44px;border:1px solid #f1f5f9}.supplier-card-footer{margin-top:auto;border-top:1px solid #f1f5f9;padding-top:14px;display:flex;align-items:center;justify-content:space-between}.supplier-card-balance{display:flex;flex-direction:column}.supplier-card-balance-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:500;margin-bottom:2px}.supplier-card-actions{position:absolute;top:12px;right:12px;opacity:0;transform:translateY(-5px);transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;gap:6px;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px;border-radius:8px;box-shadow:0 4px 12px #00000014;border:1px solid #e2e8f0;z-index:10}.supplier-card:hover .supplier-card-actions{opacity:1;transform:translateY(0)}.modal-backdrop{background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .2s ease-out;z-index:999}.confirm-backdrop{z-index:1400!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.directory-form-modal{width:min(640px,calc(100vw - 32px))!important;border-radius:22px!important;box-shadow:0 25px 50px -12px #00000040!important;border:1px solid rgba(255,255,255,.2)!important;background:#fff!important;max-height:calc(100vh - 64px)!important;display:flex;flex-direction:column;animation:slideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.directory-form-modal .modal-head{padding:24px 28px 20px!important;border-bottom:1px solid #f1f5f9}.directory-form-modal .modal-head h3{font-size:20px;color:#0f172a;margin-top:4px}.directory-form-modal .modal-close{background:#f1f5f9;border-radius:999px;width:36px;height:36px}.directory-form-modal .modal-close:hover{background:#e2e8f0;color:#0f172a}.directory-form-body{padding:24px 28px!important;overflow-y:auto;flex:1}.form-grid-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:20px;align-items:start}@media(max-width:680px){.form-grid-layout{grid-template-columns:1fr;gap:20px}}.form-column{display:grid;gap:18px;align-content:start}.form-field{display:grid;gap:6px}.form-field-label{font-size:12px;font-weight:500;color:#475569;text-transform:uppercase;letter-spacing:.05em}.form-input,.form-select,.form-textarea,.app-select-menu-trigger.form-select{height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 14px;font-size:14px;color:#1e293b;font-weight:500;outline:none;transition:all .15s ease;box-shadow:0 1px 2px #00000005}.form-textarea{height:auto;padding:10px 14px;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus,.app-select-menu-trigger.form-select:focus-visible{border-color:#0875d1;box-shadow:0 0 0 4px #0875d11f,0 1px 2px #00000005}.media-upload-zone{border:2px dashed #cbd5e1;border-radius:8px;padding:24px 16px;text-align:center;background:#f8fafc;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;color:#64748b;position:relative;overflow:hidden}.media-upload-zone:hover{border-color:#0875d1;background:#f0f7ff;color:#0875d1}.media-upload-icon{color:#94a3b8;transition:color .2s ease}.media-upload-zone:hover .media-upload-icon{color:#0875d1;transform:translateY(-2px)}.media-upload-text{font-size:13px;font-weight:500}.media-upload-subtext{font-size:11px;color:#94a3b8}.media-upload-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-preview-container{position:relative;width:100%;aspect-ratio:16/10;border-radius:8px;overflow:hidden;border:1px solid #cbd5e1;box-shadow:0 4px 12px #0000000d;background:#f8fafc}.media-preview-container img{width:100%;height:100%;object-fit:cover}.media-remove-btn{position:absolute;top:8px;right:8px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #f87171;color:#dc2626;border-radius:999px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.media-remove-btn:hover{background:#dc2626;color:#fff;transform:scale(1.05)}.color-picker-group{display:grid;gap:10px}.color-input-wrapper{display:flex;align-items:center;gap:12px}.color-picker-input{border:1px solid #cbd5e1;border-radius:8px;padding:0;width:44px;height:42px;cursor:pointer;background:transparent;outline:none;overflow:hidden;box-shadow:0 1px 2px #00000005}.color-picker-input::-webkit-color-swatch-wrapper{padding:0}.color-picker-input::-webkit-color-swatch{border:0}.color-hex-input{flex:1}.color-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0}.color-preset-btn{width:100%;aspect-ratio:1;min-height:28px;max-width:36px;border-radius:999px;border:2px solid rgba(15,23,42,.12);cursor:pointer;padding:0;background-color:var(--swatch-color, transparent);transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease,border-color .15s ease;box-shadow:inset 0 1px 2px #00000014}.color-preset-btn:hover{transform:scale(1.15)}.color-preset-btn.active{border-color:#0f172a;transform:scale(1.15);box-shadow:0 0 0 3px #0875d126}.directory-branch-block{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:16px;display:grid;gap:10px}.directory-branch-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;max-height:132px;overflow-y:auto;padding:4px 6px 4px 4px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.directory-branch-list.is-scrollable{border:1px solid #e2e8f0;border-radius:8px;background:linear-gradient(#f8fafc 30%,#f8fafc00),linear-gradient(#f8fafc00,#f8fafc 70%) 0 100%,linear-gradient(#0f172a14,#0f172a00),linear-gradient(#0f172a00,#0f172a14) 0 100%;background-attachment:local,local,scroll,scroll;background-color:#fff;background-repeat:no-repeat;background-size:100% 18px,100% 18px,100% 8px,100% 8px;padding:8px}.directory-branch-list::-webkit-scrollbar{width:8px}.directory-branch-list::-webkit-scrollbar-track{background:transparent}.directory-branch-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cbd5e1;background-clip:content-box}.directory-branch-list::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:content-box}.directory-check-row{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:500;color:#334155;-webkit-user-select:none;user-select:none}.directory-check-row input[type=checkbox]{width:18px;height:18px;border-radius:8px;border:1px solid #cbd5e1;accent-color:#0875d1;cursor:pointer}.toggle-switch-wrapper{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#f8fafcb8;border:1px solid #e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch-label{display:flex;flex-direction:column}.toggle-switch-title{font-size:13px;font-weight:500;color:#334155}.toggle-switch-desc{font-size:11px;color:#64748b;margin-top:2px}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.25s cubic-bezier(.16,1,.3,1);border-radius:8px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.25s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 1px 3px #0000001a}.toggle-switch input:checked+.toggle-slider{background-color:#0875d1}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.directory-hint{font-size:11px;color:#64748b;line-height:1.4;margin-top:4px}.directory-form-modal .modal-actions{padding:14px 24px 20px!important;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:transparent}.incoming-table-empty-layer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.incoming-table-empty-layer strong{font-size:16px;color:#334155;margin-bottom:6px;font-weight:500}.incoming-table-empty-layer span{font-size:13px;color:#64748b;max-width:320px}.directory-empty-state{min-height:360px;gap:10px}.directory-empty-icon{width:56px;height:56px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eef7ff;color:#0875d1;border:1px solid #cfe4fb;margin-bottom:2px}.directory-empty-state .primary-button{margin-top:8px}@media(max-width:1100px){.directory-col-description,.directory-col-online,.directory-col-address{display:none}}@media(max-width:768px){.directory-toolbar{flex-direction:column;align-items:stretch;padding:16px 16px 8px}.directory-toolbar-left{flex-basis:auto}.directory-toolbar-right{justify-content:space-between;flex-basis:auto}.directory-toolbar-right .primary-button{flex:1;justify-content:center}.directory-table-card{margin:0 16px 16px}.directory-grid{padding:0 16px 16px;grid-template-columns:1fr}.directory-form-modal{width:calc(100vw - 16px)!important;margin:8px!important;max-height:calc(100vh - 16px)!important}}.incoming-deleted-banner{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#ef444414,#ef444408);border:1px dashed rgba(239,68,68,.35);border-radius:8px;padding:16px 20px;margin-bottom:24px;animation:fadeInSlide .3s ease-out}.incoming-deleted-banner-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#ef44441f;color:#ef4444;flex-shrink:0;border:1px solid rgba(239,68,68,.2)}.incoming-deleted-banner-content{flex:1}.incoming-deleted-banner-content h4{margin:0 0 4px;color:#b91c1c;font-size:15px;font-weight:500}.incoming-deleted-banner-content p{margin:0;color:#475569;font-size:13.5px;line-height:1.5}.incoming-deleted-banner-content strong{color:#1e293b;font-weight:500}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-select-wrapper{position:relative;display:flex;flex-direction:column;gap:6px;width:100%}.custom-select-wrapper>span{font-size:13px;font-weight:500;color:#344054}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 14px;border:1px solid #d8e3f1;border-radius:8px;background:#fff;color:#101828;font-size:14px;font-family:inherit;font-weight:500;text-align:left;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.custom-select-trigger:focus,.custom-select-trigger:focus-within{border-color:#0875d1;box-shadow:0 0 0 3px #0875d126}.selected-supplier-trigger-info,.selected-category-trigger-info{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.selected-supplier-trigger-info img,.selected-category-trigger-info img{width:24px;height:24px;border-radius:8px;object-fit:cover}.selected-category-trigger-info .trigger-logo-placeholder{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#fff;font-size:11px;font-weight:500}.custom-select-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.custom-select-trigger .placeholder{color:#98a2b3;font-weight:400}.custom-select-trigger .arrow-icon{color:#667085;transition:transform .2s ease;margin-left:auto;flex-shrink:0}.custom-select-trigger .arrow-icon.open{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;width:100%;min-width:320px;max-width:440px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 30px #10182826;z-index:99;display:flex;flex-direction:column;overflow:hidden;animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-search-wrapper{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.dropdown-search-wrapper svg{color:#64748b;flex-shrink:0}.dropdown-search-input{width:100%!important;height:32px!important;border:0!important;background:transparent!important;padding:0!important;font-size:13.5px!important;color:#0f172a!important;outline:none!important;box-shadow:none!important}.dropdown-items-list.scrollable{max-height:290px;overflow-y:auto;display:flex;flex-direction:column;padding:4px 0}.dropdown-empty{padding:16px;text-align:center;font-size:13px;color:#64748b}.dropdown-item-supplier,.dropdown-item-category{display:flex;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .15s;outline:none}.dropdown-item-supplier:hover,.dropdown-item-category:hover,.dropdown-item-supplier:focus,.dropdown-item-category:focus{background:#f1f5f9}.supplier-item-content,.category-item-content{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.supplier-item-logo,.category-item-logo{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#f1f5f9;flex-shrink:0;overflow:hidden;border:1px solid #e2e8f0}.supplier-item-img,.category-item-img{width:100%;height:100%;object-fit:cover}.supplier-item-logo-placeholder,.category-item-logo-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:16px;font-weight:500;color:#64748b;background:#e2e8f0;text-transform:uppercase}.supplier-item-logo-placeholder{background:#e0e7ff;color:#4f46e5}.supplier-item-details,.category-item-details{display:flex;flex-direction:column;min-width:0;flex:1}.supplier-item-name,.category-item-name{font-size:13.5px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-item-subtext,.category-item-subtext{font-size:11px;color:#64748b;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;gap:8px}.supplier-item-subtext span{position:relative}.supplier-item-subtext span:not(:last-child):after{content:"вЂў";margin-left:8px;color:#cbd5e1}.dropdown-create-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border:0;border-top:1px solid #e2e8f0;background:#f8fafc;color:#0875d1;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;outline:none}.dropdown-create-btn:hover,.dropdown-create-btn:focus{background:#f1f5f9;color:#005a9e}.inline-creator-backdrop{z-index:105!important}.inline-creator-modal{width:min(520px,calc(100vw - 32px))!important;max-height:min(720px,calc(100vh - 32px))!important;border-radius:8px!important;box-shadow:0 20px 50px #0f172a38!important;overflow:hidden!important;animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.incoming-journal-metrics,.incoming-editor-summary,.incoming-detail-kpis{display:grid!important;grid-template-columns:minmax(180px,1.05fr) minmax(118px,.78fr) minmax(108px,.72fr) minmax(140px,.88fr) minmax(180px,1.05fr) minmax(320px,1.45fr)!important;gap:10px!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0 16px 12px!important;padding:0!important}.incoming-journal-metric,.incoming-editor-total,.incoming-detail-kpi{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 2px 8px #0f172a04!important;padding:10px 14px!important;border-right:1px solid #e2e8f0!important;transition:all .2s ease!important;display:grid!important;min-width:0!important;overflow:hidden!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.incoming-journal-metric:first-child,.incoming-editor-total:first-child{padding-left:14px!important}.incoming-journal-metric:last-child,.incoming-editor-total:last-child{padding-right:14px!important}.incoming-journal-metric:hover,.incoming-editor-total:hover,.incoming-detail-kpi:hover{transform:translateY(-1px)!important;box-shadow:0 4px 16px #0f172a0a!important;border-color:#cbd5e1!important}.incoming-journal-metric-icon,.incoming-editor-total-icon,.incoming-detail-kpi-icon{width:38px!important;height:38px!important;border-radius:8px!important;border:1px solid rgba(8,117,209,.12)!important;background:#0875d10d!important;color:#0875d1!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.incoming-journal-metric-icon svg,.incoming-editor-total-icon svg,.incoming-detail-kpi-icon svg{width:18px!important;height:18px!important}.incoming-journal-metric.green .incoming-journal-metric-icon,.incoming-editor-total-icon.green,.incoming-detail-kpi-icon.green{border-color:#10a6511f!important;background:#10a6510d!important;color:#10a651!important}.incoming-journal-metric.amber .incoming-journal-metric-icon,.incoming-editor-total-icon.amber,.incoming-detail-kpi-icon.amber{border-color:#c875091f!important;background:#c875090d!important;color:#c87509!important}.incoming-journal-metric.red .incoming-journal-metric-icon,.incoming-editor-total-icon.red,.incoming-detail-kpi-icon.red{border-color:#e031311f!important;background:#e031310d!important;color:#e03131!important}.incoming-journal-metric.violet .incoming-journal-metric-icon,.incoming-editor-total-icon.violet,.incoming-detail-kpi-icon.violet{border-color:#8b5cf61f!important;background:#8b5cf60d!important;color:#8b5cf6!important}.incoming-journal-metric strong,.incoming-editor-total strong,.incoming-detail-kpi strong{font-family:inherit!important;font-size:clamp(14px,1vw,16px)!important;font-weight:500!important;margin-top:0!important;display:block!important;overflow:visible!important;text-overflow:unset!important;white-space:normal!important;word-break:break-word!important;line-height:1.25!important}.incoming-journal-metric small,.incoming-editor-total small,.incoming-detail-kpi small,.incoming-journal-metric em,.incoming-editor-total em,.incoming-detail-kpi em{font-size:11.5px!important;margin:0!important;display:block!important;line-height:1.2!important}.incoming-toolbar{border:1px solid #e2e8f0!important;border-radius:8px 8px 0 0!important;background:#fafbfe!important;margin:0 16px!important;padding:10px 14px!important;box-shadow:none!important}.incoming-toolbar select,.incoming-toolbar input:not(.search-box input){height:34px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;font-size:13px!important;padding:0 10px!important;background:#fff!important;transition:all .15s ease!important}.incoming-toolbar select:focus,.incoming-toolbar input:focus{border-color:#0875d1!important;box-shadow:0 0 0 3px #0875d11f!important}.incoming-toolbar .search-box{height:34px!important;border:1px solid #cbd5e1!important;border-radius:8px!important}.incoming-toolbar .search-box input,.incoming-product-search-control input,.dropdown-search-wrapper input{height:100%!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.incoming-date-range{display:inline-flex!important;align-items:center!important;min-width:170px!important}.incoming-date-range .sales-date-pill{width:100%!important;min-height:34px!important;border-radius:8px!important}.incoming-reset-button{height:34px!important;border-radius:8px!important;font-size:12.5px!important}.incoming-table-card{margin:0 16px 20px!important;border:1px solid #e2e8f0!important;border-top:0!important;border-radius:0 0 8px 8px!important;overflow:hidden!important;box-shadow:0 4px 12px #0f172a05!important}.incoming-detail{padding:16px!important;display:grid!important;gap:16px!important}.incoming-detail-document{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:24px!important;box-shadow:0 4px 16px #0f172a05!important}.incoming-detail-document-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:16px!important;margin-bottom:24px!important;border-bottom:1px solid #f1f5f9!important;padding-bottom:20px!important}.incoming-detail-title-block h2{font-size:24px!important;font-weight:500!important;color:#0f172a!important;margin:0 0 6px!important}.incoming-detail-meta{display:flex!important;align-items:center!important;gap:10px!important;font-size:13.5px!important;color:#64748b!important}.incoming-detail-meta span{display:flex!important;align-items:center!important;gap:6px!important}.incoming-detail-actions{display:flex!important;align-items:center!important;gap:10px!important}.incoming-detail-actions button{height:40px!important;border-radius:8px!important;font-size:14px!important;padding:0 16px!important}.incoming-detail-payment{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px!important;grid-column:span 2!important}.incoming-payment-progress{flex:1!important;min-width:140px!important;height:8px!important;border-radius:8px!important;background:#e2e8f0!important;overflow:hidden!important;margin:0 16px!important}.incoming-payment-progress span{display:block!important;height:100%!important;background:#0875d1!important;border-radius:8px!important;transition:width .3s ease!important}.incoming-detail-payment.complete{background:#f0fdf4!important;border-color:#bbf7d0!important}.incoming-detail-payment.complete .incoming-payment-progress span{background:#10a651!important}.incoming-detail-note-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:18px 20px!important;box-shadow:0 4px 12px #0f172a05!important;display:flex!important;flex-direction:column!important;gap:6px!important}.incoming-detail-note-card span{font-size:12px!important;font-weight:500!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.5px!important}.incoming-detail-note-card strong{font-size:14.5px!important;color:#1e293b!important;font-weight:400!important}.incoming-detail-table-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 16px #0f172a05!important;overflow:hidden!important}.incoming-editor-controls{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff!important;padding:10px 14px!important;box-shadow:0 3px 10px #0f172a04!important;gap:10px!important;margin:0 16px 12px!important}.incoming-editor-controls label{display:flex!important;flex-direction:column!important;gap:4px!important}.incoming-editor-controls label span{font-size:12.5px!important;font-weight:500!important;color:#344054!important}.incoming-editor-controls select,.incoming-editor-controls input:not(.incoming-product-search-control input):not(.dropdown-search-input){height:36px!important;border:1px solid #d8e3f1!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important;background:#fff!important;outline:none!important}.incoming-editor-controls .custom-select-trigger{height:36px!important;border-radius:8px!important;font-size:13px!important}.incoming-editor-controls select:focus,.incoming-editor-controls input:focus{border-color:#0875d1!important;box-shadow:0 0 0 3px #0875d11f!important}.incoming-description-field .description-control{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:8px!important;padding:0!important}.incoming-description-field .description-control svg{margin:0!important}.incoming-toolbar select,.incoming-editor-controls select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px!important;padding-right:28px!important;cursor:pointer!important}.incoming-toolbar select:hover,.incoming-toolbar input:not(.search-box input):hover{border-color:#cbd5e1!important;background-color:#f8fafc!important}.incoming-toolbar select:focus,.incoming-toolbar input:not(.search-box input):focus{border-color:#0875d1!important;background-color:#fff!important;box-shadow:0 0 0 3px #0875d11f!important}.column-settings-menu.incoming-column-menu{width:220px!important;padding:10px!important;border-radius:8px!important;box-shadow:0 10px 25px #0f172a14!important;border:1px solid #e2e8f0!important;background:#fff!important;gap:4px!important}.column-settings-head{padding:4px 8px 8px!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:6px!important}.column-settings-head strong{font-size:13px!important;font-weight:500!important;color:#1e293b!important}.column-settings-head button{font-size:12.5px!important;color:#0875d1!important;font-weight:500!important;background:transparent!important;border:0!important;cursor:pointer!important;padding:0!important}.column-settings-head button:hover{color:#0566c2!important;text-decoration:underline!important}.column-settings-menu.incoming-column-menu label{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 10px!important;border-radius:8px!important;cursor:pointer!important;transition:background .15s ease!important;color:#334155!important;font-size:13px!important;font-weight:400!important;margin:0!important}.column-settings-menu.incoming-column-menu label:hover{background:#f8fafc!important;color:#0f172a!important}.column-settings-menu.incoming-column-menu input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;max-width:16px!important;accent-color:#0875d1!important;margin:0!important;padding:0!important;border:1px solid #cbd5e1!important;border-radius:8px!important;cursor:pointer!important}.incoming-editor-controls{grid-template-columns:minmax(190px,1.45fr) minmax(108px,.75fr) minmax(118px,.82fr) minmax(92px,.62fr) minmax(118px,.78fr) minmax(132px,.88fr) 44px!important;align-items:end!important;column-gap:10px!important;row-gap:12px!important}.incoming-editor-controls .incoming-description-field{width:44px!important;min-width:44px!important}.incoming-description-field .description-control{width:36px!important;min-width:36px!important}.incoming-editor-controls .incoming-product-picker{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,220px)!important;align-items:stretch!important;gap:18px!important;min-width:0!important}.incoming-editor-controls .incoming-product-picker>.primary-button{width:100%!important;min-height:46px!important}@media(max-width:900px){.incoming-editor-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.incoming-editor-controls .incoming-description-field{width:100%!important;min-width:0!important}.incoming-description-field .description-control{width:44px!important;min-width:44px!important}.incoming-editor-controls .incoming-product-picker{grid-template-columns:1fr!important;gap:10px!important}}@media(max-width:560px){.incoming-editor-controls{grid-template-columns:1fr!important}}.incoming-editor-controls.incoming-form{box-sizing:border-box!important;max-width:calc(100% - 32px)!important;grid-template-columns:minmax(160px,1.35fr) minmax(88px,.62fr) minmax(96px,.7fr) minmax(82px,.55fr) minmax(112px,.72fr) minmax(112px,.74fr) minmax(58px,64px)!important;gap:10px!important}.incoming-editor-controls.incoming-form label,.incoming-editor-controls.incoming-form .incoming-supplier-field,.incoming-editor-controls.incoming-form .incoming-product-picker,.incoming-editor-controls.incoming-form input,.incoming-editor-controls.incoming-form select,.incoming-editor-controls.incoming-form .custom-select-trigger,.incoming-editor-controls.incoming-form .description-control,.incoming-editor-controls.incoming-form .incoming-product-search-control{min-width:0!important;max-width:100%!important}.incoming-editor-controls.incoming-form .incoming-description-field{width:auto!important;min-width:0!important;justify-items:center!important}.incoming-editor-controls.incoming-form .incoming-description-field>span{width:100%!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.incoming-editor-controls.incoming-form .incoming-product-picker{grid-template-columns:minmax(0,1fr) minmax(150px,186px)!important;gap:12px!important}.incoming-editor-controls.incoming-form .incoming-product-picker>.primary-button{overflow:hidden!important;padding-inline:12px!important;white-space:nowrap!important}@media(max-width:1320px){.incoming-editor-controls.incoming-form{grid-template-columns:repeat(4,minmax(0,1fr))!important}.incoming-editor-controls.incoming-form .incoming-supplier-field{grid-column:span 2!important}.incoming-editor-controls.incoming-form .incoming-description-field{justify-items:stretch!important}.incoming-editor-controls.incoming-form .incoming-description-field>span{text-align:left!important}}.incoming-editor-summary .incoming-editor-total{overflow:hidden!important}.incoming-editor-summary .incoming-editor-total>span:not(.incoming-editor-total-icon){min-width:0!important}.incoming-editor-summary .incoming-editor-total strong{max-width:100%!important;font-size:15px!important;line-height:1.12!important;overflow-wrap:anywhere!important}.incoming-editor-controls.incoming-form{align-items:end!important;overflow:visible!important}.incoming-editor-controls.incoming-form>label,.incoming-editor-controls.incoming-form .incoming-supplier-field,.incoming-editor-controls.incoming-form .incoming-product-picker{align-self:stretch!important}.incoming-editor-controls.incoming-form label>span,.incoming-editor-controls.incoming-form .incoming-supplier-field>span,.incoming-editor-controls.incoming-form .incoming-product-search-field>span{min-height:14px!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.incoming-editor-controls.incoming-form input,.incoming-editor-controls.incoming-form select,.incoming-editor-controls.incoming-form .custom-select-trigger,.incoming-editor-controls.incoming-form .description-control,.incoming-editor-controls.incoming-form .incoming-product-search-control,.incoming-editor-controls.incoming-form .incoming-product-picker>.primary-button{height:46px!important}.incoming-editor-controls.incoming-form .incoming-description-field{justify-items:stretch!important}.incoming-editor-controls.incoming-form .description-control{width:100%!important;padding-inline:10px!important}.incoming-editor-controls.incoming-form .incoming-product-picker{align-items:end!important}.incoming-editor-controls.incoming-form>label{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:6px!important}.incoming-editor-controls.incoming-form input:not(.dropdown-search-input),.incoming-editor-controls.incoming-form select,.incoming-editor-controls.incoming-form .custom-select-trigger,.incoming-editor-controls.incoming-form .description-control,.incoming-editor-controls.incoming-form .incoming-product-search-control,.incoming-editor-controls.incoming-form .incoming-product-picker>.primary-button{box-sizing:border-box!important;height:46px!important;min-height:46px!important}.data-table tbody tr:nth-child(odd)>td,.incoming-data-table tbody tr:nth-child(odd)>td,.incoming-editor-table tbody tr:nth-child(odd)>td,.directory-data-table tbody tr:nth-child(odd)>td,.product-excel-table tbody tr:nth-child(odd)>td{background-color:#fff!important}.data-table tbody tr:nth-child(2n)>td,.incoming-data-table tbody tr:nth-child(2n)>td,.incoming-editor-table tbody tr:nth-child(2n)>td,.directory-data-table tbody tr:nth-child(2n)>td,.product-excel-table tbody tr:nth-child(2n)>td{background-color:#f3f6fa!important}.data-table tbody tr:hover>td,.incoming-data-table tbody tr:hover>td,.incoming-editor-table tbody tr:hover>td,.directory-data-table tbody tr:hover>td,.product-excel-table tbody tr:hover>td{background-color:#eaf4ff!important}.data-table tbody tr>td,.incoming-data-table tbody tr>td,.incoming-editor-table tbody tr>td,.directory-data-table tbody tr>td,.product-excel-table tbody tr>td{border-bottom-color:#d7e1ee!important}.folder-content:has(>.products-workspace){overflow:hidden}.products-workspace{display:grid;min-height:0;height:calc(100vh - 146px);min-height:540px;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);gap:10px}.products-workspace>.panel{display:flex;min-height:0;height:100%;flex-direction:column;overflow:visible}.products-workspace>.panel>.product-table-shell{flex:1 1 auto;min-height:0}.products-table-panel{position:relative;border:1px solid #dce6f2;border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f172a08}.products-table-panel>.product-table-shell{border:0;border-radius:0;box-shadow:none}.product-panel-head{gap:14px;padding:0 12px 0 16px}.product-panel-title{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:14px}.product-panel-title h3{flex:0 0 auto}.product-panel-head .product-table-count{min-width:0}.product-panel-head .product-table-tools{flex:0 0 auto}.product-browser-toolbar{align-items:center;gap:10px}.products-workspace .product-search-control{flex:1 1 280px;min-width:220px}.products-workspace .price-type-select,.products-workspace .product-category-filter,.products-workspace .show-deleted-toggle,.products-workspace .product-alert-button,.products-workspace .secondary-button,.products-workspace .primary-button{flex:0 0 auto}.products-workspace .product-search-control,.products-workspace .price-type-select,.products-workspace .secondary-button,.products-workspace .primary-button,.products-workspace .icon-button{min-height:44px;border-radius:8px}.products-workspace .product-select-all-button,.products-workspace .product-bulk-toolbar .secondary-button.compact,.products-workspace .product-bulk-toolbar .danger-button.compact{min-height:34px}.product-category-filter{position:relative;min-width:0}.product-category-filter>.secondary-button{width:100%;justify-content:center;overflow:hidden}.product-category-filter>.secondary-button.active{border-color:#0875d1;background:#edf6ff;color:#0875d1}.product-filter-menu{position:absolute;z-index:35;top:calc(100% + 8px);right:0;display:grid;width:min(320px,calc(100vw - 40px));max-height:min(520px,calc(100vh - 250px));overflow:auto;gap:6px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;box-shadow:0 20px 48px #11182724;padding:8px}.product-filter-menu button{min-height:36px;border:0;border-radius:8px;background:transparent;color:#344054;cursor:pointer;padding:7px 10px;line-height:1.25;text-align:left;font-weight:500}.product-filter-menu button:hover,.product-filter-menu button.active{background:#edf6ff;color:#0875d1}.product-alert-button{position:relative}.product-alert-button.has-alerts{border-color:#ffd0c7;background:#fff7f5;color:#d92d20}.product-alert-button>span{position:absolute;top:-7px;right:-7px;display:grid;min-width:19px;height:19px;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#d92d20;color:#fff;font-size:10.5px;font-weight:600;line-height:1;padding:0 4px}.catalog-product-modal{width:min(1240px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.catalog-product-modal .product-create-shell{max-height:calc(100vh - 34px);overflow:hidden}.product-table-shell{display:flex;min-height:0;height:100%;flex-direction:column;border:1px solid #dce6f2;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 14px 30px #0f172a08}.product-table-count{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.product-selected-count{border:1px solid #d8e2ef;border-radius:999px;background:#f7fbff;color:#0875d1;padding:4px 9px;font-size:12px;font-weight:500}.product-inline-message{margin:0;border-radius:0;border-width:0 0 1px}.products-workspace .column-settings-menu{width:min(320px,calc(100vw - 36px));max-height:min(410px,calc(100vh - 260px));overflow-y:auto;overscroll-behavior:contain;gap:8px;padding:12px}.products-workspace .column-settings-row{min-height:40px;padding:8px 10px}.products-workspace .column-settings-row label{min-width:0;line-height:1.25}.products-workspace .column-settings-row input{flex:0 0 16px}.product-table-shell>.table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:0;border-radius:0}.product-table-toolbar{min-height:52px;border-bottom:1px solid #e5edf6;background:#fff;padding:8px 12px}.product-table-tools{padding-right:0}.products-workspace .table-pagination{min-height:58px;border-top:1px solid #e5edf6;background:#fff;padding:8px 12px}.products-workspace .table-page-size{height:42px;padding:0 8px}.products-workspace .table-page-size span{display:none}.products-workspace .table-page-size select{min-width:92px;height:40px;border:0}.products-workspace .pagination-buttons{gap:6px}.products-workspace .pagination-buttons .icon-button,.products-workspace .page-number{width:42px;height:42px;min-width:42px}.product-excel-table{width:100%;min-width:max(100%,1260px);border-collapse:separate;border-spacing:0;table-layout:fixed}.product-excel-table th,.product-excel-table td{overflow:hidden;border:0;border-right:1px solid #e5edf6;border-bottom:1px solid #e5edf6;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.product-excel-table th:last-child,.product-excel-table td:last-child{border-right:0}.product-empty-row td{height:clamp(260px,48vh,520px);border-bottom:0;background:#fff!important}.product-inline-empty{display:grid;min-height:100%;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center;color:#64748b}.product-inline-empty-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:8px;border:1px solid #dbe7f3;background:#f6fbff;color:#0875d1}.product-inline-empty strong{color:#334155;font-size:15px;font-weight:500}.product-excel-table th{position:sticky;top:0;z-index:2;background:#fbfdff;cursor:default}.product-excel-table .select-column{width:52px;min-width:52px;text-align:center}.product-excel-table .product-column-article{width:8%;min-width:104px}.product-excel-table .product-column-photo{width:74px;min-width:74px;text-align:center}.product-excel-table .product-column-name{width:24%;min-width:260px;white-space:normal}.product-excel-table .product-column-cost,.product-excel-table .product-column-price,.product-excel-table .product-column-pricelist{width:12%;min-width:168px}.product-excel-table td:has(.inline-price-editor){overflow:visible;position:relative;z-index:4;padding:6px 8px}.product-excel-table .product-column-margin{width:7%;min-width:92px}.product-excel-table .product-column-category{width:15%;min-width:170px}.product-excel-table .product-column-unit,.product-excel-table .product-column-stock{width:8%;min-width:96px}.product-excel-table .product-column-reserve{width:10%;min-width:120px}.product-row-checkbox{width:17px;height:17px;accent-color:#0875d1;cursor:pointer}.product-photo-cell{display:inline-grid;width:44px;height:44px;place-items:center;overflow:hidden;border:1px solid #d8e2ef;border-radius:8px;background:#fff;color:#667085;padding:0}button.product-photo-cell{cursor:pointer}.product-photo-cell img{width:100%;height:100%;object-fit:cover}.product-name-button{max-width:100%;cursor:pointer;text-align:left}.table-sort-button{justify-content:flex-start}.editable-money-cell{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;border:0;background:transparent;color:#1f2937;cursor:cell;padding:0;font:inherit;font-weight:500;text-align:left}.editable-money-cell:hover{color:#0875d1;text-decoration:underline;text-underline-offset:3px}.computed-price-cell{color:#64748b;font-style:italic}.computed-price-cell:hover{color:#0875d1;font-style:normal}.inline-price-editor{display:flex;align-items:center;gap:4px;width:100%;max-width:100%;min-width:0}.inline-price-editor input{flex:1 1 0;width:0;min-width:0;height:28px;border:1px solid #0875d1;border-radius:8px;background:#fff;color:#1f2937;outline:0;padding:0 8px;font-size:13px;font-weight:500}.inline-price-editor .icon-button{flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0}.margin-cell,.unit-cell,.category-text-cell{color:#344054;font-weight:500}.margin-cell.danger,.stock-danger{color:#d92d20;font-weight:600}.stock-warning{color:#b54708;font-weight:600}.product-stock-breakdown{display:inline-flex;min-width:82px;flex-direction:column;gap:2px;line-height:1.15}.product-stock-breakdown strong{color:inherit;font:inherit}.product-stock-breakdown small,.product-stock-breakdown em{color:#667085;font-size:11px;font-style:normal;font-weight:600;white-space:nowrap}.product-stock-breakdown .product-batch-stock-lines{max-width:170px;overflow:hidden;text-overflow:ellipsis}.dashboard-report-table td .dashboard-stock-breakdown{display:inline-flex;min-width:82px;flex-direction:column;gap:2px;margin-top:0;line-height:1.15}.dashboard-report-table td .dashboard-stock-breakdown strong{color:inherit;font:inherit}.dashboard-report-table td .dashboard-stock-breakdown small,.dashboard-report-table td .dashboard-stock-breakdown em{display:block;margin-top:0;color:#667085;font-size:11px;font-style:normal;font-weight:600;white-space:nowrap}.dashboard-report-table td .dashboard-unit-breakdown{display:inline-flex;min-width:110px;flex-direction:column;gap:2px;line-height:1.15}.dashboard-report-table td .dashboard-unit-breakdown small{color:#667085;font-size:11px;font-weight:600;white-space:nowrap}.transfer-lines-head,.transfer-lines-row{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(210px,1.2fr) 90px 100px 120px 44px;gap:10px;align-items:center}.transfer-lines-row select,.transfer-lines-row input{min-width:0}.product-barcode-compact.locked>div{border-color:#d9e2ef;background:#f7fbff;color:#667085}.barcode-chip-list.readonly .barcode-chip{padding-right:9px}.product-code-empty{display:inline-flex;min-height:34px;align-items:center;color:#667085;font-size:13px;font-weight:500}.product-create-footer-actions{grid-template-columns:auto auto auto}.product-create-footer-actions .danger-button{min-height:42px;white-space:nowrap}.product-alerts-modal{width:min(860px,calc(100vw - 32px))}.product-alerts-body{display:grid;gap:12px;padding:16px}.product-alerts-table-wrap{max-height:min(560px,calc(100vh - 220px))}.product-alerts-table{min-width:720px}.product-alerts-table th,.product-alerts-table td{padding:10px 12px}@media(max-width:980px){.product-browser-toolbar{grid-template-columns:1fr 1fr 44px!important}.product-search-control,.product-browser-toolbar .primary-button{grid-column:1 / -1}}@media(max-width:720px){.product-browser-toolbar{grid-template-columns:1fr 44px!important}.price-type-select,.product-category-filter{grid-column:1 / -1}}.login-error,.form-message,.incoming-editor-page>.form-message,.incoming-toast{display:none!important}.management-page{display:flex;min-height:0;flex-direction:column;gap:14px}.management-tabs,.management-toolbar{display:flex;align-items:center;gap:10px}.management-tabs button{display:inline-flex;align-items:center;gap:8px;height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 14px;color:var(--muted);font-weight:600}.management-tabs button.active{border-color:#0875d140;background:#e8f3ff;color:var(--brand)}.management-search{display:flex;min-width:260px;flex:1;align-items:center;gap:10px;height:46px;border:1px solid var(--app-border, var(--line));border-radius:8px;background:var(--app-surface, #fff);padding:0 14px;color:var(--app-muted, var(--muted))}.management-search input{width:100%;border:0;outline:0;color:var(--ink);font:inherit}.branches-workspace{container-type:inline-size;display:flex;min-height:0;flex:1;flex-direction:column;gap:14px}.branches-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d6e4f5;border-radius:8px;background:#fff;padding:16px 18px;box-shadow:0 10px 24px #0f172a0a}.branches-header h2{margin:0;color:var(--ink);font-size:22px;font-weight:600;line-height:1.15}.branches-header span{display:inline-block;margin-top:5px;color:var(--muted);font-size:13px;font-weight:600}.branches-create-button{min-width:122px;flex:0 0 auto}.branches-toolbar{display:flex;align-items:center;gap:10px}.branches-search{min-width:0;width:100%;flex:1 1 auto;box-shadow:0 8px 18px #0f172a08}.branches-card-grid{display:grid;align-content:start;align-items:start;grid-template-columns:repeat(auto-fill,minmax(430px,460px));justify-content:start;gap:18px;overflow:auto;padding:3px 3px 12px}.branches-card{position:relative;display:flex;width:100%;min-width:0;min-height:0;flex-direction:column;gap:16px;overflow:hidden;border:1px solid var(--app-border, #e2e8f0);border-radius:8px;background:#fff;padding:18px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease}.branches-card:hover{border-color:#cbd5e1;box-shadow:0 6px 20px -12px #0f172a4d}.branches-card.selected{border-color:#bfdbfe}.branches-card.selected:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand, #0875d1);content:""}.branches-card-top{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.branches-card-title{min-width:0}.branches-card-title strong{display:block;overflow:hidden;color:var(--ink, #172033);font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.branches-card-title small{display:block;overflow:hidden;margin-top:5px;color:var(--muted, #64748b);font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.branches-card-badges{display:flex;min-width:0;flex-shrink:0;align-items:center;gap:6px}.branches-status-pill,.branches-current-pill{display:inline-flex;max-width:100%;min-height:22px;align-items:center;overflow:hidden;border-radius:999px;padding:0 9px;font-size:11px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.branches-status-pill.active{background:#ecfdf3;color:#15803d}.branches-status-pill.inactive{background:#f1f5f9;color:#64748b}.branches-current-pill{background:#eff6ff;color:#0875d1}.branches-card-details{display:grid;gap:10px;border-top:1px solid var(--app-border, #e2e8f0);padding-top:14px}.branches-card-details span{display:grid;min-width:0;grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:10px}.branches-card-details small{color:var(--muted, #64748b);font-size:12px;font-weight:500;line-height:1.3}.branches-card-details strong{display:block;min-width:0;overflow:hidden;color:#334155;font-size:12.5px;font-weight:550;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.branches-metrics{display:flex;flex-wrap:wrap;gap:12px 32px;border-top:1px solid var(--app-border, #e2e8f0);padding-top:14px}.branches-metric{display:flex;min-width:0;flex-direction:column-reverse}.branches-metrics small{display:block;overflow:hidden;color:var(--muted, #64748b);font-size:11px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.branches-metrics strong{display:block;overflow:hidden;margin-top:3px;color:var(--ink, #172033);font-size:20px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.branches-register-status{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--app-border, #e2e8f0);padding-top:12px}.branches-register-status>span{width:8px;height:8px;border-radius:999px}.branches-register-status.online>span{background:#22c55e}.branches-register-status.offline>span{background:#cbd5e1}.branches-register-status strong{overflow:hidden;color:#334155;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.branches-register-status small{color:var(--muted, #64748b);font-size:11.5px;font-weight:500;white-space:nowrap}.branches-icon-action{display:inline-flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;line-height:1}.branches-icon-action svg{width:16px;height:16px}.registers-workspace{container-type:inline-size;display:flex;min-height:0;flex:1;flex-direction:column;gap:14px}.registers-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d6e4f5;border-radius:8px;background:#fff;padding:16px 18px;box-shadow:0 10px 24px #0f172a0a}.registers-header h2{margin:0;color:var(--ink, #172033);font-size:22px;font-weight:600;line-height:1.15}.registers-header-top{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.registers-header-tabs{margin:0}.registers-header-tabs button{min-height:38px;font-size:13px}.registers-empty-archive p{margin:0;grid-column:1 / -1;text-align:center;color:var(--muted, #64748b);font-size:13px;font-weight:600}.registers-card.deleted{border-color:#e7d4d4;background:linear-gradient(180deg,#fff,#fff8f8)}.theme-dark .registers-card.deleted{border-color:#ff6b6347!important;background:linear-gradient(180deg,var(--app-surface) 0%,rgba(255,107,99,.08) 100%)!important}.register-restore-button{min-height:42px;gap:8px}.registers-header span{display:inline-block;margin-top:5px;color:var(--muted, #64748b);font-size:13px;font-weight:600}.registers-toolbar{display:flex;align-items:center;gap:10px}.registers-search{min-width:0;width:100%;flex:1 1 auto;box-shadow:0 8px 18px #0f172a08}.registers-create-button{min-width:122px;flex:0 0 auto}.registers-card-grid{display:grid;min-height:0;grid-template-columns:repeat(auto-fill,minmax(340px,372px));align-items:start;gap:14px;overflow:auto;padding:2px 2px 12px}.registers-card{position:relative;display:flex;min-width:0;max-width:372px;flex-direction:column;gap:14px;overflow:hidden;border:1px solid var(--app-border, #e2e8f0);border-radius:8px;background:#fff;padding:16px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease}.registers-card:hover{border-color:#cbd5e1;box-shadow:0 6px 20px -12px #0f172a4d}.registers-card-top{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.registers-card-title{min-width:0}.registers-card-title strong{display:block;overflow:hidden;color:var(--ink);font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.registers-card-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;margin-top:5px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.registers-card-meta>span:not(:last-child):after{margin:0 6px;color:#cbd5e1;content:"·"}.registers-card-code{color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.02em}.registers-state{display:inline-flex;align-items:center;gap:5px;font-weight:600}.registers-state.online{color:#15803d}.registers-state.offline{color:#94a3b8}.registers-live-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:currentcolor}.registers-state.online .registers-live-dot{animation:registerPulse 1.9s ease-out infinite}.registers-shift-pill{display:inline-flex;max-width:100%;min-height:22px;flex-shrink:0;align-items:center;overflow:hidden;border-radius:999px;padding:0 9px;font-size:11px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.registers-shift-pill.open{background:#ecfdf3;color:#15803d}.registers-shift-pill.closed{background:#f1f5f9;color:#64748b}@keyframes registerPulse{0%{box-shadow:0 0 #22c55e3d}to{box-shadow:0 0 0 10px #22c55e00}}.registers-current-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--app-border, #e2e8f0);padding-top:12px}.registers-current-item{min-width:0}.registers-current-row small,.registers-current-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registers-current-row small{color:var(--muted, #64748b);font-size:11px;font-weight:500;line-height:1.1}.registers-current-row strong{margin-top:4px;color:var(--ink, #172033);font-size:13px;font-weight:600;line-height:1.15}.registers-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;border-top:1px solid var(--app-border, #e2e8f0);padding-top:12px}.registers-metric{display:block;min-width:0}.registers-metrics small,.registers-metrics strong,.registers-metrics em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registers-metrics small{color:var(--muted, #64748b);font-size:11px;font-weight:500;line-height:1.1}.registers-metrics strong{margin-top:3px;color:var(--ink, #172033);font-size:19px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;line-height:1.05}.registers-metric--negative strong{color:#be3b34}.registers-metrics em{margin-top:2px;color:#94a3b8;font-size:11px;font-style:normal;font-weight:500;line-height:1.1}.registers-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--app-border, #e2e8f0);margin-top:auto;padding-top:12px}.registers-actions-side{display:flex;flex-shrink:0;align-items:center;gap:8px;margin-left:auto}.registers-actions button{min-width:0;min-height:34px;overflow:hidden;border-radius:8px;padding-inline:12px;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.register-shift-button,.register-session-button,.register-restore-button{border:1px solid var(--app-border, #e2e8f0);background:#fff;color:#334155}.register-shift-button:hover:not(:disabled),.register-session-button:hover:not(:disabled),.register-restore-button:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.register-icon-action{display:inline-flex;width:34px;align-items:center;justify-content:center;padding-inline:0}.theme-dark .registers-card-meta,.theme-dark .branches-card-details small{color:var(--app-muted)}.theme-dark .registers-card-code{color:var(--app-text)}.theme-dark .registers-state.online,.theme-dark .registers-shift-pill.open,.theme-dark .branches-status-pill.active{color:#4ade80}.theme-dark .registers-state.offline,.theme-dark .registers-shift-pill.closed,.theme-dark .branches-status-pill.inactive,.theme-dark .register-icon-action,.theme-dark .branches-icon-action{color:var(--app-muted)}.theme-dark .registers-metric--negative strong{color:#f87171}.theme-dark .registers-card-meta>span+span:before{color:var(--app-muted)}.register-history-workspace{container-type:inline-size;display:flex;min-height:0;flex:1;flex-direction:column;gap:12px}.register-history-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #d6e4f5;border-radius:8px;background:#fff;padding:12px 14px;box-shadow:0 10px 24px #0f172a0a}.register-history-back,.register-history-refresh{min-height:38px;white-space:nowrap}.register-history-refresh.icon-button{width:38px;min-width:38px}.register-history-title{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px}.register-history-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #cfe3f8;border-radius:8px;background:linear-gradient(135deg,#e8f3ff,#f7fbff);color:var(--brand)}.register-history-title>div{min-width:0}.register-history-title h2,.register-history-title small,.register-history-eyebrow{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-history-eyebrow{color:#0875d1;font-size:11px;font-weight:600;text-transform:uppercase}.register-history-title h2{margin:2px 0 0;color:var(--ink);font-size:20px;font-weight:500;line-height:1.15}.register-history-title small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:500}.register-history-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.register-history-filters{display:grid;grid-template-columns:auto 150px 150px 170px minmax(220px,1fr);gap:8px;align-items:center;border:1px solid #d6e4f5;border-radius:8px;background:#fff;padding:10px;box-shadow:0 8px 20px #0f172a09}.register-history-periods{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:4px;border-radius:8px;background:#eef4fb;padding:4px}.register-history-periods button,.register-event-filters button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#526579;font:inherit;font-size:12px;font-weight:500}.register-history-periods button.active,.register-event-filters button.active{background:#0875d1;color:#fff;box-shadow:0 8px 16px #0875d12e}.register-history-date-field,.register-history-filter-select,.register-history-search{display:flex;min-width:0;height:42px;align-items:center;gap:8px;border:1px solid #d8e5f2;border-radius:8px;background:#f8fbff;padding:0 10px;color:var(--muted)}.register-history-date-field{height:auto;min-width:174px;width:min(220px,100%);justify-self:start;border:0;background:transparent;padding:0}.register-history-date-field .sales-date-picker,.register-history-date-field .sales-date-pill{width:100%}.register-history-date-field .sales-date-pill{min-height:42px;border-radius:8px;background:#f8fbff}.register-history-date-field span,.register-history-filter-select span{flex:0 0 auto;font-size:11px;font-weight:600;text-transform:uppercase}.register-history-date-field input,.register-history-filter-select select,.register-history-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500;outline:0}.register-history-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.register-history-summary span{min-width:0;border:1px solid #d6e4f5;border-radius:8px;background:#fff;padding:11px 12px;box-shadow:0 10px 24px #0f172a09}.register-history-summary small,.register-history-summary strong,.register-history-summary em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-history-summary small{color:var(--muted);font-size:11px;font-weight:500}.register-history-summary strong{margin-top:5px;color:var(--ink);font-size:16px;font-weight:500}.register-history-summary em{margin-top:4px;color:#718297;font-size:11px;font-style:normal;font-weight:500}.register-history-summary .summary-revenue{border-color:#bee8ce;background:#f4fff8}.register-history-summary .summary-returns{border-color:#ffd9d9;background:#fff8f8}.register-history-summary .summary-sales{border-color:#cfe3f8;background:#f7fbff}.register-history-summary .summary-bouquets{border-color:#f3ddff;background:#fdf8ff}.register-history-summary .summary-time{border-color:#ffe6b8;background:#fffbf1}.register-history-summary .tone-success,.register-shift-detail-grid .tone-success strong{color:#16a34a}.register-history-summary .tone-danger,.register-shift-detail-grid .tone-danger strong{color:#ef2929}.register-history-body{display:grid;min-height:0;flex:1;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);gap:12px}.register-shift-list,.register-shift-detail{min-height:0;overflow:auto;border:1px solid #d6e4f5;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0b}.register-shift-list{display:flex;align-content:start;flex-direction:column;gap:10px;padding:12px}.register-shift-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf3fa;padding:0 2px 10px}.register-shift-list-head strong,.register-shift-list-head small,.register-shift-list-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-shift-list-head strong{color:var(--ink);font-size:14px;font-weight:500}.register-shift-list-head small,.register-shift-list-head span{color:var(--muted);font-size:12px;font-weight:500}.register-history-loading{border:1px dashed #c8d8eb;border-radius:8px;background:#f8fbff;padding:14px;color:var(--muted);font-size:13px;font-weight:600;text-align:center}.register-shift-day-group{display:grid;gap:8px}.register-shift-day-label{position:sticky;top:-12px;z-index:1;background:linear-gradient(#fff 72%,#fff0);color:#68788c;font-size:11px;font-weight:600;padding:8px 2px 4px;text-transform:uppercase}.register-shift-card{display:grid;width:100%;gap:9px;border:1px solid #edf3fa;border-radius:8px;background:#f9fbfe;padding:11px;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.register-shift-card:hover,.register-shift-card.selected{border-color:#b9d8f5;background:#eef7ff;box-shadow:0 10px 20px #0875d114}.register-shift-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.register-shift-card-head>span,.register-shift-card-meta span{min-width:0}.register-shift-card strong,.register-shift-card small,.register-shift-card-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-shift-card strong{color:var(--ink);font-size:14px;font-weight:500}.register-shift-card small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:500}.register-shift-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.register-shift-card-meta span{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:11px;font-weight:500}.register-shift-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.register-shift-card-metrics span{min-width:0;border:1px solid #e3edf8;border-radius:8px;background:#fff;padding:7px 8px}.register-shift-card-metrics small,.register-shift-card-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-shift-card-metrics strong{color:#16a34a;margin-top:3px}.register-shift-detail{display:flex;flex-direction:column}.register-shift-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf3fa;padding:15px 18px}.register-shift-detail-title{min-width:0}.register-shift-detail-title span,.register-shift-detail-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:500}.register-shift-detail-title h3{margin:5px 0 0;color:var(--ink);font-size:20px;font-weight:500}.register-shift-detail-title small{margin-top:4px}.register-shift-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #edf3fa;padding:14px 18px}.register-shift-detail-grid span{min-width:0;border:1px solid #edf3fa;border-radius:8px;background:#f8fbff;padding:10px 12px}.register-shift-detail-grid small,.register-shift-detail-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-shift-detail-grid small{color:var(--muted);font-size:11px;font-weight:500}.register-shift-detail-grid strong{margin-top:6px;color:var(--ink);font-size:13px;font-weight:500}.register-event-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #edf3fa;padding:13px 18px}.register-event-toolbar strong,.register-event-toolbar small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-event-toolbar strong{color:var(--ink);font-size:14px;font-weight:500}.register-event-toolbar small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:500}.register-event-filters{display:flex;max-width:100%;gap:4px;overflow-x:auto;border-radius:8px;background:#eef4fb;padding:4px}.register-event-filters button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.register-event-filters button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#ffffffbf;color:inherit;font-size:11px}.register-event-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:14px 18px 18px}.register-event-card{display:grid;gap:10px;border:1px solid #edf3fa;border-radius:8px;background:#fff;padding:13px}.register-event-card.return{border-color:#ffd6d6;background:snow}.register-event-card.bouquet{border-color:#d9ecff;background:#f8fbff}.register-event-card.order{border-color:#f3ddff;background:#fdf8ff}.register-event-main{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px}.register-event-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;background:#e8f3ff;color:var(--brand)}.register-event-main div{min-width:0}.register-event-main strong,.register-event-main small,.register-event-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-event-main strong{color:var(--ink);font-size:14px;font-weight:500}.register-event-main small,.register-event-main span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:500}.register-event-main .event-amount{color:#16a34a;font-size:14px;text-align:right}.register-event-main .event-amount.danger{color:#ef2929}.register-event-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.register-event-items span{min-width:0;border-radius:8px;background:#f8fbff;padding:8px 10px}.register-event-items small,.register-event-items strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-event-items small{color:var(--muted);font-size:11px;font-weight:600}.register-event-items strong{margin-top:4px;color:var(--ink);font-size:12px;font-weight:600}.branch-modal{width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden}.register-modal{width:min(900px,calc(100vw - 48px))}.register-modal .branch-modal-body{overflow-x:hidden}.branch-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #edf1f6;padding:22px 26px 20px}.branch-modal-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid #cfe3f8;border-radius:8px;background:#e8f3ff;color:var(--brand)}.branch-modal-head h3{margin:0;color:var(--ink);font-size:22px;font-weight:600;line-height:1.18}.branch-modal-head small{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:500}.branch-modal-close{width:40px;height:40px;flex:0 0 auto;border-color:#cfdced;background:#f8fbff}.branch-modal-body{display:grid;max-height:calc(100vh - 224px);gap:18px;overflow:auto;padding:22px 26px 24px}.branch-form-section{display:grid;gap:13px}.branch-form-section-title{color:#53657f;font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.branch-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.branch-field{display:flex;min-width:0;flex-direction:column;gap:8px;color:#53657f;font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.branch-field b{color:#dc2626;font-weight:600}.branch-field input,.branch-field select,.branch-field textarea{width:100%;min-height:46px;border:1px solid #cfdced;border-radius:8px;background:#fff;padding:0 13px;color:var(--ink);font:inherit;font-size:14px;font-weight:500;letter-spacing:0;outline:none;text-transform:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.branch-field input::placeholder,.branch-field textarea::placeholder{color:#94a3b8}.branch-field select{cursor:pointer}.branch-field textarea{min-height:102px;padding-block:12px;resize:vertical}.branch-field input:focus,.branch-field select:focus,.branch-field textarea:focus{border-color:#0875d18c;box-shadow:0 0 0 3px #0875d11c}.branch-field.span-2{grid-column:1 / -1}.branch-stock-toggle{flex-direction:row;align-items:center;gap:12px;border:1px solid #cfdced;border-radius:8px;background:#f8fbff;padding:12px 14px;text-transform:none}.branch-field.branch-stock-toggle input{width:18px;max-width:18px;min-height:18px;accent-color:var(--brand);flex:0 0 auto;padding:0}.branch-stock-toggle>span{display:grid;gap:3px}.branch-stock-toggle strong{color:var(--ink);font-size:14px;font-weight:800}.branch-stock-toggle small{color:#64748b;font-size:12px;font-weight:600;letter-spacing:0}.register-code-field{position:relative}.register-code-field input{padding-right:44px}.register-code-field svg{position:absolute;right:14px;bottom:14px;color:#93a4ba;pointer-events:none}.register-branch-card{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;border:1px solid #d6e4f5;border-radius:8px;background:#f8fbff;padding:13px}.register-branch-card strong,.register-branch-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-branch-card strong{color:var(--ink);font-size:14px;font-weight:600}.register-branch-card small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:600}.register-info-strip{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;border-radius:8px;background:#e8f3ff;padding:12px 14px;color:var(--brand)}.register-info-strip span{display:grid;width:22px;height:22px;place-items:center}.register-info-strip strong{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.register-info-strip--warning{background:#fff7ed;color:#c2410c}.register-info-strip--warning strong{overflow:visible;white-space:normal;text-overflow:clip}.theme-dark .register-info-strip--warning{background:#fb923c1f;color:#fdba74}.branch-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf1f6;background:#fff;padding:16px 26px 20px}.branch-modal-meta{display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0;align-items:center;gap:10px;color:var(--muted);font-size:13px;font-weight:600}.branch-modal-meta>span:not(.branch-meta-pill){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-meta-pill{display:inline-flex;flex:0 0 auto;min-height:38px;align-items:center;gap:8px;border:1px solid #cfe0f5;border-radius:8px;background:#f3f8ff;color:#1f497d;padding:0 12px;white-space:nowrap}.branch-meta-pill svg{flex:0 0 auto;color:var(--brand)}.branch-meta-pill span{overflow:visible;color:#1f2937;font-weight:700;text-overflow:clip}.branch-modal-delete{min-width:0!important;min-height:38px!important;margin-left:4px;padding-inline:12px}.branch-modal-action-buttons{display:flex;align-items:center;gap:10px}.branch-modal-action-buttons button{min-width:116px;min-height:42px}.branch-modal-actions>span{color:var(--muted);font-size:13px;font-weight:600}.management-card-grid,.employee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;overflow:auto;padding:2px}.branch-card,.register-card,.employee-card{display:flex;min-height:220px;flex-direction:column;gap:14px;border:1px solid #d6e4f5;border-radius:8px;background:#fff;padding:16px;box-shadow:0 12px 26px #0f172a0d}.branch-card.selected{border-color:#0875d18c;background:#f7fbff}.branch-card-head,.employee-card-head{display:flex;align-items:center;gap:12px}.branch-card-head strong,.employee-card-head strong{display:block;color:var(--ink);font-size:16px}.branch-card-head small,.employee-card-head small{display:block;color:var(--muted);font-size:12px;font-weight:500}.branch-card-icon,.employee-avatar{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:#e8f3ff;color:var(--brand);font-weight:600}.branch-card-head .status-badge,.employee-card-head .status-badge{margin-left:auto}.branch-card-address{min-height:20px;margin:0;color:var(--muted);font-size:13px}.branch-metrics,.employee-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.branch-metrics span,.employee-card-meta span{border-radius:8px;background:#f5f8fc;padding:9px 10px;color:var(--muted);font-size:12px;font-weight:500}.branch-metrics strong,.employee-card-meta strong{color:var(--ink)}.card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;padding:0 13px;color:#dc2626;font-weight:600}.inline-status{border-radius:8px;background:#e8f3ff;padding:12px 14px;color:var(--brand);font-weight:600}.management-empty{display:flex;min-height:320px;grid-column:1 / -1;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--ink);text-align:center}.management-empty-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid #cfdced;border-radius:8px;background:#f7fbff;color:#667995}.management-empty strong{color:var(--ink);font-size:18px;font-weight:600}.branch-required-surface{display:flex;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;border:1px solid #d9e2ef;border-radius:8px;background:#f0f4fa;padding:24px}.branch-required-card{display:flex;width:min(420px,100%);flex-direction:column;align-items:center;gap:14px;border:1px solid #d6e4f5;border-radius:8px;background:#fff;padding:28px;text-align:center;box-shadow:0 18px 40px #0f172a14}.branch-required-icon{display:grid;width:62px;height:62px;place-items:center;border:1px solid #cfe3f8;border-radius:8px;background:#e8f3ff;color:var(--brand)}.branch-required-card h2{margin:0;color:var(--ink);font-size:22px;font-weight:600}.branch-required-card p{max-width:320px;margin:0;color:var(--muted);font-size:14px;font-weight:500;line-height:1.45}.employee-modal{display:flex;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-width:760px;flex-direction:column;overflow:hidden}.employee-modal .modal-head,.employee-modal .modal-actions{flex:0 0 auto}.employee-form-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;overflow:auto;padding:18px}.employee-form-grid label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.employee-form-grid input,.employee-form-grid select,.employee-form-grid textarea{width:100%;min-height:42px;border:1px solid #cfdced;border-radius:8px;background:#fff;padding:0 12px;color:var(--ink);font:inherit;font-weight:500;outline:none}.employee-form-grid input:focus,.employee-form-grid select:focus,.employee-form-grid textarea:focus,.employee-segmented:focus-within,.employee-password-field:focus-within{border-color:#8fc1f3;box-shadow:0 0 0 3px #0875d11c}.employee-form-grid textarea{min-height:84px;padding-block:10px;resize:vertical}.employee-form-grid .span-2{grid-column:1 / -1}.register-live-dot{width:16px;height:16px;border-radius:999px}.register-live-dot.online{background:#22c55e;box-shadow:0 0 0 8px #22c55e24}.register-live-dot.offline{background:#ef4444}.receipt-workspace{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px;overflow:hidden}.receipt-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d7e5f6;border-radius:8px;background:#fff;padding:14px 16px}.receipt-title-group{display:flex;min-width:0;align-items:center;gap:12px}.receipt-title-icon,.receipt-section-title span,.receipt-preview-head span,.receipt-logo-placeholder{display:grid;place-items:center;border-radius:8px;background:#e8f3ff;color:var(--brand)}.receipt-title-icon{width:46px;height:46px;border:1px solid #cfe3f8}.receipt-title-group h2{margin:0;color:var(--ink);font-size:22px;font-weight:600}.receipt-title-group span{color:var(--muted);font-size:13px;font-weight:500}.receipt-save-button{min-width:138px}.receipt-layout-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,3fr) minmax(286px,1fr);gap:16px;overflow:hidden}.receipt-config-panel{display:flex;min-height:0;flex-direction:column;gap:14px;overflow:auto;padding-right:2px}.receipt-section-card{border:1px solid #d7e5f6;border-radius:8px;background:#fff;padding:16px;box-shadow:0 12px 30px #0f172a0a}.receipt-section-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.receipt-section-title span,.receipt-preview-head span{width:32px;height:32px}.receipt-section-title strong,.receipt-preview-head strong{color:var(--ink);font-size:15px;font-weight:600}.receipt-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.receipt-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.receipt-field.span-2{grid-column:1 / -1}.receipt-field input,.receipt-field textarea{width:100%;min-height:44px;border:1px solid #cfdced;border-radius:8px;background:#fff;padding:0 12px;color:var(--ink);font:inherit;font-size:14px;font-weight:500;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.receipt-field input[readonly]{background:#f6f9fd;color:#6b7d95}.receipt-field textarea{min-height:82px;padding-block:10px;resize:vertical;line-height:1.45}.receipt-field input:focus,.receipt-field textarea:focus{border-color:#88bff4;box-shadow:0 0 0 3px #0e7ed51f}.receipt-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.receipt-toggle-row{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #dce8f6;border-radius:8px;background:#f8fbff;padding:10px 12px;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.receipt-toggle-row input{position:absolute;opacity:0;pointer-events:none}.receipt-switch{display:grid;width:34px;height:22px;place-items:center;border-radius:999px;background:#d7e1ee;color:transparent;transition:background .18s ease,color .18s ease}.receipt-toggle-row input:checked+.receipt-switch{background:var(--brand);color:#fff}.receipt-paper-options{display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:6px;margin-bottom:12px;border:1px solid #d7e5f6;border-radius:8px;background:#f3f7fc;padding:4px}.receipt-paper-options button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.receipt-paper-options button.active{background:#fff;color:var(--brand);box-shadow:0 5px 15px #0f172a14}.receipt-preview-panel{min-height:0;overflow:auto;border:1px solid #d7e5f6;border-radius:8px;background:radial-gradient(circle at top left,rgba(14,126,213,.08),transparent 32%),linear-gradient(180deg,#f8fbff,#eef4fb);padding:16px}.receipt-preview-sticky{position:sticky;top:0}.receipt-preview-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.receipt-paper{position:relative;margin:0 auto;background:#fff;color:#1f2937;filter:drop-shadow(0 18px 30px rgba(15,23,42,.16))}.receipt-paper.paper-58{width:min(100%,272px)}.receipt-paper.paper-80{width:min(100%,332px)}.receipt-paper-inner{padding:24px 19px;font-family:var(--font-ui);font-size:12px}.receipt-tear{height:10px;background:linear-gradient(135deg,transparent 0 45%,#fff 46% 100%) left top / 12px 10px repeat-x,linear-gradient(225deg,transparent 0 45%,#fff 46% 100%) left top / 12px 10px repeat-x}.receipt-tear.bottom{transform:rotate(180deg)}.receipt-logo-preview{display:block;max-width:96px;max-height:64px;object-fit:contain;margin:0 auto 10px}.receipt-logo-placeholder{width:54px;height:54px;margin:0 auto 10px;border:1px solid #cfe3f8}.receipt-paper h3{margin:0 0 10px;text-align:center;color:#111827;font:900 15px var(--font-ui);line-height:1.25}.receipt-paper p{margin:6px 0}.receipt-center,.receipt-bottom-text{text-align:center;white-space:pre-wrap}.receipt-bottom-text{margin-top:12px;font-weight:600}.receipt-line{border-top:1px dashed #111827;margin:12px 0}.receipt-meta-row,.receipt-row{display:flex;justify-content:space-between;gap:12px}.receipt-meta-row span,.receipt-row span{color:#374151}.receipt-preview-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin:9px 0}.receipt-preview-item span{grid-column:1 / -1;color:#111827;font-weight:600;overflow-wrap:anywhere}.receipt-preview-item small{color:#4b5563;font-weight:500}.receipt-preview-item strong{text-align:right}.receipt-row.total{margin-top:9px;font-size:13px;font-weight:600}.receipt-qr{display:block;width:112px;height:112px;object-fit:contain;margin:12px auto 0}.receipt-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.receipt-save-state{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;background:#dff8e8;padding:0 14px;color:#087a39;font-size:13px;font-weight:600}.receipt-save-state.dirty{background:#fff4d7;color:#9a5a00}.receipt-layout-grid.advanced{grid-template-columns:minmax(0,1.06fr) minmax(0,1.08fr) minmax(276px,.74fr);gap:14px}.receipt-config-panel.advanced{overflow:auto}.receipt-main-card,.receipt-structure-panel{min-height:0;overflow:hidden}.receipt-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.receipt-card-head h3{margin:0;color:var(--ink);font-size:17px;font-weight:600}.receipt-card-head span{color:var(--muted);font-size:12px;font-weight:600}.receipt-card-head.compact{margin-bottom:10px}.receipt-main-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:14px;border:1px solid #dce8f6;border-radius:8px;background:#f1f6fc;padding:5px}.receipt-main-tabs button{min-height:40px;border:0;border-radius:8px;background:transparent;color:#506783;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.receipt-main-tabs button.active{background:#fff;color:var(--brand);box-shadow:0 8px 18px #0f172a14}.receipt-tab-pane{display:flex;flex-direction:column;gap:14px}.receipt-upload-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px dashed #bdd5ee;border-radius:8px;background:#f8fbff;padding:12px}.receipt-upload-icon{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid #cfe3f8;border-radius:8px;background:#e8f3ff;color:var(--brand)}.receipt-upload-icon.qr{background:#eef7ff}.receipt-upload-icon img{width:100%;height:100%;object-fit:cover}.receipt-upload-card strong{display:block;color:var(--ink);font-size:14px;font-weight:600}.receipt-upload-card small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:500}.receipt-file-button{position:relative;min-width:118px;cursor:pointer}.receipt-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.danger-soft{color:#dc2626}.receipt-paper-options.wide{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-toggle-stack{display:flex;flex-direction:column;gap:8px}.receipt-toggle-row.compact{justify-content:flex-start;margin:0}.receipt-toggle-row.compact>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.receipt-toggle-row.compact small{color:var(--muted);font-size:11px;font-weight:500}.receipt-fiscal-note{display:flex;align-items:flex-start;gap:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:12px;color:#9a3412;font-size:13px;font-weight:500;line-height:1.45}.receipt-structure-panel{display:flex;min-height:0;flex-direction:column;border:1px solid #d7e5f6;border-radius:8px;background:#fff;padding:16px;box-shadow:0 12px 30px #0f172a0a}.receipt-block-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}.receipt-block-row{display:grid;grid-template-columns:22px 40px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;border:1px solid #dfeaf7;border-radius:8px;background:#fbfdff;padding:9px 10px}.receipt-block-row.muted{opacity:.58}.receipt-block-grip{display:grid;place-items:center;color:#8aa2bd}.receipt-block-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #cfe3f8;border-radius:8px;background:#e8f3ff;color:var(--brand)}.receipt-block-row strong{display:block;color:var(--ink);font-size:14px;font-weight:600}.receipt-block-row small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:500}.receipt-block-actions{display:flex;align-items:center;gap:5px}.receipt-block-actions .icon-button{width:32px;height:32px}.rotate-up{transform:rotate(180deg)}.receipt-readiness-card{margin-top:14px;border:1px solid #d7e5f6;border-radius:8px;background:#f8fbff;padding:12px}.receipt-ready-list{display:flex;flex-direction:column;gap:7px}.receipt-ready-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #e1ebf7;border-radius:8px;background:#fff;padding:9px 10px}.receipt-ready-row>span{color:#f97316;font-weight:600}.receipt-ready-row.ok>span{color:#16a34a}.receipt-ready-row strong{display:block;color:var(--ink);font-size:12px;font-weight:600}.receipt-ready-row small{display:block;color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.receipt-preview-head{justify-content:space-between}.receipt-preview-head>div:first-child{display:flex;align-items:center;gap:8px}.receipt-preview-scale{display:flex;gap:5px}.receipt-preview-scale button{min-height:30px;border:1px solid #d2e1f2;border-radius:8px;background:#fff;color:#52667f;padding:0 9px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.receipt-preview-scale button.active{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 3px #0e7ed51f}.receipt-preview-block.fiscal{color:#9a3412}@media(max-width:1500px){.receipt-layout-grid.advanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.receipt-preview-panel{grid-column:1 / -1}}@media(max-width:980px){.receipt-layout-grid{grid-template-columns:1fr;overflow:auto}.receipt-workspace{overflow:auto}.receipt-config-panel{overflow:visible;padding-right:0}.receipt-preview-sticky{position:relative}.employee-form-grid{grid-template-columns:1fr}}@media(max-width:1180px){.registers-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.register-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.register-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.register-history-periods,.register-history-search{grid-column:1 / -1}.register-history-body{grid-template-columns:1fr}.register-shift-list{max-height:300px}.receipt-layout-grid{grid-template-columns:minmax(0,2fr) minmax(286px,1fr)}.receipt-layout-grid.advanced{grid-template-columns:minmax(0,1fr) minmax(286px,.82fr)}}@media(max-width:980px){.receipt-layout-grid,.receipt-layout-grid.advanced{grid-template-columns:1fr;overflow:auto}.receipt-workspace{overflow:auto}.receipt-config-panel{overflow:visible;padding-right:0}.receipt-preview-sticky{position:relative}}@media(max-width:900px){.registers-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.branches-card-grid{grid-template-columns:repeat(auto-fill,minmax(360px,430px))}.branches-header,.registers-header,.branches-toolbar,.registers-toolbar{align-items:stretch;flex-direction:column}.branches-create-button,.registers-create-button{width:100%}.register-history-header{grid-template-columns:1fr}.register-history-header-actions{align-items:stretch;flex-direction:column}.register-history-back,.register-history-refresh{width:100%}.register-history-filters,.register-event-toolbar{grid-template-columns:1fr}.register-shift-detail-grid,.register-event-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.branches-card-grid{grid-template-columns:minmax(0,1fr)}.registers-card-grid{grid-template-columns:1fr}.registers-current-row,.registers-metrics{gap:12px 10px}.registers-card{max-width:none}.registers-current-row{gap:8px}.register-history-summary,.register-history-filters,.register-shift-detail-grid,.register-shift-card-metrics,.register-event-items{grid-template-columns:1fr}.register-history-title{grid-template-columns:42px minmax(0,1fr)}.register-event-main{grid-template-columns:34px minmax(0,1fr)}.register-event-main .event-amount{grid-column:2;text-align:left}.register-history-periods{grid-template-columns:1fr}.receipt-workspace-header,.receipt-header-actions{align-items:stretch;flex-direction:column}.receipt-save-button{width:100%}.receipt-field-grid,.receipt-toggle-grid,.receipt-main-tabs,.receipt-upload-card,.receipt-block-row{grid-template-columns:1fr}.receipt-block-actions{justify-content:flex-start}.receipt-paper-options{display:grid;width:100%}.branches-register-status{grid-template-columns:10px minmax(0,1fr)}.branches-register-status small{grid-column:2}.branch-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.branch-modal-head,.branch-modal-body,.branch-modal-actions{padding-inline:18px}.branch-form-grid{grid-template-columns:1fr}.branch-modal-actions{align-items:stretch;flex-direction:column}.branch-modal-meta,.branch-modal-action-buttons{width:100%}.branch-modal-action-buttons button,.branch-modal-delete{flex:1}}@container (max-width: 1200px){.registers-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.register-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.register-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.register-history-periods,.register-history-search{grid-column:1 / -1}.register-history-body{grid-template-columns:1fr}}@container (max-width: 760px){.registers-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.branches-card-grid{grid-template-columns:repeat(auto-fill,minmax(276px,306px))}.register-history-header,.register-history-filters,.register-event-toolbar,.register-shift-detail-grid,.register-event-items{grid-template-columns:1fr}.register-history-back,.register-history-refresh{width:100%}}.employee-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px 160px auto;gap:10px}.employee-filter{display:inline-flex;min-width:0;height:46px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px;color:var(--muted)}.employee-filter select{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;outline:0}.employee-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employee-metrics article{display:flex;min-width:0;min-height:72px;align-items:center;gap:12px;border:1px solid #d6e4f5;border-radius:8px;background:#fff;padding:13px 14px;box-shadow:0 10px 24px #0f172a0a}.employee-metric-icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #d3e5f8;border-radius:8px;background:#eef7ff;color:#0875d1}.employee-metric-card.online .employee-metric-icon{border-color:#c9f1dc;background:#ecfdf3;color:#059669}.employee-metric-card.sessions .employee-metric-icon{border-color:#d9d6ff;background:#f2f1ff;color:#4f46e5}.employee-metric-card.devices .employee-metric-icon{border-color:#cce7ff;background:#eef8ff;color:#0284c7}.employee-metrics article>div{min-width:0}.employee-metrics article>div>span{display:block;overflow:hidden;color:var(--muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.employee-metrics article>div>strong{display:block;margin-top:4px;color:var(--ink);font-size:22px;font-weight:600}.employee-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.employees-workspace .employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.employees-workspace .employee-card{min-width:0;min-height:306px;cursor:pointer}.employees-workspace .employee-card.selected{border-color:#0875d19e;background:#f8fcff;box-shadow:0 0 0 2px #0875d114,0 16px 34px #0875d117}.employees-workspace .employee-card-head{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:start}.employees-workspace .employee-card-head>div{min-width:0}.employees-workspace .employee-card-head strong,.employees-workspace .employee-card-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-card-badges,.employee-detail-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.employee-card-badges{max-width:96px}.employee-avatar.large,.employee-detail-avatar{display:inline-flex;width:72px;height:72px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #cfe3f8;border-radius:8px;background:#dff1ff;color:#075985;font-weight:600}.employees-workspace .employee-card-meta span{display:flex;min-width:0;flex-direction:column;gap:3px}.employees-workspace .employee-card-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employees-workspace .card-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.employees-workspace .card-actions .secondary-button,.employees-workspace .card-actions .danger-button{min-width:0;padding-inline:8px}.employee-detail-panel{position:sticky;top:12px;overflow:hidden;border:1px solid #d6e4f5;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.employee-detail-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;border-bottom:1px solid #e5edf7;padding:16px}.employee-detail-head h3{margin:0;overflow:hidden;color:var(--ink);font-size:19px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.employee-detail-head p{margin:4px 0 10px;overflow:hidden;color:var(--muted);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.employee-detail-actions{display:flex;gap:8px;border-bottom:1px solid #e5edf7;padding:12px 16px}.employee-detail-actions button{flex:1}.employee-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e5edf7}.employee-detail-tabs button{min-width:0;min-height:42px;border:0;border-right:1px solid #e5edf7;background:#fff;color:var(--muted);font-size:12px;font-weight:600}.employee-detail-tabs button:last-child{border-right:0}.employee-detail-tabs button.active{background:#e8f3ff;color:var(--brand)}.employee-detail-body{max-height:calc(100vh - 260px);overflow:auto;padding:14px}.employee-detail-section{display:grid;gap:10px}.employee-detail-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;border:1px solid #edf3fa;border-radius:8px;background:#fbfdff;padding:9px 10px;font-size:12px}.employee-detail-row span{color:var(--muted);font-weight:600}.employee-detail-row strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.employee-permission-list{display:flex;flex-wrap:wrap;gap:7px}.employee-permission-list span{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7eafc;border-radius:999px;background:#f0f8ff;padding:6px 9px;color:#075985;font-size:12px;font-weight:600}.employee-security-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employee-security-summary article{border:1px solid #edf3fa;border-radius:8px;background:#fbfdff;padding:9px 10px}.employee-security-summary span{display:block;color:var(--muted);font-size:11px;font-weight:600}.employee-security-summary strong{display:block;margin-top:3px;overflow:hidden;color:var(--ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.employee-devices{display:grid;gap:10px}.employee-devices-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.employee-devices-head strong{color:var(--ink);font-weight:600}.employee-devices-empty{display:grid;min-height:112px;place-items:center;gap:8px;border:1px dashed #cfdced;border-radius:8px;color:var(--muted);font-weight:600}.employee-devices-error{border-color:#fecaca;background:#fff7f7;color:#b42318}.employee-device-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;border:1px solid #e2ebf7;border-radius:8px;background:#fbfdff;padding:10px}.employee-device-row.blocked{border-color:#fecaca;background:#fff5f5;box-shadow:inset 3px 0 #ef4444}.employee-device-row.ip-blocked:not(.blocked){border-color:#fde68a;background:#fffbeb;box-shadow:inset 3px 0 #f59e0b}.employee-device-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #cfe3f8;border-radius:8px;background:#e8f3ff;color:var(--brand)}.employee-device-row.blocked .employee-device-icon{border-color:#fecaca;background:#fee2e2;color:#dc2626}.employee-device-row.ip-blocked:not(.blocked) .employee-device-icon{border-color:#fde68a;background:#fef3c7;color:#b45309}.employee-device-main{min-width:0}.employee-device-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.employee-device-title strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.employee-device-main small{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.employee-live-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px}.employee-live-dot.online{background:#22c55e;box-shadow:0 0 0 5px #22c55e21}.employee-live-dot.offline{background:#cbd5e1}.employee-device-meta,.employee-device-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.employee-device-meta span{border-radius:999px;background:#eef4fb;padding:4px 7px;color:var(--muted);font-size:11px;font-weight:600}.employee-device-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.employee-device-actions button{min-width:0;min-height:36px;padding-inline:8px;font-size:12px}.employee-segmented{display:grid;height:42px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid #cfdced;border-radius:8px;background:#fff;padding:4px}.employee-segmented button{border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:600}.employee-segmented button.active{background:#e8f3ff;color:var(--brand)}.employee-password-field{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.employee-password-field input{min-width:0}.employee-password-field .icon-button{width:42px;height:42px}.employees-workspace{gap:12px!important;padding:12px!important}.employee-branch-context{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d7e5f5;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 10px 24px #0f172a0a}.employee-branch-context span,.employee-branch-context strong{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#10243f;font-size:13px;font-weight:500}.employee-branch-context span{color:#0875d1}.employee-branch-context span svg{color:#0875d1}.employee-branch-context strong{border-radius:999px;background:#eaf6ef;padding:5px 9px;color:#138a46}.employees-workspace .employee-toolbar{grid-template-columns:minmax(280px,1fr) 150px 150px 145px auto!important;align-items:stretch;border:1px solid #d7e5f5;border-radius:8px;background:#fff;padding:10px;box-shadow:0 10px 24px #0f172a0a}.employees-workspace .management-search,.employees-workspace .employee-filter{height:40px;border-color:#d7e5f5;background:#fbfdff}.employees-workspace .employee-toolbar .primary-button{min-height:40px;padding-inline:16px}.employees-workspace .employee-metrics{display:none!important}.employees-workspace .employee-layout{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr)!important;gap:12px!important}.employees-workspace .employee-grid{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:0!important;overflow:hidden;border:1px solid #d7e5f5;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.employee-list-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.1fr) 148px;gap:12px;align-items:center;border-bottom:1px solid #e6eef8;background:#fbfdff;padding:11px 14px;color:#51627a;font-size:11px;font-weight:500;text-transform:uppercase}.employees-workspace .employee-card{display:grid!important;min-height:0!important;grid-template-columns:minmax(220px,1fr) minmax(280px,1.1fr) 148px;gap:12px;align-items:center;border:0;border-bottom:1px solid #e6eef8;border-radius:0;background:#fff;padding:12px 14px;box-shadow:none;transition:background .16s ease,box-shadow .16s ease}.employees-workspace .employee-card:last-of-type{border-bottom:0}.employees-workspace .employee-card:hover{background:#f8fbff}.employees-workspace .employee-card.selected{border-color:#e6eef8;background:#f7fbff;box-shadow:inset 3px 0 #0875d1}.employees-workspace .employee-card-head{display:grid!important;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.employees-workspace .employee-avatar{width:42px;height:42px;border:1px solid #cfe3f8;border-radius:8px;background:#e4f2ff;color:#075985;font-size:14px}.employees-workspace .employee-card-head>div:nth-child(2){min-width:0}.employees-workspace .employee-card-head strong{display:block;overflow:hidden;color:#10243f;font-size:14px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.employees-workspace .employee-card-head small{display:block;overflow:hidden;margin-top:3px;color:#6b7b91;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.employees-workspace .employee-card-badges{grid-column:1 / -1;justify-content:flex-start;max-width:none;margin-top:6px}.employees-workspace .employee-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.employees-workspace .employee-card-meta span{min-width:0;border:1px solid #edf3fa;border-radius:8px;background:#fbfdff;padding:7px 8px;color:#6b7b91;font-size:10px;font-weight:400}.employees-workspace .employee-card-meta span:nth-child(n+5){display:none}.employees-workspace .employee-card-meta strong{margin-top:2px;color:#10243f;font-size:12px;font-weight:500}.employees-workspace .card-actions{display:grid!important;grid-template-columns:repeat(4,32px)!important;justify-content:end;gap:6px}.employees-workspace .card-actions .icon-button,.employees-workspace .card-actions .danger-button,.employees-workspace .card-actions .secondary-button{width:32px;min-width:0;height:32px;min-height:32px;justify-content:center;padding:0}.employees-workspace .card-actions .danger-button,.employees-workspace .card-actions .secondary-button{font-size:0}.employees-workspace .card-actions .danger-button svg,.employees-workspace .card-actions .secondary-button svg{width:15px;height:15px}.employees-workspace .employee-detail-panel{position:sticky;top:10px;border-color:#d7e5f5;background:#fff;box-shadow:0 14px 34px #0f172a0f}.employees-workspace .employee-detail-head{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:18px}.employees-workspace .employee-detail-avatar{width:84px;height:84px;border-color:#cfe3f8;background:#e4f2ff;font-size:22px}.employees-workspace .employee-detail-head h3{font-size:22px;font-weight:500}.employees-workspace .employee-detail-head p{font-weight:400}.employee-detail-photo-button{position:absolute;top:104px;right:18px;display:grid;width:42px;height:42px;place-items:center;border:1px solid #cfe3f8;border-radius:8px;background:#f2f8ff;color:#0875d1}.employee-detail-photo-button:disabled{cursor:not-allowed;opacity:.45}.employees-workspace .employee-detail-actions{padding:12px 18px}.employees-workspace .employee-detail-tabs{gap:6px;border-bottom:1px solid #e6eef8;padding:10px 14px}.employees-workspace .employee-detail-tabs button{border:1px solid #d7e5f5;border-radius:8px;background:#fbfdff;color:#51627a;font-weight:500}.employees-workspace .employee-detail-tabs button.active{border-color:#b9d8f4;background:#e8f3ff;color:#0875d1}.employees-workspace .employee-detail-body{max-height:calc(100vh - 330px);padding:14px 16px 16px}.employees-workspace .employee-detail-row{border-color:#e6eef8;background:#fbfdff}.employees-workspace .employee-detail-row strong,.employees-workspace .employee-devices-head strong,.employees-workspace .employee-device-title strong{font-weight:500}.employees-workspace .employee-device-row{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;border-color:#e1ebf6;background:#fff;padding:12px}.employees-workspace .employee-device-icon{width:46px;height:46px}.employees-workspace .employee-device-actions{grid-column:auto;grid-template-columns:repeat(3,34px)}.employees-workspace .employee-device-actions button{width:34px;min-height:34px;justify-content:center;padding:0;font-size:0}.employees-workspace .employee-device-actions button svg{width:15px;height:15px}@container (max-width: 1250px){.employees-workspace .employee-layout{grid-template-columns:1fr!important}.employee-layout{grid-template-columns:1fr}.employee-detail-panel{position:static}.employee-detail-body{max-height:none}}@container (max-width: 980px){.employees-workspace .employee-toolbar{grid-template-columns:1fr!important}.employee-list-head{display:none}.employees-workspace .employee-card{grid-template-columns:1fr}.employees-workspace .card-actions{justify-content:start}.employee-toolbar,.employee-metrics,.employees-workspace .employee-grid{grid-template-columns:1fr}}@media(max-width:760px){.employee-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 24px)}.employee-form-grid,.employee-device-actions,.employee-security-summary{grid-template-columns:1fr}.employee-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-blocked-device{display:grid;min-height:280px;place-items:center;border:1px solid rgba(248,113,113,.28);border-radius:14px;background:#7f1d1d38;padding:28px;text-align:center}.login-blocked-device>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(248,113,113,.35);border-radius:12px;background:#0f172ab8;color:#fca5a5}.login-blocked-device strong{margin-top:14px;color:#fecaca;font-size:19px;font-weight:500}.login-blocked-device p{max-width:360px;margin:8px 0 0;color:#fca5a5;font-size:13px;line-height:1.55}.folder-content:has(>.employees-workspace){overflow:hidden!important}.folder-content>.employees-workspace{flex:1 1 auto!important;min-height:0!important;height:100%!important}.employees-workspace{display:flex!important;min-height:0;flex-direction:column;gap:12px!important;overflow:hidden;padding:12px!important}.employees-workspace .employee-branch-context{flex:0 0 auto;min-height:52px;border-color:#cfe0f3;box-shadow:0 12px 26px #0f172a0a}.employees-workspace .employee-toolbar{flex:0 0 auto;grid-template-columns:minmax(320px,1fr) 152px 152px 142px auto!important;border-color:#d5e3f4;box-shadow:0 12px 26px #0f172a0a}.employees-workspace .employee-metrics{display:grid!important;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employees-workspace .employee-metrics article{display:flex;min-height:68px;align-items:center;gap:10px;border-color:#d9e6f5;background:linear-gradient(180deg,#fff,#f8fbff);padding:11px 12px}.employees-workspace .employee-metric-icon{width:36px;height:36px}.employees-workspace .employee-metrics article>div>span{font-size:11px;font-weight:400}.employees-workspace .employee-metrics article>div>strong{font-size:20px;font-weight:500}.employee-focus-panel{flex:0 0 auto;overflow:hidden;border:1px solid #cfe0f3;border-radius:8px;background:#fff;box-shadow:0 16px 36px #0f172a12}.employee-focus-head{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid #e4edf8;padding:14px 16px}.employee-focus-head h3{margin:2px 0;overflow:hidden;color:#10243f;font-size:20px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.employee-focus-head p,.employee-focus-head>div>span{display:block;overflow:hidden;margin:0;color:#65758c;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.employee-focus-head>div>span{color:#0875d1;font-weight:500}.employee-focus-actions{display:flex;align-items:center;gap:8px}.employee-focus-actions .icon-button{width:38px;height:38px}.employee-focus-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px}.employee-focus-summary article{min-width:0;border:1px solid #e4edf8;border-radius:8px;background:#fbfdff;padding:9px 11px}.employee-focus-summary span{display:block;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.employee-focus-summary strong{display:block;overflow:hidden;margin-top:3px;color:#10243f;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.employee-focus-access{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #edf4fb;padding:0 16px 12px}.employee-focus-access span{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e9f8;border-radius:999px;background:#f4f9ff;padding:6px 9px;color:#075985;font-size:12px}.employee-focus-panel .employee-devices{max-height:min(420px,42vh);overflow:auto;border-top:1px solid #e4edf8;padding:12px 16px 16px}.employee-focus-panel.security .employee-devices{max-height:min(330px,34vh)}.employee-list-shell{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid #d5e3f4;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a0d}.employee-list-shell .employee-list-head{display:grid;flex:0 0 auto;grid-template-columns:minmax(240px,1.2fr) minmax(240px,1.15fr) minmax(150px,.7fr) minmax(190px,.9fr) 166px;gap:12px;border-bottom:1px solid #e6eef8;background:#fbfdff;padding:11px 14px;color:#51627a;font-size:11px;font-weight:500;text-transform:uppercase}.employee-list-shell .employee-grid{display:block!important;min-height:0;flex:1 1 auto;overflow:auto;border:0;border-radius:0;box-shadow:none}.employee-list-shell .employee-card{display:grid!important;min-height:0!important;grid-template-columns:minmax(240px,1.2fr) minmax(240px,1.15fr) minmax(150px,.7fr) minmax(190px,.9fr) 166px!important;gap:12px;align-items:center;border:0;border-bottom:1px solid #edf3fa;border-radius:0;background:#fff;padding:12px 14px;box-shadow:none}.employee-list-shell .employee-card:hover{background:#f8fbff}.employee-list-shell .employee-card.selected{border-color:#edf3fa;background:#f4f9ff;box-shadow:inset 3px 0 #0875d1}.employee-list-shell .employee-card-head{display:grid!important;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}.employee-list-shell .employee-avatar{width:46px;height:46px;border:1px solid #c8ddf3;border-radius:8px;background:#e5f3ff;color:#075985;font-size:14px;font-weight:500}.employee-list-shell .employee-card-head strong{display:block;overflow:hidden;color:#10243f;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.employee-list-shell .employee-card-head small{display:block;overflow:hidden;margin-top:3px;color:#64748b;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.employee-list-shell .employee-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;max-width:none;margin-top:6px}.employee-list-shell .employee-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.employee-list-shell .employee-session-column,.employee-list-shell .employee-contact-column{grid-template-columns:1fr}.employee-list-shell .employee-card-meta span{display:flex;min-width:0;align-items:center;gap:6px;border:1px solid #edf3fa;border-radius:8px;background:#fbfdff;padding:7px 8px;color:#64748b;font-size:11px;font-weight:400}.employee-list-shell .employee-card-meta span:nth-child(n+5){display:flex}.employee-list-shell .employee-card-meta span svg{flex:0 0 auto;color:#0875d1}.employee-list-shell .employee-card-meta strong{min-width:0;overflow:hidden;margin-left:auto;color:#10243f;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.employee-list-shell .card-actions{display:grid!important;grid-template-columns:repeat(4,36px)!important;justify-content:end;gap:7px}.employee-list-shell .card-actions .icon-button,.employee-list-shell .card-actions .danger-button,.employee-list-shell .card-actions .secondary-button{width:36px;min-width:0;height:36px;min-height:36px;justify-content:center;padding:0;font-size:0}.employee-list-shell .card-actions button svg{width:16px;height:16px}.employee-device-row.current{border-color:#b8d8f4;background:#f4f9ff;box-shadow:inset 3px 0 #0875d1}.employee-device-row.current.blocked{border-color:#fecaca;background:#fff5f5;box-shadow:inset 3px 0 #ef4444}.employee-device-actions button:disabled{opacity:.46}@container (max-width: 1180px){.employee-list-shell .employee-list-head{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(170px,.8fr) 166px}.employee-list-shell .employee-list-head span:nth-child(4),.employee-list-shell .employee-contact-column{display:none}.employee-list-shell .employee-card{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(170px,.8fr) 166px!important}}@container (max-width: 900px){.employees-workspace .employee-toolbar,.employee-focus-summary{grid-template-columns:1fr!important}.employees-workspace .employee-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.employees-workspace .employee-metrics article{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px!important}.employees-workspace .employee-metric-icon{width:32px;height:32px}.employees-workspace .employee-metrics article>div{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.employees-workspace .employee-metrics article>div>span{font-size:10px}.employees-workspace .employee-metrics article>div>strong{flex:0 0 auto;margin-top:0;font-size:17px;line-height:1}.employee-list-shell .employee-list-head{display:none}.employee-list-shell .employee-card{grid-template-columns:1fr!important;align-items:stretch}.employee-list-shell .card-actions{justify-content:start}.employee-focus-head{grid-template-columns:58px minmax(0,1fr)}.employee-focus-actions{grid-column:1 / -1}}.folder-content:has(>.directory-panel),.folder-content:has(>.products-workspace),.folder-content:has(>.incoming-journal-panel),.folder-content:has(>.incoming-detail),.folder-content:has(>.incoming-editor-page){overflow:hidden!important}.folder-content>.directory-panel,.folder-content>.products-workspace,.folder-content>.incoming-journal-panel,.folder-content>.incoming-detail,.folder-content>.incoming-editor-page{flex:1 1 auto!important;min-height:0!important;height:100%!important}.directory-panel{display:flex!important;min-height:0!important;height:100%!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;padding-bottom:0!important}.directory-toolbar,.directory-message{flex:0 0 auto!important}.directory-table-card{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;margin-bottom:16px!important;overflow:hidden!important}.directory-table-wrap{min-height:0!important;max-height:none!important;flex:1 1 auto!important;overflow:auto!important}.directory-data-table{min-width:max(100%,960px)!important}.directory-data-table th{position:sticky!important;top:0!important;z-index:3!important}.directory-data-table .directory-empty-row td{height:calc(100vh - 310px)!important;min-height:260px!important}.incoming-journal-panel,.incoming-detail,.incoming-editor-page,.products-workspace{min-height:0!important;height:100%!important;overflow:hidden!important}.incoming-journal-panel{display:flex!important;flex-direction:column!important}.incoming-journal-panel>.incoming-toolbar,.incoming-detail-document,.incoming-detail-note-card,.incoming-editor-deck,.product-browser-toolbar{flex:0 0 auto!important}.incoming-journal-panel>.incoming-table-card,.incoming-detail-table-card,.incoming-editor-table-shell,.products-table-panel,.product-table-shell{min-height:0!important;flex:1 1 auto!important;overflow:hidden!important}.incoming-journal-panel>.incoming-table-card,.incoming-table-card{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important}.incoming-table-wrap,.incoming-detail-table-card>.incoming-table-wrap,.incoming-editor-table-shell,.product-table-shell>.table-wrap{min-height:0!important;max-height:none!important;overflow:auto!important}.incoming-detail,.incoming-detail-table-card{display:flex!important;flex-direction:column!important}.incoming-detail-table-card>.incoming-table-wrap{flex:1 1 auto!important}.incoming-editor-page{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.incoming-editor-table-shell{position:relative!important}.incoming-editor-table{min-width:max(100%,1320px)!important}.incoming-editor-table th,.incoming-data-table th,.product-excel-table th{position:sticky!important;top:0!important;z-index:3!important}.product-suggest-list,.supplier-suggest-list,.dropdown-items-list.scrollable{max-height:min(360px,calc(100vh - 260px))!important;overflow:auto!important}.qr-thumb-button{display:grid!important;width:fit-content!important;min-width:0!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;padding:0!important;cursor:zoom-in!important}.qr-thumb-button:focus-visible{outline:3px solid rgba(8,117,209,.2)!important;outline-offset:3px!important}.qr-preview-backdrop{z-index:2600!important;background:#0f172a6b!important;-webkit-backdrop-filter:blur(8px) saturate(120%)!important;backdrop-filter:blur(8px) saturate(120%)!important}.qr-preview-dialog{width:min(430px,calc(100vw - 32px))!important;overflow:hidden!important}.qr-preview-stage{display:grid!important;justify-items:center!important;gap:12px!important;padding:22px!important;text-align:center!important}.qr-preview-stage img{width:min(320px,calc(100vw - 88px))!important;aspect-ratio:1!important;border:1px solid #d8e3f1!important;border-radius:8px!important;background:#fff!important;padding:12px!important;box-shadow:0 18px 45px #0f172a1f!important}.qr-preview-stage p{margin:0!important;color:#344054!important;font-size:14px!important;font-weight:500!important}.qr-preview-stage a{color:#0875d1!important;font-size:13px!important;font-weight:600!important}.employee-avatar,.employee-detail-avatar,.employee-photo-preview{overflow:hidden!important}.employee-avatar img,.employee-detail-avatar img,.employee-photo-preview img{width:100%!important;height:100%!important;object-fit:cover!important}.employee-photo-panel{display:grid!important;grid-template-columns:82px minmax(0,1fr) minmax(188px,auto)!important;align-items:center!important;gap:14px!important;border-bottom:1px solid #e5edf7!important;background:linear-gradient(180deg,#fbfdff,#f6faff)!important;padding:16px 18px!important}.employee-photo-preview{display:inline-flex!important;width:82px!important;height:82px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;border:1px solid #b9dcff!important;border-radius:8px!important;background:#e8f3ff!important;color:#075985!important;font-size:24px!important;font-weight:600!important;box-shadow:inset 0 0 0 4px #ffffffc2!important}.employee-photo-content{display:grid!important;min-width:0!important;gap:7px!important}.employee-photo-content strong{color:#101828!important;font-size:15px!important;font-weight:600!important}.employee-photo-content>span{overflow:hidden!important;color:#667085!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;text-overflow:ellipsis!important}.employee-photo-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.employee-photo-actions .secondary-button,.employee-photo-actions .icon-button{min-height:36px!important}.employee-photo-qr{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;max-width:260px!important;border:1px solid #cce4ff!important;border-radius:8px!important;background:#fff!important;padding:8px!important}.employee-photo-qr.received{border-color:#bfe7ce!important;background:#f2fbf5!important}.employee-photo-qr.error{border-color:#ffd0c7!important;background:#fff7f5!important}.employee-photo-qr img{width:64px!important;height:64px!important;border:1px solid #e4ebf4!important;border-radius:8px!important;background:#fff!important}.employee-photo-qr div{display:grid!important;min-width:0!important;gap:3px!important}.employee-photo-qr strong,.employee-photo-qr span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-photo-qr strong{color:#101828!important;font-size:12px!important;font-weight:600!important}.employee-photo-qr span{color:#667085!important;font-size:11px!important;font-weight:500!important}.product-photo-qr .qr-thumb-button img{display:block!important}@media(max-width:860px){.employee-photo-panel{grid-template-columns:70px minmax(0,1fr)!important}.employee-photo-preview{width:70px!important;height:70px!important}.employee-photo-qr{grid-column:1 / -1!important;max-width:none!important}}.employees-workspace{container-type:inline-size}.employee-list-shell{--employee-list-columns: minmax(230px, 1.35fr) minmax(108px, .58fr) minmax(152px, .78fr) minmax(130px, .72fr) 86px 86px 100px 112px 118px minmax(156px, .9fr) 124px;display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;overflow:auto!important;border:1px solid #d7e5f5!important;border-radius:8px!important;background:#fff!important;box-shadow:0 14px 32px #0f172a0f!important}.employee-list-shell .employee-list-head{position:sticky;top:0;z-index:2;display:grid!important;min-width:1320px!important;grid-template-columns:var(--employee-list-columns)!important;gap:10px!important;align-items:center!important;border-bottom:1px solid #e6eef8!important;background:#fbfdff!important;padding:10px 14px!important;color:#51627a!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;text-transform:uppercase!important}.employee-list-shell .employee-grid{display:block!important;min-height:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.employee-list-shell .employee-card{display:grid!important;min-width:1320px!important;min-height:68px!important;grid-template-columns:var(--employee-list-columns)!important;gap:10px!important;align-items:center!important;border:0!important;border-bottom:1px solid #edf3fa!important;border-radius:0!important;background:#fff!important;padding:10px 14px!important;box-shadow:none!important;cursor:default!important}.employee-list-shell .employee-card:hover{background:#f8fbff!important}.employee-list-shell .employee-card.selected{border-color:#edf3fa!important;background:#f4f9ff!important;box-shadow:inset 3px 0 #0875d1!important}.employee-list-shell .employee-card-head{display:grid!important;min-width:0!important;grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.employee-list-shell .employee-avatar-button{display:inline-flex!important;width:56px!important;height:56px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:8px!important;background:transparent!important;padding:0!important;cursor:zoom-in!important}.employee-list-shell .employee-avatar-button:hover .employee-avatar,.employee-list-shell .employee-avatar-button:focus-visible .employee-avatar{border-color:#0875d1!important;box-shadow:0 0 0 3px #0875d12e!important}.employee-list-shell .employee-avatar{width:56px!important;height:56px!important;border:1px solid #cfe3f8!important;border-radius:8px!important;background:#e4f2ff!important;color:#075985!important;font-size:16px!important;font-weight:600!important}.employee-list-shell .employee-card-head>div{min-width:0!important}.employee-list-shell .employee-card-head strong,.employee-list-shell .employee-card-head small,.employee-table-cell>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-list-shell .employee-card-head strong{display:block!important;color:#10243f!important;font-size:14px!important;font-weight:600!important;line-height:1.15!important}.employee-list-shell .employee-card-head small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:12px!important;font-weight:500!important}.employee-list-shell .employee-card-badges{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:5px!important;max-width:100%!important;margin-top:5px!important}.employee-list-shell .employee-card-badges:empty{display:none!important}.employee-list-shell .status-badge{min-height:24px!important;padding:4px 8px!important;font-size:11px!important;line-height:1!important}.employee-table-cell{display:flex!important;min-width:0!important;align-items:center!important;gap:6px!important;color:#10243f!important;font-size:12px!important;font-weight:500!important}.employee-table-cell svg{flex:0 0 auto!important;color:#0875d1!important}.employee-role-cell span{border:1px solid #d7e7f7!important;border-radius:999px!important;background:#f4f9ff!important;padding:5px 8px!important;color:#075985!important}.employee-discount-cell span{min-width:44px!important;border-radius:999px!important;background:#f5f8fc!important;padding:5px 8px!important;text-align:center!important}.employee-session-cell{gap:5px!important}.employee-session-cell strong{color:#10243f!important;font-size:16px!important;font-weight:600!important}.employee-session-cell span,.employee-session-cell em{border-radius:999px!important;background:#eef4fb!important;padding:4px 7px!important;color:#64748b!important;font-size:11px!important;font-style:normal!important;font-weight:500!important}.employee-session-cell em{background:#fff4dd!important;color:#9a6500!important}.employee-last-seen-cell span{color:#42526b!important;font-size:12px!important}.employee-list-shell .card-actions{display:grid!important;grid-template-columns:repeat(3,36px)!important;justify-content:end!important;justify-self:stretch!important;gap:7px!important;margin:0!important}.employee-list-shell .card-actions .icon-button,.employee-list-shell .card-actions .danger-button,.employee-list-shell .card-actions .secondary-button{width:36px!important;min-width:0!important;height:36px!important;min-height:36px!important;justify-content:center!important;padding:0!important;font-size:0!important}.employee-list-shell .card-actions button:disabled{cursor:not-allowed!important;opacity:.48!important}.employee-devices-modal{display:flex!important;width:min(980px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important;flex-direction:column!important;overflow:hidden!important}.employee-devices-backdrop{z-index:1250!important}.employee-devices-modal .modal-title-row{min-width:0!important;align-items:center!important}.employee-devices-modal .modal-title-row>div{min-width:0!important}.employee-devices-modal .modal-title-row h3,.employee-devices-modal .modal-title-row p{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-devices-modal .modal-title-row h3{margin:2px 0 0!important;color:#10243f!important;font-size:20px!important;font-weight:600!important}.employee-devices-modal .modal-title-row p{margin:4px 0 0!important;color:#64748b!important;font-size:12px!important;font-weight:500!important}.employee-devices-avatar{display:inline-flex!important;width:50px!important;height:50px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;border:1px solid #cfe3f8!important;border-radius:8px!important;background:#e4f2ff!important;color:#075985!important;font-size:15px!important;font-weight:600!important}.employee-devices-summary{display:grid!important;flex:0 0 auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:14px 18px 0!important}.employee-devices-summary article{min-width:0!important;border:1px solid #e4edf8!important;border-radius:8px!important;background:#fbfdff!important;padding:10px 12px!important}.employee-devices-summary span,.employee-devices-summary strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-devices-summary span{color:#64748b!important;font-size:11px!important;font-weight:500!important}.employee-devices-summary strong{margin-top:4px!important;color:#10243f!important;font-size:17px!important;font-weight:600!important}.employee-devices-access{display:flex!important;flex:0 0 auto!important;flex-wrap:wrap!important;gap:7px!important;padding:12px 18px!important}.employee-devices-access span{display:inline-flex!important;max-width:100%!important;align-items:center!important;gap:6px!important;border:1px solid #d8e9f8!important;border-radius:999px!important;background:#f4f9ff!important;padding:6px 9px!important;color:#075985!important;font-size:12px!important;font-weight:500!important}.employee-devices-modal .employee-devices{min-height:0!important;flex:1 1 auto!important;overflow:auto!important;border-top:1px solid #edf3fa!important;padding:14px 18px 18px!important}.employee-devices-modal .employee-device-row{grid-template-columns:46px minmax(0,1fr) minmax(440px,auto)!important;align-items:center!important;background:#fff!important}.employee-devices-modal .employee-device-row.blocked{background:#fff5f5!important}.employee-devices-modal .employee-device-row.ip-blocked:not(.blocked){background:#fffbeb!important}.employee-devices-modal .employee-device-actions{grid-column:auto!important;grid-template-columns:repeat(4,minmax(92px,1fr))!important}.employee-devices-footer{flex:0 0 auto!important}@media(max-width:1200px){.employee-list-shell{--employee-list-columns: minmax(230px, 1.35fr) minmax(108px, .58fr) minmax(152px, .78fr) minmax(130px, .72fr) 86px 100px 112px 118px 124px}.employee-list-shell .employee-list-head,.employee-list-shell .employee-card{min-width:1080px!important}.employee-list-shell .employee-list-head span:nth-child(6),.employee-list-shell .employee-card .employee-discount-cell{display:none!important}.employee-list-shell .employee-list-head span:nth-child(10),.employee-list-shell .employee-card .employee-last-seen-cell{display:none!important}}@media(max-width:760px){.employee-list-shell{overflow:auto!important}.employee-list-shell .employee-list-head{display:none!important}.employee-list-shell .employee-card{min-width:0!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important}.employee-table-cell{justify-content:space-between!important;border:1px solid #edf3fa!important;border-radius:8px!important;background:#fbfdff!important;padding:8px 10px!important}.employee-list-shell .card-actions{justify-content:start!important}.employee-devices-modal{width:min(100%,calc(100vw - 20px))!important;max-height:calc(100vh - 24px)!important}.employee-devices-summary{grid-template-columns:1fr 1fr!important}.employee-devices-modal .employee-device-row{grid-template-columns:42px minmax(0,1fr)!important}.employee-devices-modal .employee-device-actions{grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.employee-editor-modal{display:flex!important;width:min(1080px,calc(100vw - 40px))!important;max-width:1080px!important;max-height:calc(100vh - 40px)!important;flex-direction:column!important;overflow:hidden!important}.employee-editor-head{flex:0 0 auto!important;border-bottom:1px solid #e5edf7!important;background:#fff!important;padding:18px 28px 20px!important}.employee-editor-title-row,.employee-editor-identity{display:flex!important;min-width:0!important;align-items:center!important;gap:14px!important}.employee-editor-title-row{justify-content:space-between!important;margin-bottom:20px!important}.employee-editor-title-row h3{margin:4px 0 0!important;color:#10243f!important;font-size:25px!important;font-weight:600!important;letter-spacing:0!important}.employee-editor-avatar{display:inline-flex!important;width:76px!important;height:76px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border:1px solid #c7ddf4!important;border-radius:8px!important;background:#e8f3ff!important;color:#075aa0!important;font-size:23px!important;font-weight:600!important}.employee-editor-avatar img,.employee-photo-preview img,.employee-devices-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.employee-editor-person{min-width:0!important}.employee-editor-person strong,.employee-editor-person span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-editor-person strong{color:#10243f!important;font-size:23px!important;font-weight:600!important}.employee-editor-person span{margin-top:5px!important;color:#5d6f89!important;font-size:13px!important;font-weight:500!important}.employee-editor-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-left:10px!important}.employee-editor-tabs{display:grid!important;flex:0 0 auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-bottom:1px solid #e5edf7!important;background:#fbfdff!important}.employee-editor-tabs button{display:inline-flex!important;min-height:54px!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:0!important;border-right:1px solid #e5edf7!important;background:#fff!important;color:#52637a!important;font-size:14px!important;font-weight:600!important}.employee-editor-tabs button:last-child{border-right:0!important}.employee-editor-tabs button.active{background:#086fd8!important;color:#fff!important;box-shadow:inset 0 -3px #045cb8!important}.employee-editor-body{display:grid!important;min-height:0!important;flex:1 1 auto!important;grid-template-columns:220px minmax(0,1fr)!important;overflow:hidden!important}.employee-editor-photo-panel{display:flex!important;min-height:0!important;flex-direction:column!important;align-items:center!important;gap:12px!important;border-right:1px solid #e5edf7!important;background:#fbfdff!important;padding:22px 18px!important}.employee-editor-photo-panel>span{align-self:flex-start!important;color:#52637a!important;font-size:12px!important;font-weight:700!important}.employee-photo-frame{position:relative!important;display:grid!important;width:96px!important;height:96px!important;place-items:center!important;border:1px solid #d7e7f8!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f2f8ff)!important;padding:6px!important;box-shadow:0 10px 22px #0f172a14!important}.employee-editor-photo-panel .employee-photo-preview{width:100%!important;height:100%!important;border:0!important;border-radius:8px!important;box-shadow:none!important}.employee-photo-remove-button{position:absolute!important;top:-7px!important;right:-7px!important;display:inline-flex!important;width:24px!important;height:24px!important;align-items:center!important;justify-content:center!important;border:2px solid #ffffff!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;padding:0!important;box-shadow:0 6px 14px #dc262647!important;cursor:pointer!important}.employee-photo-remove-button:hover,.employee-photo-remove-button:focus-visible{background:#dc2626!important;box-shadow:0 0 0 3px #ef44442e,0 8px 18px #dc262652!important}.employee-editor-photo-panel small{max-width:130px!important;color:#667995!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important;text-align:center!important}.employee-editor-photo-panel .secondary-button{width:100%!important;min-height:40px!important}.employee-editor-content{min-height:0!important;overflow:auto!important;padding:22px 22px 18px!important}.employee-editor-panel-grid{display:grid!important;min-height:100%!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:16px!important;align-items:start!important}.employee-editor-form-card,.employee-editor-summary-card{min-width:0!important;border:1px solid #d9e6f5!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a09!important}.employee-editor-form-card{padding:18px!important}.employee-editor-form-card h4{margin:0 0 16px!important;color:#10243f!important;font-size:17px!important;font-weight:600!important}.employee-editor-form-grid,.employee-access-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}.employee-editor-form-grid label,.employee-access-form label,.employee-security-block label,.employee-crop-controls label{display:flex!important;min-width:0!important;flex-direction:column!important;gap:7px!important;color:#52637a!important;font-size:12px!important;font-weight:600!important}.employee-editor-form-grid input,.employee-editor-form-grid select,.employee-editor-form-grid textarea,.employee-access-form input,.employee-access-form select,.employee-security-block input,.employee-crop-controls input[type=range]{width:100%!important;min-height:42px!important;border:1px solid #cfdced!important;border-radius:8px!important;background:#fff!important;padding:0 12px!important;color:#10243f!important;font:inherit!important;font-weight:500!important;outline:none!important}.employee-editor-form-grid textarea{min-height:108px!important;padding-block:10px!important;resize:vertical!important}.employee-editor-form-grid .span-2,.employee-access-form .span-2{grid-column:1 / -1!important}.employee-editor-form-grid input:focus,.employee-editor-form-grid select:focus,.employee-editor-form-grid textarea:focus,.employee-access-form input:focus,.employee-access-form select:focus,.employee-security-block input:focus,.employee-password-field:focus-within,.employee-segmented:focus-within{border-color:#8fc1f3!important;box-shadow:0 0 0 3px #0875d11c!important}.employee-editor-summary-card{display:grid!important;gap:12px!important;padding:16px!important}.employee-editor-summary-card strong{color:#0f2745!important;font-size:15px!important;font-weight:600!important}.employee-editor-summary-card>span{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:9px!important;color:#344963!important;font-size:13px!important;font-weight:500!important}.employee-editor-summary-card svg,.employee-security-icon svg{color:#0875d1!important}.employee-editor-side-stack{display:grid!important;gap:14px!important}.employee-branch-picker{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.employee-branch-picker button{display:grid!important;grid-template-columns:22px 18px minmax(0,1fr)!important;min-width:0!important;width:100%!important;min-height:46px!important;align-items:center!important;gap:8px!important;border:1px solid #d9e6f5!important;border-radius:8px!important;background:#fff!important;padding:8px 10px!important;color:#10243f!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;overflow:hidden!important}.employee-branch-picker .employee-branch-toggle{display:grid!important;width:22px!important;height:22px!important;flex:0 0 auto!important;place-items:center!important;border:1px solid #bfd2e8!important;border-radius:8px!important;background:#fff!important}.employee-branch-picker .employee-branch-toggle svg{width:14px!important;height:14px!important}.employee-branch-picker button>svg{width:17px!important;height:17px!important;flex:0 0 auto!important;color:#0875d1!important}.employee-branch-picker .employee-branch-name{display:block!important;min-width:0!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-branch-picker button.selected{border-color:#0875d1!important;background:#f4f9ff!important;box-shadow:inset 0 0 0 1px #0875d11f!important}.employee-branch-picker button.selected .employee-branch-toggle{border-color:#0875d1!important;background:#0875d1!important;color:#fff!important}.employee-discount-control{display:grid!important;grid-template-columns:minmax(0,1fr) 70px 24px!important;gap:8px!important;align-items:center!important}.employee-discount-control input[type=range]{padding:0!important}.employee-discount-control input[type=number]{text-align:center!important}.employee-editor-summary-card.permissions div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.employee-editor-summary-card.permissions div span{display:inline-flex!important;align-items:center!important;gap:5px!important;border-radius:999px!important;background:#eef4fb!important;padding:6px 9px!important;color:#344963!important;font-size:12px!important;font-weight:600!important}.employee-security-block{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;border-bottom:1px solid #edf3fa!important;padding:16px 0!important}.employee-security-block:last-child{border-bottom:0!important}.employee-security-note{grid-template-columns:48px minmax(0,1fr)!important}.employee-security-note div{display:grid!important;gap:5px!important;color:#52637a!important;font-size:13px!important}.employee-security-note strong{color:#10243f!important;font-size:15px!important}.theme-dark .employee-security-note div,.theme-dark .employee-security-note strong{color:#d8e8ff!important}.employee-security-icon{display:grid!important;width:48px!important;height:48px!important;place-items:center!important;border:1px solid #cfe3f8!important;border-radius:8px!important;background:#e8f3ff!important}.employee-security-inline-actions{display:grid!important;justify-items:end!important;gap:8px!important}.employee-security-inline-actions .secondary-button{min-height:36px!important;padding-inline:10px!important;white-space:nowrap!important}.employee-password-field{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:8px!important}.employee-password-field .icon-button{width:42px!important;height:42px!important}.employee-editor-actions{flex:0 0 auto!important;border-top:1px solid #e5edf7!important;padding:18px 28px!important}.employee-editor-actions .secondary-button,.employee-editor-actions .primary-button{min-width:132px!important;min-height:44px!important}.employee-crop-backdrop{z-index:1300!important}.employee-crop-modal{display:flex!important;width:min(860px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important;flex-direction:column!important;overflow:hidden!important}.employee-crop-layout{display:grid!important;min-height:0!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:18px!important;overflow:auto!important;padding:18px!important}.employee-crop-stage-shell{display:grid!important;gap:10px!important;min-width:0!important}.employee-crop-stage{position:relative!important;display:grid!important;width:100%!important;place-items:center!important;overflow:hidden!important;border:1px solid #d9e6f5!important;border-radius:8px!important;background:#0f172a!important;cursor:crosshair!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.employee-crop-stage.dragging{cursor:grabbing!important}.employee-crop-stage img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.employee-crop-window{position:absolute!important;border:2px solid #fff!important;background:linear-gradient(to right,transparent calc(33.333% - .5px),rgba(255,255,255,.72) calc(33.333% - .5px),rgba(255,255,255,.72) calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),rgba(255,255,255,.72) calc(66.666% - .5px),rgba(255,255,255,.72) calc(66.666% + .5px),transparent calc(66.666% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),rgba(255,255,255,.72) calc(33.333% - .5px),rgba(255,255,255,.72) calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),rgba(255,255,255,.72) calc(66.666% - .5px),rgba(255,255,255,.72) calc(66.666% + .5px),transparent calc(66.666% + .5px))!important;box-shadow:0 0 0 999px #0f172a7a,0 0 0 2px #0875d1e6!important;pointer-events:none!important}.employee-crop-window:before,.employee-crop-window:after{content:none!important}.employee-crop-meta{display:flex!important;justify-content:space-between!important;gap:10px!important;color:#667995!important;font-size:12px!important;font-weight:600!important}.employee-crop-controls{display:grid!important;align-content:start!important;gap:15px!important}.employee-crop-controls input[type=range]{min-height:28px!important;padding:0!important}.employee-crop-preview{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px solid #d9e6f5!important;border-radius:8px!important;background:#fbfdff!important;padding:12px!important}.employee-crop-preview>span{display:block!important;width:88px!important;height:88px!important;border:1px solid #cfe3f8!important;border-radius:8px!important;background-repeat:no-repeat!important}.employee-crop-preview strong,.employee-crop-preview small{display:block!important}.employee-crop-preview strong{color:#10243f!important;font-weight:600!important}.employee-crop-preview small{margin-top:4px!important;color:#667995!important;font-size:12px!important;line-height:1.35!important}@media(max-width:940px){.employee-editor-modal{width:min(100%,calc(100vw - 20px))!important}.employee-editor-body,.employee-editor-panel-grid,.employee-crop-layout{grid-template-columns:1fr!important}.employee-editor-photo-panel{border-right:0!important;border-bottom:1px solid #e5edf7!important}.employee-editor-identity{flex-wrap:wrap!important}}.employee-list-shell{--employee-list-min-width: 1120px;--employee-list-columns: minmax(210px, 1.35fr) minmax(96px, .55fr) minmax(190px, 1.05fr) minmax(128px, .68fr) minmax(132px, .72fr) minmax(138px, .72fr) 150px !important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:auto!important;scrollbar-gutter:stable!important}.employee-list-shell .employee-list-head,.employee-list-shell .employee-card{width:100%!important;min-width:var(--employee-list-min-width)!important;grid-template-columns:var(--employee-list-columns)!important;gap:8px!important}.employee-list-shell .employee-list-head{padding:10px 12px!important}.employee-list-shell .employee-list-head span{display:block!important}.employee-list-shell .employee-card{min-height:84px!important;padding:12px!important}.employee-list-shell .employee-card-badges{display:none!important}.employee-role-cell{gap:5px!important}.employee-role-cell svg{color:#a16207!important}.employee-role-cell span{max-width:100%!important}.employee-access-cell{display:grid!important;align-content:center!important;gap:4px!important}.employee-access-cell span,.employee-access-cell small{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:6px!important;overflow:hidden!important;color:#10243f!important;font-size:12px!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-access-cell small{color:#64748b!important;font-size:11px!important;font-weight:500!important}.employee-pos-cell{flex-wrap:nowrap!important;gap:6px!important}.employee-pos-cell strong{color:#10243f!important;font-size:17px!important;font-weight:700!important}.employee-pos-cell>span{color:#64748b!important;font-size:11px!important;font-weight:600!important}.employee-status-cell{flex-wrap:wrap!important;gap:5px!important}.employee-last-seen-cell{display:flex!important}.employee-gender-field{align-items:center!important;gap:9px!important}.employee-gender-field>span:first-child{align-self:center!important}.employee-gender-control{display:grid!important;width:min(380px,100%)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.employee-gender-choice{display:inline-flex!important;min-height:46px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important}.employee-gender-choice.male{border-color:#b8d8ff!important;background:#f3f8ff!important;color:#075fb7!important}.employee-gender-choice.male.active{border-color:#0875d1!important;background:#0875d1!important;color:#fff!important;box-shadow:0 8px 18px #0875d12e!important}.employee-gender-choice.female{border-color:#f5c2d6!important;background:#fff5fa!important;color:#be185d!important}.employee-gender-choice.female.active{border-color:#db2777!important;background:#db2777!important;color:#fff!important;box-shadow:0 8px 18px #db27772e!important}.employee-owner-role-lock{display:inline-flex!important;min-height:42px!important;align-items:center!important;gap:9px!important;border:1px solid #fde68a!important;border-radius:8px!important;background:#fffbeb!important;padding:0 12px!important;color:#92400e!important;font-size:14px!important;font-weight:700!important}.employee-owner-role-lock svg{color:#a16207!important}.employee-crop-stage img{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.employee-devices-modal{width:min(1080px,calc(100vw - 40px))!important}.employee-devices-modal .employee-devices{display:grid!important;gap:10px!important;background:#f8fbff!important;padding:14px 18px 18px!important}.employee-devices-modal .employee-devices-head{position:sticky!important;top:0!important;z-index:2!important;margin:-14px -18px 0!important;border-bottom:1px solid #edf3fa!important;background:#fff!important;padding:12px 18px 14px!important}.employee-devices-modal .employee-device-row{grid-template-columns:48px minmax(0,1fr) minmax(142px,158px)!important;gap:16px!important;align-items:start!important;border:1px solid #e1ebf6!important;border-radius:8px!important;background:#fff!important;padding:14px!important;box-shadow:0 10px 24px #0f172a0a!important}.employee-devices-modal .employee-device-row.current{border-color:#8fc8ff!important;background:#f4f9ff!important;box-shadow:inset 4px 0 #0875d1,0 12px 28px #0875d114!important}.employee-devices-modal .employee-device-row.blocked{border-color:#fca5a5!important;background:#fff1f2!important;box-shadow:inset 4px 0 #ef4444!important}.employee-devices-modal .employee-device-row.ip-blocked:not(.blocked){border-color:#fde68a!important;background:#fffdf3!important;box-shadow:inset 4px 0 #f59e0b!important}.employee-devices-modal .employee-device-icon{width:46px!important;height:46px!important}.employee-devices-modal .employee-device-title{justify-content:flex-start!important}.employee-device-title{align-items:flex-start!important}.employee-devices-modal .employee-device-title>div{flex:0 1 auto!important}.employee-device-title>div{min-width:0!important}.employee-devices-modal .employee-live-dot{margin-top:6px!important}.employee-device-status-line{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}.employee-device-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:7px 10px!important;margin-top:12px!important}.employee-device-detail-grid span{display:grid!important;min-width:0!important;gap:4px!important;overflow:hidden!important;border:1px solid #edf3fa!important;border-radius:8px!important;background:#fbfdff!important;padding:7px 9px!important}.employee-device-detail-grid small{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:6px!important;color:#6b7d92!important;font-size:10px!important;font-weight:600!important;line-height:1.1!important;text-transform:uppercase!important}.employee-device-detail-grid strong{display:block!important;min-width:0!important;overflow:hidden!important;color:#1f3349!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-device-detail-grid svg{flex:0 0 auto!important;color:#0875d1!important}.employee-device-flags{margin-top:8px!important}.employee-device-flags:empty{display:none!important}.employee-devices-modal .employee-device-actions{grid-column:auto!important;display:grid!important;align-self:start!important;grid-template-columns:1fr!important;gap:7px!important;align-content:start!important;border:1px solid #e4edf8!important;border-radius:8px!important;background:#fbfdff!important;padding:10px!important}.employee-devices-modal .employee-device-actions button{display:inline-flex!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;border-radius:8px!important;padding-inline:10px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}.employee-devices-modal .employee-device-actions button svg{width:15px!important;height:15px!important;flex:0 0 auto!important}.employee-devices-modal .employee-device-actions .secondary-button{border-color:#cfe0f3!important;background:#fff!important;color:#284057!important}.employee-devices-modal .employee-device-actions .danger-button{border-color:#fecaca!important;background:#fff7f7!important;color:#dc2626!important}.employee-devices-modal .employee-device-actions .secondary-button:hover:not(:disabled){background:#eef7ff!important}.employee-devices-modal .employee-device-actions .danger-button:hover:not(:disabled){background:#fee2e2!important}.employee-devices-modal .employee-device-actions button:disabled{border-color:#e5ebf3!important;background:#f8fafc!important;color:#94a3b8!important;opacity:1!important}@media(max-width:1100px){.employee-list-shell{--employee-list-min-width: 980px;--employee-list-columns: minmax(210px, 1.4fr) minmax(96px, .6fr) minmax(190px, 1.1fr) minmax(128px, .7fr) minmax(132px, .75fr) 150px !important}.employee-list-shell .employee-list-head span:nth-child(6),.employee-list-shell .employee-card .employee-last-seen-cell{display:none!important}.employee-list-shell .employee-list-head span:nth-child(7){display:block!important}.employee-devices-modal .employee-device-row{grid-template-columns:44px minmax(0,1fr)!important}.employee-devices-modal .employee-device-actions{grid-column:1 / -1!important;justify-self:end!important;width:min(158px,100%)!important;grid-template-columns:1fr!important}}@media(max-width:760px){.employee-list-shell{--employee-list-min-width: 0px;overflow:auto!important}.employee-list-shell .employee-list-head{display:none!important}.employee-list-shell .employee-card{min-width:0!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important}.employee-access-cell,.employee-pos-cell,.employee-status-cell,.employee-last-seen-cell{display:flex!important;justify-content:space-between!important;border:1px solid #edf3fa!important;border-radius:8px!important;background:#fbfdff!important;padding:8px 10px!important}.employee-access-cell{display:grid!important}.employee-gender-control{width:100%!important}.employee-devices-summary{grid-template-columns:1fr 1fr!important}.employee-devices-modal .employee-device-row{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:12px!important}.employee-device-detail-grid{grid-template-columns:1fr!important}.employee-devices-modal .employee-device-actions{grid-column:1 / -1!important;justify-self:stretch!important;width:100%!important;grid-template-columns:1fr!important;padding:8px!important}}.employees-workspace .employee-toolbar{grid-template-columns:minmax(260px,1fr) minmax(0,max-content)!important;align-items:center!important;gap:8px!important}.employee-toolbar-controls{display:grid;min-width:0;grid-template-columns:minmax(132px,1fr) minmax(132px,1fr) minmax(118px,.85fr) minmax(116px,auto);gap:8px;align-items:center}.employee-toolbar-controls .employee-filter,.employee-toolbar-controls .primary-button{width:100%}.employees-workspace .employee-toolbar .management-search{min-width:0;height:44px!important;border:1px solid var(--app-border-strong, #bad8f6)!important;background:var(--app-surface-soft, #f1f7ff)!important;padding:0 14px 0 10px!important;box-shadow:none!important}.employees-workspace .employee-toolbar .management-search:focus-within{border-color:var(--app-primary, #0875d1)!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 0 0 3px var(--app-primary-soft, rgba(8, 117, 209, .14))!important}.employees-workspace .employee-toolbar .management-search>svg{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:8px!important;background:var(--app-primary-soft, #e4f2ff)!important;padding:7px!important;color:var(--app-primary, #0875d1)!important}.employees-workspace .employee-toolbar .management-search input{min-width:0;background:transparent;color:var(--app-text, #12233c);font-weight:600}.employees-workspace .employee-toolbar .management-search input::placeholder{color:var(--app-muted, #607894);font-weight:500}@container (max-width: 980px){.employees-workspace .employee-toolbar{grid-template-columns:1fr!important;gap:6px!important;padding:8px!important}.employees-workspace .management-search,.employees-workspace .employee-filter,.employees-workspace .employee-toolbar .primary-button{height:36px!important;min-height:36px!important}.employees-workspace .employee-toolbar .management-search{padding-left:8px!important}.employees-workspace .employee-toolbar .management-search>svg{width:28px!important;height:28px!important;flex-basis:28px!important;padding:6px!important}.employee-toolbar-controls{grid-template-columns:minmax(128px,1fr) minmax(128px,1fr) minmax(112px,.85fr) minmax(108px,.85fr);gap:6px}.employee-toolbar-controls .employee-filter,.employee-toolbar-controls .primary-button{padding-inline:10px}}@container (max-width: 700px){.employee-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-toolbar-controls .primary-button{justify-content:center}}.kpi-page,.payroll-page{display:grid;gap:14px}.kpi-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(380px,1.4fr);gap:14px;align-items:stretch;border:1px solid #cfe0f5;border-radius:8px;background:linear-gradient(135deg,#f7fbff,#fff 64%);padding:16px}.kpi-hero.payroll{border-color:#d8e6dd;background:linear-gradient(135deg,#f6fbf7,#fff 68%)}.kpi-hero h3{margin:4px 0 6px;color:#10223d;font-size:22px;line-height:1.16}.kpi-hero p{max-width:620px;margin:0;color:#53657e;line-height:1.45}.kpi-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.75fr) auto auto;gap:8px;align-items:end}.kpi-toolbar label,.kpi-builder-settings label,.kpi-rule-fields label{display:grid;gap:6px;min-width:0;color:#52647d;font-size:12px;font-weight:700;text-transform:uppercase}.kpi-toolbar input,.kpi-toolbar select,.kpi-builder-settings input,.kpi-rule-editor input,.kpi-rule-fields input,.kpi-rule-fields select{width:100%;min-width:0;height:38px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;padding:0 11px;color:#15233a;font:inherit;font-weight:600}.kpi-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kpi-overview-grid.payroll{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-stat-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-height:78px;align-items:center;border:1px solid #d7e4f3;border-radius:8px;background:#fff;padding:12px;box-shadow:0 10px 24px #0f2c540d}.kpi-stat-card>span{display:grid;grid-row:span 3;width:38px;height:38px;place-items:center;border-radius:8px;background:#e9f3ff;color:#0875d1}.kpi-stat-card.salary>span{background:#eef7ee;color:#21844c}.kpi-stat-card.sales>span{background:#fff4dd;color:#b76a00}.kpi-stat-card.bouquets>span{background:#fff0f6;color:#bd3f7b}.kpi-stat-card small,.kpi-stat-card em{min-width:0;color:#62738a;font-size:12px;font-style:normal;font-weight:700}.kpi-stat-card strong{min-width:0;color:#10223d;font-size:20px;line-height:1.1;word-break:break-word}.kpi-layout,.payroll-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:14px;align-items:start}.kpi-panel,.payroll-table-shell,.payroll-detail-panel{min-width:0;border:1px solid #d7e4f3;border-radius:8px;background:#fff;overflow:hidden}.kpi-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7eef8;padding:13px 14px}.kpi-panel-head h4{margin:2px 0 0;color:#10223d;font-size:17px;line-height:1.2}.kpi-panel-head strong{color:#10223d;white-space:nowrap}.kpi-rule-list,.payroll-breakdown-list{display:grid;gap:8px;padding:12px}.kpi-rule-list article,.payroll-breakdown-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e4edf7;border-radius:8px;background:#f8fbff;padding:10px}.kpi-rule-list article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#0875d1;color:#fff;font-weight:800}.kpi-rule-list strong,.payroll-breakdown-list strong{display:block;min-width:0;color:#14233a}.kpi-rule-list small,.payroll-breakdown-list small{display:block;min-width:0;color:#65758c;font-size:12px}.payroll-breakdown-list b{color:#0f7a43;white-space:nowrap}.payroll-breakdown-list b.negative{color:#d62222}.kpi-builder-backdrop{z-index:120}.kpi-builder-modal{width:min(1120px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 24px));overflow:hidden}.kpi-builder-modal .modal-head{align-items:flex-start}.kpi-builder-modal .modal-title-row p{margin:4px 0 0;color:#64748b;font-size:13px}.kpi-builder-body{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:14px;max-height:calc(100vh - 210px);overflow:auto;background:#f7faff;padding:14px}.kpi-builder-settings,.kpi-builder-rules{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid #d7e4f3;border-radius:8px;background:#fff;padding:12px}.kpi-switch-line{display:flex!important;align-items:center;gap:9px;border:1px solid #dce8f6;border-radius:8px;background:#f7fbff;padding:10px;text-transform:none!important}.kpi-switch-line input{width:18px;height:18px}.kpi-rules-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kpi-rules-head h4{margin:0 0 3px;color:#10223d}.kpi-rules-head small{color:#667995;font-weight:700}.kpi-rules-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.kpi-rules-head .secondary-button{min-height:34px;padding-inline:10px}.kpi-rule-editor-list{display:grid;gap:10px}.kpi-rule-editor{display:grid;gap:10px;border:1px solid #dbe7f5;border-radius:8px;background:#fbfdff;padding:10px}.kpi-rule-editor-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center}.kpi-rule-editor-top>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#e9f3ff;color:#0875d1;font-weight:800}.kpi-rule-editor-top label{display:inline-flex;align-items:center;gap:6px;color:#53657e;font-weight:700}.kpi-rule-editor-top label input{width:16px;height:16px}.kpi-rule-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kpi-builder-note{margin-right:auto;color:#60738d;font-size:13px;font-weight:700}.payroll-table{display:grid;min-width:820px}.payroll-table-shell{overflow:auto}.payroll-row{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(6,minmax(96px,.75fr));gap:10px;width:100%;min-height:58px;align-items:center;border:0;border-bottom:1px solid #e7eef8;background:#fff;padding:10px 14px;color:#14233a;text-align:left}.payroll-row.head{min-height:42px;background:#f7fbff;color:#54657d;font-size:12px;font-weight:800;text-transform:uppercase}button.payroll-row{cursor:pointer}button.payroll-row:hover,button.payroll-row.selected{background:#eff7ff}.payroll-row small{display:block;margin-top:2px;color:#65758c;font-size:12px;font-weight:700}.payroll-detail-panel{position:sticky;top:12px}.payroll-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.payroll-detail-metrics span{display:grid;gap:4px;border:1px solid #e0eaf6;border-radius:8px;background:#f9fcff;padding:10px}.payroll-detail-metrics small{color:#65758c;font-size:12px;font-weight:700}.payroll-detail-metrics strong{color:#10223d;font-size:16px;word-break:break-word}@container (max-width: 1180px){.kpi-hero{grid-template-columns:1fr}.kpi-toolbar,.kpi-overview-grid,.kpi-overview-grid.payroll{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-layout,.payroll-layout{grid-template-columns:1fr}.payroll-detail-panel{position:static}}@container (max-width: 820px){.kpi-hero,.kpi-builder-body,.kpi-toolbar,.kpi-overview-grid,.kpi-overview-grid.payroll,.payroll-detail-metrics{grid-template-columns:1fr}.kpi-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-rules-head{display:grid}.kpi-rules-head>div:last-child{justify-content:stretch}.kpi-rules-head .secondary-button{flex:1 1 130px}.kpi-builder-modal .modal-actions{align-items:stretch;flex-wrap:wrap}.kpi-builder-note{width:100%;margin-right:0}}@container (max-width: 560px){.kpi-hero{padding:12px}.kpi-rule-fields,.kpi-rule-editor-top{grid-template-columns:1fr}.kpi-rule-editor-top>span{display:none}}.kpi-visual-page{container-type:inline-size;gap:16px}.kpi-command-bar{border:1px solid #d7e4f3;border-radius:8px;background:#fff;padding:12px;box-shadow:0 14px 34px #122d4f0f}.kpi-month-tools{display:grid;grid-template-columns:minmax(230px,1fr) auto auto auto;gap:8px;align-items:end}.kpi-employee-select{position:relative;min-width:0}.kpi-employee-trigger{height:42px;min-height:42px}.selected-employee-trigger-info,.employee-item-content{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.employee-item-logo{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;border:1px solid #dce8f6;border-radius:8px;background:#e8f3ff;color:#0875d1;font-size:13px;font-weight:850}.employee-item-logo img{display:block;width:100%;height:100%;object-fit:cover}.employee-item-details{display:grid;min-width:0;text-align:left}.selected-employee-trigger-info strong,.employee-item-name{overflow:hidden;color:#0f172a;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.selected-employee-trigger-info small,.employee-item-subtext{overflow:hidden;color:#64748b;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.employee-item-subtext{display:flex;gap:8px}.employee-item-subtext span{min-width:0;overflow:hidden;text-overflow:ellipsis}.kpi-employee-dropdown{min-width:min(430px,calc(100vw - 36px));max-width:min(520px,calc(100vw - 36px))}.dropdown-item-employee{display:flex;width:100%;border:0;background:transparent;padding:8px 12px;text-align:left;cursor:pointer}.dropdown-item-employee:hover,.dropdown-item-employee:focus,.dropdown-item-employee.selected{background:#f1f5f9}.kpi-top-search{display:flex!important;align-items:center;gap:8px!important;min-width:0;height:40px;border:1px solid #cfe0f5;border-radius:8px;background:#f8fbff;padding:0 11px;color:#0875d1!important;text-transform:none!important}.kpi-top-search input{width:100%;min-width:0;height:auto!important;border:0!important;background:transparent!important;padding:0!important;outline:0;font-weight:700}.kpi-month-tools label,.kpi-builder-header-fields label,.kpi-block-inspector label{display:grid;gap:6px;min-width:0;color:#52647d;font-size:12px;font-weight:800;text-transform:uppercase}.kpi-month-tools input,.kpi-builder-header-fields input,.kpi-block-inspector input,.kpi-block-inspector select{height:38px;min-width:0;border:1px solid #cfe0f5;border-radius:8px;background:#fff;padding:0 11px;color:#15233a;font:inherit;font-weight:650}.kpi-visual-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.kpi-employee-rail,.kpi-comp-card,.kpi-live-summary{min-width:0;border:1px solid #d7e4f3;border-radius:8px;background:#fff;box-shadow:0 12px 28px #122d4f0d}.kpi-employee-rail{overflow:hidden}.kpi-rail-head{display:grid;gap:10px;border-bottom:1px solid #e7eef8;padding:13px}.kpi-rail-head>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.kpi-rail-head strong{display:grid;min-width:32px;height:28px;place-items:center;border-radius:8px;background:#e8f3ff;color:#0875d1}.kpi-employee-search{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;border:1px solid #d7e4f3;border-radius:8px;background:#f8fbff;padding:0 10px;color:#0875d1}.kpi-employee-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#15233a;font:inherit;font-weight:650}.kpi-employee-list,.kpi-builder-employee-list{display:grid;gap:7px;max-height:560px;overflow:auto;padding:10px}.kpi-employee-card,.kpi-builder-employee-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:100%;min-height:58px;align-items:center;border:1px solid #e1eaf5;border-radius:8px;background:#fff;padding:8px;color:#12233c;text-align:left;cursor:pointer}.kpi-employee-card:hover,.kpi-builder-employee-list button:hover,.kpi-employee-card.selected,.kpi-builder-employee-list button.selected{border-color:#0875d1;background:#eff7ff}.kpi-employee-avatar{width:42px;height:42px;border-radius:8px}.kpi-employee-avatar,.kpi-comp-avatar,.kpi-empty-avatar,.kpi-builder-employee-avatar{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;background:#e8f3ff;color:#0875d1;font-weight:850}.kpi-employee-avatar img,.kpi-comp-avatar img,.kpi-empty-avatar img,.kpi-builder-employee-avatar img{display:block;width:100%;height:100%;object-fit:cover}.kpi-employee-card strong,.kpi-builder-employee-list strong{display:block;overflow:hidden;color:#10223d;text-overflow:ellipsis;white-space:nowrap}.kpi-employee-card small,.kpi-builder-employee-list small{display:block;overflow:hidden;color:#63758c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kpi-live-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.kpi-live-dot.online{background:#20c76f;box-shadow:0 0 0 4px #20c76f24}.kpi-rail-empty{padding:18px 10px;color:#667995;text-align:center;font-weight:700}.kpi-comp-card{display:grid;gap:14px;padding:14px}.kpi-comp-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2ecf7;border-radius:8px;background:#f8fbff;padding:12px}.kpi-comp-avatar{width:64px;height:64px;border-radius:8px}.kpi-comp-head h3{margin:2px 0;color:#10223d;font-size:22px}.kpi-comp-head p{margin:0;overflow:hidden;color:#5e7088;text-overflow:ellipsis;white-space:nowrap}.kpi-block-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.kpi-board-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid #dce8f6;border-left:3px solid #0875d1;border-radius:8px;background:#fff;padding:10px}.kpi-board-block.fixed_salary,.kpi-builder-block.fixed_salary{border-left-color:#16a05d}.kpi-board-block.fixed_salary .kpi-board-block-icon,.kpi-builder-block.fixed_salary .kpi-builder-block-icon{background:#eafaf2;color:#12834a}.kpi-board-block.sales_plan,.kpi-board-block.sales_commission,.kpi-builder-block.sales_plan,.kpi-builder-block.sales_commission{border-left-color:#e59400}.kpi-board-block.sales_plan .kpi-board-block-icon,.kpi-board-block.sales_commission .kpi-board-block-icon,.kpi-builder-block.sales_plan .kpi-builder-block-icon,.kpi-builder-block.sales_commission .kpi-builder-block-icon{background:#fff5dc;color:#b46a00}.kpi-board-block.bouquet_plan,.kpi-board-block.bouquet_commission,.kpi-builder-block.bouquet_plan,.kpi-builder-block.bouquet_commission{border-left-color:#c94483}.kpi-board-block.order_responsible_commission,.kpi-builder-block.order_responsible_commission{border-left-color:#5b6cff}.kpi-board-block.order_responsible_commission .kpi-board-block-icon,.kpi-builder-block.order_responsible_commission .kpi-builder-block-icon{background:#eef0ff;color:#4350d8}.kpi-board-block.bouquet_plan .kpi-board-block-icon,.kpi-board-block.bouquet_commission .kpi-board-block-icon,.kpi-builder-block.bouquet_plan .kpi-builder-block-icon,.kpi-builder-block.bouquet_commission .kpi-builder-block-icon{background:#fff0f6;color:#b83270}.kpi-board-block.target_bonus,.kpi-builder-block.target_bonus{border-left-color:#0f9f94}.kpi-board-block.target_bonus .kpi-board-block-icon,.kpi-builder-block.target_bonus .kpi-builder-block-icon{background:#e8fbf8;color:#0d8078}.kpi-board-block.target_penalty,.kpi-builder-block.target_penalty{border-left-color:#dc2626}.kpi-board-block.target_penalty .kpi-board-block-icon,.kpi-builder-block.target_penalty .kpi-builder-block-icon{background:#fff0f0;color:#dc2626}.kpi-board-block.disabled,.kpi-builder-block.disabled{opacity:.62}.kpi-board-block-icon,.kpi-builder-block-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#e9f3ff;color:#0875d1}.kpi-board-block-icon{width:34px;height:34px}.kpi-board-block small,.kpi-builder-block small{color:#63758c;font-size:12px;font-weight:800;text-transform:uppercase}.kpi-board-block small{font-size:11px}.kpi-board-block strong,.kpi-builder-block strong{display:block;min-width:0;color:#10223d;font-size:16px;overflow-wrap:anywhere}.kpi-board-block strong{display:-webkit-box;font-size:14px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kpi-board-block p,.kpi-builder-block em{display:block;min-width:0;margin:4px 0 0;color:#5f7188;font-size:13px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.kpi-board-block p{display:-webkit-box;margin-top:3px;font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kpi-board-block b,.kpi-builder-block b{min-width:0;color:#10223d;overflow-wrap:anywhere;text-align:right}.kpi-board-block b{grid-column:2;justify-self:start;align-self:end;margin-top:6px;color:#0875d1;font-size:14px;line-height:1.2;text-align:left}.kpi-empty-state{display:grid;min-height:260px;place-items:center;align-content:center;gap:10px;border:1px dashed #bed2ea;border-radius:8px;background:#f8fbff;padding:28px;text-align:center}.kpi-empty-avatar{width:82px;height:82px;border-radius:8px;box-shadow:0 12px 24px #0f2c5424}.kpi-empty-state h4{margin:0;color:#10223d;font-size:24px}.kpi-empty-actions,.kpi-quick-add{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.kpi-quick-add{justify-content:flex-start}.kpi-quick-add button{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:34px;border:1px solid #d8e5f4;border-radius:8px;background:#fff;padding:0 10px;color:#27415f;font-weight:750}.kpi-quick-add button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-live-summary{display:grid;gap:12px;padding:14px}.kpi-live-summary-compact{display:grid;grid-template-columns:minmax(210px,.48fr) minmax(360px,1fr) minmax(230px,.75fr);gap:10px;align-items:stretch;padding:10px}.kpi-summary-main{display:grid;gap:4px;border-radius:8px;background:#10223d;padding:14px;color:#fff}.kpi-live-summary-compact .kpi-summary-main{padding:10px 12px}.kpi-summary-main .modal-eyebrow,.kpi-summary-main small{color:#ffffffb8}.kpi-summary-main strong{font-size:24px}.kpi-live-summary-compact .kpi-summary-main strong{font-size:20px}.kpi-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-live-summary-compact .kpi-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-summary-grid span{display:grid;gap:3px;border:1px solid #e0eaf6;border-radius:8px;background:#f9fcff;padding:10px}.kpi-summary-grid small,.kpi-summary-grid em{color:#667995;font-size:12px;font-style:normal;font-weight:800}.kpi-summary-grid strong{min-width:0;color:#10223d;word-break:break-word}.kpi-summary-breakdown{display:grid;gap:8px;max-height:260px;overflow:auto}.kpi-live-summary-compact .kpi-summary-breakdown{max-height:none;overflow:hidden}.kpi-summary-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid #e3edf8;border-radius:8px;background:#fff;padding:9px}.kpi-summary-breakdown strong,.kpi-summary-breakdown small{display:block;min-width:0}.kpi-summary-breakdown strong{color:#10223d}.kpi-summary-breakdown small{color:#65758c;font-size:12px}.kpi-summary-breakdown b{color:#15834b;white-space:nowrap}.kpi-summary-breakdown b.negative{color:#dc2626}.kpi-visual-builder-modal{container-type:inline-size;display:flex;flex-direction:column;width:min(1240px,calc(100vw - 26px));max-height:min(900px,calc(100vh - 22px));overflow:hidden}.kpi-visual-builder-modal .modal-actions{border-top:1px solid #e7eef8;background:#fff}.kpi-builder-header{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(300px,.55fr) auto;gap:12px;align-items:center;border-bottom:1px solid #e7eef8;padding:16px 18px}.kpi-builder-employee-avatar{width:58px;height:58px;border-radius:8px}.kpi-builder-header h3{margin:2px 0;color:#10223d}.kpi-builder-header p{margin:0;color:#667995}.kpi-builder-header-fields{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px}.kpi-constructor-shell{flex:1 1 auto;display:grid;grid-template-columns:230px minmax(0,1fr) 300px;height:min(560px,calc(100vh - 290px));min-height:0;background:#f6f9fd;overflow:hidden}.kpi-builder-employee-picker,.kpi-builder-board-area,.kpi-block-inspector{min-width:0;overflow:auto;padding:12px}.kpi-builder-employee-picker{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid #e1eaf5;background:#fff}.kpi-builder-employee-list{flex:1 1 0;display:flex;flex-direction:column;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}.kpi-builder-employee-list button{flex:0 0 60px;min-height:60px;max-height:60px}.kpi-builder-board-area{display:grid;align-content:start;gap:12px}.kpi-component-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kpi-component-palette button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:70px;border:1px solid #d9e6f4;border-radius:8px;background:#fff;padding:9px;color:#10223d;text-align:left;cursor:pointer}.kpi-component-palette button:hover{border-color:#0875d1;background:#f7fbff}.kpi-component-palette button.locked,.kpi-component-palette button:disabled{cursor:default;opacity:.58;background:#f3f7fb}.kpi-component-palette svg{color:#0875d1}.kpi-component-palette strong,.kpi-component-palette small{display:block;min-width:0}.kpi-component-palette strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-component-palette small{color:#697b92;font-size:12px;line-height:1.25}.kpi-builder-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-builder-block{position:relative;display:block;width:100%;border:1px solid #dce8f6;border-left:4px solid #0875d1;border-radius:8px;background:#fff;overflow:hidden;text-align:left}.kpi-builder-block-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;min-height:100%;align-items:start;border:0;background:transparent;padding:12px 46px 12px 12px;color:inherit;font:inherit;text-align:left;cursor:pointer}.kpi-builder-block-main:focus{outline:none}.kpi-builder-block.selected{border-color:#0875d1;box-shadow:0 0 0 3px #0875d121}.kpi-builder-block-delete{position:absolute;top:10px;right:10px;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#dc2626;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.kpi-builder-block-delete:hover,.kpi-builder-block-delete:focus{border-color:#fca5a5;background:#fff1f2;outline:none;transform:translateY(-1px)}.kpi-builder-empty{display:grid;min-height:300px;grid-column:1 / -1;place-items:center;align-content:center;gap:8px;border:1px dashed #bfd2e9;border-radius:8px;background:#fff;color:#60738d;text-align:center}.kpi-builder-empty strong{color:#10223d;font-size:18px}.kpi-block-inspector{display:grid;align-content:start;gap:10px;border-left:1px solid #e1eaf5;background:#fff}.kpi-inspector-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #dce8f6;border-radius:8px;background:#f8fbff;padding:10px}.kpi-inspector-head>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#e8f3ff;color:#0875d1}.kpi-inspector-head small,.kpi-inspector-head strong{display:block;min-width:0}.kpi-inspector-head small{color:#667995;font-size:12px;font-weight:800;text-transform:uppercase}.kpi-inspector-head strong{overflow:hidden;color:#10223d;text-overflow:ellipsis;white-space:nowrap}.kpi-switch-line.compact{min-height:40px}.kpi-human-condition,.kpi-inspector-empty{border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;padding:11px;color:#27415f;font-weight:750;line-height:1.4}.kpi-inspector-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:8px;text-align:center}.kpi-tier-panel{display:grid;gap:10px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;padding:12px}.kpi-service-picker{display:grid;max-height:220px;gap:8px;overflow:auto;padding-right:2px}.kpi-tier-hint{color:#52647d;font-size:12px;font-weight:650;line-height:1.45}.kpi-tier-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-tier-list-head strong{color:#27415f;font-size:13px}.kpi-tier-list{display:grid;gap:8px}.kpi-tier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;border:1px solid #dbe7f5;border-radius:8px;background:#fff;padding:8px}.kpi-tier-row label{gap:4px}.kpi-tier-row label span{font-size:10px}.kpi-tier-row input{height:34px;padding:0 8px}@container (max-width: 1180px){.kpi-visual-workspace{grid-template-columns:1fr}.kpi-month-tools{grid-template-columns:minmax(220px,1fr) auto auto auto}.kpi-live-summary-compact{grid-template-columns:1fr}.kpi-employee-list{grid-auto-flow:column;grid-auto-columns:minmax(210px,240px);max-height:none;overflow-x:auto}.kpi-live-summary{position:static}.kpi-constructor-shell{grid-template-columns:1fr;overflow:auto}.kpi-builder-employee-picker,.kpi-block-inspector{border:0}.kpi-builder-employee-list{grid-auto-flow:column;grid-auto-columns:minmax(210px,240px);max-height:none;overflow-x:auto}.kpi-builder-header{grid-template-columns:auto minmax(0,1fr) auto}.kpi-builder-header-fields{grid-column:1 / -1}.kpi-component-palette{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 920px){.kpi-builder-board{grid-template-columns:1fr}.kpi-block-board{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.kpi-component-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-board-block,.kpi-builder-block-main{grid-template-columns:auto minmax(0,1fr)}.kpi-board-block b,.kpi-builder-block b{grid-column:2;justify-self:start;text-align:left}}@container (max-width: 760px){.kpi-command-bar,.kpi-comp-card,.kpi-live-summary{padding:12px}.kpi-month-tools,.kpi-empty-actions{display:grid;grid-template-columns:1fr;width:100%}.kpi-month-tools label,.kpi-month-tools button,.kpi-empty-actions button{width:100%}.kpi-comp-head,.kpi-board-block,.kpi-builder-block-main,.kpi-builder-header{grid-template-columns:1fr}.kpi-comp-avatar,.kpi-builder-employee-avatar{width:72px;height:72px}.kpi-block-board,.kpi-summary-grid,.kpi-component-palette,.kpi-builder-board,.kpi-builder-header-fields{grid-template-columns:1fr}.kpi-block-board{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.kpi-live-summary-compact .kpi-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-board-block,.kpi-builder-block-main{grid-template-columns:38px minmax(0,1fr)}.kpi-board-block b,.kpi-builder-block b{grid-column:1 / -1}.kpi-live-summary{position:static}}@container (max-width: 460px){.kpi-command-bar h3,.kpi-comp-head h3,.kpi-empty-state h4{font-size:19px}.kpi-block-board{grid-template-columns:1fr}.kpi-employee-list,.kpi-builder-employee-list{grid-auto-columns:minmax(180px,86vw)}.kpi-component-palette button{min-height:58px}.kpi-builder-header{padding:12px}.kpi-constructor-shell{height:min(520px,calc(100vh - 300px))}}.payroll-command-center{gap:12px}.payroll-control-bar,.payroll-overview-strip,.payroll-people-panel,.payroll-employee-board,.payroll-side-ledger,.payroll-operation-modal{border:1px solid #d7e4f3;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f2c540f}.payroll-control-bar{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:10px;align-items:end;padding:12px}.payroll-control-month{display:grid;gap:5px;color:#52647d;font-size:12px;font-weight:800;text-transform:uppercase}.payroll-control-month input,.payroll-search input,.payroll-operation-body input,.payroll-operation-body textarea{width:100%;min-width:0;border:1px solid #cfe0f5;border-radius:8px;background:#fbfdff;color:#11233d;font:inherit;font-weight:700}.payroll-control-month input,.payroll-search input,.payroll-operation-body input{height:40px;padding:0 12px}.payroll-run-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.payroll-run-actions .secondary-button{min-height:40px}.payroll-run-actions .icon-button{flex:0 0 40px}.payroll-overview-strip{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(130px,1fr));gap:8px;padding:10px}.payroll-overview-strip article{display:grid;gap:3px;min-width:0;border:1px solid #e2ebf7;border-radius:8px;background:#f8fbff;padding:11px}.payroll-overview-strip article.primary{background:#102947;border-color:#102947;color:#fff}.payroll-overview-strip article.danger{background:#fff6f6;border-color:#ffd1d1}.payroll-overview-strip article.success{background:#f2fbf5;border-color:#cbeed8}.payroll-overview-strip span,.payroll-panel-headline span,.payroll-balance-grid span,.payroll-control-stack span,.payroll-reconcile-card span{color:#5c6d84;font-size:12px;font-weight:800;text-transform:uppercase}.payroll-overview-strip article.primary span,.payroll-overview-strip article.primary small{color:#ffffffb8}.payroll-overview-strip strong{min-width:0;color:#10223d;font-size:18px;line-height:1.12;word-break:break-word}.payroll-overview-strip article.primary strong{color:#fff;font-size:22px}.payroll-overview-strip small{min-width:0;color:#64748b;font-weight:700}.payroll-workbench{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(420px,1.55fr) minmax(220px,.68fr);gap:12px;align-items:start}.payroll-people-panel,.payroll-side-ledger{display:grid;gap:10px;min-width:0;padding:12px}.payroll-employee-board{display:grid;gap:10px;min-width:0;padding:14px}.payroll-panel-headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.payroll-panel-headline strong{border-radius:999px;background:#e9f3ff;color:#0875d1;padding:5px 9px;font-size:13px}.payroll-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid #d6e5f7;border-radius:8px;background:#f8fbff;padding:0 10px}.payroll-search input{border:0;background:transparent;padding-inline:0}.payroll-people-list,.payroll-ledger-list,.payroll-activity-list{display:grid;gap:8px}.payroll-person-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:58px;border:1px solid #dbe8f6;border-radius:8px;background:#fff;padding:8px;color:#10223d;text-align:left;cursor:pointer}.payroll-person-card:hover,.payroll-person-card.selected{border-color:#0875d1;background:#eff7ff}.payroll-person-card strong,.payroll-employee-hero h3,.payroll-activity-item strong,.payroll-ledger-list strong{min-width:0;color:#10223d}.payroll-person-card small,.payroll-employee-hero p,.payroll-activity-item small,.payroll-activity-item em,.payroll-ledger-list small,.payroll-rule-map small,.payroll-side-note{min-width:0;color:#64748b;font-style:normal;font-weight:700}.payroll-person-card b{color:#087a45;font-size:13px;white-space:nowrap}.payroll-avatar,.payroll-hero-avatar,.payroll-activity-thumb{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #cae1fb;border-radius:8px;background:#e9f3ff;color:#0875d1;font-weight:900}.payroll-avatar{width:42px;height:42px;font-size:14px}.payroll-hero-avatar{width:58px;height:58px;font-size:18px}.payroll-avatar img,.payroll-hero-avatar img,.payroll-activity-thumb img{width:100%;height:100%;object-fit:cover;display:block}.payroll-employee-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dce8f6;border-radius:8px;background:#f9fcff;padding:12px}.payroll-employee-hero h3{margin:2px 0;font-size:22px;line-height:1.1}.payroll-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.payroll-hero-actions .secondary-button,.payroll-hero-actions .primary-button{min-height:38px}.danger-soft{border-color:#ffcaca!important;color:#d62020!important;background:#fff7f7!important}.payroll-balance-grid,.payroll-signal-grid,.payroll-reconcile-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payroll-signal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.payroll-balance-grid article,.payroll-signal-grid span,.payroll-control-stack article,.payroll-reconcile-card article{display:grid;gap:4px;min-width:0;border:1px solid #e0eaf6;border-radius:8px;background:#fff;padding:10px}.payroll-balance-grid article.danger,.payroll-reconcile-card article.due{border-color:#ffd1d1;background:#fff7f7}.payroll-balance-grid article.success{border-color:#caedd7;background:#f4fbf6}.payroll-balance-grid strong,.payroll-signal-grid strong,.payroll-control-stack strong,.payroll-reconcile-card strong{min-width:0;color:#10223d;font-size:17px;line-height:1.15;word-break:break-word}.payroll-signal-grid span{grid-template-columns:auto minmax(0,1fr);align-items:center}.payroll-signal-grid small{color:#63748b;font-size:11px;font-weight:800;text-transform:uppercase}.payroll-signal-grid strong{grid-column:1 / -1}.payroll-rule-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payroll-rule-map article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;border:1px solid #e2ebf7;border-left:4px solid #0875d1;border-radius:8px;background:#fff;padding:10px}.payroll-rule-map article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e9f3ff;color:#0875d1}.payroll-rule-map article.negative{border-left-color:#ef4444}.payroll-rule-map article.negative>span{background:#fff0f0;color:#d62222}.payroll-rule-map b{grid-column:2;color:#0875d1;white-space:nowrap}.payroll-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e5eef8;padding-bottom:6px}.payroll-tabs button{min-height:34px;border:1px solid #d8e6f6;border-radius:999px;background:#fff;color:#4e5f76;padding:0 12px;font:inherit;font-weight:800;cursor:pointer}.payroll-tabs button.active{border-color:#0875d1;background:#e9f3ff;color:#075ca4}.payroll-ledger-list article,.payroll-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid #e0eaf6;border-radius:8px;background:#fff;padding:10px}.payroll-ledger-list article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px}.payroll-ledger-list article.bonus>span{background:#e8faf1;color:#108751}.payroll-ledger-list article.accrual>span{background:#e9f3ff;color:#0875d1}.payroll-ledger-list article.penalty>span{background:#fff0f0;color:#d62222}.payroll-ledger-list article.payment>span{background:#e9f3ff;color:#0875d1}.payroll-ledger-list b,.payroll-activity-item b{color:#087a45;white-space:nowrap}.payroll-ledger-list article.penalty b,.payroll-ledger-list article.payment b,.payroll-activity-item b.negative{color:#d62222}.payroll-ledger-list article.accrual b{color:#0875d1}.payroll-activity-thumb{width:44px;height:44px}.payroll-activity-item em{display:block;margin-top:2px;font-size:12px}.payroll-empty-panel{display:grid;min-height:58px;place-items:center;border:1px dashed #cbdcf1;border-radius:8px;background:#f8fbff;color:#64748b;padding:14px;text-align:center;font-weight:800}.payroll-empty-panel.tall{min-height:260px}.payroll-side-ledger{position:sticky;top:12px}.payroll-control-stack{display:grid;gap:8px}.payroll-side-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid #dce8f6;border-radius:8px;background:#f8fbff;padding:10px;line-height:1.35}.payroll-operation-backdrop{z-index:130}.payroll-operation-modal{width:min(620px,calc(100vw - 28px));overflow:hidden}.payroll-operation-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.payroll-operation-body label{display:grid;gap:6px;color:#52647d;font-size:12px;font-weight:800;text-transform:uppercase}.payroll-operation-body label.span-2{grid-column:1 / -1}.payroll-operation-body textarea{min-height:96px;resize:vertical;padding:10px 12px}@container (max-width: 1180px){.payroll-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-workbench{grid-template-columns:minmax(220px,.62fr) minmax(0,1.4fr)}.payroll-side-ledger{grid-column:1 / -1;position:static}.payroll-control-stack{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 860px){.payroll-control-bar,.payroll-workbench,.payroll-employee-hero{grid-template-columns:1fr}.payroll-run-actions,.payroll-hero-actions{justify-content:stretch}.payroll-run-actions>*,.payroll-hero-actions>*{flex:1 1 130px}.payroll-balance-grid,.payroll-signal-grid,.payroll-rule-map,.payroll-control-stack,.payroll-reconcile-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.payroll-overview-strip,.payroll-balance-grid,.payroll-signal-grid,.payroll-rule-map,.payroll-control-stack,.payroll-reconcile-card,.payroll-operation-body{grid-template-columns:1fr}.payroll-ledger-list article,.payroll-activity-item,.payroll-person-card{grid-template-columns:auto minmax(0,1fr)}.payroll-ledger-list b,.payroll-activity-item b,.payroll-person-card b{grid-column:2}}.payroll-studio{display:grid;gap:14px;min-width:0}.payroll-studio-toolbar,.payroll-executive-strip,.payroll-roster-panel,.payroll-main-panel,.payroll-period-inspector,.payroll-employee-dossier,.payroll-calendar-card{border:1px solid #d7e4f3;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f2c540f}.payroll-studio-toolbar{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px}.payroll-toolbar-state{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payroll-studio .status-badge{min-height:34px;border-radius:999px;padding-inline:12px}.payroll-executive-strip{display:grid;grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(150px,1fr));gap:8px;padding:10px}.payroll-executive-strip article{display:grid;gap:3px;min-width:0;border:1px solid #e1ebf7;border-radius:8px;background:#f8fbff;padding:11px 12px}.payroll-executive-strip article.primary{background:#112947;border-color:#112947;color:#fff}.payroll-executive-strip span,.payroll-section-title span{color:#607086;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.payroll-executive-strip article.primary span,.payroll-executive-strip article.primary small{color:#ffffffb8}.payroll-executive-strip strong{min-width:0;color:#10233d;font-size:20px;line-height:1.1;word-break:break-word}.payroll-executive-strip article.primary strong{color:#fff;font-size:23px}.payroll-executive-strip small{min-width:0;color:#65758b;font-weight:700}.payroll-studio-grid{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.75fr) minmax(230px,.62fr);gap:12px;align-items:start}.payroll-roster-panel,.payroll-main-panel,.payroll-period-inspector{display:grid;gap:10px;min-width:0;padding:12px}.payroll-main-panel{padding:14px}.payroll-roster-panel,.payroll-period-inspector{position:sticky;top:12px}.payroll-studio .payroll-search{min-height:42px;border-color:#cfe0f5;background:#f6faff}.payroll-studio .payroll-search input{height:40px;font-size:14px}.payroll-people-list,.payroll-people-list .payroll-empty-panel{min-width:0}.payroll-person-card{overflow:hidden}.payroll-person-card>span{display:grid;min-width:0;gap:2px}.payroll-person-card>span strong,.payroll-person-card>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-employee-dossier{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.payroll-employee-dossier h3{margin:2px 0;color:#10233d;font-size:24px;line-height:1.1}.payroll-employee-dossier p,.payroll-section-title small,.payroll-person-numbers small,.payroll-calendar-day small,.payroll-calendar-day span,.payroll-calendar-explainer small,.payroll-paid-now-line span{min-width:0;color:#61738b;font-weight:700}.payroll-dossier-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.payroll-dossier-actions .secondary-button,.payroll-dossier-actions .primary-button{min-height:38px}.payroll-person-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payroll-person-numbers article{display:grid;gap:3px;min-width:0;border:1px solid #e1ebf7;border-radius:8px;background:#fff;padding:10px}.payroll-person-numbers span{color:#607086;font-size:11px;font-weight:900;text-transform:uppercase}.payroll-person-numbers strong{min-width:0;color:#10233d;font-size:18px;line-height:1.12;word-break:break-word}.payroll-calendar-card{display:grid;gap:10px;padding:12px}.payroll-section-title{display:flex;justify-content:space-between;gap:12px;align-items:end}.payroll-section-title div{display:grid;gap:2px}.payroll-section-title strong{color:#10233d;font-size:15px}.payroll-calendar-weekdays,.payroll-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.payroll-calendar-weekdays span{color:#65758b;font-size:11px;font-weight:900;text-align:center;text-transform:uppercase}.payroll-calendar-day,.payroll-calendar-blank{min-width:0;min-height:74px;border-radius:8px}.payroll-calendar-day{position:relative;display:grid;align-content:start;gap:4px;border:1px solid #dce8f6;background:#f8fbff;padding:8px;color:#10233d;text-align:left;cursor:pointer}.payroll-calendar-day:hover,.payroll-calendar-day.has-data{border-color:#8fc5f4;background:#eef7ff}.payroll-calendar-day.today{border-color:#0875d1;box-shadow:inset 0 0 0 1px #0875d1}.payroll-calendar-day b{font-size:15px;line-height:1}.payroll-calendar-day span,.payroll-calendar-day small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-calendar-day i{position:absolute;right:8px;bottom:8px;width:8px;height:8px;border-radius:999px;background:#0875d1}.payroll-calendar-blank{background:transparent}.payroll-tabs-deep{border:1px solid #dce8f6;border-radius:8px;background:#f8fbff;padding:6px}.payroll-tabs-deep button{border-radius:8px;background:transparent}.payroll-tabs-deep button.active{background:#0875d1;color:#fff}.payroll-calendar-explainer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payroll-calendar-explainer article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center;min-width:0;border:1px solid #e1ebf7;border-radius:8px;background:#fff;padding:10px}.payroll-calendar-explainer article svg{color:#0875d1}.payroll-calendar-explainer span{color:#607086;font-size:11px;font-weight:900;text-transform:uppercase}.payroll-calendar-explainer strong,.payroll-calendar-explainer small{grid-column:1 / -1;min-width:0}.payroll-calendar-explainer strong{color:#10233d;font-size:17px;line-height:1.12}.payroll-reconcile-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-rule-map-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-period-inspector{align-self:start}.payroll-period-inspector .payroll-control-stack article{background:#fff}.payroll-side-note{border-color:#cfe0f5;background:#f2f8ff}.payroll-day-backdrop{z-index:128}.payroll-day-modal{width:min(1040px,calc(100vw - 28px));max-height:min(86vh,820px);overflow:hidden}.payroll-day-modal .modal-head{border-bottom:1px solid #e3edf8}.payroll-day-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px 0}.payroll-day-summary-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;border:1px solid #e1ebf7;border-radius:8px;background:#f8fbff;padding:10px}.payroll-day-summary-grid svg{color:#0875d1}.payroll-day-summary-grid span{color:#607086;font-size:11px;font-weight:900;text-transform:uppercase}.payroll-day-summary-grid strong{grid-column:1 / -1;min-width:0;color:#10233d;font-size:18px}.payroll-day-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 0}.payroll-day-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(54vh,520px);overflow:auto;padding:16px}.payroll-day-columns section{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid #e1ebf7;border-radius:8px;background:#fff;padding:10px}.payroll-day-columns h4{margin:0;color:#10233d;font-size:15px}.payroll-activity-list-dense{max-height:none}.payroll-paid-now-line{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid #dce8f6;border-radius:8px;background:#f8fbff;padding:10px;text-transform:none!important}.payroll-paid-now-line input{width:18px!important;height:18px!important;margin-top:1px}.payroll-operation-modal.bonus .modal-head{background:#f4fbf6}.payroll-operation-modal.penalty .modal-head{background:#fff7f7}.payroll-operation-modal.payment .modal-head{background:#f2f8ff}@container (max-width: 1180px){.payroll-studio-toolbar,.payroll-studio-grid{grid-template-columns:1fr}.payroll-roster-panel,.payroll-period-inspector{position:static}.payroll-people-list{grid-auto-flow:column;grid-auto-columns:minmax(210px,260px);overflow-x:auto;padding-bottom:3px}.payroll-executive-strip,.payroll-person-numbers,.payroll-calendar-explainer,.payroll-reconcile-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 760px){.payroll-studio-toolbar,.payroll-employee-dossier{grid-template-columns:1fr}.payroll-run-actions,.payroll-dossier-actions{justify-content:stretch}.payroll-run-actions>*,.payroll-dossier-actions>*{flex:1 1 140px}.payroll-calendar-day{min-height:62px;padding:7px}.payroll-calendar-day span{display:none}.payroll-rule-map-wide,.payroll-day-summary-grid,.payroll-day-columns{grid-template-columns:1fr}}@container (max-width: 560px){.payroll-executive-strip,.payroll-person-numbers,.payroll-calendar-explainer,.payroll-reconcile-wide{grid-template-columns:1fr}.payroll-section-title{display:grid}.payroll-calendar-grid,.payroll-calendar-weekdays{gap:4px}.payroll-calendar-day{min-height:54px}.payroll-calendar-day small{display:none}.payroll-day-modal{max-height:calc(100vh - 18px)}}.salary-ledger-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;min-width:0}.salary-ledger-page:has(>.inline-status){grid-template-rows:auto auto auto minmax(0,1fr)}.salary-period-panel,.salary-analytics-grid,.salary-table-card{border:1px solid #d7e4f3;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f2c540f}.salary-period-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:end;padding:10px 12px}.salary-period-trigger{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;gap:7px;align-items:center;min-height:38px;border:1px solid #cfdded;border-radius:8px;background:#f8fbff;color:#10233d;padding:0 11px;text-align:left;cursor:pointer}.salary-period-panel .secondary-button{min-height:38px;padding-inline:14px;font-size:14px;font-weight:600}.salary-period-trigger:hover,.salary-period-trigger:focus{border-color:#9bc9f1;background:#f2f8ff;outline:none}.salary-period-trigger svg{color:#0875d1}.salary-period-trigger span,.salary-period-modal label,.salary-transaction-form label{display:grid;gap:6px;min-width:0;color:#556981;font-size:10px;font-weight:800;text-transform:uppercase}.salary-period-trigger span{display:block}.salary-period-trigger strong{min-width:0;overflow:hidden;color:#10233d;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.salary-period-trigger small{color:#65758b;font-size:12px;font-weight:700}.salary-view-tabs{display:inline-flex;align-items:center;gap:4px;min-height:38px;border:1px solid #d3e1f1;border-radius:8px;background:#f8fbff;padding:3px}.salary-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:0;border-radius:8px;background:transparent;color:#52657d;font:inherit;font-size:13px;font-weight:750;padding:0 10px;cursor:pointer;white-space:nowrap}.salary-view-tabs button.active{background:#0875d1;color:#fff;box-shadow:0 7px 16px #0875d12e}.salary-period-modal select,.salary-period-modal input,.salary-transaction-form select,.salary-transaction-form input,.salary-transaction-form textarea{width:100%;min-height:40px;border:1px solid #cfdded;border-radius:8px;background:#f8fbff;color:#10233d;font:inherit;font-size:14px;font-weight:800;padding:0 11px}.salary-transaction-form textarea{min-height:90px;padding:10px 11px;resize:vertical}.salary-month-pills{grid-column:1 / -2;display:flex;flex-wrap:wrap;gap:6px}.salary-month-pills button{min-height:32px;border:1px solid #d6e3f3;border-radius:999px;background:#f8fbff;color:#52657d;font-weight:850;padding:0 11px;cursor:pointer}.salary-month-pills button.selected{border-color:#0875d1;background:#e8f3ff;color:#075aa0}.salary-period-backdrop,.salary-transaction-backdrop,.salary-history-backdrop,.salary-detail-backdrop{z-index:126}.salary-period-modal{width:min(760px,calc(100vw - 28px));overflow:hidden}.salary-period-modal-body{display:grid;gap:12px;background:linear-gradient(180deg,#fff,#f7fbff);padding:14px 16px}.salary-period-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salary-period-mode-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:42px;border:1px solid #d7e4f3;border-radius:8px;background:#f8fbff;color:#10233d;font-size:14px;font-weight:700;padding:0 12px;text-align:left;cursor:pointer}.salary-period-mode-grid button svg{opacity:0;color:#0875d1}.salary-period-mode-grid button.selected{border-color:#0875d1;background:#eef7ff;color:#075aa0}.salary-period-mode-grid button.selected svg{opacity:1}.salary-period-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;padding:10px 12px}.salary-period-overview>svg{color:#0875d1}.salary-period-overview div{display:grid;min-width:0;gap:2px}.salary-period-overview span,.salary-period-year-panel>span,.salary-period-month-head span{color:#607086;font-size:10px;font-weight:800;text-transform:uppercase}.salary-period-overview strong{min-width:0;overflow:hidden;color:#10233d;font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.salary-period-overview small{border-radius:999px;background:#eef7ff;color:#075aa0;padding:5px 9px;font-size:12px;font-weight:700;white-space:nowrap}.salary-period-picker-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start}.salary-period-year-panel,.salary-period-month-panel{display:grid;gap:8px;min-width:0;border:1px solid #d7e4f3;border-radius:8px;background:#fff;padding:10px}.salary-year-list{display:grid;gap:6px;max-height:230px;overflow:auto}.salary-year-list button{min-height:36px;border:1px solid #d6e3f3;border-radius:8px;background:#f8fbff;color:#10233d;font-size:14px;font-weight:700;cursor:pointer}.salary-year-list button:hover,.salary-year-list button.selected{border-color:#0875d1;background:#eef7ff;color:#075aa0}.salary-period-month-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.salary-period-month-head small{color:#7a8aa0;font-size:11px;font-weight:650;text-align:right}.salary-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.salary-month-grid button{display:grid;min-width:0;min-height:52px;align-content:center;gap:3px;border:1px solid #d6e3f3;border-radius:8px;background:#f8fbff;color:#10233d;padding:6px 8px;text-align:left;cursor:pointer}.salary-month-grid button span{color:inherit;font-size:14px;font-weight:750;text-transform:none}.salary-month-grid button small{color:#71839a;font-size:11px;font-weight:650}.salary-month-grid button:hover:not(:disabled),.salary-month-grid button.selected{border-color:#0875d1;background:#eef7ff;color:#075aa0}.salary-month-grid button.selected small{color:#0875d1}.salary-month-grid button:disabled{border-color:#e4ebf4;background:#f2f5f8;color:#9aa8b8;cursor:not-allowed}.salary-month-grid button:disabled small{color:#a9b5c3}.salary-period-fields,.salary-transaction-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salary-transaction-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:hidden}.salary-transaction-head{align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#f8fbff,#fff)}.salary-transaction-head>div{display:grid;min-width:0;gap:5px}.salary-transaction-head .modal-eyebrow{margin:0;font-size:10px;line-height:1}.salary-transaction-head h2{margin:0;color:#10233d;font-size:22px;font-weight:650;line-height:1.08}.salary-transaction-head .icon-button{width:38px;height:38px;flex:0 0 38px}.salary-transaction-modal.payment .salary-transaction-head{background:linear-gradient(180deg,#f0fbf5,#fff)}.salary-transaction-modal.bonus .salary-transaction-head{background:linear-gradient(180deg,#fff8e7,#fff)}.salary-transaction-modal.penalty .salary-transaction-head{background:linear-gradient(180deg,#fff7f7,#fff)}.salary-transaction-head p{margin:0;color:#64748b;font-size:12px;font-weight:650;line-height:1.2}.salary-transaction-body{display:grid;grid-template-columns:minmax(280px,310px) minmax(0,1fr);min-height:0;overflow-x:hidden;overflow-y:auto;background:#fff}.salary-transaction-summary{display:grid;align-content:start;gap:12px;min-width:0;border-right:1px solid #e2ecf7;background:linear-gradient(180deg,#f7fbff,#eef7ff);padding:16px}.salary-transaction-person,.salary-transaction-person-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.salary-transaction-person-card{border:1px solid #dbe8f6;border-radius:8px;background:#ffffffd1;padding:10px}.salary-transaction-avatar{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #cfe0f5;border-radius:8px;background:#e8f3ff;color:#0875d1;font-size:15px;font-weight:850;line-height:1}.salary-transaction-avatar img,.salary-employee-option-avatar img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center}.salary-transaction-person div,.salary-transaction-person-card div,.salary-transaction-balance,.salary-transaction-balance-card,.salary-transaction-impact-card,.salary-transaction-preview div{display:grid;min-width:0;gap:3px}.salary-transaction-person span,.salary-transaction-person-card span,.salary-transaction-numbers span,.salary-transaction-metric-grid span,.salary-transaction-balance span,.salary-transaction-balance-card span,.salary-transaction-impact-card span,.salary-transaction-preview span{color:#607086;font-size:10px;font-weight:850;text-transform:uppercase}.salary-transaction-person strong,.salary-transaction-person-card strong{overflow:hidden;color:#10233d;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.salary-transaction-person small,.salary-transaction-person-card small,.salary-transaction-balance small,.salary-transaction-balance-card small,.salary-transaction-impact-card small,.salary-transaction-preview small{color:#64748b;font-size:12px;font-weight:650}.salary-transaction-numbers,.salary-transaction-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salary-transaction-numbers div{display:grid;gap:3px;min-width:0;border-top:1px solid #dce8f6;padding-top:8px}.salary-transaction-numbers strong,.salary-transaction-balance strong,.salary-transaction-balance-card strong,.salary-transaction-impact-card strong,.salary-transaction-metric-grid strong,.salary-transaction-preview strong{min-width:0;color:#10233d;font-size:16px;font-weight:850;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.salary-transaction-balance{border:1px solid #cfe0f5;border-radius:8px;background:#fff;padding:11px}.salary-transaction-balance-card{border:1px solid #b9daf7;border-radius:8px;background:#fff;padding:12px}.salary-transaction-balance-card span,.salary-transaction-impact-card span,.salary-transaction-metric-grid span{display:inline-flex;align-items:center;gap:6px}.salary-transaction-balance-card strong{font-size:22px;line-height:1.04}.salary-transaction-metric-grid article{display:grid;gap:4px;min-width:0;border:1px solid #dbe8f6;border-radius:8px;background:#ffffffc7;padding:9px}.salary-transaction-metric-grid article:nth-child(1) span,.salary-transaction-metric-grid article:nth-child(2) span{color:#075aa0}.salary-transaction-metric-grid article:nth-child(3) span{color:#b54708}.salary-transaction-metric-grid article:nth-child(4) span{color:#b42318}.salary-transaction-impact-card{border:1px solid #dbe8f6;border-radius:8px;background:#fff;padding:12px}.salary-transaction-impact-card.payment{border-color:#bdebd0;background:#f1fbf5}.salary-transaction-impact-card.payment span,.salary-transaction-impact-card.payment strong{color:#027a48}.salary-transaction-impact-card.bonus{border-color:#fedf89;background:#fffbeb}.salary-transaction-impact-card.bonus span,.salary-transaction-impact-card.bonus strong{color:#b54708}.salary-transaction-impact-card.penalty{border-color:#ffd0d0;background:#fff7f7}.salary-transaction-impact-card.penalty span,.salary-transaction-impact-card.penalty strong{color:#b42318}.salary-transaction-impact-card strong{font-size:18px;line-height:1.1}.salary-transaction-form{align-content:start;min-width:0;padding:16px}.salary-transaction-form .span-2{grid-column:1 / -1}.salary-employee-field{z-index:4}.salary-employee-field>span{color:#556981;font-size:10px;font-weight:800;text-transform:uppercase}.salary-employee-trigger{min-height:52px;height:auto;border-color:#cfdded;background:#f8fbff;padding:6px 10px}.salary-selected-employee,.salary-employee-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;width:100%;text-align:left}.salary-selected-employee>span,.salary-employee-option>span{display:grid;min-width:0;gap:2px}.salary-selected-employee strong,.salary-employee-option strong{min-width:0;overflow:hidden;color:#10233d;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.salary-selected-employee small,.salary-employee-option small{overflow:hidden;color:#607086;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.salary-employee-option-avatar{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d5e5f6;border-radius:8px;background:#e8f3ff;color:#0875d1;font-size:13px;font-weight:850;line-height:1}.salary-employee-dropdown{z-index:90;min-width:min(420px,calc(100vw - 48px));max-width:100%}.salary-employee-list{max-height:min(320px,calc(100vh - 360px))}.salary-employee-option{width:100%;border:0;border-radius:8px;background:transparent;padding:8px 10px;cursor:pointer}.salary-employee-option:hover,.salary-employee-option:focus,.salary-employee-option.selected{background:#eef7ff}.salary-employee-option.selected{box-shadow:inset 3px 0 #0875d1}.salary-transaction-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.salary-transaction-type-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:78px;align-content:center;gap:4px 8px;border:1px solid #d7e4f3;border-radius:8px;background:#f8fbff;color:#52657d;padding:9px;text-align:left;cursor:pointer}.salary-transaction-type-icon{grid-row:span 2;display:grid;width:30px;height:30px;place-items:center;border-radius:8px}.salary-transaction-type-grid button.payment .salary-transaction-type-icon{background:#e8f8ef;color:#027a48}.salary-transaction-type-grid button.bonus .salary-transaction-type-icon{background:#fff4d6;color:#b54708}.salary-transaction-type-grid button.penalty .salary-transaction-type-icon{background:#fff0f0;color:#d92d20}.salary-transaction-type-grid button span{color:#10233d;font-size:13px;font-weight:850}.salary-transaction-type-grid button small{grid-column:2;overflow:hidden;color:#64748b;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.salary-transaction-type-grid button.payment.selected{border-color:#12b76a;background:#ecfdf3;box-shadow:inset 0 0 0 1px #12b76a29}.salary-transaction-modal.bonus .salary-transaction-type-grid button.selected{border-color:#f59e0b;background:#fffbeb;box-shadow:inset 0 0 0 1px #f59e0b29}.salary-transaction-modal.penalty .salary-transaction-type-grid button.selected{border-color:#f04438;background:#fff1f1;box-shadow:inset 0 0 0 1px #f0443829}.salary-transaction-amount input{min-height:52px;font-size:22px;letter-spacing:0}.salary-transaction-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.salary-transaction-quick button{display:grid;gap:2px;min-width:0;min-height:46px;border:1px solid #d7e4f3;border-radius:8px;background:#fff;color:#607086;font:inherit;font-size:11px;font-weight:750;padding:7px 9px;text-align:left;cursor:pointer}.salary-transaction-quick button:hover{border-color:#9bc9f1;background:#f2f8ff}.salary-transaction-quick strong{min-width:0;overflow:hidden;color:#10233d;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.salary-bonus-paid-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:center;border:1px solid #fedf89;border-radius:8px;background:#fffbeb;padding:10px 11px;cursor:pointer}.salary-bonus-paid-toggle input{width:17px;height:17px;accent-color:#f59e0b}.salary-bonus-paid-toggle span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#92400e;font-size:13px;font-weight:900}.salary-bonus-paid-toggle small{grid-column:2;color:#7a5b22;font-size:12px;font-weight:650;line-height:1.25}.salary-transaction-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d7e4f3;border-radius:8px;background:#f8fbff;padding:10px 12px}.salary-transaction-preview strong.danger{color:#b42318}.salary-transaction-actions{align-items:center;background:#fff}.salary-transaction-actions .primary-button{min-width:190px}.salary-analytics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:9px}.salary-analytics-grid article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:3px 7px;align-items:center;min-width:0;container-type:inline-size;border:1px solid #e1ebf7;border-radius:8px;background:#f8fbff;padding:8px 9px}.salary-analytics-grid article:nth-child(1){border-color:#c7d2fe;background:#f5f7ff}.salary-analytics-grid article:nth-child(2){border-color:#bae6fd;background:#f0f9ff}.salary-analytics-grid article:nth-child(3){border-color:#bbf7d0;background:#f0fdf4}.salary-analytics-grid article.danger{background:#fff8f8;border-color:#ffd8d8}.salary-analytics-grid article:nth-child(5){border-color:#fde68a;background:#fffbeb}.salary-analytics-grid article:nth-child(6){border-color:#fecdd3;background:#fff1f2}.salary-analytics-icon{grid-row:span 2;display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#e8f3ff;color:#0875d1}.salary-analytics-grid article:nth-child(1) .salary-analytics-icon{background:#e0e7ff;color:#4f46e5}.salary-analytics-grid article:nth-child(2) .salary-analytics-icon{background:#dff3ff;color:#0284c7}.salary-analytics-grid article:nth-child(3) .salary-analytics-icon{background:#dcfce7;color:#16a34a}.salary-analytics-grid article.danger .salary-analytics-icon{background:#fff0f0;color:#d92d20}.salary-analytics-grid article:nth-child(5) .salary-analytics-icon{background:#fef3c7;color:#d97706}.salary-analytics-grid article:nth-child(6) .salary-analytics-icon{background:#ffe4e6;color:#e11d48}.salary-analytics-grid span{min-width:0;overflow:hidden;color:#607086;font-size:10px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.salary-analytics-grid strong{min-width:0;color:#10233d;font-size:14px;font-size:clamp(12px,10.5cqw,16px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:clip;white-space:nowrap}.salary-analytics-grid small{grid-column:2;min-width:0;color:#65758b;font-size:12px;font-weight:650;overflow-wrap:anywhere}.salary-table-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.salary-table-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #e2ecf7;padding:10px 12px}.salary-table-toolbar>span{flex:0 0 auto;color:#65758b;font-size:13px;font-weight:650}.salary-toolbar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.salary-column-settings .icon-button{min-width:38px;min-height:38px;color:#0875d1}.salary-column-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:min(390px,calc(100vw - 48px));max-height:min(360px,calc(100vh - 240px));gap:6px;overflow:auto;padding:10px}.salary-column-menu .column-settings-head{grid-column:1 / -1;min-height:24px}.salary-column-menu .column-settings-head strong{font-size:13px}.salary-column-menu .column-settings-head button{font-size:12px;font-weight:700}.salary-column-menu label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #edf1f6;border-radius:8px;color:#344054;font-size:12px;font-weight:650;min-height:30px;padding:5px 7px}.salary-column-menu label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-column-menu input{width:14px;height:14px;accent-color:#0875d1}.salary-search{flex:1 1 420px;display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;border:1px solid #d3e1f1;border-radius:8px;background:#f8fbff;padding:0 12px;color:#0875d1}.salary-search input{width:100%;min-width:0;border:0;background:transparent;color:#10233d;font:inherit;font-size:13px;font-weight:500;outline:none}.salary-search input::placeholder{color:#6c7f95;font-weight:500}.salary-transaction-button{flex:0 0 auto;min-height:38px;padding-inline:14px;font-size:14px;font-weight:600;white-space:nowrap}.salary-table-scroll{min-height:0;min-width:0;overflow:auto}.salary-zebra-table{width:100%;min-width:930px;border-collapse:separate;border-spacing:0;color:#10233d;font-size:13px}.salary-zebra-table th,.salary-zebra-table td{border-bottom:1px solid #e4edf7;padding:10px 12px;text-align:left;vertical-align:middle}.salary-zebra-table thead th{position:sticky;top:0;z-index:1;background:#f5f9fd;color:#53677f;font-size:10.5px;font-weight:800;text-transform:uppercase}.salary-zebra-table th button{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.salary-zebra-table th button:disabled{cursor:default}.salary-zebra-table th svg{transition:transform .15s ease}.salary-zebra-table th svg.desc{transform:rotate(180deg)}.salary-zebra-table tbody tr:nth-child(odd){background:#fff}.salary-zebra-table tbody tr:nth-child(2n){background:#f8fbff}.salary-zebra-table tbody tr:hover{background:#eef7ff}.salary-table-avatar{width:44px;height:44px;min-width:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#eaf4ff}.salary-table-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.salary-table-avatar-button{width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.salary-table-avatar-button:hover .salary-table-avatar,.salary-table-avatar-button:focus-visible .salary-table-avatar{box-shadow:0 0 0 2px #0d7edb,0 8px 18px #0d7edb33}.salary-table-avatar-button:focus-visible{outline:none}.salary-name-cell{display:grid;gap:3px;min-width:0}.salary-name-cell strong,.salary-name-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-name-cell small{color:#65758b;font-weight:700}.salary-pay-progress{display:grid;grid-template-columns:minmax(92px,1fr) auto;gap:8px;align-items:center;min-width:160px}.salary-pay-progress i{display:block;height:8px;border-radius:999px;background:#e1ebf6;overflow:hidden}.salary-pay-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0875d1,#14b8a6)}.salary-pay-progress em{color:#53677f;font-style:normal;font-weight:900}.salary-pay-progress.compact{min-width:132px}.salary-pay-progress.compact i{height:7px}.salary-debt-value{color:#b42318;font-weight:900}.salary-row-actions{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.salary-row-actions .icon-button{width:30px;height:30px;min-width:30px;color:#52657d}.salary-row-actions .icon-button:hover{color:#0875d1}.salary-history-table{min-width:900px}.salary-operation-amount{color:#10233d;white-space:nowrap}.salary-operation-amount.bonus{color:#027a48}.salary-operation-amount.accrual{color:#0875d1}.salary-operation-amount.penalty{color:#b42318}.salary-operation-amount.payment{color:#075aa0}.salary-empty-state{display:grid;place-items:center;gap:7px;min-height:220px;color:#607086;font-size:13px}.salary-empty-state svg{width:48px;height:48px;border:1px solid #d7e4f3;border-radius:8px;background:#f0f7ff;color:#5d789a;padding:12px}.salary-empty-state strong{color:#10233d;font-size:16px;font-weight:600}.salary-empty-state-full{min-height:max(360px,calc(100vh - 470px))}.salary-history-modal,.salary-detail-modal{width:min(920px,calc(100vw - 28px));max-height:calc(100vh - 34px);overflow:hidden}.salary-history-ledger-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1040px,calc(100vw - 28px))}.salary-history-modal-head p{margin:4px 0 0;color:#607086;font-size:12px;font-weight:800}.salary-history-modal-body{overflow:auto;padding:14px;background:#f6f9fd}.salary-history-modal-body .salary-detail-history-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.salary-modal-summary,.salary-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:14px 16px;background:#f7fbff;border-bottom:1px solid #e2ecf7}.salary-modal-summary article,.salary-detail-grid article{display:grid;gap:4px;min-width:0;border:1px solid #dfe9f5;border-radius:8px;background:#fff;padding:10px}.salary-modal-summary article.danger{border-color:#ffd8d8;background:#fff8f8}.salary-modal-summary span,.salary-detail-grid span{color:#607086;font-size:10px;font-weight:800;text-transform:uppercase}.salary-modal-summary strong,.salary-detail-grid strong{min-width:0;color:#10233d;font-size:16px;font-weight:800;overflow-wrap:anywhere}.salary-detail-grid small{color:#65758b;font-size:12px;font-weight:650}.salary-history-list{display:grid;gap:8px;max-height:min(480px,calc(100vh - 270px));overflow:auto;padding:14px 16px}.salary-history-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e2ecf7;border-radius:8px;background:#fff;padding:10px}.salary-history-list article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eef7ff;color:#0875d1}.salary-history-list article>div{display:grid;min-width:0;gap:2px}.salary-history-list article strong,.salary-history-list article small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-history-list article small{color:#65758b;font-size:12px;font-weight:650}.salary-detail-placeholder{display:grid;place-items:center;gap:7px;min-height:220px;color:#607086;padding:18px;text-align:center}.salary-detail-placeholder svg{width:52px;height:52px;border:1px solid #d7e4f3;border-radius:8px;background:#f0f7ff;color:#5d789a;padding:13px}.salary-detail-placeholder strong{color:#10233d;font-size:17px;font-weight:800}.salary-detail-placeholder span{max-width:440px;color:#65758b;font-size:13px;font-weight:650}.salary-detail-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,calc(100vw - 30px));background:#f8fbff}.salary-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfeaf6;background:linear-gradient(180deg,#f4f9ff,#fff);padding:16px 18px}.salary-detail-person{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0}.salary-detail-avatar{display:inline-flex;width:66px;height:66px;flex:0 0 66px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #bfd8f3;border-radius:8px;background:#e8f3ff;color:#0875d1;font-size:20px;font-weight:900;line-height:1;box-shadow:inset 0 0 0 4px #ffffffbf}.salary-detail-avatar img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center}.salary-detail-person h2{margin:2px 0 3px;color:#10233d;font-size:26px;line-height:1.08}.salary-detail-person p{margin:0;color:#607086;font-size:13px;font-weight:650}.salary-detail-hero-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.salary-detail-hero-actions .primary-button{min-height:38px;padding-inline:12px;white-space:nowrap}.salary-detail-control-bar{display:grid;grid-template-columns:minmax(180px,270px) minmax(0,1fr);gap:10px;align-items:stretch;border-bottom:1px solid #e2ecf7;background:#fff;padding:8px 14px}.salary-detail-period-card{display:grid;grid-template-columns:minmax(210px,.85fr) auto;gap:8px;align-items:center;min-width:0;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;padding:6px}.salary-detail-period-card.single{position:relative;grid-template-columns:minmax(0,1fr);width:100%;border:0;background:transparent;padding:0}.salary-detail-period-trigger-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:46px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;padding:6px 9px;color:#10233d;font:inherit;text-align:left;cursor:pointer}.salary-detail-period-trigger-button:hover,.salary-detail-period-trigger-button:focus-visible{border-color:#8fc7f6;outline:none;box-shadow:0 8px 18px #0875d11a}.salary-detail-period-trigger-button>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#eef7ff;color:#0875d1}.salary-detail-period-trigger-button>div{display:grid;min-width:0;gap:1px}.salary-detail-period-trigger-button small,.salary-detail-period-menu-fields>span,.salary-detail-period-menu-fields small{color:#607086;font-size:10px;font-weight:850;text-transform:uppercase}.salary-detail-period-trigger-button strong{min-width:0;overflow:hidden;color:#10233d;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.salary-detail-period-trigger-button>div small,.salary-detail-period-trigger-button>div em{display:none}.salary-detail-period-trigger-button em{min-width:0;overflow:hidden;color:#65758b;font-size:12px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.salary-detail-period-trigger-button>svg{color:#607086;transition:transform .16s ease}.salary-detail-period-trigger-button>svg.open{transform:rotate(180deg)}.salary-detail-period-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;width:min(440px,calc(100vw - 48px));gap:8px;border:1px solid #d7e5f5;border-radius:8px;background:#fff;padding:8px;box-shadow:0 18px 42px #10233d29}.salary-detail-period-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.salary-detail-period-menu-actions button{display:grid;gap:3px;min-width:0;border:1px solid #dfe9f5;border-radius:8px;background:#f8fbff;padding:9px;color:#10233d;font:inherit;text-align:left;cursor:pointer}.salary-detail-period-menu-actions button.selected{border-color:#0875d1;background:#eef7ff;box-shadow:inset 0 0 0 1px #0875d114}.salary-detail-period-menu-actions strong,.salary-detail-period-menu-actions small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-detail-period-menu-actions strong{color:#10233d;font-size:13px;font-weight:900}.salary-detail-period-menu-actions small{color:#65758b;font-size:11px;font-weight:700}.salary-detail-period-menu-fields{display:grid;gap:6px;border-top:1px solid #e2ecf7;padding-top:8px}.salary-detail-period-menu-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.salary-detail-period-menu-fields label{display:grid;gap:4px;min-width:0}.salary-detail-period-menu-fields select{height:34px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;color:#10233d;padding:0 9px;font-size:12px;font-weight:850;outline:none}.salary-detail-period-current{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;border-radius:8px;background:#fff;padding:7px 9px}.salary-detail-period-current>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eef7ff;color:#0875d1}.salary-detail-period-current div{display:grid;min-width:0;gap:1px}.salary-detail-period-current small,.salary-detail-month-fields span{color:#607086;font-size:10px;font-weight:850;text-transform:uppercase}.salary-detail-period-current strong{min-width:0;overflow:hidden;color:#10233d;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.salary-detail-period-current em{min-width:0;overflow:hidden;color:#65758b;font-size:12px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.salary-detail-period-actions{display:inline-flex;align-items:center;gap:4px;border-radius:8px;background:#eef5ff;padding:4px}.salary-detail-period-actions button{min-height:30px;border:0;border-radius:8px;background:transparent;color:#52657d;padding:0 9px;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.salary-detail-period-actions button.selected{background:#0875d1;color:#fff;box-shadow:0 6px 16px #0875d12e}.salary-detail-month-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-top:1px solid #dfeaf6;padding-top:6px}.salary-detail-month-fields label{display:grid;gap:4px;min-width:0}.salary-detail-month-fields select{height:32px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;color:#10233d;padding:0 8px;font-size:12px;font-weight:850;outline:none}.salary-detail-period-control,.salary-detail-tabs,.salary-detail-subtabs{display:inline-flex;min-width:0;align-items:center;gap:5px;border:1px solid #dbe7f5;border-radius:8px;background:#f7fbff;padding:4px}.salary-detail-period-control button,.salary-detail-tabs button,.salary-detail-subtabs button{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#52657d;padding:0 9px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.salary-detail-period-control button.selected,.salary-detail-tabs button.active,.salary-detail-subtabs button.active{background:#0875d1;color:#fff;box-shadow:0 6px 16px #0875d12e}.salary-detail-period-control select{height:30px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;color:#10233d;padding:0 8px;font-size:12px;font-weight:800;outline:none}.salary-detail-tabs{justify-self:stretch;width:100%;min-height:46px;gap:6px;border-color:#bfd8f3;background:linear-gradient(180deg,#fff,#eef6ff);padding:4px;box-shadow:0 10px 24px #10233d14}.salary-detail-tabs button{flex:1 1 0;justify-content:center;min-height:36px;border-radius:8px;padding:0 14px;font-size:13px;letter-spacing:0}.salary-detail-tabs button svg{width:17px;height:17px}.salary-detail-tabs button.active{background:linear-gradient(180deg,#0b82e6,#066abc);box-shadow:0 9px 20px #0875d140}.salary-detail-content{min-height:0;overflow:auto;padding:14px}.salary-detail-loading{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;border:1px solid #d8e8fa;border-radius:8px;background:#eef7ff;padding:8px 10px;color:#075aa0;font-size:12px;font-weight:850}.salary-detail-loading svg{animation:spin .8s linear infinite}.salary-detail-analytics,.salary-detail-reconcile,.salary-detail-history{display:grid;gap:12px}.salary-detail-kpi-strip,.salary-detail-signal-grid,.salary-detail-reconcile-summary,.salary-detail-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.salary-detail-signal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.salary-detail-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.salary-detail-reconcile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-detail-kpi-strip article,.salary-detail-reconcile-summary article,.salary-detail-history-summary article,.salary-detail-signal-grid span{display:grid;gap:4px;min-width:0;border:1px solid #dfe9f5;border-radius:8px;background:#fff;padding:10px}.salary-detail-kpi-strip article.danger{border-color:#ffd4d4;background:#fff7f7}.salary-detail-kpi-strip article.success{border-color:#ccebd8;background:#f4fbf6}.salary-detail-kpi-strip article.muted,.salary-detail-plan-card.muted{border-color:#e4ebf4;background:#f7f9fc}.salary-detail-kpi-strip article.muted strong,.salary-detail-plan-card.muted .salary-detail-plan-head b{color:#7a889a}.salary-detail-kpi-strip span,.salary-detail-reconcile-summary span,.salary-detail-history-summary span,.salary-detail-signal-grid small,.salary-detail-plan-meta small{color:#607086;font-size:10px;font-weight:850;text-transform:uppercase}.salary-detail-kpi-strip strong,.salary-detail-reconcile-summary strong,.salary-detail-history-summary strong,.salary-detail-signal-grid strong{min-width:0;color:#10233d;font-size:17px;font-weight:900;overflow-wrap:anywhere}.salary-detail-kpi-strip small{color:#65758b;font-size:12px;font-weight:700}.salary-detail-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salary-detail-plan-card,.salary-detail-chart-card{display:grid;gap:12px;min-width:0;border:1px solid #dfe9f5;border-radius:8px;background:#fff;padding:12px}.salary-detail-plan-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.salary-detail-plan-head>span,.salary-detail-signal-grid svg{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eef7ff;color:#0875d1;padding:8px}.salary-detail-plan-head div{display:grid;min-width:0;gap:2px}.salary-detail-plan-head strong,.salary-detail-chart-card>div>strong{color:#10233d;font-size:16px;font-weight:900}.salary-detail-plan-head small{color:#65758b;font-size:12px;font-weight:700}.salary-detail-plan-head b{color:#075aa0;font-size:18px;font-weight:950}.salary-detail-plan-bar{height:10px;overflow:hidden;border-radius:999px;background:#e6f0fb}.salary-detail-plan-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0875d1,#1fb6ff)}.salary-detail-plan-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.salary-detail-plan-meta span{display:grid;gap:3px;min-width:0;border-radius:8px;background:#f6faff;padding:8px}.salary-detail-plan-meta strong{min-width:0;overflow:hidden;color:#10233d;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.salary-detail-chart-card{grid-template-columns:180px minmax(0,1fr);align-items:end}.salary-detail-chart-card>div:first-child{display:grid;gap:4px;align-self:start}.salary-detail-chart{display:grid;grid-template-columns:repeat(18,minmax(12px,1fr));align-items:end;gap:5px;min-height:126px;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#eef7ff);padding:12px 10px 8px}.salary-detail-chart span{display:grid;height:104px;align-items:end;gap:5px;min-width:0}.salary-detail-chart i{display:block;min-height:8px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#0875d1,#74c8ff)}.salary-detail-chart small{color:#65758b;font-size:10px;font-weight:850;text-align:center}.salary-detail-activity-card{grid-template-columns:minmax(0,1fr);align-items:stretch;position:relative;overflow:visible;border-color:#c8ddf4;background:linear-gradient(180deg,#fffffff5,#f6fbfffa),linear-gradient(90deg,#20b26b1f,#d99a001a);box-shadow:0 12px 28px #10233d14}.salary-detail-activity-card>*{position:relative;z-index:1}.salary-detail-activity-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#20b26b,#0875d1 48%,#d99a00);content:""}.salary-detail-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.salary-detail-chart-head>div{display:grid;min-width:0;gap:3px}.salary-detail-chart-head small{color:#65758b;font-size:12px;font-weight:700;line-height:1.35}.salary-detail-activity-card .salary-detail-chart-head strong{font-size:18px}.salary-detail-activity-card .salary-detail-chart-head .modal-eyebrow{color:#075aa0}.salary-activity-open{min-height:34px;padding-inline:10px;white-space:nowrap;border-color:#bdd7f2;background:#fff;box-shadow:0 8px 18px #0875d11a}.salary-activity-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0}.salary-activity-calendar.preview{border:1px solid #cfe0f3;border-radius:8px;background:linear-gradient(180deg,#ffffffbd,#eff7ffe6),repeating-linear-gradient(90deg,transparent 0 18px,rgba(8,117,209,.03) 18px 19px);padding:8px}.salary-activity-weekday{color:#65758b;font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.salary-activity-day{display:grid;min-width:0;min-height:54px;align-content:start;gap:2px;border:1px solid #d8e6f5;border-radius:8px;background:#fff;padding:6px;color:#10233d;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.salary-activity-day.blank{visibility:hidden;cursor:default}.salary-activity-day span{font-size:12px;font-weight:950}.salary-activity-day-badges{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.salary-activity-day-badges i{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:8px;background:#eafaf1;color:#158352}.salary-activity-day-badges i.payment,.salary-activity-day-badges i.bonus{background:#fff3d1;color:#b77900}.salary-activity-day-badges i.penalty{background:#fff0f0;color:#d12b2b}.salary-activity-day strong,.salary-activity-day small,.salary-activity-day em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-activity-day strong{color:#10233d;font-size:11px;font-weight:900}.salary-activity-day small{color:#65758b;font-size:10px;font-weight:750}.salary-activity-day em{color:#a15c00;font-size:10px;font-style:normal;font-weight:900}.salary-activity-day.inactive{border-color:#e4ebf4;background:linear-gradient(180deg,#f8fafc,#f2f5f9);color:#8a98aa}.salary-activity-day.active{border-color:#bce9d2;background:linear-gradient(180deg,#f4fcf7,#ebf9f1);box-shadow:inset 0 3px #20b26b}.salary-activity-day.paid{border-color:#f8d98a;background:linear-gradient(180deg,#fffaf0,#fff2c7);box-shadow:inset 0 3px #d99a00}.salary-activity-day.active.paid{background:linear-gradient(135deg,#f1fbf5,#fff8dd)}.salary-activity-day.penalty{border-color:#ffc9c9}.salary-activity-day.today{outline:2px solid rgba(8,117,209,.2);outline-offset:1px}.salary-activity-day.selected,.salary-activity-day:focus-visible{border-color:#0875d1;outline:2px solid rgba(8,117,209,.16);outline-offset:1px}.salary-activity-day:not(.blank):hover{border-color:#0875d1;box-shadow:0 8px 18px #0875d11f;transform:translateY(-1px)}.salary-activity-month-strip{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:8px}.salary-activity-month-strip button{display:grid;position:relative;min-width:0;min-height:86px;gap:5px;overflow:hidden;border:1px solid #cfe0f3;border-radius:8px;background:linear-gradient(180deg,#fff,#f3f9ff);padding:10px;color:#10233d;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.salary-activity-month-strip button:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#20b26b,#d99a00);content:""}.salary-activity-month-strip button:hover,.salary-activity-month-strip button:focus-visible{border-color:#0875d1;outline:none;box-shadow:0 10px 22px #0875d11f;transform:translateY(-1px)}.salary-activity-month-strip span,.salary-activity-month-strip small,.salary-activity-month-strip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-activity-month-strip span{color:#607086;font-size:11px;font-weight:850}.salary-activity-month-strip strong{color:#10233d;font-size:17px;font-weight:950}.salary-activity-month-strip small{color:#65758b;font-size:11px;font-weight:700}.salary-activity-month-strip em{color:#a15c00;font-size:11px;font-style:normal;font-weight:900}.salary-activity-card-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.salary-activity-card-summary span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;border:1px solid #d8e7f7;border-radius:8px;background:#ffffffd6;padding:8px}.salary-activity-card-summary svg{grid-row:span 2;width:28px;height:28px;border-radius:8px;background:#eef7ff;color:#0875d1;padding:7px}.salary-activity-card-summary .payment svg{background:#fff5d7;color:#b77900}.salary-activity-card-summary small{color:#65758b;font-size:10px;font-weight:850;text-transform:uppercase}.salary-activity-card-summary strong{min-width:0;overflow:hidden;color:#10233d;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.salary-activity-tooltip{position:fixed;z-index:150;display:grid;width:min(326px,calc(100vw - 24px));gap:9px;border:1px solid #bfd8f3;border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px #10233d38;padding:10px;pointer-events:none}.salary-activity-tooltip-head{display:grid;gap:2px;min-width:0;border-bottom:1px solid #e2ecf7;padding-bottom:7px}.salary-activity-tooltip-head strong{min-width:0;overflow:hidden;color:#10233d;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.salary-activity-tooltip-head small{color:#65758b;font-size:11px;font-weight:800}.salary-activity-tooltip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.salary-activity-tooltip-grid span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;border:1px solid #e1ebf7;border-radius:8px;background:#f8fbff;padding:7px}.salary-activity-tooltip-grid svg{grid-row:span 2;width:26px;height:26px;border-radius:8px;background:#eef7ff;color:#0875d1;padding:6px}.salary-activity-tooltip-grid small{min-width:0;overflow:hidden;color:#607086;font-size:9px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.salary-activity-tooltip-grid strong{min-width:0;overflow:hidden;color:#10233d;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.salary-activity-tooltip-grid .tone-sales svg,.salary-activity-tooltip-grid .tone-work svg{background:#e8f3ff;color:#0875d1}.salary-activity-tooltip-grid .tone-bouquet svg,.salary-activity-tooltip-grid .tone-incoming svg,.salary-activity-tooltip-grid .tone-accrued svg{background:#eafaf1;color:#158352}.salary-activity-tooltip-grid .tone-payment svg,.salary-activity-tooltip-grid .tone-bonus svg{background:#fff3d1;color:#b77900}.salary-activity-tooltip-grid .tone-danger svg{background:#fff0f0;color:#d12b2b}.salary-activity-backdrop{z-index:132;padding:18px}.salary-activity-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:hidden;background:#f8fbff}.salary-activity-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfeaf6;background:linear-gradient(180deg,#f6fbff,#fff);padding:14px 16px}.salary-activity-modal-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}.salary-activity-modal-avatar{display:inline-flex;width:54px;height:54px;flex:0 0 54px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #bfd8f3;border-radius:8px;background:#e8f3ff;color:#0875d1;font-size:18px;font-weight:900}.salary-activity-modal-avatar img{display:block;width:100%;height:100%;object-fit:cover}.salary-activity-modal-title h3{margin:1px 0 2px;color:#10233d;font-size:24px;line-height:1.1}.salary-activity-modal-title p{margin:0;color:#65758b;font-size:13px;font-weight:700}.salary-activity-modal-tools{display:flex;align-items:center;gap:8px}.salary-activity-modal-tools label{display:grid;gap:4px;min-width:172px}.salary-activity-modal-tools span{color:#607086;font-size:10px;font-weight:850;text-transform:uppercase}.salary-activity-modal-tools select{height:38px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;color:#10233d;padding:0 10px;font:inherit;font-weight:800}.salary-activity-modal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #e2ecf7;background:#fff;padding:10px 16px}.salary-activity-modal-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;border:1px solid #dfe9f5;border-radius:8px;background:#f8fbff;padding:8px}.salary-activity-modal-summary svg{grid-row:span 3;width:32px;height:32px;border-radius:8px;background:#eef7ff;color:#0875d1;padding:8px}.salary-activity-modal-summary span,.salary-activity-modal-summary small{min-width:0;overflow:hidden;color:#65758b;font-size:10px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.salary-activity-modal-summary strong{min-width:0;overflow:hidden;color:#10233d;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.salary-activity-modal-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);min-height:0;overflow:hidden}.salary-activity-calendar-panel,.salary-activity-day-panel{min-width:0;min-height:0;overflow:auto;padding:14px}.salary-activity-calendar-panel{border-right:1px solid #e2ecf7;background:#fff}.salary-activity-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.salary-activity-panel-head.compact{align-items:center;margin:0}.salary-activity-panel-head>div{display:grid;gap:3px}.salary-activity-panel-head strong{color:#10233d;font-size:17px;font-weight:950}.salary-activity-panel-head small{color:#65758b;font-size:12px;font-weight:700}.salary-activity-calendar.modal{border:1px solid #e1ebf7;border-radius:8px;background:#f7fbff;padding:10px}.salary-activity-calendar.modal .salary-activity-day{min-height:76px}.salary-activity-day-panel{display:grid;align-content:start;gap:12px;background:#f8fbff}.salary-activity-day-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.salary-activity-day-head>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#eef7ff;color:#0875d1}.salary-activity-day-head>span.active{background:#eafaf1;color:#079455}.salary-activity-day-head>span.paid{background:#fff5d7;color:#b77900}.salary-activity-day-head strong{display:block;min-width:0;color:#10233d;font-size:18px;font-weight:950}.salary-activity-day-head small{display:block;color:#65758b;font-size:12px;font-weight:750}.salary-activity-day-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salary-activity-day-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;border:1px solid #dfe9f5;border-radius:8px;background:#fff;padding:8px}.salary-activity-day-metrics article.accrued{border-color:#ccebd8;background:#f4fbf6}.salary-activity-day-metrics article.payment{border-color:#f8d98a;background:#fff9e8}.salary-activity-day-metrics article.bonus{border-color:#f8d98a;background:#fff9e8}.salary-activity-day-metrics article.danger{border-color:#ffc9c9;background:#fff5f5}.salary-activity-day-metrics svg{grid-row:span 3;width:30px;height:30px;border-radius:8px;background:#eef7ff;color:#0875d1;padding:7px}.salary-activity-day-metrics span,.salary-activity-day-metrics small{min-width:0;overflow:hidden;color:#65758b;font-size:10px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.salary-activity-day-metrics strong{min-width:0;overflow:hidden;color:#10233d;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.salary-activity-payroll-list{display:grid;gap:8px}.salary-activity-payroll-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid #dfe9f5;border-radius:8px;background:#fff;padding:8px}.salary-activity-payroll-list article.success{border-color:#ccebd8;background:#f4fbf6}.salary-activity-payroll-list article.blue{border-color:#cfe0f3;background:#f5faff}.salary-activity-payroll-list article.danger{border-color:#ffc9c9;background:#fff5f5}.salary-activity-payroll-list article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#eef7ff;color:#0875d1}.salary-activity-payroll-list article.success>span{background:#eafaf1;color:#158352}.salary-activity-payroll-list article.danger>span{background:#fff0f0;color:#d12b2b}.salary-activity-payroll-list div,.salary-activity-payroll-list strong,.salary-activity-payroll-list small,.salary-activity-payroll-list b{min-width:0}.salary-activity-payroll-list strong,.salary-activity-payroll-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-activity-payroll-list strong{color:#10233d;font-size:12px;font-weight:950}.salary-activity-payroll-list small{color:#65758b;font-size:10px;font-weight:800}.salary-activity-payroll-list b{font-size:12px;font-weight:950;white-space:nowrap}.salary-activity-place-list{display:grid;gap:8px}.salary-activity-place-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid #dfe9f5;border-radius:8px;background:#fff;padding:8px}.salary-activity-place-list article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#eef7ff;color:#0875d1}.salary-activity-place-list div{min-width:0}.salary-activity-place-list strong,.salary-activity-place-list small,.salary-activity-place-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-activity-place-list strong{display:block;color:#10233d;font-size:13px;font-weight:900}.salary-activity-place-list small{color:#65758b;font-size:11px;font-weight:750}.salary-activity-place-list b{color:#10233d;font-size:13px;font-weight:950}.salary-activity-empty-small{border:1px dashed #cfe0f5;border-radius:8px;background:#fff;padding:12px;color:#65758b;font-size:12px;font-weight:750;text-align:center}.salary-detail-signal-grid span{grid-template-columns:auto minmax(0,1fr);align-items:center}.salary-detail-signal-grid small,.salary-detail-signal-grid strong{grid-column:2}.salary-detail-subtabs{justify-self:start}.salary-detail-subtabs b{border-radius:999px;background:#ffffff73;padding:1px 6px;font-size:11px}.salary-detail-activity-list,.salary-detail-rule-list{display:grid;gap:8px}.salary-detail-activity-list article,.salary-detail-rule-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid #e0eaf6;border-radius:8px;background:#fff;padding:9px}.salary-detail-activity-list article.return{background:#fff8f8}.salary-detail-activity-thumb{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d6e6f7;border-radius:8px;background:#eef7ff;color:#0875d1}.salary-detail-activity-thumb img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center}.salary-detail-activity-main{display:grid;min-width:0;gap:3px}.salary-detail-activity-main>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.salary-detail-activity-main strong,.salary-detail-rule-list strong{min-width:0;overflow:hidden;color:#10233d;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.salary-detail-activity-main b,.salary-detail-rule-list b{color:#10233d;font-size:14px;font-weight:950;white-space:nowrap}.salary-detail-activity-main b.danger,.salary-detail-rule-list b.danger{color:#b42318}.salary-detail-activity-main p,.salary-detail-activity-main small,.salary-detail-rule-list small{min-width:0;margin:0;overflow:hidden;color:#65758b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.salary-detail-history-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px}.salary-detail-history-columns.single{grid-template-columns:minmax(0,1fr)}.salary-detail-history-columns>section{display:grid;align-content:start;gap:8px;min-width:0}.salary-detail-history-columns h3{margin:0;color:#10233d;font-size:15px}.salary-detail-history-summary small{min-width:0;overflow:hidden;color:#65758b;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.salary-history-ledger-card{overflow:hidden;border:1px solid #dfe9f5;border-radius:8px;background:#fff}.salary-history-ledger-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border-bottom:1px solid #e2ecf7;background:linear-gradient(180deg,#f8fbff,#fff);padding:12px}.salary-history-ledger-head>div:first-child{display:grid;align-content:center;gap:3px;min-width:0}.salary-history-ledger-head h3{margin:0;color:#10233d;font-size:17px;font-weight:950}.salary-history-ledger-head small{min-width:0;overflow:hidden;color:#65758b;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.salary-history-filter-bar{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.salary-history-filter-bar button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;flex:1 1 118px;min-width:0;min-height:44px;border:1px solid #dbe8f6;border-radius:8px;background:#fff;color:#10233d;padding:7px 8px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.salary-history-filter-bar button:hover,.salary-history-filter-bar button:focus-visible{border-color:#0875d1;outline:none;box-shadow:0 8px 18px #0875d11f;transform:translateY(-1px)}.salary-history-filter-bar button.active{border-color:#0875d1;background:#eef7ff;box-shadow:inset 0 3px #0875d1}.salary-history-filter-bar button.payment.active{border-color:#f3c65d;background:#fff8e5;box-shadow:inset 0 3px #d99a00}.salary-history-filter-bar button.bonus.active{border-color:#bce9d2;background:#f1fbf5;box-shadow:inset 0 3px #20b26b}.salary-history-filter-bar button.penalty.active{border-color:#ffc9c9;background:#fff5f5;box-shadow:inset 0 3px #e5484d}.salary-history-filter-bar span{display:grid;grid-row:span 2;width:30px;height:30px;place-items:center;border-radius:8px;background:#eef7ff;color:#0875d1}.salary-history-filter-bar .payment span{background:#fff5d7;color:#b77900}.salary-history-filter-bar .bonus span{background:#eafaf1;color:#027a48}.salary-history-filter-bar .penalty span{background:#fff0f0;color:#b42318}.salary-history-filter-bar strong,.salary-history-filter-bar small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-history-filter-bar strong{font-size:12px;font-weight:950}.salary-history-filter-bar small{color:#65758b;font-size:11px;font-weight:800}.salary-history-table-wrap{max-height:326px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.salary-history-detail-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.salary-history-detail-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid #dfe9f5;background:#f4f8fd;color:#607086;padding:9px 10px;font-size:10px;font-weight:900;text-align:left;text-transform:uppercase}.salary-history-detail-table th:nth-child(1){width:132px}.salary-history-detail-table th:nth-child(2){width:160px}.salary-history-detail-table th:nth-child(4){width:138px}.salary-history-detail-table th:nth-child(5){width:132px;text-align:right}.salary-history-detail-table td{min-width:0;border-bottom:1px solid #edf3fa;color:#10233d;padding:10px;font-size:13px;font-weight:750;vertical-align:middle}.salary-history-detail-table tr:hover td{background:#f8fbff}.salary-history-detail-table tr.penalty td{background-image:linear-gradient(90deg,rgba(229,72,77,.055),transparent 30%)}.salary-history-detail-table tr.payment td{background-image:linear-gradient(90deg,rgba(217,154,0,.055),transparent 30%)}.salary-history-detail-table tr.bonus td{background-image:linear-gradient(90deg,rgba(32,178,107,.055),transparent 30%)}.salary-history-detail-table td:last-child{text-align:right}.salary-history-type-pill{display:inline-flex;max-width:100%;align-items:center;gap:6px;border-radius:999px;background:#eef7ff;color:#075aa0;padding:6px 9px;font-size:11px;font-weight:950;white-space:nowrap}.salary-history-type-pill.success{background:#eafaf1;color:#027a48}.salary-history-type-pill.danger{background:#fff0f0;color:#b42318}.salary-history-type-pill.blue{background:#fff5d7;color:#a15c00}.salary-history-date-cell,.salary-history-reason-cell{display:grid;min-width:0;gap:2px}.salary-history-date-cell strong,.salary-history-reason-cell strong{min-width:0;overflow:hidden;color:#10233d;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.salary-history-date-cell small,.salary-history-reason-cell small{min-width:0;overflow:hidden;color:#65758b;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.salary-detail-rule-list article{grid-template-columns:auto minmax(0,1fr) auto}.salary-detail-rule-list article>span{display:inline-flex;min-width:70px;justify-content:center;border-radius:999px;background:#eef7ff;color:#075aa0;padding:5px 8px;font-size:11px;font-weight:900;white-space:nowrap}.salary-detail-rule-list article>span.success{background:#eafaf1;color:#027a48}.salary-detail-rule-list article>span.danger{background:#fff0f0;color:#b42318}.salary-detail-empty{display:grid;min-height:180px;place-items:center;gap:7px;border:1px dashed #cfe0f5;border-radius:8px;background:#f8fbff;padding:18px;color:#65758b;text-align:center}.salary-detail-empty.compact{min-height:82px}.salary-detail-empty svg{width:42px;height:42px;border-radius:8px;background:#eef7ff;color:#0875d1;padding:10px}.salary-detail-empty strong{color:#10233d;font-size:15px}.salary-detail-empty span{max-width:420px;font-size:12px;font-weight:700}.kpi-block-board{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.kpi-board-block{min-height:118px}@container (max-width: 1180px){.salary-period-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-month-pills{grid-column:1 / -1}.salary-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 720px){.salary-period-panel,.salary-analytics-grid,.salary-period-mode-grid,.salary-period-picker-grid,.salary-period-fields,.salary-transaction-form,.salary-modal-summary,.salary-detail-grid,.salary-detail-control-bar,.salary-detail-period-card,.salary-detail-kpi-strip,.salary-detail-plan-grid,.salary-detail-chart-card,.salary-activity-card-summary,.salary-activity-month-strip,.salary-detail-reconcile-summary,.salary-detail-history-summary,.salary-detail-history-columns,.salary-history-ledger-head{grid-template-columns:1fr}.salary-detail-hero{align-items:stretch;flex-direction:column}.salary-detail-hero-actions{justify-content:space-between}.salary-detail-tabs,.salary-detail-period-control,.salary-detail-period-card,.salary-detail-period-actions{justify-self:stretch;overflow-x:auto}.salary-detail-period-card.single{width:100%;overflow:visible}.salary-detail-period-menu{position:static;width:100%;margin-top:6px;box-shadow:0 10px 24px #10233d1f}.salary-detail-period-menu-actions,.salary-detail-period-menu-fields>div{grid-template-columns:1fr}.salary-detail-period-actions{justify-content:flex-start}.salary-history-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-detail-month-fields{grid-template-columns:1fr}.salary-detail-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-detail-plan-meta{grid-template-columns:1fr}.salary-detail-chart{grid-template-columns:repeat(9,minmax(12px,1fr))}.salary-detail-chart-head,.salary-activity-panel-head,.salary-table-toolbar{align-items:stretch;flex-direction:column}.salary-period-trigger{grid-template-columns:auto minmax(0,1fr)}.salary-period-trigger small{grid-column:2}.salary-year-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.salary-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-transaction-button{width:100%}.salary-toolbar-actions{align-items:stretch;flex-direction:column}.salary-column-settings .icon-button{width:100%}}@media(max-width:760px){.salary-transaction-body{grid-template-columns:1fr}.salary-transaction-summary{border-right:0;border-bottom:1px solid #e2ecf7}.salary-transaction-type-grid,.salary-transaction-quick,.salary-transaction-metric-grid{grid-template-columns:1fr}.salary-activity-backdrop{padding:10px}.salary-activity-modal-head{align-items:stretch;flex-direction:column}.salary-activity-modal-tools{align-items:stretch}.salary-activity-modal-tools label{flex:1 1 auto;min-width:0}.salary-activity-modal-summary,.salary-activity-modal-body,.salary-activity-day-metrics{grid-template-columns:1fr}.salary-activity-calendar-panel{border-right:0;border-bottom:1px solid #e2ecf7}.salary-activity-modal-body{overflow:auto}.salary-transaction-preview{grid-template-columns:1fr}.salary-transaction-actions .primary-button{min-width:0;width:100%}}.receipt-layout-grid.advanced{display:grid;grid-template-columns:minmax(360px,1fr) minmax(288px,360px);gap:16px;align-items:start}.receipt-config-panel.advanced,.receipt-structure-panel{grid-column:1}.receipt-preview-panel{grid-column:2;grid-row:1 / span 2;min-width:0}.receipt-preview-sticky{position:sticky;top:12px}.receipt-header-actions{flex-wrap:wrap}.receipt-main-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-field.with-visibility>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.receipt-eye-button{width:30px;height:30px;border:1px solid #d6e4f7;border-radius:8px;background:#fff;color:#53657e;display:inline-grid;place-items:center;cursor:pointer}.receipt-eye-button:hover{color:#0b76d1;border-color:#9dccfb;background:#f5faff}.receipt-logo-tools{border:1px solid #dbe8f6;border-radius:8px;background:#f8fbff;padding:12px;display:grid;gap:10px}.receipt-logo-tool-head,.receipt-logo-tools label{display:grid;grid-template-columns:minmax(86px,.7fr) minmax(120px,1fr) auto;gap:10px;align-items:center}.receipt-logo-tool-head{grid-template-columns:1fr auto}.receipt-logo-tools label span,.receipt-logo-tools label b{font-size:12px;color:#64748b}.receipt-logo-tools input[type=range]{width:100%;accent-color:#0b76d1}.receipt-logo-micro-grid{display:grid;grid-template-columns:.8fr .8fr 1.2fr;gap:8px}.receipt-logo-micro-grid label{grid-template-columns:1fr;gap:4px}.receipt-logo-micro-grid input,.receipt-logo-micro-grid select{width:100%;min-height:34px;border:1px solid #d6e4f7;border-radius:8px;background:#fff;color:#162235;padding:0 9px}.secondary-button.compact{min-height:34px;padding:0 10px;font-size:12px}.receipt-paper-options.wide{display:flex;justify-content:flex-start}.receipt-paper-options.wide button{pointer-events:none;min-width:86px}.receipt-block-list{max-height:282px;overflow:auto}.receipt-preview-scale button:not(.active){display:none}.receipt-paper.paper-58{width:272px;max-width:100%}.receipt-paper-inner{padding:18px 15px;font-size:11px}.receipt-logo-box{display:flex;justify-content:center;margin:0 auto 8px;overflow:hidden}.receipt-logo-preview{display:block;width:100%;height:100%;max-width:none}.receipt-qr-placeholder{width:104px;height:104px;margin:10px auto 0;border:1px dashed #a9bed8;border-radius:8px;color:#8aa0b9;display:grid;place-items:center;background:#f8fbff}@media(max-width:1180px){.receipt-layout-grid.advanced{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}@media(max-width:980px){.receipt-layout-grid.advanced{grid-template-columns:minmax(0,1fr)}.receipt-config-panel.advanced,.receipt-structure-panel,.receipt-preview-panel{grid-column:1;grid-row:auto}.receipt-preview-sticky{position:static}.receipt-paper.paper-58{margin-inline:auto}}@media(max-width:620px){.receipt-workspace-header,.receipt-header-actions,.receipt-logo-tool-head,.receipt-logo-tools label,.receipt-logo-micro-grid{grid-template-columns:1fr}}:root{--app-bg: #eaf1fa;--app-surface: #ffffff;--app-surface-soft: #f7faff;--app-surface-blue: #f1f7ff;--app-border: #d5e2f1;--app-border-strong: #c4d6ea;--app-text: #172033;--app-muted: #66758d;--app-muted-2: #8a98ad;--app-primary: #0875d1;--app-primary-dark: #0569bf;--app-primary-soft: #e9f4ff;--app-green: #16a05d;--app-green-soft: #eaf8ef;--app-amber: #d98200;--app-amber-soft: #fff5e6;--app-red: #e12626;--app-red-soft: #fff0ef;--app-shadow: 0 14px 36px rgba(24, 42, 68, .08);--app-radius: 8px;color:var(--app-text);background:var(--app-bg)}:root.theme-dark{--app-bg: #0f1724;--app-surface: #172336;--app-surface-soft: #1d2b42;--app-surface-blue: #193354;--app-border: #2b3d57;--app-border-strong: #36506f;--app-text: #ffffff;--app-muted: #c8d6e6;--app-muted-2: #adbfd4;--app-primary: #2f9bff;--app-primary-dark: #0b7de3;--app-primary-soft: rgba(47, 155, 255, .16);--app-green: #35c979;--app-green-soft: rgba(53, 201, 121, .14);--app-amber: #ffb84d;--app-amber-soft: rgba(255, 184, 77, .15);--app-red: #ff6b63;--app-red-soft: rgba(255, 107, 99, .14);--app-shadow: 0 18px 44px rgba(0, 0, 0, .28);color-scheme:dark;color:var(--app-text);background:var(--app-bg)}body,.workspace{background:var(--app-bg)!important;color:var(--app-text)}.content-area{gap:0;padding:0 0 12px}.topbar{min-height:72px;border-bottom-color:var(--app-border);background:var(--app-surface)}.folder-menu{overflow:hidden;border-color:var(--app-border-strong);border-top:0!important;border-left:0!important;border-radius:0 0 var(--app-radius) var(--app-radius);background:var(--app-bg);box-shadow:none}.chrome-tabs{min-height:58px;align-items:end;gap:4px;border-bottom-color:var(--app-border-strong);background:#e3edf8;padding:12px 12px 0;margin:0 -1px}.chrome-tab{min-width:180px;height:42px;border-color:var(--app-border-strong);border-radius:var(--app-radius) var(--app-radius) 0 0;background:var(--app-surface);color:#2a384d;font-size:14px;font-weight:600;padding:0 12px 0 14px}.chrome-tab.active{height:44px;border-color:var(--app-primary);background:var(--app-primary);color:#fff;font-weight:700}.chrome-tab-close{border-radius:8px}.folder-content{gap:12px;background:var(--app-bg);padding:18px}.folder-card{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow)}.folder-card:hover{border-color:#9dccfb;background:var(--app-surface-blue);box-shadow:0 16px 34px #182a441f}.folder-card-icon{flex:0 0 3.25rem;width:3.25rem;height:3.25rem;min-height:3.25rem;border:0;border-radius:0;background:transparent;color:var(--upos-blue)}.folder-card-icon svg{width:28px;height:28px;stroke-width:2}.folder-card small{color:var(--app-muted)}.panel,.products-table-panel,.directory-panel,.incoming-journal-panel,.incoming-detail,.incoming-editor-page,.dashboard-report-page,.business-report-page,.role-directory-page,.inventory-list-page,.inventory-editor-page,.salary-ledger-page,.employee-list-shell,.employees-workspace,.receipt-config-panel,.receipt-structure-panel,.receipt-preview-panel{border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-text);box-shadow:none!important}.folder-content>.panel,.folder-content>.products-workspace,.folder-content>.incoming-journal-panel,.folder-content>.incoming-detail,.folder-content>.incoming-editor-page,.folder-content>.directory-panel,.folder-content>.dashboard-report-page,.folder-content>.business-report-page,.folder-content>.role-directory-page,.folder-content>.inventory-list-page,.folder-content>.inventory-editor-page,.folder-content>.employees-workspace,.folder-content>.salary-ledger-page{min-height:0}.panel-head,.product-panel-head,.incoming-journal-head,.dashboard-report-header,.directory-header,.role-directory-header,.inventory-list-header,.inventory-editor-header,.receipt-workspace-header,.employee-toolbar,.salary-ledger-head{border-bottom:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}.panel-head,.product-panel-head,.incoming-journal-head{min-height:62px;padding:14px 16px}.panel-head h3,.incoming-journal-head h3,.dashboard-report-header h2,.directory-header h2,.role-directory-header h2,.inventory-list-header h2,.inventory-editor-header h2,.product-panel-title h3{color:var(--app-text);font-size:21px;font-weight:700;letter-spacing:0}.panel-head>span,.incoming-journal-count,.dashboard-report-header p,.directory-header p,.inventory-list-header h2 span,.product-table-count,.table-page-summary{color:var(--app-muted)}.panel-head>.panel-head-badge{color:#4b647f}.incoming-journal-metrics,.metric-grid,.dashboard-report-stat-grid,.incoming-editor-summary,.incoming-detail-kpis,.payroll-overview-strip,.salary-analytics-grid,.salary-activity-day-metrics,.nomenclature-note,.bouquet-summary-grid{gap:10px}.metric-card,.incoming-journal-metric,.dashboard-report-stat,.incoming-editor-total,.incoming-detail-kpi,.incoming-payment-card,.incoming-detail-payment,.nomenclature-note div,.bouquet-summary-grid>div,.payroll-overview-strip article,.salary-analytics-grid article,.salary-activity-day-metrics article{border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;box-shadow:none!important}.metric-icon,.incoming-journal-metric-icon,.dashboard-report-stat-icon,.incoming-editor-total-icon,.incoming-detail-kpi-icon,.modal-icon,.branch-option-letter{border:1px solid #cfe5fb;border-radius:var(--app-radius);background:var(--app-primary-soft);color:var(--app-primary)}.incoming-journal-metric.green .incoming-journal-metric-icon,.dashboard-report-stat.green .dashboard-report-stat-icon,.metric-icon.green,.modal-icon.success{border-color:#bcebd0;background:var(--app-green-soft);color:var(--app-green)}.incoming-journal-metric.amber .incoming-journal-metric-icon,.dashboard-report-stat.amber .dashboard-report-stat-icon,.metric-icon.amber{border-color:#f5dbb8;background:var(--app-amber-soft);color:var(--app-amber)}.incoming-journal-metric.red .incoming-journal-metric-icon,.dashboard-report-stat.red .dashboard-report-stat-icon,.metric-icon.red,.modal-icon.danger{border-color:#ffd0ca;background:var(--app-red-soft);color:var(--app-red)}.incoming-toolbar,.product-browser-toolbar,.dashboard-report-toolbar,.directory-toolbar,.inventory-list-toolbar,.product-table-toolbar,.product-bulk-toolbar,.toolbar-band,.module-actions,.branch-toolbar,.employee-toolbar-controls,.incoming-editor-controls{border-color:var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface-soft)!important}.incoming-toolbar,.dashboard-report-toolbar,.product-browser-toolbar,.directory-toolbar,.inventory-list-toolbar{padding:10px 12px}.incoming-toolbar input,.incoming-toolbar select,.incoming-form input,.incoming-form select,.incoming-form textarea,.dashboard-report-toolbar input,.dashboard-report-toolbar select,.dashboard-report-search,.product-search-control,.search-control,.inventory-search,.directory-search,.price-type-select,.custom-select-trigger,.description-control,.incoming-product-search-control,.product-bulk-group select,.table-page-size select,.period-control,.compact-select,.sales-date-pill,.register-history-date-field .sales-date-pill{border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:none!important}.incoming-toolbar input:focus,.incoming-toolbar select:focus,.incoming-form input:focus,.incoming-form select:focus,.incoming-form textarea:focus,.dashboard-report-toolbar input:focus,.dashboard-report-toolbar select:focus,.product-search-control:focus-within,.search-control:focus-within,.inventory-search:focus-within,.directory-search:focus-within,.price-type-select:focus,.custom-select-trigger:focus,.description-control:focus,.incoming-product-search-control:focus-within,.product-bulk-group select:focus,.sales-date-pill:focus-within{border-color:#9dccfb!important;box-shadow:0 0 0 3px #0875d11f!important}.primary-button{border-color:var(--app-primary)!important;border-radius:var(--app-radius)!important;background:var(--app-primary)!important;color:#fff!important;box-shadow:none!important}.primary-button:hover:not(:disabled){border-color:var(--app-primary-dark)!important;background:var(--app-primary-dark)!important}.secondary-button,.icon-button,.avatar-button,.page-number,.incoming-reset-button,.dashboard-report-row-action,.table-actions button,.table-actions span,.branches-icon-action,.register-icon-action,.inventory-row-dots,.role-row-menu-button{border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:#314057!important;box-shadow:none!important}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.avatar-button:hover:not(:disabled),.page-number:hover:not(:disabled),.incoming-reset-button:hover:not(:disabled),.dashboard-report-row-action:hover:not(:disabled),.table-actions button:hover:not(:disabled),.branches-icon-action:hover:not(:disabled),.register-icon-action:hover:not(:disabled),.inventory-row-dots:hover:not(:disabled),.role-row-menu-button:hover:not(:disabled){border-color:#9dccfb!important;background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.secondary-button.active,.icon-button.active,.page-number.active,.dashboard-report-header-actions .secondary-button.active,.dashboard-report-header-actions .icon-button.active{border-color:#9dccfb!important;background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.danger-button,.icon-button.danger,.dashboard-report-row-action.danger{border-color:#ffd0ca!important;background:var(--app-red-soft)!important;color:var(--app-red)!important}.success-button,.icon-button.success{border-color:#bcebd0!important;background:var(--app-green-soft)!important;color:var(--app-green)!important}.ops-page,.management-page,.warehouse-ops-page,.warehouse-table-page,.transfer-list-page,.inventory-list-page,.inventory-editor-page,.dashboard-report-page,.incoming-journal-panel,.incoming-detail,.products-workspace,.directory-panel,.business-report-page{background:var(--app-bg)!important}.transfer-table-card,.transfer-document-panel,.employee-list-shell,.incoming-table-card,.inventory-list-table-card,.dashboard-report-table-wrap,.products-table-panel,.directory-table-card,.warehouse-table-card{border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;box-shadow:none!important}.archive-toggle{flex:0 0 auto;min-height:36px;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface-soft)!important;padding:3px}.archive-toggle button{min-height:28px;border-radius:8px;color:var(--app-muted);font-size:13px;font-weight:600}.archive-toggle button.active{background:var(--app-primary)!important;color:#fff!important;box-shadow:none!important}.transfer-list-toolbar,.inventory-list-toolbar,.employee-toolbar-controls,.incoming-toolbar{align-items:center;gap:8px}.transfer-data-head,.transfer-data-row,.inventory-list-row,.employee-list-head{border-color:var(--app-border)!important}.transfer-data-head,.inventory-list-head,.employee-list-head,.incoming-data-table th,.dashboard-report-table th{background:#eef4fb!important;color:#61738d!important;font-weight:700}:root{--upos-navy: #13233f;--upos-navy-2: #1a2d4c;--upos-navy-3: #223759;--upos-blue: #188cff;--upos-blue-soft: #67bdff}.sidebar{border-right:0!important;background:var(--upos-navy)!important;color:#e7eef8;z-index:30;box-shadow:6px 0 28px #050e1f80,16px 0 42px #050e1f47}.sidebar-collapse-toggle{color:var(--upos-blue-soft, #67bdff)!important}.sidebar-collapse-toggle:hover{background:#188cff24!important;color:#fff!important}.brand,.branch-select,.sidebar-note,.sidebar-logout{border-color:#67bdff2e!important;background:var(--upos-navy-2)!important;color:#e7eef8!important}.brand strong,.branch-select-copy strong,.sidebar-note strong{color:#fff!important}.brand span,.branch-select-copy small,.sidebar-note-body span,.nav-copy small{color:#b8cce4!important}.sidebar-note .sidebar-theme-icon,.sidebar-note .lang-switcher-trigger{border-color:#67bdff47!important;background:#0d1b2feb!important;color:#e8f2ff!important;box-shadow:inset 0 0 0 1px #67bdff0f!important}.sidebar-note .sidebar-theme-icon:hover,.sidebar-note .lang-switcher-trigger:hover{border-color:#67bdff7a!important;background:#152743!important;color:#fff!important}.sidebar-note .lang-switcher-trigger span,.sidebar-note .lang-switcher-trigger svg,.sidebar-note .sidebar-theme-icon svg{color:currentColor!important}.brand-mark,.branch-select-icon{background:#188cff1a!important;color:var(--upos-blue-soft)!important}.nav-item{border-color:transparent!important;border-radius:8px!important;color:#d7e1ee!important}.nav-item:hover,.nav-item.active{background:var(--upos-navy-3)!important;color:#fff!important;transform:none!important}.nav-icon,.nav-item.active .nav-icon{background:transparent!important;color:#fff!important}.nav-active-marker,.nav-item.active .nav-active-marker{background:transparent!important}.sidebar svg{color:#fff;stroke:currentColor}.chrome-tabs svg,.topbar svg{color:var(--upos-blue-soft);stroke:currentColor}.chrome-tabs-bar{border-bottom-color:#67bdff33!important;background:var(--upos-navy)!important;padding-right:0!important}.chrome-tabs{border-bottom-color:#67bdff33!important;background:transparent!important;padding:12px 0 0 16px!important;margin-top:0!important;box-shadow:inset 24px 0 26px -26px #000000f2}.chrome-tabs-actions{padding-bottom:10px!important;margin-left:auto!important;flex-shrink:0!important}.chrome-tabs-actions .chrome-tabs-action{border-color:#67bdff6b!important;background:#0d2749f5!important;color:#e8f2ff!important}.chrome-tabs-actions .chrome-tabs-action:hover:not(:disabled){border-color:#67bdff9e!important;background:#143a69fa!important;color:#fff!important}.chrome-tab{border-color:#67bdff2e!important;background:var(--upos-navy-2)!important;color:#e8f2ff!important;height:44px!important}:root.theme-glass .chrome-tab:not(.active){border-color:transparent!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}:root.theme-glass .chrome-tabs-bar{border-bottom-color:#67bdff33!important;background:var(--upos-navy)!important;padding-right:0!important}:root.theme-glass .chrome-tabs{border-bottom-color:transparent!important;background:transparent!important;padding:0!important;margin-top:0!important;box-shadow:none!important}.chrome-tab:hover{background:var(--upos-navy-3)!important;color:#fff!important}.chrome-tab.active{border-color:var(--upos-blue)!important;background:#0875d1!important;color:#fff!important;height:44px!important;padding-right:6px!important}.chrome-tab.active .chrome-tab-refresh svg,.chrome-tab.active .chrome-tab-close svg{color:#fff!important;stroke:#fff!important}.chrome-tab-refresh:hover{background:#ffffff2e!important}.chrome-tab-close{color:#d8eaff!important}.topbar{border-bottom-color:#67bdff33!important;background:var(--upos-navy)!important;color:#e8f2ff!important}.topbar h1,.topbar-meta,.topbar-meta span{color:#e8f2ff!important}.table-wrap,.incoming-table-card,.incoming-detail-table-card,.incoming-editor-table-shell,.directory-table-card,.dashboard-report-table-wrap,.product-table-shell,.inventory-list-table-card,.inventory-lines-card{overflow:auto;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;box-shadow:none!important}.data-table,.incoming-data-table,.incoming-editor-table,.directory-data-table,.product-excel-table,.dashboard-report-table{border-collapse:separate!important;border-spacing:0;background:var(--app-surface)!important;color:var(--app-text)}.data-table th,.incoming-data-table th,.incoming-editor-table th,.directory-data-table th,.product-excel-table th,.dashboard-report-table th{border-color:var(--app-border)!important;background:var(--app-surface-blue)!important;color:var(--app-muted)!important;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.data-table td,.incoming-data-table td,.incoming-editor-table td,.directory-data-table td,.product-excel-table td,.dashboard-report-table td{border-color:#e2ebf5!important;color:var(--app-text)!important}.data-table tbody tr:nth-child(odd)>td,.incoming-data-table tbody tr:nth-child(odd)>td,.incoming-editor-table tbody tr:nth-child(odd)>td,.directory-data-table tbody tr:nth-child(odd)>td,.product-excel-table tbody tr:nth-child(odd)>td,.dashboard-report-table tbody tr:nth-child(odd)>td{background:var(--app-surface)!important}.data-table tbody tr:nth-child(2n)>td,.incoming-data-table tbody tr:nth-child(2n)>td,.incoming-editor-table tbody tr:nth-child(2n)>td,.directory-data-table tbody tr:nth-child(2n)>td,.product-excel-table tbody tr:nth-child(2n)>td,.dashboard-report-table tbody tr:nth-child(2n)>td{background:#f6f9fd!important}.data-table tbody tr:hover>td,.incoming-data-table tbody tr:hover>td,.incoming-editor-table tbody tr:hover>td,.directory-data-table tbody tr:hover>td,.product-excel-table tbody tr:hover>td,.dashboard-report-table tbody tr:hover>td{background:#edf6ff!important}.status-badge{border-radius:999px;font-weight:500}.status-badge.success{background:var(--app-green-soft);color:var(--app-green)}.status-badge.warning{background:var(--app-amber-soft);color:var(--app-amber)}.status-badge.danger{background:var(--app-red-soft);color:var(--app-red)}.status-badge.blue{background:var(--app-primary-soft);color:var(--app-primary)}.modal-card,.incoming-payment-modal,.incoming-delete-modal,.directory-form-modal,.employee-modal,.branch-modal,.salary-transaction-modal,.salary-period-modal{border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;box-shadow:0 24px 70px #0f23372e!important}.modal-head,.modal-actions{border-color:var(--app-border)!important;background:var(--app-surface)!important}.column-settings-menu,.product-filter-menu,.dashboard-report-column-menu,.role-action-menu,.inventory-action-menu,.warehouse-actions-menu,.branch-menu{border-color:var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)!important}.form-message,.product-inline-message,.catalog-message,.inventory-message,.role-directory-message{border:1px solid #cfe5fb;border-radius:var(--app-radius);background:var(--app-primary-soft);color:var(--app-primary)}@media(max-width:900px){.content-area{padding:6px}.folder-content{padding:12px}.chrome-tab{min-width:150px}}.receipt-structure-panel{padding:12px!important}.receipt-block-list{gap:6px!important}.receipt-block-row{grid-template-columns:28px minmax(0,1fr) 32px!important;gap:8px!important;min-height:46px!important;padding:6px 8px!important}.receipt-block-grip{display:none!important}.receipt-block-icon{width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:transparent!important}.receipt-block-icon svg{width:17px;height:17px}.receipt-block-row strong{font-size:13px!important}.receipt-block-row small{margin-top:1px!important;font-size:10px!important;line-height:1.2}.receipt-block-actions{justify-content:flex-end!important;gap:0!important}.receipt-block-actions .icon-button{width:30px!important;height:30px!important}.folder-content:has(>.dashboard-report-page){padding:0!important;overflow:hidden;background:var(--app-bg)!important}.folder-content>.dashboard-report-page,.content-area>.dashboard-report-page{flex:1 1 auto;min-height:0}.dashboard-report-page{display:grid!important;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px!important;min-width:0;min-height:100%;overflow:hidden;border:0!important;border-radius:0!important;background:var(--app-bg)!important;padding:16px!important;box-shadow:none!important}.dashboard-report-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:12px;min-height:46px;border:0!important;background:transparent!important;padding:0!important}.dashboard-report-header h2{margin:0!important;color:#172033!important;font-size:24px!important;font-weight:800!important;line-height:1.05!important}.dashboard-report-header p{margin:7px 0 0!important;color:#65748c!important;font-size:15px!important;line-height:1.25}.dashboard-report-header-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.report-currency-select{display:inline-flex;align-items:center;gap:8px;height:42px;min-height:42px;border:1px solid #cfe0f4;border-radius:8px;background:#fff;padding:0 8px 0 12px;color:#65748c;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.report-currency-select select{height:34px;min-width:112px;border:0;border-radius:6px;background:#eef6ff;padding:0 28px 0 10px;color:#0875d1;font:inherit;font-size:12px;outline:none;cursor:pointer}.report-currency-select:focus-within{border-color:#69aff3;box-shadow:0 0 0 3px #0875d11f}.theme-dark .report-currency-select{border-color:#314968;background:#162740;color:#94a7c1}.theme-dark .report-currency-select select{background:#203755;color:#f7fbff;color-scheme:dark}.dashboard-report-header-actions .icon-button,.dashboard-report-header-actions .sales-date-pill{height:42px!important;min-height:42px!important;border:1px solid #cfe0f4!important;border-radius:8px!important;background:#fff!important;color:#22344d!important;box-shadow:none!important}.dashboard-report-header-actions .icon-button{width:42px!important;padding:0!important}.dashboard-report-header-actions .sales-date-pill{padding:0 14px!important;font-size:13px;font-weight:700}.dashboard-report-header-actions .icon-button:hover:not(:disabled),.dashboard-report-header-actions .icon-button.active,.dashboard-report-header-actions .icon-button[aria-expanded=true]{border-color:#9dccfb!important;background:#eaf4ff!important;color:#0875d1!important}.dashboard-report-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.dashboard-report-stat{display:grid!important;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:62px!important;border:1px solid #cfe0f4!important;border-radius:8px!important;background:#fff!important;padding:10px 12px!important}.dashboard-report-stat-icon{width:36px!important;height:36px!important;border:1px solid #cfe5fb!important;border-radius:8px!important;background:#eaf4ff!important;color:#0875d1!important}.dashboard-report-stat.green .dashboard-report-stat-icon{border-color:#bcebd0!important;background:#eaf8ef!important;color:#16a05d!important}.dashboard-report-stat.amber .dashboard-report-stat-icon{border-color:#f5dbb8!important;background:#fff5e6!important;color:#d98200!important}.dashboard-report-stat.red .dashboard-report-stat-icon{border-color:#ffd0ca!important;background:#fff0ef!important;color:#e12626!important}.dashboard-report-stat strong{color:#172033!important;font-size:13px!important;font-weight:800!important;line-height:1.1}.dashboard-report-stat div>span{margin-top:3px!important;color:#0f172a!important;font-size:17px!important;font-weight:800!important;line-height:1}.dashboard-report-page>.archive-toggle{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:44px!important;border:1px solid #cfe0f4!important;border-radius:8px!important;background:#fff!important;padding:4px!important}.dashboard-report-page>.archive-toggle button{min-height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#65748c!important;padding:0 14px;font-size:14px!important;font-weight:700!important}.dashboard-report-page>.archive-toggle button.active{background:#0875d1!important;color:#fff!important}.dashboard-report-toolbar{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(150px,180px) minmax(170px,210px);gap:8px!important;min-height:58px;align-items:center!important;border:1px solid #cfe0f4!important;border-radius:8px!important;background:#fff!important;padding:10px 12px!important}.dashboard-report-search,.dashboard-report-toolbar select{width:100%;min-height:38px!important;border:1px solid #cfe0f4!important;border-radius:8px!important;background:#fff!important;color:#172033!important}.dashboard-report-search{flex:1 1 auto!important;gap:8px;padding:0 12px}.dashboard-report-search input{font-size:15px}.dashboard-report-search input::placeholder{color:#8fa0b5}.dashboard-report-toolbar select{padding:0 12px!important;font-size:15px}.dashboard-report-table-wrap{min-height:0;overflow:auto!important;border:1px solid #cfe0f4!important;border-radius:8px 8px 0 0!important;background:#fff!important;box-shadow:none!important}.dashboard-report-table{min-width:1220px;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;font-size:13px!important}.dashboard-report-table th,.dashboard-report-table td{height:38px!important;border:0!important;border-right:1px solid #d7e4f4!important;border-bottom:1px solid #d7e4f4!important;padding:0 10px!important;text-align:left;vertical-align:middle}.dashboard-report-table th:first-child,.dashboard-report-table td:first-child{border-left:0!important}.dashboard-report-table th{position:sticky;top:0;z-index:3;height:38px!important;background:#eef4fb!important;color:#65748c!important;font-size:12px!important;font-weight:800!important;line-height:1.1}.dashboard-report-table td{background:#fff!important;color:#172033!important;line-height:1.25}.dashboard-report-table tbody tr:hover td{background:#f7fbff!important}.dashboard-report-table td.success{color:#008f3f!important;font-weight:800!important}.dashboard-report-table td.danger{color:#e12626!important;font-weight:800!important}.dashboard-report-table td>.status-badge{margin-top:0}.dashboard-report-table th.dashboard-report-actions-cell,.dashboard-report-table td.dashboard-report-actions-cell{position:sticky;right:0;width:48px!important;min-width:48px!important;padding:0 6px!important;text-align:center!important;background:inherit!important;box-shadow:-1px 0 #d7e4f4}.dashboard-report-row-action{width:32px!important;height:32px!important;border-radius:8px!important}.dashboard-report-table-wrap+.dashboard-report-footer{min-height:44px;border:1px solid #cfe0f4;border-top:0;border-radius:0 0 8px 8px;background:#fff;padding:0 12px!important}.dashboard-report-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:#65748c!important;font-size:13px!important}.dashboard-report-loading,.dashboard-report-page .inline-status{border:1px solid #cfe0f4!important;border-radius:8px!important;background:#fff!important}@media(max-width:1120px){.dashboard-report-header{grid-template-columns:minmax(0,1fr)!important}.dashboard-report-header-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.dashboard-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-report-toolbar{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:680px){.dashboard-report-page{padding:10px!important}.dashboard-report-stat-grid{grid-template-columns:minmax(0,1fr)!important}}.folder-menu{border:0!important;border-radius:0!important;box-shadow:none!important}.folder-content{border:0!important;border-radius:0!important}.folder-content>.panel,.folder-content>.products-workspace,.folder-content>.incoming-journal-panel,.folder-content>.incoming-detail,.folder-content>.incoming-editor-page,.folder-content>.directory-panel,.folder-content>.dashboard-report-page,.folder-content>.business-report-page,.folder-content>.role-directory-page,.folder-content>.inventory-list-page,.folder-content>.inventory-editor-page,.folder-content>.employees-workspace,.folder-content>.salary-ledger-page{border-left:0!important;border-right:0!important;border-bottom:0!important}.folder-content:has(>.business-report-page){padding:0!important;overflow:hidden;background:var(--app-bg)!important}.folder-content>.business-report-page,.content-area>.business-report-page{flex:1 1 auto;min-height:0}.business-report-page{display:grid!important;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:12px!important;min-width:0;min-height:100%;overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--app-bg)!important;padding:16px!important;color:#172033!important;box-shadow:none!important}.business-report-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:12px;min-height:46px;border:0!important;background:transparent!important;padding:0!important}.business-report-header h2{margin:0!important;color:#172033!important;font-size:24px!important;font-weight:800!important;line-height:1.05!important}.business-report-header h2 span{color:#0875d1!important}.business-report-header h2 em{margin-left:8px!important;color:#65748c!important;font-size:14px!important;font-style:normal;font-weight:700!important}.business-report-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.business-report-actions .icon-button,.business-report-actions .sales-date-pill{height:42px!important;min-height:42px!important;border:1px solid #cfe0f4!important;border-radius:8px!important;background:#fff!important;color:#22344d!important;box-shadow:none!important}.business-report-actions .icon-button{width:42px!important;padding:0!important}.business-report-actions .sales-date-pill{padding:0 14px!important;font-size:13px;font-weight:700}.business-report-actions .icon-button:hover:not(:disabled){border-color:#9dccfb!important;background:#eaf4ff!important;color:#0875d1!important}.business-report-tabs{display:flex!important;align-items:center!important;gap:6px!important;min-height:44px!important;overflow-x:auto;border:1px solid #cfe0f4!important;border-radius:8px!important;background:#fff!important;padding:4px!important;scrollbar-width:thin}.business-report-tabs button{min-height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#65748c!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;white-space:nowrap}.business-report-tabs button.active{background:#0875d1!important;color:#fff!important;border-bottom-color:transparent!important}.business-report-filters{display:grid!important;grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(140px,1fr));justify-content:start;align-items:center!important;gap:8px!important;min-height:58px;border:1px solid #cfe0f4!important;border-radius:8px!important;background:#fff!important;padding:10px 12px!important}.business-report-filters select,.business-report-search,.business-report-filter-button{width:100%;min-width:0;height:38px!important;min-height:38px!important;border:1px solid #cfe0f4!important;border-radius:8px!important;background:#fff!important;color:#172033!important;box-shadow:none!important;font-size:14px!important}.business-report-filters select{padding:0 12px!important}.business-report-search{display:flex!important;align-items:center;gap:8px;min-width:220px;padding:0 12px!important;color:#65748c!important}.business-report-search.product-search{min-width:260px}.business-report-search input{color:#172033!important;font-size:14px!important}.business-report-search input::placeholder{color:#8fa0b5!important}.business-report-filter-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:0 14px!important;font-weight:700!important}.business-report-filter-button.active,.business-report-filter-button[aria-expanded=true],.business-report-filter-button:hover{border-color:#9dccfb!important;background:#eaf4ff!important;color:#0875d1!important}.business-report-table-wrap{min-height:0!important;overflow:auto!important;border:1px solid #cfe0f4!important;border-radius:8px 8px 0 0!important;background:#fff!important;box-shadow:none!important}.business-report-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;color:#172033!important;font-size:13px!important}.business-report-table.categories,.business-report-table.checks,.business-report-table.abc{min-width:1100px}.business-report-table.payments{min-width:720px}.business-report-table th,.business-report-table td{height:38px!important;border:0!important;border-right:1px solid #d7e4f4!important;border-bottom:1px solid #d7e4f4!important;padding:0 10px!important;vertical-align:middle}.business-report-table td>strong,.business-report-table td>small{display:block}.business-report-table td>small{margin-top:2px;color:#65748c;font-size:11px}.business-report-table td.success{color:#087a4b!important;font-weight:700}.business-report-table td.danger{color:#c73737!important;font-weight:700}.business-abc-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-size:13px;font-weight:900}.business-abc-badge--a{background:#daf8e9;color:#087a4b}.business-abc-badge--b{background:#fff1cf;color:#9a6410}.business-abc-badge--c{background:#e9edf4;color:#52647c}.business-report-table th{position:sticky;top:0;z-index:5;background:#eef4fb!important;color:#65748c!important;font-size:12px!important;font-weight:800!important;line-height:1.1}.business-report-table th>small{color:#0875d1!important;font-weight:700!important}.business-report-table td{background:#fff!important;color:#172033!important;line-height:1.25!important}.business-report-table tbody tr:hover td{background:#f7fbff!important}.business-report-empty{height:112px!important;color:#34445c!important;text-align:left!important}.business-report-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:44px!important;border:1px solid #cfe0f4!important;border-top:0!important;border-radius:0 0 8px 8px!important;background:#fff!important;padding:0 12px!important;color:#65748c!important;font-size:13px!important}.business-report-pagination>span:not(:empty),.business-report-pagination button,.business-report-pagination input{border-color:#cfe0f4!important;border-radius:8px!important;background:#fff!important;color:#65748c!important}.business-report-filter-panel{border-left-color:#cfe0f4!important;background:#fff!important}@media(max-width:1120px){.business-report-header{grid-template-columns:minmax(0,1fr)!important}.business-report-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.business-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.business-report-page{padding:10px!important}.business-report-filters{grid-template-columns:minmax(0,1fr)}}.folder-content>.panel,.folder-content>.directory-panel,.folder-content>.products-workspace,.folder-content>.incoming-journal-panel,.folder-content>.incoming-detail,.folder-content>.incoming-editor-page,.folder-content>.dashboard-report-page,.folder-content>.business-report-page,.folder-content>.inventory-list-page,.folder-content>.inventory-editor-page,.folder-content>.employees-workspace,.folder-content>.salary-ledger-page,.panel,.directory-panel,.products-workspace,.incoming-journal-panel,.incoming-detail,.incoming-editor-page,.dashboard-report-page,.business-report-page,.inventory-list-page,.inventory-editor-page,.employees-workspace,.salary-ledger-page,.ops-page{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.directory-toolbar,.clients-table-toolbar,.employee-toolbar-controls,.incoming-toolbar,.inventory-list-toolbar,.dashboard-report-toolbar,.business-report-tabs,.business-report-filters,.product-table-toolbar,.product-bulk-toolbar,.toolbar-band,.module-actions,.branch-toolbar,.incoming-editor-controls{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.directory-table-card,.clients-table-card,.clients-data-table,.clients-table-footer,.employee-list-shell,.incoming-table-card,.incoming-detail-table-card,.incoming-editor-table-shell,.inventory-list-table-card,.inventory-lines-card,.dashboard-report-table-wrap,.dashboard-report-table-wrap+.dashboard-report-footer,.business-report-table-wrap,.business-report-footer,.products-table-panel,.product-table-shell,.table-wrap,.transfer-table-card,.transfer-document-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.directory-table-card,.clients-table-card,.employee-list-shell,.dashboard-report-table-wrap,.business-report-table-wrap,.inventory-list-table-card,.product-table-shell{margin-inline:0!important}.directory-toolbar,.clients-table-toolbar,.inventory-list-toolbar,.dashboard-report-toolbar,.business-report-filters,.employee-toolbar-controls{padding-inline:0!important}.directory-toolbar{padding-block:8px 12px!important;gap:14px!important}.directory-toolbar-left{flex:1 1 460px!important}.directory-search.search-box{max-width:none!important;height:44px!important;flex:1 1 460px!important}.directory-toolbar-right{gap:12px!important}.clients-workspace,.loyalty-workspace{background:transparent!important;padding:20px 22px!important}.clients-table-card{min-height:min(780px,calc(100vh - 170px))!important}.clients-table-toolbar{gap:10px!important;padding:10px 0 14px!important;border-bottom:0!important}.clients-table-search{width:min(240px,100%)!important;height:36px!important;flex:1 1 210px!important}.clients-table-toolbar select{min-width:132px!important;height:36px!important}.clients-table-toolbar .primary-button{margin-left:0!important;min-width:132px}.clients-data-head{min-height:38px!important}.clients-data-row{min-height:44px!important}.clients-table-footer{padding:10px 0 0!important}.employees-workspace .employee-toolbar{gap:14px!important;padding:0 0 14px!important}.employee-toolbar-controls{grid-template-columns:minmax(168px,1fr) minmax(168px,1fr) minmax(150px,.9fr) minmax(150px,auto)!important;gap:10px!important}.employees-workspace .employee-toolbar .management-search{height:46px!important}.employees-workspace .employee-filter,.employees-workspace .employee-toolbar .primary-button{min-height:40px!important}.employee-list-shell{padding-top:0!important}.dashboard-report-toolbar,.business-report-filters{gap:10px!important;min-height:48px!important;padding-block:8px 12px!important}.dashboard-report-toolbar{grid-template-columns:minmax(300px,1fr) minmax(170px,220px) minmax(180px,240px)!important}.business-report-tabs{min-height:40px!important;padding:0!important}.business-report-filters{grid-template-columns:repeat(5,minmax(150px,max-content)) minmax(140px,max-content)!important}.business-report-search{min-width:260px!important}.dashboard-report-table,.business-report-table,.directory-data-table,.clients-data-table,.product-excel-table{box-shadow:none!important}@media(max-width:1120px){.business-report-filters,.dashboard-report-toolbar,.employee-toolbar-controls{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media(max-width:680px){.business-report-filters,.dashboard-report-toolbar,.employee-toolbar-controls{grid-template-columns:minmax(0,1fr)!important}.clients-table-search,.directory-search.search-box,.business-report-search{min-width:0!important;width:100%!important}}.orders-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #edf1f6}.orders-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:200px;height:38px;padding:0 10px;border:1px solid #d9e1ec;border-radius:8px;background:#fff}.orders-search input{border:none;outline:none;flex:1;min-width:0;font-size:14px;background:transparent}.orders-toolbar>select{height:38px;padding:0 10px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;font-size:14px}.orders-new-button{margin-left:auto}.orders-form{padding:16px;border-bottom:1px solid #edf1f6;display:flex;flex-direction:column;gap:14px}.orders-type-toggle{display:inline-flex;border:1px solid #d9e1ec;border-radius:8px;overflow:hidden;width:fit-content}.orders-type-toggle button{padding:8px 18px;border:none;background:#fff;color:#475467;font-size:14px;font-weight:600;cursor:pointer}.orders-type-toggle button.active{background:#188cff;color:#fff}.orders-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orders-form-grid label{display:flex;flex-direction:column;gap:4px}.orders-form-grid label>span{font-size:12px;font-weight:600;color:#667085}.orders-form-grid input,.orders-form-grid select,.orders-form-grid textarea{border:1px solid #d9e1ec;border-radius:8px;padding:9px 10px;font-size:14px;background:#fff;width:100%;box-sizing:border-box}.orders-form-grid textarea{resize:vertical}.orders-form-wide{grid-column:1 / -1}.orders-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.orders-form-footer>div:first-child{display:flex;flex-direction:column}.orders-form-footer>div:first-child span{font-size:12px;color:#667085}.orders-form-actions{display:flex;gap:8px}.orders-list{display:flex;flex-direction:column;gap:12px;padding:16px}.orders-empty{padding:32px 16px;text-align:center;color:#98a2b3}.orders-card{border:1px solid #e7edf4;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:12px;background:#fff}.orders-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orders-card-head>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orders-card-head strong{font-size:15px}.orders-card-money{text-align:right;display:flex;flex-direction:column}.orders-card-money span{font-size:12px;color:#b54708}.orders-card-money .orders-paid{color:#12814a}.orders-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.orders-card-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.orders-card-grid>div span{font-size:11px;font-weight:600;color:#98a2b3;text-transform:uppercase;letter-spacing:.02em}.orders-card-grid>div strong{font-size:14px;font-weight:500;color:#1d2939;word-break:break-word}.orders-card-wide{grid-column:1 / -1}.orders-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #f1f5f9;padding-top:12px}.orders-card-actions select{height:36px;padding:0 10px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;font-size:14px}@media(max-width:720px){.orders-form-grid,.orders-card-grid{grid-template-columns:1fr}}.orders-kanban-page{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;padding:16px}.orders-kanban-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.orders-kanban-stat{border:1px solid #d9e1ec;border-left-width:4px;border-radius:8px;background:#fff;padding:12px 14px}.orders-kanban-stat span{display:block;color:#667085;font-size:11px;font-weight:700;text-transform:uppercase}.orders-kanban-stat strong{display:block;margin-top:4px;color:#172033;font-size:22px;line-height:1.1}.orders-kanban-stat--active{border-left-color:#3b82f6}.orders-kanban-stat--today{border-left-color:#10b981}.orders-kanban-stat--overdue{border-left-color:#ef4444}.orders-kanban-stat--money{border-left-color:#64748b}.orders-kanban-toolbar{display:flex;align-items:center;gap:10px}.orders-kanban-search{display:flex;flex:1;min-width:0;align-items:center;gap:8px;height:40px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;padding:0 12px}.orders-kanban-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.orders-kanban-toolbar-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#667085;font-size:12px;font-weight:600}.orders-kanban-form{border:1px solid #e7edf4;border-radius:8px;background:#fff}.orders-kanban-message{margin:0}.orders-kanban-workspace{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 300px;gap:12px}.orders-kanban-board-wrap{min-height:0;overflow:hidden;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc}.orders-kanban-board{display:grid;height:100%;min-height:520px;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;overflow-x:auto;padding:12px}.orders-kanban-lane{display:flex;min-height:0;flex-direction:column;border:1px solid #d9e1ec;border-radius:8px;background:#fff;padding:10px;contain:layout paint}.orders-kanban-lane.is-drop-target{box-shadow:0 0 0 2px #188cff59}.orders-kanban-lane__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #edf1f6}.orders-kanban-lane__header strong{display:block;font-size:14px}.orders-kanban-lane__header small{display:block;margin-top:2px;color:#667085;font-size:11px}.orders-kanban-lane__sum{display:inline-flex;margin-top:6px;border:1px solid #e7edf4;border-radius:999px;background:#f8fafc;padding:2px 8px;color:#667085;font-size:10px;font-weight:700}.orders-kanban-lane__count{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border:1px solid #e7edf4;border-radius:999px;background:#f8fafc;font-size:12px;font-weight:800}.orders-kanban-lane__cards{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.orders-kanban-lane__empty{display:grid;min-height:120px;place-items:center;border:1px dashed #d9e1ec;border-radius:8px;background:#f8fafc;color:#98a2b3;font-size:12px;font-weight:700;text-align:center}.orders-kanban-card{touch-action:pan-y;-webkit-user-select:none;user-select:none;border:1px solid #d9e1ec;border-radius:8px;background:#fff;padding:10px;cursor:grab;contain:layout paint}.orders-kanban-card:active{cursor:grabbing}.orders-kanban-card.is-selected{border-color:#188cff;box-shadow:0 0 0 1px #188cff40}.orders-kanban-card.is-overdue{border-color:#ef444473}.orders-kanban-card.is-dragging{touch-action:none;opacity:.72}.orders-kanban-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.orders-kanban-card__number-row{display:flex;align-items:center;gap:4px}.orders-kanban-card__number-row strong{font-size:13px}.orders-kanban-card__top p{margin:4px 0 0;font-size:12px;font-weight:700}.orders-kanban-card__top small{display:block;color:#667085;font-size:11px}.orders-kanban-card__money{text-align:right}.orders-kanban-card__money strong{display:block;font-size:13px}.orders-kanban-card__money span{display:block;margin-top:2px;color:#b42318;font-size:10px;font-weight:700}.orders-kanban-card__badges,.orders-kanban-detail__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.orders-kanban-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.orders-kanban-badge--blue{background:#eff6ff;color:#1d4ed8}.orders-kanban-badge--success{background:#ecfdf3;color:#027a48}.orders-kanban-badge--warning{background:#fffaeb;color:#b54708}.orders-kanban-badge--danger{background:#fef3f2;color:#b42318}.orders-kanban-badge--neutral{background:#f2f4f7;color:#475467}.orders-kanban-card__meta{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:#667085;font-size:11px;font-weight:600}.orders-kanban-card__meta span{display:inline-flex;align-items:center;gap:4px}.orders-kanban-card__footer{margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9;color:#667085;font-size:10px;font-weight:700}.orders-kanban-detail{display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #d9e1ec;border-radius:8px;background:#fff}.orders-kanban-detail-empty{display:grid;flex:1;place-content:center;justify-items:center;gap:8px;padding:24px;color:#667085;text-align:center}.orders-kanban-detail-empty strong{color:#172033}.orders-kanban-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid #edf1f6}.orders-kanban-detail__header span{color:#667085;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.orders-kanban-detail__header h3{margin:4px 0 0;font-size:18px}.orders-kanban-detail__header p,.orders-kanban-detail__header small{display:block;color:#667085;font-size:12px}.orders-kanban-detail__price{text-align:right}.orders-kanban-detail__price strong{display:block;font-size:18px}.orders-kanban-detail__price small{display:block;margin-top:4px;color:#98a2b3;font-size:10px}.orders-kanban-detail__badges{padding:0 14px 10px}.orders-kanban-detail__sections{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px}.orders-kanban-detail__sections section,.orders-kanban-detail__block{border:1px solid #edf1f6;border-radius:8px;background:#f8fafc;padding:10px}.orders-kanban-detail__block{margin:8px 14px 0}.orders-kanban-detail__sections section span,.orders-kanban-detail__block>span,.orders-kanban-detail__block-head span{display:block;color:#667085;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.orders-kanban-detail__sections section strong,.orders-kanban-detail__block p{display:block;margin-top:4px;font-size:13px}.orders-kanban-detail__sections section small{display:block;margin-top:2px;font-size:11px;font-weight:700}.orders-kanban-detail__sections section small.success{color:#027a48}.orders-kanban-detail__sections section small.danger{color:#b42318}.orders-kanban-detail__block-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.orders-kanban-detail__muted{margin-top:8px;color:#98a2b3;font-size:12px}.orders-kanban-detail__items{margin:8px 0 0;padding:0;list-style:none}.orders-kanban-detail__items li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-top:1px solid #edf1f6;padding:8px 0}.orders-kanban-detail__items li:first-child{border-top:0;padding-top:0}.orders-kanban-detail__items strong{font-size:12px}.orders-kanban-detail__items small{display:block;color:#667085;font-size:10px}@media(max-width:1280px){.orders-kanban-workspace{grid-template-columns:1fr}.orders-kanban-detail{min-height:320px}}@media(max-width:900px){.orders-kanban-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-kanban-toolbar{flex-direction:column;align-items:stretch}}.transfer-data-head,.transfer-data-row,.inventory-list-row{min-height:56px!important}.transfer-data-head,.inventory-list-head{min-height:46px!important}.transfer-data-row{transition:background .12s ease}.transfer-data-row:hover{background:#edf6ff}.transfer-data-row strong,.inventory-list-item>strong{color:#0875d1!important;font-weight:600}.transfer-data-row>span:nth-child(2),.inventory-list-item>span:nth-child(4){overflow:visible!important}.transfer-data-row .status-badge,.inventory-list-row .status-badge{font-weight:500}.transfer-data-row .icon-button{width:34px;height:34px;border:1px solid var(--app-border, #dce6f2);border-radius:8px;background:#fff}.transfer-table-footer{min-height:58px!important;color:#667085;font-size:12px}.transfer-table-footer div{gap:8px}.transfer-table-footer div>span{display:inline-flex;align-items:center;height:34px;padding:0 12px;border:1px solid var(--app-border, #d8e1ee);border-radius:8px;background:#fff;color:#475569;font-size:12px}.transfer-table-footer div>svg{box-sizing:content-box;width:16px;height:16px;padding:8px;border:1px solid var(--app-border, #d8e1ee);border-radius:8px;background:#fff;color:#94a3b8}.inventory-list-footer{min-height:58px!important;color:#667085;font-size:12px}.inventory-pagination>span,.inventory-pagination button,.inventory-pagination input{height:34px;border-radius:8px!important}@media(min-width:681px){.dashboard-report-search{flex:0 1 320px!important;max-width:340px}.products-workspace .product-search-control{flex:0 1 300px!important;max-width:340px}.directory-toolbar-left{flex:0 1 auto!important}.directory-search.search-box{flex:0 1 320px!important;max-width:340px!important}.orders-search{flex:0 1 260px!important;max-width:300px}}.sidebar-theme-icon{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:none;border-radius:8px;background:transparent;color:var(--upos-blue-soft, #67bdff);box-shadow:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar-theme-icon:hover{background:#188cff1f;color:#fff;transform:translateY(-1px)}.theme-dark body,.theme-dark .workspace{background:radial-gradient(circle at 18% 12%,rgba(47,155,255,.09),transparent 28rem),radial-gradient(circle at 86% 8%,rgba(22,160,93,.06),transparent 24rem),#141f31!important;color:var(--app-text)!important}.theme-dark .content-area,.theme-dark .folder-menu,.theme-dark .folder-content,.theme-dark .chrome-tabs-bar,.theme-dark .chrome-tabs{background:transparent!important}.theme-dark .topbar,.theme-dark .panel,.theme-dark .products-table-panel,.theme-dark .directory-panel,.theme-dark .incoming-journal-panel,.theme-dark .incoming-detail,.theme-dark .incoming-editor-page,.theme-dark .incoming-pos-card,.theme-dark .dashboard-report-page,.theme-dark .business-report-page,.theme-dark .role-directory-page,.theme-dark .inventory-list-page,.theme-dark .inventory-editor-page,.theme-dark .salary-ledger-page,.theme-dark .employee-list-shell,.theme-dark .employees-workspace,.theme-dark .receipt-config-panel,.theme-dark .receipt-structure-panel,.theme-dark .receipt-preview-panel,.theme-dark .folder-card,.theme-dark .table-wrap,.theme-dark .data-table,.theme-dark .modal,.theme-dark .modal-card,.theme-dark .popover,.theme-dark .dropdown-menu,.theme-dark .form-card,.theme-dark .card,.theme-dark .stat-card,.theme-dark .metric-card{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:none!important}.theme-dark .folder-card:hover,.theme-dark .chrome-tab:hover,.theme-dark .icon-button:hover:not(:disabled),.theme-dark .avatar-button:hover:not(:disabled),.theme-dark .secondary-button:hover:not(:disabled){border-color:var(--app-border-strong)!important;background:var(--app-surface-blue)!important;color:var(--app-text)!important}.theme-dark .chrome-tab{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .chrome-tab.active,.theme-dark .primary-button,.theme-dark .action-button.primary,.theme-dark .page-number.active{border-color:var(--app-primary)!important;background:var(--app-primary)!important;color:#fff!important}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .input,.theme-dark .search-box,.theme-dark .directory-search,.theme-dark .field-control{border-color:var(--app-border)!important;background:transparent!important;color:var(--app-text)!important}.theme-dark :is(.warehouse-search,.search-control,.search-box,.directory-search,.incoming-product-search-control,.product-search-control,.bouquet-search-control,.dashboard-report-search,.business-report-search,.business-report-filter-search,.inventory-search,.audit-search-row,.login-field,.management-search,.payroll-search,.salary-search,.kpi-employee-search,.kpi-top-search,.orders-search,.register-history-search,.compact-select,.period-control,.dropdown-search-wrapper,.clients-table-search){border-color:var(--app-border)!important;background:transparent!important;color:var(--app-text)!important;box-shadow:none!important}.theme-dark :is(.warehouse-search,.search-control,.search-box,.directory-search,.incoming-product-search-control,.product-search-control,.bouquet-search-control,.dashboard-report-search,.business-report-search,.business-report-filter-search,.inventory-search,.audit-search-row,.login-field,.management-search,.payroll-search,.salary-search,.kpi-employee-search,.kpi-top-search,.orders-search,.register-history-search,.compact-select,.period-control,.dropdown-search-wrapper,.clients-table-search) :is(input,select,textarea){border:0!important;background:transparent!important;box-shadow:none!important;outline:0;color:var(--app-text)!important}:is(.warehouse-search,.search-control,.search-box,.directory-search,.incoming-product-search-control,.product-search-control,.bouquet-search-control,.dashboard-report-search,.business-report-search,.inventory-search,.audit-search-row,.login-field,.management-search,.payroll-search,.salary-search,.kpi-employee-search,.kpi-top-search,.orders-search,.register-history-search,.compact-select,.period-control,.dropdown-search-wrapper) :is(input,select,textarea){border:0!important;background:transparent!important;box-shadow:none!important;outline:0}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:var(--app-muted-2)!important;opacity:1!important}.theme-dark .data-table th,.theme-dark .data-table td,.theme-dark table th,.theme-dark table td,.theme-dark .table-head,.theme-dark .table-row,.theme-dark .list-row,.theme-dark .directory-row{border-color:var(--app-border)!important;color:var(--app-text)!important}.theme-dark .data-table th,.theme-dark table th,.theme-dark .table-head,.theme-dark .panel-head,.theme-dark .toolbar,.theme-dark .filters-row,.theme-dark .incoming-toolbar{background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .muted,.theme-dark small,.theme-dark .folder-card small,.theme-dark .topbar-meta,.theme-dark .panel-subtitle,.theme-dark .empty-state p,.theme-dark .secondary-text,.theme-dark .transfer-table-footer,.theme-dark .inventory-list-footer{color:var(--app-muted)!important}.theme-dark .secondary-button,.theme-dark .icon-button,.theme-dark .avatar-button,.theme-dark .page-number,.theme-dark .incoming-reset-button,.theme-dark .transfer-table-footer div>span,.theme-dark .transfer-table-footer div>svg,.theme-dark .transfer-data-row .icon-button{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .sidebar{background:linear-gradient(180deg,#08111f,#0c1729)!important;color:#e7eef8!important;border-right:0!important;box-shadow:8px 0 32px #00000094,18px 0 48px #00000061!important}.theme-dark .brand,.theme-dark .branch-select,.theme-dark .sidebar-note,.theme-dark .sidebar-logout{border-color:#67bdff38!important;background:#111d32!important;color:#e7eef8!important}.theme-dark .nav-item{color:#d7e1ee!important}.theme-dark .nav-item:hover,.theme-dark .nav-item.active{background:#15243b!important;color:#fff!important}.theme-dark .nav-item.active .nav-icon{color:#fff!important}.theme-dark .sidebar-theme-icon svg{color:var(--app-primary)!important}.theme-dark .sidebar-theme-icon{border-color:var(--app-icon-tile-border)!important;background:var(--app-icon-tile-bg)!important;color:var(--app-icon-tile-color)!important;box-shadow:var(--app-icon-tile-shadow)!important}.theme-dark .sidebar-theme-icon:hover{border-color:#93c5fd73!important;background:#60a5fa47!important;color:#dbeafe!important}.theme-dark .api-warning,.theme-dark .empty-state,.theme-dark .hint-box,.theme-dark .notice,.theme-dark .badge,.theme-dark .pill{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .warehouse-config-panel,.theme-dark .warehouse-config-row+.warehouse-config-row{border-color:var(--app-border)!important}.theme-dark .warehouse-config-panel{background:var(--app-surface)!important}.theme-dark .warehouse-config-row{color:var(--app-text)!important}.theme-dark .product-dual-unit-grid{border-top-color:#94a3b847}.theme-dark ::-webkit-scrollbar-track{background:#0f1724}.theme-dark ::-webkit-scrollbar-thumb{border-color:#0f1724;background:#38536f}.theme-dark .workspace,.theme-dark .content-area,.theme-dark .folder-content,.theme-dark .folder-menu{background-color:transparent!important;color:var(--app-text)!important}.theme-dark .workspace :where(h1,h2,h3,h4,h5,h6,p,label,strong,b,th,td,dt,dd,li,span){color:var(--app-text)!important}.theme-dark .workspace :where(small,.muted,.secondary-text,.panel-subtitle,.form-hint,.field-hint,.topbar-meta,.sales-dashboard-header p,.sales-chart-head span,.sales-kpi-copy strong,.dashboard-report-header p,.branch-card-meta,.branch-card small,.directory-card small){color:var(--app-muted)!important}.theme-dark .workspace :where(.sales-kpi-copy span,.dashboard-report-stat strong,.metric-card strong){color:var(--app-text)!important}.theme-dark .sales-kpi-debt{color:#94a3b8!important}.theme-dark .sales-debt-item-rank{background:#0875d12e;color:#93c5fd}.theme-dark .sales-debt-item-amount strong{color:#fdba74}.theme-dark .sales-debt-item.is-over-limit{border-color:#f8717159;background:#7f1d1d2e}.theme-dark .sales-debt-empty strong{color:var(--app-text)}.theme-dark .workspace :where(.panel,.folder-card,.metric-card,.stat-card,.card,.form-card,.directory-panel,.directory-card,.directory-row,.branch-card,.branch-required-card,.settings-card,.products-table-panel,.incoming-journal-panel,.incoming-detail,.incoming-editor-page,.inventory-list-page,.inventory-editor-page,.role-directory-page,.employee-list-shell,.employees-workspace,.employee-card,.salary-ledger-page,.dashboard-report-page,.business-report-page,.dashboard-report-stat,.dashboard-report-column-menu,.sales-dashboard-page,.sales-kpi-card,.sales-chart-card,.sales-top-products-card,.receipt-config-panel,.receipt-structure-panel,.receipt-preview-panel,.modal-card,.popover,.dropdown-menu,.table-wrap,.data-table){border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:none!important}.theme-dark .workspace :where(.panel-head,.toolbar,.directory-toolbar,.dashboard-report-toolbar,.dashboard-report-footer,.sales-chart-head,.sales-period-toggle,.sales-period-toggle button,.table-head,.data-table thead,table thead,.filters-row,.incoming-toolbar,.modal-head,.modal-footer){border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .workspace :where(input,select,textarea,.search-box,.directory-search,.field-control,.sales-date-pill,.icon-button,.secondary-button,.page-number,.incoming-reset-button){border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .workspace :where(tbody tr,table tbody tr,.data-table tbody tr,.data-table-row,.table-row,.incoming-row,.product-row,.directory-row){border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}.theme-dark .workspace :where(tbody tr:nth-child(2n),table tbody tr:nth-child(2n),.data-table tbody tr:nth-child(2n),.data-table-row:nth-child(2n),.table-row:nth-child(2n),.incoming-row:nth-child(2n),.product-row:nth-child(2n),.directory-row:nth-child(2n)){background:var(--app-surface-soft)!important}.theme-dark .workspace :where(tbody tr:hover,table tbody tr:hover,.data-table tbody tr:hover,.data-table-row:hover,.table-row:hover,.incoming-row:hover,.product-row:hover,.directory-row:hover){background:var(--app-surface-blue)!important}.theme-dark .workspace :where(.table-footer,.pagination,.incoming-pagination,.inventory-pagination,.products-pagination,.transfer-table-footer){border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}.theme-dark .workspace :where(input,textarea)::placeholder{color:#7f90a6!important}.theme-dark .workspace :where(.sales-kpi-card.active,.dashboard-report-stat.active,.icon-button.active,.secondary-button.active,.page-number.active,.sales-period-toggle button.active){border-color:var(--app-primary)!important;background:var(--app-primary-soft)!important;color:var(--app-text)!important}.theme-dark .workspace :where(.primary-button,.action-button.primary,button.primary,.chrome-tab.active){border-color:var(--app-primary)!important;background:var(--app-primary)!important;color:#fff!important}.theme-dark .workspace :where(.primary-button,.action-button.primary,button.primary,.chrome-tab.active) :where(span,strong,small,svg){color:#fff!important}.theme-dark .workspace :where(.sales-kpi-icon,.dashboard-report-stat-icon,.metric-icon,.folder-card-icon){background:#2f9bff24!important;color:var(--app-primary)!important}.theme-dark .workspace :where(.data-table,table,tr,th,td,.table-row,.list-row){border-color:var(--app-border)!important}.theme-dark .workspace :where(svg text,.chart-axis text){fill:var(--app-muted)!important}.theme-dark .workspace :where(svg path[stroke="#e5edf7"],svg path[stroke="#e2e8f0"]){stroke:#2b3d57!important}.theme-dark .folder-card-icon svg :is(path,line,circle,rect,polyline){stroke:currentColor!important;fill:none!important}.theme-light .workspace{color:#172033!important}.theme-dark .workspace .orders-card,.theme-dark .workspace .orders-kanban-page,.theme-dark .workspace .orders-kanban-board-wrap,.theme-dark .workspace .orders-kanban-detail,.theme-dark .workspace .orders-kanban-lane,.theme-dark .workspace .orders-kanban-card,.theme-dark .workspace .orders-kanban-stat,.theme-dark .workspace .orders-form,.theme-dark .workspace .orders-list,.theme-dark .workspace .orders-toolbar,.theme-dark .workspace .orders-card-actions,.theme-dark .workspace .orders-type-toggle,.theme-dark .workspace [class*=-card]:not([class*=-card-]),.theme-dark .workspace [class*=-panel]:not([class*=-panel-]),.theme-dark .workspace [class*=-row]:not([class*=-row-]),.theme-dark .workspace [class*=-shell],.theme-dark .workspace [class*=-section],.theme-dark .workspace [class*=-workspace]{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:none!important}.theme-dark .workspace .orders-card-grid strong,.theme-dark .workspace .orders-card-head strong,.theme-dark .workspace .orders-card-money strong,.theme-dark .workspace .orders-card-wide strong,.theme-dark .workspace [class*=-card]:not([class*=-card-]) strong,.theme-dark .workspace [class*=-panel]:not([class*=-panel-]) strong,.theme-dark .workspace [class*=-row]:not([class*=-row-]) strong,.theme-dark .workspace [class*=-card]:not([class*=-card-]) p,.theme-dark .workspace [class*=-panel]:not([class*=-panel-]) p,.theme-dark .workspace [class*=-row]:not([class*=-row-]) p,.theme-dark .workspace [class*=-card]:not([class*=-card-]) b,.theme-dark .workspace [class*=-panel]:not([class*=-panel-]) b,.theme-dark .workspace [class*=-row]:not([class*=-row-]) b{color:var(--app-text)!important}.theme-dark .workspace .orders-card-grid span,.theme-dark .workspace .orders-card-money span,.theme-dark .workspace .orders-form-grid label>span,.theme-dark .workspace [class*=-card]:not([class*=-card-]) small,.theme-dark .workspace [class*=-panel]:not([class*=-panel-]) small,.theme-dark .workspace [class*=-row]:not([class*=-row-]) small,.theme-dark .workspace [class*=-card]:not([class*=-card-]) span:not(.badge):not([class*=primary]):not([class*=success]):not([class*=danger]),.theme-dark .workspace [class*=-panel]:not([class*=-panel-]) span:not(.badge):not([class*=primary]):not([class*=success]):not([class*=danger]),.theme-dark .workspace [class*=-row]:not([class*=-row-]) span:not(.badge):not([class*=primary]):not([class*=success]):not([class*=danger]){color:var(--app-muted)!important}.theme-dark .workspace .orders-search,.theme-dark .workspace .orders-toolbar>select,.theme-dark .workspace .orders-card-actions select,.theme-dark .workspace .orders-form-grid input,.theme-dark .workspace .orders-form-grid select,.theme-dark .workspace .orders-form-grid textarea,.theme-dark .workspace .orders-type-toggle button,.theme-dark .workspace input,.theme-dark .workspace select,.theme-dark .workspace textarea{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .workspace .orders-type-toggle button.active,.theme-dark .workspace button[class*=primary],.theme-dark .workspace .primary-button,.theme-dark .workspace .chrome-tab.active{border-color:var(--app-primary)!important;background:var(--app-primary)!important;color:#fff!important}.theme-dark .workspace .orders-card-actions{border-top-color:var(--app-border)!important}.theme-dark .workspace [style*="background: #fff"],.theme-dark .workspace [style*="background:#fff"],.theme-dark .workspace [style*="background-color: #fff"],.theme-dark .workspace [style*="background-color:#fff"]{background:var(--app-surface)!important;color:var(--app-text)!important}.theme-dark .workspace .bg-red-50,.theme-dark .workspace .bg-rose-50{background-color:#ff6b6329!important}.theme-dark .workspace .bg-green-50,.theme-dark .workspace .bg-emerald-50{background-color:#35c97929!important}.theme-dark .workspace .bg-yellow-50,.theme-dark .workspace .bg-amber-50,.theme-dark .workspace .bg-orange-50{background-color:#ffb84d29!important}.theme-dark .workspace .bg-blue-50,.theme-dark .workspace .bg-sky-50,.theme-dark .workspace .bg-cyan-50{background-color:#2f9bff29!important}.theme-dark .avatar-button:hover,.theme-dark .bar-track,.theme-dark .branch-card.selected,.theme-dark .branch-metrics span,.theme-dark .branches-icon-action:hover,.theme-dark .business-report-filter-panel header,.theme-dark .business-report-table tbody tr:hover td,.theme-dark .business-report-table tbody tr:nth-child(2n) td,.theme-dark .category-child-list button:hover,.theme-dark .chrome-tab-close:hover,.theme-dark .clickable-row:hover td,.theme-dark .column-settings-row button:hover,.theme-dark .content-area:has(>.business-report-page),.theme-dark .dashboard-report-column-option:hover,.theme-dark .dashboard-report-date .sales-date-pill,.theme-dark .dashboard-report-table,.theme-dark .dashboard-report-table tbody tr:hover td,.theme-dark .dashboard-report-table tbody tr:nth-child(2n)>td,.theme-dark .dashboard-report-table tbody tr:nth-child(odd) td,.theme-dark .dashboard-report-table tbody tr:nth-child(odd) td.dashboard-report-actions-cell,.theme-dark .dashboard-report-table td.dashboard-report-actions-cell,.theme-dark .data-table,.theme-dark .data-table tbody tr:nth-child(2n)>td,.theme-dark .data-table tbody tr:nth-child(odd)>td,.theme-dark .description-control.has-description,.theme-dark .description-control:hover,.theme-dark .directory-data-table .directory-empty-row td,.theme-dark .directory-data-table .directory-empty-row:hover td,.theme-dark .directory-data-table tbody tr:nth-child(2n)>td,.theme-dark .directory-data-table tbody tr:nth-child(odd)>td,.theme-dark .directory-data-table tr:hover td,.theme-dark .directory-form-modal,.theme-dark .directory-form-modal .modal-close,.theme-dark .dropdown-create-btn:focus,.theme-dark .dropdown-create-btn:hover,.theme-dark .dropdown-item-category:focus,.theme-dark .dropdown-item-category:hover,.theme-dark .dropdown-item-employee.selected,.theme-dark .dropdown-item-employee:focus,.theme-dark .dropdown-item-employee:hover,.theme-dark .dropdown-item-supplier:focus,.theme-dark .dropdown-item-supplier:hover,.theme-dark .employee-branch-picker button.selected,.theme-dark .employee-card-meta span,.theme-dark .employee-device-meta span,.theme-dark .employee-discount-cell span,.theme-dark .employee-filter,.theme-dark .employee-gender-choice,.theme-dark .employee-list-shell .employee-card:hover,.theme-dark .employees-workspace .employee-card:hover,.theme-dark .employees-workspace .employee-toolbar .management-search:focus-within,.theme-dark .folder-content>.coming-soon-surface,.theme-dark .folder-content:has(>.business-report-page),.theme-dark .icon-button:hover,.theme-dark .image-preview-thumb,.theme-dark .incoming-data-table tbody tr:hover td,.theme-dark .incoming-data-table tbody tr:nth-child(2n)>td,.theme-dark .incoming-data-table tbody tr:nth-child(odd)>td,.theme-dark .incoming-date-range .sales-date-pill,.theme-dark .incoming-detail .incoming-data-table tbody tr:hover td,.theme-dark .incoming-detail .incoming-table-wrap,.theme-dark .incoming-detail-kpi-icon.green,.theme-dark .incoming-detail-kpi-icon.red,.theme-dark .incoming-editor-table input:disabled,.theme-dark .incoming-editor-table tbody tr:hover,.theme-dark .incoming-editor-table tbody tr:hover td,.theme-dark .incoming-editor-table tbody tr:nth-child(2n)>td,.theme-dark .incoming-editor-table tbody tr:nth-child(odd)>td,.theme-dark .incoming-editor-total-icon.red,.theme-dark .incoming-empty-row td,.theme-dark .incoming-journal-panel>.incoming-table-card .incoming-table-empty-layer,.theme-dark .incoming-product-modal .product-create-preview.has-placeholder img,.theme-dark .incoming-table-empty-layer,.theme-dark .incoming-table-wrap,.theme-dark .incoming-toolbar input:not(.search-box input):focus,.theme-dark .inventory-action-menu button:hover:not(:disabled),.theme-dark .inventory-floating-add,.theme-dark .inventory-list-head>span:last-child,.theme-dark .inventory-list-item:hover,.theme-dark .kpi-board-block.bouquet_commission .kpi-board-block-icon,.theme-dark .kpi-board-block.bouquet_plan .kpi-board-block-icon,.theme-dark .kpi-board-block.target_penalty .kpi-board-block-icon,.theme-dark .kpi-builder-block.bouquet_commission .kpi-builder-block-icon,.theme-dark .kpi-builder-block.bouquet_plan .kpi-builder-block-icon,.theme-dark .kpi-builder-block.target_penalty .kpi-builder-block-icon,.theme-dark .kpi-builder-body,.theme-dark .kpi-component-palette button.locked,.theme-dark .kpi-component-palette button:disabled,.theme-dark .kpi-component-palette button:hover,.theme-dark .kpi-constructor-shell,.theme-dark .kpi-stat-card.bouquets>span,.theme-dark .kpi-stat-card.salary>span,.theme-dark .lang-switcher-menu button:hover,.theme-dark .login-page,.theme-dark .management-search,.theme-dark .management-tabs button,.theme-dark .media-upload-zone:hover,.theme-dark .movement-filter button:hover,.theme-dark .panel-head button:hover,.theme-dark .payroll-ledger-list article.penalty>span,.theme-dark .payroll-operation-modal.bonus .modal-head,.theme-dark .payroll-operation-modal.payment .modal-head,.theme-dark .payroll-operation-modal.penalty .modal-head,.theme-dark .payroll-period-inspector .payroll-control-stack article,.theme-dark .payroll-rule-map article.negative>span,.theme-dark .permission-toggle,.theme-dark .product-create-shell,.theme-dark .product-empty-row td,.theme-dark .product-excel-table tbody tr:nth-child(2n)>td,.theme-dark .product-excel-table tbody tr:nth-child(odd)>td,.theme-dark .product-expiry-toggle,.theme-dark .progress-track,.theme-dark .register-event-filters,.theme-dark .register-event-filters button span,.theme-dark .register-event-items span,.theme-dark .register-history-date-field .sales-date-pill,.theme-dark .register-history-periods,.theme-dark .register-icon-action:hover,.theme-dark .registers-metric-icon,.theme-dark .role-action-menu button:hover:not(:disabled),.theme-dark .salary-activity-day-badges i.penalty,.theme-dark .salary-activity-day-panel,.theme-dark .salary-activity-modal,.theme-dark .salary-activity-payroll-list article.danger>span,.theme-dark .salary-activity-tooltip-grid .tone-danger svg,.theme-dark .salary-analytics-grid article.danger .salary-analytics-icon,.theme-dark .salary-detail-activity-list article.return,.theme-dark .salary-detail-modal,.theme-dark .salary-detail-period-current,.theme-dark .salary-detail-plan-meta span,.theme-dark .salary-detail-rule-list article>span.danger,.theme-dark .salary-history-detail-table tr:hover td,.theme-dark .salary-history-filter-bar .penalty span,.theme-dark .salary-history-modal-body,.theme-dark .salary-history-type-pill.danger,.theme-dark .salary-transaction-actions,.theme-dark .salary-transaction-body,.theme-dark .salary-transaction-modal.penalty .salary-transaction-type-grid button.selected,.theme-dark .salary-transaction-type-grid button.penalty .salary-transaction-type-icon,.theme-dark .salary-zebra-table tbody tr:nth-child(2n),.theme-dark .salary-zebra-table tbody tr:nth-child(odd),.theme-dark .sales-kpi-card.active,.theme-dark .secondary-button:hover,.theme-dark .toast-card.error .toast-icon,.theme-dark .toast-card.success .toast-icon,.theme-dark .topbar-meta .sync-pill,.theme-dark .topbar-meta span,.theme-dark .warehouse-actions-menu button:hover,.theme-dark .warehouse-data-row:hover,.theme-dark .warehouse-table-page,.theme-dark .workspace,.theme-dark body{background-color:var(--app-surface)!important;box-shadow:none!important}.theme-dark .article-cell,.theme-dark .bouquet-card-stats strong,.theme-dark .bouquet-card-title strong,.theme-dark .bouquet-empty-card strong,.theme-dark .bouquet-summary-grid strong,.theme-dark .branch-meta-pill span,.theme-dark .branch-option,.theme-dark .branches-card-details strong,.theme-dark .business-report-empty,.theme-dark .business-report-filter-checkbox,.theme-dark .business-report-filter-field,.theme-dark .business-report-filter-field>span,.theme-dark .business-report-filter-panel h3,.theme-dark .business-report-filter-search input,.theme-dark .business-report-header h2,.theme-dark .business-report-search input,.theme-dark .business-report-time-row input,.theme-dark .category-card strong,.theme-dark .category-card-title,.theme-dark .category-editor-head strong,.theme-dark .category-item-name,.theme-dark .category-text-cell,.theme-dark .column-settings-head strong,.theme-dark .column-settings-menu>strong,.theme-dark .column-settings-menu.incoming-column-menu label,.theme-dark .column-settings-row label,.theme-dark .coming-soon-card h2,.theme-dark .compact-select select,.theme-dark .custom-select-wrapper>span,.theme-dark .dashboard-report-column-menu-head,.theme-dark .dashboard-report-column-option,.theme-dark .dashboard-report-header h2,.theme-dark .dashboard-report-stat div>span,.theme-dark .dashboard-report-stat strong,.theme-dark .dashboard-report-table td strong,.theme-dark .data-table td strong,.theme-dark .description-control>span,.theme-dark .directory-check-row,.theme-dark .directory-form-modal .modal-head h3,.theme-dark .directory-inline-empty strong,.theme-dark .directory-search.search-box input,.theme-dark .dropdown-search-input,.theme-dark .editable-money-cell,.theme-dark .employee-access-cell span,.theme-dark .employee-branch-context span,.theme-dark .employee-crop-preview strong,.theme-dark .employee-device-detail-grid strong,.theme-dark .employee-devices-modal .modal-title-row h3,.theme-dark .employee-devices-summary strong,.theme-dark .employee-editor-form-card h4,.theme-dark .employee-editor-person strong,.theme-dark .employee-editor-summary-card>span,.theme-dark .employee-editor-title-row h3,.theme-dark .employee-focus-head h3,.theme-dark .employee-focus-summary strong,.theme-dark .employee-item-name,.theme-dark .employee-list-shell .employee-card-head strong,.theme-dark .employee-list-shell .employee-card-meta strong,.theme-dark .employee-photo-content strong,.theme-dark .employee-pos-cell strong,.theme-dark .employee-session-cell strong,.theme-dark .employees-workspace .employee-card-head strong,.theme-dark .employees-workspace .employee-card-meta strong,.theme-dark .employees-workspace .employee-toolbar .management-search input,.theme-dark .finance-summary strong,.theme-dark .folder-back strong,.theme-dark .incoming-date-cell strong,.theme-dark .incoming-delete-summary strong,.theme-dark .incoming-deleted-banner-content strong,.theme-dark .incoming-detail,.theme-dark .incoming-detail .incoming-document-note strong,.theme-dark .incoming-detail .incoming-payment-amounts strong,.theme-dark .incoming-detail .incoming-payment-head strong,.theme-dark .incoming-detail .metric-card strong,.theme-dark .incoming-detail>.panel .panel-head h3,.theme-dark .incoming-detail-kpi strong,.theme-dark .incoming-detail-name-cell,.theme-dark .incoming-detail-note-card strong,.theme-dark .incoming-detail-payment strong,.theme-dark .incoming-detail-product-copy strong,.theme-dark .incoming-detail-title-block h2,.theme-dark .incoming-detail-title-row h2,.theme-dark .incoming-document-note strong,.theme-dark .incoming-editor-controls label span,.theme-dark .incoming-editor-title strong,.theme-dark .incoming-editor-total strong,.theme-dark .incoming-empty-state strong,.theme-dark .incoming-footer strong,.theme-dark .incoming-journal-head h3,.theme-dark .incoming-journal-panel>.incoming-journal-head h3,.theme-dark .incoming-line-number,.theme-dark .incoming-line-product strong,.theme-dark .incoming-line-total,.theme-dark .incoming-payment-amounts strong,.theme-dark .incoming-payment-cell>span:first-child,.theme-dark .incoming-payment-head strong,.theme-dark .incoming-payment-modal-summary strong,.theme-dark .incoming-product-search-control input,.theme-dark .incoming-readonly-main,.theme-dark .incoming-reset-button,.theme-dark .incoming-table-empty-layer strong,.theme-dark .inventory-checkbox,.theme-dark .inventory-difference-total,.theme-dark .inventory-editor-header h2,.theme-dark .inventory-editor-meta label,.theme-dark .inventory-lines-empty,.theme-dark .inventory-list-empty,.theme-dark .inventory-list-header h2,.theme-dark .inventory-product-dropdown-head strong,.theme-dark .inventory-product-option,.theme-dark .inventory-search input,.theme-dark .kpi-board-block b,.theme-dark .kpi-board-block strong,.theme-dark .kpi-builder-block b,.theme-dark .kpi-builder-block strong,.theme-dark .kpi-builder-employee-list strong,.theme-dark .kpi-builder-empty strong,.theme-dark .kpi-builder-header h3,.theme-dark .kpi-comp-head h3,.theme-dark .kpi-employee-card strong,.theme-dark .kpi-employee-search input,.theme-dark .kpi-empty-state h4,.theme-dark .kpi-hero h3,.theme-dark .kpi-inspector-head strong,.theme-dark .kpi-panel-head h4,.theme-dark .kpi-panel-head strong,.theme-dark .kpi-rule-list strong,.theme-dark .kpi-rules-head h4,.theme-dark .kpi-stat-card strong,.theme-dark .kpi-summary-breakdown strong,.theme-dark .kpi-summary-grid strong,.theme-dark .lang-switcher-menu button,.theme-dark .line-total strong,.theme-dark .lines-head strong,.theme-dark .login-field input,.theme-dark .margin-cell,.theme-dark .metric-card strong,.theme-dark .modal-head h3,.theme-dark .nomenclature-note strong,.theme-dark .orders-card-grid>div strong,.theme-dark .panel-head h3,.theme-dark .payroll-activity-item strong,.theme-dark .payroll-balance-grid strong,.theme-dark .payroll-breakdown-list strong,.theme-dark .payroll-calendar-explainer strong,.theme-dark .payroll-control-stack strong,.theme-dark .payroll-day-columns h4,.theme-dark .payroll-day-summary-grid strong,.theme-dark .payroll-detail-metrics strong,.theme-dark .payroll-employee-dossier h3,.theme-dark .payroll-employee-hero h3,.theme-dark .payroll-executive-strip strong,.theme-dark .payroll-ledger-list strong,.theme-dark .payroll-overview-strip strong,.theme-dark .payroll-person-card strong,.theme-dark .payroll-person-numbers strong,.theme-dark .payroll-reconcile-card strong,.theme-dark .payroll-section-title strong,.theme-dark .payroll-signal-grid strong,.theme-dark .period-control select,.theme-dark .product-batch-row strong,.theme-dark .product-code-card strong,.theme-dark .product-create-head h3,.theme-dark .product-create-title h3,.theme-dark .product-create-total strong,.theme-dark .product-filter-menu button,.theme-dark .product-form-section h4,.theme-dark .product-inline-empty strong,.theme-dark .product-search-control input,.theme-dark .report-row strong,.theme-dark .role-action-menu button,.theme-dark .role-directory-pagination,.theme-dark .role-meta-card label,.theme-dark .role-panel-head h3,.theme-dark .role-title-button,.theme-dark .role-user-type,.theme-dark .salary-activity-card-summary strong,.theme-dark .salary-activity-day strong,.theme-dark .salary-activity-day-head strong,.theme-dark .salary-activity-day-metrics strong,.theme-dark .salary-activity-modal-summary strong,.theme-dark .salary-activity-modal-title h3,.theme-dark .salary-activity-month-strip strong,.theme-dark .salary-activity-panel-head strong,.theme-dark .salary-activity-payroll-list strong,.theme-dark .salary-activity-place-list b,.theme-dark .salary-activity-place-list strong,.theme-dark .salary-activity-tooltip-grid strong,.theme-dark .salary-activity-tooltip-head strong,.theme-dark .salary-analytics-grid strong,.theme-dark .salary-detail-activity-main b,.theme-dark .salary-detail-activity-main strong,.theme-dark .salary-detail-chart-card>div>strong,.theme-dark .salary-detail-empty strong,.theme-dark .salary-detail-grid strong,.theme-dark .salary-detail-history-columns h3,.theme-dark .salary-detail-history-summary strong,.theme-dark .salary-detail-kpi-strip strong,.theme-dark .salary-detail-period-current strong,.theme-dark .salary-detail-period-menu-actions strong,.theme-dark .salary-detail-period-trigger-button strong,.theme-dark .salary-detail-person h2,.theme-dark .salary-detail-placeholder strong,.theme-dark .salary-detail-plan-head strong,.theme-dark .salary-detail-plan-meta strong,.theme-dark .salary-detail-reconcile-summary strong,.theme-dark .salary-detail-rule-list b,.theme-dark .salary-detail-rule-list strong,.theme-dark .salary-detail-signal-grid strong,.theme-dark .salary-employee-option strong,.theme-dark .salary-empty-state strong,.theme-dark .salary-history-date-cell strong,.theme-dark .salary-history-ledger-head h3,.theme-dark .salary-history-reason-cell strong,.theme-dark .salary-modal-summary strong,.theme-dark .salary-operation-amount,.theme-dark .salary-period-overview strong,.theme-dark .salary-period-trigger strong,.theme-dark .salary-search input,.theme-dark .salary-selected-employee strong,.theme-dark .salary-transaction-balance strong,.theme-dark .salary-transaction-balance-card strong,.theme-dark .salary-transaction-head h2,.theme-dark .salary-transaction-impact-card strong,.theme-dark .salary-transaction-metric-grid strong,.theme-dark .salary-transaction-numbers strong,.theme-dark .salary-transaction-person strong,.theme-dark .salary-transaction-person-card strong,.theme-dark .salary-transaction-preview strong,.theme-dark .salary-transaction-quick strong,.theme-dark .salary-transaction-type-grid button span,.theme-dark .salary-zebra-table,.theme-dark .sales-calendar-grid button,.theme-dark .sales-chart-head h3,.theme-dark .sales-dashboard-header h2,.theme-dark .sales-dashboard-page,.theme-dark .sales-date-current,.theme-dark .sales-date-presets button,.theme-dark .sales-kpi-copy span,.theme-dark .sales-kpi-copy strong,.theme-dark .sales-pie span,.theme-dark .sales-top-products-card h3,.theme-dark .search-control input,.theme-dark .section-heading h2,.theme-dark .selected-employee-trigger-info strong,.theme-dark .show-deleted-toggle,.theme-dark .suggest-list button,.theme-dark .supplier-card dd,.theme-dark .supplier-card-name,.theme-dark .supplier-item-name,.theme-dark .supplier-operation-field>span,.theme-dark .toast-message,.theme-dark .toggle-switch-title,.theme-dark .topbar h1,.theme-dark .unit-cell,.theme-dark .warehouse-actions-menu button,.theme-dark .warehouse-editor-grid label,.theme-dark .warehouse-editor-head strong,.theme-dark .warehouse-editor-head span,.theme-dark .warehouse-search input,.theme-dark .warehouse-table-footer,.theme-dark .warehouse-table-header h2{color:var(--app-text)!important}.theme-dark .archive-toggle button,.theme-dark .audit-field>span,.theme-dark .audit-row span,.theme-dark .bar-row span,.theme-dark .bouquet-card-components .bouquet-component-muted,.theme-dark .bouquet-card-meta,.theme-dark .bouquet-card-stats small,.theme-dark .bouquet-card-title span,.theme-dark .bouquet-summary-grid span,.theme-dark .branch-chevron,.theme-dark .branch-field,.theme-dark .branch-form-section-title,.theme-dark .branch-option-copy small,.theme-dark .branch-select-copy small,.theme-dark .branch-stock-toggle small,.theme-dark .branches-card-details svg,.theme-dark .brand span,.theme-dark .business-report-header h2 em,.theme-dark .business-report-tabs button,.theme-dark .cashbox-method-row span,.theme-dark .category-card small,.theme-dark .category-card-branches,.theme-dark .category-card-description,.theme-dark .category-card-parent,.theme-dark .category-cell small,.theme-dark .category-child-list small,.theme-dark .category-editor-head span,.theme-dark .category-item-subtext,.theme-dark .column-settings-menu>span,.theme-dark .coming-soon-card p,.theme-dark .coming-soon-eyebrow,.theme-dark .custom-select-trigger .arrow-icon,.theme-dark .dashboard-report-footer,.theme-dark .dashboard-report-header p,.theme-dark .dashboard-report-page>.archive-toggle button,.theme-dark .dashboard-report-table td span,.theme-dark .description-control small,.theme-dark .directory-hint,.theme-dark .directory-inline-empty,.theme-dark .directory-search.search-box svg,.theme-dark .directory-subcategory-name,.theme-dark .directory-truncate,.theme-dark .dropdown-empty,.theme-dark .dropdown-search-wrapper svg,.theme-dark .employee-access-cell small,.theme-dark .employee-access-form label,.theme-dark .employee-crop-controls label,.theme-dark .employee-crop-meta,.theme-dark .employee-crop-preview small,.theme-dark .employee-device-detail-grid small,.theme-dark .employee-devices-modal .modal-title-row p,.theme-dark .employee-devices-summary span,.theme-dark .employee-editor-form-grid label,.theme-dark .employee-editor-person span,.theme-dark .employee-editor-photo-panel>span,.theme-dark .employee-editor-photo-panel small,.theme-dark .employee-focus-head>div>span,.theme-dark .employee-focus-head p,.theme-dark .employee-focus-summary span,.theme-dark .employee-item-subtext,.theme-dark .employee-last-seen-cell span,.theme-dark .employee-list-shell .employee-card-head small,.theme-dark .employee-photo-content>span,.theme-dark .employee-pos-cell>span,.theme-dark .employee-security-block label,.theme-dark .employees-workspace .employee-card-head small,.theme-dark .empty-state span,.theme-dark .expiry-control label,.theme-dark .field-hint,.theme-dark .finance-summary span,.theme-dark .folder-placeholder,.theme-dark .form-field-label,.theme-dark .incoming-date-cell small,.theme-dark .incoming-delete-body p,.theme-dark .incoming-delete-summary span,.theme-dark .incoming-delete-warning span,.theme-dark .incoming-deleted-banner-content p,.theme-dark .incoming-description-body small,.theme-dark .incoming-detail .incoming-document-note span,.theme-dark .incoming-detail .incoming-payment-amounts span,.theme-dark .incoming-detail .incoming-payment-head small,.theme-dark .incoming-detail .incoming-payment-meta,.theme-dark .incoming-detail .metric-card p,.theme-dark .incoming-detail .metric-card span,.theme-dark .incoming-detail-kpi span:not(.incoming-detail-kpi-icon),.theme-dark .incoming-detail-meta,.theme-dark .incoming-detail-meta i,.theme-dark .incoming-detail-note-card span,.theme-dark .incoming-detail-payment span,.theme-dark .incoming-detail-product-copy small,.theme-dark .incoming-document-note span,.theme-dark .incoming-editor-controls label>span,.theme-dark .incoming-editor-line label span,.theme-dark .incoming-editor-note,.theme-dark .incoming-editor-total small,.theme-dark .incoming-editor-total span,.theme-dark .incoming-empty-state,.theme-dark .incoming-footer span,.theme-dark .incoming-form label span,.theme-dark .incoming-journal-metric em,.theme-dark .incoming-journal-metric small,.theme-dark .incoming-line-product small,.theme-dark .incoming-payment-amounts span,.theme-dark .incoming-payment-head small,.theme-dark .incoming-payment-meta,.theme-dark .incoming-payment-modal-body label span,.theme-dark .incoming-payment-modal-summary small,.theme-dark .incoming-payment-modal-summary span,.theme-dark .incoming-percent,.theme-dark .incoming-table-empty-layer span,.theme-dark .incoming-toast button,.theme-dark .inventory-action-menu button,.theme-dark .inventory-list-footer,.theme-dark .inventory-list-header h2 span,.theme-dark .inventory-product-empty,.theme-dark .inventory-product-option em,.theme-dark .inventory-product-option small,.theme-dark .items-details span,.theme-dark .kpi-block-inspector label,.theme-dark .kpi-board-block p,.theme-dark .kpi-board-block small,.theme-dark .kpi-builder-block em,.theme-dark .kpi-builder-block small,.theme-dark .kpi-builder-employee-list small,.theme-dark .kpi-builder-header p,.theme-dark .kpi-builder-header-fields label,.theme-dark .kpi-builder-modal .modal-title-row p,.theme-dark .kpi-builder-note,.theme-dark .kpi-builder-settings label,.theme-dark .kpi-comp-head p,.theme-dark .kpi-component-palette small,.theme-dark .kpi-employee-card small,.theme-dark .kpi-hero p,.theme-dark .kpi-inspector-head small,.theme-dark .kpi-month-tools label,.theme-dark .kpi-rail-empty,.theme-dark .kpi-rule-editor-top label,.theme-dark .kpi-rule-fields label,.theme-dark .kpi-rule-list small,.theme-dark .kpi-rules-head small,.theme-dark .kpi-stat-card em,.theme-dark .kpi-stat-card small,.theme-dark .kpi-summary-breakdown small,.theme-dark .kpi-summary-grid em,.theme-dark .kpi-summary-grid small,.theme-dark .kpi-toolbar label,.theme-dark .line-row label span,.theme-dark .line-total small,.theme-dark .line-total span,.theme-dark .login-brand span,.theme-dark .login-eye,.theme-dark .login-field>span,.theme-dark .login-trusted span,.theme-dark .metric-card p,.theme-dark .metric-card span,.theme-dark .modal-description,.theme-dark .movement-filter button,.theme-dark .muted-cell,.theme-dark .nav-copy small,.theme-dark .nav-item,.theme-dark .nomenclature-note span,.theme-dark .order-bouquet-preview span,.theme-dark .order-review-grid span,.theme-dark .order-step small,.theme-dark .orders-form-footer>div:first-child span,.theme-dark .orders-form-grid label>span,.theme-dark .pagination-gap,.theme-dark .payment-breakdown span,.theme-dark .payroll-activity-item em,.theme-dark .payroll-activity-item small,.theme-dark .payroll-balance-grid span,.theme-dark .payroll-breakdown-list small,.theme-dark .payroll-calendar-day small,.theme-dark .payroll-calendar-day span,.theme-dark .payroll-calendar-explainer small,.theme-dark .payroll-calendar-explainer span,.theme-dark .payroll-calendar-weekdays span,.theme-dark .payroll-control-month,.theme-dark .payroll-control-stack span,.theme-dark .payroll-day-summary-grid span,.theme-dark .payroll-detail-metrics small,.theme-dark .payroll-employee-dossier p,.theme-dark .payroll-employee-hero p,.theme-dark .payroll-executive-strip small,.theme-dark .payroll-executive-strip span,.theme-dark .payroll-ledger-list small,.theme-dark .payroll-operation-body label,.theme-dark .payroll-overview-strip small,.theme-dark .payroll-overview-strip span,.theme-dark .payroll-paid-now-line span,.theme-dark .payroll-panel-headline span,.theme-dark .payroll-person-card small,.theme-dark .payroll-person-numbers small,.theme-dark .payroll-person-numbers span,.theme-dark .payroll-reconcile-card span,.theme-dark .payroll-row small,.theme-dark .payroll-rule-map small,.theme-dark .payroll-section-title small,.theme-dark .payroll-section-title span,.theme-dark .payroll-signal-grid small,.theme-dark .product-batch-row span,.theme-dark .product-batches-head span,.theme-dark .product-bulk-summary span,.theme-dark .product-code-card span,.theme-dark .product-code-empty,.theme-dark .product-create-total span,.theme-dark .product-editor-photo small,.theme-dark .product-form-section label>span,.theme-dark .product-inline-empty,.theme-dark .product-photo-hint,.theme-dark .product-stock-breakdown em,.theme-dark .product-stock-breakdown small,.theme-dark .dashboard-stock-breakdown em,.theme-dark .dashboard-stock-breakdown small,.theme-dark .product-table-count,.theme-dark .register-event-filters button,.theme-dark .register-history-periods button,.theme-dark .register-history-summary em,.theme-dark .register-shift-card-meta span,.theme-dark .register-shift-day-label,.theme-dark .registers-metrics em,.theme-dark .report-row.header,.theme-dark .role-directory-empty,.theme-dark .role-list-pills span,.theme-dark .role-select-all,.theme-dark .salary-activity-card-summary small,.theme-dark .salary-activity-day small,.theme-dark .salary-activity-day-head small,.theme-dark .salary-activity-day-metrics small,.theme-dark .salary-activity-day-metrics span,.theme-dark .salary-activity-modal-summary small,.theme-dark .salary-activity-modal-summary span,.theme-dark .salary-activity-modal-title p,.theme-dark .salary-activity-modal-tools span,.theme-dark .salary-activity-month-strip small,.theme-dark .salary-activity-month-strip span,.theme-dark .salary-activity-panel-head small,.theme-dark .salary-activity-payroll-list small,.theme-dark .salary-activity-place-list small,.theme-dark .salary-activity-tooltip-grid small,.theme-dark .salary-activity-tooltip-head small,.theme-dark .salary-activity-weekday,.theme-dark .salary-analytics-grid small,.theme-dark .salary-analytics-grid span,.theme-dark .salary-detail-activity-main p,.theme-dark .salary-detail-activity-main small,.theme-dark .salary-detail-chart small,.theme-dark .salary-detail-chart-head small,.theme-dark .salary-detail-grid small,.theme-dark .salary-detail-grid span,.theme-dark .salary-detail-history-summary small,.theme-dark .salary-detail-history-summary span,.theme-dark .salary-detail-kpi-strip article.muted strong,.theme-dark .salary-detail-kpi-strip small,.theme-dark .salary-detail-kpi-strip span,.theme-dark .salary-detail-month-fields span,.theme-dark .salary-detail-period-actions button,.theme-dark .salary-detail-period-control button,.theme-dark .salary-detail-period-current em,.theme-dark .salary-detail-period-current small,.theme-dark .salary-detail-period-menu-actions small,.theme-dark .salary-detail-period-menu-fields>span,.theme-dark .salary-detail-period-menu-fields small,.theme-dark .salary-detail-period-trigger-button>svg,.theme-dark .salary-detail-period-trigger-button em,.theme-dark .salary-detail-period-trigger-button small,.theme-dark .salary-detail-person p,.theme-dark .salary-detail-placeholder,.theme-dark .salary-detail-placeholder span,.theme-dark .salary-detail-plan-card.muted .salary-detail-plan-head b,.theme-dark .salary-detail-plan-head small,.theme-dark .salary-detail-plan-meta small,.theme-dark .salary-detail-reconcile-summary span,.theme-dark .salary-detail-rule-list small,.theme-dark .salary-detail-signal-grid small,.theme-dark .salary-detail-subtabs button,.theme-dark .salary-detail-tabs button,.theme-dark .salary-employee-field>span,.theme-dark .salary-employee-option small,.theme-dark .salary-empty-state,.theme-dark .salary-history-date-cell small,.theme-dark .salary-history-filter-bar small,.theme-dark .salary-history-ledger-head small,.theme-dark .salary-history-list article small,.theme-dark .salary-history-modal-head p,.theme-dark .salary-history-reason-cell small,.theme-dark .salary-modal-summary span,.theme-dark .salary-month-grid button small,.theme-dark .salary-name-cell small,.theme-dark .salary-pay-progress em,.theme-dark .salary-period-modal label,.theme-dark .salary-period-month-head small,.theme-dark .salary-period-month-head span,.theme-dark .salary-period-overview span,.theme-dark .salary-period-trigger small,.theme-dark .salary-period-trigger span,.theme-dark .salary-period-year-panel>span,.theme-dark .salary-row-actions .icon-button,.theme-dark .salary-selected-employee small,.theme-dark .salary-table-toolbar>span,.theme-dark .salary-transaction-balance small,.theme-dark .salary-transaction-balance span,.theme-dark .salary-transaction-balance-card small,.theme-dark .salary-transaction-balance-card span,.theme-dark .salary-transaction-form label,.theme-dark .salary-transaction-head p,.theme-dark .salary-transaction-impact-card small,.theme-dark .salary-transaction-impact-card span,.theme-dark .salary-transaction-metric-grid span,.theme-dark .salary-transaction-numbers span,.theme-dark .salary-transaction-person small,.theme-dark .salary-transaction-person span,.theme-dark .salary-transaction-person-card small,.theme-dark .salary-transaction-person-card span,.theme-dark .salary-transaction-preview small,.theme-dark .salary-transaction-preview span,.theme-dark .salary-transaction-type-grid button small,.theme-dark .salary-view-tabs button,.theme-dark .sales-calendar-month-head,.theme-dark .sales-calendar-month-head strong,.theme-dark .sales-calendar-weekdays span,.theme-dark .sales-chart-head span,.theme-dark .sales-dashboard-header p,.theme-dark .sales-pie-legend span,.theme-dark .section-heading span,.theme-dark .selected-employee-trigger-info small,.theme-dark .setting-text,.theme-dark .sidebar-note span,.theme-dark .suggest-empty,.theme-dark .suggest-list small,.theme-dark .supplier-balance-amount.neutral,.theme-dark .supplier-card dt,.theme-dark .supplier-card-agent,.theme-dark .supplier-card-details,.theme-dark .supplier-head span,.theme-dark .supplier-item-subtext,.theme-dark .table-page-summary,.theme-dark .task-item span,.theme-dark .toast-card button,.theme-dark .toggle-switch-desc,.theme-dark .topbar-meta,.theme-dark .transfer-table-footer,.theme-dark .warehouse-empty-row,.theme-dark .warehouse-table-header h2 span,.theme-dark .warehouse-table-count,.theme-dark .workflow-step small{color:var(--app-muted)!important}.theme-dark .bouquet-card-components span,.theme-dark .bouquet-empty-card,.theme-dark .business-report-filter-field select,.theme-dark .business-report-footer,.theme-dark .business-report-pagination>span:not(:empty),.theme-dark .business-report-pagination button,.theme-dark .business-report-pagination input,.theme-dark .business-report-search,.theme-dark .business-report-table th,.theme-dark .business-report-time-row label,.theme-dark .compact-select,.theme-dark .dashboard-report-loading,.theme-dark .workspace-boot-state,.theme-dark .dashboard-report-table th,.theme-dark .data-table th,.theme-dark .directory-data-table th,.theme-dark .directory-search.search-box,.theme-dark .directory-thumb,.theme-dark .employee-editor-tabs button,.theme-dark .employee-list-head,.theme-dark .employee-list-shell .employee-card-meta span,.theme-dark .employee-list-shell .employee-list-head,.theme-dark .employees-workspace .employee-card-meta span,.theme-dark .employees-workspace .employee-detail-tabs button,.theme-dark .incoming-data-table th,.theme-dark .incoming-detail .incoming-data-table th,.theme-dark .incoming-editor-title span,.theme-dark .incoming-product-search-control,.theme-dark .incoming-table-footer,.theme-dark .incoming-toolbar .search-box,.theme-dark .inventory-lines-row input,.theme-dark .inventory-lines-row select,.theme-dark .inventory-pagination>span,.theme-dark .inventory-pagination button,.theme-dark .inventory-pagination input,.theme-dark .kpi-builder-empty,.theme-dark .login-brand .login-status,.theme-dark .login-field>div,.theme-dark .management-empty-icon,.theme-dark .media-upload-zone,.theme-dark .payroll-empty-panel,.theme-dark .payroll-side-note,.theme-dark .payroll-tabs button,.theme-dark .period-control,.theme-dark .product-batch-empty,.theme-dark .product-code-pill,.theme-dark .product-photo-cell,.theme-dark .product-search-control,.theme-dark .registers-status-pill.offline,.theme-dark .role-backoffice-group-title,.theme-dark .role-directory-pagination>span,.theme-dark .role-directory-pagination button,.theme-dark .role-directory-pagination input,.theme-dark .salary-activity-empty-small,.theme-dark .salary-detail-empty,.theme-dark .salary-history-detail-table th,.theme-dark .salary-month-pills button,.theme-dark .salary-transaction-quick button,.theme-dark .salary-transaction-type-grid button,.theme-dark .sales-date-pill,.theme-dark .sales-period-toggle button,.theme-dark .sales-products-table th,.theme-dark .search-control,.theme-dark .supplier-card-description,.theme-dark .supplier-operation-segment button,.theme-dark .table-page-size,.theme-dark .transfer-table-footer div>span,.theme-dark .warehouse-data-head,.theme-dark .warehouse-search{background-color:var(--app-surface)!important;box-shadow:none!important;border-color:var(--app-border)!important;color:var(--app-muted)!important}.theme-dark .api-warning,.theme-dark .archive-toggle,.theme-dark .bouquet-card,.theme-dark .bouquet-card-stats span,.theme-dark .bouquet-card-title b,.theme-dark .bouquet-summary-grid>div,.theme-dark .branch-card,.theme-dark .branch-field input,.theme-dark .branch-field select,.theme-dark .branch-field textarea,.theme-dark .branch-menu,.theme-dark .branch-meta-pill,.theme-dark .branch-modal-actions,.theme-dark .branch-modal-close,.theme-dark .branch-required-card,.theme-dark .branch-required-surface,.theme-dark .branch-select:hover,.theme-dark .branch-select[aria-expanded=true],.theme-dark .branch-stock-toggle,.theme-dark .branches-card,.theme-dark .branches-header,.theme-dark .branches-icon-action.danger,.theme-dark .branches-metric,.theme-dark .branches-metric.bouquets,.theme-dark .branches-metric.products,.theme-dark .branches-metric.revenue,.theme-dark .branches-metric.sales,.theme-dark .branches-register-status,.theme-dark .branches-status-pill.inactive,.theme-dark .brand,.theme-dark .business-report-filter-panel,.theme-dark .business-report-filters,.theme-dark .business-report-table-wrap,.theme-dark .business-report-tabs,.theme-dark .cashbox-method-row,.theme-dark .category-card,.theme-dark .category-card-actions,.theme-dark .category-card-thumb,.theme-dark .category-card:hover,.theme-dark .category-children-panel,.theme-dark .category-editor-form,.theme-dark .category-item-logo,.theme-dark .category-thumb-button,.theme-dark .column-settings-menu,.theme-dark .column-settings-menu.incoming-column-menu,.theme-dark .coming-soon-card,.theme-dark .coming-soon-surface,.theme-dark .custom-select-dropdown,.theme-dark .danger-button,.theme-dark .danger-soft,.theme-dark .dashboard-report-column-menu,.theme-dark .dashboard-report-page .inline-status,.theme-dark .dashboard-report-page>.archive-toggle,.theme-dark .dashboard-report-row-action:hover:not(:disabled),.theme-dark .dashboard-report-stat,.theme-dark .dashboard-report-stat.green .dashboard-report-stat-icon,.theme-dark .dashboard-report-table-wrap,.theme-dark .dashboard-report-table-wrap+.dashboard-report-footer,.theme-dark .dashboard-report-toolbar,.theme-dark .directory-branch-block,.theme-dark .directory-branch-list.is-scrollable,.theme-dark .directory-inline-empty-icon,.theme-dark .directory-pill.no,.theme-dark .directory-table-card,.theme-dark .dropdown-create-btn,.theme-dark .dropdown-search-wrapper,.theme-dark .employee-access-cell,.theme-dark .employee-branch-context,.theme-dark .employee-branch-picker .employee-branch-toggle,.theme-dark .employee-card,.theme-dark .employee-crop-preview,.theme-dark .employee-detail-panel,.theme-dark .employee-detail-photo-button,.theme-dark .employee-detail-row,.theme-dark .employee-detail-tabs button,.theme-dark .employee-device-detail-grid span,.theme-dark .employee-device-row,.theme-dark .employee-device-row.blocked,.theme-dark .employee-device-row.current,.theme-dark .employee-device-row.current.blocked,.theme-dark .employee-devices-access span,.theme-dark .employee-devices-error,.theme-dark .employee-devices-modal .employee-device-actions,.theme-dark .employee-devices-modal .employee-device-actions .danger-button,.theme-dark .employee-devices-modal .employee-device-actions button:disabled,.theme-dark .employee-devices-modal .employee-device-row,.theme-dark .employee-devices-modal .employee-device-row.blocked,.theme-dark .employee-devices-modal .employee-device-row.current,.theme-dark .employee-devices-modal .employee-device-row.ip-blocked:not(.blocked),.theme-dark .employee-devices-modal .employee-devices,.theme-dark .employee-devices-modal .employee-devices-head,.theme-dark .employee-devices-summary article,.theme-dark .employee-editor-form-card,.theme-dark .employee-editor-head,.theme-dark .employee-editor-photo-panel,.theme-dark .employee-editor-summary-card,.theme-dark .employee-editor-tabs,.theme-dark .employee-focus-access span,.theme-dark .employee-focus-panel,.theme-dark .employee-focus-summary article,.theme-dark .employee-form-grid input,.theme-dark .employee-form-grid select,.theme-dark .employee-form-grid textarea,.theme-dark .employee-gender-choice.female,.theme-dark .employee-gender-choice.male,.theme-dark .employee-last-seen-cell,.theme-dark .employee-list-shell,.theme-dark .employee-list-shell .employee-card,.theme-dark .employee-list-shell .employee-card.selected,.theme-dark .employee-metric-card.sessions .employee-metric-icon,.theme-dark .employee-metrics article,.theme-dark .employee-permission-list span,.theme-dark .employee-pos-cell,.theme-dark .employee-role-cell span,.theme-dark .employee-security-summary article,.theme-dark .employee-segmented,.theme-dark .employee-status-cell,.theme-dark .employees-workspace .employee-card,.theme-dark .employees-workspace .employee-card.selected,.theme-dark .employees-workspace .employee-detail-panel,.theme-dark .employees-workspace .employee-detail-row,.theme-dark .employees-workspace .employee-device-row,.theme-dark .employees-workspace .employee-filter,.theme-dark .employees-workspace .employee-grid,.theme-dark .employees-workspace .employee-toolbar,.theme-dark .employees-workspace .management-search,.theme-dark .finance-summary div,.theme-dark .folder-menu,.theme-dark .icon-button.danger,.theme-dark .icon-button.success,.theme-dark .image-preview-counter,.theme-dark .image-preview-thumbs,.theme-dark .incoming-delete-summary div,.theme-dark .incoming-delete-warning,.theme-dark .incoming-detail .incoming-detail-actions,.theme-dark .incoming-detail .incoming-detail-actions .danger-button,.theme-dark .incoming-detail .incoming-document-note,.theme-dark .incoming-detail>.panel,.theme-dark .incoming-detail>.panel .panel-head,.theme-dark .incoming-detail-document,.theme-dark .incoming-detail-kpi,.theme-dark .incoming-detail-note-card,.theme-dark .incoming-detail-payment,.theme-dark .incoming-detail-payment.complete,.theme-dark .incoming-detail-photo-cell,.theme-dark .incoming-detail-product-thumb,.theme-dark .incoming-detail-table-card,.theme-dark .incoming-document-note,.theme-dark .incoming-editor-controls,.theme-dark .incoming-editor-controls input:not(.incoming-product-search-control input):not(.dropdown-search-input),.theme-dark .incoming-editor-deck,.theme-dark .incoming-editor-line,.theme-dark .incoming-editor-summary,.theme-dark .incoming-editor-table-shell,.theme-dark .incoming-editor-total,.theme-dark .incoming-empty-icon,.theme-dark .incoming-journal-count,.theme-dark .incoming-journal-metric,.theme-dark .incoming-journal-metric.green .incoming-journal-metric-icon,.theme-dark .incoming-journal-metric.red .incoming-journal-metric-icon,.theme-dark .incoming-journal-metrics,.theme-dark .incoming-journal-panel,.theme-dark .incoming-journal-panel>.incoming-table-card,.theme-dark .incoming-journal-panel>.incoming-toolbar,.theme-dark .incoming-line-actions .icon-button,.theme-dark .incoming-payment-card,.theme-dark .incoming-payment-card.complete,.theme-dark .incoming-payment-modal-summary,.theme-dark .incoming-payment-modal-totals div,.theme-dark .incoming-product-modal .product-expiry-block,.theme-dark .incoming-product-modal .product-expiry-block.active,.theme-dark .incoming-product-modal .product-expiry-fields input:disabled,.theme-dark .incoming-product-modal .product-expiry-fields select:disabled,.theme-dark .incoming-product-picker,.theme-dark .incoming-row-actions .icon-button,.theme-dark .incoming-table-card,.theme-dark .incoming-toolbar,.theme-dark .incoming-toolbar input:not(.search-box input),.theme-dark .incoming-toolbar input:not(.search-box input):hover,.theme-dark .incoming-toolbar select:focus,.theme-dark .incoming-toolbar select:hover,.theme-dark .incoming-toolbar-actions .column-settings>.icon-button,.theme-dark .incoming-toolbar-actions .icon-button,.theme-dark .incoming-toolbar-count,.theme-dark .inventory-action-menu,.theme-dark .inventory-list-table-card,.theme-dark .inventory-list-toolbar select,.theme-dark .inventory-product-dropdown,.theme-dark .inventory-product-dropdown-head,.theme-dark .inventory-search,.theme-dark .kpi-block-inspector,.theme-dark .kpi-board-block,.theme-dark .kpi-builder-block,.theme-dark .kpi-builder-block-delete,.theme-dark .kpi-builder-block-delete:focus,.theme-dark .kpi-builder-block-delete:hover,.theme-dark .kpi-builder-employee-picker,.theme-dark .kpi-builder-rules,.theme-dark .kpi-builder-settings,.theme-dark .kpi-command-bar,.theme-dark .kpi-comp-card,.theme-dark .kpi-comp-head,.theme-dark .kpi-employee-rail,.theme-dark .kpi-employee-search,.theme-dark .kpi-empty-state,.theme-dark .kpi-human-condition,.theme-dark .kpi-inspector-empty,.theme-dark .kpi-inspector-head,.theme-dark .kpi-tier-panel,.theme-dark .kpi-tier-row,.theme-dark .kpi-live-summary,.theme-dark .kpi-panel,.theme-dark .kpi-quick-add button,.theme-dark .kpi-rule-editor,.theme-dark .kpi-rule-list article,.theme-dark .kpi-stat-card,.theme-dark .kpi-summary-breakdown>div,.theme-dark .kpi-summary-grid span,.theme-dark .kpi-switch-line,.theme-dark .kpi-top-search,.theme-dark .kpi-visual-builder-modal .modal-actions,.theme-dark .lang-switcher-menu,.theme-dark .lang-switcher-trigger,.theme-dark .lang-switcher-trigger:hover,.theme-dark .login-blocked-device,.theme-dark .login-blocked-device>span,.theme-dark .login-brand .login-status.danger,.theme-dark .login-brand .login-status.online,.theme-dark .login-card,.theme-dark .login-error,.theme-dark .media-preview-container,.theme-dark .media-remove-btn,.theme-dark .metric-card,.theme-dark .metric-icon.green,.theme-dark .modal-card,.theme-dark .movement-filter,.theme-dark .nomenclature-note div,.theme-dark .order-bouquet-preview,.theme-dark .order-review-grid div,.theme-dark .order-step.complete,.theme-dark .orders-card,.theme-dark .orders-card-actions select,.theme-dark .orders-form-grid input,.theme-dark .orders-form-grid select,.theme-dark .orders-form-grid textarea,.theme-dark .orders-search,.theme-dark .orders-toolbar>select,.theme-dark .panel,.theme-dark .panel-head button,.theme-dark .panel-head-badge,.theme-dark .payment-breakdown div,.theme-dark .payroll-activity-item,.theme-dark .payroll-balance-grid article,.theme-dark .payroll-balance-grid article.danger,.theme-dark .payroll-balance-grid article.success,.theme-dark .payroll-breakdown-list>div,.theme-dark .payroll-calendar-card,.theme-dark .payroll-calendar-explainer article,.theme-dark .payroll-control-bar,.theme-dark .payroll-control-stack article,.theme-dark .payroll-day-columns section,.theme-dark .payroll-day-summary-grid article,.theme-dark .payroll-detail-metrics span,.theme-dark .payroll-detail-panel,.theme-dark .payroll-employee-board,.theme-dark .payroll-employee-dossier,.theme-dark .payroll-employee-hero,.theme-dark .payroll-executive-strip,.theme-dark .payroll-executive-strip article,.theme-dark .payroll-ledger-list article,.theme-dark .payroll-main-panel,.theme-dark .payroll-operation-modal,.theme-dark .payroll-overview-strip,.theme-dark .payroll-overview-strip article,.theme-dark .payroll-overview-strip article.danger,.theme-dark .payroll-overview-strip article.success,.theme-dark .payroll-paid-now-line,.theme-dark .payroll-people-panel,.theme-dark .payroll-period-inspector,.theme-dark .payroll-person-numbers article,.theme-dark .payroll-reconcile-card article,.theme-dark .payroll-reconcile-card article.due,.theme-dark .payroll-roster-panel,.theme-dark .payroll-rule-map article,.theme-dark .payroll-search,.theme-dark .payroll-side-ledger,.theme-dark .payroll-signal-grid span,.theme-dark .payroll-studio .payroll-search,.theme-dark .payroll-studio-toolbar,.theme-dark .payroll-table-shell,.theme-dark .payroll-tabs-deep,.theme-dark .product-alert-button.has-alerts,.theme-dark .product-batch-row,.theme-dark .product-bulk-toolbar,.theme-dark .product-code-card,.theme-dark .product-create-footer,.theme-dark .product-create-preview,.theme-dark .product-create-total,.theme-dark .product-excel-table th,.theme-dark .product-expiry-block.active,.theme-dark .product-favorite-button,.theme-dark .product-filter-menu,.theme-dark .product-inline-empty-icon,.theme-dark .product-photo-add-tile,.theme-dark .product-photo-thumb,.theme-dark .product-selected-count,.theme-dark .product-table-shell,.theme-dark .product-table-toolbar,.theme-dark .products-table-panel,.theme-dark .products-workspace .table-pagination,.theme-dark .register-branch-card,.theme-dark .register-card,.theme-dark .register-event-card,.theme-dark .register-event-card.bouquet,.theme-dark .register-event-card.order,.theme-dark .register-event-card.return,.theme-dark .register-history-date-field,.theme-dark .register-history-filter-select,.theme-dark .register-history-filters,.theme-dark .register-history-header,.theme-dark .register-history-loading,.theme-dark .register-history-search,.theme-dark .register-history-summary .summary-bouquets,.theme-dark .register-history-summary .summary-returns,.theme-dark .register-history-summary .summary-revenue,.theme-dark .register-history-summary .summary-sales,.theme-dark .register-history-summary .summary-time,.theme-dark .register-history-summary span,.theme-dark .register-icon-action.danger,.theme-dark .register-shift-button:not(:disabled),.theme-dark .register-shift-card,.theme-dark .register-shift-card-metrics span,.theme-dark .register-shift-detail,.theme-dark .register-shift-detail-grid span,.theme-dark .register-shift-list,.theme-dark .registers-current-row,.theme-dark .registers-header,.theme-dark .registers-metric,.theme-dark .registers-metric.bouquets,.theme-dark .registers-metric.quiet,.theme-dark .registers-metric.returns,.theme-dark .registers-metric.revenue,.theme-dark .registers-metric.sales,.theme-dark .registers-shift-pill.closed,.theme-dark .registers-shift-pill.open,.theme-dark .role-action-menu,.theme-dark .role-availability-strip,.theme-dark .role-matrix-header,.theme-dark .role-meta-card,.theme-dark .role-permission-panel,.theme-dark .salary-activity-calendar-panel,.theme-dark .salary-activity-calendar.modal,.theme-dark .salary-activity-card-summary span,.theme-dark .salary-activity-day-metrics article,.theme-dark .salary-activity-day-metrics article.accrued,.theme-dark .salary-activity-day-metrics article.danger,.theme-dark .salary-activity-modal-summary,.theme-dark .salary-activity-modal-summary article,.theme-dark .salary-activity-open,.theme-dark .salary-activity-payroll-list article,.theme-dark .salary-activity-payroll-list article.blue,.theme-dark .salary-activity-payroll-list article.danger,.theme-dark .salary-activity-payroll-list article.success,.theme-dark .salary-activity-place-list article,.theme-dark .salary-activity-tooltip,.theme-dark .salary-activity-tooltip-grid span,.theme-dark .salary-analytics-grid,.theme-dark .salary-analytics-grid article,.theme-dark .salary-analytics-grid article.danger,.theme-dark .salary-analytics-grid article:nth-child(1),.theme-dark .salary-analytics-grid article:nth-child(2),.theme-dark .salary-analytics-grid article:nth-child(3),.theme-dark .salary-analytics-grid article:nth-child(6),.theme-dark .salary-detail-activity-list article,.theme-dark .salary-detail-chart-card,.theme-dark .salary-detail-control-bar,.theme-dark .salary-detail-grid,.theme-dark .salary-detail-grid article,.theme-dark .salary-detail-history-summary article,.theme-dark .salary-detail-kpi-strip article,.theme-dark .salary-detail-kpi-strip article.danger,.theme-dark .salary-detail-kpi-strip article.muted,.theme-dark .salary-detail-kpi-strip article.success,.theme-dark .salary-detail-period-card,.theme-dark .salary-detail-period-control,.theme-dark .salary-detail-period-menu,.theme-dark .salary-detail-placeholder svg,.theme-dark .salary-detail-plan-card,.theme-dark .salary-detail-plan-card.muted,.theme-dark .salary-detail-reconcile-summary article,.theme-dark .salary-detail-rule-list article,.theme-dark .salary-detail-signal-grid span,.theme-dark .salary-detail-subtabs,.theme-dark .salary-detail-tabs,.theme-dark .salary-employee-trigger,.theme-dark .salary-empty-state svg,.theme-dark .salary-history-filter-bar button.bonus.active,.theme-dark .salary-history-filter-bar button.penalty.active,.theme-dark .salary-history-ledger-card,.theme-dark .salary-history-list article,.theme-dark .salary-modal-summary,.theme-dark .salary-modal-summary article,.theme-dark .salary-modal-summary article.danger,.theme-dark .salary-month-grid button:disabled,.theme-dark .salary-period-month-panel,.theme-dark .salary-period-overview,.theme-dark .salary-period-panel,.theme-dark .salary-period-trigger:focus,.theme-dark .salary-period-trigger:hover,.theme-dark .salary-period-year-panel,.theme-dark .salary-search,.theme-dark .salary-table-card,.theme-dark .salary-transaction-balance,.theme-dark .salary-transaction-balance-card,.theme-dark .salary-transaction-impact-card,.theme-dark .salary-transaction-impact-card.payment,.theme-dark .salary-transaction-impact-card.penalty,.theme-dark .salary-transaction-metric-grid article,.theme-dark .salary-transaction-person-card,.theme-dark .salary-transaction-preview,.theme-dark .salary-transaction-quick button:hover,.theme-dark .salary-view-tabs,.theme-dark .sales-chart-card,.theme-dark .sales-date-popover,.theme-dark .sales-date-presets,.theme-dark .sales-kpi-card.green .sales-kpi-icon,.theme-dark .sales-top-products-card,.theme-dark .suggest-list,.theme-dark .supplier-card,.theme-dark .supplier-card-actions,.theme-dark .supplier-card-logo-wrap,.theme-dark .supplier-item-logo,.theme-dark .supplier-operation-segment,.theme-dark .table-wrap,.theme-dark .toggle-switch-wrapper,.theme-dark .toolbar-band,.theme-dark .topbar,.theme-dark .transfer-data-row .icon-button,.theme-dark .transfer-table-footer div>svg,.theme-dark .warehouse-actions-menu,.theme-dark .warehouse-data-row,.theme-dark .warehouse-editor-panel,.theme-dark .warehouse-table-card,.theme-dark .yespos-tabs{background-color:var(--app-surface)!important;box-shadow:none!important;border-color:var(--app-border)!important}.theme-dark .audit-field input,.theme-dark .audit-field select,.theme-dark .branch-select,.theme-dark .branches-icon-action,.theme-dark .business-report-actions .icon-button,.theme-dark .business-report-actions .sales-date-pill,.theme-dark .business-report-filter-button,.theme-dark .business-report-filters select,.theme-dark .business-report-table td,.theme-dark .category-child-list button,.theme-dark .chrome-tab,.theme-dark .column-settings-row button,.theme-dark .custom-select-trigger,.theme-dark .dashboard-report-header-actions .icon-button,.theme-dark .dashboard-report-header-actions .sales-date-pill,.theme-dark .dashboard-report-row-action,.theme-dark .dashboard-report-search,.theme-dark .dashboard-report-table td,.theme-dark .dashboard-report-toolbar input,.theme-dark .dashboard-report-toolbar select,.theme-dark .description-control,.theme-dark .employee-access-form input,.theme-dark .employee-access-form select,.theme-dark .employee-branch-picker button,.theme-dark .employee-crop-controls input[type=range],.theme-dark .employee-devices-modal .employee-device-actions .secondary-button,.theme-dark .employee-editor-form-grid input,.theme-dark .employee-editor-form-grid select,.theme-dark .employee-editor-form-grid textarea,.theme-dark .employee-security-block input,.theme-dark .employee-table-cell,.theme-dark .empty-state,.theme-dark .form-input,.theme-dark .form-select,.theme-dark .form-textarea,.theme-dark .icon-button,.theme-dark .incoming-detail .incoming-data-table td,.theme-dark .incoming-editor-controls input,.theme-dark .incoming-editor-controls select,.theme-dark .incoming-editor-line input,.theme-dark .incoming-editor-line select,.theme-dark .incoming-editor-table input,.theme-dark .incoming-editor-table th,.theme-dark .incoming-expiry-pill,.theme-dark .incoming-form input,.theme-dark .incoming-form select,.theme-dark .incoming-journal-panel>.incoming-table-card .incoming-data-table th,.theme-dark .incoming-payment-modal-body input,.theme-dark .incoming-payment-modal-body select,.theme-dark .incoming-payment-modal-body textarea,.theme-dark .incoming-toast,.theme-dark .incoming-toolbar input,.theme-dark .incoming-toolbar select,.theme-dark .inventory-editor-meta input,.theme-dark .inventory-editor-meta select,.theme-dark .inventory-list-row,.theme-dark .kpi-block-inspector input,.theme-dark .kpi-block-inspector select,.theme-dark .kpi-builder-employee-list button,.theme-dark .kpi-builder-header-fields input,.theme-dark .kpi-builder-settings input,.theme-dark .kpi-component-palette button,.theme-dark .kpi-employee-card,.theme-dark .kpi-month-tools input,.theme-dark .kpi-rule-editor input,.theme-dark .kpi-rule-fields input,.theme-dark .kpi-rule-fields select,.theme-dark .kpi-toolbar input,.theme-dark .kpi-toolbar select,.theme-dark .order-step,.theme-dark .page-number,.theme-dark .payroll-calendar-day,.theme-dark .payroll-control-month input,.theme-dark .payroll-operation-body input,.theme-dark .payroll-operation-body textarea,.theme-dark .payroll-person-card,.theme-dark .payroll-row,.theme-dark .payroll-search input,.theme-dark .price-type-select,.theme-dark .product-bulk-group select,.theme-dark .product-editor-photo,.theme-dark .product-form-section input,.theme-dark .product-form-section select,.theme-dark .product-kind-choice-modal,.theme-dark .product-kind-choice-card,.theme-dark .product-kind-switch button,.theme-dark .product-template-button,.theme-dark .register-icon-action,.theme-dark .register-session-button,.theme-dark .role-list-pills button,.theme-dark .role-meta-card input:not([type]),.theme-dark .role-meta-card input[type=text],.theme-dark .salary-activity-day,.theme-dark .salary-activity-modal-tools select,.theme-dark .salary-detail-month-fields select,.theme-dark .salary-detail-period-control select,.theme-dark .salary-detail-period-menu-actions button,.theme-dark .salary-detail-period-menu-fields select,.theme-dark .salary-detail-period-trigger-button,.theme-dark .salary-history-filter-bar button,.theme-dark .salary-month-grid button,.theme-dark .salary-period-modal input,.theme-dark .salary-period-modal select,.theme-dark .salary-period-mode-grid button,.theme-dark .salary-period-trigger,.theme-dark .salary-transaction-form input,.theme-dark .salary-transaction-form select,.theme-dark .salary-transaction-form textarea,.theme-dark .salary-year-list button,.theme-dark .sales-kpi-card,.theme-dark .secondary-button,.theme-dark .supplier-operation-field input,.theme-dark .supplier-operation-field select,.theme-dark .table-actions button,.theme-dark .table-actions span,.theme-dark .table-page-size select,.theme-dark .toast-card,.theme-dark .warehouse-editor-grid input,.theme-dark .warehouse-editor-grid select,.theme-dark .warehouse-editor-switches label,.theme-dark .warehouse-page-button,.theme-dark .warehouse-page-size,.theme-dark .warehouse-priority-select,.theme-dark .workflow-step{background-color:var(--app-surface)!important;box-shadow:none!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.theme-dark .incoming-payment-progress,.theme-dark .role-scope-switch,.theme-dark .warehouse-switch{background-color:var(--app-surface-soft)!important;box-shadow:none!important}.theme-dark .branch-card-icon,.theme-dark .business-report-pagination>span:empty,.theme-dark .dashboard-report-table tbody tr:hover>td,.theme-dark .data-table tbody tr:hover>td,.theme-dark .directory-data-table tbody tr:hover>td,.theme-dark .employee-avatar,.theme-dark .employee-detail-tabs button.active,.theme-dark .employee-devices-modal .employee-device-actions .secondary-button:hover:not(:disabled),.theme-dark .employee-live-dot.offline,.theme-dark .employee-segmented button.active,.theme-dark .employees-workspace .employee-toolbar .management-search>svg,.theme-dark .incoming-data-table tbody tr:hover>td,.theme-dark .incoming-detail .incoming-payment-card .incoming-payment-progress,.theme-dark .incoming-detail-kpi-icon.blue,.theme-dark .incoming-detail-payment .incoming-payment-progress,.theme-dark .incoming-detail-title-row .status-badge,.theme-dark .incoming-editor-table tbody tr:hover>td,.theme-dark .incoming-editor-total-icon.blue,.theme-dark .incoming-editor-total-icon.violet,.theme-dark .incoming-payment-icon,.theme-dark .incoming-supplier-avatar,.theme-dark .inline-status,.theme-dark .inventory-row-dots:hover,.theme-dark .kpi-board-block-icon,.theme-dark .kpi-board-block.target_bonus .kpi-board-block-icon,.theme-dark .kpi-builder-block-icon,.theme-dark .kpi-builder-block.target_bonus .kpi-builder-block-icon,.theme-dark .kpi-builder-employee-avatar,.theme-dark .kpi-builder-employee-list button.selected,.theme-dark .kpi-builder-employee-list button:hover,.theme-dark .kpi-comp-avatar,.theme-dark .kpi-employee-avatar,.theme-dark .kpi-employee-card.selected,.theme-dark .kpi-employee-card:hover,.theme-dark .kpi-empty-avatar,.theme-dark .kpi-inspector-head>span,.theme-dark .kpi-live-dot,.theme-dark .kpi-rail-head strong,.theme-dark .kpi-rule-editor-top>span,.theme-dark .kpi-stat-card>span,.theme-dark .login-eye:hover,.theme-dark .management-tabs button.active,.theme-dark .metric-icon.blue,.theme-dark .mini-counter,.theme-dark .modal-icon.payment,.theme-dark .order-step-index,.theme-dark .order-step.active,.theme-dark .payroll-ledger-list article.accrual>span,.theme-dark .payroll-ledger-list article.payment>span,.theme-dark .payroll-panel-headline strong,.theme-dark .payroll-person-card.selected,.theme-dark .payroll-person-card:hover,.theme-dark .payroll-rule-map article>span,.theme-dark .payroll-tabs button.active,.theme-dark .product-batches-head>strong,.theme-dark .product-category-filter>.secondary-button.active,.theme-dark .product-excel-table tbody tr:hover>td,.theme-dark .product-filter-menu button.active,.theme-dark .product-filter-menu button:hover,.theme-dark .product-table-row.highlighted td,.theme-dark .register-event-icon,.theme-dark .register-info-strip,.theme-dark .role-availability-strip label,.theme-dark .role-list-pills button.active,.theme-dark .salary-activity-card-summary svg,.theme-dark .salary-activity-day-head>span,.theme-dark .salary-activity-day-metrics svg,.theme-dark .salary-activity-modal-summary svg,.theme-dark .salary-activity-payroll-list article>span,.theme-dark .salary-activity-place-list article>span,.theme-dark .salary-activity-tooltip-grid .tone-sales svg,.theme-dark .salary-activity-tooltip-grid .tone-work svg,.theme-dark .salary-activity-tooltip-grid svg,.theme-dark .salary-analytics-grid article:nth-child(1) .salary-analytics-icon,.theme-dark .salary-analytics-grid article:nth-child(2) .salary-analytics-icon,.theme-dark .salary-analytics-icon,.theme-dark .salary-detail-empty svg,.theme-dark .salary-detail-period-actions,.theme-dark .salary-detail-period-current>span,.theme-dark .salary-detail-period-menu-actions button.selected,.theme-dark .salary-detail-period-trigger-button>span,.theme-dark .salary-detail-plan-bar,.theme-dark .salary-detail-plan-head>span,.theme-dark .salary-detail-rule-list article>span,.theme-dark .salary-detail-signal-grid svg,.theme-dark .salary-employee-option.selected,.theme-dark .salary-employee-option:focus,.theme-dark .salary-employee-option:hover,.theme-dark .salary-history-filter-bar button.active,.theme-dark .salary-history-filter-bar span,.theme-dark .salary-history-list article>span,.theme-dark .salary-history-type-pill,.theme-dark .salary-month-grid button.selected,.theme-dark .salary-month-grid button:hover:not(:disabled),.theme-dark .salary-month-pills button.selected,.theme-dark .salary-pay-progress i,.theme-dark .salary-period-mode-grid button.selected,.theme-dark .salary-period-overview small,.theme-dark .salary-table-avatar,.theme-dark .salary-year-list button.selected,.theme-dark .salary-year-list button:hover,.theme-dark .salary-zebra-table tbody tr:hover,.theme-dark .sales-calendar-grid button.in-range,.theme-dark .sales-calendar-grid button:hover,.theme-dark .sales-date-presets button:hover,.theme-dark .status-badge.blue,.theme-dark .suggest-list button:hover,.theme-dark .supplier-operation-segment button.active,.theme-dark .toast-icon,.theme-dark .toggle-slider,.theme-dark .transfer-data-row:hover,.theme-dark .warehouse-dots-button,.theme-dark .workflow-step span,.theme-dark button.payroll-row.selected,.theme-dark button.payroll-row:hover{background-color:var(--app-primary-soft)!important;box-shadow:none!important}.theme-dark .branch-empty,.theme-dark .cashbox-note,.theme-dark .category-card-meta,.theme-dark .inventory-lines-row,.theme-dark .salary-activity-day.inactive{border-color:var(--app-border)!important;color:var(--app-muted)!important}.theme-dark .branch-modal-icon,.theme-dark .branch-option.active,.theme-dark .branch-option:hover,.theme-dark .branch-required-icon,.theme-dark .branches-card-icon,.theme-dark .branches-current-pill,.theme-dark .business-report-actions .icon-button:hover:not(:disabled),.theme-dark .business-report-filter-button.active,.theme-dark .business-report-filter-button:hover,.theme-dark .business-report-filter-button[aria-expanded=true],.theme-dark .chrome-tabs,.theme-dark .coming-soon-icon,.theme-dark .dashboard-report-header-actions .icon-button.active,.theme-dark .dashboard-report-header-actions .icon-button:hover:not(:disabled),.theme-dark .dashboard-report-header-actions .icon-button[aria-expanded=true],.theme-dark .dashboard-report-header-actions .secondary-button.active,.theme-dark .dashboard-report-header-actions .secondary-button[aria-expanded=true],.theme-dark .directory-empty-icon,.theme-dark .directory-system-badge,.theme-dark .employee-avatar.large,.theme-dark .employee-detail-avatar,.theme-dark .employee-device-icon,.theme-dark .employee-devices-avatar,.theme-dark .employee-editor-avatar,.theme-dark .employee-item-logo,.theme-dark .employee-list-shell .employee-avatar,.theme-dark .employee-metric-card.devices .employee-metric-icon,.theme-dark .employee-metric-icon,.theme-dark .employee-photo-preview,.theme-dark .employee-security-icon,.theme-dark .employees-workspace .employee-avatar,.theme-dark .employees-workspace .employee-detail-avatar,.theme-dark .employees-workspace .employee-detail-tabs button.active,.theme-dark .form-message,.theme-dark .incoming-editor-page>.form-message,.theme-dark .incoming-journal-metric-icon,.theme-dark .inventory-product-option.selected,.theme-dark .inventory-product-option:hover,.theme-dark .nav-item.active,.theme-dark .page-number.active,.theme-dark .payroll-activity-thumb,.theme-dark .payroll-avatar,.theme-dark .payroll-calendar-day.has-data,.theme-dark .payroll-calendar-day:hover,.theme-dark .payroll-hero-avatar,.theme-dark .register-shift-card.selected,.theme-dark .register-shift-card:hover,.theme-dark .registers-current-icon,.theme-dark .salary-activity-modal-avatar,.theme-dark .salary-detail-activity-thumb,.theme-dark .salary-detail-avatar,.theme-dark .salary-detail-loading,.theme-dark .salary-employee-option-avatar,.theme-dark .salary-transaction-avatar,.theme-dark .sales-kpi-icon,.theme-dark .sales-period-toggle button.active,.theme-dark .suggest-create{background-color:var(--app-primary-soft)!important;box-shadow:none!important;border-color:var(--app-border)!important}.theme-dark .business-report-filter-panel header button,.theme-dark .business-report-page,.theme-dark .business-report-table,.theme-dark .business-report-time-row>button,.theme-dark .column-settings-menu.incoming-column-menu label:hover,.theme-dark .employee-branch-context strong,.theme-dark .employee-editor-summary-card.permissions div span,.theme-dark .image-preview-nav:hover,.theme-dark .incoming-toast button:hover,.theme-dark .inline-price-editor input,.theme-dark .inventory-editor-page,.theme-dark .inventory-lines-row input[type=number],.theme-dark .inventory-list-page,.theme-dark .nav-item:hover,.theme-dark .product-bulk-summary,.theme-dark .product-main-photo-badge,.theme-dark .role-directory-page,.theme-dark .role-matrix-page,.theme-dark .toast-card button:hover,.theme-dark .yespos-tab.active{background-color:var(--app-surface)!important;box-shadow:none!important;color:var(--app-text)!important}.theme-dark .employee-session-cell span,.theme-dark .inventory-date-chip,.theme-dark .inventory-lines-head,.theme-dark .inventory-list-head,.theme-dark .nav-icon,.theme-dark .orders-type-toggle button,.theme-dark .payroll-row.head,.theme-dark .product-batch-status.void,.theme-dark .product-photo-thumb>button,.theme-dark .role-backoffice-head,.theme-dark .role-directory-head,.theme-dark .role-terminal-group-title,.theme-dark .salary-zebra-table thead th,.theme-dark .status-badge.neutral,.theme-dark .transfer-data-head{background-color:var(--app-surface)!important;box-shadow:none!important;color:var(--app-muted)!important}.theme-dark .icon-button.success:hover,.theme-dark .incoming-editor-total-icon.green,.theme-dark .incoming-payment-card.complete .incoming-payment-icon,.theme-dark .kpi-board-block.fixed_salary .kpi-board-block-icon,.theme-dark .kpi-builder-block.fixed_salary .kpi-builder-block-icon,.theme-dark .lang-switcher-menu button.active,.theme-dark .payroll-ledger-list article.bonus>span,.theme-dark .permission-toggle.on,.theme-dark .product-batch-status.active,.theme-dark .role-access-mark.active,.theme-dark .salary-activity-day-badges i,.theme-dark .salary-activity-day-head>span.active,.theme-dark .salary-activity-payroll-list article.success>span,.theme-dark .salary-activity-tooltip-grid .tone-accrued svg,.theme-dark .salary-activity-tooltip-grid .tone-bouquet svg,.theme-dark .salary-activity-tooltip-grid .tone-incoming svg,.theme-dark .salary-analytics-grid article:nth-child(3) .salary-analytics-icon,.theme-dark .salary-detail-rule-list article>span.success,.theme-dark .salary-history-filter-bar .bonus span,.theme-dark .salary-history-type-pill.success,.theme-dark .salary-transaction-type-grid button.payment .salary-transaction-type-icon,.theme-dark .salary-transaction-type-grid button.payment.selected,.theme-dark .status-badge.success{background-color:var(--app-green-soft)!important;box-shadow:none!important}.theme-dark .branches-icon-action.danger:hover,.theme-dark .danger-button:hover,.theme-dark .employee-devices-modal .employee-device-actions .danger-button:hover:not(:disabled),.theme-dark .icon-button.danger:hover,.theme-dark .register-icon-action.danger:hover,.theme-dark .role-access-mark.inactive,.theme-dark .salary-analytics-grid article:nth-child(6) .salary-analytics-icon,.theme-dark .status-badge.danger,.theme-dark .topbar-meta .sync-pill.danger{background-color:var(--app-red-soft)!important;box-shadow:none!important}.theme-dark .avatar-button{background-color:var(--app-primary-soft)!important;box-shadow:none!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.theme-dark .audit-filters,.theme-dark .audit-row,.theme-dark .avatar-button:hover:not(:disabled),.theme-dark .branch-modal-head,.theme-dark .branch-option-letter,.theme-dark .branches-icon-action:hover:not(:disabled),.theme-dark .business-report-filter-search,.theme-dark .catalog-message,.theme-dark .category-editor-layout,.theme-dark .category-manager-actions,.theme-dark .color-picker-input,.theme-dark .column-settings-head,.theme-dark .column-settings-menu.incoming-column-menu input[type=checkbox],.theme-dark .column-settings-row,.theme-dark .custom-select-trigger:focus,.theme-dark .dashboard-report-row-action.danger,.theme-dark .dashboard-report-toolbar input:focus,.theme-dark .dashboard-report-toolbar select:focus,.theme-dark .data-table tbody tr>td,.theme-dark .description-control:focus,.theme-dark .directory-check-row input[type=checkbox],.theme-dark .directory-data-table tbody tr>td,.theme-dark .directory-form-modal .modal-actions,.theme-dark .directory-form-modal .modal-head,.theme-dark .directory-search:focus-within,.theme-dark .employee-access-form input:focus,.theme-dark .employee-access-form select:focus,.theme-dark .employee-crop-preview>span,.theme-dark .employee-crop-stage,.theme-dark .employee-crop-window,.theme-dark .employee-detail-actions,.theme-dark .employee-detail-head,.theme-dark .employee-detail-tabs,.theme-dark .employee-devices-empty,.theme-dark .employee-editor-actions,.theme-dark .employee-editor-form-grid input:focus,.theme-dark .employee-editor-form-grid select:focus,.theme-dark .employee-editor-form-grid textarea:focus,.theme-dark .employee-focus-access,.theme-dark .employee-focus-head,.theme-dark .employee-focus-panel .employee-devices,.theme-dark .employee-form-grid input:focus,.theme-dark .employee-form-grid select:focus,.theme-dark .employee-form-grid textarea:focus,.theme-dark .employee-password-field:focus-within,.theme-dark .employee-photo-frame,.theme-dark .employee-photo-panel,.theme-dark .employee-photo-remove-button,.theme-dark .employee-security-block,.theme-dark .employee-security-block input:focus,.theme-dark .employee-segmented:focus-within,.theme-dark .employees-workspace .employee-branch-context,.theme-dark .employees-workspace .employee-detail-tabs,.theme-dark .employees-workspace .employee-metrics article,.theme-dark .employees-workspace .employee-toolbar .management-search,.theme-dark .folder-card:hover,.theme-dark .icon-button.active,.theme-dark .icon-button:hover:not(:disabled),.theme-dark .image-preview-stage,.theme-dark .incoming-data-table tbody tr>td,.theme-dark .incoming-detail .incoming-payment-card,.theme-dark .incoming-detail .metric-card,.theme-dark .incoming-detail-document-head,.theme-dark .incoming-detail-kpi-icon,.theme-dark .incoming-detail-kpi:hover,.theme-dark .incoming-detail-kpis,.theme-dark .incoming-editor-table tbody tr>td,.theme-dark .incoming-editor-total-icon,.theme-dark .incoming-editor-total:hover,.theme-dark .incoming-footer,.theme-dark .incoming-form input:focus,.theme-dark .incoming-form select:focus,.theme-dark .incoming-form textarea:focus,.theme-dark .incoming-journal-head,.theme-dark .incoming-journal-metric:hover,.theme-dark .incoming-journal-metric:nth-child(n+4),.theme-dark .incoming-journal-panel>.incoming-table-card .incoming-data-table td,.theme-dark .incoming-product-search-control:focus-within,.theme-dark .incoming-reset-button:hover:not(:disabled),.theme-dark .incoming-toolbar input:focus,.theme-dark .inventory-actions-cell,.theme-dark .inventory-lines-card,.theme-dark .inventory-lines-head span,.theme-dark .inventory-lines-row>span,.theme-dark .inventory-lines-row>strong,.theme-dark .inventory-list-row>span,.theme-dark .inventory-list-row>strong,.theme-dark .inventory-message,.theme-dark .inventory-row-dots:hover:not(:disabled),.theme-dark .inventory-search:focus-within,.theme-dark .kpi-builder-header,.theme-dark .kpi-hero,.theme-dark .kpi-hero.payroll,.theme-dark .kpi-panel-head,.theme-dark .kpi-rail-head,.theme-dark .line-row,.theme-dark .metric-icon,.theme-dark .modal-actions,.theme-dark .modal-head,.theme-dark .modal-icon,.theme-dark .modal-icon.success,.theme-dark .orders-card-actions,.theme-dark .orders-form,.theme-dark .orders-toolbar,.theme-dark .orders-type-toggle,.theme-dark .page-number:hover:not(:disabled),.theme-dark .panel-head,.theme-dark .payroll-day-modal .modal-head,.theme-dark .payroll-tabs,.theme-dark .price-type-select:focus,.theme-dark .product-alert-button>span,.theme-dark .product-batches-section,.theme-dark .product-bulk-group select:focus,.theme-dark .product-create-head,.theme-dark .product-excel-table tbody tr>td,.theme-dark .product-excel-table td,.theme-dark .product-inline-message,.theme-dark .product-search-control:focus-within,.theme-dark .register-event-toolbar,.theme-dark .register-history-icon,.theme-dark .register-icon-action:hover:not(:disabled),.theme-dark .register-shift-detail-grid,.theme-dark .register-shift-detail-head,.theme-dark .register-shift-list-head,.theme-dark .registers-card,.theme-dark .registers-card-icon,.theme-dark .report-row,.theme-dark .role-backoffice-row,.theme-dark .role-directory-message,.theme-dark .role-directory-row,.theme-dark .role-directory-table,.theme-dark .role-panel-head,.theme-dark .role-row-menu-button:hover:not(:disabled),.theme-dark .role-terminal-list article,.theme-dark .salary-activity-calendar.preview,.theme-dark .salary-activity-day.active,.theme-dark .salary-activity-day.paid,.theme-dark .salary-activity-day.penalty,.theme-dark .salary-activity-modal-head,.theme-dark .salary-activity-tooltip-head,.theme-dark .salary-detail-activity-card,.theme-dark .salary-detail-hero,.theme-dark .salary-detail-month-fields,.theme-dark .salary-detail-period-menu-fields,.theme-dark .salary-detail-period-trigger-button:focus-visible,.theme-dark .salary-detail-period-trigger-button:hover,.theme-dark .salary-history-ledger-head,.theme-dark .salary-table-toolbar,.theme-dark .salary-transaction-numbers div,.theme-dark .salary-transaction-summary,.theme-dark .salary-zebra-table td,.theme-dark .salary-zebra-table th,.theme-dark .sales-date-actions,.theme-dark .sales-date-pill:focus-within,.theme-dark .sales-kpi-card:hover,.theme-dark .sales-products-table td,.theme-dark .search-control:focus-within,.theme-dark .secondary-button.active,.theme-dark .secondary-button:hover:not(:disabled),.theme-dark .success-button,.theme-dark .supplier-card-footer,.theme-dark .supplier-card:hover,.theme-dark .table-actions button:hover:not(:disabled),.theme-dark .task-item{border-color:var(--app-border)!important}.theme-dark .dashboard-report-stat.red .dashboard-report-stat-icon,.theme-dark .employee-device-row.blocked .employee-device-icon,.theme-dark .metric-icon.red,.theme-dark .modal-icon.danger,.theme-dark .sales-kpi-card.red .sales-kpi-icon{background-color:var(--app-red-soft)!important;box-shadow:none!important;border-color:var(--app-border)!important}.theme-dark .dashboard-report-stat.amber .dashboard-report-stat-icon,.theme-dark .employee-device-row.ip-blocked:not(.blocked),.theme-dark .employee-device-row.ip-blocked:not(.blocked) .employee-device-icon,.theme-dark .employee-owner-role-lock,.theme-dark .incoming-journal-metric.amber .incoming-journal-metric-icon,.theme-dark .metric-icon.amber,.theme-dark .salary-activity-day-metrics article.bonus,.theme-dark .salary-activity-day-metrics article.payment,.theme-dark .salary-analytics-grid article:nth-child(5),.theme-dark .salary-bonus-paid-toggle,.theme-dark .salary-transaction-impact-card.bonus,.theme-dark .sales-kpi-card.amber .sales-kpi-icon{background-color:var(--app-amber-soft)!important;box-shadow:none!important;border-color:var(--app-border)!important}.theme-dark .data-table td,.theme-dark .directory-data-table td,.theme-dark .incoming-data-table td,.theme-dark .incoming-description-body textarea,.theme-dark .incoming-editor-table td,.theme-dark .role-terminal-row,.theme-dark .salary-activity-month-strip button,.theme-dark .salary-column-menu label,.theme-dark .salary-history-detail-table td{border-color:var(--app-border)!important;color:var(--app-text)!important}.theme-dark .incoming-detail-kpi-icon.amber,.theme-dark .incoming-editor-total-icon.amber,.theme-dark .kpi-board-block.sales_commission .kpi-board-block-icon,.theme-dark .kpi-board-block.sales_plan .kpi-board-block-icon,.theme-dark .kpi-builder-block.sales_commission .kpi-builder-block-icon,.theme-dark .kpi-board-block.order_responsible_commission .kpi-board-block-icon,.theme-dark .kpi-builder-block.order_responsible_commission .kpi-builder-block-icon,.theme-dark .kpi-builder-block.sales_plan .kpi-builder-block-icon,.theme-dark .kpi-stat-card.sales>span,.theme-dark .product-batch-status.depleted,.theme-dark .product-favorite-button.active,.theme-dark .salary-activity-card-summary .payment svg,.theme-dark .salary-activity-day-badges i.bonus,.theme-dark .salary-activity-day-badges i.payment,.theme-dark .salary-activity-day-head>span.paid,.theme-dark .salary-activity-tooltip-grid .tone-bonus svg,.theme-dark .salary-activity-tooltip-grid .tone-payment svg,.theme-dark .salary-analytics-grid article:nth-child(5) .salary-analytics-icon,.theme-dark .salary-history-filter-bar .payment span,.theme-dark .salary-history-filter-bar button.payment.active,.theme-dark .salary-history-type-pill.blue,.theme-dark .salary-transaction-modal.bonus .salary-transaction-type-grid button.selected,.theme-dark .salary-transaction-type-grid button.bonus .salary-transaction-type-icon,.theme-dark .status-badge.warning,.theme-dark .toast-card.warning .toast-icon{background-color:var(--app-amber-soft)!important;box-shadow:none!important}.theme-dark .dashboard-report-stat-icon{background-color:var(--app-primary-soft)!important;box-shadow:none!important;border-color:var(--app-border)!important;color:var(--app-muted)!important}.theme-dark .incoming-product-modal .product-expiry-toggle,.theme-dark .inventory-row-dots,.theme-dark .role-row-menu-button{background-color:var(--app-primary-soft)!important;box-shadow:none!important;color:var(--app-text)!important}.theme-dark .branches-status-pill.active,.theme-dark .directory-pill.yes,.theme-dark .employee-metric-card.online .employee-metric-icon,.theme-dark .registers-status-pill.online{background-color:var(--app-green-soft)!important;box-shadow:none!important;border-color:var(--app-border)!important}.theme-dark .directory-form-modal .modal-close:hover{background-color:var(--app-surface-soft)!important;box-shadow:none!important;color:var(--app-text)!important}.theme-dark .supplier-item-logo-placeholder{background-color:var(--app-primary-soft)!important;box-shadow:none!important;color:var(--app-muted)!important}.theme-dark .category-item-logo-placeholder{background-color:var(--app-surface-soft)!important;box-shadow:none!important;color:var(--app-muted)!important}.theme-dark .employee-session-cell em{background-color:var(--app-amber-soft)!important;box-shadow:none!important;color:var(--app-muted)!important}.incoming-product-modal.product-kind-choice-modal{position:relative;width:min(360px,calc(100vw - 32px))!important;min-width:0!important;max-width:min(360px,calc(100vw - 32px))!important}.incoming-product-modal.product-kind-choice-modal .product-kind-choice-head{position:absolute;top:8px;right:8px;z-index:2;display:flex;justify-content:flex-end;padding:0}.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 50px 16px 16px}.incoming-product-modal.product-kind-choice-modal .product-kind-choice-card{min-height:104px}.theme-dark .archive-toggle button.active,.theme-dark .dashboard-report-page>.archive-toggle button.active,.theme-dark .branch-card.selected,.theme-dark .branch-option.active,.theme-dark .branches-card.selected,.theme-dark .business-report-pagination button.active,.theme-dark .business-report-tabs button.active,.theme-dark .category-card.active,.theme-dark .dashboard-report-header-actions .icon-button.active,.theme-dark .dropdown-item-employee.selected,.theme-dark .employee-branch-picker button.selected,.theme-dark .employee-detail-tabs button.active,.theme-dark .employees-workspace .employee-detail-tabs button.active,.theme-dark .employee-editor-tabs button.active,.theme-dark .employee-segmented button.active,.theme-dark .employee-list-shell .employee-card.selected,.theme-dark .employees-workspace .employee-card.selected,.theme-dark .product-expiry-block.active,.theme-dark .incoming-product-modal .product-expiry-block.active,.theme-dark .inventory-product-option.selected,.theme-dark .kpi-builder-block.selected,.theme-dark .kpi-builder-employee-list button.selected,.theme-dark .lang-switcher-menu button.active,.theme-dark .management-tabs button.active,.theme-dark .movement-filter button.active,.theme-dark .payroll-person-card.selected,.theme-dark .payroll-tabs button.active,.theme-dark .payroll-tabs-deep button.active,.theme-dark .product-category-filter>.secondary-button.active,.theme-dark .product-filter-menu button.active,.theme-dark .product-kind-switch button.active,.theme-dark .product-template-button.active,.theme-dark .receipt-main-tabs button.active,.theme-dark .receipt-paper-options button.active,.theme-dark .receipt-preview-scale button.active,.theme-dark .register-event-filters button.active,.theme-dark .register-shift-card.selected,.theme-dark .role-directory-pagination button.active,.theme-dark .role-list-pills button.active,.theme-dark .salary-detail-period-actions button.selected,.theme-dark .salary-detail-period-menu-actions button.selected,.theme-dark .salary-detail-subtabs button.active,.theme-dark .salary-detail-tabs button.active,.theme-dark .salary-employee-option.selected,.theme-dark .salary-history-filter-bar button.active,.theme-dark .salary-month-grid button.selected,.theme-dark .salary-month-pills button.selected,.theme-dark .salary-period-mode-grid button.selected,.theme-dark .salary-transaction-type-grid button.selected,.theme-dark .salary-view-tabs button.active,.theme-dark .salary-year-list button.selected,.theme-dark .sales-kpi-card.active,.theme-dark .sales-period-toggle button.active,.theme-dark .supplier-operation-segment button.active,.theme-dark .warehouse-page-button.active{background-color:var(--app-primary-soft)!important;border-color:var(--app-primary)!important;box-shadow:inset 0 0 0 1px var(--app-primary)!important}.theme-dark .image-preview-thumb.active,.theme-dark .product-photo-thumb.active{border-color:var(--app-primary)!important;box-shadow:0 0 0 2px var(--app-primary)!important}.theme-dark .sales-calendar-grid button.selected,.theme-dark .sales-calendar-day.is-selected>span,.theme-dark .sales-calendar-day.is-range-start>span,.theme-dark .sales-calendar-day.is-range-end>span{background-color:var(--app-primary)!important;border-color:var(--app-primary)!important;box-shadow:none!important;color:#fff!important}.theme-dark .sales-calendar-day.is-in-range:not(.is-selected){background-color:var(--app-primary-soft)!important}.folder-content>.inventory-list-page,.folder-content>.inventory-editor-page{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.inventory-list-page,.inventory-editor-page{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;gap:10px!important;background:transparent!important;color:var(--app-text)!important}.inventory-list-header{min-height:66px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;padding:16px 20px!important;box-shadow:var(--app-shadow)!important}.inventory-list-header h2,.inventory-editor-header h2{color:var(--app-text)!important;font-size:24px!important;font-weight:400!important;line-height:1.15!important}.inventory-list-header h2 span{color:var(--app-muted)!important;font-size:14px!important;font-weight:500!important}.inventory-list-actions{gap:10px!important}.inventory-list-toolbar{grid-template-columns:minmax(240px,340px) minmax(180px,240px) minmax(210px,1fr) auto!important;align-items:center!important;min-height:68px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;padding:12px 14px!important;box-shadow:var(--app-shadow)!important}.inventory-list-toolbar .primary-button{min-height:42px!important;border-radius:var(--app-radius)!important;padding-inline:18px!important}.inventory-search{min-height:44px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-muted)!important;padding:0 12px!important}.inventory-search input{min-height:42px!important;color:var(--app-text)!important;font-size:14px!important}.inventory-search input::placeholder{color:var(--app-muted-2)!important}.inventory-list-toolbar select{min-height:44px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-text)!important;padding:0 12px!important;font-size:14px!important}.inventory-checkbox{min-height:44px!important;align-items:center!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-text)!important;padding:0 12px!important}.inventory-list-table-card,.inventory-lines-card{min-height:0!important;overflow:auto!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)!important}.inventory-list-table,.inventory-lines-table{min-height:100%!important;background:var(--app-surface)!important}.inventory-list-row,.inventory-lines-head,.inventory-lines-row{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}.inventory-list-head,.inventory-lines-head{min-height:50px!important;background:var(--app-surface-soft)!important;color:var(--app-muted)!important;font-size:12px!important;font-weight:500!important}.inventory-list-row>span,.inventory-list-row>strong,.inventory-actions-cell,.inventory-lines-head span,.inventory-lines-row>span,.inventory-lines-row>strong{border-color:var(--app-border)!important;color:inherit!important}.inventory-list-item:hover,.inventory-lines-row:hover{background:var(--app-surface-blue)!important}.inventory-list-item>strong{color:var(--app-primary)!important;font-weight:500!important}.inventory-actions-cell,.inventory-list-head>span:last-child{background:inherit!important;box-shadow:-1px 0 0 var(--app-border)!important}.inventory-list-empty,.inventory-lines-empty{min-height:220px!important;background:var(--app-surface)!important;color:var(--app-muted)!important}.inventory-list-footer,.inventory-editor-footer{min-height:58px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-muted)!important;padding:10px 14px!important;box-shadow:var(--app-shadow)!important}.inventory-pagination>span,.inventory-pagination button,.inventory-pagination input{min-height:38px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-text)!important}.inventory-editor-header{min-height:64px!important;border:1px solid var(--app-border)!important;border-bottom:0!important;border-radius:var(--app-radius) var(--app-radius) 0 0!important;background:var(--app-surface)!important;padding:18px 20px 0!important;box-shadow:var(--app-shadow)!important}.inventory-editor-meta{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(190px,1fr) minmax(190px,.9fr)!important;align-items:end!important;gap:12px!important;border-right:1px solid var(--app-border)!important;border-left:1px solid var(--app-border)!important;background:var(--app-surface)!important;padding:12px 20px 14px!important}.inventory-editor-meta label,.inventory-difference-total{color:var(--app-text)!important;font-size:12px!important;font-weight:500!important}.inventory-editor-meta label span,.inventory-difference-total span{color:var(--app-muted)!important}.inventory-editor-meta input,.inventory-editor-meta select{min-height:46px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-text)!important;padding:0 14px!important;font-size:14px!important}.inventory-difference-total{min-height:46px!important;justify-content:center!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface-soft)!important;padding:8px 14px!important}.inventory-difference-total strong{color:var(--app-green)!important;font-size:18px!important;font-weight:400!important}.inventory-difference-total strong.negative{color:var(--app-red)!important}.inventory-editor-toolbar{grid-template-columns:minmax(280px,1fr) 46px!important;gap:12px!important;border:1px solid var(--app-border)!important;border-top:0!important;border-radius:0 0 var(--app-radius) var(--app-radius)!important;background:var(--app-surface)!important;padding:0 20px 18px!important;box-shadow:var(--app-shadow)!important}.inventory-product-picker .inventory-search{height:46px!important}.inventory-floating-add{width:46px!important;height:46px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-primary)!important;box-shadow:none!important}.inventory-lines-head,.inventory-lines-row{min-height:54px!important}.inventory-lines-row select,.inventory-lines-row input{min-height:54px!important;border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}.inventory-lines-row input[type=number]{background:var(--app-surface-soft)!important;color:var(--app-text)!important}.inventory-action-menu{border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)!important}.inventory-action-menu button{color:var(--app-text)!important}.inventory-action-menu button:hover:not(:disabled){background:var(--app-surface-blue)!important;color:var(--app-primary)!important}@media(max-width:1320px){.inventory-list-toolbar,.inventory-editor-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-list-toolbar .primary-button{justify-self:stretch!important}}@media(max-width:760px){.inventory-list-header,.inventory-editor-header,.inventory-list-toolbar,.inventory-editor-meta,.inventory-editor-toolbar,.inventory-list-footer,.inventory-editor-footer{grid-template-columns:1fr!important;padding-inline:12px!important}.inventory-list-header,.inventory-editor-header,.inventory-list-actions,.inventory-editor-footer,.inventory-editor-left-actions,.inventory-editor-right-actions{align-items:stretch!important;flex-direction:column!important}}.folder-content>.transfer-document-page,.folder-content>.transfer-list-page{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.transfer-document-page,.transfer-list-page{display:flex!important;min-height:0!important;height:100%!important;width:100%!important;max-width:none!important;flex:1 1 auto!important;align-self:stretch!important;flex-direction:column!important;gap:10px!important;background:transparent!important;color:var(--app-text)!important}.folder-content:has(>.transfer-document-page),.folder-content:has(>.transfer-list-page){overflow:hidden!important}.folder-content>.transfer-document-page,.folder-content>.transfer-list-page{min-width:0!important;width:100%!important;max-width:none!important;flex:1 1 auto!important;align-self:stretch!important}.transfer-document-header{display:flex!important;width:100%!important;max-width:none!important;flex:0 0 auto!important;align-self:stretch!important;min-height:66px!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius) var(--app-radius) 0 0!important;background:var(--app-surface)!important;padding:18px 20px 8px!important;box-shadow:var(--app-shadow)!important}.transfer-breadcrumb{display:flex!important;min-width:0!important;align-items:center!important;gap:10px!important;color:var(--app-muted)!important}.transfer-breadcrumb button{min-width:0!important;border:0!important;background:transparent!important;color:var(--app-primary)!important;padding:0!important;font:inherit!important;font-size:24px!important;font-weight:700!important;line-height:1.15!important}.transfer-breadcrumb strong{min-width:0!important;overflow:hidden!important;color:var(--app-text)!important;font-size:24px!important;font-weight:400!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.transfer-save-button{display:inline-flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid var(--app-green)!important;border-radius:var(--app-radius)!important;background:var(--app-green)!important;color:#fff!important;padding:0 22px!important;font-family:var(--font-accent)!important;font-size:14px!important;font-weight:400!important;white-space:nowrap!important;box-shadow:none!important}.transfer-document-panel{display:grid!important;min-height:0!important;width:100%!important;max-width:none!important;flex:1 1 auto!important;align-self:stretch!important;gap:0!important;overflow:hidden!important;border:1px solid var(--app-border)!important;border-top:0!important;border-radius:0 0 var(--app-radius) var(--app-radius)!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)!important}.transfer-document-fields{display:grid!important;width:100%!important;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(190px,.75fr) minmax(220px,1fr)!important;gap:14px 18px!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface)!important;padding:14px 20px 18px!important}.transfer-document-fields label{display:grid!important;min-width:0!important;gap:7px!important}.transfer-document-fields label span{min-width:0!important;overflow:hidden!important;color:var(--app-muted)!important;font-size:12px!important;font-weight:600!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.transfer-document-fields select,.transfer-document-fields input{width:100%!important;min-width:0!important;height:46px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-text)!important;padding:0 14px!important;font:inherit!important;font-size:14px!important;outline:0!important}.transfer-document-fields select:focus,.transfer-document-fields input:focus,.transfer-search-field:focus-within{border-color:#9dccfb!important;box-shadow:0 0 0 3px #0875d11f!important}.transfer-lines-toolbar{display:grid!important;width:100%!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;gap:12px!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface)!important;padding:12px 20px!important}.transfer-search-field{display:flex!important;min-width:0!important;min-height:46px!important;align-items:center!important;gap:10px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-muted)!important;padding:0 12px!important}.transfer-search-field input{width:100%!important;min-width:0!important;height:44px!important;border:0!important;background:transparent!important;color:var(--app-text)!important;padding:0!important;font-size:14px!important;outline:0!important}.transfer-lines-toolbar .secondary-button,.transfer-document-actions .secondary-button{min-height:46px!important;border-radius:var(--app-radius)!important;padding-inline:18px!important}.transfer-lines-table{width:100%!important;min-height:0!important;overflow:auto!important;background:var(--app-surface)!important}.transfer-lines-head,.transfer-lines-row{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(260px,1.8fr) minmax(220px,1.4fr) minmax(110px,.55fr) minmax(140px,.7fr) minmax(124px,.62fr) 56px!important;min-height:54px!important;align-items:center!important;gap:0!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}.transfer-lines-head{background:var(--app-surface-soft)!important;color:var(--app-muted)!important;font-size:12px!important;font-weight:600!important}.transfer-lines-head span,.transfer-lines-row>span{display:flex!important;min-width:0!important;min-height:100%!important;align-items:center!important;overflow:hidden!important;border-right:1px solid var(--app-border)!important;padding:0 12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.transfer-lines-head span:last-child,.transfer-lines-row>*:last-child{border-right:0!important}.transfer-stock-cell{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;white-space:normal!important}.transfer-stock-cell strong{color:inherit!important;font-weight:700!important}.transfer-stock-cell small{color:var(--app-muted)!important;font-size:11px!important;font-weight:600!important}.transfer-lines-row select,.transfer-lines-row input{width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;border:0!important;border-right:1px solid var(--app-border)!important;border-radius:0!important;background:var(--app-surface)!important;color:var(--app-text)!important;padding:0 12px!important;font:inherit!important;font-size:14px!important;outline:0!important}.transfer-lines-row input[type=number]{background:var(--app-surface-soft)!important}.transfer-lines-row .icon-button{justify-self:center!important;width:38px!important;height:38px!important;min-height:38px!important;border-radius:var(--app-radius)!important}.transfer-document-actions{display:flex!important;width:100%!important;justify-content:flex-start!important;border-top:1px solid var(--app-border)!important;background:var(--app-surface)!important;padding:12px 20px 16px!important}.transfer-list-header{display:flex!important;min-height:66px!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;padding:16px 20px!important;box-shadow:var(--app-shadow)!important}.transfer-list-header h2{margin:0!important;color:var(--app-text)!important;font-size:24px!important;font-weight:400!important}.transfer-list-header h2 span{color:var(--app-muted)!important;font-size:14px!important;font-weight:500!important}.transfer-list-toolbar{display:grid!important;grid-template-columns:minmax(240px,340px) minmax(180px,240px) 18px minmax(180px,240px) auto!important;min-height:68px!important;align-items:center!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;padding:12px 14px!important;box-shadow:var(--app-shadow)!important}.transfer-list-toolbar select{min-height:44px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;color:var(--app-text)!important;padding:0 12px!important;font-size:14px!important}.transfer-table-card{min-height:0!important;overflow:auto!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)!important}@media(max-width:1320px){.transfer-document-fields,.transfer-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.transfer-document-header,.transfer-list-header,.transfer-lines-toolbar,.transfer-document-fields,.transfer-list-toolbar{grid-template-columns:1fr!important;align-items:stretch!important}.transfer-document-header,.transfer-list-header{flex-direction:column!important}}.product-service-section{align-content:start}.product-service-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(50,151,255,.28);border-radius:8px;background:#3297ff14;padding:14px;color:#0f172a}.product-service-summary svg{color:#3297ff}.product-service-summary strong,.product-service-summary span{display:block}.product-service-summary strong{font-size:14px;font-weight:800}.product-service-summary span{margin-top:3px;color:#64748b;font-size:13px;font-weight:600;line-height:1.45}.theme-dark .product-service-summary{border-color:#60a5fa3d;background:#3297ff14;color:#f8fafc}.theme-dark .product-service-summary span{color:#9fb4d0}@media(max-width:1024px){.warehouse-table-header,.warehouse-table-toolbar,.warehouse-table-footer,.clients-table-toolbar,.clients-table-footer,.product-table-toolbar,.table-pagination,.bouquet-table-toolbar,.incoming-table-footer,.dashboard-report-toolbar{flex-wrap:wrap;align-items:stretch}.warehouse-table-actions,.product-table-tools,.clients-table-toolbar,.dashboard-report-toolbar{width:100%}}@media(max-width:768px){.warehouse-table-page,.ops-page,.clients-page,.dashboard-page,.settings-page{padding-inline:0}.warehouse-table-header,.warehouse-table-toolbar,.warehouse-table-footer,.clients-table-toolbar,.clients-table-footer,.product-table-toolbar,.table-pagination,.bouquet-table-toolbar,.incoming-table-footer,.dashboard-report-toolbar{flex-direction:column;align-items:stretch}.warehouse-table-actions,.product-table-tools,.table-pagination,.clients-table-toolbar{display:grid;grid-template-columns:1fr}.warehouse-search,.clients-table-search,.dashboard-report-search,.dashboard-report-date,.product-table-tools button,.warehouse-table-actions button,.clients-table-toolbar button,.clients-table-toolbar select{width:100%}.table-wrap,.dashboard-report-table-wrap,.business-report-table-wrap,.incoming-table-wrap,.directory-table-wrap,.transfer-data-table,.finance-table,.ops-table{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.data-table,.dashboard-report-table,.business-report-table,.incoming-data-table,.directory-data-table{min-width:min(760px,220vw);font-size:12px}.data-table th,.data-table td,.dashboard-report-table th,.dashboard-report-table td,.business-report-table th,.business-report-table td,.incoming-data-table th,.incoming-data-table td,.directory-data-table th,.directory-data-table td{padding:10px 8px}}@media(max-width:480px){.data-table,.dashboard-report-table,.business-report-table,.incoming-data-table,.directory-data-table{min-width:640px}.warehouse-table-header h2,.page-title,.section-title{font-size:clamp(20px,7vw,26px)}}.incoming-unit-select.storage-unit-select,.transfer-lines-row .storage-unit-select{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;cursor:pointer!important;width:100%!important;min-height:38px!important;border:1px solid var(--app-border, #d7e3f2)!important;border-radius:8px!important;background:var(--app-surface-soft, #f7fbff)!important;color:var(--app-text, #172033)!important;padding-inline:10px 28px!important;font-weight:700!important}.incoming-unit-select.storage-unit-select:disabled,.transfer-lines-row .storage-unit-select:disabled,.inventory-lines-row .storage-unit-select:disabled{cursor:not-allowed!important;opacity:.65!important}.theme-dark .clients-table-search,.theme-dark .clients-table-toolbar select{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;box-shadow:none!important}.theme-dark .clients-table-search:focus-within,.theme-dark .clients-table-toolbar select:focus{border-color:var(--app-primary)!important;background:var(--app-surface-blue)!important}.theme-dark .clients-table-search input{background:transparent!important;color:var(--app-text)!important}.theme-dark .clients-data-head{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-muted)!important}.theme-dark .clients-data-head span{color:var(--app-muted)!important}.theme-dark .clients-data-row{border-color:var(--app-border)!important;background:transparent!important;color:var(--app-text)!important}.theme-dark .clients-data-row:hover,.theme-dark .clients-data-row.selected{background:#3b82f61f!important}.client-action-menu.floating{position:fixed!important;z-index:10000!important}.theme-dark .client-action-menu,.theme-dark .client-action-menu.floating{border:1px solid var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;box-shadow:0 20px 44px #00000075!important}.theme-dark .client-action-menu button{color:var(--app-text)!important}.theme-dark .client-action-menu button:hover{background:var(--app-surface-blue)!important;color:#fff!important}.business-check-detail{grid-template-rows:auto auto auto minmax(0,1fr) auto}.business-check-detail-payments{border-bottom:1px solid #e1e9f3;padding:12px 20px}.business-check-detail-payments h4{margin:0 0 10px;color:#172033;font-size:13px;font-weight:600}.business-check-detail-payment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.business-check-detail-payment-grid>div{display:grid;gap:4px;border:1px solid #e1e9f3;border-radius:8px;background:#f7f9fc;padding:10px}.business-check-detail-payment-grid span{color:#7a8aa0;font-size:11px}.business-check-detail-payment-grid strong{color:#172033;font-size:14px}.business-employee-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}.business-employee-detail-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d7e3f0;border-radius:999px;background:#fff;color:#475467;padding:7px 12px;font-size:12px;font-weight:500;cursor:pointer}.business-employee-detail-tabs button.active{border-color:#0875d1;background:#0875d1;color:#fff}.theme-dark .sales-chart-tooltip,.theme-dark .business-product-detail{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;box-shadow:0 12px 30px #00000073!important}.theme-dark .sales-chart-tooltip>strong{color:var(--app-text)!important}.theme-dark .sales-chart-tooltip-row{background:transparent!important;color:var(--app-muted)!important}.theme-dark .sales-chart-tooltip-row span{color:var(--app-muted)!important}.theme-dark .sales-chart-tooltip-row strong{color:var(--app-text)!important}.theme-dark .sales-chart-tooltip-row strong small{color:var(--app-muted-2)!important}.theme-dark .sales-chart-tooltip-row.active{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-dark .sales-chart-tooltip-row.active span{color:var(--app-primary)!important}.theme-dark .sales-chart-tooltip-row.active strong{color:var(--app-text)!important}.theme-dark .sales-chart-tooltip-hero span{color:var(--app-muted)!important}.theme-dark .sales-chart-tooltip-hero strong{color:#67bdff!important}.theme-dark .sales-bar-tooltip--weekday .sales-chart-tooltip-grid{border-top-color:var(--app-border)!important}.theme-dark .sales-area-chart-legend{color:var(--app-muted)!important}.theme-dark .sales-area-compact-tooltip{border-color:var(--app-border)!important;background:#0f172af5!important;box-shadow:0 16px 36px #0000006b!important}.theme-dark .sales-area-compact-tooltip-head{border-bottom-color:var(--app-border)!important}.theme-dark .sales-area-compact-tooltip-head strong{color:var(--app-text)!important}.theme-dark .sales-area-compact-tooltip-head span,.theme-dark .sales-area-compact-tooltip-table-head,.theme-dark .sales-area-compact-tooltip-table-row span{color:var(--app-muted)!important}.theme-dark .sales-area-compact-tooltip-table-row strong{color:var(--app-text)!important}.theme-dark .sales-area-compact-tooltip-table-row strong.active{color:#67bdff!important}.theme-dark .sales-area-compact-tooltip-table-row.emphasis{background:#0d2749b8!important;color:#67bdff!important}.theme-dark .sales-area-compact-tooltip-table-row.emphasis span{color:#67bdff!important}.theme-dark .sales-area-compact-tooltip--focus-comparison .sales-area-compact-tooltip-table-row.emphasis{background:#3a22106b!important;color:#f2a161!important}.theme-dark .sales-area-compact-tooltip--focus-comparison .sales-area-compact-tooltip-table-row.emphasis span,.theme-dark .sales-area-compact-tooltip--focus-comparison .sales-area-compact-tooltip-table-row strong.active{color:#f2a161!important}.theme-dark .sales-area-tooltip-section{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}.theme-dark .sales-area-tooltip-section-head strong{color:var(--app-text)!important}.theme-dark .sales-area-tooltip-section-head span{color:var(--app-muted)!important}.theme-dark .sales-area-split-tooltip--current .sales-area-tooltip-section--current{border-color:#67bdff6b!important;background:#0d2749b8!important;box-shadow:inset 0 0 0 1px #67bdff29!important}.theme-dark .sales-area-split-tooltip--comparison .sales-area-tooltip-section--comparison{border-color:#f2a1616b!important;background:#3a22106b!important;box-shadow:inset 0 0 0 1px #f2a16129!important}.theme-dark .sales-weekday-summary strong,.theme-dark .sales-weekday-row-head strong,.theme-dark .business-product-detail-header h3,.theme-dark .business-product-detail-kpis strong,.theme-dark .business-product-detail-footer strong{color:var(--app-text)}.theme-dark .business-product-detail-header,.theme-dark .business-product-detail-kpis,.theme-dark .business-employee-detail-tabs button,.theme-dark .business-product-detail-table th,.theme-dark .business-product-detail-table td,.theme-dark .business-product-detail-footer{border-color:var(--app-border)}.theme-dark .business-product-detail-table th,.theme-dark .business-product-detail-footer{background:var(--app-surface-soft)}.theme-dark .business-employee-detail-tabs button{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}.theme-dark .business-employee-detail-tabs button.active{border-color:var(--upos-blue);background:#0875d1;color:#fff}.theme-dark .incoming-pos-head{border-bottom-color:var(--app-border)!important}.theme-dark .incoming-pos-head h3{color:var(--app-text)!important}.theme-dark .incoming-pos-grid{border-bottom-color:var(--app-border)!important}.theme-dark .incoming-pos-field>span{color:var(--app-muted)!important}.theme-dark .incoming-pos-field input,.theme-dark .incoming-pos-field select{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .incoming-pos-input-wrap{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;box-shadow:none!important}.theme-dark .incoming-pos-input-wrap:focus-within{border-color:var(--app-primary)!important;box-shadow:0 0 0 3px #2f9bff2e!important}.theme-dark .incoming-pos-input-wrap input{background:transparent!important;color:var(--app-text)!important}.theme-dark .incoming-pos-input-wrap input:focus{box-shadow:none!important}.theme-dark .incoming-pos-input-toggle{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-muted)!important}.theme-dark .incoming-pos-input-toggle:hover{background:var(--app-surface-blue)!important;color:var(--app-text)!important}.theme-dark .incoming-pos-dropdown{border-color:var(--app-border)!important;background:var(--app-surface)!important;box-shadow:0 18px 40px #00000073!important}.theme-dark .incoming-pos-dropdown-caption{border-bottom-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-muted)!important}.theme-dark .incoming-pos-dropdown-caption span:last-child{color:var(--app-primary)!important}.theme-dark .incoming-pos-dropdown>button{border-bottom-color:var(--app-border)!important;background:transparent!important;color:var(--app-text)!important}.theme-dark .incoming-pos-dropdown>button:hover,.theme-dark .incoming-pos-dropdown>button.active{background:var(--app-surface-blue)!important}.theme-dark .incoming-pos-dropdown>button strong{color:var(--app-text)!important}.theme-dark .incoming-pos-dropdown>button small{color:var(--app-muted)!important}.theme-dark .incoming-pos-dropdown-empty{color:var(--app-muted)!important}.theme-dark .incoming-pos-dropdown-clear{border-top-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-primary)!important}.theme-dark .incoming-pos-check{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:transparent!important}.theme-dark .incoming-pos-check.on{border-color:var(--app-primary)!important;background:var(--app-primary)!important;color:#fff!important}.theme-dark .incoming-pos-lines-head{background:var(--app-surface-soft)!important;color:var(--app-muted)!important}.theme-dark .incoming-pos-lines-head>span,.theme-dark .incoming-pos-lines-cell{border-right-color:var(--app-border)!important}.theme-dark .incoming-pos-lines-row{border-bottom-color:var(--app-border)!important}.theme-dark .incoming-pos-lines-row:hover{background:var(--app-surface-blue)!important}.theme-dark .incoming-pos-lines-cell input,.theme-dark .incoming-pos-lines-cell select{color:var(--app-text)!important}.theme-dark .incoming-pos-lines-qty>input,.theme-dark .incoming-pos-unit-select-wrap,.theme-dark .incoming-pos-batch-pick,.theme-dark .app-select-menu-trigger.incoming-pos-batch-pick{border-color:var(--app-border)!important}.theme-dark .incoming-pos-lines-price-head em{color:var(--app-muted)!important}.theme-dark .incoming-pos-lines-price-head select,.theme-dark .incoming-pos-lines-price-head .app-select-menu-trigger{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .incoming-pos-create-product-button{border-color:var(--app-border)!important;background:var(--app-surface-blue)!important;color:var(--app-primary)!important}.theme-dark .incoming-pos-create-product-button:hover{border-color:var(--app-primary)!important;background:#2f9bff24!important}.theme-dark .incoming-pos-unit-ratio{border-top-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-muted)!important}.theme-dark .incoming-pos-unit-ratio input{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}.theme-dark .storage-units-settings{border-top-color:var(--app-border)!important}.theme-dark .storage-units-settings-head strong{color:var(--app-text)!important}.theme-dark .storage-units-settings-head span{color:var(--app-muted)!important}.theme-dark .storage-units-add input,.theme-dark .storage-units-item{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .warehouse-currency-settings{border-top-color:var(--app-border)!important}.theme-dark .warehouse-currency-settings-head strong,.theme-dark .warehouse-currency-table-row strong{color:var(--app-text)!important}.theme-dark .warehouse-currency-active-btn{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-muted)!important}.theme-dark .warehouse-currency-active-btn.is-on{border-color:#7ec8ff73!important;background:#0875d12e!important;color:#7ec8ff!important}.theme-dark .warehouse-currency-settings-head span,.theme-dark .warehouse-currency-field>span,.theme-dark .warehouse-currency-table-head,.theme-dark .warehouse-currency-hint{color:var(--app-muted)!important}.theme-dark .warehouse-currency-nbu-badge{background:#0875d12e!important;color:#7ec8ff!important}.theme-dark .warehouse-currency-live-rate{border-color:#7ec8ff59!important;background:linear-gradient(135deg,#0875d11f,#0875d133)!important;box-shadow:none!important}.theme-dark .warehouse-currency-live-rate-label,.theme-dark .warehouse-currency-live-rate-value span{color:#7ec8ff!important}.theme-dark .warehouse-currency-live-rate-value{color:var(--app-text)!important}.theme-dark .warehouse-currency-live-rate small,.theme-dark .warehouse-currency-live-rate-pending{color:var(--app-muted)!important}.theme-dark .warehouse-currency-field select,.theme-dark .warehouse-currency-add select,.theme-dark .warehouse-currency-table-row input[type=number].is-auto,.theme-dark .warehouse-currency-add input{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .warehouse-currency-table-row input[type=number].is-manual{border-color:#7ec8ff8c!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:0 0 0 2px #2f9bff29!important;cursor:text!important}.theme-dark .warehouse-currency-table-wrap{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}.theme-dark .warehouse-currency-table-head{background:#0875d11f!important;border-bottom-color:var(--app-border)!important}.theme-dark .warehouse-currency-table-row{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}.theme-dark .warehouse-currency-base-badge{background:#0875d12e!important;color:#7ec8ff!important}.theme-dark .business-report-filters{border-color:var(--app-border)!important;background:var(--app-surface)!important}.theme-dark .business-report-filters select,.theme-dark .business-report-search,.theme-dark .business-report-filter-button{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dark .business-report-search input,.theme-dark .business-report-filter-search input{background:transparent!important;color:var(--app-text)!important}.theme-dark .business-report-search input::placeholder,.theme-dark .business-report-filter-search input::placeholder{color:var(--app-muted-2)!important}.client-field-hint{color:#667085;font-size:11px;line-height:1.35}.theme-dark .client-field-hint{color:var(--app-muted)!important}.price-lists-section{display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px 14px 16px}.price-lists-toolbar,.price-lists-products-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.price-lists-search{display:inline-flex;flex:1 1 240px;align-items:center;gap:8px;min-width:0;height:38px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:0 10px}.price-lists-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.price-lists-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:420px}.price-lists-sidebar{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;border:1px solid #e5ebf3;border-radius:10px;background:#f8fafc;padding:8px}.price-lists-card{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:8px;background:#fff;padding:10px;text-align:left;cursor:pointer}.price-lists-card.active{border-color:#0875d1;box-shadow:0 0 0 2px #0875d11f}.price-lists-card strong{color:#1f2937;font-size:14px}.price-lists-card small,.price-lists-card span{color:#667085;font-size:12px}.price-lists-main{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid #e5ebf3;border-radius:10px;background:#fff;padding:12px}.price-lists-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.price-lists-main-head h3{margin:0;font-size:18px}.price-lists-main-head p{margin:4px 0 0;color:#667085;font-size:13px}.price-lists-main-actions{display:flex;gap:8px}.price-lists-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.price-lists-meta-grid>div{display:grid;gap:4px;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc;padding:8px 10px}.price-lists-meta-grid span{color:#667085;font-size:11px;text-transform:uppercase}.price-lists-meta-grid strong{color:#1f2937;font-size:14px}.price-lists-clients h4{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px}.price-lists-client-chips{display:flex;flex-wrap:wrap;gap:6px}.price-lists-client-chip{display:inline-flex;border-radius:999px;background:#eef5ff;color:#1f4f82;padding:4px 10px;font-size:12px}.price-lists-products-table{display:grid;gap:0;min-height:0;overflow:auto;border:1px solid #edf1f6;border-radius:8px}.price-lists-products-head-row,.price-lists-products-row{display:grid;grid-template-columns:minmax(0,1.6fr) 110px 140px;align-items:center;gap:8px;border-bottom:1px solid #edf1f6;padding:8px 10px}.price-lists-products-head-row{position:sticky;top:0;z-index:1;background:#f8fafc;color:#667085;font-size:11px;font-weight:600;text-transform:uppercase}.price-lists-products-row strong{display:block;font-size:13px}.price-lists-products-row small{color:#667085;font-size:11px}.price-lists-products-row input{width:100%;min-width:0;height:34px;border:1px solid #d9e2ef;border-radius:8px;padding:0 8px}.price-lists-empty,.price-lists-empty-panel{display:grid;place-items:center;gap:8px;color:#667085;padding:24px;text-align:center}.price-lists-editor-body{display:grid;gap:10px;padding:12px 16px}.price-lists-editor-body label{display:grid;gap:6px}.price-lists-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-dark .price-lists-search,.theme-dark .price-lists-main,.theme-dark .price-lists-card,.theme-dark .price-lists-sidebar{border-color:var(--app-border)!important;background:var(--app-surface)!important}.theme-dark .price-lists-card strong,.theme-dark .price-lists-meta-grid strong,.theme-dark .price-lists-main-head h3{color:var(--app-text)!important}.theme-dark .price-lists-card small,.theme-dark .price-lists-card span,.theme-dark .price-lists-main-head p,.theme-dark .price-lists-meta-grid span,.theme-dark .price-lists-products-head-row{color:var(--app-muted)!important}.theme-dark .price-lists-meta-grid>div,.theme-dark .price-lists-products-head-row{background:var(--app-surface-soft)!important}.theme-dark .price-lists-client-chip{background:#2f9bff24;color:var(--app-text)}@media(max-width:1100px){.price-lists-layout{grid-template-columns:1fr}.price-lists-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-report-product-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#0875d1;padding:0;font:inherit;cursor:pointer;text-align:left}.business-report-product-link:hover,.business-report-product-link:focus-visible{color:#0056b3;text-decoration:underline}.business-product-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#080f1c61}.business-product-detail{width:min(820px,74vw);height:100%;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-left:1px solid #dbe5f0;background:#fff;color:#172033;box-shadow:-18px 0 42px #0f172a33}.business-product-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e9f3;padding:18px 20px}.business-product-detail-header span,.business-product-detail-header p{color:#7a8aa0;font-size:12px}.business-product-detail-header h3{margin:5px 0 3px;color:inherit;font-size:22px;line-height:1.2}.business-product-detail-header p{margin:0}.business-product-detail-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid #e1e9f3;padding:12px 20px}.business-product-detail-kpis>div{display:grid;gap:5px;min-width:0;border:1px solid #e1e9f3;border-radius:8px;background:#f7f9fc;padding:10px}.business-product-detail-kpis span{color:#7a8aa0;font-size:11px}.business-product-detail-kpis strong{overflow-wrap:anywhere;color:#172033;font-size:15px}.business-product-detail-table-wrap{min-height:0;overflow:auto}.business-product-detail-table{width:100%;min-width:940px;border-collapse:collapse;font-size:12px}.business-product-detail-table th,.business-product-detail-table td{border-bottom:1px solid #e7edf5;padding:10px 9px;text-align:left;vertical-align:top}.business-product-detail-table th{position:sticky;top:0;z-index:2;background:#f3f7fd;color:#667085;font-size:10px;text-transform:uppercase}.business-product-detail-table td strong,.business-product-detail-table td small{display:block}.business-product-detail-table td small{margin-top:3px;color:#7a8aa0}.business-product-detail-table td.positive{color:#118b4f;font-weight:800}.business-product-detail-table td.negative{color:#d64545;font-weight:800}.business-product-detail-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 18px;border-top:1px solid #e1e9f3;background:#f7f9fc;padding:12px 20px;color:#667085;font-size:12px}.business-product-detail-footer strong{color:#172033}.theme-dark .sales-chart-tooltip,.theme-dark .business-product-detail{border-color:var(--app-border);background:#0f1b2a;color:var(--app-text)}.theme-dark .sales-chart-tooltip-row strong,.theme-dark .sales-weekday-summary strong,.theme-dark .sales-weekday-row-head strong,.theme-dark .business-product-detail-header h3,.theme-dark .business-product-detail-kpis strong,.theme-dark .business-product-detail-footer strong{color:var(--app-text)}.theme-dark .sales-chart-tooltip-row.active{background:#2ea8ed29}.theme-dark .sales-weekday-summary{border-color:var(--app-border);background:var(--app-surface-soft)}.theme-dark .sales-weekday-summary>div,.theme-dark .business-product-detail-kpis>div{border-color:var(--app-border);background:var(--app-surface-soft)}.theme-dark .sales-weekday-track{background:#28364b}.theme-dark .sales-weekday-row-head{color:#cbd5e1}.theme-dark .sales-weekday-list,.theme-dark .sales-weekday-row{border-color:var(--app-border)}.theme-dark .sales-weekday-list-head strong,.theme-dark .sales-weekday-inactive strong{color:#cbd5e1}.theme-dark .sales-weekday-list-head,.theme-dark .sales-weekday-inactive,.theme-dark .sales-weekday-empty{color:var(--app-muted)}.theme-dark .business-product-detail-header,.theme-dark .business-product-detail-kpis,.theme-dark .business-product-detail-table th,.theme-dark .business-product-detail-table td,.theme-dark .business-product-detail-footer{border-color:var(--app-border)}.theme-dark .business-product-detail-table th,.theme-dark .business-product-detail-footer{background:#151c2c}@media(max-width:1320px){.sales-weekday-breakdown{grid-template-columns:1fr}}@media(max-width:900px){.business-product-detail{width:100vw}.business-product-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell{transition:grid-template-columns .18s ease}.app-shell--sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{position:sticky;overflow:visible!important;transition:padding .18s ease,box-shadow .18s ease}.sidebar-collapse-toggle,.app-shell.sidebar-collapsed .sidebar-collapse-toggle{position:absolute;top:auto;right:-20px;bottom:156px;z-index:120;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(103,189,255,.48);border-radius:12px;background:linear-gradient(145deg,#214b7f,#17365f);color:#dff2ff;box-shadow:0 10px 24px #040c195c,inset 0 1px #ffffff14;cursor:pointer;transform:translate(0);transition:right .18s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{border-color:var(--upos-blue-soft);background:linear-gradient(145deg,#2b639f,#1c4679);box-shadow:0 12px 30px #040c1970,0 0 0 4px #35a4ff1a;transform:translate(3px) scale(1.04);outline:none}.sidebar-collapse-toggle svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.sidebar-collapse-toggle.is-collapsed svg{transform:rotate(180deg)}.sidebar .app-brand{border:0!important;background:transparent!important;box-shadow:none!important}.sidebar:not(.sidebar--collapsed) .florex-brand-mark{display:none}.sidebar:not(.sidebar--collapsed) .app-brand{justify-content:flex-start;padding-inline:0}.sidebar:not(.sidebar--collapsed) .brand-title{width:min(100%,206px)}.sidebar:not(.sidebar--collapsed) .florex-brand-logo{width:198px}.sidebar .florex-brand-logo--dark{display:none}.sidebar .florex-brand-logo--light{display:block}.sidebar--collapsed{display:flex;flex-direction:column;align-items:center;gap:10px;overflow:visible;padding:14px 8px}.sidebar--collapsed .brand{width:100%;min-height:50px;justify-content:center;align-items:center;padding:4px}.sidebar--collapsed .brand>div,.sidebar--collapsed .branch-select-copy,.sidebar--collapsed .branch-chevron,.sidebar--collapsed .nav-copy,.sidebar--collapsed .nav-active-marker,.sidebar--collapsed .sidebar-note-body,.sidebar--collapsed .sidebar-release-meta,.sidebar--collapsed .sidebar-logout>:not(svg),.sidebar--collapsed .lang-switcher-trigger span{display:none!important}.sidebar--collapsed .branch-select{width:50px;height:50px;grid-template-columns:1fr;justify-items:center;margin-inline:auto;padding:4px}.sidebar--collapsed .branch-menu{top:0;right:auto;left:calc(100% + 12px);width:244px}.sidebar--collapsed .nav-list{display:flex;flex-direction:column;align-items:center;gap:5px;overflow:visible;width:100%;padding:0}.sidebar--collapsed .nav-item{display:grid;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;justify-content:center;align-items:center;gap:0;margin-inline:auto;padding:0;text-align:center;transform:none}.sidebar--collapsed .nav-item:hover{transform:none}.sidebar--collapsed .nav-icon{width:36px;height:36px;flex:0 0 36px;margin:0}.sidebar--collapsed .sidebar-note{display:grid;width:50px;justify-items:center;gap:8px;margin-inline:auto;padding:9px 5px}.sidebar--collapsed .sidebar-profile-icon{display:grid;width:36px;height:36px;place-items:center}.sidebar--collapsed .sidebar-theme-icon,.sidebar--collapsed .lang-switcher-trigger{width:36px;height:36px;justify-content:center;padding:0}.sidebar--collapsed .sidebar-language-slot{min-width:0}.sidebar--collapsed .sidebar-footer-row{justify-content:center}.sidebar--collapsed .sidebar-footer-row .sidebar-logout{width:50px;min-width:50px;height:46px;justify-content:center;padding:0}.sidebar--collapsed [data-sidebar-tooltip]{position:relative}.sidebar--collapsed [data-sidebar-tooltip]:after{content:attr(data-sidebar-tooltip);position:absolute;top:50%;left:calc(100% + 12px);z-index:90;max-width:240px;padding:7px 10px;border:1px solid rgba(103,189,255,.28);border-radius:7px;background:#0d1b2f;color:#f8fbff;box-shadow:0 10px 24px #03091366;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease}.sidebar--collapsed [data-sidebar-tooltip]:hover:after,.sidebar--collapsed [data-sidebar-tooltip]:focus-visible:after,.sidebar--collapsed [data-sidebar-tooltip]:focus-within:after{opacity:1;transform:translateY(-50%)}.sidebar--collapsed [data-sidebar-tooltip]:has(.sidebar-flyout):after,.app-shell.sidebar-collapsed [data-sidebar-tooltip]:has(.sidebar-flyout):after{content:none!important;display:none!important;opacity:0!important}.sidebar--collapsed .branch-switcher[aria-expanded=true]:after,.sidebar--collapsed .branch-switcher:has(.branch-menu):after{display:none}:root.theme-dark .workspace :is(.ops-stat-grid article,.ops-card,.clients-table-card,.finance-summary-strip article,.finance-panel,.finance-side-form,.finance-management-grid .finance-side-form,.metric-card,.panel,.supplier-card,.branches-header,.management-search,.employees-workspace .employee-toolbar .management-search,.employees-workspace .employee-toolbar .management-search:focus-within,.loyalty-rule-card,.loyalty-rule-meta span,.table-actions button,.table-actions span,.finance-summary div,.payment-breakdown div){background:var(--app-surface)!important;background-image:none!important;border-color:var(--app-border)!important;box-shadow:none!important}:root.theme-dark .workspace :is(.finance-table-head,.ops-table-head,.finance-panel-toolbar,.status-badge.neutral){background:var(--app-surface-soft)!important;background-image:none!important;border-color:var(--app-border)!important;color:var(--app-muted)!important}:root.theme-dark .workspace :is(.loyalty-rule-type,.employees-workspace .employee-toolbar .management-search>svg){background:var(--app-primary-soft)!important;background-image:none!important;color:var(--app-primary)!important}:root.theme-dark .workspace :is(.finance-summary-strip strong,.finance-table-row,.finance-side-form h3,.finance-side-form label,.loyalty-rule-card h4,.loyalty-rule-card p,.ops-card h3,.ops-stat-grid strong,.employees-workspace .employee-toolbar .management-search input){color:var(--app-text)!important}:root.theme-dark .workspace :is(.finance-summary-strip span,.finance-side-form label span,.loyalty-rule-card small,.loyalty-rule-meta span,.ops-stat-grid span,.employees-workspace .employee-toolbar .management-search input::placeholder){color:var(--app-muted)!important}.loyalty-cards-workspace{display:flex;flex-direction:column;gap:18px;min-height:100%;padding:20px 22px 24px;background:transparent}.loyalty-cards-workspace .clients-header p{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.45}.loyalty-cards-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;margin-left:10px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#0875d1;font-size:13px;font-weight:700;vertical-align:middle}.loyalty-cards-panel{display:flex;flex-direction:column;min-height:min(680px,calc(100vh - 220px));border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.loyalty-cards-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fbfdff,#f7faff)}.loyalty-cards-search{display:inline-flex;align-items:center;gap:8px;width:min(360px,100%);height:42px;border:1px solid #c9d8ea;border-radius:10px;background:#fff;color:#64748b;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px #0f172a08}.loyalty-cards-search:focus-within{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f;color:#0875d1}.loyalty-cards-search svg{flex-shrink:0}.loyalty-cards-search:focus-within svg{color:#0875d1}.loyalty-cards-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:14px;font-weight:500}.loyalty-cards-search input::placeholder{color:#94a3b8;font-weight:400}.loyalty-cards-toolbar-meta{margin-left:auto;color:#64748b;font-size:13px;font-weight:600}.loyalty-cards-body{flex:1 1 auto;min-height:0}.loyalty-cards-empty-panel{display:grid;place-items:center;align-content:center;gap:10px;min-height:min(520px,calc(100vh - 320px));padding:40px 24px;text-align:center;color:#64748b}.loyalty-cards-empty-panel--compact{min-height:min(420px,calc(100vh - 340px))}.loyalty-cards-empty-icon{display:grid;width:72px;height:72px;place-items:center;border-radius:18px;border:1px solid #cfe3fb;background:radial-gradient(circle at top right,rgba(8,117,209,.12),transparent 55%),linear-gradient(180deg,#f6fbff,#eef4ff);color:#0875d1;box-shadow:0 10px 24px #0875d114}.loyalty-cards-empty-icon--muted{border-color:#dbe3ef;background:#f8fafc;color:#64748b;box-shadow:none}.loyalty-cards-empty-panel strong{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.01em}.loyalty-cards-empty-panel p{max-width:34rem;margin:0;color:#64748b;font-size:14px;line-height:1.55}.loyalty-cards-empty-cta{margin-top:6px}.loyalty-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:16px}.loyalty-cards-card{position:relative;display:grid;gap:12px;padding:16px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;overflow:hidden}.loyalty-cards-card:hover{border-color:#b9d4f3;box-shadow:0 10px 24px #0875d114;transform:translateY(-1px)}.loyalty-cards-card-accent{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0b4f86,#0875d1 52%,#1d9bf0)}.loyalty-cards-card-head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding-top:2px}.loyalty-cards-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#eef4ff;color:#0875d1}.loyalty-cards-card-title{display:grid;gap:6px;min-width:0}.loyalty-cards-card-head strong{display:block;color:#0f172a;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.loyalty-cards-tier{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475467;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.loyalty-cards-card-bonus{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#0875d1;font-size:13px;font-weight:700}.loyalty-cards-card-meta{display:grid;gap:6px;color:#475467;font-size:13px}.loyalty-cards-card-meta strong{color:#0f172a;font-weight:700}.loyalty-cards-client{display:inline-flex;align-items:center;gap:6px;min-width:0}.loyalty-cards-client.muted{color:#94a3b8}.loyalty-cards-card-actions{display:flex;gap:8px;align-items:center;margin-top:2px}.theme-dark .loyalty-cards-panel,.theme-dark .loyalty-cards-search{border-color:var(--app-border)!important;background:var(--app-surface)!important}.theme-dark .loyalty-cards-toolbar{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}.theme-dark .loyalty-cards-count-badge{background:#2f9bff24;color:var(--app-primary)}.theme-dark .loyalty-cards-empty-panel strong,.theme-dark .loyalty-cards-card-head strong,.theme-dark .loyalty-cards-card-meta strong,.theme-dark .loyalty-cards-search input{color:var(--app-text)!important}.theme-dark .loyalty-cards-empty-panel,.theme-dark .loyalty-cards-empty-panel p,.theme-dark .loyalty-cards-toolbar-meta,.theme-dark .loyalty-cards-card-meta,.theme-dark .loyalty-cards-tier{color:var(--app-muted)!important}.theme-dark .loyalty-cards-card,.theme-dark .loyalty-cards-empty-icon--muted{border-color:var(--app-border)!important;background:var(--app-surface)!important}.theme-dark .loyalty-cards-empty-icon,.theme-dark .loyalty-cards-card-icon,.theme-dark .loyalty-cards-card-bonus{border-color:#2f9bff3d;background:#2f9bff1f;color:var(--app-primary)}.theme-dark .loyalty-cards-tier{background:var(--app-surface-soft)!important}@media(max-width:720px){.loyalty-cards-workspace{padding:16px}.loyalty-cards-toolbar-meta{width:100%;margin-left:0}.loyalty-cards-grid{grid-template-columns:1fr}}.loyalty-card-modal{width:min(760px,calc(100vw - 24px))}.loyalty-card-modal-subtitle,.loyalty-card-modal-lead{margin:6px 0 0;max-width:34rem;color:#64748b;font-size:13px;line-height:1.45;font-weight:400}.loyalty-card-modal-form{display:flex;flex-direction:column;min-height:0}.loyalty-card-modal-body{padding-top:20px!important}.loyalty-card-modal:has(.app-select-menu.is-open),.loyalty-card-modal-body:has(.app-select-menu.is-open){overflow:visible}.loyalty-card-form-section:has(.app-select-menu.is-open),.loyalty-card-modal-fields .form-field:has(.app-select-menu.is-open){position:relative;z-index:4;overflow:visible}.loyalty-card-modal-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start}.loyalty-card-modal-fields{display:grid;gap:18px;min-width:0}.loyalty-card-form-section{display:grid;gap:14px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#fff)}.loyalty-card-form-section-head,.loyalty-card-form-section-title{display:grid;gap:2px;padding-bottom:2px}.loyalty-card-form-section-head strong,.loyalty-card-form-section-title strong{color:#0f172a;font-size:14px}.loyalty-card-form-section-head span,.loyalty-card-form-section-title span{color:#64748b;font-size:12px}.loyalty-card-number-field{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid #d9e2ef;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.loyalty-card-number-field:focus-within{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f}.loyalty-card-number-field svg{color:#64748b;flex-shrink:0}.loyalty-card-number-field .form-input{border:0;box-shadow:none;padding:0;min-height:40px;background:transparent;font-variant-numeric:tabular-nums;letter-spacing:.02em}.loyalty-card-number-field .form-input:focus{box-shadow:none}.loyalty-card-generate-number{display:inline-grid;place-items:center;width:36px;height:36px;padding:0}.client-loyalty-card-field,.client-loyalty-scan{display:grid;gap:8px}.client-loyalty-scan .loyalty-card-number-field{grid-template-columns:16px minmax(0,1fr) auto}.client-loyalty-scan .secondary-button{height:36px;padding:0 12px;white-space:nowrap}.client-loyalty-create-from-scan{display:inline-flex;align-items:center;gap:6px;width:fit-content}.loyalty-card-new-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.loyalty-card-add-category{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;white-space:nowrap}.loyalty-card-percent-input{display:grid;grid-template-columns:auto minmax(72px,120px) auto;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:0 14px;height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 1px 2px #00000005}.loyalty-card-percent-input svg{color:#0875d1}.loyalty-card-percent-input input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0;font-size:16px;font-weight:700;color:#0f172a}.loyalty-card-percent-input>span{color:#64748b;font-size:14px;font-weight:600}.loyalty-card-percent-input:focus-within{border-color:#0875d1;box-shadow:0 0 0 4px #0875d11f,0 1px 2px #00000005}.loyalty-card-field-hint,.loyalty-card-field-note{color:#64748b;font-size:12px;line-height:1.45}.loyalty-card-preview{position:sticky;top:0;display:grid;gap:10px}.loyalty-card-preview-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.loyalty-card-preview-card{display:grid;gap:12px;padding:18px;border:1px solid #cfe3fb;border-radius:18px;background:radial-gradient(circle at top right,rgba(8,117,209,.16),transparent 42%),linear-gradient(145deg,#0b4f86,#0875d1 52%,#1d9bf0);box-shadow:0 18px 40px #0875d138;color:#fff}.loyalty-card-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.loyalty-card-preview-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ffffff29}.loyalty-card-preview-tier{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff24;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.loyalty-card-preview-number{display:inline-flex;align-items:center;gap:8px;font-size:18px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;word-break:break-word}.loyalty-card-preview-bonus,.loyalty-card-preview-client{display:inline-flex;align-items:center;gap:8px;font-size:13px}.loyalty-card-preview-bonus{width:fit-content;padding:6px 10px;border-radius:999px;background:#ffffff24;font-weight:700}.loyalty-card-preview-client{color:#ffffffe0}.loyalty-card-modal-actions{justify-content:flex-end}.loyalty-card-modal-actions .loyalty-card-delete{margin-right:auto}@media(max-width:760px){.loyalty-card-modal-layout{grid-template-columns:1fr}.loyalty-card-preview{position:static}}.theme-dark .loyalty-card-modal-subtitle,.theme-dark .loyalty-card-modal-lead,.theme-dark .loyalty-card-form-section-head span,.theme-dark .loyalty-card-form-section-title span,.theme-dark .loyalty-card-field-hint,.theme-dark .loyalty-card-field-note,.theme-dark .loyalty-card-preview-label{color:var(--app-muted)!important}.theme-dark .loyalty-card-form-section{border-color:var(--app-border);background:linear-gradient(180deg,#ffffff08,#ffffff03)}.theme-dark .loyalty-card-form-section-head strong,.theme-dark .loyalty-card-form-section-title strong{color:var(--app-text)!important}.theme-dark .loyalty-card-percent-input{border-color:var(--app-border);background:var(--app-surface)}.theme-dark .loyalty-card-percent-input input{color:var(--app-text)}.currency-amount-field{display:flex;align-items:stretch;gap:8px;margin-top:8px}.currency-amount-field.grouped{margin-top:0}.currency-amount-field input{flex:1;min-width:0}.currency-amount-picker{position:relative;display:inline-flex;align-items:center}.currency-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:76px;height:42px;padding:0 13px;border:1px solid var(--app-border, #dbe3ef);border-radius:12px;background:var(--app-surface-blue, #eaf4ff);color:var(--app-primary-dark, #075a9e);box-shadow:inset 0 1px #ffffffa6,0 3px 10px #0f172a14;font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer}.currency-pill:after{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";opacity:.82;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.currency-pill[aria-expanded=true]:after{transform:translateY(2px) rotate(225deg)}.currency-pill:hover:not(:disabled),.currency-pill[aria-expanded=true]{border-color:var(--app-primary, #147bd1);background:var(--app-surface-blue, #eaf4ff)}.currency-pill:focus-visible{outline:3px solid rgba(20,123,209,.22);outline-offset:2px}.theme-dark .currency-pill{border-color:#94a3b86b;background:#0a111fd1;color:#f8fafc;box-shadow:inset 0 1px #ffffff14,0 6px 16px #0000002e}.theme-dark .currency-pill:hover:not(:disabled),.theme-dark .currency-pill[aria-expanded=true]{border-color:#4eaeffb8;background:#112643eb}.currency-pill-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;gap:4px;min-width:132px;padding:6px;border:1px solid var(--app-border, #dbe3ef);border-radius:14px;background:var(--app-surface, #fff);box-shadow:0 18px 40px #0f172a24}.currency-pill-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--app-text, #0f172a);cursor:pointer}.currency-pill-menu button.active,.currency-pill-menu button:hover{background:#147bd114}.currency-pill-menu button.active{color:var(--app-primary-dark, #075a9e)}.theme-dark .currency-pill-menu button{color:var(--app-text, #f8fafc)}.theme-dark .currency-pill-menu button.active{color:#7cc4ff}.currency-pill-menu strong{font-size:13px}.currency-pill-menu small{color:var(--app-muted, #64748b);font-size:11px}.currency-amount-suffix{display:inline-flex;align-items:center;padding:0 10px;color:var(--app-muted, #64748b);font-size:12px;font-weight:700}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip}body.mobile-nav-open{overflow:hidden;touch-action:none}.mobile-workspace-header,.sidebar-overlay{display:none}@media(max-width:768px){:root{--page-pad: clamp(12px, 3.5vw, 18px)}html,body,.app-shell,.workspace{min-height:100dvh}.app-shell,.app-shell.sidebar-collapsed,.app-shell.app-shell--sidebar-collapsed{display:block;grid-template-columns:minmax(0,1fr);min-height:100dvh}.sidebar,.app-shell.sidebar-collapsed .sidebar{position:fixed;top:0;left:0;bottom:0;z-index:130;width:min(304px,calc(100vw - 52px));max-width:88vw;height:100dvh;min-height:100dvh;transform:translate(calc(-100% - 12px));transition:transform .24s ease,box-shadow .24s ease;border-right:1px solid #d9e2ef;box-shadow:none;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-shell.mobile-nav-open .sidebar{transform:translate(0);box-shadow:10px 0 40px #0f233738}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;margin:0;padding:0;border:0;background:#141f2e75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:mobile-overlay-enter .18s ease}@keyframes mobile-overlay-enter{0%{opacity:0}to{opacity:1}}.sidebar-collapse-toggle,.app-shell.sidebar-collapsed .sidebar-flyout{display:none!important}.app-shell.sidebar-collapsed .brand-title,.app-shell.sidebar-collapsed .branch-select-copy,.app-shell.sidebar-collapsed .branch-chevron,.app-shell.sidebar-collapsed .branch-empty,.app-shell.sidebar-collapsed .nav-copy,.app-shell.sidebar-collapsed .sidebar-note-body,.app-shell.sidebar-collapsed .sidebar-note .lang-switcher{display:revert}.app-shell.sidebar-collapsed .sidebar-topbar{flex-direction:row}.app-shell.sidebar-collapsed .branch-select{width:100%;height:auto;grid-template-columns:auto 1fr auto;padding:10px 12px}.app-shell.sidebar-collapsed .nav-item{justify-content:flex-start;min-height:var(--touch-target);padding:8px 10px}.app-shell.sidebar-collapsed .sidebar-note{width:auto;height:auto;min-height:0;margin-inline:0;padding:12px;border:1px solid #d9e2ef!important;background:#f8fbff!important;box-shadow:none!important}.app-shell.sidebar-collapsed .sidebar-logout{width:100%;min-height:var(--touch-target);padding:0 14px;font-size:14px}.mobile-workspace-header{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:40;min-height:calc(var(--touch-target) + 12px);margin:0;padding:max(8px,env(safe-area-inset-top)) var(--page-pad) 8px;border-bottom:1px solid var(--app-border, #dce5f0);background:var(--app-surface, #ffffff)}.mobile-nav-toggle{width:var(--touch-target);height:var(--touch-target);flex:0 0 var(--touch-target)}.mobile-workspace-title{display:grid;gap:2px;min-width:0}.mobile-workspace-title strong{overflow:hidden;color:var(--app-text, #1f2937);font-size:16px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-workspace-title span{overflow:hidden;color:var(--app-muted, #667085);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workspace{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.content-area{gap:12px;min-height:0;padding:12px var(--page-pad) calc(16px + env(safe-area-inset-bottom))}.api-warning{margin:12px var(--page-pad) 0;align-items:flex-start;font-size:13px;line-height:1.45}.topbar{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:14px var(--page-pad)}.topbar h1{font-size:clamp(18px,5vw,22px)}.topbar-meta{gap:6px}.topbar-actions,.toolbar-actions,.section-actions,.module-actions,.setting-actions,.panel-head,.product-panel-head,.incoming-journal-head,.dashboard-report-header,.directory-header,.role-directory-header,.inventory-list-header,.inventory-editor-header,.receipt-workspace-header,.employee-toolbar,.salary-ledger-head{flex-wrap:wrap;align-items:stretch;gap:8px}.topbar-actions,.toolbar-actions,.section-actions,.module-actions,.setting-actions{width:100%}.toolbar-band,.incoming-toolbar,.product-browser-toolbar,.directory-toolbar,.inventory-list-toolbar,.product-table-toolbar,.product-bulk-toolbar,.dashboard-report-toolbar,.branch-toolbar,.employee-toolbar-controls,.incoming-editor-controls{flex-direction:column;align-items:stretch;gap:10px;margin:12px var(--page-pad) 0;padding:12px}.search-control,.product-search-control,.warehouse-search,.clients-table-search,.dashboard-report-search,.directory-search,.inventory-search,.incoming-product-search-control{width:100%;max-width:none;min-height:var(--touch-target)}.primary-button,.secondary-button,.danger-button,.icon-button,.avatar-button{min-height:var(--touch-target)}.topbar-actions .primary-button,.topbar-actions .secondary-button,.toolbar-actions .primary-button,.toolbar-actions .secondary-button,.module-actions .primary-button,.module-actions .secondary-button,.section-actions .primary-button,.section-actions .secondary-button{flex:1 1 auto;justify-content:center;min-width:0;white-space:normal}.chrome-tabs{overflow-x:auto;flex-wrap:nowrap;gap:6px;min-height:52px;padding:10px var(--page-pad) 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chrome-tabs::-webkit-scrollbar{display:none}.chrome-tab{min-width:140px;max-width:220px;flex:0 0 auto;height:40px;font-size:13px}.chrome-tab.active{height:42px}.folder-content{gap:10px;padding:12px var(--page-pad)}.folder-menu{overflow-x:auto;-webkit-overflow-scrolling:touch}.panel-head,.product-panel-head,.incoming-journal-head{min-height:0;padding:12px var(--page-pad)}.panel-head h3,.incoming-journal-head h3,.dashboard-report-header h2,.directory-header h2,.role-directory-header h2,.inventory-list-header h2,.inventory-editor-header h2,.product-panel-title h3{font-size:clamp(18px,5vw,21px)}.form-grid,.compact-form-grid,.nomenclature-form-grid,.branch-form-grid,.pos-form-grid,.pos-account-form-grid,.product-form-grid,.product-form-grid.two,.receipt-main-tabs,.receipt-layout-grid.advanced,.metric-grid,.dashboard-report-stat-grid,.incoming-journal-metrics,.incoming-editor-summary,.incoming-detail-kpis,.payroll-overview-strip,.salary-analytics-grid,.bouquet-summary-grid,.warehouse-editor-grid{grid-template-columns:1fr!important}.receipt-preview-sticky{position:static}.modal-backdrop{align-items:flex-end;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.modal-card,.directory-form-modal,.incoming-editor-modal,.product-editor-modal,.category-editor-modal,.supplier-editor-modal,.loyalty-card-editor-modal{width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0!important;border-radius:14px 14px 0 0;overflow:auto;-webkit-overflow-scrolling:touch}.modal-actions,.modal-footer,.form-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.modal-actions .primary-button,.modal-actions .secondary-button,.modal-actions .danger-button,.modal-footer .primary-button,.modal-footer .secondary-button,.form-actions .primary-button,.form-actions .secondary-button{width:100%;justify-content:center}.modal-close{width:var(--touch-target);height:var(--touch-target)}.table-wrap,.dashboard-report-table-wrap,.business-report-table-wrap,.incoming-table-wrap,.directory-table-wrap,.transfer-data-table,.finance-table,.ops-table,.clients-table-wrap,.products-table-wrap{margin-inline:calc(-1 * var(--page-pad));padding-inline:var(--page-pad);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.product-table-shell>.table-wrap,.products-workspace .table-wrap{margin-inline:0;padding-inline:0;overflow-x:visible}.table-pagination{flex-direction:column;align-items:stretch;gap:10px}.table-page-size,.table-page-summary{width:100%}.login-page{grid-template-columns:minmax(0,1fr);min-height:100dvh}.login-hero{min-height:auto;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 20px max(20px,env(safe-area-inset-left))}.login-hero-copy h1{font-size:1.75rem}.login-features{grid-template-columns:1fr;gap:14px}.login-features li{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px}.login-feature-copy{gap:2px}.login-hero-footer{display:none}.login-panel{min-height:auto;padding:0 max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.login-card{width:100%;max-width:440px;margin-inline:auto;padding:22px}.login-submit{min-height:var(--touch-target)}.folder-card-grid,.dashboard-folder-grid{grid-template-columns:1fr!important}.theme-dark .mobile-workspace-header{background:var(--app-surface);border-bottom-color:var(--app-border)}.theme-dark .app-shell.mobile-nav-open .sidebar{box-shadow:10px 0 40px #00000073}}@media(max-width:480px){:root{--page-pad: 12px}.mobile-workspace-title strong{font-size:15px}.topbar-meta span{font-size:12px}.chrome-tab{min-width:120px;padding-inline:10px}.data-table,.dashboard-report-table,.business-report-table,.incoming-data-table,.directory-data-table,.clients-data-table,.products-data-table{min-width:0;font-size:11.5px}.product-excel-table{min-width:0!important;font-size:13px}.data-table th,.data-table td,.dashboard-report-table th,.dashboard-report-table td,.business-report-table th,.business-report-table td,.incoming-data-table th,.incoming-data-table td,.directory-data-table th,.directory-data-table td{padding:9px 7px}.modal-head h3{font-size:18px}.modal-backdrop{padding:0}.modal-card,.directory-form-modal{max-height:100dvh!important;border-radius:0}.panel-head h3,.incoming-journal-head h3,.dashboard-report-header h2,.directory-header h2,.warehouse-table-header h2,.page-title,.section-title{font-size:clamp(18px,6.5vw,22px)}.primary-button,.secondary-button,.danger-button{padding-inline:12px;font-size:14px}}@media(max-width:980px){.login-page{grid-template-columns:minmax(0,1fr);min-height:100dvh}.login-page:before{background-position:center;filter:saturate(1.03) blur(.6px)}.login-hero{min-height:auto;padding:max(28px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 8px max(24px,env(safe-area-inset-left))}.login-hero:before,.login-hero:after{display:none}.login-hero-inner{width:100%;min-height:auto;gap:24px}.login-brand-lockup--hero .florex-brand-logo{width:min(230px,72vw)}.login-hero-copy,.login-features,.login-hero-footer{display:none}.login-panel{min-height:auto;align-items:flex-start;justify-content:center;padding:22px max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.login-card{width:min(100%,560px);min-height:auto;padding:32px 24px 28px}.login-card-header{min-height:40px;padding-top:54px;padding-right:0;margin-bottom:24px}.login-card-header .login-status{top:24px;right:24px}.login-card-footer{grid-template-columns:1fr;gap:12px;margin-top:28px;padding-top:20px}.login-card-footer-divider{display:none}.login-card-footer .lang-switcher{justify-self:start}}@media(max-width:560px){.login-card{padding:26px 18px 22px;border-radius:18px}.login-card-header h2{font-size:25px}.login-field>div{min-height:60px}.login-options{align-items:flex-start;flex-direction:column}.login-submit{min-height:62px}}.write-off-lines{display:flex;flex-direction:column;margin-top:12px;border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.write-off-lines-head,.write-off-lines-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px;gap:10px;align-items:center;padding:9px 14px}.write-off-lines-head{background:var(--app-surface-soft);color:var(--app-muted);font-size:12px;font-weight:600}.write-off-lines-row{border-top:1px solid var(--app-border);font-size:13px}.write-off-lines-row small{color:var(--app-muted)}.write-off-lines-head span:nth-child(n+2),.write-off-lines-row span:nth-child(n+2){text-align:right}.section-loading{min-height:min(52vh,520px);display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted, #718096);font-size:14px}.section-loading-indicator{width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor;border-radius:50%;animation:section-loading-spin .7s linear infinite}@keyframes section-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.section-loading-indicator{animation:none}}.clients-header-actions .clients-create-button{min-height:42px!important;padding:0 16px!important;border:1px solid #0875d1!important;border-radius:var(--app-radius, 8px)!important;background:#0875d1!important;background-image:none!important;color:#fff!important;box-shadow:none!important;filter:none!important;transform:none!important}.clients-header-actions .clients-create-button:hover:not(:disabled){border-color:#0569bf!important;background:#0569bf!important;background-image:none!important;box-shadow:none!important;transform:none!important}.clients-header-actions .clients-create-button:before,.clients-header-actions .clients-create-button:after{content:none!important}.folder-content button.icon-button[aria-label=Обновить],.folder-content button.icon-button[title=Обновить]{display:none!important}:root.theme-dark :root{color:var(--app-text);background:var(--app-surface-soft)}:root.theme-dark .warehouse-switch{background:var(--app-surface-soft)}:root.theme-dark .warehouse-switch:after{background:var(--app-surface)}:root.theme-dark .receipt-reference-workspace .receipt-reference-media-row{border-bottom-color:var(--app-border)}:root.theme-dark .receipt-reference-workspace .receipt-reference-thumb{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-workspace .receipt-reference-media-control{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-workspace .receipt-reference-eye.danger{background:var(--app-surface)}:root.theme-dark .receipt-reference-workspace .receipt-reference-eye.danger:hover{background:var(--app-surface-soft)}:root.theme-dark .receipt-reference-media-control{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-workspace .receipt-reference-thumb{background:var(--app-surface)}:root.theme-dark .receipt-logo-handle{border-color:var(--app-border)}:root.theme-dark .receipt-reference-title>span{background:var(--app-surface-soft)}:root.theme-dark .receipt-reference-actions .secondary-button{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .receipt-reference-status>span{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-status>span:first-child{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-status>span.dirty{background:var(--app-surface)}:root.theme-dark .receipt-reference-editor,:root.theme-dark .receipt-reference-preview{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-table,:root.theme-dark .receipt-reference-media{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-row{border-bottom-color:var(--app-border)}:root.theme-dark .receipt-reference-row input{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-eye{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-eye:hover{background:var(--app-surface)}:root.theme-dark .receipt-reference-media-row{border-bottom-color:var(--app-border)}:root.theme-dark .receipt-reference-thumb{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-thumb.qr{background:var(--app-surface)}:root.theme-dark .receipt-reference-media-row .secondary-button{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .receipt-compact-header{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-compact-title>span{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .receipt-compact-panel,:root.theme-dark .receipt-compact-preview{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-compact-section{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-logo-compact-tools>label{color:var(--app-text)}:root.theme-dark .receipt-logo-compact-grid label{color:var(--app-text)}:root.theme-dark .receipt-logo-compact-grid input,:root.theme-dark .receipt-logo-compact-grid select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-mini-toggle{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-mini-toggle span{background:var(--app-surface-soft)}:root.theme-dark body{background:var(--app-surface-soft)}:root.theme-dark .sidebar{border-right-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sidebar-collapse-toggle{color:var(--app-text)}:root.theme-dark .brand{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .brand span{color:var(--app-text)}:root.theme-dark .branch-select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .branch-select:hover,:root.theme-dark .branch-select[aria-expanded=true]{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .branch-select-copy small,:root.theme-dark .branch-option-copy small,:root.theme-dark .branch-empty{color:var(--app-text)}:root.theme-dark .branch-chevron{color:var(--app-text)}:root.theme-dark .branch-menu{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .branch-option{color:var(--app-text)}:root.theme-dark .branch-option:hover,:root.theme-dark .branch-option.active{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .branch-empty{border-color:var(--app-border)}:root.theme-dark .nav-item{color:var(--app-text)}:root.theme-dark .nav-item:hover{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .nav-item.active{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .sidebar-note{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .sidebar-note span{color:var(--app-text)}:root.theme-dark .sync-indicator{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .sync-indicator.online{background:var(--app-surface)}:root.theme-dark .sync-indicator.offline{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .sync-indicator.syncing{background:var(--app-surface-soft)}:root.theme-dark .lang-switcher-trigger{background:var(--app-surface-soft)}:root.theme-dark .lang-switcher-trigger:hover{background:var(--app-surface-soft)}:root.theme-dark .lang-switcher-menu{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .lang-switcher-menu button{color:var(--app-text)}:root.theme-dark .lang-switcher-menu button:hover{background:var(--app-surface-soft)}:root.theme-dark .lang-switcher-menu button.active{background:var(--app-surface-soft)}:root.theme-dark .workspace{background:var(--app-surface-soft)}:root.theme-dark .topbar{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .topbar h1{color:var(--app-text)}:root.theme-dark .topbar-meta{color:var(--app-text)}:root.theme-dark .topbar-meta span{background:var(--app-surface)}:root.theme-dark .topbar-meta .sync-pill{background:var(--app-surface-soft)}:root.theme-dark .topbar-meta .sync-pill.danger{background:var(--app-surface-soft)}:root.theme-dark .compact-select,:root.theme-dark .period-control{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .compact-select select,:root.theme-dark .period-control select{color:var(--app-text)}:root.theme-dark .icon-button,:root.theme-dark .avatar-button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .avatar-button{background:var(--app-surface-soft)}:root.theme-dark .toolbar-band{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .search-control{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .search-control input{color:var(--app-text)}:root.theme-dark .secondary-button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .secondary-button:hover,:root.theme-dark .icon-button:hover,:root.theme-dark .avatar-button:hover,:root.theme-dark .panel-head button:hover{background:var(--app-surface-soft)}:root.theme-dark .danger-button:hover{background:var(--app-surface-soft)}:root.theme-dark .section-heading h2{color:var(--app-text)}:root.theme-dark .section-heading span{color:var(--app-text)}:root.theme-dark .api-warning{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .modal-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .modal-head{border-bottom-color:var(--app-border)}:root.theme-dark .modal-icon.danger{background:var(--app-surface-soft)}:root.theme-dark .modal-icon.payment{background:var(--app-surface-soft)}:root.theme-dark .modal-head h3{color:var(--app-text)}:root.theme-dark .modal-description{color:var(--app-text)}:root.theme-dark .modal-actions{border-top-color:var(--app-border)}:root.theme-dark .metric-icon.blue{background:var(--app-surface-soft)}:root.theme-dark .metric-icon.green{background:var(--app-surface-soft)}:root.theme-dark .metric-icon.amber{background:var(--app-surface-soft)}:root.theme-dark .metric-icon.red{background:var(--app-surface-soft)}:root.theme-dark .metric-card span{color:var(--app-text)}:root.theme-dark .metric-card strong{color:var(--app-text)}:root.theme-dark .metric-card p{color:var(--app-text)}:root.theme-dark .cashbox-method-row{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .cashbox-note{border-top-color:var(--app-border)}:root.theme-dark .workflow-step{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .workflow-step span{background:var(--app-surface-soft)}:root.theme-dark .workflow-step small{color:var(--app-text)}:root.theme-dark .panel-head{border-bottom-color:var(--app-border)}:root.theme-dark .panel-head h3{color:var(--app-text)}:root.theme-dark .panel-head button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .panel-head-badge{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .audit-filters{border-bottom-color:var(--app-border)}:root.theme-dark .audit-field>span{color:var(--app-text)}:root.theme-dark .audit-field input,:root.theme-dark .audit-field select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .bar-row span{color:var(--app-text)}:root.theme-dark .bar-track,:root.theme-dark .progress-track{background:var(--app-surface-soft)}:root.theme-dark .task-item{border-color:var(--app-border)}:root.theme-dark .task-item span{color:var(--app-text)}:root.theme-dark .movement-filter{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .movement-filter button{color:var(--app-text)}:root.theme-dark .movement-filter button:hover{background:var(--app-surface-soft)}:root.theme-dark .incoming-journal-head h3{color:var(--app-text)}:root.theme-dark .incoming-journal-count{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-toolbar select,:root.theme-dark .incoming-toolbar input{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-toolbar .search-box{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-data-table th{background:var(--app-surface)}:root.theme-dark .incoming-empty-row td{background:var(--app-surface)}:root.theme-dark .clickable-row:hover td{background:var(--app-surface)}:root.theme-dark .folder-menu{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .chrome-tabs-bar{border-bottom-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .chrome-tab{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .chrome-tab-refresh:hover{background:var(--app-surface)}:root.theme-dark .chrome-tab:not(.active) .chrome-tab-refresh:hover{background:var(--app-surface-soft)}:root.theme-dark .chrome-tab-close:hover{background:var(--app-surface-soft)}:root.theme-dark .chrome-tab.active .chrome-tab-close:hover{background:var(--app-surface)}:root.theme-dark .folder-back strong{color:var(--app-text)}:root.theme-dark .folder-placeholder{color:var(--app-text)}:root.theme-dark .yespos-tabs{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .yespos-tab.active{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .category-manager-actions{border-bottom-color:var(--app-border)}:root.theme-dark .category-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .category-card:hover{background:var(--app-surface)}:root.theme-dark .category-card strong{color:var(--app-text)}:root.theme-dark .category-card small{color:var(--app-text)}:root.theme-dark .category-editor-layout{border-top-color:var(--app-border)}:root.theme-dark .category-editor-form,:root.theme-dark .category-children-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .category-editor-head strong{color:var(--app-text)}:root.theme-dark .category-editor-head span,:root.theme-dark .category-child-list small{color:var(--app-text)}:root.theme-dark .mini-counter{background:var(--app-surface-soft)}:root.theme-dark .category-child-list button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .category-child-list button:hover{background:var(--app-surface)}:root.theme-dark .product-search-control{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-search-control input{color:var(--app-text)}:root.theme-dark .price-type-select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-table-row.highlighted td{background:var(--app-surface-soft)}:root.theme-dark .category-cell small{color:var(--app-text)}:root.theme-dark .category-thumb-button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-editor-photo{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-editor-photo small{color:var(--app-text)}:root.theme-dark .product-photo-thumb{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .image-preview-counter{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .image-preview-stage{border-top-color:var(--app-border)}:root.theme-dark .image-preview-nav{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .image-preview-nav:hover{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .image-preview-thumbs{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .image-preview-thumb{background:var(--app-surface)}:root.theme-dark .incoming-form label span,:root.theme-dark .line-row label span,:root.theme-dark .line-total span,:root.theme-dark .incoming-footer span{color:var(--app-text)}:root.theme-dark .incoming-form input,:root.theme-dark .incoming-form select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-pos-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-pos-head{border-bottom-color:var(--app-border)}:root.theme-dark .incoming-pos-head h3{color:var(--app-text)}:root.theme-dark .incoming-pos-grid{border-bottom-color:var(--app-border)}:root.theme-dark .incoming-pos-field>span{color:var(--app-text)}:root.theme-dark .incoming-pos-field input,:root.theme-dark .incoming-pos-field select,:root.theme-dark .incoming-pos-field .app-select-menu-trigger{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-pos-input-wrap{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-pos-input-toggle{border-left-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-pos-input-toggle:hover{background:var(--app-surface)}:root.theme-dark .incoming-pos-create-product-button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-pos-create-product-button:hover{background:var(--app-surface-soft)}:root.theme-dark .incoming-pos-dropdown{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-pos-dropdown-caption{border-bottom-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-pos-dropdown>button{border-bottom-color:var(--app-border);color:var(--app-text)}:root.theme-dark .incoming-pos-dropdown>button:hover,:root.theme-dark .incoming-pos-dropdown>button.active{background:var(--app-surface)}:root.theme-dark .incoming-pos-dropdown>button small{color:var(--app-text)}:root.theme-dark .incoming-pos-dropdown-empty{color:var(--app-text)}:root.theme-dark .incoming-pos-dropdown-clear{border-top-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .incoming-pos-check{border-color:var(--app-border)}:root.theme-dark .incoming-pos-lines-head,:root.theme-dark .incoming-pos-lines-row{border-bottom-color:var(--app-border)}:root.theme-dark .incoming-pos-lines-head{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-pos-lines-head>span,:root.theme-dark .incoming-pos-lines-cell{border-right-color:var(--app-border)}:root.theme-dark .incoming-pos-lines-price-head em{color:var(--app-text)}:root.theme-dark .incoming-pos-lines-price-head select,:root.theme-dark .incoming-pos-lines-price-head .app-select-menu-trigger{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-pos-lines-row:hover{background:var(--app-surface)}:root.theme-dark .incoming-pos-lines-cell input,:root.theme-dark .incoming-pos-lines-cell select,:root.theme-dark .incoming-pos-lines-cell .app-select-menu-trigger{color:var(--app-text)}:root.theme-dark .incoming-pos-lines-qty>input{border-right-color:var(--app-border)}:root.theme-dark .incoming-pos-unit-ratio{border-top-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-pos-unit-ratio input{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .storage-units-settings{border-top-color:var(--app-border)}:root.theme-dark .storage-units-settings-head strong{color:var(--app-text)}:root.theme-dark .storage-units-settings-head span{color:var(--app-text)}:root.theme-dark .storage-units-add input{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .storage-units-item{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .storage-unit-remove:hover:not(:disabled){background:var(--app-surface-soft)}:root.theme-dark .warehouse-currency-settings{border-top-color:var(--app-border)}:root.theme-dark .warehouse-currency-live-rate{border-color:var(--app-border)}:root.theme-dark .warehouse-currency-live-rate-pending{color:var(--app-text)}:root.theme-dark .warehouse-currency-live-rate small{color:var(--app-text)}:root.theme-dark .warehouse-currency-settings-head strong{color:var(--app-text)}:root.theme-dark .warehouse-currency-settings-head span{color:var(--app-text)}:root.theme-dark .warehouse-currency-nbu-badge{background:var(--app-surface-soft)}:root.theme-dark .warehouse-currency-field>span{color:var(--app-text)}:root.theme-dark .warehouse-currency-field select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .warehouse-currency-table-wrap{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .warehouse-currency-table-head{background:var(--app-surface-soft);border-bottom-color:var(--app-border);color:var(--app-text)}:root.theme-dark .warehouse-currency-table-row{background:var(--app-surface);border-bottom-color:var(--app-border)}:root.theme-dark .warehouse-currency-table-row strong{color:var(--app-text)}:root.theme-dark .warehouse-currency-table-row input[type=number]{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .warehouse-currency-table-row input[type=number].is-manual{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .warehouse-currency-auto-toggle{color:var(--app-text)}:root.theme-dark .warehouse-currency-active-btn{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .warehouse-currency-active-btn.is-on{background:var(--app-surface-soft)}:root.theme-dark .warehouse-currency-base-badge{background:var(--app-surface-soft)}:root.theme-dark .warehouse-currency-add-auto{color:var(--app-text)}:root.theme-dark .warehouse-currency-add select,:root.theme-dark .warehouse-currency-add input[type=number]{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .warehouse-currency-hint{color:var(--app-text)}:root.theme-dark .incoming-pos-batch-pick,:root.theme-dark .app-select-menu-trigger.incoming-pos-batch-pick{border-left-color:var(--app-border)!important;color:var(--app-text)!important}:root.theme-dark .incoming-pos-unit-select-wrap{border-left-color:var(--app-border)}:root.theme-dark .incoming-pos-table th{border-bottom-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-pos-table td{border-bottom-color:var(--app-border);color:var(--app-text)}:root.theme-dark .incoming-pos-table tbody tr:hover{background:var(--app-surface)}:root.theme-dark .incoming-pos-table td input,:root.theme-dark .incoming-pos-table td select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .order-step{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .order-step.active{background:var(--app-surface-soft)}:root.theme-dark .order-step.complete{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .order-step-index{background:var(--app-surface-soft)}:root.theme-dark .order-step small{color:var(--app-text)}:root.theme-dark .order-bouquet-preview,:root.theme-dark .order-review-grid div{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .order-bouquet-preview span,:root.theme-dark .order-review-grid span{color:var(--app-text)}:root.theme-dark .suggest-list{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .suggest-list button{color:var(--app-text)}:root.theme-dark .suggest-list button:hover{background:var(--app-surface-soft)}:root.theme-dark .suggest-list small{color:var(--app-text)}:root.theme-dark .lines-head strong{color:var(--app-text)}:root.theme-dark .line-row{border-color:var(--app-border)}:root.theme-dark .incoming-editor-line{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-editor-line label span{color:var(--app-text)}:root.theme-dark .incoming-editor-line input,:root.theme-dark .incoming-editor-line select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .bouquet-summary-grid>div{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .bouquet-summary-grid span{color:var(--app-text)}:root.theme-dark .bouquet-summary-grid strong{color:var(--app-text)}:root.theme-dark .bouquet-card,:root.theme-dark .bouquet-empty-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .bouquet-card-title b{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .bouquet-card-stats span{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .bouquet-card-components span{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .icon-button.success{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .icon-button.success:hover{background:var(--app-surface-soft)}:root.theme-dark .icon-button.danger{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .icon-button.danger:hover{background:var(--app-surface-soft)}:root.theme-dark .archive-toggle{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .archive-toggle button{color:var(--app-text)}:root.theme-dark .nomenclature-note div{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .nomenclature-note span{color:var(--app-text)}:root.theme-dark .nomenclature-note strong{color:var(--app-text)}:root.theme-dark .line-total strong,:root.theme-dark .incoming-footer strong{color:var(--app-text)}:root.theme-dark .incoming-editor-total span,:root.theme-dark .incoming-editor-note{color:var(--app-text)}:root.theme-dark .incoming-editor-controls{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .description-control>span{color:var(--app-text)}:root.theme-dark .description-control small{color:var(--app-text)}:root.theme-dark .incoming-product-picker{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-product-search-control input{color:var(--app-text)}:root.theme-dark .suggest-empty{color:var(--app-text)}:root.theme-dark .suggest-create{border-top-color:var(--app-border)!important}:root.theme-dark .incoming-editor-table th{border-bottom-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-editor-table td{border-bottom-color:var(--app-border);color:var(--app-text)}:root.theme-dark .incoming-editor-table tbody tr:hover{background:var(--app-surface)}:root.theme-dark .incoming-readonly-main{color:var(--app-text)}:root.theme-dark .incoming-editor-table input{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-editor-table input:disabled{background:var(--app-surface-soft)}:root.theme-dark .expiry-control label{color:var(--app-text)}:root.theme-dark .incoming-description-body textarea{border-color:var(--app-border);color:var(--app-text)}:root.theme-dark .incoming-description-body small{color:var(--app-text)}:root.theme-dark .product-create-shell{background:var(--app-surface)}:root.theme-dark .product-create-head{border-bottom-color:var(--app-border)}:root.theme-dark .product-create-head h3{color:var(--app-text)}:root.theme-dark .product-template-button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-kind-choice-modal{background:var(--app-surface)}:root.theme-dark .product-kind-choice-card{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-kind-switch button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-kind-switch button.active{background:var(--app-surface-soft)}:root.theme-dark .product-kind-badge{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .inline-info-note{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-form-section h4{color:var(--app-text)}:root.theme-dark .product-form-section input,:root.theme-dark .product-form-section select,:root.theme-dark .barcode-entry input{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-code-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-code-card span{color:var(--app-text)}:root.theme-dark .product-code-card strong{color:var(--app-text)}:root.theme-dark .barcode-entry svg{color:var(--app-text)}:root.theme-dark .barcode-chip button{background:var(--app-surface-soft)}:root.theme-dark .product-batches-section{border-color:var(--app-border)}:root.theme-dark .product-batches-head span{color:var(--app-text)}:root.theme-dark .product-batches-head>strong{background:var(--app-surface-soft)}:root.theme-dark .product-batch-row{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-batch-row span{color:var(--app-text)}:root.theme-dark .product-batch-row strong{color:var(--app-text)}:root.theme-dark .product-batch-status.active{background:var(--app-surface-soft)}:root.theme-dark .product-batch-status.depleted{background:var(--app-surface-soft)}:root.theme-dark .product-batch-status.void{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .product-batch-empty{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-create-footer{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-create-total{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-create-total span{color:var(--app-text)}:root.theme-dark .product-create-total strong{color:var(--app-text)}:root.theme-dark .incoming-payment-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-payment-card.complete{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-payment-icon{background:var(--app-surface-soft)}:root.theme-dark .incoming-payment-card.complete .incoming-payment-icon{background:var(--app-surface-soft)}:root.theme-dark .incoming-payment-head strong{color:var(--app-text)}:root.theme-dark .incoming-payment-head small,:root.theme-dark .incoming-payment-meta{color:var(--app-text)}:root.theme-dark .incoming-payment-amounts span{color:var(--app-text)}:root.theme-dark .incoming-payment-amounts strong{color:var(--app-text)}:root.theme-dark .incoming-document-note{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-document-note span{color:var(--app-text)}:root.theme-dark .incoming-document-note strong{color:var(--app-text)}:root.theme-dark .incoming-delete-body p{color:var(--app-text)}:root.theme-dark .incoming-delete-summary div{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-delete-summary span,:root.theme-dark .incoming-delete-warning span{color:var(--app-text)}:root.theme-dark .incoming-delete-summary strong{color:var(--app-text)}:root.theme-dark .incoming-delete-warning{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-payment-modal-summary{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-payment-modal-totals div{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-payment-modal-summary span,:root.theme-dark .incoming-payment-modal-summary small,:root.theme-dark .incoming-payment-modal-body label span{color:var(--app-text)}:root.theme-dark .incoming-payment-modal-summary strong{color:var(--app-text)}:root.theme-dark .field-hint{color:var(--app-text)}:root.theme-dark .incoming-payment-modal-body input,:root.theme-dark .incoming-payment-modal-body select,:root.theme-dark .incoming-payment-modal-body textarea{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .line-total small{color:var(--app-text)}:root.theme-dark .incoming-footer{border-top-color:var(--app-border)}:root.theme-dark .form-message{background:var(--app-surface-soft)}:root.theme-dark .toast-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .toast-icon{background:var(--app-surface-soft)}:root.theme-dark .toast-card.success .toast-icon{background:var(--app-surface-soft)}:root.theme-dark .toast-card.error .toast-icon{background:var(--app-surface-soft)}:root.theme-dark .toast-card.warning .toast-icon{background:var(--app-surface)}:root.theme-dark .toast-card button{color:var(--app-text)}:root.theme-dark .toast-card button:hover{background:var(--app-surface-soft)}:root.theme-dark .empty-state{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .empty-state span{color:var(--app-text)}:root.theme-dark .incoming-empty-state{color:var(--app-text)}:root.theme-dark .incoming-empty-icon{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-empty-state strong{color:var(--app-text)}:root.theme-dark .items-details span{color:var(--app-text)}:root.theme-dark .table-wrap{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .data-table{background:var(--app-surface)}:root.theme-dark .data-table th,:root.theme-dark .data-table td{border-color:var(--app-border)}:root.theme-dark .data-table th{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .data-table td{color:var(--app-text)}:root.theme-dark .data-table td strong{color:var(--app-text)}:root.theme-dark .product-table-count,:root.theme-dark .table-page-summary{color:var(--app-text)}:root.theme-dark .product-bulk-toolbar{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-bulk-summary{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-bulk-summary span{color:var(--app-text)}:root.theme-dark .product-bulk-group select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .column-settings-menu{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .column-settings-menu>strong{color:var(--app-text)}:root.theme-dark .column-settings-menu>span{color:var(--app-text)}:root.theme-dark .column-settings-row{border-color:var(--app-border)}:root.theme-dark .column-settings-row label{color:var(--app-text)}:root.theme-dark .column-settings-row button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .column-settings-row button:hover{background:var(--app-surface-soft)}:root.theme-dark .article-cell{color:var(--app-text)}:root.theme-dark .table-page-size{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .table-page-size select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .page-number{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .page-number.active{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .pagination-gap{color:var(--app-text)}:root.theme-dark .muted-cell{color:var(--app-text)}:root.theme-dark .status-badge.success{background:var(--app-surface-soft)}:root.theme-dark .status-badge.warning{background:var(--app-surface-soft)}:root.theme-dark .status-badge.danger{background:var(--app-surface-soft)}:root.theme-dark .status-badge.blue{background:var(--app-surface-soft)}:root.theme-dark .report-row{border-bottom-color:var(--app-border)}:root.theme-dark .report-row.header{color:var(--app-text)}:root.theme-dark .report-row strong{color:var(--app-text)}:root.theme-dark .sales-date-popover{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-date-presets{border-right-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-date-presets button:hover{background:var(--app-surface-soft)}:root.theme-dark .sales-calendar-weekdays span{color:var(--app-text)}:root.theme-dark .sales-calendar-grid button:hover,:root.theme-dark .sales-calendar-grid button.in-range,:root.theme-dark .sales-calendar-day:hover:not(.is-selected),:root.theme-dark .sales-calendar-day.is-in-range:not(.is-selected){background:var(--app-surface-soft)}:root.theme-dark .sales-date-actions{border-top-color:var(--app-border)}@media(max-width:620px){:root.theme-dark .sales-date-presets{border-bottom-color:var(--app-border)}}:root.theme-dark .sales-kpi-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .sales-kpi-card.green .sales-kpi-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .sales-kpi-card.amber .sales-kpi-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .sales-kpi-card.red .sales-kpi-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .sales-kpi-debt{color:var(--app-text)!important}:root.theme-dark .sales-debt-item-rank{background:var(--app-surface-soft)}:root.theme-dark .sales-debt-item.is-over-limit{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-debt-empty{color:var(--app-text)}:root.theme-dark .sales-period-toggle button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .sales-period-toggle button.active{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .sales-area-compact-tooltip-head{border-bottom-color:var(--app-border)}:root.theme-dark .sales-area-compact-tooltip-head span{color:var(--app-text)}:root.theme-dark .sales-area-compact-tooltip-table-head{color:var(--app-text)}:root.theme-dark .sales-area-compact-tooltip-table-row{color:var(--app-text)}:root.theme-dark .sales-area-compact-tooltip-table-row span{color:var(--app-text)}:root.theme-dark .sales-area-compact-tooltip-table-row.emphasis{background:var(--app-surface)}:root.theme-dark .sales-area-compact-tooltip--focus-comparison .sales-area-compact-tooltip-table-row.emphasis{background:var(--app-surface)}:root.theme-dark .sales-area-tooltip-section{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-area-tooltip-section-head span{color:var(--app-text)}:root.theme-dark .sales-area-split-tooltip--current .sales-area-tooltip-section--current{background:var(--app-surface)}:root.theme-dark .sales-area-split-tooltip--comparison .sales-area-tooltip-section--comparison{background:var(--app-surface)}:root.theme-dark .sales-chart-tooltip{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-chart-tooltip-row{color:var(--app-text)}:root.theme-dark .sales-chart-tooltip-row.active{background:var(--app-surface-soft)}:root.theme-dark .sales-chart-tooltip-hero span{color:var(--app-text)}:root.theme-dark .sales-bar-tooltip--weekday>strong{color:var(--app-text)}:root.theme-dark .sales-bar-tooltip--weekday .sales-chart-tooltip-grid{border-top-color:var(--app-border)}:root.theme-dark .sales-pie-legend span{color:var(--app-text)}:root.theme-dark .sales-weekday-summary>div{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-weekday-row-head{color:var(--app-text)}:root.theme-dark .sales-weekday-track{background:var(--app-surface-soft)}:root.theme-dark .sales-products-table th,:root.theme-dark .sales-products-table td{border-bottom-color:var(--app-border)}:root.theme-dark .sales-products-table th{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .dashboard-report-header p{color:var(--app-text)}:root.theme-dark .dashboard-report-header-actions .secondary-button.active,:root.theme-dark .dashboard-report-header-actions .secondary-button[aria-expanded=true],:root.theme-dark .dashboard-report-header-actions .icon-button.active,:root.theme-dark .dashboard-report-header-actions .icon-button[aria-expanded=true]{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .dashboard-report-column-menu{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .dashboard-report-column-option{color:var(--app-text)}:root.theme-dark .dashboard-report-column-option:hover{background:var(--app-surface)}:root.theme-dark .dashboard-report-stat{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .dashboard-report-toolbar{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .dashboard-report-toolbar select,:root.theme-dark .dashboard-report-toolbar input{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .dashboard-report-date .sales-date-pill{background:var(--app-surface)}:root.theme-dark .dashboard-report-table-wrap{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .dashboard-report-table{background:var(--app-surface)}:root.theme-dark .dashboard-report-table th,:root.theme-dark .dashboard-report-table td{border-color:var(--app-border)}:root.theme-dark .dashboard-report-table th{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .dashboard-report-table tbody tr:nth-child(odd) td{background:var(--app-surface)}:root.theme-dark .dashboard-report-table td span{color:var(--app-text)}:root.theme-dark .dashboard-report-table td.dashboard-report-actions-cell{background:var(--app-surface)}:root.theme-dark .dashboard-report-table tbody tr:nth-child(odd) td.dashboard-report-actions-cell{background:var(--app-surface)}:root.theme-dark .dashboard-report-row-action{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .dashboard-report-row-action:hover:not(:disabled){border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .workspace-boot-state{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .dashboard-report-loading{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .dashboard-report-footer{color:var(--app-text)}:root.theme-dark .content-area:has(>.business-report-page),:root.theme-dark .folder-content:has(>.business-report-page){background:var(--app-surface)}:root.theme-dark .business-report-page{background:var(--app-surface)}:root.theme-dark .business-report-header h2 em{color:var(--app-text)}:root.theme-dark .business-report-actions .icon-button{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .business-report-tabs{border-bottom-color:var(--app-border)}:root.theme-dark .business-report-filters select,:root.theme-dark .business-report-search{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .business-report-search{background:var(--app-surface)}:root.theme-dark .business-report-filter-button{background:var(--app-surface-soft)}:root.theme-dark .business-report-filter-button.active,:root.theme-dark .business-report-filter-button[aria-expanded=true]{background:var(--app-surface-soft)}:root.theme-dark .business-report-filter-panel{border-left-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .business-report-filter-panel header{background:var(--app-surface)}:root.theme-dark .business-report-filter-panel header button,:root.theme-dark .business-report-time-row>button{background:var(--app-surface-soft)}:root.theme-dark .business-report-filter-search{border-color:var(--app-border)}:root.theme-dark .business-report-filter-field{color:var(--app-text)}:root.theme-dark .business-report-filter-field>span{color:var(--app-text)}:root.theme-dark .business-report-filter-field select,:root.theme-dark .business-report-time-row label{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .business-report-table-wrap{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .business-report-table{background:var(--app-surface)}:root.theme-dark .business-report-table th,:root.theme-dark .business-report-table td{border-bottom-color:var(--app-border)}:root.theme-dark .business-report-table th{background:var(--app-surface-soft)}:root.theme-dark .business-report-table tbody tr:nth-child(2n) td{background:var(--app-surface)}:root.theme-dark .business-report-table tbody tr:hover td{background:var(--app-surface)}:root.theme-dark .business-report-footer{border-top-color:var(--app-border)}:root.theme-dark .business-report-pagination>span:empty{background:var(--app-surface-soft)}:root.theme-dark .business-report-pagination>span:not(:empty),:root.theme-dark .business-report-pagination button,:root.theme-dark .business-report-pagination input{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .role-directory-page{background:var(--app-surface)}:root.theme-dark .role-directory-table{border-top-color:var(--app-border)}:root.theme-dark .role-directory-row{border-bottom-color:var(--app-border)}:root.theme-dark .role-directory-head{background:var(--app-surface-soft)}:root.theme-dark .role-access-mark.active{background:var(--app-surface-soft)}:root.theme-dark .role-access-mark.inactive{background:var(--app-surface-soft)}:root.theme-dark .role-row-menu-button{background:var(--app-surface-soft)}:root.theme-dark .role-action-menu{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .role-action-menu button{color:var(--app-text)}:root.theme-dark .role-action-menu button:hover:not(:disabled){background:var(--app-surface-soft)}:root.theme-dark .role-directory-empty{color:var(--app-text)}:root.theme-dark .role-directory-pagination>span,:root.theme-dark .role-directory-pagination button,:root.theme-dark .role-directory-pagination input{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .inventory-list-page,:root.theme-dark .inventory-editor-page{background:var(--app-surface)}:root.theme-dark .inventory-list-header h2 span{color:var(--app-text)}:root.theme-dark .inventory-date-chip{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .inventory-search{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .inventory-list-toolbar select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .show-deleted-toggle{color:var(--app-text)}:root.theme-dark .inventory-list-table-card{border-top-color:var(--app-border);border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .inventory-list-row{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .inventory-list-row>span,:root.theme-dark .inventory-list-row>strong,:root.theme-dark .inventory-actions-cell{border-right-color:var(--app-border)}:root.theme-dark .inventory-list-head>span:last-child{background:var(--app-surface-soft)}:root.theme-dark .inventory-list-head{background:var(--app-surface-soft)}:root.theme-dark .inventory-list-item:hover{background:var(--app-surface)}:root.theme-dark .inventory-row-dots{background:var(--app-surface-soft)}:root.theme-dark .inventory-row-dots:hover{background:var(--app-surface-soft)}:root.theme-dark .inventory-action-menu{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .inventory-action-menu button{color:var(--app-text)}:root.theme-dark .inventory-action-menu button:hover:not(:disabled){background:var(--app-surface)}:root.theme-dark .inventory-pagination>span,:root.theme-dark .inventory-pagination button,:root.theme-dark .inventory-pagination input{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .inventory-editor-meta input,:root.theme-dark .inventory-editor-meta select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .inventory-product-dropdown{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .inventory-product-dropdown-head{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .inventory-product-option:hover,:root.theme-dark .inventory-product-option.selected{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .inventory-floating-add{background:var(--app-surface)}:root.theme-dark .inventory-lines-card{border-top-color:var(--app-border);border-bottom-color:var(--app-border)}:root.theme-dark .inventory-lines-head{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .inventory-lines-head span,:root.theme-dark .inventory-lines-row>span,:root.theme-dark .inventory-lines-row>strong{border-right-color:var(--app-border)}:root.theme-dark .inventory-lines-row{border-top-color:var(--app-border);color:var(--app-text)}:root.theme-dark .inventory-lines-row select,:root.theme-dark .inventory-lines-row input{border-right-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .inventory-lines-row input[type=number]{background:var(--app-surface)}:root.theme-dark .role-matrix-page{background:var(--app-surface)}:root.theme-dark .role-matrix-header{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .role-availability-strip{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .role-availability-strip label{background:var(--app-surface-soft)}:root.theme-dark .role-meta-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .role-meta-card label,:root.theme-dark .role-user-type{color:var(--app-text)}:root.theme-dark .role-meta-card input[type=text],:root.theme-dark .role-meta-card input:not([type]){border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .role-permission-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .role-panel-head{border-bottom-color:var(--app-border)}:root.theme-dark .role-select-all{color:var(--app-text)}:root.theme-dark .role-scope-switch{background:var(--app-surface-soft)}:root.theme-dark .role-scope-switch:after{background:var(--app-surface)}:root.theme-dark .role-backoffice-head{background:var(--app-surface)}:root.theme-dark .role-backoffice-group-title{border-top-color:var(--app-border);border-bottom-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .role-backoffice-row{border-bottom-color:var(--app-border)}:root.theme-dark .role-terminal-list article{border-bottom-color:var(--app-border)}:root.theme-dark .role-terminal-group-title{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .role-terminal-row{border-top-color:var(--app-border);color:var(--app-text)}:root.theme-dark .role-list-pills button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .role-list-pills button.active{background:var(--app-surface-soft)}:root.theme-dark .role-list-pills span{color:var(--app-text)}:root.theme-dark .permission-toggle{background:var(--app-surface-soft)}:root.theme-dark .permission-toggle.on{background:var(--app-surface-soft)}:root.theme-dark .supplier-head span{color:var(--app-text)}:root.theme-dark .supplier-card dt{color:var(--app-text)}:root.theme-dark .supplier-card dd{color:var(--app-text)}:root.theme-dark .audit-row{border-color:var(--app-border)}:root.theme-dark .audit-row span{color:var(--app-text)}:root.theme-dark .setting-text{color:var(--app-text)}:root.theme-dark .warehouse-config-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .warehouse-config-row:hover{background:var(--app-surface)}:root.theme-dark .warehouse-config-row+.warehouse-config-row{border-top-color:var(--app-border)}@media(max-width:1280px){:root.theme-dark .incoming-editor-total{border-bottom-color:var(--app-border)}}:root.theme-dark .product-code-pill{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-favorite-button{background:var(--app-surface)}:root.theme-dark .product-favorite-button.active{background:var(--app-surface-soft)}:root.theme-dark .product-create-preview{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-main-photo-badge{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-photo-thumb,:root.theme-dark .product-photo-add-tile{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-photo-thumb>button{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-photo-add-tile{background:var(--app-surface)}:root.theme-dark .product-photo-hint{color:var(--app-text)}:root.theme-dark .product-form-section label>span,:root.theme-dark .barcode-entry>span{color:var(--app-text)}:root.theme-dark .product-form-section input,:root.theme-dark .product-form-section select,:root.theme-dark .barcode-entry input{border-color:var(--app-border)}:root.theme-dark .barcode-chip{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-expiry-block.active{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-expiry-toggle{background:var(--app-surface-soft)}:root.theme-dark .coming-soon-surface{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .folder-content>.coming-soon-surface{background:var(--app-surface)}:root.theme-dark .coming-soon-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .coming-soon-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .coming-soon-eyebrow{color:var(--app-text)}:root.theme-dark .incoming-detail-title-row .status-badge{background:var(--app-surface-soft)}:root.theme-dark .incoming-detail .incoming-table-wrap{background:var(--app-surface)}:root.theme-dark .incoming-detail-document,:root.theme-dark .incoming-detail-note-card,:root.theme-dark .incoming-detail-table-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-detail-meta{color:var(--app-text)}:root.theme-dark .incoming-detail-kpis{border-top-color:var(--app-border)}:root.theme-dark .incoming-detail-kpi{border-right-color:var(--app-border)}:root.theme-dark .incoming-detail-kpi-icon.blue{background:var(--app-surface-soft)}:root.theme-dark .incoming-detail-kpi-icon.red{background:var(--app-surface-soft)}:root.theme-dark .incoming-detail-kpi-icon.green{background:var(--app-surface-soft)}:root.theme-dark .incoming-detail-kpi-icon.amber{background:var(--app-surface-soft)}:root.theme-dark .incoming-detail-kpi span:not(.incoming-detail-kpi-icon),:root.theme-dark .incoming-detail-payment span{color:var(--app-text)}:root.theme-dark .incoming-detail-payment .incoming-payment-progress{background:var(--app-surface-soft)}:root.theme-dark .incoming-detail-note-card span{color:var(--app-text)}:root.theme-dark .incoming-detail .incoming-data-table td{background:var(--app-surface)}:root.theme-dark .incoming-detail-photo-cell{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-detail .metric-card{border-color:var(--app-border)}:root.theme-dark .incoming-detail .metric-card:after{background:var(--app-surface-soft)}:root.theme-dark .incoming-detail .metric-card span,:root.theme-dark .incoming-detail .metric-card p{color:var(--app-text)}:root.theme-dark .incoming-detail .incoming-payment-card{border-color:var(--app-border)}:root.theme-dark .incoming-detail .incoming-payment-head small,:root.theme-dark .incoming-detail .incoming-payment-meta,:root.theme-dark .incoming-detail .incoming-payment-amounts span{color:var(--app-text)}:root.theme-dark .incoming-detail .incoming-payment-card .incoming-payment-progress{background:var(--app-surface-soft)}:root.theme-dark .incoming-detail>.panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-detail>.panel .panel-head{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-detail .incoming-detail-actions{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-detail .incoming-detail-actions .danger-button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-detail .incoming-document-note{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-detail .incoming-document-note span{color:var(--app-text)}:root.theme-dark .incoming-detail .incoming-data-table th,:root.theme-dark .incoming-detail .incoming-data-table td{border-right-color:var(--app-border);border-bottom-color:var(--app-border)}:root.theme-dark .incoming-detail .incoming-data-table th{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-detail .incoming-data-table tbody tr:hover td{background:var(--app-surface)}:root.theme-dark .incoming-detail-product-thumb{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-detail-product-copy small{color:var(--app-text)}:root.theme-dark .incoming-journal-panel>.incoming-toolbar{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-journal-panel>.incoming-table-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-journal-panel>.incoming-table-card .incoming-data-table th,:root.theme-dark .incoming-journal-panel>.incoming-table-card .incoming-data-table td{border-right-color:var(--app-border);border-bottom-color:var(--app-border)}:root.theme-dark .incoming-journal-panel>.incoming-table-card .incoming-data-table th{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-journal-panel>.incoming-table-card .incoming-table-empty-layer{background:var(--app-surface)}:root.theme-dark .incoming-toast{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-toast button{color:var(--app-text)}:root.theme-dark .incoming-toast button:hover{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .incoming-journal-metrics{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-journal-metric{border-right-color:var(--app-border)}:root.theme-dark .incoming-journal-metric-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .incoming-journal-metric.green .incoming-journal-metric-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .incoming-journal-metric.amber .incoming-journal-metric-icon{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-journal-metric.red .incoming-journal-metric-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .incoming-journal-metric small,:root.theme-dark .incoming-journal-metric em{color:var(--app-text)}:root.theme-dark .incoming-toolbar{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-toolbar select,:root.theme-dark .incoming-toolbar input{border-color:var(--app-border);background-color:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-date-range .sales-date-pill{background:var(--app-surface)}:root.theme-dark .incoming-toolbar-count{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-toolbar-actions .icon-button,:root.theme-dark .incoming-toolbar-actions .column-settings>.icon-button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-table-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-data-table th,:root.theme-dark .incoming-data-table td{border-right-color:var(--app-border);border-bottom-color:var(--app-border);color:var(--app-text)}:root.theme-dark .incoming-data-table th{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-data-table tbody tr:hover td{background:var(--app-surface)}:root.theme-dark .incoming-date-cell strong{color:var(--app-text)}:root.theme-dark .incoming-date-cell small{color:var(--app-text)}:root.theme-dark .incoming-supplier-avatar{background:var(--app-surface-soft)}:root.theme-dark .incoming-payment-cell>span:first-child{color:var(--app-text)}:root.theme-dark .incoming-payment-progress{background:var(--app-surface-soft)}:root.theme-dark .incoming-percent{color:var(--app-text)}:root.theme-dark .incoming-row-actions .icon-button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-table-footer{border-top-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}@media(max-width:1280px){:root.theme-dark .incoming-journal-metric:nth-child(n+4){border-top-color:var(--app-border)}}@media(max-width:760px){:root.theme-dark .incoming-journal-metric,:root.theme-dark .incoming-journal-metric:nth-child(n+4){border-top-color:var(--app-border)}}:root.theme-dark .incoming-journal-head{border-bottom-color:var(--app-border)}:root.theme-dark .incoming-editor-table-shell{border-color:var(--app-border)}:root.theme-dark .product-photo-qr{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-photo-qr.received{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-photo-qr.error{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-photo-qr img{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-photo-qr strong{color:var(--app-text)}:root.theme-dark .product-photo-qr span,:root.theme-dark .product-photo-qr a{color:var(--app-text)}:root.theme-dark .incoming-journal-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-toolbar{border-bottom-color:var(--app-border)}:root.theme-dark .incoming-table-wrap{background:var(--app-surface)}:root.theme-dark .incoming-table-empty-layer{background:var(--app-surface)}:root.theme-dark .incoming-editor-title span{background:var(--app-surface-soft)}:root.theme-dark .suggest-create{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .incoming-unit-select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .inventory-lines-row .storage-unit-select .app-select-menu-trigger{color:var(--app-text)}:root.theme-dark .incoming-expiry-pill{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-editor-deck{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-editor-title span{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-editor-summary{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-editor-total{border-right-color:var(--app-border)}:root.theme-dark .incoming-editor-total small{color:var(--app-text)}:root.theme-dark .incoming-editor-total-icon.blue{background:var(--app-surface-soft)}:root.theme-dark .incoming-editor-total-icon.green{background:var(--app-surface-soft)}:root.theme-dark .incoming-editor-total-icon.red{background:var(--app-surface-soft)}:root.theme-dark .incoming-editor-total-icon.violet{background:var(--app-surface-soft)}:root.theme-dark .incoming-editor-total-icon.amber{background:var(--app-surface-soft)}:root.theme-dark .incoming-editor-controls label>span{color:var(--app-text)}:root.theme-dark .incoming-editor-controls input,:root.theme-dark .incoming-editor-controls select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .description-control{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .description-control:hover,:root.theme-dark .description-control.has-description{background:var(--app-surface)}:root.theme-dark .incoming-product-search-control{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-editor-table-shell{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-editor-table th,:root.theme-dark .incoming-editor-table td{border-right-color:var(--app-border);border-bottom-color:var(--app-border)}:root.theme-dark .incoming-editor-table th{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-editor-table tbody tr:hover td{background:var(--app-surface)}:root.theme-dark .incoming-line-product small{color:var(--app-text)}:root.theme-dark .incoming-editor-table input{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-line-actions .icon-button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-editor-page>.form-message{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-code-pill{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .product-favorite-button{background:var(--app-surface)!important}:root.theme-dark .product-favorite-button.active{background:var(--app-surface-soft)!important}:root.theme-dark .product-create-preview{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .product-main-photo-badge{background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .product-photo-thumb,:root.theme-dark .product-photo-add-tile{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .product-photo-thumb>button{background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .product-photo-add-tile{background:var(--app-surface)!important}:root.theme-dark .product-photo-hint{color:var(--app-text)!important}:root.theme-dark .product-photo-qr{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .product-form-section label>span,:root.theme-dark .barcode-entry>span{color:var(--app-text)!important}:root.theme-dark .product-form-section input,:root.theme-dark .product-form-section select,:root.theme-dark .barcode-entry input{border-color:var(--app-border)!important}:root.theme-dark .product-expiry-block.active{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .product-expiry-toggle{background:var(--app-surface-soft)!important}:root.theme-dark .incoming-product-modal .product-create-preview.has-placeholder img{background:var(--app-surface)!important}:root.theme-dark .incoming-product-modal .product-barcode-compact>div{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .incoming-product-modal .product-expiry-block,:root.theme-dark .incoming-product-modal .product-expiry-block.active{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .incoming-product-modal .product-expiry-toggle{background:var(--app-surface-soft)!important}:root.theme-dark .incoming-product-modal .product-expiry-fields input:disabled,:root.theme-dark .incoming-product-modal .product-expiry-fields select:disabled{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .directory-search.search-box{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .directory-search.search-box svg{color:var(--app-text)}:root.theme-dark .directory-table-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .directory-data-table th{background:var(--app-surface);color:var(--app-text);border-bottom-color:var(--app-border)}:root.theme-dark .directory-data-table td{border-bottom-color:var(--app-border);color:var(--app-text)}:root.theme-dark .directory-data-table tr:hover td{background-color:var(--app-surface)}:root.theme-dark .directory-data-table .directory-empty-row td,:root.theme-dark .directory-data-table .directory-empty-row:hover td{background:var(--app-surface)!important}:root.theme-dark .directory-inline-empty{color:var(--app-text)}:root.theme-dark .directory-inline-empty-icon{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .directory-inline-empty strong{color:var(--app-text)}:root.theme-dark .directory-thumb{background:var(--app-surface-soft);color:var(--app-text);border-color:var(--app-border)}:root.theme-dark .directory-subcategory-name{color:var(--app-text)}:root.theme-dark .directory-system-badge{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .directory-pill.yes{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .directory-pill.no{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .directory-truncate{color:var(--app-text)}:root.theme-dark .supplier-balance-amount.neutral{color:var(--app-text)}:root.theme-dark .supplier-operation-field>span{color:var(--app-text)}:root.theme-dark .supplier-operation-field input,:root.theme-dark .supplier-operation-field select,:root.theme-dark .supplier-operation-field .app-select-menu-trigger{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .supplier-operation-segment{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .supplier-operation-segment button{border-right-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .supplier-operation-segment button.active{background:var(--app-surface-soft)}:root.theme-dark .category-card{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .category-card:hover{border-color:var(--app-border)}:root.theme-dark .category-card-parent{color:var(--app-text)}:root.theme-dark .category-card-thumb{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .category-card-description{color:var(--app-text)}:root.theme-dark .category-card-meta{border-top-color:var(--app-border);color:var(--app-text)}:root.theme-dark .category-card-branches{color:var(--app-text)}:root.theme-dark .category-card-actions{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .supplier-card{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .supplier-card:hover{border-color:var(--app-border)}:root.theme-dark .supplier-card-logo-wrap{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .supplier-card-agent{color:var(--app-text)}:root.theme-dark .supplier-card-details{color:var(--app-text)}:root.theme-dark .supplier-card-description{color:var(--app-text);background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .supplier-card-footer{border-top-color:var(--app-border)}:root.theme-dark .supplier-card-actions{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .directory-form-modal{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .directory-form-modal .modal-head{border-bottom-color:var(--app-border)}:root.theme-dark .directory-form-modal .modal-close{background:var(--app-surface-soft)}:root.theme-dark .directory-form-modal .modal-close:hover{background:var(--app-surface-soft)}:root.theme-dark .form-field-label{color:var(--app-text)}:root.theme-dark .form-input,:root.theme-dark .form-select,:root.theme-dark .form-textarea,:root.theme-dark .app-select-menu-trigger.form-select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .media-upload-zone{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .media-upload-zone:hover{background:var(--app-surface-soft)}:root.theme-dark .media-preview-container{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .media-remove-btn{background:var(--app-surface)}:root.theme-dark .color-picker-input{border-color:var(--app-border)}:root.theme-dark .directory-branch-block{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .directory-branch-list.is-scrollable{border-color:var(--app-border);background-color:var(--app-surface)}:root.theme-dark .directory-branch-list::-webkit-scrollbar-thumb{background:var(--app-surface-soft)}:root.theme-dark .directory-check-row{color:var(--app-text)}:root.theme-dark .directory-check-row input[type=checkbox]{border-color:var(--app-border)}:root.theme-dark .toggle-switch-wrapper{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .toggle-switch-title{color:var(--app-text)}:root.theme-dark .toggle-switch-desc{color:var(--app-text)}:root.theme-dark .toggle-slider{background-color:var(--app-surface-soft)}:root.theme-dark .toggle-slider:before{background-color:var(--app-surface)}:root.theme-dark .directory-hint{color:var(--app-text)}:root.theme-dark .directory-form-modal .modal-actions{border-top-color:var(--app-border)}:root.theme-dark .incoming-table-empty-layer strong{color:var(--app-text)}:root.theme-dark .incoming-table-empty-layer span{color:var(--app-text)}:root.theme-dark .directory-empty-icon{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .incoming-deleted-banner-content p{color:var(--app-text)}:root.theme-dark .custom-select-wrapper>span{color:var(--app-text)}:root.theme-dark .custom-select-trigger{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .custom-select-trigger .arrow-icon{color:var(--app-text)}:root.theme-dark .custom-select-dropdown{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .dropdown-search-wrapper{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .dropdown-search-wrapper svg{color:var(--app-text)}:root.theme-dark .dropdown-empty{color:var(--app-text)}:root.theme-dark .dropdown-item-supplier:hover,:root.theme-dark .dropdown-item-category:hover,:root.theme-dark .dropdown-item-supplier:focus,:root.theme-dark .dropdown-item-category:focus{background:var(--app-surface-soft)}:root.theme-dark .supplier-item-logo,:root.theme-dark .category-item-logo{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .supplier-item-logo-placeholder,:root.theme-dark .category-item-logo-placeholder{color:var(--app-text);background:var(--app-surface-soft)}:root.theme-dark .supplier-item-logo-placeholder{background:var(--app-surface-soft)}:root.theme-dark .supplier-item-subtext,:root.theme-dark .category-item-subtext{color:var(--app-text)}:root.theme-dark .dropdown-create-btn{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .dropdown-create-btn:hover,:root.theme-dark .dropdown-create-btn:focus{background:var(--app-surface-soft)}:root.theme-dark .incoming-journal-metric,:root.theme-dark .incoming-editor-total,:root.theme-dark .incoming-detail-kpi{background:var(--app-surface)!important;border-color:var(--app-border)!important;border-right-color:var(--app-border)!important}:root.theme-dark .incoming-journal-metric:hover,:root.theme-dark .incoming-editor-total:hover,:root.theme-dark .incoming-detail-kpi:hover{border-color:var(--app-border)!important}:root.theme-dark .incoming-toolbar{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .incoming-toolbar select,:root.theme-dark .incoming-toolbar input:not(.search-box input){border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .incoming-toolbar .search-box{border-color:var(--app-border)!important}:root.theme-dark .incoming-table-card{border-color:var(--app-border)!important}:root.theme-dark .incoming-detail-document{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark .incoming-detail-document-head{border-bottom-color:var(--app-border)!important}:root.theme-dark .incoming-detail-meta{color:var(--app-text)!important}:root.theme-dark .incoming-detail-payment{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark .incoming-payment-progress{background:var(--app-surface-soft)!important}:root.theme-dark .incoming-detail-payment.complete{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark .incoming-detail-note-card{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark .incoming-detail-note-card span{color:var(--app-text)!important}:root.theme-dark .incoming-detail-table-card{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark .incoming-editor-controls{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .incoming-editor-controls label span{color:var(--app-text)!important}:root.theme-dark .incoming-editor-controls select,:root.theme-dark .incoming-editor-controls input:not(.incoming-product-search-control input):not(.dropdown-search-input){border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .incoming-toolbar select:hover,:root.theme-dark .incoming-toolbar input:not(.search-box input):hover{border-color:var(--app-border)!important;background-color:var(--app-surface)!important}:root.theme-dark .incoming-toolbar select:focus,:root.theme-dark .incoming-toolbar input:not(.search-box input):focus{background-color:var(--app-surface)!important}:root.theme-dark .column-settings-menu.incoming-column-menu{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .column-settings-head{border-bottom-color:var(--app-border)!important}:root.theme-dark .column-settings-menu.incoming-column-menu label{color:var(--app-text)!important}:root.theme-dark .column-settings-menu.incoming-column-menu label:hover{background:var(--app-surface)!important}:root.theme-dark .column-settings-menu.incoming-column-menu input[type=checkbox]{border-color:var(--app-border)!important}:root.theme-dark .data-table tbody tr:nth-child(odd)>td,:root.theme-dark .incoming-data-table tbody tr:nth-child(odd)>td,:root.theme-dark .incoming-editor-table tbody tr:nth-child(odd)>td,:root.theme-dark .directory-data-table tbody tr:nth-child(odd)>td,:root.theme-dark .product-excel-table tbody tr:nth-child(odd)>td{background-color:var(--app-surface)!important}:root.theme-dark .data-table tbody tr:nth-child(2n)>td,:root.theme-dark .incoming-data-table tbody tr:nth-child(2n)>td,:root.theme-dark .incoming-editor-table tbody tr:nth-child(2n)>td,:root.theme-dark .directory-data-table tbody tr:nth-child(2n)>td,:root.theme-dark .product-excel-table tbody tr:nth-child(2n)>td{background-color:var(--app-surface-soft)!important}:root.theme-dark .data-table tbody tr:hover>td,:root.theme-dark .incoming-data-table tbody tr:hover>td,:root.theme-dark .incoming-editor-table tbody tr:hover>td,:root.theme-dark .directory-data-table tbody tr:hover>td,:root.theme-dark .product-excel-table tbody tr:hover>td{background-color:var(--app-surface-soft)!important}:root.theme-dark .products-table-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-category-filter>.secondary-button.active{background:var(--app-surface-soft)}:root.theme-dark .product-filter-menu{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-filter-menu button{color:var(--app-text)}:root.theme-dark .product-filter-menu button:hover,:root.theme-dark .product-filter-menu button.active{background:var(--app-surface-soft)}:root.theme-dark .product-alert-button.has-alerts{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-alert-button>span{border-color:var(--app-border)}:root.theme-dark .product-table-shell{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-selected-count{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-table-toolbar{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .products-workspace .table-pagination{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-excel-table th,:root.theme-dark .product-excel-table td{border-right-color:var(--app-border);border-bottom-color:var(--app-border)}:root.theme-dark .product-empty-row td{background:var(--app-surface)!important}:root.theme-dark .product-inline-empty{color:var(--app-text)}:root.theme-dark .product-inline-empty-icon{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-inline-empty strong{color:var(--app-text)}:root.theme-dark .product-excel-table th{background:var(--app-surface)}:root.theme-dark .product-photo-cell{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .editable-money-cell{color:var(--app-text)}:root.theme-dark .computed-price-cell{color:var(--app-text)}:root.theme-dark .inline-price-editor input{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .margin-cell,:root.theme-dark .unit-cell,:root.theme-dark .category-text-cell{color:var(--app-text)}:root.theme-dark .product-stock-breakdown small,:root.theme-dark .product-stock-breakdown em{color:var(--app-text)}:root.theme-dark .dashboard-report-table td .dashboard-stock-breakdown small,:root.theme-dark .dashboard-report-table td .dashboard-stock-breakdown em{color:var(--app-text)}:root.theme-dark .dashboard-report-table td .dashboard-unit-breakdown small{color:var(--app-text)}:root.theme-dark .product-barcode-compact.locked>div{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-code-empty{color:var(--app-text)}:root.theme-dark .management-tabs button{background:var(--app-surface)}:root.theme-dark .management-tabs button.active{background:var(--app-surface-soft)}:root.theme-dark .branches-header{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .branches-card{background:var(--app-surface)}:root.theme-dark .branches-card:hover{border-color:var(--app-border)}:root.theme-dark .branches-card.selected{border-color:var(--app-border)}:root.theme-dark .branches-status-pill.active{background:var(--app-surface-soft)}:root.theme-dark .branches-status-pill.inactive{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .branches-current-pill{background:var(--app-surface-soft)}:root.theme-dark .branches-card-details strong{color:var(--app-text)}:root.theme-dark .branches-register-status.offline>span{background:var(--app-surface-soft)}:root.theme-dark .branches-register-status strong{color:var(--app-text)}:root.theme-dark .registers-header{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .registers-card.deleted{border-color:var(--app-border)}:root.theme-dark .registers-card{background:var(--app-surface)}:root.theme-dark .registers-card:hover{border-color:var(--app-border)}:root.theme-dark .registers-card-code{color:var(--app-text)}:root.theme-dark .registers-shift-pill.open{background:var(--app-surface-soft)}:root.theme-dark .registers-shift-pill.closed{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .register-shift-button,:root.theme-dark .register-session-button,:root.theme-dark .register-restore-button{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .register-shift-button:hover:not(:disabled),:root.theme-dark .register-session-button:hover:not(:disabled),:root.theme-dark .register-restore-button:hover:not(:disabled){border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-history-header{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-history-icon{border-color:var(--app-border)}:root.theme-dark .register-history-filters{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-history-periods{background:var(--app-surface-soft)}:root.theme-dark .register-history-periods button,:root.theme-dark .register-event-filters button{color:var(--app-text)}:root.theme-dark .register-history-date-field,:root.theme-dark .register-history-filter-select,:root.theme-dark .register-history-search{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-history-date-field .sales-date-pill{background:var(--app-surface)}:root.theme-dark .register-history-summary span{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-history-summary .summary-revenue{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-history-summary .summary-returns{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-history-summary .summary-sales{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-history-summary .summary-bouquets{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-history-summary .summary-time{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-shift-list,:root.theme-dark .register-shift-detail{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-shift-list-head{border-bottom-color:var(--app-border)}:root.theme-dark .register-history-loading{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-shift-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-shift-card:hover,:root.theme-dark .register-shift-card.selected{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .register-shift-card-meta span{color:var(--app-text)}:root.theme-dark .register-shift-card-metrics span{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-shift-detail-head{border-bottom-color:var(--app-border)}:root.theme-dark .register-shift-detail-grid{border-bottom-color:var(--app-border)}:root.theme-dark .register-shift-detail-grid span{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-event-toolbar{border-bottom-color:var(--app-border)}:root.theme-dark .register-event-filters{background:var(--app-surface-soft)}:root.theme-dark .register-event-filters button span{background:var(--app-surface)}:root.theme-dark .register-event-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-event-card.return{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-event-card.bouquet{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-event-card.order{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-event-icon{background:var(--app-surface-soft)}:root.theme-dark .register-event-items span{background:var(--app-surface)}:root.theme-dark .branch-modal-head{border-bottom-color:var(--app-border)}:root.theme-dark .branch-modal-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .branch-modal-close{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .branch-form-section-title{color:var(--app-text)}:root.theme-dark .branch-field{color:var(--app-text)}:root.theme-dark .branch-field input,:root.theme-dark .branch-field select,:root.theme-dark .branch-field textarea{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .branch-stock-toggle{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .branch-stock-toggle small{color:var(--app-text)}:root.theme-dark .register-branch-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .register-info-strip{background:var(--app-surface-soft)}:root.theme-dark .register-info-strip--warning{background:var(--app-surface)}:root.theme-dark .branch-modal-actions{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .branch-meta-pill{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .branch-meta-pill span{color:var(--app-text)}:root.theme-dark .branch-card,:root.theme-dark .register-card,:root.theme-dark .employee-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .branch-card.selected{background:var(--app-surface)}:root.theme-dark .branch-card-icon,:root.theme-dark .employee-avatar{background:var(--app-surface-soft)}:root.theme-dark .branch-metrics span,:root.theme-dark .employee-card-meta span{background:var(--app-surface)}:root.theme-dark .danger-button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .inline-status{background:var(--app-surface-soft)}:root.theme-dark .management-empty-icon{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .branch-required-surface{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .branch-required-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .branch-required-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employee-form-grid input,:root.theme-dark .employee-form-grid select,:root.theme-dark .employee-form-grid textarea{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-workspace-header{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-title-icon{border-color:var(--app-border)}:root.theme-dark .receipt-section-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-field input,:root.theme-dark .receipt-field textarea{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-field input[readonly]{background:var(--app-surface)}:root.theme-dark .receipt-toggle-row{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-switch{background:var(--app-surface-soft)}:root.theme-dark .receipt-logo-placeholder{border-color:var(--app-border)}:root.theme-dark .receipt-meta-row span,:root.theme-dark .receipt-row span{color:var(--app-text)}:root.theme-dark .receipt-save-state{background:var(--app-surface-soft)}:root.theme-dark .receipt-save-state.dirty{background:var(--app-surface-soft)}:root.theme-dark .receipt-main-tabs{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .receipt-main-tabs button{color:var(--app-text)}:root.theme-dark .receipt-main-tabs button.active{background:var(--app-surface)}:root.theme-dark .receipt-upload-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-upload-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .receipt-upload-icon.qr{background:var(--app-surface-soft)}:root.theme-dark .receipt-fiscal-note{background:var(--app-surface)}:root.theme-dark .receipt-structure-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-block-row{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-block-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .receipt-readiness-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-ready-row{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-filter{background:var(--app-surface)}:root.theme-dark .employee-metrics article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-metric-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employee-metric-card.online .employee-metric-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employee-metric-card.sessions .employee-metric-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employee-metric-card.devices .employee-metric-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employees-workspace .employee-card.selected{background:var(--app-surface)}:root.theme-dark .employee-avatar.large,:root.theme-dark .employee-detail-avatar{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employee-detail-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-detail-head{border-bottom-color:var(--app-border)}:root.theme-dark .employee-detail-actions{border-bottom-color:var(--app-border)}:root.theme-dark .employee-detail-tabs{border-bottom-color:var(--app-border)}:root.theme-dark .employee-detail-tabs button{border-right-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-detail-tabs button.active{background:var(--app-surface-soft)}:root.theme-dark .employee-detail-row{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-permission-list span{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employee-security-summary article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-devices-empty{border-color:var(--app-border)}:root.theme-dark .employee-devices-error{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-device-row{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-device-row.blocked{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-device-row.ip-blocked:not(.blocked){background:var(--app-surface)}:root.theme-dark .employee-device-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employee-device-row.blocked .employee-device-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employee-device-row.ip-blocked:not(.blocked) .employee-device-icon{background:var(--app-surface-soft)}:root.theme-dark .employee-live-dot.offline{background:var(--app-surface-soft)}:root.theme-dark .employee-device-meta span{background:var(--app-surface-soft)}:root.theme-dark .employee-segmented{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-segmented button.active{background:var(--app-surface-soft)}:root.theme-dark .employee-branch-context{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-branch-context strong{background:var(--app-surface-soft)}:root.theme-dark .employees-workspace .employee-toolbar{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace .management-search,:root.theme-dark .employees-workspace .employee-filter{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace .employee-grid{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-list-head{border-bottom-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .employees-workspace .employee-card{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace .employee-card:hover{background:var(--app-surface)}:root.theme-dark .employees-workspace .employee-card.selected{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace .employee-avatar{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employees-workspace .employee-card-meta span{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace .employee-detail-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace .employee-detail-avatar{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employee-detail-photo-button{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employees-workspace .employee-detail-tabs{border-bottom-color:var(--app-border)}:root.theme-dark .employees-workspace .employee-detail-tabs button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .employees-workspace .employee-detail-tabs button.active{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employees-workspace .employee-detail-row{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace .employee-device-row{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace .employee-branch-context{border-color:var(--app-border)}:root.theme-dark .employees-workspace .employee-toolbar{border-color:var(--app-border)}:root.theme-dark .employees-workspace .employee-metrics article{border-color:var(--app-border)}:root.theme-dark .employee-focus-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-focus-head{border-bottom-color:var(--app-border)}:root.theme-dark .employee-focus-summary article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-focus-summary span{color:var(--app-text)}:root.theme-dark .employee-focus-access{border-top-color:var(--app-border)}:root.theme-dark .employee-focus-access span{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-focus-panel .employee-devices{border-top-color:var(--app-border)}:root.theme-dark .employee-list-shell{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-list-shell .employee-list-head{border-bottom-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .employee-list-shell .employee-card{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-list-shell .employee-card:hover{background:var(--app-surface)}:root.theme-dark .employee-list-shell .employee-card.selected{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-list-shell .employee-avatar{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employee-list-shell .employee-card-head small{color:var(--app-text)}:root.theme-dark .employee-list-shell .employee-card-meta span{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .employee-device-row.current{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-device-row.current.blocked{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .qr-preview-stage img{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .qr-preview-stage p{color:var(--app-text)!important}:root.theme-dark .employee-photo-panel{border-bottom-color:var(--app-border)!important}:root.theme-dark .employee-photo-preview{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .employee-photo-content>span{color:var(--app-text)!important}:root.theme-dark .employee-photo-qr{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-photo-qr.received{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-photo-qr.error{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-photo-qr img{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-photo-qr span{color:var(--app-text)!important}:root.theme-dark .employee-list-shell{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-list-shell .employee-list-head{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .employee-list-shell .employee-card{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-list-shell .employee-card:hover{background:var(--app-surface)!important}:root.theme-dark .employee-list-shell .employee-card.selected{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-list-shell .employee-avatar{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .employee-list-shell .employee-card-head small{color:var(--app-text)!important}:root.theme-dark .employee-role-cell span{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-discount-cell span{background:var(--app-surface)!important}:root.theme-dark .employee-session-cell span,:root.theme-dark .employee-session-cell em{background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root.theme-dark .employee-session-cell em{background:var(--app-surface-soft)!important}:root.theme-dark .employee-last-seen-cell span{color:var(--app-text)!important}:root.theme-dark .employee-devices-modal .modal-title-row p{color:var(--app-text)!important}:root.theme-dark .employee-devices-avatar{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .employee-devices-summary article{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-devices-summary span{color:var(--app-text)!important}:root.theme-dark .employee-devices-access span{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-devices-modal .employee-devices{border-top-color:var(--app-border)!important}:root.theme-dark .employee-devices-modal .employee-device-row{background:var(--app-surface)!important}:root.theme-dark .employee-devices-modal .employee-device-row.blocked{background:var(--app-surface)!important}@media(max-width:760px){:root.theme-dark .employee-table-cell{border-color:var(--app-border)!important;background:var(--app-surface)!important}}:root.theme-dark .employee-editor-head{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-editor-avatar{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .employee-editor-person span{color:var(--app-text)!important}:root.theme-dark .employee-editor-tabs{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-editor-tabs button{border-right-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .employee-editor-photo-panel{border-right-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-editor-photo-panel>span{color:var(--app-text)!important}:root.theme-dark .employee-photo-frame{border-color:var(--app-border)!important}:root.theme-dark .employee-photo-remove-button{border-color:var(--app-border)!important}:root.theme-dark .employee-editor-form-card,:root.theme-dark .employee-editor-summary-card{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-editor-form-grid label,:root.theme-dark .employee-access-form label,:root.theme-dark .employee-security-block label,:root.theme-dark .employee-crop-controls label{color:var(--app-text)!important}:root.theme-dark .employee-editor-form-grid input,:root.theme-dark .employee-editor-form-grid select,:root.theme-dark .employee-editor-form-grid textarea,:root.theme-dark .employee-access-form input,:root.theme-dark .employee-access-form select,:root.theme-dark .employee-security-block input,:root.theme-dark .employee-crop-controls input[type=range]{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-branch-picker button{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-branch-picker .employee-branch-toggle{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-branch-picker button.selected{background:var(--app-surface)!important}:root.theme-dark .employee-editor-summary-card.permissions div span{background:var(--app-surface-soft)!important}:root.theme-dark .employee-security-block{border-bottom-color:var(--app-border)!important}:root.theme-dark .employee-security-note div{color:var(--app-text)!important}:root.theme-dark .employee-security-icon{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .employee-editor-actions{border-top-color:var(--app-border)!important}:root.theme-dark .employee-crop-stage{border-color:var(--app-border)!important}:root.theme-dark .employee-crop-window{border-color:var(--app-border)!important}:root.theme-dark .employee-crop-preview{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-crop-preview>span{border-color:var(--app-border)!important}@media(max-width:940px){:root.theme-dark .employee-editor-photo-panel{border-bottom-color:var(--app-border)!important}}:root.theme-dark .employee-access-cell small{color:var(--app-text)!important}:root.theme-dark .employee-pos-cell>span{color:var(--app-text)!important}:root.theme-dark .employee-gender-choice{background:var(--app-surface)!important}:root.theme-dark .employee-gender-choice.male{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .employee-gender-choice.female{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-owner-role-lock{background:var(--app-surface)!important}:root.theme-dark .employee-devices-modal .employee-devices{background:var(--app-surface)!important}:root.theme-dark .employee-devices-modal .employee-devices-head{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-devices-modal .employee-device-row{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-devices-modal .employee-device-row.current{background:var(--app-surface)!important}:root.theme-dark .employee-devices-modal .employee-device-row.blocked{background:var(--app-surface-soft)!important}:root.theme-dark .employee-devices-modal .employee-device-row.ip-blocked:not(.blocked){background:var(--app-surface)!important}:root.theme-dark .employee-device-detail-grid span{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-devices-modal .employee-device-actions{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-devices-modal .employee-device-actions .secondary-button{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-devices-modal .employee-device-actions .danger-button{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .employee-devices-modal .employee-device-actions .secondary-button:hover:not(:disabled){background:var(--app-surface-soft)!important}:root.theme-dark .employee-devices-modal .employee-device-actions .danger-button:hover:not(:disabled){background:var(--app-surface-soft)!important}:root.theme-dark .employee-devices-modal .employee-device-actions button:disabled{border-color:var(--app-border)!important;background:var(--app-surface)!important}@media(max-width:760px){:root.theme-dark .employee-access-cell,:root.theme-dark .employee-pos-cell,:root.theme-dark .employee-status-cell,:root.theme-dark .employee-last-seen-cell{border-color:var(--app-border)!important;background:var(--app-surface)!important}}:root.theme-dark .kpi-hero{border-color:var(--app-border)}:root.theme-dark .kpi-hero.payroll{border-color:var(--app-border)}:root.theme-dark .kpi-hero p{color:var(--app-text)}:root.theme-dark .kpi-toolbar label,:root.theme-dark .kpi-builder-settings label,:root.theme-dark .kpi-rule-fields label{color:var(--app-text)}:root.theme-dark .kpi-toolbar input,:root.theme-dark .kpi-toolbar select,:root.theme-dark .kpi-builder-settings input,:root.theme-dark .kpi-rule-editor input,:root.theme-dark .kpi-rule-fields input,:root.theme-dark .kpi-rule-fields select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-stat-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-stat-card>span{background:var(--app-surface-soft)}:root.theme-dark .kpi-stat-card.salary>span{background:var(--app-surface-soft)}:root.theme-dark .kpi-stat-card.sales>span{background:var(--app-surface-soft)}:root.theme-dark .kpi-stat-card.bouquets>span{background:var(--app-surface-soft)}:root.theme-dark .kpi-stat-card small,:root.theme-dark .kpi-stat-card em{color:var(--app-text)}:root.theme-dark .kpi-panel,:root.theme-dark .payroll-table-shell,:root.theme-dark .payroll-detail-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-panel-head{border-bottom-color:var(--app-border)}:root.theme-dark .kpi-rule-list article,:root.theme-dark .payroll-breakdown-list>div{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-builder-modal .modal-title-row p{color:var(--app-text)}:root.theme-dark .kpi-builder-body{background:var(--app-surface)}:root.theme-dark .kpi-builder-settings,:root.theme-dark .kpi-builder-rules{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-switch-line{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-rule-editor{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-rule-editor-top>span{background:var(--app-surface-soft)}:root.theme-dark .kpi-rule-editor-top label{color:var(--app-text)}:root.theme-dark .kpi-builder-note{color:var(--app-text)}:root.theme-dark .payroll-row{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-row.head{background:var(--app-surface);color:var(--app-text)}:root.theme-dark button.payroll-row:hover,:root.theme-dark button.payroll-row.selected{background:var(--app-surface-soft)}:root.theme-dark .payroll-detail-metrics span{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-command-bar{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employee-item-logo{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .selected-employee-trigger-info small,:root.theme-dark .employee-item-subtext{color:var(--app-text)}:root.theme-dark .dropdown-item-employee:hover,:root.theme-dark .dropdown-item-employee:focus,:root.theme-dark .dropdown-item-employee.selected{background:var(--app-surface-soft)}:root.theme-dark .kpi-top-search{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-month-tools label,:root.theme-dark .kpi-builder-header-fields label,:root.theme-dark .kpi-block-inspector label{color:var(--app-text)}:root.theme-dark .kpi-month-tools input,:root.theme-dark .kpi-builder-header-fields input,:root.theme-dark .kpi-block-inspector input,:root.theme-dark .kpi-block-inspector select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-employee-rail,:root.theme-dark .kpi-comp-card,:root.theme-dark .kpi-live-summary{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-rail-head{border-bottom-color:var(--app-border)}:root.theme-dark .kpi-rail-head strong{background:var(--app-surface-soft)}:root.theme-dark .kpi-employee-search{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-employee-card,:root.theme-dark .kpi-builder-employee-list button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-employee-card:hover,:root.theme-dark .kpi-builder-employee-list button:hover,:root.theme-dark .kpi-employee-card.selected,:root.theme-dark .kpi-builder-employee-list button.selected{background:var(--app-surface-soft)}:root.theme-dark .kpi-employee-avatar,:root.theme-dark .kpi-comp-avatar,:root.theme-dark .kpi-empty-avatar,:root.theme-dark .kpi-builder-employee-avatar{background:var(--app-surface-soft)}:root.theme-dark .kpi-employee-card small,:root.theme-dark .kpi-builder-employee-list small{color:var(--app-text)}:root.theme-dark .kpi-live-dot{background:var(--app-surface-soft)}:root.theme-dark .kpi-comp-head{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-comp-head p{color:var(--app-text)}:root.theme-dark .kpi-board-block{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-board-block.fixed_salary .kpi-board-block-icon,:root.theme-dark .kpi-builder-block.fixed_salary .kpi-builder-block-icon{background:var(--app-surface-soft)}:root.theme-dark .kpi-board-block.sales_plan .kpi-board-block-icon,:root.theme-dark .kpi-board-block.sales_commission .kpi-board-block-icon,:root.theme-dark .kpi-builder-block.sales_plan .kpi-builder-block-icon,:root.theme-dark .kpi-builder-block.sales_commission .kpi-builder-block-icon{background:var(--app-surface-soft)}:root.theme-dark .kpi-board-block.order_responsible_commission .kpi-board-block-icon,:root.theme-dark .kpi-builder-block.order_responsible_commission .kpi-builder-block-icon{background:var(--app-surface-soft)}:root.theme-dark .kpi-board-block.bouquet_plan .kpi-board-block-icon,:root.theme-dark .kpi-board-block.bouquet_commission .kpi-board-block-icon,:root.theme-dark .kpi-builder-block.bouquet_plan .kpi-builder-block-icon,:root.theme-dark .kpi-builder-block.bouquet_commission .kpi-builder-block-icon{background:var(--app-surface-soft)}:root.theme-dark .kpi-board-block.target_bonus .kpi-board-block-icon,:root.theme-dark .kpi-builder-block.target_bonus .kpi-builder-block-icon{background:var(--app-surface-soft)}:root.theme-dark .kpi-board-block.target_penalty .kpi-board-block-icon,:root.theme-dark .kpi-builder-block.target_penalty .kpi-builder-block-icon{background:var(--app-surface-soft)}:root.theme-dark .kpi-board-block-icon,:root.theme-dark .kpi-builder-block-icon{background:var(--app-surface-soft)}:root.theme-dark .kpi-board-block small,:root.theme-dark .kpi-builder-block small{color:var(--app-text)}:root.theme-dark .kpi-board-block p,:root.theme-dark .kpi-builder-block em{color:var(--app-text)}:root.theme-dark .kpi-empty-state{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-quick-add button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-summary-grid span{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-summary-breakdown>div{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-visual-builder-modal .modal-actions{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-builder-header{border-bottom-color:var(--app-border)}:root.theme-dark .kpi-constructor-shell{background:var(--app-surface)}:root.theme-dark .kpi-builder-employee-picker{border-right-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-component-palette button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-component-palette button:hover{background:var(--app-surface)}:root.theme-dark .kpi-component-palette button.locked,:root.theme-dark .kpi-component-palette button:disabled{background:var(--app-surface-soft)}:root.theme-dark .kpi-builder-block{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-builder-block-delete{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-builder-block-delete:hover,:root.theme-dark .kpi-builder-block-delete:focus{background:var(--app-surface-soft)}:root.theme-dark .kpi-builder-empty{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .kpi-block-inspector{border-left-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-inspector-head{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-inspector-head>span{background:var(--app-surface-soft)}:root.theme-dark .kpi-human-condition,:root.theme-dark .kpi-inspector-empty{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-tier-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .kpi-tier-hint{color:var(--app-text)}:root.theme-dark .kpi-tier-row{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-control-bar,:root.theme-dark .payroll-overview-strip,:root.theme-dark .payroll-people-panel,:root.theme-dark .payroll-employee-board,:root.theme-dark .payroll-side-ledger,:root.theme-dark .payroll-operation-modal{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-control-month{color:var(--app-text)}:root.theme-dark .payroll-control-month input,:root.theme-dark .payroll-search input,:root.theme-dark .payroll-operation-body input,:root.theme-dark .payroll-operation-body textarea{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-overview-strip article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-overview-strip article.danger{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .payroll-overview-strip article.success{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .payroll-overview-strip span,:root.theme-dark .payroll-panel-headline span,:root.theme-dark .payroll-balance-grid span,:root.theme-dark .payroll-control-stack span,:root.theme-dark .payroll-reconcile-card span{color:var(--app-text)}:root.theme-dark .payroll-overview-strip small{color:var(--app-text)}:root.theme-dark .payroll-panel-headline strong{background:var(--app-surface-soft)}:root.theme-dark .payroll-search{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-person-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-person-card:hover,:root.theme-dark .payroll-person-card.selected{background:var(--app-surface-soft)}:root.theme-dark .payroll-person-card small,:root.theme-dark .payroll-employee-hero p,:root.theme-dark .payroll-activity-item small,:root.theme-dark .payroll-activity-item em,:root.theme-dark .payroll-ledger-list small,:root.theme-dark .payroll-rule-map small,:root.theme-dark .payroll-side-note{color:var(--app-text)}:root.theme-dark .payroll-avatar,:root.theme-dark .payroll-hero-avatar,:root.theme-dark .payroll-activity-thumb{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .payroll-employee-hero{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .danger-soft{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .payroll-balance-grid article,:root.theme-dark .payroll-signal-grid span,:root.theme-dark .payroll-control-stack article,:root.theme-dark .payroll-reconcile-card article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-balance-grid article.danger,:root.theme-dark .payroll-reconcile-card article.due{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-balance-grid article.success{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-signal-grid small{color:var(--app-text)}:root.theme-dark .payroll-rule-map article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-rule-map article>span{background:var(--app-surface-soft)}:root.theme-dark .payroll-rule-map article.negative>span{background:var(--app-surface-soft)}:root.theme-dark .payroll-tabs{border-bottom-color:var(--app-border)}:root.theme-dark .payroll-tabs button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .payroll-tabs button.active{background:var(--app-surface-soft)}:root.theme-dark .payroll-ledger-list article,:root.theme-dark .payroll-activity-item{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-ledger-list article.bonus>span{background:var(--app-surface-soft)}:root.theme-dark .payroll-ledger-list article.accrual>span{background:var(--app-surface-soft)}:root.theme-dark .payroll-ledger-list article.penalty>span{background:var(--app-surface-soft)}:root.theme-dark .payroll-ledger-list article.payment>span{background:var(--app-surface-soft)}:root.theme-dark .payroll-empty-panel{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .payroll-side-note{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-operation-body label{color:var(--app-text)}:root.theme-dark .payroll-studio-toolbar,:root.theme-dark .payroll-executive-strip,:root.theme-dark .payroll-roster-panel,:root.theme-dark .payroll-main-panel,:root.theme-dark .payroll-period-inspector,:root.theme-dark .payroll-employee-dossier,:root.theme-dark .payroll-calendar-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-executive-strip article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-executive-strip span,:root.theme-dark .payroll-section-title span{color:var(--app-text)}:root.theme-dark .payroll-executive-strip small{color:var(--app-text)}:root.theme-dark .payroll-studio .payroll-search{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-employee-dossier p,:root.theme-dark .payroll-section-title small,:root.theme-dark .payroll-person-numbers small,:root.theme-dark .payroll-calendar-day small,:root.theme-dark .payroll-calendar-day span,:root.theme-dark .payroll-calendar-explainer small,:root.theme-dark .payroll-paid-now-line span{color:var(--app-text)}:root.theme-dark .payroll-person-numbers article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-person-numbers span{color:var(--app-text)}:root.theme-dark .payroll-calendar-weekdays span{color:var(--app-text)}:root.theme-dark .payroll-calendar-day{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-calendar-day:hover,:root.theme-dark .payroll-calendar-day.has-data{background:var(--app-surface-soft)}:root.theme-dark .payroll-tabs-deep{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-calendar-explainer article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-calendar-explainer span{color:var(--app-text)}:root.theme-dark .payroll-period-inspector .payroll-control-stack article{background:var(--app-surface)}:root.theme-dark .payroll-side-note{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .payroll-day-modal .modal-head{border-bottom-color:var(--app-border)}:root.theme-dark .payroll-day-summary-grid article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-day-summary-grid span{color:var(--app-text)}:root.theme-dark .payroll-day-columns section{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-paid-now-line{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .payroll-operation-modal.bonus .modal-head{background:var(--app-surface)}:root.theme-dark .payroll-operation-modal.penalty .modal-head{background:var(--app-surface)}:root.theme-dark .payroll-operation-modal.payment .modal-head{background:var(--app-surface-soft)}:root.theme-dark .salary-period-panel,:root.theme-dark .salary-analytics-grid,:root.theme-dark .salary-table-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-period-trigger{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-period-trigger:hover,:root.theme-dark .salary-period-trigger:focus{background:var(--app-surface-soft)}:root.theme-dark .salary-period-trigger span,:root.theme-dark .salary-period-modal label,:root.theme-dark .salary-transaction-form label{color:var(--app-text)}:root.theme-dark .salary-period-trigger small{color:var(--app-text)}:root.theme-dark .salary-view-tabs{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-view-tabs button{color:var(--app-text)}:root.theme-dark .salary-period-modal select,:root.theme-dark .salary-period-modal input,:root.theme-dark .salary-transaction-form select,:root.theme-dark .salary-transaction-form input,:root.theme-dark .salary-transaction-form textarea{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-month-pills button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .salary-month-pills button.selected{background:var(--app-surface-soft)}:root.theme-dark .salary-period-mode-grid button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-period-mode-grid button.selected{background:var(--app-surface-soft)}:root.theme-dark .salary-period-overview{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-period-overview span,:root.theme-dark .salary-period-year-panel>span,:root.theme-dark .salary-period-month-head span{color:var(--app-text)}:root.theme-dark .salary-period-overview small{background:var(--app-surface-soft)}:root.theme-dark .salary-period-year-panel,:root.theme-dark .salary-period-month-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-year-list button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-year-list button:hover,:root.theme-dark .salary-year-list button.selected{background:var(--app-surface-soft)}:root.theme-dark .salary-month-grid button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-month-grid button:hover:not(:disabled),:root.theme-dark .salary-month-grid button.selected{background:var(--app-surface-soft)}:root.theme-dark .salary-month-grid button:disabled{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-transaction-head p{color:var(--app-text)}:root.theme-dark .salary-transaction-body{background:var(--app-surface)}:root.theme-dark .salary-transaction-summary{border-right-color:var(--app-border)}:root.theme-dark .salary-transaction-person-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-transaction-avatar{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-transaction-person span,:root.theme-dark .salary-transaction-person-card span,:root.theme-dark .salary-transaction-numbers span,:root.theme-dark .salary-transaction-metric-grid span,:root.theme-dark .salary-transaction-balance span,:root.theme-dark .salary-transaction-balance-card span,:root.theme-dark .salary-transaction-impact-card span,:root.theme-dark .salary-transaction-preview span{color:var(--app-text)}:root.theme-dark .salary-transaction-person small,:root.theme-dark .salary-transaction-person-card small,:root.theme-dark .salary-transaction-balance small,:root.theme-dark .salary-transaction-balance-card small,:root.theme-dark .salary-transaction-impact-card small,:root.theme-dark .salary-transaction-preview small{color:var(--app-text)}:root.theme-dark .salary-transaction-numbers div{border-top-color:var(--app-border)}:root.theme-dark .salary-transaction-balance{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-transaction-balance-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-transaction-metric-grid article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-transaction-impact-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-transaction-impact-card.payment{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-transaction-impact-card.bonus{background:var(--app-surface)}:root.theme-dark .salary-transaction-impact-card.penalty{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-employee-field>span{color:var(--app-text)}:root.theme-dark .salary-employee-trigger{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-selected-employee small,:root.theme-dark .salary-employee-option small{color:var(--app-text)}:root.theme-dark .salary-employee-option-avatar{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-employee-option:hover,:root.theme-dark .salary-employee-option:focus,:root.theme-dark .salary-employee-option.selected{background:var(--app-surface-soft)}:root.theme-dark .salary-transaction-type-grid button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .salary-transaction-type-grid button.payment .salary-transaction-type-icon{background:var(--app-surface-soft)}:root.theme-dark .salary-transaction-type-grid button.bonus .salary-transaction-type-icon{background:var(--app-surface-soft)}:root.theme-dark .salary-transaction-type-grid button.penalty .salary-transaction-type-icon{background:var(--app-surface-soft)}:root.theme-dark .salary-transaction-type-grid button small{color:var(--app-text)}:root.theme-dark .salary-transaction-type-grid button.payment.selected{background:var(--app-surface-soft)}:root.theme-dark .salary-transaction-modal.bonus .salary-transaction-type-grid button.selected{background:var(--app-surface)}:root.theme-dark .salary-transaction-modal.penalty .salary-transaction-type-grid button.selected{background:var(--app-surface-soft)}:root.theme-dark .salary-transaction-quick button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .salary-transaction-quick button:hover{background:var(--app-surface-soft)}:root.theme-dark .salary-bonus-paid-toggle{background:var(--app-surface)}:root.theme-dark .salary-transaction-preview{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-transaction-actions{background:var(--app-surface)}:root.theme-dark .salary-analytics-grid article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-analytics-grid article:nth-child(1){border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-analytics-grid article:nth-child(2){border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-analytics-grid article:nth-child(3){border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-analytics-grid article.danger{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .salary-analytics-grid article:nth-child(5){background:var(--app-surface)}:root.theme-dark .salary-analytics-grid article:nth-child(6){border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-analytics-icon{background:var(--app-surface-soft)}:root.theme-dark .salary-analytics-grid article:nth-child(1) .salary-analytics-icon{background:var(--app-surface-soft)}:root.theme-dark .salary-analytics-grid article:nth-child(2) .salary-analytics-icon{background:var(--app-surface-soft)}:root.theme-dark .salary-analytics-grid article:nth-child(3) .salary-analytics-icon{background:var(--app-surface-soft)}:root.theme-dark .salary-analytics-grid article.danger .salary-analytics-icon{background:var(--app-surface-soft)}:root.theme-dark .salary-analytics-grid article:nth-child(5) .salary-analytics-icon{background:var(--app-surface-soft)}:root.theme-dark .salary-analytics-grid article:nth-child(6) .salary-analytics-icon{background:var(--app-surface-soft)}:root.theme-dark .salary-analytics-grid span{color:var(--app-text)}:root.theme-dark .salary-analytics-grid small{color:var(--app-text)}:root.theme-dark .salary-table-toolbar{border-bottom-color:var(--app-border)}:root.theme-dark .salary-table-toolbar>span{color:var(--app-text)}:root.theme-dark .salary-column-menu label{border-color:var(--app-border);color:var(--app-text)}:root.theme-dark .salary-search{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-zebra-table th,:root.theme-dark .salary-zebra-table td{border-bottom-color:var(--app-border)}:root.theme-dark .salary-zebra-table thead th{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .salary-zebra-table tbody tr:nth-child(odd){background:var(--app-surface)}:root.theme-dark .salary-zebra-table tbody tr:nth-child(2n){background:var(--app-surface)}:root.theme-dark .salary-zebra-table tbody tr:hover{background:var(--app-surface-soft)}:root.theme-dark .salary-table-avatar{background:var(--app-surface-soft)}:root.theme-dark .salary-name-cell small{color:var(--app-text)}:root.theme-dark .salary-pay-progress i{background:var(--app-surface-soft)}:root.theme-dark .salary-pay-progress em{color:var(--app-text)}:root.theme-dark .salary-row-actions .icon-button{color:var(--app-text)}:root.theme-dark .salary-empty-state{color:var(--app-text)}:root.theme-dark .salary-empty-state svg{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-history-modal-head p{color:var(--app-text)}:root.theme-dark .salary-history-modal-body{background:var(--app-surface)}:root.theme-dark .salary-modal-summary,:root.theme-dark .salary-detail-grid{background:var(--app-surface);border-bottom-color:var(--app-border)}:root.theme-dark .salary-modal-summary article,:root.theme-dark .salary-detail-grid article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-modal-summary article.danger{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-modal-summary span,:root.theme-dark .salary-detail-grid span{color:var(--app-text)}:root.theme-dark .salary-detail-grid small{color:var(--app-text)}:root.theme-dark .salary-history-list article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-history-list article>span{background:var(--app-surface-soft)}:root.theme-dark .salary-history-list article small{color:var(--app-text)}:root.theme-dark .salary-detail-placeholder{color:var(--app-text)}:root.theme-dark .salary-detail-placeholder svg{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-detail-placeholder span{color:var(--app-text)}:root.theme-dark .salary-detail-modal{background:var(--app-surface)}:root.theme-dark .salary-detail-hero{border-bottom-color:var(--app-border)}:root.theme-dark .salary-detail-avatar{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-detail-person p{color:var(--app-text)}:root.theme-dark .salary-detail-control-bar{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-period-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-period-trigger-button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-period-trigger-button>span{background:var(--app-surface-soft)}:root.theme-dark .salary-detail-period-trigger-button small,:root.theme-dark .salary-detail-period-menu-fields>span,:root.theme-dark .salary-detail-period-menu-fields small{color:var(--app-text)}:root.theme-dark .salary-detail-period-trigger-button em{color:var(--app-text)}:root.theme-dark .salary-detail-period-trigger-button>svg{color:var(--app-text)}:root.theme-dark .salary-detail-period-menu{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-period-menu-actions button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-period-menu-actions button.selected{background:var(--app-surface-soft)}:root.theme-dark .salary-detail-period-menu-actions small{color:var(--app-text)}:root.theme-dark .salary-detail-period-menu-fields{border-top-color:var(--app-border)}:root.theme-dark .salary-detail-period-menu-fields select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-period-current{background:var(--app-surface)}:root.theme-dark .salary-detail-period-current>span{background:var(--app-surface-soft)}:root.theme-dark .salary-detail-period-current small,:root.theme-dark .salary-detail-month-fields span{color:var(--app-text)}:root.theme-dark .salary-detail-period-current em{color:var(--app-text)}:root.theme-dark .salary-detail-period-actions{background:var(--app-surface-soft)}:root.theme-dark .salary-detail-period-actions button{color:var(--app-text)}:root.theme-dark .salary-detail-month-fields{border-top-color:var(--app-border)}:root.theme-dark .salary-detail-month-fields select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-period-control,:root.theme-dark .salary-detail-tabs,:root.theme-dark .salary-detail-subtabs{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-period-control button,:root.theme-dark .salary-detail-tabs button,:root.theme-dark .salary-detail-subtabs button{color:var(--app-text)}:root.theme-dark .salary-detail-period-control select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-tabs{border-color:var(--app-border)}:root.theme-dark .salary-detail-loading{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-detail-kpi-strip article,:root.theme-dark .salary-detail-reconcile-summary article,:root.theme-dark .salary-detail-history-summary article,:root.theme-dark .salary-detail-signal-grid span{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-kpi-strip article.danger{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-kpi-strip article.success{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-kpi-strip article.muted,:root.theme-dark .salary-detail-plan-card.muted{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-kpi-strip span,:root.theme-dark .salary-detail-reconcile-summary span,:root.theme-dark .salary-detail-history-summary span,:root.theme-dark .salary-detail-signal-grid small,:root.theme-dark .salary-detail-plan-meta small{color:var(--app-text)}:root.theme-dark .salary-detail-kpi-strip small{color:var(--app-text)}:root.theme-dark .salary-detail-plan-card,:root.theme-dark .salary-detail-chart-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-plan-head>span,:root.theme-dark .salary-detail-signal-grid svg{background:var(--app-surface-soft)}:root.theme-dark .salary-detail-plan-head small{color:var(--app-text)}:root.theme-dark .salary-detail-plan-bar{background:var(--app-surface-soft)}:root.theme-dark .salary-detail-plan-meta span{background:var(--app-surface)}:root.theme-dark .salary-detail-chart small{color:var(--app-text)}:root.theme-dark .salary-detail-activity-card{border-color:var(--app-border)}:root.theme-dark .salary-detail-chart-head small{color:var(--app-text)}:root.theme-dark .salary-activity-open{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-calendar.preview{border-color:var(--app-border)}:root.theme-dark .salary-activity-weekday{color:var(--app-text)}:root.theme-dark .salary-activity-day{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-day-badges i{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-day-badges i.payment,:root.theme-dark .salary-activity-day-badges i.bonus{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-day-badges i.penalty{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-day small{color:var(--app-text)}:root.theme-dark .salary-activity-day.inactive{border-color:var(--app-border)}:root.theme-dark .salary-activity-day.active{border-color:var(--app-border)}:root.theme-dark .salary-activity-day.penalty{border-color:var(--app-border)}:root.theme-dark .salary-activity-month-strip button{border-color:var(--app-border)}:root.theme-dark .salary-activity-month-strip span{color:var(--app-text)}:root.theme-dark .salary-activity-month-strip small{color:var(--app-text)}:root.theme-dark .salary-activity-card-summary span{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-card-summary svg{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-card-summary .payment svg{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-card-summary small{color:var(--app-text)}:root.theme-dark .salary-activity-tooltip{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-tooltip-head{border-bottom-color:var(--app-border)}:root.theme-dark .salary-activity-tooltip-head small{color:var(--app-text)}:root.theme-dark .salary-activity-tooltip-grid span{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-tooltip-grid svg{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-tooltip-grid small{color:var(--app-text)}:root.theme-dark .salary-activity-tooltip-grid .tone-sales svg,:root.theme-dark .salary-activity-tooltip-grid .tone-work svg{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-tooltip-grid .tone-bouquet svg,:root.theme-dark .salary-activity-tooltip-grid .tone-incoming svg,:root.theme-dark .salary-activity-tooltip-grid .tone-accrued svg{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-tooltip-grid .tone-payment svg,:root.theme-dark .salary-activity-tooltip-grid .tone-bonus svg{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-tooltip-grid .tone-danger svg{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-modal{background:var(--app-surface)}:root.theme-dark .salary-activity-modal-head{border-bottom-color:var(--app-border)}:root.theme-dark .salary-activity-modal-avatar{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-activity-modal-title p{color:var(--app-text)}:root.theme-dark .salary-activity-modal-tools span{color:var(--app-text)}:root.theme-dark .salary-activity-modal-tools select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-modal-summary{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-modal-summary article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-modal-summary svg{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-modal-summary span,:root.theme-dark .salary-activity-modal-summary small{color:var(--app-text)}:root.theme-dark .salary-activity-calendar-panel{border-right-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-panel-head small{color:var(--app-text)}:root.theme-dark .salary-activity-calendar.modal{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-day-panel{background:var(--app-surface)}:root.theme-dark .salary-activity-day-head>span{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-day-head>span.active{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-day-head>span.paid{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-day-head small{color:var(--app-text)}:root.theme-dark .salary-activity-day-metrics article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-day-metrics article.accrued{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-day-metrics article.payment{background:var(--app-surface)}:root.theme-dark .salary-activity-day-metrics article.bonus{background:var(--app-surface)}:root.theme-dark .salary-activity-day-metrics article.danger{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-day-metrics svg{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-day-metrics span,:root.theme-dark .salary-activity-day-metrics small{color:var(--app-text)}:root.theme-dark .salary-activity-payroll-list article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-payroll-list article.success{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-payroll-list article.blue{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-payroll-list article.danger{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-payroll-list article>span{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-payroll-list article.success>span{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-payroll-list article.danger>span{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-payroll-list small{color:var(--app-text)}:root.theme-dark .salary-activity-place-list article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-activity-place-list article>span{background:var(--app-surface-soft)}:root.theme-dark .salary-activity-place-list small{color:var(--app-text)}:root.theme-dark .salary-activity-empty-small{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .salary-detail-subtabs b{background:var(--app-surface)}:root.theme-dark .salary-detail-activity-list article,:root.theme-dark .salary-detail-rule-list article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-detail-activity-list article.return{background:var(--app-surface)}:root.theme-dark .salary-detail-activity-thumb{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-detail-activity-main p,:root.theme-dark .salary-detail-activity-main small,:root.theme-dark .salary-detail-rule-list small{color:var(--app-text)}:root.theme-dark .salary-detail-history-summary small{color:var(--app-text)}:root.theme-dark .salary-history-ledger-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-history-ledger-head{border-bottom-color:var(--app-border)}:root.theme-dark .salary-history-ledger-head small{color:var(--app-text)}:root.theme-dark .salary-history-filter-bar button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-history-filter-bar button.active{background:var(--app-surface-soft)}:root.theme-dark .salary-history-filter-bar button.payment.active{background:var(--app-surface)}:root.theme-dark .salary-history-filter-bar button.bonus.active{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-history-filter-bar button.penalty.active{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-history-filter-bar span{background:var(--app-surface-soft)}:root.theme-dark .salary-history-filter-bar .payment span{background:var(--app-surface-soft)}:root.theme-dark .salary-history-filter-bar .bonus span{background:var(--app-surface-soft)}:root.theme-dark .salary-history-filter-bar .penalty span{background:var(--app-surface-soft)}:root.theme-dark .salary-history-filter-bar small{color:var(--app-text)}:root.theme-dark .salary-history-detail-table th{border-bottom-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .salary-history-detail-table td{border-bottom-color:var(--app-border)}:root.theme-dark .salary-history-detail-table tr:hover td{background:var(--app-surface)}:root.theme-dark .salary-history-type-pill{background:var(--app-surface-soft)}:root.theme-dark .salary-history-type-pill.success{background:var(--app-surface-soft)}:root.theme-dark .salary-history-type-pill.danger{background:var(--app-surface-soft)}:root.theme-dark .salary-history-type-pill.blue{background:var(--app-surface-soft)}:root.theme-dark .salary-history-date-cell small,:root.theme-dark .salary-history-reason-cell small{color:var(--app-text)}:root.theme-dark .salary-detail-rule-list article>span{background:var(--app-surface-soft)}:root.theme-dark .salary-detail-rule-list article>span.success{background:var(--app-surface-soft)}:root.theme-dark .salary-detail-rule-list article>span.danger{background:var(--app-surface-soft)}:root.theme-dark .salary-detail-empty{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .salary-detail-empty svg{background:var(--app-surface-soft)}@media(max-width:760px){:root.theme-dark .salary-transaction-summary{border-bottom-color:var(--app-border)}}@media(max-width:760px){:root.theme-dark .salary-activity-calendar-panel{border-bottom-color:var(--app-border)}}:root.theme-dark .receipt-eye-button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .receipt-eye-button:hover{background:var(--app-surface)}:root.theme-dark .receipt-logo-tools{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-logo-tools label span,:root.theme-dark .receipt-logo-tools label b{color:var(--app-text)}:root.theme-dark .receipt-logo-micro-grid input,:root.theme-dark .receipt-logo-micro-grid select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-qr-placeholder{background:var(--app-surface)}:root.theme-dark .chrome-tabs{background:var(--app-surface-soft)}:root.theme-dark .panel-head>.panel-head-badge{color:var(--app-text)}:root.theme-dark .metric-icon,:root.theme-dark .incoming-journal-metric-icon,:root.theme-dark .dashboard-report-stat-icon,:root.theme-dark .incoming-editor-total-icon,:root.theme-dark .incoming-detail-kpi-icon,:root.theme-dark .modal-icon,:root.theme-dark .branch-option-letter{border-color:var(--app-border)}:root.theme-dark .incoming-journal-metric.green .incoming-journal-metric-icon,:root.theme-dark .dashboard-report-stat.green .dashboard-report-stat-icon,:root.theme-dark .metric-icon.green,:root.theme-dark .modal-icon.success{border-color:var(--app-border)}:root.theme-dark .incoming-journal-metric.amber .incoming-journal-metric-icon,:root.theme-dark .dashboard-report-stat.amber .dashboard-report-stat-icon,:root.theme-dark .metric-icon.amber{border-color:var(--app-border)}:root.theme-dark .incoming-journal-metric.red .incoming-journal-metric-icon,:root.theme-dark .dashboard-report-stat.red .dashboard-report-stat-icon,:root.theme-dark .metric-icon.red,:root.theme-dark .modal-icon.danger{border-color:var(--app-border)}:root.theme-dark .secondary-button,:root.theme-dark .icon-button,:root.theme-dark .avatar-button,:root.theme-dark .page-number,:root.theme-dark .incoming-reset-button,:root.theme-dark .dashboard-report-row-action,:root.theme-dark .table-actions button,:root.theme-dark .table-actions span,:root.theme-dark .branches-icon-action,:root.theme-dark .register-icon-action,:root.theme-dark .inventory-row-dots,:root.theme-dark .role-row-menu-button{color:var(--app-text)!important}:root.theme-dark .danger-button,:root.theme-dark .icon-button.danger,:root.theme-dark .dashboard-report-row-action.danger{border-color:var(--app-border)!important}:root.theme-dark .success-button,:root.theme-dark .icon-button.success{border-color:var(--app-border)!important}:root.theme-dark .transfer-data-head,:root.theme-dark .inventory-list-head,:root.theme-dark .employee-list-head,:root.theme-dark .incoming-data-table th,:root.theme-dark .dashboard-report-table th{background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root.theme-dark .chrome-tab-refresh:hover{background:var(--app-surface)!important}:root.theme-dark .data-table td,:root.theme-dark .incoming-data-table td,:root.theme-dark .incoming-editor-table td,:root.theme-dark .directory-data-table td,:root.theme-dark .product-excel-table td,:root.theme-dark .dashboard-report-table td{border-color:var(--app-border)!important}:root.theme-dark .data-table tbody tr:nth-child(2n)>td,:root.theme-dark .incoming-data-table tbody tr:nth-child(2n)>td,:root.theme-dark .incoming-editor-table tbody tr:nth-child(2n)>td,:root.theme-dark .directory-data-table tbody tr:nth-child(2n)>td,:root.theme-dark .product-excel-table tbody tr:nth-child(2n)>td,:root.theme-dark .dashboard-report-table tbody tr:nth-child(2n)>td{background:var(--app-surface)!important}:root.theme-dark .data-table tbody tr:hover>td,:root.theme-dark .incoming-data-table tbody tr:hover>td,:root.theme-dark .incoming-editor-table tbody tr:hover>td,:root.theme-dark .directory-data-table tbody tr:hover>td,:root.theme-dark .product-excel-table tbody tr:hover>td,:root.theme-dark .dashboard-report-table tbody tr:hover>td{background:var(--app-surface-soft)!important}:root.theme-dark .form-message,:root.theme-dark .product-inline-message,:root.theme-dark .catalog-message,:root.theme-dark .inventory-message,:root.theme-dark .role-directory-message{border-color:var(--app-border)}:root.theme-dark .dashboard-report-header p{color:var(--app-text)!important}:root.theme-dark .report-currency-select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .report-currency-select select{background:var(--app-surface-soft)}:root.theme-dark .dashboard-report-header-actions .icon-button,:root.theme-dark .dashboard-report-header-actions .sales-date-pill{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .dashboard-report-header-actions .icon-button:hover:not(:disabled),:root.theme-dark .dashboard-report-header-actions .icon-button.active,:root.theme-dark .dashboard-report-header-actions .icon-button[aria-expanded=true]{background:var(--app-surface-soft)!important}:root.theme-dark .dashboard-report-stat{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .dashboard-report-stat-icon{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .dashboard-report-stat.green .dashboard-report-stat-icon{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .dashboard-report-stat.amber .dashboard-report-stat-icon{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .dashboard-report-stat.red .dashboard-report-stat-icon{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .dashboard-report-page>.archive-toggle{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .dashboard-report-page>.archive-toggle button{color:var(--app-text)!important}:root.theme-dark .dashboard-report-toolbar{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .dashboard-report-search,:root.theme-dark .dashboard-report-toolbar select{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .dashboard-report-table-wrap{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .dashboard-report-table{background:var(--app-surface)!important}:root.theme-dark .dashboard-report-table th,:root.theme-dark .dashboard-report-table td{border-right-color:var(--app-border)!important;border-bottom-color:var(--app-border)!important}:root.theme-dark .dashboard-report-table th{background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root.theme-dark .dashboard-report-table td{background:var(--app-surface)!important}:root.theme-dark .dashboard-report-table tbody tr:hover td{background:var(--app-surface)!important}:root.theme-dark .dashboard-report-table-wrap+.dashboard-report-footer{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .dashboard-report-footer{color:var(--app-text)!important}:root.theme-dark .dashboard-report-loading,:root.theme-dark .dashboard-report-page .inline-status{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .business-report-header h2 em{color:var(--app-text)!important}:root.theme-dark .business-report-actions .icon-button,:root.theme-dark .business-report-actions .sales-date-pill{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .business-report-actions .icon-button:hover:not(:disabled){background:var(--app-surface-soft)!important}:root.theme-dark .business-report-tabs{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .business-report-tabs button{color:var(--app-text)!important}:root.theme-dark .business-report-filters{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .business-report-filters select,:root.theme-dark .business-report-search,:root.theme-dark .business-report-filter-button{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .business-report-search{color:var(--app-text)!important}:root.theme-dark .business-report-filter-button.active,:root.theme-dark .business-report-filter-button[aria-expanded=true],:root.theme-dark .business-report-filter-button:hover{background:var(--app-surface-soft)!important}:root.theme-dark .business-report-table-wrap{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .business-report-table{background:var(--app-surface)!important}:root.theme-dark .business-report-table th,:root.theme-dark .business-report-table td{border-right-color:var(--app-border)!important;border-bottom-color:var(--app-border)!important}:root.theme-dark .business-report-table td>small{color:var(--app-text)}:root.theme-dark .business-abc-badge--a{background:var(--app-surface-soft)}:root.theme-dark .business-abc-badge--b{background:var(--app-surface-soft)}:root.theme-dark .business-abc-badge--c{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .business-report-table th{background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root.theme-dark .business-report-table td{background:var(--app-surface)!important}:root.theme-dark .business-report-table tbody tr:hover td{background:var(--app-surface)!important}:root.theme-dark .business-report-empty{color:var(--app-text)!important}:root.theme-dark .business-report-footer{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .business-report-pagination>span:not(:empty),:root.theme-dark .business-report-pagination button,:root.theme-dark .business-report-pagination input{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .business-report-filter-panel{background:var(--app-surface)!important}:root.theme-dark .orders-toolbar{border-bottom-color:var(--app-border)}:root.theme-dark .orders-search{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-toolbar>select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-form{border-bottom-color:var(--app-border)}:root.theme-dark .orders-type-toggle{border-color:var(--app-border)}:root.theme-dark .orders-type-toggle button{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .orders-form-grid label>span{color:var(--app-text)}:root.theme-dark .orders-form-grid input,:root.theme-dark .orders-form-grid select,:root.theme-dark .orders-form-grid textarea{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-form-footer>div:first-child span{color:var(--app-text)}:root.theme-dark .orders-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-card-actions{border-top-color:var(--app-border)}:root.theme-dark .orders-card-actions select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-kanban-stat{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-kanban-stat span{color:var(--app-text)}:root.theme-dark .orders-kanban-search{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-kanban-toolbar-meta{color:var(--app-text)}:root.theme-dark .orders-kanban-form{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-kanban-board-wrap{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-kanban-lane{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-kanban-lane__header{border-bottom-color:var(--app-border)}:root.theme-dark .orders-kanban-lane__header small{color:var(--app-text)}:root.theme-dark .orders-kanban-lane__sum{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .orders-kanban-lane__count{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-kanban-lane__empty{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-kanban-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-kanban-card__top small{color:var(--app-text)}:root.theme-dark .orders-kanban-badge--blue{background:var(--app-surface-soft)}:root.theme-dark .orders-kanban-badge--success{background:var(--app-surface-soft)}:root.theme-dark .orders-kanban-badge--warning{background:var(--app-surface)}:root.theme-dark .orders-kanban-badge--danger{background:var(--app-surface-soft)}:root.theme-dark .orders-kanban-badge--neutral{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .orders-kanban-card__meta{color:var(--app-text)}:root.theme-dark .orders-kanban-card__footer{border-top-color:var(--app-border);color:var(--app-text)}:root.theme-dark .orders-kanban-detail{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-kanban-detail-empty{color:var(--app-text)}:root.theme-dark .orders-kanban-detail__header{border-bottom-color:var(--app-border)}:root.theme-dark .orders-kanban-detail__header span{color:var(--app-text)}:root.theme-dark .orders-kanban-detail__header p,:root.theme-dark .orders-kanban-detail__header small{color:var(--app-text)}:root.theme-dark .orders-kanban-detail__sections section,:root.theme-dark .orders-kanban-detail__block{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .orders-kanban-detail__sections section span,:root.theme-dark .orders-kanban-detail__block>span,:root.theme-dark .orders-kanban-detail__block-head span{color:var(--app-text)}:root.theme-dark .orders-kanban-detail__items li{border-top-color:var(--app-border)}:root.theme-dark .orders-kanban-detail__items small{color:var(--app-text)}:root.theme-dark .transfer-data-row:hover{background:var(--app-surface-soft)}:root.theme-dark .transfer-data-row .icon-button{background:var(--app-surface)}:root.theme-dark .transfer-table-footer{color:var(--app-text)}:root.theme-dark .transfer-table-footer div>span{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .transfer-table-footer div>svg{background:var(--app-surface)}:root.theme-dark .inventory-list-footer{color:var(--app-text)}:root.theme-dark .product-service-summary span{color:var(--app-text)}:root.theme-dark .business-check-detail-payments{border-bottom-color:var(--app-border)}:root.theme-dark .business-check-detail-payment-grid>div{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .business-employee-detail-tabs button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .client-field-hint{color:var(--app-text)}:root.theme-dark .price-lists-search{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-lists-sidebar{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-lists-card{background:var(--app-surface)}:root.theme-dark .price-lists-card strong{color:var(--app-text)}:root.theme-dark .price-lists-card small,:root.theme-dark .price-lists-card span{color:var(--app-text)}:root.theme-dark .price-lists-main{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-lists-main-head p{color:var(--app-text)}:root.theme-dark .price-lists-meta-grid>div{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-lists-meta-grid span{color:var(--app-text)}:root.theme-dark .price-lists-meta-grid strong{color:var(--app-text)}:root.theme-dark .price-lists-client-chip{background:var(--app-surface-soft)}:root.theme-dark .price-lists-products-head-row,:root.theme-dark .price-lists-products-row{border-bottom-color:var(--app-border)}:root.theme-dark .price-lists-products-head-row{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .price-lists-products-row small{color:var(--app-text)}:root.theme-dark .price-lists-products-row input{border-color:var(--app-border)}:root.theme-dark .price-lists-empty,:root.theme-dark .price-lists-empty-panel{color:var(--app-text)}:root.theme-dark .business-product-detail{border-left-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .business-product-detail-header{border-bottom-color:var(--app-border)}:root.theme-dark .business-product-detail-kpis{border-bottom-color:var(--app-border)}:root.theme-dark .business-product-detail-kpis>div{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .business-product-detail-table th,:root.theme-dark .business-product-detail-table td{border-bottom-color:var(--app-border)}:root.theme-dark .business-product-detail-table th{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .business-product-detail-footer{border-top-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .loyalty-cards-workspace .clients-header p{color:var(--app-text)}:root.theme-dark .loyalty-cards-count-badge{background:var(--app-surface-soft)}:root.theme-dark .loyalty-cards-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .loyalty-cards-toolbar{border-bottom-color:var(--app-border)}:root.theme-dark .loyalty-cards-search{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .loyalty-cards-toolbar-meta{color:var(--app-text)}:root.theme-dark .loyalty-cards-empty-panel{color:var(--app-text)}:root.theme-dark .loyalty-cards-empty-icon{border-color:var(--app-border)}:root.theme-dark .loyalty-cards-empty-icon--muted{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .loyalty-cards-empty-panel p{color:var(--app-text)}:root.theme-dark .loyalty-cards-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .loyalty-cards-card:hover{border-color:var(--app-border)}:root.theme-dark .loyalty-cards-card-icon{background:var(--app-surface-soft)}:root.theme-dark .loyalty-cards-tier{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .loyalty-cards-card-bonus{background:var(--app-surface-soft)}:root.theme-dark .loyalty-cards-card-meta{color:var(--app-text)}:root.theme-dark .loyalty-card-modal-subtitle,:root.theme-dark .loyalty-card-modal-lead{color:var(--app-text)}:root.theme-dark .loyalty-card-form-section{border-color:var(--app-border)}:root.theme-dark .loyalty-card-form-section-head span,:root.theme-dark .loyalty-card-form-section-title span{color:var(--app-text)}:root.theme-dark .loyalty-card-number-field{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .loyalty-card-number-field svg{color:var(--app-text)}:root.theme-dark .loyalty-card-percent-input{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .loyalty-card-percent-input>span{color:var(--app-text)}:root.theme-dark .loyalty-card-field-hint,:root.theme-dark .loyalty-card-field-note{color:var(--app-text)}:root.theme-dark .loyalty-card-preview-label{color:var(--app-text)}:root.theme-dark .loyalty-card-preview-card{border-color:var(--app-border)}:root.theme-dark .loyalty-card-preview-icon{background:var(--app-surface)}:root.theme-dark .loyalty-card-preview-tier{background:var(--app-surface)}:root.theme-dark .loyalty-card-preview-bonus{background:var(--app-surface)}@media(max-width:768px){:root.theme-dark .sidebar,:root.theme-dark .app-shell.sidebar-collapsed .sidebar{border-right-color:var(--app-border)}}@media(max-width:768px){:root.theme-dark .app-shell.sidebar-collapsed .sidebar-note{border-color:var(--app-border)!important;background:var(--app-surface)!important}}.login-page{--login-bg: #0a0f1a;--login-bg-elevated: #111827;--login-surface: #151f30;--login-border: rgba(148, 163, 184, .14);--login-border-strong: rgba(148, 163, 184, .22);--login-text: #f1f5f9;--login-text-muted: #94a3b8;--login-text-subtle: #64748b;--login-accent: #2563eb;--login-accent-hover: #1d4ed8;--login-accent-soft: rgba(37, 99, 235, .12);--login-success: #22c55e;--login-radius-sm: 8px;--login-radius-md: 12px;--login-radius-lg: 16px;grid-template-columns:minmax(400px,.92fr) minmax(520px,1.08fr);background:var(--login-bg);color:var(--login-text)}.login-page:before{background:radial-gradient(ellipse 80% 60% at 12% 40%,rgba(37,99,235,.07),transparent 58%),radial-gradient(ellipse 70% 55% at 88% 18%,rgba(30,58,138,.12),transparent 52%),linear-gradient(135deg,#0a0f1a,#0d1424 48%,#0a101c);filter:none;transform:none}.login-page:after{background:radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.28) 100%)}.login-hero{padding:clamp(48px,5vw,80px);border-right:1px solid rgba(148,163,184,.08);overflow:visible}.login-hero:before,.login-hero:after{display:none}.login-hero-inner{width:min(100%,420px);min-height:min(720px,calc(100vh - 96px));gap:48px}.login-brand-lockup--hero{gap:16px}.login-brand-lockup--hero .florex-brand-logo{width:min(248px,68vw);filter:none}.login-hero-subbrand{color:var(--login-text-muted);font-size:15px;font-weight:600;letter-spacing:.02em}.login-hero-copy{max-width:380px;margin-top:0}.login-hero-copy:before{width:40px;margin-bottom:24px;background:var(--login-accent);box-shadow:none}.login-hero-copy h1{max-width:none;color:var(--login-text);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.login-hero-copy p{margin:12px 0 0;color:var(--login-text-muted);font-size:15px;font-weight:400;line-height:1.6}.login-features{gap:24px;margin:0}.login-features li{gap:12px}.login-feature-icon{width:40px;height:40px;border:1px solid var(--login-border);border-radius:var(--login-radius-sm);background:#0f172a8c;color:#93c5fd;filter:none}.login-feature-icon svg{width:18px;height:18px;stroke-width:1.75}.login-feature-copy{gap:4px}.login-feature-copy strong{color:var(--login-text);font-size:13px;font-weight:600}.login-feature-copy span{color:var(--login-text-subtle);line-height:1.45}.login-hero-footer{color:var(--login-text-subtle);font-weight:500}.login-panel{align-items:center;justify-content:center;padding:clamp(40px,5vw,72px);background:none}.login-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#0a0f1ab8,#0a0f1a57 62%,#0a0f1a4d),radial-gradient(ellipse 60% 70% at 78% 50%,#0a0f1a0a,#0a0f1a80),url(../brand/login-bg.jpg) right center / cover no-repeat;transform:scale(1.06);filter:blur(7px);-webkit-mask-image:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.35) 46%,#000 68%);mask-image:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.35) 46%,#000 68%);pointer-events:none}@media(max-width:768px){.login-photo{background:linear-gradient(180deg,#0a0f1ad1,#0a0f1ae6),url(../brand/login-bg.jpg) center center / cover no-repeat;-webkit-mask-image:none;mask-image:none}}.login-hero{border-right:0}.login-hero,.login-panel{position:relative;z-index:1}.login-card{width:min(440px,100%);min-height:0;border:1px solid var(--login-border);border-radius:var(--login-radius-lg);background:var(--login-surface);box-shadow:0 1px #ffffff0a inset,0 24px 48px #00000052,0 8px 16px #00000029;-webkit-backdrop-filter:none;backdrop-filter:none;padding:32px}.login-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px;padding-right:0}.login-card-heading h2,.login-card-header h2{color:var(--login-text);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.login-card-heading p,.login-card-header p{margin:6px 0 0;color:var(--login-text-muted);font-size:14px;font-weight:500}.login-card-header .login-status,.login-brand .login-status{flex-shrink:0;gap:8px;border-color:var(--login-border);background:#0f172ab8;margin:2px 0 0;padding:6px 12px;color:var(--login-text-muted);font-size:12px;font-weight:600}.login-card-header .login-status{position:static}.login-card-header .login-status span,.login-brand .login-status span{width:8px;height:8px;box-shadow:none}.login-card-header .login-status.online,.login-brand .login-status.online{border-color:#22c55e3d;background:#14532d47;color:#bbf7d0}.login-card-header .login-status.online span,.login-brand .login-status.online span{background:var(--login-success);box-shadow:0 0 0 3px #22c55e2e}.login-main{gap:16px}.login-field>span,.login-trusted span{color:var(--login-text-muted);text-transform:none}.login-field>div{min-height:48px;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;border-color:var(--login-border-strong);border-radius:var(--login-radius-sm);background:var(--login-bg-elevated)!important;padding:0 16px;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease}:root.theme-light .login-page .login-field>div,:root.theme-light .login-page .login-field input{background-color:var(--login-bg-elevated)!important;color:var(--login-text)!important}.login-field>div:focus-within{border-color:#2563eb8c;background:var(--login-bg-elevated);box-shadow:0 0 0 3px var(--login-accent-soft)}.login-field svg{color:var(--login-text-subtle)}.login-field input{background:transparent!important;background-color:transparent!important;color:var(--login-text)!important;-webkit-text-fill-color:var(--login-text);caret-color:var(--login-text);font-size:15px;font-weight:500}.login-field input::placeholder{color:var(--login-text-subtle);-webkit-text-fill-color:var(--login-text-subtle);font-weight:400;opacity:1}.login-page .login-field input:-webkit-autofill,.login-page .login-field input:-webkit-autofill:hover,.login-page .login-field input:-webkit-autofill:focus,.login-page .login-field input:-webkit-autofill:active{-webkit-text-fill-color:var(--login-text)!important;caret-color:var(--login-text);border:0!important;box-shadow:0 0 0 1000px var(--login-bg-elevated) inset!important;transition:background-color 99999s ease-out}.login-eye{width:32px;height:32px;border-radius:6px;color:var(--login-text-subtle)}.login-eye:hover{background:var(--login-accent-soft);color:var(--login-text)}.login-options{gap:16px;margin:4px 0 8px}.login-trusted{gap:10px}.login-trusted input{width:18px;height:18px;border-color:var(--login-border-strong);background:var(--login-bg-elevated);accent-color:var(--login-accent)}.login-trusted input:checked{border-color:var(--login-accent);background:var(--login-accent);background-size:12px 12px;box-shadow:none}.login-trusted span{color:var(--login-text-muted);font-size:14px;font-weight:500}.login-forgot{color:#60a5fa;font-size:13px;font-weight:600}.login-forgot:hover{color:#93c5fd}.login-error{border-radius:var(--login-radius-sm);font-size:13px;font-weight:500}.login-submit{min-height:48px;margin-top:8px;border-radius:var(--login-radius-sm);background:var(--login-accent);box-shadow:0 1px 2px #0000003d;font-size:15px;font-weight:600;transition:background .12s ease,box-shadow .12s ease}.login-submit:hover:not(:disabled){background:var(--login-accent-hover);box-shadow:0 0 0 1px #2563eb59,0 8px 24px #2563eb47}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-card-footer{gap:16px;margin-top:32px;padding-top:24px;border-top-color:var(--login-border)}.login-card-footer-divider{height:20px;background:var(--login-border)}.login-secure{gap:8px;color:var(--login-text-subtle);font-size:13px;font-weight:500}.login-secure svg{color:var(--login-text-muted)}.login-card-footer .lang-switcher-trigger{min-height:36px;color:var(--login-text-muted);gap:8px;padding-inline:8px}.lang-switcher--login .lang-switcher-trigger span{font-size:13px;font-weight:600}.login-card-footer .lang-switcher-trigger:hover{background:var(--login-accent-soft);color:var(--login-text)}.login-card-footer .lang-switcher-menu,.login-page .lang-switcher-menu{border-color:var(--login-border)!important;background:#1a2436!important;box-shadow:0 16px 32px #0006!important}.login-page .lang-switcher-menu button{color:#e2e8f0!important;background:transparent!important}.login-page .lang-switcher-menu button svg{color:#94a3b8!important}.login-page .lang-switcher-menu button:hover{background:#ffffff0f!important;color:#fff!important}.login-page .lang-switcher-menu button.active,.login-page .lang-switcher-menu button.active:hover{background:#22c55e29!important;color:#86efac!important}.login-page .lang-switcher-menu button.active svg{color:#86efac!important}.login-blocked-device{gap:12px;border-radius:var(--login-radius-md);padding:20px}.login-blocked-device>span{width:40px;height:40px;border-radius:var(--login-radius-sm);background:#7f1d1d52}.login-blocked-device strong{font-size:16px;font-weight:600}.login-blocked-device p{font-size:14px;line-height:1.55}@media(max-width:960px){.login-hero-copy h1{font-size:1.75rem}.login-card{max-width:440px;padding:24px}.login-card-header{flex-wrap:wrap}}:root.theme-dark .login-page .lang-switcher-menu button:hover{background:var(--app-surface)!important}.sidebar-footer{margin-top:auto;padding-top:6px}.sidebar-footer-panel{--sidebar-footer-border: rgba(103, 189, 255, .14);--sidebar-footer-bg: rgba(18, 30, 50, .96);--sidebar-footer-control-border: rgba(103, 189, 255, .16);--sidebar-footer-control-bg: rgba(12, 22, 38, .88);--sidebar-footer-control-hover: rgba(21, 39, 67, .95);display:grid;overflow:hidden;border:1px solid var(--sidebar-footer-border);border-radius:14px;background:var(--sidebar-footer-bg);box-shadow:0 2px 12px #00000038}.sidebar-user-card{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-bottom:1px solid rgba(103,189,255,.12);background:transparent}.sidebar-user-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:999px;background:linear-gradient(145deg,#3395f6,#0875d1);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 12px #0875d138}.sidebar-user-card .sidebar-note-body{min-width:0}.sidebar-user-card .sidebar-note-body strong{overflow:hidden;color:#f1f5f9;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-card .sidebar-note-body span{display:block;overflow:hidden;margin-top:2px;color:#94a3b8;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px}.sidebar-language-slot{display:flex;min-width:0}.sidebar-footer-btn,.sidebar-footer-toolbar .lang-switcher-trigger{display:inline-flex;width:100%;height:40px;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--sidebar-footer-control-border);border-radius:10px;background:var(--sidebar-footer-control-bg);color:#cbd5e1;font-size:12px;font-weight:600;line-height:1.25;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.sidebar-footer-btn-label{overflow:hidden;min-width:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer-btn:hover,.sidebar-footer-toolbar .lang-switcher-trigger:hover{border-color:#67bdff52;background:var(--sidebar-footer-control-hover);color:#e8f2ff;box-shadow:none}.sidebar-footer-toolbar .lang-switcher{display:flex;width:100%;min-width:0}.sidebar-footer-toolbar .lang-switcher-trigger{padding:0 10px}.sidebar-footer-toolbar .lang-switcher-trigger svg{width:16px;height:16px;flex:0 0 16px}.sidebar-footer-toolbar .lang-switcher-trigger span{overflow:hidden;min-width:0;font-size:12px;font-weight:600;letter-spacing:.03em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer .sidebar-logout{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0!important;border-top:1px solid rgba(103,189,255,.12)!important;border-radius:0!important;background:#0c16268c!important;color:#94a3b8!important;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.sidebar-footer .sidebar-logout:hover{background:#ef44441a!important;color:#fca5a5!important}.sidebar-logout svg{color:#67bdff}.sidebar-logout:hover svg{color:#fca5a5}.app-shell.sidebar-collapsed .sidebar-footer-panel,.sidebar--collapsed .sidebar-footer-panel{border-radius:12px}.app-shell.sidebar-collapsed .sidebar-footer-toolbar,.sidebar--collapsed .sidebar-footer-toolbar{grid-template-columns:1fr;gap:6px;padding:8px}.app-shell.sidebar-collapsed .sidebar-footer-btn,.app-shell.sidebar-collapsed .sidebar-footer-toolbar .lang-switcher-trigger,.sidebar--collapsed .sidebar-footer-btn,.sidebar--collapsed .sidebar-footer-toolbar .lang-switcher-trigger{width:44px;height:40px;min-height:40px;margin-inline:auto;padding:0}.app-shell.sidebar-collapsed .sidebar-footer-toolbar .lang-switcher-trigger span,.sidebar--collapsed .sidebar-footer-toolbar .lang-switcher-trigger span{display:none}.app-shell.sidebar-collapsed .sidebar-logout,.sidebar--collapsed .sidebar-logout{width:44px;min-height:40px;margin:0 auto 8px;padding:0;border-top:0!important}.app-shell.sidebar-collapsed .sidebar-logout span,.sidebar--collapsed .sidebar-logout span{display:none}.app-shell.sidebar-collapsed .sidebar-logout svg,.sidebar--collapsed .sidebar-logout svg{width:18px;height:18px}.sidebar-collapse-toggle,.app-shell.sidebar-collapsed .sidebar-collapse-toggle{position:static;top:auto;right:auto;bottom:auto;width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(103,189,255,.16);border-radius:8px;background:#0c1626e0;color:#94a3b8;box-shadow:none;transform:none}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{border-color:#67bdff61;background:#152743f2;color:#e8f2ff;box-shadow:none;transform:none}.sidebar-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.sidebar-topbar .brand,.sidebar-topbar .app-brand{min-width:0;flex:1 1 auto}.workspace-account-bar{display:none!important}@media(min-width:769px){.app-shell:not(.app-shell--mobile) .sidebar .sidebar-account,.app-shell:not(.app-shell--mobile) .sidebar .sidebar-account-trigger{display:none!important}}.sidebar-collapse-toggle--edge{position:absolute;right:-20px;bottom:24px;z-index:120;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(103,189,255,.38);border-radius:12px;background:#0c1626f5;color:#dff2ff;box-shadow:0 8px 20px #040c1952;cursor:pointer}.sidebar-collapse-toggle--edge:hover,.sidebar-collapse-toggle--edge:focus-visible{border-color:#67bdff8c;background:#152743fa;color:#fff;box-shadow:0 10px 24px #040c1966;transform:translate(2px);outline:none}.sidebar-collapse-toggle--edge.is-collapsed svg,.app-shell.sidebar-collapsed .sidebar-collapse-toggle--edge svg{transform:rotate(180deg)}.app-shell.sidebar-collapsed .sidebar-topbar,.sidebar--collapsed .sidebar-topbar{justify-content:center}.sidebar-account{position:relative;flex:0 0 auto}.sidebar-account-trigger{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(103,189,255,.22);border-radius:999px;background:linear-gradient(145deg,#3395f6,#0875d1);color:#fff;box-shadow:0 4px 12px #0875d147;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{border-color:#67bdff80;box-shadow:0 6px 16px #0875d15c;transform:translateY(-1px)}.sidebar-account-trigger-letter{font-size:14px;font-weight:700;line-height:1;letter-spacing:.02em}.sidebar-account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(260px,calc(100vw - 28px));display:grid;gap:0;overflow:hidden;border:1px solid rgba(103,189,255,.16);border-radius:14px;background:#0e1828fa;box-shadow:0 18px 40px #00000059,0 0 0 1px #ffffff08 inset;animation:sidebar-account-in .16s ease}@keyframes sidebar-account-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sidebar-account-head{display:grid;gap:2px;padding:14px 14px 12px;border-bottom:1px solid rgba(103,189,255,.12);background:linear-gradient(180deg,rgba(8,117,209,.12),transparent)}.sidebar-account-head strong{color:#f8fafc;font-size:13px;font-weight:700;line-height:1.3}.sidebar-account-head span{color:#94a3b8;font-size:11px;line-height:1.35}.sidebar-account-release{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;margin-top:8px;padding:8px 9px;border:1px solid rgba(103,189,255,.18);border-radius:9px;background:#08101c8f}.sidebar-account-release>span{color:#7f93ad;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sidebar-account-release>strong{grid-row:2;color:#f8fafc;font-size:12px;font-weight:800}.sidebar-account-release>em{grid-column:2;grid-row:1 / span 2;padding:3px 6px;border-radius:999px;background:#0875d138;color:#8dd0ff;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.sidebar-account-section{display:grid;gap:8px;padding:12px 12px 10px}.sidebar-account-section+.sidebar-account-section{border-top:1px solid rgba(103,189,255,.1)}.sidebar-account-label{color:#7f93ad;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-account-segment{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:3px;border-radius:10px;background:#08101cb8}.sidebar-account-segment button,.sidebar-account-langs button,.sidebar-account-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:0;border-radius:8px;background:transparent;color:#cbd5e1;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.sidebar-account-segment button:hover,.sidebar-account-langs button:hover,.sidebar-account-action:hover{background:#67bdff1a;color:#e8f2ff}.sidebar-account-segment button.active{background:#0875d147;color:#fff;box-shadow:inset 0 0 0 1px #67bdff38}.sidebar-account-langs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.sidebar-account-langs button{min-height:32px;padding:0 4px}.sidebar-account-langs button.active{background:#0875d147;color:#fff;box-shadow:inset 0 0 0 1px #67bdff38}.sidebar-account-action{width:100%;justify-content:flex-start;padding:0 10px}.sidebar-account-action.is-danger{color:#fca5a5}.sidebar-account-action.is-danger:hover{background:#ef44441f;color:#fecaca}@media(max-width:768px){.sidebar-mobile-drawer .sidebar-account-trigger,.app-shell--mobile .sidebar-account-trigger{width:40px;height:40px}.sidebar-mobile-drawer .sidebar-account-menu,.app-shell--mobile .sidebar-account-menu{width:min(280px,calc(100vw - 40px))}}.mobile-bottom-nav{display:none}@media(max-width:768px){.sidebar-mobile-drawer,.app-shell--mobile .sidebar,.app-shell--mobile.sidebar-collapsed .sidebar,.app-shell--mobile.app-shell--sidebar-collapsed .sidebar{width:min(88vw,340px);max-width:88vw;gap:12px;background:var(--mobile-drawer-bg, #eef2f7)}.theme-dark .sidebar-mobile-drawer,.theme-dark .app-shell--mobile .sidebar{--mobile-drawer-bg: #0f1728}.sidebar-mobile-drawer .brand-title,.sidebar-mobile-drawer .branch-select-copy,.sidebar-mobile-drawer .branch-chevron,.sidebar-mobile-drawer .branch-empty,.sidebar-mobile-drawer .nav-copy,.sidebar-mobile-drawer .sidebar-user-card,.sidebar-mobile-drawer .sidebar-logout span,.app-shell--mobile .nav-copy,.app-shell--mobile .brand-title,.app-shell--mobile .branch-select-copy,.app-shell--mobile .branch-chevron,.app-shell--mobile .sidebar-user-card,.app-shell.sidebar-collapsed .sidebar-mobile-drawer .nav-copy,.sidebar--collapsed.sidebar-mobile-drawer .nav-copy{display:block!important}.sidebar-mobile-drawer .sidebar-topbar,.app-shell--mobile .sidebar-topbar{flex-direction:row;align-items:center}.sidebar-mobile-drawer .branch-select,.app-shell--mobile .branch-select{width:100%;height:auto;min-height:44px;grid-template-columns:auto 1fr auto;padding:10px 12px;border-radius:12px;border:1px solid var(--mobile-card-border, #e2e8f0);background:var(--mobile-card-bg, #fff);box-shadow:0 2px 8px #0f172a0f}.theme-dark .sidebar-mobile-drawer .branch-select,.theme-dark .app-shell--mobile .branch-select{--mobile-card-border: rgba(103, 189, 255, .14);--mobile-card-bg: rgba(18, 30, 50, .96)}.sidebar-mobile-drawer .nav-list,.app-shell--mobile .nav-list{gap:8px;padding:2px 0 8px}.sidebar-mobile-drawer .nav-item,.app-shell--mobile .nav-item,.app-shell.sidebar-collapsed .sidebar-mobile-drawer .nav-item,.sidebar--collapsed.sidebar-mobile-drawer .nav-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;min-height:52px!important;padding:12px 14px!important;border:1px solid var(--mobile-card-border, #e8edf4)!important;border-radius:14px!important;background:var(--mobile-card-bg, #fff)!important;box-shadow:0 2px 10px #0f172a0f!important;color:var(--mobile-nav-text, #1e3a5f)!important;transform:none!important}.sidebar-mobile-drawer .nav-item:active,.app-shell--mobile .nav-item:active{transform:scale(.985)!important}.sidebar-mobile-drawer .nav-item.active,.app-shell--mobile .nav-item.active{border-color:#0875d159!important;background:var(--mobile-card-active-bg, #f0f7ff)!important;color:var(--app-primary, #0875d1)!important;box-shadow:0 4px 14px #0875d11f!important}.sidebar-mobile-drawer .nav-active-marker,.app-shell--mobile .nav-active-marker{display:none!important}.sidebar-mobile-drawer .nav-icon,.app-shell--mobile .nav-icon,.sidebar--collapsed.sidebar-mobile-drawer .nav-icon{width:28px!important;height:28px!important;flex:0 0 28px!important;margin-top:0!important;border-radius:0!important;background:transparent!important;color:var(--app-primary, #3395f6)!important}.sidebar-mobile-drawer .nav-item.active .nav-icon,.app-shell--mobile .nav-item.active .nav-icon{background:transparent!important;color:var(--app-primary, #0875d1)!important}.sidebar-mobile-drawer .nav-copy,.app-shell--mobile .nav-copy{display:block!important;flex:1 1 auto;min-width:0}.sidebar-mobile-drawer .nav-copy strong,.app-shell--mobile .nav-copy strong{overflow:hidden;font-size:15px!important;font-weight:700!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-drawer .nav-copy small,.app-shell--mobile .nav-copy small{display:none!important}.theme-dark .sidebar-mobile-drawer .nav-item,.theme-dark .app-shell--mobile .nav-item{--mobile-card-border: rgba(103, 189, 255, .12);--mobile-card-bg: rgba(18, 30, 50, .96);--mobile-card-active-bg: rgba(24, 52, 88, .92);--mobile-nav-text: #e8f2ff;box-shadow:0 2px 12px #00000038!important}.theme-dark .sidebar-mobile-drawer .nav-item.active,.theme-dark .app-shell--mobile .nav-item.active{border-color:#67bdff61!important;box-shadow:0 4px 16px #0875d12e!important}.sidebar-mobile-drawer .sidebar-collapse-toggle,.app-shell--mobile .sidebar-collapse-toggle{display:none!important}.sidebar-mobile-drawer .sidebar-account,.app-shell--mobile .sidebar-account{display:block!important}.sidebar-mobile-drawer .florex-brand-mark,.app-shell--mobile .florex-brand-mark{display:grid!important}.sidebar-mobile-drawer .brand-title,.app-shell--mobile .brand-title{display:block!important}.sidebar-mobile-drawer .sidebar-footer-panel,.app-shell--mobile .sidebar-footer-panel{border-radius:14px;border-color:#67bdff24;background:#121e32f5;box-shadow:0 2px 12px #00000038}.sidebar-mobile-drawer .sidebar-user-card,.app-shell--mobile .sidebar-user-card{border-bottom-color:#67bdff1f}.sidebar-mobile-drawer .sidebar-footer-btn,.sidebar-mobile-drawer .sidebar-footer-toolbar .lang-switcher-trigger,.app-shell--mobile .sidebar-footer-btn,.app-shell--mobile .sidebar-footer-toolbar .lang-switcher-trigger{border-color:#67bdff29!important;background:#0c1626e0!important;box-shadow:none!important;color:#cbd5e1!important}.sidebar-mobile-drawer .sidebar-footer .sidebar-logout,.app-shell--mobile .sidebar-footer .sidebar-logout{border-top-color:#67bdff1f!important;background:#0c16268c!important;color:#94a3b8!important}.sidebar-mobile-drawer .sidebar-logout,.app-shell--mobile .sidebar-footer .sidebar-logout{width:100%!important;min-height:42px!important;margin:0!important;padding:0 14px!important;font-size:13px!important}.sidebar-mobile-drawer .sidebar-logout span,.app-shell--mobile .sidebar-footer .sidebar-logout span{display:inline!important}.sidebar-mobile-drawer .sidebar-footer-toolbar,.app-shell--mobile .sidebar-footer-toolbar{grid-template-columns:1fr 1fr!important}.sidebar-mobile-drawer .sidebar-footer-btn,.sidebar-mobile-drawer .sidebar-footer-toolbar .lang-switcher-trigger,.app-shell--mobile .sidebar-footer-btn,.app-shell--mobile .sidebar-footer-toolbar .lang-switcher-trigger{width:100%!important;height:40px!important;margin:0!important}.sidebar-mobile-drawer .sidebar-footer-toolbar .lang-switcher-trigger span,.app-shell--mobile .sidebar-footer-toolbar .lang-switcher-trigger span{display:inline!important}.app-shell--mobile .workspace{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.app-shell--mobile .content-area{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:110;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:calc(62px + env(safe-area-inset-bottom,0px));padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--app-border, #dce5f0);background:color-mix(in srgb,var(--app-surface, #fff) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -8px 28px #0f233714}.mobile-bottom-nav-item{display:grid;place-items:center;gap:3px;min-height:52px;padding:4px 2px;border:0;border-radius:12px;background:transparent;color:var(--app-muted, #667085);cursor:pointer;transition:background .16s ease,color .16s ease,transform .12s ease}.mobile-bottom-nav-item span{overflow:hidden;max-width:100%;font-size:10px;font-weight:600;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav-item.active{color:var(--app-primary, #0875d1);background:var(--app-primary-soft, rgba(8, 117, 209, .1))}.mobile-bottom-nav-item:active{transform:scale(.97)}.theme-dark .mobile-bottom-nav{border-top-color:#ffffff14;background:color-mix(in srgb,var(--app-surface, #111827) 92%,transparent);box-shadow:0 -8px 28px #00000059}.theme-dark .mobile-bottom-nav-item{color:#ffffff9e}.theme-dark .mobile-bottom-nav-item.active{color:#7ec8ff;background:#3395f629}}.warehouse-data-row.is-inactive .warehouse-name-link{color:var(--app-muted, #667085)}@media(max-width:768px){.content-area,.folder-content,.panel,.ops-page,.products-workspace,.products-table-panel{overflow-x:clip!important;min-width:0!important}.products-workspace{height:auto!important;min-height:0!important}.product-panel-head{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px var(--page-pad, 14px)!important}.product-panel-title,.product-table-count{width:100%!important}.product-table-shell,.product-table-shell>.table-wrap,.table-wrap,.dashboard-report-table-wrap,.business-report-table-wrap,.incoming-table-wrap,.directory-table-wrap,.clients-table-wrap,.products-table-wrap,.incoming-table-card{margin-inline:0!important;padding-inline:0!important;overflow:visible!important;max-height:none!important;border-radius:0!important}.incoming-toolbar,.incoming-journal-actions,.product-table-toolbar,.product-table-tools,.directory-toolbar,.inventory-list-toolbar,.dashboard-report-toolbar,.warehouse-table-toolbar,.employee-toolbar-controls,.incoming-editor-controls{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.incoming-toolbar-actions,.incoming-journal-head-actions,.product-table-tools,.toolbar-actions,.section-actions{display:flex!important;width:100%!important;flex-wrap:wrap!important;gap:8px!important}.product-table-tools .icon-button,.product-table-tools .column-settings{flex:0 0 auto}.incoming-table-footer,.table-pagination,.incoming-pagination,.products-workspace .table-pagination{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px var(--page-pad, 14px)!important}.table-page-size,.pagination-buttons{width:100%!important;justify-content:center!important}.products-workspace .table-page-size span{display:inline!important}.data-table,.incoming-data-table,.product-excel-table,.dashboard-report-table,.business-report-table,.branch-table,.permission-table,.salary-zebra-table,.salary-history-detail-table,.sales-products-table,.directory-data-table,.product-alerts-table,.business-product-detail-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important;border-collapse:collapse!important;border-spacing:0!important;background:transparent!important}.data-table colgroup,.product-excel-table colgroup,.data-table thead,.incoming-data-table thead,.product-excel-table thead,.dashboard-report-table thead,.business-report-table thead,.branch-table thead,.permission-table thead,.salary-zebra-table thead,.directory-data-table thead,.product-alerts-table thead{display:none!important}.data-table tbody,.incoming-data-table tbody,.product-excel-table tbody,.dashboard-report-table tbody,.business-report-table tbody,.branch-table tbody,.permission-table tbody,.salary-zebra-table tbody,.directory-data-table tbody,.product-alerts-table tbody{display:block!important;width:100%!important}.data-table:not(.product-excel-table) tbody tr,.incoming-data-table tbody tr,.dashboard-report-table tbody tr,.business-report-table tbody tr,.branch-table tbody tr,.permission-table tbody tr,.salary-zebra-table tbody tr,.directory-data-table tbody tr,.product-alerts-table tbody tr{display:block!important;width:100%!important;box-sizing:border-box!important;margin-bottom:8px!important;border:1px solid var(--mobile-card-border, #e2e8f0)!important;border-radius:14px!important;background:var(--mobile-card-bg, #fff)!important;box-shadow:0 2px 10px #0f172a0f!important;padding:12px 14px!important;overflow:hidden!important}.data-table:not(.product-excel-table) tbody td,.incoming-data-table tbody td,.dashboard-report-table tbody td,.business-report-table tbody td,.branch-table tbody td,.permission-table tbody td,.salary-zebra-table tbody td,.directory-data-table tbody td,.product-alerts-table tbody td{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:0!important;padding:7px 0!important;white-space:normal!important;text-align:right!important;font-size:13px!important;overflow:visible!important;text-overflow:unset!important}.data-table:not(.product-excel-table) tbody td:before,.incoming-data-table tbody td:before,.dashboard-report-table tbody td:before,.business-report-table tbody td:before,.branch-table tbody td:before,.permission-table tbody td:before,.salary-zebra-table tbody td:before,.directory-data-table tbody td:before,.product-alerts-table tbody td:before{content:attr(data-mobile-label);flex:0 0 42%;max-width:46%;color:var(--app-muted, #64748b);font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1.35;text-align:left;text-transform:uppercase}.incoming-data-table tbody td:first-child{font-size:15px!important;font-weight:700!important}.incoming-data-table tbody td:first-child:before{content:"ID"!important}.incoming-data-table .incoming-row-actions{display:inline-flex!important;flex:0 0 auto!important;justify-content:flex-end;width:auto!important;min-width:0;margin-left:auto}.incoming-data-table tbody td:has(.incoming-row-actions){align-items:center!important;justify-content:space-between!important}.incoming-data-table tbody td:has(.incoming-row-actions):before{content:"Действия"!important}.product-excel-table tbody tr{display:grid!important;width:100%!important;box-sizing:border-box!important;grid-template-columns:30px 56px minmax(0,1fr) auto;grid-template-areas:"select photo name price" "select photo meta price";gap:4px 12px!important;align-items:center!important;margin-bottom:8px!important;padding:12px 14px!important;border:1px solid var(--mobile-card-border, #e2e8f0)!important;border-radius:14px!important;background:var(--mobile-card-bg, #fff)!important;box-shadow:0 2px 10px #0f172a0f!important}.product-excel-table tbody tr:nth-child(odd)>td,.product-excel-table tbody tr:nth-child(2n)>td,.product-excel-table tbody tr:hover>td{background:transparent!important}.product-excel-table tbody td{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;border:0!important;padding:0!important;overflow:visible!important;white-space:normal!important;text-overflow:unset!important;text-align:left!important}.product-excel-table tbody td:before{display:none!important;content:none!important}.product-excel-table td.select-column,.product-excel-table .product-column-select{grid-area:select;align-self:center;justify-self:center}.product-excel-table .product-column-photo{grid-area:photo;align-self:center}.product-excel-table .product-column-name{grid-area:name;align-self:end}.product-excel-table .product-column-name strong,.product-excel-table .product-column-name .product-name-button{display:block;overflow:hidden;font-size:15px!important;font-weight:700!important;line-height:1.25!important;color:var(--app-text, #1e3a5f)!important;text-overflow:ellipsis}.product-excel-table .product-column-name .muted-cell{display:block;margin-top:2px;font-size:11px!important;font-weight:500!important;line-height:1.3!important;color:var(--app-muted, #64748b)!important}.product-excel-table .product-column-category{grid-area:meta;align-self:start;font-size:11px!important;color:var(--app-muted, #64748b)!important}.product-excel-table .product-column-price,.product-excel-table .product-column-pricelist{grid-area:price;align-self:center;justify-self:end;font-size:14px!important;font-weight:700!important;color:var(--app-primary, #0875d1)!important;text-align:right!important;white-space:nowrap!important}.product-excel-table .product-column-article,.product-excel-table .product-column-cost,.product-excel-table .product-column-margin,.product-excel-table .product-column-unit,.product-excel-table .product-column-stock,.product-excel-table .product-column-reserve{display:none!important}.product-excel-table .product-photo-cell,.product-excel-table .product-photo-cell img{display:block;width:52px!important;height:52px!important;border-radius:10px!important;object-fit:cover!important}.product-excel-table .product-row-checkbox{width:18px;height:18px}.product-excel-table .product-empty-row{display:block!important}.product-excel-table .product-empty-row td{display:block!important;width:100%!important;height:auto!important;padding:24px!important}.warehouse-data-table{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important}.warehouse-data-head{display:none!important}.warehouse-data-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;border:1px solid var(--mobile-card-border, #e2e8f0)!important;border-radius:14px!important;background:var(--mobile-card-bg, #fff)!important;box-shadow:0 2px 10px #0f172a0f!important}.warehouse-data-row>*{padding:0!important}.transfer-data-head,.clients-data-head,.directory-data-head{display:none!important}.transfer-data-table,.clients-data-table,.directory-data-table{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;overflow:visible!important}.transfer-data-row,.clients-data-row,.directory-data-row{display:block!important;padding:12px 14px!important;border:1px solid var(--mobile-card-border, #e2e8f0)!important;border-radius:14px!important;background:var(--mobile-card-bg, #fff)!important;box-shadow:0 2px 10px #0f172a0f!important}.transfer-data-row>*,.clients-data-row>*,.directory-data-row>*{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:6px 0!important;white-space:normal!important}.transfer-data-row>*:before,.clients-data-row>*:before,.directory-data-row>*:before{content:attr(data-mobile-label);flex:0 0 42%;max-width:46%;color:var(--app-muted, #64748b);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}.theme-dark{--mobile-card-border: rgba(103, 189, 255, .12);--mobile-card-bg: rgba(18, 30, 50, .96)}.theme-dark .product-excel-table .product-column-name strong,.theme-dark .product-excel-table .product-column-name .product-name-button{color:#e8f2ff!important}}@media(max-width:480px){.data-table,.incoming-data-table,.product-excel-table,.dashboard-report-table,.business-report-table{min-width:0!important;font-size:13px!important}}.warehouse-data-row.is-inactive{opacity:.72}.warehouse-data-row.is-inactive .warehouse-name-link{color:var(--app-muted, #647085)}@media(max-width:768px){.modal-backdrop.product-modal-backdrop,.modal-backdrop:has(.incoming-product-modal){align-items:flex-end;padding:max(8px,env(safe-area-inset-top)) 0 max(0px,env(safe-area-inset-bottom)) 0;overflow-x:clip}.incoming-product-modal,.incoming-product-modal.catalog-product-modal,.modal-card.incoming-product-modal{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - env(safe-area-inset-top) - 8px)!important;margin:0!important;border-radius:16px 16px 0 0!important;overflow:hidden!important;overflow-x:clip!important;box-sizing:border-box!important}.incoming-product-modal .product-create-shell{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-height:calc(100dvh - env(safe-area-inset-top) - 8px)!important;grid-template-rows:unset!important;overflow:hidden!important;overflow-x:clip!important;box-sizing:border-box!important}.incoming-product-modal .product-create-head{flex:0 0 auto!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px 12px!important;min-height:0!important;padding:14px 16px 12px!important;overflow:hidden!important}.incoming-product-modal .product-create-title{flex:1 1 calc(100% - 52px)!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px 10px!important;min-width:0!important}.incoming-product-modal .product-create-title h3{flex:1 1 100%!important;min-width:0!important;font-size:clamp(18px,5vw,21px)!important;overflow-wrap:anywhere!important;word-break:break-word!important}.incoming-product-modal .product-code-pill{flex:1 1 auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.25!important;padding:6px 12px!important}.incoming-product-modal .product-create-head>.icon-button.modal-close{flex:0 0 auto!important;margin-left:auto!important}.incoming-product-modal .product-create-body{display:grid!important;flex:1 1 auto!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:16px!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow-x:clip!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:12px 16px 8px!important;box-sizing:border-box!important}.incoming-product-modal .product-create-photo{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:10px!important;align-content:start!important;justify-items:stretch!important}.incoming-product-modal .product-create-preview,.incoming-product-modal .product-photo-strip.compact,.incoming-product-modal .product-template-grid,.incoming-product-modal .product-photo-actions,.incoming-product-modal .product-photo-qr,.incoming-product-modal .product-photo-qr-slot,.incoming-product-modal .product-photo-hint{grid-column:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}.incoming-product-modal .product-create-preview{height:min(220px,42vw)!important;min-height:160px!important;padding:12px!important}.incoming-product-modal .product-create-preview img{width:min(100%,280px)!important;max-height:100%!important}.incoming-product-modal .product-photo-strip.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.incoming-product-modal .product-photo-thumb,.incoming-product-modal .product-photo-add-tile{height:52px!important;min-width:0!important}.incoming-product-modal .product-template-grid{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))!important;gap:6px!important}.incoming-product-modal .product-template-button{min-height:50px!important;font-size:11px!important}.incoming-product-modal .product-photo-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}.incoming-product-modal .product-photo-qr{grid-template-columns:64px minmax(0,1fr)!important;min-height:72px!important}.incoming-product-modal .product-create-form{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:12px!important;overflow:hidden!important}.incoming-product-modal .product-kind-switch{flex-wrap:wrap!important;gap:6px!important}.incoming-product-modal .product-kind-switch button{flex:1 1 calc(33.333% - 6px)!important;min-width:0!important}.incoming-product-modal .product-kind-switch.is-compact button{flex:1 1 calc(50% - 6px)!important}.incoming-product-modal .product-form-grid,.incoming-product-modal .product-form-grid.two,.incoming-product-modal .product-form-grid.three,.incoming-product-modal .product-form-grid.five,.incoming-product-modal .product-code-grid,.incoming-product-modal .product-dual-unit-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-width:0!important;width:100%!important}.incoming-product-modal .product-form-section,.incoming-product-modal .product-form-section label,.incoming-product-modal .product-form-section .full-field,.incoming-product-modal .custom-select-wrapper{min-width:0!important;max-width:100%!important}.incoming-product-modal .custom-select-wrapper{position:relative!important;overflow:visible!important}.incoming-product-modal .custom-select-dropdown{left:0!important;right:0!important;width:100%!important;min-width:0!important;max-width:min(100%,calc(100vw - 32px))!important;box-sizing:border-box!important}.incoming-product-modal .dropdown-items-list.scrollable{max-height:min(240px,40dvh)!important}.incoming-product-modal .barcode-entry.product-barcode-compact{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.incoming-product-modal .product-barcode-compact>div{grid-template-columns:24px minmax(0,1fr) 40px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.incoming-product-modal .product-barcode-field{min-width:0!important;max-width:100%!important;overflow:hidden!important}.incoming-product-modal .product-barcode-field input{flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:100%!important}.incoming-product-modal .barcode-chip-list.inline{min-width:0!important;max-width:100%!important}.incoming-product-modal .barcode-chip{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.incoming-product-modal .product-expiry-block,.incoming-product-modal .product-expiry-block.active{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;padding:10px 12px!important;min-width:0!important;width:100%!important}.incoming-product-modal .product-expiry-toggle{align-self:stretch!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:40px!important;margin:0!important;justify-content:flex-start!important}.incoming-product-modal .product-expiry-fields{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-width:0!important;width:100%!important}.incoming-product-modal .product-expiry-fields label{min-width:0!important;width:100%!important}.incoming-product-modal .product-expiry-fields input,.incoming-product-modal .product-expiry-fields select{width:100%!important;min-width:0!important}.incoming-product-modal .product-create-footer{flex:0 0 auto!important;position:sticky!important;bottom:0!important;z-index:2!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important;border-top:1px solid #dfe7f1!important;background:#fff!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;box-shadow:0 -8px 24px #0f172a14!important}.incoming-product-modal .product-create-total{width:100%!important;min-width:0!important}.incoming-product-modal .product-create-footer-actions{display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:8px!important;width:100%!important}.incoming-product-modal .product-create-footer-actions .secondary-button,.incoming-product-modal .product-create-footer-actions .primary-button,.incoming-product-modal .product-create-footer-actions .danger-button{width:100%!important;min-width:0!important;min-height:44px!important;justify-content:center!important}.incoming-product-modal .product-create-message{margin:0 16px 8px!important}.incoming-product-modal.product-kind-choice-modal{width:100%!important;min-width:0!important;max-width:none!important;border-radius:16px 16px 0 0!important}.incoming-product-modal.product-kind-choice-modal .product-kind-choice-head{position:static!important;padding:10px 12px 0!important}.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid,.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid.is-compact{grid-template-columns:1fr!important;gap:10px!important;padding:12px 16px calc(16px + env(safe-area-inset-bottom))!important}.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid.is-compact{grid-template-columns:1fr!important}.incoming-product-modal.product-kind-choice-modal .product-kind-choice-card{min-height:72px!important;width:100%!important;flex-direction:row!important;justify-content:flex-start!important;gap:14px!important;padding:14px 16px!important;text-align:left!important}.incoming-product-modal.product-kind-choice-modal .product-kind-choice-card svg{flex-shrink:0!important}.incoming-product-modal.product-kind-choice-modal .product-kind-choice-card strong{text-align:left!important}}@media(max-width:768px){:root.theme-dark .incoming-product-modal .product-create-footer{border-top-color:var(--app-border)!important;background:var(--app-surface)!important}}:root,.theme-light{--app-icon-tile-radius: 8px;--app-icon-tile-bg: #d4e4f4;--app-icon-tile-border: rgba(74, 132, 212, .32);--app-icon-tile-shadow: 0 2px 8px -4px rgba(53, 104, 176, .12);--app-icon-tile-color: #3568b0;--app-icon-tile-color-muted: #4a84d4}.theme-dark{--app-icon-tile-bg: rgba(96, 165, 250, .2);--app-icon-tile-border: rgba(147, 197, 253, .34);--app-icon-tile-shadow: 0 2px 8px -4px rgba(37, 99, 235, .22);--app-icon-tile-color: #93c5fd;--app-icon-tile-color-muted: #7dd3fc}.app-icon-tile{display:inline-grid;flex-shrink:0;place-items:center;aspect-ratio:1;border-radius:var(--app-icon-tile-radius);border:1px solid var(--app-icon-tile-border);background:var(--app-icon-tile-bg);color:var(--app-icon-tile-color);box-shadow:var(--app-icon-tile-shadow);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.app-icon-tile--xs{width:1.75rem;height:1.75rem}.app-icon-tile--sm{width:2.25rem;height:2.25rem}.app-icon-tile--md{width:2.75rem;height:2.75rem}.app-icon-tile--lg{width:3.25rem;height:3.25rem}.app-icon-tile--xl{width:3.75rem;height:3.75rem}.app-icon-tile--xs .app-icon-tile__glyph{width:.95rem;height:.95rem}.app-icon-tile--sm .app-icon-tile__glyph{width:1.1rem;height:1.1rem}.app-icon-tile--md .app-icon-tile__glyph{width:1.25rem;height:1.25rem}.app-icon-tile--lg .app-icon-tile__glyph{width:1.45rem;height:1.45rem}.app-icon-tile--xl .app-icon-tile__glyph{width:1.65rem;height:1.65rem}.app-icon-tile__glyph{stroke-width:2;fill:none}.app-icon-tile--primary{color:var(--app-primary, #0875d1)}.app-icon-tile--nav{color:#fff}.nav-item.active .app-icon-tile--nav,.nav-item.active .nav-icon{border-color:transparent!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.nav-item.active .nav-icon svg,.nav-item.active .app-icon-tile--nav .app-icon-tile__glyph{fill:none!important;fill-opacity:0!important;stroke-width:2!important;color:#fff!important}.app-icon-tile--success{color:#10a651;border-color:#34d39959!important;background:linear-gradient(180deg,#fffffffa,#ecfdf5f2)!important}.theme-dark .app-icon-tile--success{color:#6ee7b7!important;border-color:#34d39947!important;background:#34d3991f!important}.app-icon-tile--danger{color:#c83d37;border-color:#f8717159!important;background:linear-gradient(180deg,#fffffffa,#fef2f2f2)!important}.app-icon-tile--ghost{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.app-shell :is(.nav-icon,.folder-card-icon,.metric-icon,.sales-kpi-icon,.dashboard-report-stat-icon,.branch-select-icon,.toast-icon,.modal-icon,.incoming-payment-icon,.incoming-empty-icon,.incoming-detail-kpi-icon,.incoming-journal-metric-icon,.incoming-editor-total-icon,.directory-empty-icon,.directory-inline-empty-icon,.supplier-card-icon,.media-upload-icon,.branches-card-icon,.registers-card-icon,.registers-current-icon,.registers-metric-icon,.register-history-icon,.register-event-icon,.branch-modal-icon,.management-empty-icon,.branch-required-icon,.receipt-title-icon,.receipt-upload-icon,.receipt-block-icon,.employee-metric-icon,.employee-device-icon,.employee-security-icon,.kpi-builder-block-icon,.coming-soon-icon,.salary-analytics-icon,.danger-icon,.product-inline-empty-icon,.incoming-deleted-banner-icon,.icon-button,.avatar-button){display:inline-grid!important;place-items:center!important;flex-shrink:0;aspect-ratio:1;border-radius:var(--app-icon-tile-radius)!important;border:1px solid var(--app-icon-tile-border)!important;background:var(--app-icon-tile-bg)!important;color:var(--app-icon-tile-color)!important;box-shadow:var(--app-icon-tile-shadow)!important}.app-shell .brand-mark.florex-brand-mark{border-radius:var(--app-icon-tile-radius)!important;border:1px solid var(--app-icon-tile-border)!important;background:linear-gradient(180deg,#0875d1,#0067bb)!important;color:#fff!important;box-shadow:0 4px 14px -6px #0875d173!important}.app-shell .brand-mark.florex-brand-mark img{fill:#fff!important;fill-opacity:1!important;stroke-width:2.35!important}.app-shell :is(.nav-icon,.folder-card-icon,.metric-icon,.sales-kpi-icon,.dashboard-report-stat-icon,.sidebar-theme-icon,.branch-select-icon,.toast-icon,.modal-icon,.incoming-payment-icon,.incoming-empty-icon,.incoming-detail-kpi-icon,.incoming-journal-metric-icon,.incoming-editor-total-icon,.directory-empty-icon,.directory-inline-empty-icon,.supplier-card-icon,.media-upload-icon,.branches-card-icon,.registers-card-icon,.registers-current-icon,.registers-metric-icon,.register-history-icon,.register-event-icon,.branch-modal-icon,.management-empty-icon,.branch-required-icon,.receipt-title-icon,.receipt-upload-icon,.receipt-block-icon,.employee-metric-icon,.employee-device-icon,.employee-security-icon,.kpi-builder-block-icon,.coming-soon-icon,.salary-analytics-icon,.danger-icon,.product-inline-empty-icon,.incoming-deleted-banner-icon,.icon-button,.avatar-button,.app-icon-tile) svg{stroke-width:2!important;fill:none!important}svg.lucide{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}svg.lucide:not(.fill-current){fill:none}.metric-icon.blue,.sales-kpi-icon,.dashboard-report-stat-icon,.incoming-detail-kpi-icon.blue,.incoming-journal-metric-icon,.folder-card-icon{color:#67bdff!important}.metric-icon.green,.sales-kpi-card.green .sales-kpi-icon,.dashboard-report-stat.green .dashboard-report-stat-icon,.incoming-detail-kpi-icon.green{color:#6ee7b7!important}.metric-icon.amber,.sales-kpi-card.amber .sales-kpi-icon,.dashboard-report-stat.amber .dashboard-report-stat-icon,.incoming-detail-kpi-icon.amber{color:#fbbf24!important}.metric-icon.red,.sales-kpi-card.red .sales-kpi-icon,.dashboard-report-stat.red .dashboard-report-stat-icon,.incoming-detail-kpi-icon.red,.danger-icon{color:#f87171!important}.app-shell .nav-icon{width:1.25rem!important;height:1.25rem!important;flex:0 0 1.25rem!important;border:0!important;padding:0!important}.app-shell .nav-icon svg{width:1.1rem!important;height:1.1rem!important}.app-shell .sidebar :is(.nav-icon,.branch-select-icon){box-shadow:none!important;background:transparent!important;border-color:transparent!important}.app-shell .sidebar .nav-item.active .nav-icon{box-shadow:none!important;background:transparent!important;border-color:transparent!important;color:#67bdff!important}.theme-dark .app-shell .sidebar .nav-item.active .nav-icon{color:#fff!important}.app-shell .sidebar :is(.sidebar-theme-icon,.lang-switcher-trigger){border:1px solid rgba(103,189,255,.28)!important;background:#0d1b2feb!important;color:#e8f2ff!important;box-shadow:inset 0 0 0 1px #67bdff0f!important}.app-shell .sidebar :is(.sidebar-theme-icon,.lang-switcher-trigger):hover{border-color:#67bdff7a!important;background:#152743!important;color:#fff!important}.app-shell .sidebar .lang-switcher-trigger span,.app-shell .sidebar .lang-switcher-trigger svg,.app-shell .sidebar .sidebar-theme-icon svg{color:currentColor!important}.app-shell .sidebar-footer-toolbar :is(.sidebar-footer-btn,.lang-switcher-trigger),.theme-dark .app-shell .sidebar-footer-toolbar :is(.sidebar-footer-btn,.lang-switcher-trigger){display:inline-flex!important;aspect-ratio:auto!important;width:100%!important;height:40px!important;min-height:40px!important;min-width:0!important;flex:1 1 auto!important;flex-shrink:1!important;gap:7px!important;padding:0 10px!important;border-radius:10px!important;box-shadow:none!important;border:1px solid rgba(103,189,255,.16)!important;background:#0c1626e0!important;color:#cbd5e1!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important}.app-shell .sidebar-footer-toolbar :is(.sidebar-footer-btn,.lang-switcher-trigger):hover,.theme-dark .app-shell .sidebar-footer-toolbar :is(.sidebar-footer-btn,.lang-switcher-trigger):hover{border-color:#67bdff52!important;background:#152743f2!important;color:#e8f2ff!important}.app-shell .sidebar-footer-toolbar .lang-switcher-trigger span,.app-shell .sidebar-footer-toolbar .sidebar-footer-btn-label{display:inline!important;overflow:hidden;min-width:0;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.app-shell .sidebar-footer-toolbar .lang-switcher-trigger svg,.app-shell .sidebar-footer-toolbar .sidebar-footer-btn svg{width:16px!important;height:16px!important;flex:0 0 16px!important;color:currentColor!important}.app-shell .folder-card-icon{width:3.25rem!important;height:3.25rem!important;min-height:3.25rem!important}.app-shell .folder-card-icon svg{width:1.45rem!important;height:1.45rem!important}.app-shell .nav-icon,.nav-item.active .nav-icon{background:transparent!important;color:#67bdff!important;box-shadow:none!important;border-color:transparent!important}.workspace :where(.sales-kpi-icon,.dashboard-report-stat-icon,.metric-icon,.folder-card-icon){background:var(--app-icon-tile-bg)!important;border:1px solid var(--app-icon-tile-border)!important;box-shadow:var(--app-icon-tile-shadow)!important}.app-shell :is(.branch-chevron,.arrow-icon,.custom-select-trigger .arrow-icon) svg{fill:none!important;fill-opacity:0!important;stroke-width:2!important}.pos-screen-branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.pos-screen-branding-page article.receipt-media-card{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--app-border, #e2e8f0);border-radius:var(--app-radius, 8px);background:var(--app-surface, #fff);padding:1rem}.pos-screen-branding-preview{display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(148,163,184,.55);border-radius:var(--app-radius, 8px);background:#f8fafc;color:#94a3b8}.pos-screen-branding-preview img{width:100%;height:100%;object-fit:cover}.pos-screen-branding-preview--background{aspect-ratio:16 / 10;min-height:180px}.pos-screen-branding-preview--logo{aspect-ratio:3 / 1;min-height:96px;padding:.75rem}.pos-screen-branding-preview--logo img{object-fit:contain}.receipt-media-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:900px){.pos-screen-branding-grid{grid-template-columns:1fr}}:root,.theme-light,.theme-dark,.app-shell,.app-login{--app-radius: 8px}.register-photo-hint{margin:0 0 .75rem;color:var(--app-muted, #64748b);font-size:.8125rem;line-height:1.45}.register-photo-upload{display:flex;flex-direction:column;gap:.75rem}.register-branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.register-branding-grid .receipt-media-card{display:flex;min-width:0;flex-direction:column;gap:.75rem;border:1px solid var(--app-border, #d6e4f5);border-radius:var(--app-radius, 8px);background:var(--app-surface, #f8fbff);padding:1rem}.register-branding-grid .receipt-media-card-head{display:flex;min-width:0;flex-direction:column;gap:.25rem}.register-branding-grid .receipt-media-card-head strong{color:var(--ink, #1e293b);font-size:.875rem;font-weight:600;line-height:1.3}.register-branding-grid .receipt-media-card-head small{display:block;color:var(--app-muted, #64748b);font-size:.75rem;font-weight:500;line-height:1.4}.register-branding-grid .receipt-media-card-body{display:flex;min-width:0;flex-direction:column;gap:.75rem}.register-branding-grid .receipt-media-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.register-branding-grid .pos-screen-branding-preview{width:100%;min-width:0}.register-photo-preview{min-height:0}.register-branding-grid .pos-screen-branding-preview--background{aspect-ratio:16 / 10;min-height:130px}.register-branding-grid .pos-screen-branding-preview--logo{aspect-ratio:3 / 1;min-height:80px;padding:.65rem}@media(max-width:820px){.register-branding-grid{grid-template-columns:1fr}}.theme-dark .register-branding-grid .receipt-media-card{border-color:#94a3b838;background:#0f172a8c}.theme-dark .register-branding-grid .receipt-media-card-head strong{color:#e2e8f0}.theme-dark .register-branding-grid .receipt-media-card-head small,.theme-dark .register-photo-hint{color:#94a3b8}.theme-dark .register-branding-grid .pos-screen-branding-preview{border-color:#94a3b847;background:#0f172ab8}.app-shell :is(.incoming-row-actions,.incoming-line-actions,.table-actions,.salary-row-actions,.bouquet-row-actions) .icon-button{display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;padding:0!important;margin:0!important;flex:0 0 36px!important;aspect-ratio:auto!important;border:1px solid var(--app-border, #dce6f2)!important;border-radius:var(--app-radius, 8px)!important;background:var(--app-surface, #ffffff)!important;color:var(--app-muted, #64748b)!important;box-shadow:none!important}.app-shell :is(.incoming-row-actions,.incoming-line-actions,.table-actions,.salary-row-actions,.bouquet-row-actions) .icon-button:hover:not(:disabled){border-color:#9dccfb!important;background:var(--app-primary-soft, #eaf3ff)!important;color:var(--app-primary, #0875d1)!important}@media(max-width:768px){.app-shell :is(.incoming-row-actions,.incoming-line-actions,.table-actions,.salary-row-actions,.bouquet-row-actions) .icon-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;flex:0 0 40px!important}}:root.theme-dark .pos-screen-branding-preview{background:var(--app-surface)}.sales-dashboard-page{gap:20px;padding:2px 0 12px}.sales-dashboard-header{align-items:flex-end;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.sales-dashboard-header h2{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.sales-dashboard-header p{margin-top:4px;font-size:13px;font-weight:500;color:#64748b}.sales-date-pill{min-height:36px;padding:0 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:600;box-shadow:none}.sales-date-pill:hover{border-color:#cbd5e1;background:#f8fafc}.sales-kpi-grid{gap:12px}.sales-kpi-card{position:relative;display:flex!important;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px;min-height:112px;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:none;color:#0f172a;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sales-kpi-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:transparent}.sales-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f;transform:translateY(-1px)}.sales-kpi-card.active{border-color:#0875d1;background:#fff;box-shadow:0 0 0 1px #0875d12e}.sales-kpi-card.active:before{background:#0875d1}.sales-kpi-head{display:flex;align-items:center;gap:10px;min-width:0;background:transparent!important;border:none!important;box-shadow:none!important}.sales-kpi-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:none!important;border-radius:7px;background:#94a3b824!important;color:#64748b!important;box-shadow:none!important}.sales-kpi-card.green .sales-kpi-icon{background:#10b9811f!important;color:#059669!important}.sales-kpi-card.amber .sales-kpi-icon{background:#f59e0b1f!important;color:#d97706!important}.sales-kpi-card.red .sales-kpi-icon{background:#ef44441f!important;color:#dc2626!important}.sales-kpi-label{flex:1;min-width:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;line-height:1.2;text-align:left;text-transform:uppercase;background:transparent!important}.sales-kpi-hint{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.sales-kpi-values{display:flex;flex-direction:column;gap:4px;min-width:0;background:transparent!important;border:none!important;box-shadow:none!important}.sales-kpi-metric.is-primary{color:#0f172a;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.sales-kpi-metric.is-secondary{color:#64748b;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}.sales-kpi-debt{color:#94a3b8!important;font-size:11px!important;font-weight:600!important;font-variant-numeric:tabular-nums;line-height:1.25!important}.sales-kpi-debt.is-active{color:#c2410c!important}.sales-kpi-card.has-debt-detail:after{display:none}.sales-chart-card,.sales-top-products-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:none;padding:20px}.sales-main-chart-card{padding-bottom:16px}.sales-chart-head{align-items:flex-start;margin-bottom:14px}.sales-chart-head h3,.sales-top-products-card h3{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#0f172a}.sales-chart-head span{margin-top:2px;color:#64748b;font-size:13px;font-weight:500}.sales-chart-controls{gap:12px}.sales-chart-currency-select{gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.sales-chart-currency-select select{min-height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;font-weight:600}.sales-period-toggle{gap:0;padding:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.sales-period-toggle button{min-height:32px;border:none;border-radius:6px;background:transparent;color:#64748b;padding:0 14px;font-size:12px;font-weight:600}.sales-period-toggle button:hover{color:#334155;background:#ffffffb8}.sales-period-toggle button.active{border:none;background:#fff;color:#0875d1;box-shadow:0 1px 2px #0f172a14}.sales-chart-row{gap:12px}.sales-area-chart-legend{margin-bottom:10px;color:#64748b;font-size:12px;font-weight:500}.sales-top-products-grid{gap:24px}.sales-products-table th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sales-products-table th,.sales-products-table td{border-bottom-color:#e2e8f0;padding:10px 12px}.sales-products-table td{color:#0f172a;font-size:13px;font-weight:500}.theme-dark .sales-dashboard-header{border-bottom-color:#94a3b824}.theme-dark .sales-dashboard-header h2,.theme-dark .sales-chart-head h3,.theme-dark .sales-top-products-card h3{color:#f1f5f9!important}.theme-dark .sales-dashboard-header p,.theme-dark .sales-chart-head span{color:#94a3b8!important}.theme-dark .sales-date-pill{border-color:#94a3b82e;background:#141c2b;color:#e2e8f0}.theme-dark .sales-date-pill:hover{border-color:#67bdff47;background:#161f30}.theme-dark .sales-kpi-card{border-color:#94a3b824;background:#141c2b;color:#f1f5f9}.theme-dark .sales-kpi-card:hover{border-color:#67bdff38;box-shadow:0 4px 14px #00000038}.theme-dark .sales-kpi-card.active{border-color:#67bdff6b;background:#161f30;box-shadow:0 0 0 1px #67bdff24}.theme-dark .sales-kpi-card.active:before{background:#67bdff}.theme-dark .sales-kpi-head,.theme-dark .sales-kpi-values{background:transparent!important;border:none!important;box-shadow:none!important}.theme-dark .sales-kpi-label{color:#94a3b8;background:transparent!important}.theme-dark .sales-kpi-icon{background:#94a3b81f!important;color:#cbd5e1!important}.theme-dark .sales-kpi-card.green .sales-kpi-icon{background:#10b98124!important;color:#6ee7b7!important}.theme-dark .sales-kpi-card.amber .sales-kpi-icon{background:#f59e0b24!important;color:#fcd34d!important}.theme-dark .sales-kpi-metric.is-primary{color:#f8fafc}.theme-dark .sales-kpi-metric.is-secondary{color:#94a3b8}.theme-dark .sales-kpi-debt{color:#64748b!important}.theme-dark .sales-kpi-debt.is-active{color:#fdba74!important}.theme-dark .sales-chart-card,.theme-dark .sales-top-products-card{border-color:#94a3b824;background:#141c2b}.theme-dark .sales-chart-currency-select select,.theme-dark .sales-period-toggle{border-color:#94a3b829;background:#0f1728;color:#e2e8f0}.theme-dark .sales-period-toggle button{color:#94a3b8}.theme-dark .sales-period-toggle button.active{background:#1a2538;color:#93c5fd;box-shadow:none}.theme-dark .sales-products-table th{background:#94a3b814;color:#94a3b8}.theme-dark .sales-products-table th,.theme-dark .sales-products-table td{border-bottom-color:#94a3b81f}.theme-dark .sales-products-table td{color:#e2e8f0}@media(max-width:1320px){.sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.sales-kpi-card{min-height:96px}.sales-kpi-metric.is-primary{font-size:20px}}.theme-dark .workspace :is(.sales-kpi-head,.sales-kpi-values,.kpi-stat-card small,.kpi-stat-card strong,.dashboard-report-stat div,.dashboard-report-stat strong,.employee-metrics article>div,.employee-metrics article span,.employee-metrics article strong,.metric-card span,.metric-card strong,.metric-card p){background:transparent!important;border:none!important;box-shadow:none!important}.workspace :is(.kpi-stat-card>span,.dashboard-report-stat-icon,.employee-metric-icon,.metric-icon){border:none!important;box-shadow:none!important}.theme-dark .workspace :is(.kpi-stat-card>span,.dashboard-report-stat-icon,.employee-metric-icon,.metric-icon){background:#94a3b81f!important;color:#cbd5e1!important}:root.theme-dark .sales-dashboard-header{border-bottom-color:var(--app-border)}:root.theme-dark .sales-dashboard-header p{color:var(--app-text)}:root.theme-dark .sales-date-pill{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .sales-date-pill:hover{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-kpi-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-kpi-card:hover{border-color:var(--app-border)}:root.theme-dark .sales-kpi-card.active{background:var(--app-surface)}:root.theme-dark .sales-kpi-icon{color:var(--app-text)!important}:root.theme-dark .sales-kpi-label{color:var(--app-text)}:root.theme-dark .sales-kpi-metric.is-secondary{color:var(--app-text)}:root.theme-dark .sales-chart-card,:root.theme-dark .sales-top-products-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-chart-head span{color:var(--app-text)}:root.theme-dark .sales-chart-currency-select{color:var(--app-text)}:root.theme-dark .sales-chart-currency-select select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-period-toggle{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-period-toggle button{color:var(--app-text)}:root.theme-dark .sales-period-toggle button:hover{color:var(--app-text);background:var(--app-surface)}:root.theme-dark .sales-period-toggle button.active{background:var(--app-surface)}:root.theme-dark .sales-area-chart-legend{color:var(--app-text)}:root.theme-dark .sales-products-table th{background:var(--app-surface);color:var(--app-text)}.business-report-pro{gap:0;background:#eef3f9;color:#0f172a}.business-report-pro-header{align-items:center;min-height:72px;padding:16px 18px 12px;border-bottom:1px solid #dbe5f0;background:linear-gradient(180deg,#fff,#f8fbff)}.business-report-pro-heading{display:grid;gap:4px;min-width:0}.business-report-pro-eyebrow{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;background:#0f73d91a;color:#0f73d9;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px}.business-report-pro-heading h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.business-report-pro-heading h2 span{color:#0f73d9}.business-report-pro-heading p{margin:0;color:#64748b;font-size:13px;font-weight:600}.business-report-pro-actions{gap:8px}.business-report-pro-refresh,.business-report-pro-export{width:40px;height:40px;border:1px solid #dbe5f0!important;border-radius:12px!important;background:#fff!important;color:#64748b!important}.business-report-pro-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;padding:14px 16px 16px;overflow:hidden}.business-report-pro .dashboard-report-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-report-pro .dashboard-report-stat{display:flex;align-items:center;gap:12px;min-height:80px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a;padding:14px 16px;position:relative;overflow:hidden}.business-report-pro .dashboard-report-stat-glyph{width:20px;height:20px;flex:0 0 20px;color:#94a3b8}.business-report-pro .dashboard-report-stat-glyph svg{width:17px;height:17px}.theme-dark .dashboard-report-stat-glyph,.theme-dark .business-report-pro .dashboard-report-stat strong{color:var(--app-muted, #94a3b8)}.theme-dark .business-report-pro .dashboard-report-stat div>span{color:var(--app-text, #fff)}.business-report-pro .dashboard-report-stat div{display:grid;gap:4px;min-width:0}.business-report-pro .dashboard-report-stat strong{color:#64748b;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.business-report-pro .dashboard-report-stat div>span{color:#0f172a;font-size:clamp(16px,1.7vw,20px);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;line-height:1.2;white-space:normal}.business-report-pro-panel{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #dbe5f0;border-radius:18px;background:#fff;box-shadow:0 16px 40px #0f172a12}.business-report-pro-tabs{display:flex;align-items:center;gap:6px;min-height:auto;border-bottom:1px solid #e3edf9;padding:12px 14px 0;overflow-x:auto;scrollbar-width:thin}.business-report-pro-tabs button{min-height:36px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;color:#64748b;padding:0 14px;font-size:13px;font-weight:700}.business-report-pro-tabs button:hover{color:#0f172a;background:#f4f8fd}.business-report-pro-tabs button.active{border-color:#dbe5f0;background:#fff;color:#0f73d9;box-shadow:0 -1px #fff inset}.business-report-pro-toolbar{display:flex;align-items:center;gap:8px;min-height:52px;border-bottom:1px solid #e3edf9;background:linear-gradient(180deg,#f8fbff,#fff);padding:10px 14px;flex-wrap:wrap}.business-report-pro-toolbar .business-report-search{flex:1 1 220px;min-width:180px;height:38px;border:1px solid #dbe5f0;border-radius:11px;background:#fff;color:#64748b;padding:0 12px}.business-report-pro-toolbar .business-report-search input{font-size:13px}.business-report-pro-toolbar .app-select-menu{border:0;background:transparent;box-shadow:none;padding:0}.business-report-pro-toolbar .app-select-menu-trigger,.business-report-pro-toolbar select,.business-report-pro-toolbar .business-report-filter-button{min-height:38px;height:38px;border:1px solid #dbe5f0;border-radius:11px;background:#fff;color:#334155;font-size:13px;font-weight:600}.business-report-pro-toolbar .business-report-filter-button.active,.business-report-pro-toolbar .business-report-filter-button[aria-expanded=true]{border-color:#0f73d947;background:#0f73d914;color:#0f73d9}.business-report-pro-table-wrap{flex:1 1 auto;min-height:240px;max-height:none;border-top:0;background:#fff}.business-report-pro .business-report-footer{min-height:48px;border:0;border-top:1px solid #e3edf9;border-radius:0;background:#f8fbff;padding:0 14px}.business-report-pro-table{min-width:1380px;font-size:13px}.business-report-pro-table.checks{min-width:1480px}.business-report-pro-table th,.business-report-pro-table td{height:auto!important;min-height:46px;padding:10px 12px!important;line-height:1.35!important;vertical-align:middle}.business-report-pro-table th{background:#f4f8fd!important;color:#64748b!important;font-size:11px!important;font-weight:800!important;letter-spacing:.05em;text-transform:uppercase}.business-report-pro-row:hover td{background:#f7fbff!important}.business-report-pro-table .br-col-check{width:118px}.business-report-pro-table .br-col-date{width:158px}.business-report-pro-table .br-col-stack{width:148px;white-space:normal!important;line-height:1.3!important}.business-report-pro-table .br-col-status{width:112px}.business-report-pro-table .br-col-payment{width:120px}.business-report-pro-table .br-col-currency{width:72px}.business-report-pro-table .br-col-money{width:108px;text-align:right!important;font-variant-numeric:tabular-nums}.business-report-pro-table td.br-col-stack>strong,.business-report-pro-table td.br-col-stack>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-report-pro-table td.br-col-stack>small{margin-top:3px;color:#64748b;font-size:11px;font-weight:600}.business-report-datetime{color:#334155;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap!important}.business-report-check-link{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:800}.business-report-status{display:inline-flex;max-width:100%;align-items:center;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;padding:5px 10px;white-space:nowrap}.business-report-status.success{background:#10b98124;color:#047857}.business-report-status.danger{background:#f43f5e24;color:#be123c}.business-report-status.warning{background:#f59e0b29;color:#b45309}.business-report-status.neutral{background:#64748b1f;color:#475569}.business-report-currency-badge{display:inline-flex;align-items:center;border-radius:8px;background:#eef4fb;color:#334155;font-size:11px;font-weight:800;padding:4px 8px}.business-report-money-strong{color:#0f172a;font-weight:800}.business-report-pro-message{margin:0 14px}.business-report-pro-loading{padding:8px 14px}.theme-dark .business-report-pro{background:#0b1220}.theme-dark .business-report-pro-header{border-bottom-color:#94a3b81f;background:linear-gradient(180deg,#141c2b,#101827)}.theme-dark .business-report-pro-eyebrow{background:#67bdff1f;color:#8fd0ff}.theme-dark .business-report-pro-heading h2,.theme-dark .business-report-pro .dashboard-report-stat div>span,.theme-dark .business-report-money-strong{color:#e8f2ff}.theme-dark .business-report-pro-heading p,.theme-dark .business-report-pro .dashboard-report-stat strong,.theme-dark .business-report-pro-table td.br-col-stack>small,.theme-dark .business-report-datetime{color:#94a3b8}.theme-dark .business-report-pro .dashboard-report-stat,.theme-dark .business-report-pro-panel,.theme-dark .business-report-pro-refresh,.theme-dark .business-report-pro-export{border-color:#94a3b824;background:linear-gradient(180deg,#141c2b,#101827);box-shadow:0 16px 36px #00000047}.theme-dark .business-report-pro-tabs{border-bottom-color:#94a3b81f}.theme-dark .business-report-pro-tabs button{color:#94a3b8}.theme-dark .business-report-pro-tabs button:hover{color:#e8f2ff;background:#67bdff0f}.theme-dark .business-report-pro-tabs button.active{border-color:#94a3b82e;background:#111827;color:#8fd0ff}.theme-dark .business-report-pro-toolbar{border-bottom-color:#94a3b81f;background:linear-gradient(180deg,#151f31,#111827)}.theme-dark .business-report-pro-toolbar .business-report-search,.theme-dark .business-report-pro-toolbar .app-select-menu-trigger,.theme-dark .business-report-pro-toolbar select,.theme-dark .business-report-pro-toolbar .business-report-filter-button{border-color:#94a3b82e;background:#0f1728;color:#e8f2ff}.theme-dark .business-report-pro-table-wrap,.theme-dark .business-report-pro-table td{background:var(--app-surface)!important;color:var(--app-text)!important}.theme-dark .business-report-pro-table th{background:var(--app-surface)!important;color:var(--app-muted)!important}.theme-dark .business-report-pro-row:hover td{background:#67bdff0f!important}.theme-dark .business-report-currency-badge{background:#94a3b81f;color:#cbd5e1}.theme-dark .business-report-pro .business-report-footer{border-top-color:#94a3b81f;background:#101827;color:#94a3b8}@media(max-width:1200px){.business-report-pro .dashboard-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.business-report-pro-header{align-items:flex-start;flex-direction:column;gap:12px}.business-report-pro .dashboard-report-stat-grid{grid-template-columns:1fr}.business-report-pro-toolbar .business-report-search{flex-basis:100%}}:root.theme-dark .business-report-pro{background:var(--app-surface-soft)}:root.theme-dark .business-report-pro-header{border-bottom-color:var(--app-border)}:root.theme-dark .business-report-pro-heading p{color:var(--app-text)}:root.theme-dark .business-report-pro-refresh,:root.theme-dark .business-report-pro-export{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .business-report-pro .dashboard-report-stat{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .business-report-pro .dashboard-report-stat strong{color:var(--app-text)}:root.theme-dark .business-report-pro-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .business-report-pro-tabs{border-bottom-color:var(--app-border)}:root.theme-dark .business-report-pro-tabs button{color:var(--app-text)}:root.theme-dark .business-report-pro-tabs button:hover{background:var(--app-surface)}:root.theme-dark .business-report-pro-tabs button.active{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .business-report-pro-toolbar{border-bottom-color:var(--app-border)}:root.theme-dark .business-report-pro-toolbar .business-report-search{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .business-report-pro-toolbar .app-select-menu-trigger,:root.theme-dark .business-report-pro-toolbar select,:root.theme-dark .business-report-pro-toolbar .business-report-filter-button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .business-report-pro-table-wrap{background:var(--app-surface)}:root.theme-dark .business-report-pro .business-report-footer{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .business-report-pro-table th{background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .business-report-pro-row:hover td{background:var(--app-surface)!important}:root.theme-dark .business-report-pro-table td.br-col-stack>small{color:var(--app-text)}:root.theme-dark .business-report-datetime{color:var(--app-text)}:root.theme-dark .business-report-status.neutral{color:var(--app-text)}:root.theme-dark .business-report-currency-badge{background:var(--app-surface-soft);color:var(--app-text)}.folder-content:has(>.products-workspace-pro){background:#f1f3f6;overflow:hidden;padding:12px}.products-workspace-pro{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;height:100%!important;min-height:0!important;border:1px solid #e2e5eb;border-radius:10px;background:#fff;box-shadow:none;overflow:hidden}.product-browser-toolbar-pro{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:52px;border:0;border-bottom:1px solid #e8eaef;border-radius:0;background:#f8f9fb;box-shadow:none;padding:8px 12px}.product-toolbar-main{display:flex;align-items:center;gap:8px;flex:1 1 420px;min-width:0;flex-wrap:wrap}.product-toolbar-filters,.product-toolbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.products-workspace-pro .product-search-control{flex:1 1 240px;min-width:180px;max-width:380px;height:36px;border:1px solid #e2e5eb;border-radius:8px;background:#fff;color:#6b7280;padding:0 10px;box-shadow:none}.products-workspace-pro .product-search-control input{font-size:13px;font-weight:500;color:#0f172a}.products-workspace-pro .product-search-control input::placeholder{color:#94a3b8}.products-workspace-pro .product-search-control,.products-workspace-pro .secondary-button,.products-workspace-pro .primary-button,.products-workspace-pro .icon-button{min-height:36px;border-radius:8px}.products-workspace-pro .secondary-button{border:1px solid #e2e5eb;background:#fff;color:#374151;font-size:12.5px;font-weight:600;padding:0 11px;box-shadow:none}.products-workspace-pro .secondary-button:hover{border-color:#d1d5db;background:#f3f4f6}.products-workspace-pro .secondary-button.active{border-color:#cbd5e1;background:#eef2f7;color:#1e293b}.products-workspace-pro .product-create-button{min-height:36px;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700;box-shadow:none}.products-workspace-pro .product-alert-button{width:36px;height:36px;border:1px solid #e2e5eb;background:#fff;color:#6b7280}.products-workspace-pro .product-alert-button.has-alerts{border-color:#d92d204d;background:#d92d2014;color:#d92d20}.products-workspace-pro .show-deleted-toggle{min-height:36px;border:1px solid #e2e5eb;border-radius:8px;background:#fff;padding:0 10px;font-size:12px;font-weight:600;color:#4b5563}.products-table-panel-pro{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}.products-table-panel-pro>.product-table-shell{border:0;border-radius:0;box-shadow:none;background:transparent}.products-workspace-pro .product-panel-head{min-height:48px;border-bottom:1px solid #e8eaef;background:#fff;padding:8px 14px}.products-workspace-pro .product-panel-heading{display:grid;gap:0}.products-workspace-pro .product-panel-eyebrow{display:none}.products-workspace-pro .product-panel-title h3{margin:0;color:#111827;font-size:15px;font-weight:700;letter-spacing:-.01em}.products-workspace-pro .product-table-count{color:#6b7280;font-size:12px;font-weight:600}.products-workspace-pro .product-selected-count{border-color:#d1d5db;background:#f3f4f6;color:#374151;font-weight:700}.products-workspace-pro .product-excel-table{min-width:max(100%,1280px);background:#fff!important}.products-workspace-pro .product-excel-table th,.products-workspace-pro .product-excel-table th.product-column-actions{height:38px!important;background:#f3f4f6!important;color:#6b7280!important;font-size:11px!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;border-color:#e5e7eb!important;border-bottom:1px solid #e5e7eb!important;border-right:1px solid transparent!important;padding:0 12px!important}.products-workspace-pro .product-excel-table .table-sort-button,.products-workspace-pro .product-excel-table .table-sort-button:hover,.products-workspace-pro .product-excel-table .table-sort-button.active{color:#6b7280!important}.products-workspace-pro .product-excel-table .table-sort-button:hover,.products-workspace-pro .product-excel-table .table-sort-button.active{color:#111827!important}.products-workspace-pro .product-excel-table td{height:48px!important;padding:7px 12px!important;border-color:#eef0f3!important;border-right:1px solid transparent!important;border-bottom:1px solid #eef0f3!important;color:#111827!important;font-size:13px!important;font-weight:500;vertical-align:middle;white-space:nowrap;background:#fff!important}.products-workspace-pro .product-excel-table tbody tr:nth-child(odd)>td,.products-workspace-pro .product-excel-table tbody tr:nth-child(2n)>td{background:#fff!important}.products-workspace-pro .product-excel-table tbody tr:hover>td{background:#f8f9fb!important}.products-workspace-pro .product-excel-table tbody tr.highlighted>td{background:#f3f4f6!important;box-shadow:none!important}.products-workspace-pro .product-excel-table tbody tr.highlighted>td:first-child{box-shadow:inset 2px 0 #4b5563!important}.products-workspace-pro .product-name-cell,.products-workspace-pro .product-name-row{display:block;width:fit-content;max-width:100%;background:transparent!important;box-shadow:none!important;border:0!important}.products-workspace-pro .product-name-button{display:inline;width:auto;max-width:100%;border:0!important;background:transparent!important;box-shadow:none!important;color:#111827!important;padding:0!important;font-weight:600;font-size:13px;line-height:1.25;-webkit-appearance:none;-moz-appearance:none;appearance:none}.products-workspace-pro .product-name-button:hover,.products-workspace-pro .product-name-button:focus,.products-workspace-pro .product-name-button:focus-visible{color:#2563eb!important;background:transparent!important;box-shadow:none!important;text-decoration:none;outline:0}.products-workspace-pro .muted-cell{display:block;width:fit-content;max-width:100%;margin-top:2px;border:0!important;background:transparent!important;box-shadow:none!important;color:#9ca3af!important;font-size:11px;font-weight:500}.products-workspace-pro .article-cell,.products-workspace-pro .unit-cell,.products-workspace-pro .category-text-cell{color:#4b5563!important;font-weight:600;font-variant-numeric:tabular-nums}.products-workspace-pro .editable-money-cell,.products-workspace-pro .editable-money-cell.computed-price-cell{color:#111827!important;font-weight:600!important;font-style:normal!important;font-variant-numeric:tabular-nums;text-decoration:none!important}.products-workspace-pro .editable-money-cell:hover,.products-workspace-pro .computed-price-cell:hover{color:#111827!important;background:#f3f4f6;border-radius:6px;box-shadow:inset 0 0 0 1px #e5e7eb;text-decoration:none!important;font-style:normal!important}.products-workspace-pro .inline-price-editor{gap:6px!important}.products-workspace-pro .inline-price-editor input{height:32px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;color:#111827!important;box-shadow:0 0 0 2px #2563eb1f;font-weight:600!important}.products-workspace-pro .inline-price-editor .icon-button{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;border-radius:8px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#4b5563!important;box-shadow:none!important}.products-workspace-pro .inline-price-editor .icon-button:first-of-type,.products-workspace-pro .inline-price-editor .icon-button.primary,.products-workspace-pro .inline-price-editor button:first-of-type{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important}.products-workspace-pro .margin-cell{display:inline-flex;align-items:center;border-radius:6px;background:#ecfdf5;color:#047857!important;font-size:11.5px;font-weight:700;padding:3px 8px;font-variant-numeric:tabular-nums}.products-workspace-pro .margin-cell.danger{background:#fef2f2;color:#b42318!important}.products-workspace-pro .product-photo-cell{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:0;color:#9ca3af}.products-workspace-pro .product-photo-cell img{width:100%;height:100%;object-fit:cover}.products-workspace-pro .product-stock-breakdown{display:grid;gap:1px;line-height:1.15;font-variant-numeric:tabular-nums}.products-workspace-pro .product-stock-breakdown strong{font-size:13px;font-weight:700;color:#111827!important}.products-workspace-pro .product-stock-breakdown em,.products-workspace-pro .product-stock-breakdown small{color:#9ca3af!important;font-size:11px;font-style:normal!important;font-weight:500}.products-workspace-pro .stock-warning.product-stock-breakdown strong{color:#b45309!important}.products-workspace-pro .stock-danger.product-stock-breakdown strong{color:#b42318!important}.products-workspace-pro .table-pagination,.products-workspace-pro .product-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-top:1px solid #e8eaef;background:#f8f9fb;padding:6px 12px}.products-workspace-pro .product-table-pagination{position:relative;z-index:4;overflow:visible}.products-workspace-pro .product-page-size{display:inline-flex;align-items:center;gap:8px;position:relative;z-index:6;min-height:32px;border:1px solid #e2e5eb;border-radius:8px;background:#fff;padding:0 6px 0 10px;color:#6b7280;font-size:12px;font-weight:600;box-shadow:none}.products-workspace-pro .product-page-size .app-select-menu{width:auto;min-width:72px}.products-workspace-pro .product-page-size .app-select-menu-trigger,.products-workspace-pro .product-page-size .product-page-size-select{min-height:28px;height:28px;min-width:72px;border:0!important;border-radius:6px;background:transparent!important;color:#111827!important;box-shadow:none!important;padding:0 4px 0 2px!important;font-size:12.5px;font-weight:700}.products-workspace-pro .product-page-size .app-select-menu-value{font-size:12.5px;font-weight:700;color:inherit}.products-workspace-pro .product-page-size .app-select-menu-trigger svg{width:14px;height:14px;color:#6b7280}.products-workspace-pro .product-page-size .app-select-menu-panel{top:auto;bottom:calc(100% + 6px);left:0;right:auto;min-width:96px;width:max(96px,100%);border:1px solid #e2e5eb;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f172a24;overflow:hidden}.products-workspace-pro .product-page-size .app-select-menu-options{max-height:none}.products-workspace-pro .product-page-size .app-select-menu-panel>button,.products-workspace-pro .product-page-size .app-select-menu-options>button{border-bottom:1px solid #f1f5f9;padding:9px 12px;color:#0f172a}.products-workspace-pro .product-page-size .app-select-menu-panel>button:last-child,.products-workspace-pro .product-page-size .app-select-menu-options>button:last-child{border-bottom:0}.products-workspace-pro .product-page-size .app-select-menu-panel>button strong,.products-workspace-pro .product-page-size .app-select-menu-options>button strong{font-size:13px;font-weight:600}.products-workspace-pro .product-page-size .app-select-menu-panel>button:hover,.products-workspace-pro .product-page-size .app-select-menu-panel>button.active,.products-workspace-pro .product-page-size .app-select-menu-options>button:hover,.products-workspace-pro .product-page-size .app-select-menu-options>button.active{background:#eef2f7;color:#0f172a}.products-workspace-pro .product-table-pagination .table-page-summary{color:#6b7280;font-size:12.5px;font-weight:600}.products-workspace-pro .product-table-pagination .pagination-buttons{gap:6px}.products-workspace-pro .product-table-pagination .page-number,.products-workspace-pro .product-table-pagination .icon-button{min-width:32px;width:32px;height:32px;border:1px solid #e2e5eb;border-radius:8px;background:#fff;color:#374151;font-size:12.5px;font-weight:600;box-shadow:none}.products-workspace-pro .product-table-pagination .page-number.active{border-color:#cbd5e1;background:#eef2f7;color:#0f172a}.products-workspace-pro .product-table-pagination .icon-button:disabled,.products-workspace-pro .product-table-pagination .page-number:disabled{opacity:.45}.products-workspace-pro .product-bulk-toolbar{border-bottom:1px solid #e8eaef;background:#f3f4f6;padding:6px 10px}.products-workspace-pro .product-filter-menu{border-color:#e5e7eb;border-radius:10px;box-shadow:0 12px 28px #1118271f}.theme-dark .folder-content:has(>.products-workspace-pro){background:#0a101c!important;padding:12px}.theme-dark .products-workspace-pro{border-color:#94a3b81f!important;background:#0f1624!important;box-shadow:none!important}.theme-dark .product-browser-toolbar-pro{border-bottom-color:#94a3b81f!important;background:#121a2b!important;box-shadow:none!important}.theme-dark .products-table-panel-pro{border:0!important;background:transparent!important;box-shadow:none!important}.theme-dark .products-workspace-pro .product-panel-head{border-bottom-color:#94a3b81a!important;background:#0f1624!important}.theme-dark .products-workspace-pro .product-panel-title h3,.theme-dark .products-workspace-pro .editable-money-cell,.theme-dark .products-workspace-pro .product-stock-breakdown strong{color:#e8f2ff!important}.theme-dark .products-workspace-pro .product-table-count,.theme-dark .products-workspace-pro .show-deleted-toggle,.theme-dark .products-workspace-pro .muted-cell,.theme-dark .products-workspace-pro .product-stock-breakdown em,.theme-dark .products-workspace-pro .product-stock-breakdown small{color:var(--app-muted)!important}.theme-dark .products-workspace-pro .product-search-control,.theme-dark .products-workspace-pro .secondary-button,.theme-dark .products-workspace-pro .product-alert-button,.theme-dark .products-workspace-pro .show-deleted-toggle{border-color:#94a3b829!important;background:#0b1220!important;color:#e8f2ff!important;box-shadow:none!important}.theme-dark .products-workspace-pro .product-search-control input{color:#e8f2ff!important}.theme-dark .products-workspace-pro .secondary-button:hover{background:#162033!important;border-color:#94a3b847!important}.theme-dark .products-workspace-pro .secondary-button.active{border-color:#67bdff59!important;background:#67bdff1a!important;color:#8fd0ff!important}.theme-dark .products-workspace-pro .product-excel-table th{background:var(--app-surface)!important;color:var(--app-muted)!important;border-bottom-color:#94a3b81f!important;border-right-color:#94a3b80f!important}.theme-dark .products-workspace-pro .product-excel-table td,.theme-dark .products-workspace-pro .product-excel-table tbody tr:nth-child(odd)>td,.theme-dark .products-workspace-pro .product-excel-table tbody tr:nth-child(2n)>td{background:var(--app-surface)!important;color:var(--app-text)!important;border-right-color:#94a3b80f!important;border-bottom-color:#94a3b814!important}.theme-dark .products-workspace-pro .product-excel-table tbody tr:hover>td{background:#67bdff0e!important}.theme-dark .products-workspace-pro .product-excel-table tbody tr.highlighted>td{background:#67bdff17!important;box-shadow:none!important}.theme-dark .products-workspace-pro .product-excel-table tbody tr.highlighted>td:first-child{box-shadow:inset 2px 0 #67bdff!important}.theme-dark .products-workspace-pro .product-name-cell,.theme-dark .products-workspace-pro .product-name-row,.theme-dark .products-workspace-pro .product-name-button,.theme-dark .products-workspace-pro .product-name-button:hover,.theme-dark .products-workspace-pro .product-name-button:focus,.theme-dark .products-workspace-pro .product-name-button:focus-visible,.theme-dark .products-workspace-pro .muted-cell{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.theme-dark .products-workspace-pro .product-name-button{color:var(--app-text)!important}.theme-dark .products-workspace-pro .product-name-button:hover,.theme-dark .products-workspace-pro .product-name-button:focus-visible{color:var(--app-text)!important;text-decoration:underline!important}.theme-dark .products-workspace-pro .article-cell,.theme-dark .products-workspace-pro .unit-cell,.theme-dark .products-workspace-pro .category-text-cell{color:var(--app-muted)!important}.theme-dark .products-workspace-pro .margin-cell{background:#10b9812e!important;color:#6ee7b7!important}.theme-dark .products-workspace-pro .margin-cell.danger{background:#f43f5e2e!important;color:#fda4af!important}.theme-dark .products-workspace-pro .product-photo-cell{border-color:#94a3b824;background:#121a2b}.theme-dark .products-workspace-pro .stock-warning.product-stock-breakdown strong{color:#fbbf24!important}.theme-dark .products-workspace-pro .stock-danger.product-stock-breakdown strong{color:#fb7185!important}.theme-dark .products-workspace-pro .table-pagination,.theme-dark .products-workspace-pro .product-bulk-toolbar{border-color:#94a3b81a!important;background:#121a2b!important}.theme-dark .products-workspace-pro .product-page-size{border-color:#94a3b829!important;background:#0b1220!important;color:#94a3b8!important}.theme-dark .products-workspace-pro .product-page-size .app-select-menu-trigger,.theme-dark .products-workspace-pro .product-page-size .product-page-size-select,.theme-dark .products-workspace-pro .product-page-size .app-select-menu-value{color:#e8f2ff!important;background:transparent!important}.theme-dark .products-workspace-pro .product-page-size .app-select-menu-trigger svg{color:#94a3b8!important}.theme-dark .products-workspace-pro .product-page-size .app-select-menu-panel{border-color:#94a3b838!important;background:#121a2b!important;box-shadow:0 14px 32px #00000073!important}.theme-dark .products-workspace-pro .product-page-size .app-select-menu-panel>button,.theme-dark .products-workspace-pro .product-page-size .app-select-menu-options>button{border-bottom-color:#94a3b81a!important;color:#e8f2ff!important;background:transparent!important}.theme-dark .products-workspace-pro .product-page-size .app-select-menu-panel>button strong,.theme-dark .products-workspace-pro .product-page-size .app-select-menu-options>button strong{color:inherit!important}.theme-dark .products-workspace-pro .product-page-size .app-select-menu-panel>button:hover,.theme-dark .products-workspace-pro .product-page-size .app-select-menu-panel>button.active,.theme-dark .products-workspace-pro .product-page-size .app-select-menu-options>button:hover,.theme-dark .products-workspace-pro .product-page-size .app-select-menu-options>button.active{background:#67bdff24!important;color:#8fd0ff!important}.theme-dark .products-workspace-pro .product-table-pagination .page-number,.theme-dark .products-workspace-pro .product-table-pagination .icon-button{border-color:#94a3b829!important;background:#0b1220!important;color:#e8f2ff!important}.theme-dark .products-workspace-pro .product-table-pagination .page-number.active{border-color:#67bdff59!important;background:#67bdff1a!important;color:#8fd0ff!important}.theme-dark .products-workspace-pro .product-filter-menu{border-color:#94a3b829;background:#0f172a}.theme-dark .products-workspace-pro .product-filter-menu button{color:#e8f2ff}.theme-dark .products-workspace-pro .product-filter-menu button:hover,.theme-dark .products-workspace-pro .product-filter-menu button.active{background:#67bdff1f;color:#8fd0ff}.product-excel-table .product-column-actions{width:56px;min-width:56px;max-width:60px;text-align:center;overflow:hidden!important}.product-excel-table th.product-column-actions,.product-excel-table td.product-column-actions{position:sticky;right:0;z-index:3;background:#fff;box-shadow:-6px 0 10px #11182708}.products-workspace-pro .product-excel-table th.product-column-actions{z-index:4;background:#f3f4f6!important;background-color:#f3f4f6!important}.products-workspace-pro .product-excel-table td.product-column-actions,.products-workspace-pro .product-excel-table tbody tr:nth-child(odd)>td.product-column-actions,.products-workspace-pro .product-excel-table tbody tr:nth-child(2n)>td.product-column-actions{background:#fff!important;background-color:#fff!important}.products-workspace-pro .product-excel-table tbody tr:hover>td.product-column-actions,.products-workspace-pro .product-excel-table tbody tr.highlighted>td.product-column-actions{background:#f8f9fb!important;background-color:#f8f9fb!important}.product-row-actions{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px}.product-row-dots{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #d1d5db!important;border-radius:8px!important;background:#f3f4f6!important;background-color:#f3f4f6!important;color:#4b5563!important;box-shadow:none!important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.product-row-dots:hover:not(:disabled){border-color:#9ca3af!important;background:#e5e7eb!important;background-color:#e5e7eb!important;color:#111827!important}.product-row-dots:disabled{opacity:.55;cursor:not-allowed}.product-action-menu{display:grid;width:176px;overflow:hidden;border:1px solid #e3e9f2;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a2e}.product-action-menu.floating{position:fixed;z-index:10000}.product-action-menu button{display:flex;min-height:36px;align-items:center;gap:9px;border:0;background:transparent;color:#334155;padding:0 12px;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.product-action-menu button:hover:not(:disabled){background:#f5f8fc;color:#0f73d9}.product-action-menu button.danger{color:#d92d20}.product-action-menu button.danger:hover:not(:disabled){background:#d92d2014;color:#b42318}.product-action-menu button:disabled{opacity:.45;cursor:not-allowed}.theme-dark .products-workspace-pro .product-excel-table th.product-column-actions{background:var(--app-surface)!important;background-color:var(--app-surface)!important}.theme-dark .products-workspace-pro .product-excel-table td.product-column-actions,.theme-dark .products-workspace-pro .product-excel-table tbody tr:nth-child(odd)>td.product-column-actions,.theme-dark .products-workspace-pro .product-excel-table tbody tr:nth-child(2n)>td.product-column-actions{background:var(--app-surface)!important;background-color:var(--app-surface)!important;box-shadow:-8px 0 12px #00000047}.theme-dark .products-workspace-pro .product-excel-table tbody tr:hover>td.product-column-actions,.theme-dark .products-workspace-pro .product-excel-table tbody tr.highlighted>td.product-column-actions{background:var(--app-surface-blue)!important;background-color:var(--app-surface-blue)!important}.theme-dark .products-workspace-pro .product-row-dots,.theme-dark .product-row-dots{border:1px solid rgba(148,163,184,.42)!important;background:#243147!important;background-color:#243147!important;color:#e2e8f0!important;box-shadow:none!important}.theme-dark .products-workspace-pro .product-row-dots:hover:not(:disabled),.theme-dark .product-row-dots:hover:not(:disabled){border-color:#67bdff8c!important;background:#2d3f59!important;background-color:#2d3f59!important;color:#8fd0ff!important}.theme-dark .product-action-menu{border-color:#94a3b829;background:#121a2b;box-shadow:0 18px 40px #00000073}.theme-dark .product-action-menu button{color:#e8f2ff}.theme-dark .product-action-menu button:hover:not(:disabled){background:#67bdff1f;color:#8fd0ff}.theme-dark .product-action-menu button.danger{color:#fb7185}.theme-dark .product-action-menu button.danger:hover:not(:disabled){background:#f43f5e1f;color:#fda4af}@media(max-width:960px){.products-workspace-pro{border-radius:0;height:calc(100vh - 120px)}.product-browser-toolbar-pro{align-items:stretch;flex-direction:column}.product-toolbar-main,.product-toolbar-actions{width:100%}.products-workspace-pro .product-search-control{max-width:none}}.modal-backdrop.product-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:12000!important;display:grid!important;place-items:center!important;align-content:center!important;justify-items:center!important;padding:28px!important;margin:0!important;background:#080c1494!important;background-color:#080c1494!important;backdrop-filter:blur(12px) saturate(130%)!important;-webkit-backdrop-filter:blur(12px) saturate(130%)!important;box-shadow:none!important;overflow:auto!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal,.modal-backdrop.product-modal-backdrop>.incoming-product-modal.catalog-product-modal{width:min(1240px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:calc(100vh - 56px)!important;margin:auto!important;border:1px solid #d8e2ef!important;border-radius:16px!important;background:#fff!important;background-color:#fff!important;box-shadow:0 28px 80px #0f172a47!important;overflow:hidden!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal{display:inline-flex!important;align-items:center!important;gap:6px!important;width:fit-content!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:none!important;margin:auto!important;padding:6px 6px 6px 8px!important;border:1px solid #d8e2ef!important;border-radius:999px!important;background:#fff!important;background-color:#fff!important;box-shadow:0 20px 50px #0f172a38!important;overflow:visible!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-head{position:static!important;order:2!important;display:flex!important;flex:0 0 auto!important;padding:0!important;margin:0!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-head .modal-close{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:999px!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid{display:inline-flex!important;flex:0 1 auto!important;flex-wrap:nowrap!important;align-items:stretch!important;grid-template-columns:none!important;gap:6px!important;padding:0!important;margin:0!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid.is-compact{grid-template-columns:none!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-card{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:88px!important;min-height:72px!important;padding:10px 12px!important;border-radius:14px!important;text-align:center!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-card svg{width:26px!important;height:26px!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-card strong{font-size:13px!important;font-weight:650!important;line-height:1.15!important}.modal-backdrop.product-modal-backdrop .product-create-shell{border-radius:16px!important;overflow:hidden!important;background:#fff!important;background-color:#fff!important;box-shadow:none!important}.theme-dark .modal-backdrop.product-modal-backdrop{background:#0408109e!important;background-color:#0408109e!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important}.theme-dark .modal-backdrop.product-modal-backdrop>.incoming-product-modal,.theme-dark .modal-backdrop.product-modal-backdrop>.incoming-product-modal.catalog-product-modal,.theme-dark .modal-backdrop.product-modal-backdrop .product-create-shell{border-color:#94a3b838!important;border-radius:16px!important;background:#121a2b!important;background-color:#121a2b!important;box-shadow:0 32px 90px #0000008c!important}.theme-dark .modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal{border-color:#ffffff2e!important;border-radius:999px!important;background:#161618eb!important;background-color:#161618eb!important;box-shadow:0 24px 60px #00000073!important}@media(max-width:768px){.modal-backdrop.product-modal-backdrop{place-items:end center!important;align-content:end!important;padding:max(8px,env(safe-area-inset-top)) 0 0!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal,.modal-backdrop.product-modal-backdrop>.incoming-product-modal.catalog-product-modal{width:100%!important;max-width:none!important;border-radius:16px 16px 0 0!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal{width:fit-content!important;max-width:calc(100vw - 24px)!important;border-radius:999px!important;margin:auto!important}.modal-backdrop.product-modal-backdrop .product-create-shell{border-radius:16px 16px 0 0!important}}:root.theme-dark .folder-content:has(>.products-workspace-pro){background:var(--app-surface-soft)}:root.theme-dark .products-workspace-pro{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-browser-toolbar-pro{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .products-workspace-pro .product-search-control{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .products-workspace-pro .secondary-button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .products-workspace-pro .secondary-button:hover{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .products-workspace-pro .secondary-button.active{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .products-workspace-pro .product-alert-button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .products-workspace-pro .show-deleted-toggle{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .products-workspace-pro .product-panel-head{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .products-workspace-pro .product-table-count{color:var(--app-text)}:root.theme-dark .products-workspace-pro .product-selected-count{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .products-workspace-pro .product-excel-table{background:var(--app-surface)!important}:root.theme-dark .products-workspace-pro .product-excel-table th,:root.theme-dark .products-workspace-pro .product-excel-table th.product-column-actions{background:var(--app-surface-soft)!important;color:var(--app-text)!important;border-color:var(--app-border)!important;border-bottom-color:var(--app-border)!important}:root.theme-dark .products-workspace-pro .product-excel-table .table-sort-button,:root.theme-dark .products-workspace-pro .product-excel-table .table-sort-button:hover,:root.theme-dark .products-workspace-pro .product-excel-table .table-sort-button.active{color:var(--app-text)!important}:root.theme-dark .products-workspace-pro .product-excel-table td{border-color:var(--app-border)!important;border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .products-workspace-pro .product-excel-table tbody tr:nth-child(odd)>td,:root.theme-dark .products-workspace-pro .product-excel-table tbody tr:nth-child(2n)>td{background:var(--app-surface)!important}:root.theme-dark .products-workspace-pro .product-excel-table tbody tr:hover>td{background:var(--app-surface)!important}:root.theme-dark .products-workspace-pro .product-excel-table tbody tr.highlighted>td{background:var(--app-surface-soft)!important}:root.theme-dark .products-workspace-pro .article-cell,:root.theme-dark .products-workspace-pro .unit-cell,:root.theme-dark .products-workspace-pro .category-text-cell{color:var(--app-text)!important}:root.theme-dark .products-workspace-pro .editable-money-cell:hover,:root.theme-dark .products-workspace-pro .computed-price-cell:hover{background:var(--app-surface-soft)}:root.theme-dark .products-workspace-pro .inline-price-editor input{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .products-workspace-pro .inline-price-editor .icon-button{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .products-workspace-pro .margin-cell{background:var(--app-surface-soft)}:root.theme-dark .products-workspace-pro .margin-cell.danger{background:var(--app-surface-soft)}:root.theme-dark .products-workspace-pro .product-photo-cell{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .products-workspace-pro .table-pagination,:root.theme-dark .products-workspace-pro .product-table-pagination{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .products-workspace-pro .product-page-size{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .products-workspace-pro .product-page-size .app-select-menu-trigger svg{color:var(--app-text)}:root.theme-dark .products-workspace-pro .product-page-size .app-select-menu-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .products-workspace-pro .product-page-size .app-select-menu-panel>button,:root.theme-dark .products-workspace-pro .product-page-size .app-select-menu-options>button{border-bottom-color:var(--app-border)}:root.theme-dark .products-workspace-pro .product-page-size .app-select-menu-panel>button:hover,:root.theme-dark .products-workspace-pro .product-page-size .app-select-menu-panel>button.active,:root.theme-dark .products-workspace-pro .product-page-size .app-select-menu-options>button:hover,:root.theme-dark .products-workspace-pro .product-page-size .app-select-menu-options>button.active{background:var(--app-surface-soft)}:root.theme-dark .products-workspace-pro .product-table-pagination .table-page-summary{color:var(--app-text)}:root.theme-dark .products-workspace-pro .product-table-pagination .page-number,:root.theme-dark .products-workspace-pro .product-table-pagination .icon-button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .products-workspace-pro .product-table-pagination .page-number.active{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .products-workspace-pro .product-bulk-toolbar{border-bottom-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .products-workspace-pro .product-filter-menu{border-color:var(--app-border)}:root.theme-dark .product-excel-table th.product-column-actions,:root.theme-dark .product-excel-table td.product-column-actions{background:var(--app-surface)}:root.theme-dark .products-workspace-pro .product-excel-table th.product-column-actions{background:var(--app-surface-soft)!important;background-color:var(--app-surface-soft)!important}:root.theme-dark .products-workspace-pro .product-excel-table td.product-column-actions,:root.theme-dark .products-workspace-pro .product-excel-table tbody tr:nth-child(odd)>td.product-column-actions,:root.theme-dark .products-workspace-pro .product-excel-table tbody tr:nth-child(2n)>td.product-column-actions{background:var(--app-surface)!important;background-color:var(--app-surface)!important}:root.theme-dark .products-workspace-pro .product-excel-table tbody tr:hover>td.product-column-actions,:root.theme-dark .products-workspace-pro .product-excel-table tbody tr.highlighted>td.product-column-actions{background:var(--app-surface)!important;background-color:var(--app-surface)!important}:root.theme-dark .product-row-dots{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;background-color:var(--app-surface-soft)!important;color:var(--app-text)!important}:root.theme-dark .product-row-dots:hover:not(:disabled){background:var(--app-surface-soft)!important;background-color:var(--app-surface-soft)!important}:root.theme-dark .product-action-menu{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-action-menu button{color:var(--app-text)}:root.theme-dark .product-action-menu button:hover:not(:disabled){background:var(--app-surface)}:root.theme-dark .modal-backdrop.product-modal-backdrop>.incoming-product-modal,:root.theme-dark .modal-backdrop.product-modal-backdrop>.incoming-product-modal.catalog-product-modal{border-color:var(--app-border)!important;background:var(--app-surface)!important;background-color:var(--app-surface)!important}:root.theme-dark .modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal{border-color:var(--app-border)!important;background:var(--app-surface)!important;background-color:var(--app-surface)!important}:root.theme-dark .modal-backdrop.product-modal-backdrop .product-create-shell{background:var(--app-surface)!important;background-color:var(--app-surface)!important}.folder-content:has(>.warehouses-workspace-pro){overflow:hidden!important;padding:12px!important;background:#f1f3f6}.warehouses-workspace-pro.warehouse-table-page,.warehouses-workspace-pro.ops-page{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-table-shell{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;gap:0!important;padding:0!important;border:1px solid #e2e5eb!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-table-header{flex:0 0 auto!important;min-height:52px!important;padding:10px 14px!important;border:0!important;border-bottom:1px solid #e8eaef!important;background:#f8f9fb!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-table-header h2{margin:0!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important;color:#0f172a!important}.warehouses-workspace-pro .warehouse-table-count{min-height:22px!important;border-radius:999px!important;background:#e8ecf2!important;color:#475569!important;font-size:12px!important;font-weight:700!important;padding:0 8px!important}.warehouses-workspace-pro .warehouse-table-actions{gap:8px!important}.warehouses-workspace-pro .warehouse-table-actions .icon-button,.warehouses-workspace-pro .warehouse-table-actions .primary-button{min-height:34px!important;border-radius:8px!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-table-actions .icon-button{width:34px!important;height:34px!important;border:1px solid #e2e5eb!important;background:#fff!important;color:#64748b!important}.warehouses-workspace-pro .warehouse-table-status{flex:0 0 auto!important;margin:0!important;padding:8px 14px!important;border:0!important;border-bottom:1px solid #e8eaef!important;background:#f8fafc!important;color:#475569!important;font-size:13px!important}.warehouses-workspace-pro .warehouse-table-toolbar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;flex:0 0 auto!important;padding:10px 14px!important;border:0!important;border-bottom:1px solid #e8eaef!important;border-radius:0!important;background:#f8f9fb!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-branch-filter{position:relative!important;z-index:6!important;width:min(200px,100%)!important;min-height:34px!important}.warehouses-workspace-pro .warehouse-branch-filter .app-select-menu{width:100%!important}.warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-trigger{min-height:34px!important;height:34px!important;border:1px solid #e2e5eb!important;border-radius:8px!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important}.warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-panel{top:calc(100% + 6px)!important;border:1px solid #e2e5eb!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 28px #0f172a1f!important;overflow:hidden!important}.warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-options>button{padding:9px 12px!important;border-bottom:1px solid #f1f5f9!important;color:#0f172a!important;background:transparent!important}.warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-options>button:hover,.warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-options>button.active{background:#eef2f7!important;color:#0f172a!important}.warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-options>button strong{font-size:13px!important;font-weight:600!important}.warehouses-workspace-pro .warehouse-search-query{flex:1 1 260px!important;max-width:none!important;width:auto!important;height:34px!important;min-height:34px!important;border:1px solid #e2e5eb!important;border-radius:8px!important;background:#fff!important;color:#94a3b8!important;padding:0 12px!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-search-query input{font-size:13px!important;font-weight:500!important;color:#0f172a!important;background:transparent!important}.warehouses-workspace-pro .warehouse-search-query input::placeholder{color:#94a3b8!important}.warehouses-workspace-pro .warehouse-editor-panel{flex:0 0 auto!important;margin:0!important;border:0!important;border-bottom:1px solid #e8eaef!important;border-radius:0!important;border-top:0!important;background:#f3f4f6!important;padding:14px!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-editor-head strong{font-size:15px!important;font-weight:700!important;color:#0f172a!important}.warehouses-workspace-pro .warehouse-editor-head span{color:#64748b!important;font-size:12.5px!important;font-weight:500!important}.warehouses-workspace-pro .warehouse-editor-grid label{font-size:11px!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#64748b!important}.warehouses-workspace-pro .warehouse-editor-grid input,.warehouses-workspace-pro .warehouse-editor-grid .app-select-menu-trigger{min-height:36px!important;border:1px solid #e2e5eb!important;border-radius:8px!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-editor-switch{border-radius:8px!important;background:#fff!important;border-color:#e2e5eb!important;color:#334155!important}.warehouses-workspace-pro .warehouse-editor-switch.is-on{border-color:#cbd5e1!important;background:#eef2f7!important;color:#1e293b!important}.warehouses-workspace-pro .warehouse-table-card{flex:1 1 auto!important;min-height:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:auto!important}.warehouses-workspace-pro .warehouse-data-table{min-width:820px!important;width:100%!important}.warehouses-workspace-pro .warehouse-data-head,.warehouses-workspace-pro .warehouse-data-row{display:grid!important;grid-template-columns:minmax(220px,1.5fr) 110px 120px 120px 52px!important;align-items:center!important}.warehouses-workspace-pro .warehouse-data-head{position:sticky!important;top:0!important;z-index:2!important;min-height:38px!important;height:38px!important;background:#f3f4f6!important;border-bottom:1px solid #e5e7eb!important;color:#6b7280!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-data-head span{color:#6b7280!important;padding:0 12px!important}.warehouses-workspace-pro .warehouse-data-row{min-height:48px!important;border-bottom:1px solid #eef0f3!important;background:#fff!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-data-row:hover{background:#f8f9fb!important}.warehouses-workspace-pro .warehouse-data-row.is-inactive{opacity:1!important;background:#fafafa!important}.warehouses-workspace-pro .warehouse-data-row.is-inactive .warehouse-name-link{color:#64748b!important}.warehouses-workspace-pro .warehouse-name-cell{display:grid!important;gap:2px!important;justify-items:start!important;min-width:0!important;padding:6px 12px!important;background:transparent!important;box-shadow:none!important;border:0!important}.warehouses-workspace-pro .warehouse-name-link{justify-self:start!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#0f172a!important;font-size:13.5px!important;font-weight:600!important;line-height:1.25!important;text-align:left!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.warehouses-workspace-pro .warehouse-name-link:hover{color:#2563eb!important;text-decoration:none!important;background:transparent!important}.warehouses-workspace-pro .warehouse-name-meta{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#94a3b8!important;font-size:11.5px!important;font-weight:500!important;background:transparent!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-switch{width:40px!important;height:22px!important;background:#cbd5e1!important;padding:2px!important;color:transparent!important;font-size:0!important}.warehouses-workspace-pro .warehouse-switch:after{width:16px!important;height:16px!important;box-shadow:0 1px 2px #0f172a24!important}.warehouses-workspace-pro .warehouse-switch.on{background:#3b82f6!important}.warehouses-workspace-pro .warehouse-switch.on:after{transform:translate(18px)!important}.warehouses-workspace-pro .warehouse-priority-select,.warehouses-workspace-pro .warehouse-cell-center .app-select-menu{width:96px!important}.warehouses-workspace-pro .warehouse-cell-center .app-select-menu-trigger,.warehouses-workspace-pro .warehouse-priority-select.app-select-menu-trigger{min-height:30px!important;height:30px!important;border:1px solid #e2e5eb!important;border-radius:8px!important;background:#fff!important;color:#334155!important;box-shadow:none!important;padding:0 8px!important;font-size:12.5px!important;font-weight:600!important}.warehouses-workspace-pro .warehouse-cell-center .app-select-menu-panel{min-width:104px!important;border:1px solid #e2e5eb!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 28px #0f172a1f!important;overflow:hidden!important;z-index:30!important}.warehouses-workspace-pro .warehouse-cell-center .app-select-menu-options>button{padding:8px 10px!important;color:#0f172a!important;background:transparent!important}.warehouses-workspace-pro .warehouse-cell-center .app-select-menu-options>button:hover,.warehouses-workspace-pro .warehouse-cell-center .app-select-menu-options>button.active{background:#eef2f7!important;color:#0f172a!important}.warehouses-workspace-pro .warehouse-row-actions{position:relative!important;z-index:4!important;display:flex!important;justify-content:flex-end!important;padding-right:8px!important}.warehouses-workspace-pro .warehouse-dots-button{width:30px!important;height:30px!important;border:1px solid #e2e5eb!important;border-radius:8px!important;background:#fff!important;color:#64748b!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.warehouses-workspace-pro .warehouse-dots-button:hover{border-color:#cbd5e1!important;background:#f3f4f6!important;color:#0f172a!important}.warehouses-workspace-pro .warehouse-actions-menu{position:absolute!important;top:36px!important;right:4px!important;z-index:40!important;display:grid!important;gap:2px!important;min-width:168px!important;border:1px solid #d1d5db!important;border-radius:10px!important;background:#fff!important;padding:6px!important;box-shadow:0 16px 36px #0f172a2e!important}.warehouse-actions-menu.floating{position:fixed!important;right:auto!important;z-index:10050!important;display:grid!important;gap:2px!important;min-width:168px!important;border:1px solid #d1d5db!important;border-radius:10px!important;background:#fff!important;padding:6px!important;box-shadow:0 16px 36px #0f172a2e!important}.warehouses-workspace-pro .warehouse-actions-menu button,.warehouse-actions-menu.floating button{min-height:34px!important;border-radius:8px!important;background:transparent!important;color:#334155!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-actions-menu button:hover,.warehouse-actions-menu.floating button:hover{background:#f3f4f6!important;color:#0f172a!important}.warehouses-workspace-pro .warehouse-actions-menu button.danger,.warehouse-actions-menu.floating button.danger{color:#dc2626!important}.warehouses-workspace-pro .warehouse-actions-menu button.danger:hover,.warehouse-actions-menu.floating button.danger:hover{background:#dc262614!important;color:#dc2626!important}.warehouses-workspace-pro .warehouse-empty-row{padding:40px 16px!important;color:#94a3b8!important;font-size:13px!important;font-weight:500!important;text-align:center!important}.warehouses-workspace-pro .warehouse-table-footer{flex:0 0 auto!important;min-height:42px!important;padding:8px 14px!important;border:0!important;border-top:1px solid #e8eaef!important;background:#f8f9fb!important;color:#64748b!important;font-size:12.5px!important;font-weight:600!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-page-size,.warehouses-workspace-pro .warehouse-page-button{min-height:30px!important;border:1px solid #e2e5eb!important;border-radius:8px!important;background:#fff!important;color:#475569!important;font-size:12.5px!important;font-weight:600!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-page-button.active{border-color:#cbd5e1!important;background:#eef2f7!important;color:#0f172a!important}.theme-dark .folder-content:has(>.warehouses-workspace-pro){background:#0a101c!important;padding:12px!important}.theme-dark .warehouses-workspace-pro.warehouse-table-page,.theme-dark .warehouses-workspace-pro.ops-page{background:transparent!important}.theme-dark .warehouses-workspace-pro .warehouse-table-shell{border-color:#94a3b824!important;background:#0f1624!important;box-shadow:none!important}.theme-dark .warehouses-workspace-pro .warehouse-table-header,.theme-dark .warehouses-workspace-pro .warehouse-table-toolbar{border-bottom-color:#94a3b81f!important;background:#121a2b!important;box-shadow:none!important}.theme-dark .warehouses-workspace-pro .warehouse-table-header h2{color:#e8f2ff!important}.theme-dark .warehouses-workspace-pro .warehouse-table-count{background:#94a3b824!important;color:#94a3b8!important}.theme-dark .warehouses-workspace-pro .warehouse-table-actions .icon-button{border-color:#94a3b82e!important;background:#0b1220!important;color:#94a3b8!important}.theme-dark .warehouses-workspace-pro .warehouse-table-status{border-bottom-color:#94a3b81f!important;background:#121a2b!important;color:#94a3b8!important}.theme-dark .warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-trigger{border-color:#94a3b833!important;background:#0b1220!important;color:#e8f2ff!important}.theme-dark .warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-panel{border-color:#94a3b838!important;background:#151e30!important;box-shadow:0 16px 36px #00000080!important}.theme-dark .warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-options>button{border-bottom-color:#94a3b81a!important;color:#e8f2ff!important;background:transparent!important}.theme-dark .warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-options>button:hover,.theme-dark .warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-options>button.active{background:#67bdff1f!important;color:#8fd0ff!important}.theme-dark .warehouses-workspace-pro .warehouse-search-query{border-color:#94a3b833!important;background:#0b1220!important;color:#64748b!important}.theme-dark .warehouses-workspace-pro .warehouse-search-query input{color:#e8f2ff!important;background:transparent!important}.theme-dark .warehouses-workspace-pro .warehouse-search-query input::placeholder{color:#64748b!important}.theme-dark .warehouses-workspace-pro .warehouse-editor-panel{border-bottom-color:#94a3b81f!important;background:#121a2b!important}.theme-dark .warehouses-workspace-pro .warehouse-editor-head strong{color:#e8f2ff!important}.theme-dark .warehouses-workspace-pro .warehouse-editor-head span,.theme-dark .warehouses-workspace-pro .warehouse-editor-grid label{color:#8b9bb0!important}.theme-dark .warehouses-workspace-pro .warehouse-editor-grid input,.theme-dark .warehouses-workspace-pro .warehouse-editor-grid .app-select-menu-trigger{border-color:#94a3b833!important;background:#0b1220!important;color:#e8f2ff!important}.theme-dark .warehouses-workspace-pro .warehouse-editor-switch{border-color:#94a3b833!important;background:#0b1220!important;color:#cbd5e1!important}.theme-dark .warehouses-workspace-pro .warehouse-editor-switch.is-on{border-color:#67bdff59!important;background:#67bdff1f!important;color:#8fd0ff!important}.theme-dark .warehouses-workspace-pro .warehouse-table-card{background:#0f1624!important;border:0!important;box-shadow:none!important}.theme-dark .warehouses-workspace-pro .warehouse-data-head{background:#151e30!important;border-bottom-color:#94a3b824!important;color:#8b9bb0!important;box-shadow:none!important}.theme-dark .warehouses-workspace-pro .warehouse-data-head span{color:#8b9bb0!important}.theme-dark .warehouses-workspace-pro .warehouse-data-row{background:#0f1624!important;border-bottom-color:#94a3b81a!important;box-shadow:none!important}.theme-dark .warehouses-workspace-pro .warehouse-data-row:hover{background:#67bdff0f!important}.theme-dark .warehouses-workspace-pro .warehouse-data-row.is-inactive{background:#0c121d!important}.theme-dark .warehouses-workspace-pro .warehouse-name-cell,.theme-dark .warehouses-workspace-pro .warehouse-name-link,.theme-dark .warehouses-workspace-pro .warehouse-name-meta{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.theme-dark .warehouses-workspace-pro .warehouse-name-link{color:#8fd0ff!important}.theme-dark .warehouses-workspace-pro .warehouse-name-link:hover{color:#b9e2ff!important;background:transparent!important}.theme-dark .warehouses-workspace-pro .warehouse-data-row.is-inactive .warehouse-name-link{color:#94a3b8!important}.theme-dark .warehouses-workspace-pro .warehouse-name-meta{color:#7b8ca3!important}.theme-dark .warehouses-workspace-pro .warehouse-switch{background:#3a465c!important}.theme-dark .warehouses-workspace-pro .warehouse-switch.on{background:#3b82f6!important}.theme-dark .warehouses-workspace-pro .warehouse-cell-center .app-select-menu-trigger{border-color:#94a3b833!important;background:#0b1220!important;color:#e8f2ff!important}.theme-dark .warehouses-workspace-pro .warehouse-cell-center .app-select-menu-panel{border-color:#94a3b838!important;background:#151e30!important;box-shadow:0 16px 36px #00000080!important}.theme-dark .warehouses-workspace-pro .warehouse-cell-center .app-select-menu-options>button{color:#e8f2ff!important;border-bottom-color:#94a3b81a!important;background:transparent!important}.theme-dark .warehouses-workspace-pro .warehouse-cell-center .app-select-menu-options>button:hover,.theme-dark .warehouses-workspace-pro .warehouse-cell-center .app-select-menu-options>button.active{background:#67bdff1f!important;color:#8fd0ff!important}.theme-dark .warehouses-workspace-pro .warehouse-dots-button{border-color:#94a3b838!important;background:#1a2438!important;color:#cbd5e1!important;box-shadow:none!important}.theme-dark .warehouses-workspace-pro .warehouse-dots-button:hover{border-color:#67bdff66!important;background:#67bdff1f!important;color:#8fd0ff!important}.theme-dark .warehouses-workspace-pro .warehouse-actions-menu,.theme-dark .warehouse-actions-menu.floating{border-color:#94a3b847!important;background:#1a2438!important;box-shadow:0 18px 40px #0000008c!important}.theme-dark .warehouses-workspace-pro .warehouse-actions-menu button,.theme-dark .warehouse-actions-menu.floating button{background:transparent!important;color:#e8f2ff!important}.theme-dark .warehouses-workspace-pro .warehouse-actions-menu button:hover,.theme-dark .warehouse-actions-menu.floating button:hover{background:#67bdff1f!important;color:#8fd0ff!important}.theme-dark .warehouses-workspace-pro .warehouse-actions-menu button.danger,.theme-dark .warehouse-actions-menu.floating button.danger{color:#fb7185!important}.theme-dark .warehouses-workspace-pro .warehouse-actions-menu button.danger:hover,.theme-dark .warehouse-actions-menu.floating button.danger:hover{background:#fb71851f!important;color:#fb7185!important}.theme-dark .warehouses-workspace-pro .warehouse-empty-row{color:#7b8ca3!important}.theme-dark .warehouses-workspace-pro .warehouse-table-footer{border-top-color:#94a3b81f!important;background:#121a2b!important;color:#94a3b8!important}.theme-dark .warehouses-workspace-pro .warehouse-page-size,.theme-dark .warehouses-workspace-pro .warehouse-page-button{border-color:#94a3b82e!important;background:#0b1220!important;color:#cbd5e1!important}.theme-dark .warehouses-workspace-pro .warehouse-page-button.active{border-color:#67bdff59!important;background:#67bdff1f!important;color:#8fd0ff!important}@media(max-width:900px){.warehouses-workspace-pro .warehouse-table-toolbar{flex-direction:column!important;align-items:stretch!important}.warehouses-workspace-pro .warehouse-branch-filter,.warehouses-workspace-pro .warehouse-search-query{width:100%!important;max-width:none!important}}:root.theme-dark .folder-content:has(>.warehouses-workspace-pro){background:var(--app-surface-soft)}:root.theme-dark .warehouses-workspace-pro .warehouse-table-shell{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-table-header{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-table-count{background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-table-actions .icon-button{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-table-status{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-table-toolbar{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-trigger{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-panel{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-options>button{border-bottom-color:var(--app-border)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-options>button:hover,:root.theme-dark .warehouses-workspace-pro .warehouse-branch-filter .app-select-menu-options>button.active{background:var(--app-surface-soft)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-search-query{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-editor-panel{border-bottom-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-editor-head span{color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-editor-grid label{color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-editor-grid input,:root.theme-dark .warehouses-workspace-pro .warehouse-editor-grid .app-select-menu-trigger{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-editor-switch{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-editor-switch.is-on{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-table-card{background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-data-head{background:var(--app-surface-soft)!important;border-bottom-color:var(--app-border)!important;color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-data-head span{color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-data-row{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-data-row:hover{background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-data-row.is-inactive{background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-data-row.is-inactive .warehouse-name-link{color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-switch{background:var(--app-surface-soft)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-cell-center .app-select-menu-trigger,:root.theme-dark .warehouses-workspace-pro .warehouse-priority-select.app-select-menu-trigger{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-cell-center .app-select-menu-panel{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-cell-center .app-select-menu-options>button:hover,:root.theme-dark .warehouses-workspace-pro .warehouse-cell-center .app-select-menu-options>button.active{background:var(--app-surface-soft)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-dots-button{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-dots-button:hover{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-actions-menu{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .warehouse-actions-menu.floating{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-actions-menu button,:root.theme-dark .warehouse-actions-menu.floating button{color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-actions-menu button:hover,:root.theme-dark .warehouse-actions-menu.floating button:hover{background:var(--app-surface-soft)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-table-footer{border-top-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-page-size,:root.theme-dark .warehouses-workspace-pro .warehouse-page-button{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .warehouses-workspace-pro .warehouse-page-button.active{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}.folder-content:has(>.categories-directory-pro){background:#edf2f7;overflow:hidden;padding:12px}.categories-directory-pro{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:0!important;height:100%!important;min-height:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.categories-toolbar-pro{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:52px;border-bottom:1px solid #e2eaf3;background:#f7fafc;padding:8px 12px}.categories-toolbar-main,.categories-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.categories-toolbar-main{flex:1 1 420px;min-width:0}.categories-search-control{display:flex;flex:1 1 240px;align-items:center;gap:8px;min-width:180px;max-width:380px;height:36px;border:1px solid #d5e0ec;border-radius:8px;background:#fff;color:#64748b;padding:0 10px}.categories-search-control input{width:100%;height:100%;border:0;background:transparent;outline:none;font-size:13px;font-weight:500;color:#0f172a}.categories-search-control input::placeholder{color:#94a3b8}.categories-directory-pro .show-deleted-toggle{min-height:36px;border:1px solid #d5e0ec;border-radius:8px;background:#fff;padding:0 10px;font-size:12px;font-weight:600;color:#475569}.categories-create-button{min-height:36px;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700;box-shadow:none}.categories-message{margin:0!important;border-radius:0!important;border-width:0 0 1px!important}.categories-table-panel-pro{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:transparent;border-radius:22px}.categories-panel-head{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #e2eaf3;background:#fff;padding:8px 14px}.categories-panel-title{display:flex;align-items:center;gap:12px;min-width:0}.categories-panel-title h3{margin:0;color:#0f172a;font-size:15px;font-weight:750;letter-spacing:-.01em}.categories-table-count{color:#64748b;font-size:12px;font-weight:600}.categories-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.categories-data-table{min-width:980px!important}.categories-data-table th{position:sticky;top:0;z-index:2;height:36px;background:#f1f5f9!important;color:#64748b!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #dbe4ee!important;padding:0 12px!important}.categories-data-table td{height:48px;padding:6px 12px!important;border-bottom:1px solid #eef2f7!important;color:#0f172a;font-size:13px;font-weight:500;vertical-align:middle;background:#fff!important}.categories-data-table tbody tr:hover>td{background:#f5f9fd!important}.categories-col-photo{width:64px;min-width:64px}.categories-col-name{min-width:200px}.categories-col-parent,.categories-col-branches{min-width:140px}.categories-col-online{width:88px;min-width:88px}.categories-col-description{min-width:180px}.categories-col-actions{width:52px;min-width:52px;max-width:56px;text-align:center;overflow:visible!important}.categories-data-table th.categories-col-actions,.categories-data-table td.categories-col-actions{position:sticky;right:0;z-index:3;background:inherit;box-shadow:-8px 0 12px #0f172a0a}.categories-data-table th.categories-col-actions{z-index:4;background:#f1f5f9!important}.categories-thumb{width:34px!important;height:34px!important;border-left-width:3px;border-left-style:solid;border-radius:7px!important;box-shadow:none!important}.categories-thumb:hover{transform:none!important}.categories-name-button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.categories-name-button strong{color:#0f73d9;font-weight:700}.categories-name-button:hover strong{text-decoration:underline;text-underline-offset:2px}.categories-meta{display:inline-flex;margin-left:8px;color:#94a3b8;font-size:11px;font-weight:600}.categories-muted{color:#64748b;font-weight:600}.categories-pill{min-width:42px;border-radius:6px!important;padding:3px 8px!important;font-size:11px!important;font-weight:750!important}.categories-pill.no{background:#f1f5f9!important;color:#64748b!important;border-color:#e2e8f0!important}.categories-inline-empty span:last-child{color:#94a3b8;font-size:12px;font-weight:500}.categories-row-actions{display:flex;align-items:center;justify-content:center}.categories-row-dots{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #d5e0ec;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.categories-row-dots:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#0f73d9}.categories-row-dots:disabled{opacity:.45;cursor:not-allowed}.categories-action-menu{display:grid;width:176px;overflow:hidden;border:1px solid #e3e9f2;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a2e}.categories-action-menu.floating{position:fixed;z-index:10000}.categories-action-menu button{display:flex;min-height:36px;align-items:center;gap:9px;border:0;background:transparent;color:#334155;padding:0 12px;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.categories-action-menu button:hover:not(:disabled){background:#f5f8fc;color:#0f73d9}.categories-action-menu button.danger{color:#d92d20}.categories-action-menu button.danger:hover:not(:disabled){background:#d92d2014;color:#b42318}.categories-action-menu button:disabled{opacity:.45;cursor:not-allowed}.theme-dark .folder-content:has(>.categories-directory-pro){background:#0a101c!important;padding:12px}.theme-dark .categories-directory-pro{border-color:#94a3b81f!important;background:#0f1624!important;box-shadow:none!important}.theme-dark .categories-toolbar-pro{border-bottom-color:#94a3b81f!important;background:#121a2b!important}.theme-dark .categories-panel-head{border-bottom-color:#94a3b81a!important;background:#0f1624!important}.theme-dark .categories-panel-title h3{color:#e8f2ff!important}.theme-dark .categories-table-count,.theme-dark .categories-directory-pro .show-deleted-toggle,.theme-dark .categories-muted,.theme-dark .categories-meta{color:#8b9bb0!important}.theme-dark .categories-search-control,.theme-dark .categories-directory-pro .show-deleted-toggle{border-color:#94a3b829!important;background:#0b1220!important;color:#e8f2ff!important}.theme-dark .categories-search-control input{color:#e8f2ff!important}.theme-dark .categories-data-table th{background:var(--app-surface)!important;color:var(--app-muted)!important;border-bottom-color:#94a3b81f!important}.theme-dark .categories-data-table td,.theme-dark .categories-data-table tbody tr:hover>td{background:var(--app-surface)!important;color:var(--app-text)!important;border-bottom-color:#94a3b814!important}.theme-dark .categories-data-table tbody tr:hover>td{background:#67bdff0e!important}.theme-dark .categories-data-table th.categories-col-actions{background:var(--app-surface)!important}.theme-dark .categories-data-table td.categories-col-actions{background:var(--app-surface)!important;box-shadow:-8px 0 12px #00000038}.theme-dark .categories-data-table tbody tr:hover>td.categories-col-actions{background:var(--app-surface-blue)!important}.theme-dark .categories-name-button strong{color:var(--app-text)!important}.theme-dark .categories-thumb{border-color:#94a3b824!important;background:#121a2b!important;color:#94a3b8!important}.theme-dark .categories-pill.yes{background:#10b98124!important;color:#6ee7b7!important;border-color:transparent!important}.theme-dark .categories-pill.no{background:#94a3b81a!important;color:#8b9bb0!important;border-color:transparent!important}.theme-dark .categories-row-dots{border-color:#94a3b82e;background:#121a2b;color:#94a3b8}.theme-dark .categories-row-dots:hover:not(:disabled){border-color:#67bdff59;background:#67bdff1a;color:#8fd0ff}.theme-dark .categories-action-menu{border-color:#94a3b829;background:#121a2b;box-shadow:0 18px 40px #00000073}.theme-dark .categories-action-menu button{color:#e8f2ff}.theme-dark .categories-action-menu button:hover:not(:disabled){background:#67bdff1f;color:#8fd0ff}.theme-dark .categories-action-menu button.danger{color:#fb7185}.theme-dark .categories-action-menu button.danger:hover:not(:disabled){background:#f43f5e1f;color:#fda4af}@media(max-width:960px){.categories-directory-pro{border-radius:0}.categories-toolbar-pro{align-items:stretch;flex-direction:column}.categories-toolbar-main,.categories-toolbar-actions{width:100%}.categories-search-control{max-width:none}}.categories-table-panel-pro{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.categories-panel-head{flex:0 0 auto;border:1px solid #d8e2ec;border-radius:16px;box-shadow:0 8px 22px #0f172a0f}.categories-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #d8e2ec;border-radius:18px;background:#fff;box-shadow:0 10px 28px #0f172a12}.theme-dark .categories-panel-head,.theme-dark .categories-table-wrap{border-color:#94a3b82e;background:#101827;box-shadow:0 12px 30px #0206173d}:root.theme-dark .folder-content:has(>.categories-directory-pro){background:var(--app-surface-soft)}:root.theme-dark .categories-toolbar-pro{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .categories-search-control{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .categories-directory-pro .show-deleted-toggle{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .categories-panel-head{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .categories-table-count{color:var(--app-text)}:root.theme-dark .categories-data-table th{background:var(--app-surface-soft)!important;color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}:root.theme-dark .categories-data-table td{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .categories-data-table tbody tr:hover>td{background:var(--app-surface)!important}:root.theme-dark .categories-data-table th.categories-col-actions{background:var(--app-surface-soft)!important}:root.theme-dark .categories-muted{color:var(--app-text)}:root.theme-dark .categories-pill.no{background:var(--app-surface-soft)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}:root.theme-dark .categories-row-dots{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .categories-row-dots:hover:not(:disabled){background:var(--app-surface-soft)}:root.theme-dark .categories-action-menu{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .categories-action-menu button{color:var(--app-text)}:root.theme-dark .categories-action-menu button:hover:not(:disabled){background:var(--app-surface)}:root.theme-dark .categories-panel-head{border-color:var(--app-border)}:root.theme-dark .categories-table-wrap{border-color:var(--app-border);background:var(--app-surface)}.folder-content:has(>.incoming-journal-pro),.folder-content:has(.incoming-journal-pro){background:#edf2f7!important;overflow:hidden!important;padding:12px!important}.incoming-journal-pro.incoming-journal-panel{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:0!important;height:100%!important;min-height:0!important;border:1px solid #d5e0ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px #0f172a08!important;overflow:hidden!important;margin:0!important;padding:0!important}.incoming-journal-pro>.incoming-journal-head{display:none!important}.incoming-journal-pro>.incoming-journal-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.incoming-journal-pro .incoming-journal-metric{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;padding:12px 14px!important;border:1px solid #e2eaf3!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;transform:none!important}.incoming-journal-pro .incoming-journal-metric:hover{transform:none!important;box-shadow:none!important;background:#0f73d90f!important}.incoming-journal-pro .incoming-journal-metric-icon{width:34px!important;height:34px!important;border-radius:8px!important;box-shadow:none!important}.incoming-journal-pro .incoming-journal-metric-icon svg{width:16px!important;height:16px!important}.incoming-journal-pro .incoming-journal-metric-copy{display:grid!important;min-width:0!important;align-content:center!important;justify-items:start!important;gap:2px!important;text-align:left!important}.incoming-journal-pro .incoming-journal-metric small,.incoming-journal-pro .incoming-journal-metric em{color:#64748b!important;font-size:11px!important;font-weight:600!important}.incoming-journal-pro .incoming-journal-metric strong{color:#0f172a!important;font-size:15px!important;font-weight:750!important;white-space:nowrap!important}.incoming-journal-pro .incoming-journal-metric.green strong{color:#047857!important}.incoming-journal-pro .incoming-journal-metric.amber strong{color:#b45309!important}.incoming-journal-pro .incoming-journal-metric.red strong{color:#b42318!important}.incoming-journal-pro>.incoming-toolbar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:10px!important;margin:0!important;padding:8px 12px!important;border:0!important;border-bottom:1px solid #e2eaf3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;grid-template-columns:none!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{display:flex!important;flex:1 1 auto!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important;grid-template-columns:none!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters,.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;flex-wrap:nowrap!important;margin-left:auto!important}.incoming-journal-pro>.incoming-toolbar .incoming-search,.incoming-journal-pro>.incoming-toolbar .incoming-date-range,.incoming-journal-pro>.incoming-toolbar .app-select-menu,.incoming-journal-pro>.incoming-toolbar .incoming-filter-select{grid-column:auto!important;width:auto!important;max-width:none!important}.incoming-journal-pro>.incoming-toolbar .search-box,.incoming-journal-pro>.incoming-toolbar .incoming-search{display:flex!important;flex:0 1 220px!important;align-items:center!important;gap:7px!important;width:220px!important;max-width:220px!important;min-width:160px!important;height:32px!important;min-height:32px!important;border:1px solid #d5e0ec!important;border-radius:8px!important;background:#fff!important;padding:0 10px!important;box-shadow:none!important}.incoming-journal-pro>.incoming-toolbar .incoming-search input{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;border:0!important;background:transparent!important;font-size:12.5px!important;box-shadow:none!important}.incoming-journal-pro>.incoming-toolbar .app-select-menu,.incoming-journal-pro>.incoming-toolbar .incoming-filter-select.app-select-menu,.incoming-journal-pro>.incoming-toolbar .incoming-filter-select{flex:0 0 auto!important;width:auto!important;min-width:0!important}.incoming-journal-pro>.incoming-toolbar .app-select-menu-trigger,.incoming-journal-pro>.incoming-toolbar .incoming-filter-select.app-select-menu-trigger,.incoming-journal-pro>.incoming-toolbar select,.incoming-journal-pro>.incoming-toolbar .incoming-reset-button,.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .primary-button,.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .icon-button,.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .column-settings>.icon-button{height:32px!important;min-height:32px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}.incoming-journal-pro>.incoming-toolbar .app-select-menu-trigger,.incoming-journal-pro>.incoming-toolbar .incoming-filter-select.app-select-menu-trigger{width:auto!important;min-width:104px!important;max-width:140px!important;border:1px solid #d5e0ec!important;background:#fff!important;color:#334155!important;padding:0 8px 0 10px!important}.incoming-journal-pro>.incoming-toolbar .app-select-menu-value{font-size:12px!important;font-weight:600!important}.incoming-journal-pro>.incoming-toolbar .app-select-menu-panel{top:calc(100% + 4px)!important;min-width:148px!important;border-radius:10px!important;overflow:hidden!important}.incoming-journal-pro>.incoming-toolbar .incoming-date-range{flex:0 0 auto!important;width:auto!important;min-width:0!important;display:block!important;grid-template-columns:none!important}.incoming-journal-pro>.incoming-toolbar .incoming-reset-button{display:inline-flex!important;align-items:center!important;gap:4px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;border:1px solid #d5e0ec!important;background:#fff!important;color:#64748b!important;white-space:nowrap!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-count{display:inline-flex!important;align-items:center!important;height:32px!important;padding:0 10px!important;border:1px solid #d5e0ec!important;border-radius:8px!important;background:#f8fafc!important;color:#64748b!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .primary-button{min-width:auto!important;padding:0 12px!important;font-weight:700!important;white-space:nowrap!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .icon-button,.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .column-settings>.icon-button{width:32px!important;padding:0!important}@media(max-width:1100px){.incoming-journal-pro>.incoming-toolbar{flex-wrap:wrap!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{width:100%;margin-left:0!important;justify-content:flex-end!important}}.incoming-journal-pro>.incoming-table-card{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.incoming-journal-pro .incoming-journal-table-head{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid #e2eaf3;background:#fff;padding:8px 14px}.incoming-journal-pro .incoming-journal-table-head h3{margin:0;color:#0f172a;font-size:15px;font-weight:750;letter-spacing:-.01em}.incoming-journal-pro .incoming-journal-table-head span{color:#64748b;font-size:12px;font-weight:600}.incoming-journal-pro>.incoming-table-card .incoming-table-wrap{min-height:0!important;overflow:auto!important}.incoming-journal-pro>.incoming-table-card .incoming-data-table{min-width:1180px!important}.incoming-journal-pro>.incoming-table-card .incoming-data-table th,.incoming-journal-pro>.incoming-table-card .incoming-data-table td{height:46px;padding:6px 12px!important;border-right-color:#eef2f7!important;border-bottom-color:#eef2f7!important;font-size:13px!important;vertical-align:middle!important}.incoming-journal-pro>.incoming-table-card .incoming-data-table th{height:36px;background:#f1f5f9!important;color:#64748b!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:.04em;text-transform:uppercase!important;border-bottom-color:#dbe4ee!important}.incoming-journal-pro>.incoming-table-card .incoming-data-table tbody tr:hover>td{background:#f5f9fd!important}.incoming-journal-pro .sortable-head{gap:6px;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit}.incoming-journal-pro .incoming-actions-head,.incoming-journal-pro .incoming-actions-cell{width:52px;min-width:52px;max-width:56px;text-align:center;overflow:visible!important}.incoming-journal-pro .incoming-actions-head,.incoming-journal-pro .incoming-actions-cell{position:sticky;right:0;z-index:3;background:inherit;box-shadow:-8px 0 12px #0f172a0a}.incoming-journal-pro .incoming-actions-head{z-index:4;background:#f1f5f9!important}.incoming-journal-pro .incoming-row-actions{display:flex;align-items:center;justify-content:center;gap:0}.incoming-journal-pro .incoming-row-dots{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #d5e0ec;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.incoming-journal-pro .incoming-row-dots:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#0f73d9}.incoming-journal-pro .incoming-row-dots:disabled{opacity:.45;cursor:not-allowed}.incoming-action-menu{display:grid;width:176px;overflow:hidden;border:1px solid #e3e9f2;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a2e}.incoming-action-menu.floating{position:fixed;z-index:10000}.incoming-action-menu button{display:flex;min-height:36px;align-items:center;gap:9px;border:0;background:transparent;color:#334155;padding:0 12px;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.incoming-action-menu button:hover:not(:disabled){background:#f5f8fc;color:#0f73d9}.incoming-action-menu button.danger{color:#d92d20}.incoming-action-menu button.danger:hover:not(:disabled){background:#d92d2014;color:#b42318}.incoming-action-menu button:disabled{opacity:.45;cursor:not-allowed}.incoming-journal-pro>.incoming-table-card .incoming-table-footer{min-height:44px;border-top:1px solid #e2eaf3;background:#f7fafc;padding:6px 12px}.theme-dark .folder-content:has(>.incoming-journal-pro),.theme-dark .folder-content:has(.incoming-journal-pro){background:#0a101c!important;padding:12px!important}.theme-dark .incoming-journal-pro.incoming-journal-panel{border:0!important;background:transparent!important;box-shadow:none!important}.theme-dark .incoming-journal-pro>.incoming-journal-metrics{border:0!important;background:transparent!important}.theme-dark .incoming-journal-pro .incoming-journal-metric{border-color:#94a3b829!important;background:#1218266b!important}.theme-dark .incoming-journal-pro .incoming-journal-metric:hover{background:#67bdff0d!important}.theme-dark .incoming-journal-pro .incoming-journal-metric small,.theme-dark .incoming-journal-pro .incoming-journal-metric em{color:#8b9bb0!important}.theme-dark .incoming-journal-pro .incoming-journal-metric strong{color:#e8f2ff!important}.theme-dark .incoming-journal-pro .incoming-journal-metric.green strong{color:#6ee7b7!important}.theme-dark .incoming-journal-pro .incoming-journal-metric.amber strong{color:#fbbf24!important}.theme-dark .incoming-journal-pro .incoming-journal-metric.red strong{color:#fb7185!important}.theme-dark .incoming-journal-pro>.incoming-toolbar{border-bottom-color:transparent!important;background:transparent!important}.theme-dark .incoming-journal-pro>.incoming-toolbar .search-box,.theme-dark .incoming-journal-pro>.incoming-toolbar .incoming-search,.theme-dark .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-count,.theme-dark .incoming-journal-pro>.incoming-toolbar .incoming-reset-button,.theme-dark .incoming-journal-pro>.incoming-toolbar .app-select-menu-trigger{border-color:#94a3b829!important;background:#0b1220!important;color:#e8f2ff!important}.theme-dark .incoming-journal-pro>.incoming-toolbar .app-select-menu-panel{border-color:#94a3b833!important;background:#121a2b!important;box-shadow:0 14px 32px #00000073!important}.theme-dark .incoming-journal-pro>.incoming-toolbar .app-select-menu-options>button{color:#e8f2ff!important;border-bottom-color:#94a3b81a!important}.theme-dark .incoming-journal-pro>.incoming-toolbar .app-select-menu-options>button:hover,.theme-dark .incoming-journal-pro>.incoming-toolbar .app-select-menu-options>button.active{background:#67bdff1f!important;color:#8fd0ff!important}.theme-dark .incoming-journal-pro .incoming-journal-table-head{border-bottom-color:#94a3b81a;background:#0f1624}.theme-dark .incoming-journal-pro .incoming-journal-table-head h3{color:#e8f2ff}.theme-dark .incoming-journal-pro .incoming-journal-table-head span{color:#8b9bb0}.theme-dark .incoming-journal-pro>.incoming-table-card .incoming-data-table th{background:var(--app-surface)!important;color:var(--app-muted)!important;border-bottom-color:#94a3b81f!important}.theme-dark .incoming-journal-pro>.incoming-table-card .incoming-data-table td{background:var(--app-surface)!important;color:var(--app-text)!important;border-right-color:#94a3b80f!important;border-bottom-color:#94a3b814!important}.theme-dark .incoming-journal-pro>.incoming-table-card .incoming-data-table tbody tr:hover>td{background:#67bdff0e!important}.theme-dark .incoming-journal-pro .incoming-actions-head{background:var(--app-surface)!important}.theme-dark .incoming-journal-pro .incoming-actions-cell{background:var(--app-surface)!important;box-shadow:-8px 0 12px #00000038}.theme-dark .incoming-journal-pro tbody tr:hover>.incoming-actions-cell{background:#121f33!important}.theme-dark .incoming-journal-pro .incoming-row-dots{border-color:#94a3b82e;background:#121a2b;color:#94a3b8}.theme-dark .incoming-journal-pro .incoming-row-dots:hover:not(:disabled){border-color:#67bdff59;background:#67bdff1a;color:#8fd0ff}.theme-dark .incoming-action-menu{border-color:#94a3b829;background:#121a2b;box-shadow:0 18px 40px #00000073}.theme-dark .incoming-action-menu button{color:#e8f2ff}.theme-dark .incoming-action-menu button:hover:not(:disabled){background:#67bdff1f;color:#8fd0ff}.theme-dark .incoming-action-menu button.danger{color:#fb7185}.theme-dark .incoming-action-menu button.danger:hover:not(:disabled){background:#f43f5e1f;color:#fda4af}.theme-dark .incoming-journal-pro>.incoming-table-card .incoming-table-footer{border-top-color:#94a3b81a;background:#121a2b}.incoming-journal-pro.transfer-journal-pro>.incoming-journal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1280px){.incoming-journal-pro>.incoming-journal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.incoming-journal-pro.transfer-journal-pro>.incoming-journal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.incoming-journal-pro.transfer-journal-pro .incoming-journal-metric:nth-child(2){border-right:0!important}.incoming-journal-pro.transfer-journal-pro .incoming-journal-metric:nth-child(3){border-right:1px solid #e2eaf3!important}.incoming-journal-pro .incoming-journal-metric:nth-child(3){border-right:0!important}.incoming-journal-pro .incoming-journal-metric:nth-child(n+4){border-top:1px solid #e2eaf3!important}.theme-dark .incoming-journal-pro .incoming-journal-metric:nth-child(n+4){border-top-color:#94a3b81a!important}}@media(max-width:760px){.incoming-journal-pro.incoming-journal-panel{border-radius:0!important}.incoming-journal-pro>.incoming-journal-metrics,.incoming-journal-pro.transfer-journal-pro>.incoming-journal-metrics{grid-template-columns:1fr!important}.incoming-journal-pro .incoming-journal-metric{border-right:0!important;border-bottom:1px solid #e2eaf3!important}.incoming-journal-pro>.incoming-toolbar .search-box,.incoming-journal-pro>.incoming-toolbar .incoming-search{max-width:none!important}}:root.theme-dark .folder-content:has(>.incoming-journal-pro),:root.theme-dark .folder-content:has(.incoming-journal-pro){background:var(--app-surface-soft)!important}:root.theme-dark .incoming-journal-pro.incoming-journal-panel{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .incoming-journal-pro .incoming-journal-metric{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .incoming-journal-pro .incoming-journal-metric small,:root.theme-dark .incoming-journal-pro .incoming-journal-metric em{color:var(--app-text)!important}:root.theme-dark .incoming-journal-pro>.incoming-toolbar{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .incoming-journal-pro>.incoming-toolbar .search-box,:root.theme-dark .incoming-journal-pro>.incoming-toolbar .incoming-search{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .incoming-journal-pro>.incoming-toolbar .app-select-menu-trigger,:root.theme-dark .incoming-journal-pro>.incoming-toolbar .incoming-filter-select.app-select-menu-trigger{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .incoming-journal-pro>.incoming-toolbar .incoming-reset-button{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-count{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .incoming-journal-pro .incoming-journal-table-head{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-journal-pro .incoming-journal-table-head span{color:var(--app-text)}:root.theme-dark .incoming-journal-pro>.incoming-table-card .incoming-data-table th{background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root.theme-dark .incoming-journal-pro>.incoming-table-card .incoming-data-table tbody tr:hover>td{background:var(--app-surface)!important}:root.theme-dark .incoming-journal-pro .incoming-actions-head{background:var(--app-surface-soft)!important}:root.theme-dark .incoming-journal-pro .incoming-row-dots{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-journal-pro .incoming-row-dots:hover:not(:disabled){background:var(--app-surface-soft)}:root.theme-dark .incoming-action-menu{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-action-menu button{color:var(--app-text)}:root.theme-dark .incoming-action-menu button:hover:not(:disabled){background:var(--app-surface)}:root.theme-dark .incoming-journal-pro>.incoming-table-card .incoming-table-footer{border-top-color:var(--app-border);background:var(--app-surface)}@media(max-width:1280px){:root.theme-dark .incoming-journal-pro.transfer-journal-pro .incoming-journal-metric:nth-child(3){border-right-color:var(--app-border)!important}}@media(max-width:1280px){:root.theme-dark .incoming-journal-pro .incoming-journal-metric:nth-child(n+4){border-top-color:var(--app-border)!important}}@media(max-width:760px){:root.theme-dark .incoming-journal-pro .incoming-journal-metric{border-bottom-color:var(--app-border)!important}}.theme-dark .salary-transaction-modal,.theme-dark .salary-history-ledger-modal,.theme-dark .salary-detail-modal,.theme-dark .salary-history-modal,.theme-dark .salary-transaction-body,.theme-dark .salary-history-modal-body,.theme-dark .salary-detail-history,.theme-dark .salary-transaction-form,.theme-dark .salary-transaction-actions{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}.theme-dark .salary-transaction-summary{background:var(--app-surface-soft)!important;border-right-color:var(--app-border)!important;color:var(--app-text)!important}.theme-dark .salary-transaction-person-card,.theme-dark .salary-transaction-balance-card,.theme-dark .salary-transaction-metric-grid article,.theme-dark .salary-transaction-impact-card,.theme-dark .salary-transaction-preview,.theme-dark .salary-transaction-numbers div{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:none!important}.theme-dark .salary-transaction-person strong,.theme-dark .salary-transaction-person-card strong,.theme-dark .salary-transaction-balance strong,.theme-dark .salary-transaction-balance-card strong,.theme-dark .salary-transaction-metric-grid strong,.theme-dark .salary-transaction-numbers strong,.theme-dark .salary-transaction-impact-card strong,.theme-dark .salary-transaction-preview strong,.theme-dark .salary-transaction-head h2{color:var(--app-text)!important}.theme-dark .salary-transaction-person span,.theme-dark .salary-transaction-person-card span,.theme-dark .salary-transaction-balance span,.theme-dark .salary-transaction-balance-card span,.theme-dark .salary-transaction-metric-grid span,.theme-dark .salary-transaction-numbers span,.theme-dark .salary-transaction-impact-card span,.theme-dark .salary-transaction-preview span,.theme-dark .salary-transaction-person small,.theme-dark .salary-transaction-person-card small,.theme-dark .salary-transaction-balance small,.theme-dark .salary-transaction-balance-card small,.theme-dark .salary-transaction-impact-card small,.theme-dark .salary-transaction-preview small,.theme-dark .salary-transaction-head p,.theme-dark .salary-transaction-form label{color:var(--app-muted)!important}.theme-dark .salary-transaction-avatar{background:var(--app-primary-soft)!important;border-color:var(--app-border)!important;color:var(--app-primary)!important;box-shadow:none!important}.theme-dark .salary-transaction-form input,.theme-dark .salary-transaction-form select,.theme-dark .salary-transaction-form textarea,.theme-dark .salary-employee-trigger,.theme-dark .salary-transaction-type-grid button{background:var(--app-surface-soft)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.theme-dark .salary-transaction-type-grid button.selected{background:var(--app-primary-soft)!important;border-color:var(--app-primary)!important;color:var(--app-text)!important}.theme-dark .salary-transaction-type-grid button span,.theme-dark .salary-transaction-type-grid button small{color:inherit!important}.theme-dark .salary-detail-hero,.theme-dark .salary-detail-control-bar{background:var(--app-surface-soft)!important;border-bottom-color:var(--app-border)!important;color:var(--app-text)!important}.theme-dark .salary-detail-person h2,.theme-dark .salary-detail-person strong{color:var(--app-text)!important}.theme-dark .salary-detail-person p,.theme-dark .salary-detail-person span,.theme-dark .modal-eyebrow{color:var(--app-muted)!important}.theme-dark .salary-detail-avatar{background:var(--app-primary-soft)!important;border-color:var(--app-border)!important;color:var(--app-primary)!important;box-shadow:none!important}.theme-dark .salary-detail-tabs,.theme-dark .salary-view-tabs{background:var(--app-surface)!important;border-color:var(--app-border)!important}.theme-dark .salary-detail-tabs button,.theme-dark .salary-view-tabs button{background:transparent!important;color:var(--app-muted)!important;border-color:transparent!important}.theme-dark .salary-detail-tabs button.active,.theme-dark .salary-view-tabs button.active{background:var(--app-primary-soft)!important;border-color:var(--app-primary)!important;color:var(--app-text)!important}.theme-dark .salary-detail-history-summary,.theme-dark .salary-modal-summary,.theme-dark .salary-detail-grid,.theme-dark .salary-detail-kpi-strip{background:transparent!important;border-color:var(--app-border)!important}.theme-dark .salary-detail-history-summary article,.theme-dark .salary-modal-summary article,.theme-dark .salary-detail-grid article,.theme-dark .salary-detail-kpi-strip article{background:var(--app-surface-soft)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:none!important}.theme-dark .salary-detail-history-summary strong,.theme-dark .salary-modal-summary strong,.theme-dark .salary-detail-grid strong,.theme-dark .salary-detail-kpi-strip strong{color:var(--app-text)!important}.theme-dark .salary-detail-history-summary span,.theme-dark .salary-detail-history-summary small,.theme-dark .salary-modal-summary span,.theme-dark .salary-detail-grid span,.theme-dark .salary-detail-grid small,.theme-dark .salary-detail-kpi-strip span,.theme-dark .salary-detail-kpi-strip small{color:var(--app-muted)!important}.theme-dark .salary-history-ledger-card{background:var(--app-surface)!important;border-color:var(--app-border)!important}.theme-dark .salary-history-ledger-head{background:var(--app-surface-soft)!important;border-bottom-color:var(--app-border)!important;color:var(--app-text)!important}.theme-dark .salary-history-ledger-head h3{color:var(--app-text)!important}.theme-dark .salary-history-ledger-head small,.theme-dark .salary-history-modal-head p{color:var(--app-muted)!important}.theme-dark .salary-history-filter-bar{display:flex!important;flex-wrap:wrap!important;gap:6px!important;grid-template-columns:none!important}.theme-dark .salary-history-filter-bar button,.theme-dark .salary-history-filter-bar button.payment.active,.theme-dark .salary-history-filter-bar button.bonus.active,.theme-dark .salary-history-filter-bar button.penalty.active{flex:1 1 120px;min-height:44px!important;background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:none!important;transform:none!important}.theme-dark .salary-history-filter-bar button:hover,.theme-dark .salary-history-filter-bar button:focus-visible{border-color:var(--app-border-strong)!important;background:var(--app-surface-blue)!important;box-shadow:none!important;transform:none!important}.theme-dark .salary-history-filter-bar button.active{background:var(--app-primary-soft)!important;border-color:var(--app-primary)!important;box-shadow:inset 3px 0 0 var(--app-primary)!important}.theme-dark .salary-history-filter-bar button strong{color:var(--app-text)!important}.theme-dark .salary-history-filter-bar button small{color:var(--app-muted)!important}.theme-dark .salary-history-filter-bar button span,.theme-dark .salary-history-filter-bar .payment span,.theme-dark .salary-history-filter-bar .bonus span,.theme-dark .salary-history-filter-bar .penalty span{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-dark .salary-history-filter-bar button.payment.active span,.theme-dark .salary-history-filter-bar .payment span{background:var(--app-amber-soft)!important;color:var(--app-amber)!important}.theme-dark .salary-history-filter-bar button.bonus.active span,.theme-dark .salary-history-filter-bar .bonus span{background:var(--app-green-soft)!important;color:var(--app-green)!important}.theme-dark .salary-history-filter-bar button.penalty.active span,.theme-dark .salary-history-filter-bar .penalty span{background:var(--app-red-soft)!important;color:var(--app-red)!important}.theme-dark .salary-history-detail-table th{background:var(--app-surface-soft)!important;color:var(--app-muted)!important;border-color:var(--app-border)!important}.theme-dark .salary-history-detail-table td{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}.theme-dark .salary-history-detail-table tr:hover td{background:var(--app-surface-blue)!important}.theme-dark .salary-detail-empty,.theme-dark .salary-detail-empty.compact,.theme-dark .salary-detail-placeholder{background:transparent!important;color:var(--app-muted)!important;border-color:var(--app-border)!important}.theme-dark .salary-detail-empty span,.theme-dark .salary-detail-placeholder span,.theme-dark .salary-detail-placeholder strong{color:var(--app-muted)!important}.theme-dark .salary-activity-calendar,.theme-dark .salary-activity-calendar.modal,.theme-dark .salary-activity-calendar-panel,.theme-dark .salary-activity-day-panel{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.theme-dark .salary-activity-day,.theme-dark .salary-activity-day.inactive,.theme-dark .salary-activity-day.active,.theme-dark .salary-activity-day.paid,.theme-dark .salary-activity-day.active.paid,.theme-dark .salary-activity-day.penalty,.theme-dark .salary-activity-day.today,.theme-dark .salary-activity-day.selected{background:var(--app-surface-soft)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:none!important;outline-color:transparent!important}.theme-dark .salary-activity-day.inactive{color:var(--app-muted)!important;opacity:.92}.theme-dark .salary-activity-day.active{background:var(--app-green-soft)!important;border-color:#35c97959!important;box-shadow:inset 3px 0 0 var(--app-green)!important}.theme-dark .salary-activity-day.paid{background:var(--app-amber-soft)!important;border-color:#ffb84d59!important;box-shadow:inset 3px 0 0 var(--app-amber)!important}.theme-dark .salary-activity-day.penalty{background:var(--app-red-soft)!important;border-color:#ff6b6359!important;box-shadow:inset 3px 0 0 var(--app-red)!important}.theme-dark .salary-activity-day.selected,.theme-dark .salary-activity-day:focus-visible,.theme-dark .salary-activity-day:not(.blank):hover{border-color:var(--app-primary)!important;background:var(--app-primary-soft)!important}.theme-dark .salary-activity-day strong,.theme-dark .salary-activity-day span{color:var(--app-text)!important}.theme-dark .salary-activity-day small,.theme-dark .salary-activity-day em,.theme-dark .salary-activity-weekday{color:var(--app-muted)!important}.theme-dark .salary-activity-day-badges i{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-dark .salary-activity-day-badges i.payment,.theme-dark .salary-activity-day-badges i.bonus{background:var(--app-amber-soft)!important;color:var(--app-amber)!important}.theme-dark .salary-activity-day-badges i.penalty{background:var(--app-red-soft)!important;color:var(--app-red)!important}.theme-dark .salary-activity-day-metrics article,.theme-dark .salary-analytics-grid article{background:var(--app-surface-soft)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:none!important}.theme-dark .salary-activity-day-metrics strong,.theme-dark .salary-analytics-grid strong{color:var(--app-text)!important}.theme-dark .salary-activity-day-metrics span,.theme-dark .salary-activity-day-metrics small,.theme-dark .salary-analytics-grid span,.theme-dark .salary-analytics-grid small{color:var(--app-muted)!important}.salary-history-filter-bar{display:flex;flex-wrap:wrap;gap:6px}.salary-history-filter-bar button{flex:1 1 118px;min-height:44px}.app-select-menu{position:relative;min-width:0;width:100%}.app-select-menu-trigger{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:42px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#1f2937;padding:0 11px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-select-menu-trigger:hover:not(:disabled){border-color:#b8cce4;background:#fbfdff}.app-select-menu.is-open .app-select-menu-trigger,.app-select-menu-trigger:focus-visible{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f;outline:0}.app-select-menu-trigger:disabled{opacity:.65;cursor:not-allowed;background:#f8fafc}.app-select-menu-value,.app-select-menu-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2}.app-select-menu-placeholder{color:#98a2b3}.app-select-menu-trigger svg{color:#667085;transition:transform .15s ease}.app-select-menu-trigger svg.open{transform:rotate(180deg);color:#0875d1}.app-select-menu-panel,.incoming-pos-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;overflow:hidden;border:1px solid #cfe0f4;border-radius:12px;background:#fff;box-shadow:0 18px 40px #182a442e}.app-select-menu-panel-portal{position:fixed;top:auto;left:auto;right:auto;bottom:auto;z-index:10050;display:flex;flex-direction:column}.app-select-menu-search{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #e4edf7;background:linear-gradient(180deg,#f8fbff,#f3f8ff);padding:10px 12px;color:#667085}.app-select-menu-search input{width:100%;min-width:0;border:0;background:transparent;color:#1f2937;outline:0;font-size:13px}.app-select-menu-options{max-height:min(320px,42vh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d7ea transparent}.app-select-menu-options::-webkit-scrollbar{width:8px}.app-select-menu-options::-webkit-scrollbar-thumb{border-radius:999px;background:#c7d7ea}.app-select-menu-panel>button,.app-select-menu-options>button,.incoming-pos-dropdown>button{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:2px;align-items:start;border:0;background:transparent;color:#1f2937;padding:10px 12px;text-align:left;cursor:pointer}.app-select-menu-panel>button:not(:last-child):after,.app-select-menu-options>button:not(:last-child):after,.incoming-pos-dropdown>button:not(:last-child):after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,#94a3b800,#94a3b859 12%,#94a3b859 88%,#94a3b800)}.app-select-menu-panel>button:hover,.app-select-menu-panel>button.active,.app-select-menu-options>button:hover,.app-select-menu-options>button.active,.incoming-pos-dropdown>button:hover,.incoming-pos-dropdown>button.active{background:linear-gradient(90deg,#eef6ff,#f8fbff)}.app-select-menu-panel>button strong,.app-select-menu-options>button strong,.incoming-pos-dropdown>button strong{display:block;font-size:14px;font-weight:600;line-height:1.25}.app-select-menu-panel>button small,.app-select-menu-options>button small,.incoming-pos-dropdown>button small{display:block;color:#667085;font-size:12px;line-height:1.2}.app-select-menu-empty,.incoming-pos-dropdown-empty{padding:14px 12px;color:#667085;font-size:13px}.incoming-pos-lines-cell .app-select-menu-trigger,.storage-unit-field .app-select-menu-trigger,.incoming-pos-batch-pick-wrap .app-select-menu-trigger{min-height:38px;border-radius:8px;padding:0 10px;font-size:13px}.app-select-menu-panel-portal .app-select-menu-options{flex:1 1 auto;min-height:0;max-height:none}.incoming-pos-lines-cell:has(.app-select-menu.is-open){overflow:visible;z-index:3}.theme-dark .app-select-menu-trigger{border-color:#94a3b847;background:#0f172ab8;color:#e2e8f0}.theme-dark .app-select-menu-trigger:hover:not(:disabled){border-color:#67bdff6b;background:#0f172aeb;color:#e8f2ff}.theme-dark .app-select-menu.is-open .app-select-menu-trigger,.theme-dark .app-select-menu-trigger:focus-visible{border-color:#67bdff;background:#0f1728;color:#e8f2ff;box-shadow:0 0 0 3px #67bdff29}.theme-dark .app-select-menu-trigger:disabled{background:#0f172a73;color:#94a3b8}.theme-dark .app-select-menu-trigger svg,.theme-dark .app-select-menu-trigger svg.open{color:#94a3b8}.theme-dark .app-select-menu.is-open .app-select-menu-trigger svg,.theme-dark .app-select-menu.is-open .app-select-menu-trigger svg.open{color:#8fd0ff}.theme-dark .app-select-menu-placeholder{color:#94a3b8}.theme-dark .app-select-menu-panel,.theme-dark .incoming-pos-dropdown,:root.theme-dark .app-select-menu-panel-portal{border-color:#67bdff38;background:#0f172a;box-shadow:0 18px 40px #00000073}:root.theme-dark .app-select-menu-panel-portal>button,:root.theme-dark .app-select-menu-panel-portal .app-select-menu-options>button{color:#e2e8f0;background:transparent}:root.theme-dark .app-select-menu-panel-portal>button:not(:last-child):after,:root.theme-dark .app-select-menu-panel-portal .app-select-menu-options>button:not(:last-child):after{background:linear-gradient(90deg,#94a3b800,#94a3b838 12%,#94a3b838 88%,#94a3b800)}:root.theme-dark .app-select-menu-panel-portal>button:hover,:root.theme-dark .app-select-menu-panel-portal>button.active,:root.theme-dark .app-select-menu-panel-portal .app-select-menu-options>button:hover,:root.theme-dark .app-select-menu-panel-portal .app-select-menu-options>button.active{background:#67bdff29;color:#8fd0ff}:root.theme-dark .app-select-menu-panel-portal>button strong,:root.theme-dark .app-select-menu-panel-portal .app-select-menu-options>button strong{color:inherit}.theme-dark .app-select-menu-search{border-bottom-color:#94a3b829;background:#0f172aeb}.theme-dark .app-select-menu-search input{color:#e2e8f0}.theme-dark .app-select-menu-panel>button,.theme-dark .app-select-menu-options>button,.theme-dark .incoming-pos-dropdown>button{color:#e2e8f0}.theme-dark .app-select-menu-panel>button:not(:last-child):after,.theme-dark .app-select-menu-options>button:not(:last-child):after,.theme-dark .incoming-pos-dropdown>button:not(:last-child):after{background:linear-gradient(90deg,#94a3b800,#94a3b838 12%,#94a3b838 88%,#94a3b800)}.theme-dark .app-select-menu-panel>button:hover,.theme-dark .app-select-menu-panel>button.active,.theme-dark .app-select-menu-options>button:hover,.theme-dark .app-select-menu-options>button.active,.theme-dark .incoming-pos-dropdown>button:hover,.theme-dark .incoming-pos-dropdown>button.active{background:#0875d12e}.theme-dark .app-select-menu-panel>button small,.theme-dark .app-select-menu-options>button small,.theme-dark .incoming-pos-dropdown>button small,.theme-dark .app-select-menu-empty,.theme-dark .incoming-pos-dropdown-empty{color:#94a3b8}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;padding-right:34px;cursor:pointer}select:not([multiple]):not([size]):focus{border-color:#0875d1;box-shadow:0 0 0 3px #0875d11f;outline:0}select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:.65}:root.theme-dark .app-select-menu-trigger{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .app-select-menu-trigger:hover:not(:disabled){border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .app-select-menu-trigger:disabled{background:var(--app-surface)}:root.theme-dark .app-select-menu-trigger svg{color:var(--app-text)}:root.theme-dark .app-select-menu-panel,:root.theme-dark .incoming-pos-dropdown{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .app-select-menu-search{border-bottom-color:var(--app-border);color:var(--app-text)}:root.theme-dark .app-select-menu-search input{color:var(--app-text)}:root.theme-dark .app-select-menu-options::-webkit-scrollbar-thumb{background:var(--app-surface-soft)}:root.theme-dark .app-select-menu-panel>button,:root.theme-dark .app-select-menu-options>button,:root.theme-dark .incoming-pos-dropdown>button{color:var(--app-text)}:root.theme-dark .app-select-menu-panel>button small,:root.theme-dark .app-select-menu-options>button small,:root.theme-dark .incoming-pos-dropdown>button small{color:var(--app-text)}:root.theme-dark .app-select-menu-empty,:root.theme-dark .incoming-pos-dropdown-empty{color:var(--app-text)}.subscription-expired-banner{display:flex;align-items:center;gap:12px;margin:0 24px 16px;padding:14px 16px;border-radius:10px;border:1px solid #fecaca;background:linear-gradient(180deg,#fff,#fff5f5);color:#9f1239;font-weight:600}.subscription-expired-banner .link-button{border:0;background:transparent;color:#be123c;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.subscription-billing-page{display:flex;flex-direction:column;gap:14px}.subscription-billing-header{margin:0}.subscription-billing-header span{display:inline-block;margin-top:5px;color:#657386;font-size:13px;font-weight:600}.subscription-billing-message{padding:12px 14px;border-radius:10px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-size:13px;font-weight:600}.subscription-billing-summary{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.1fr) auto minmax(0,1.1fr) auto minmax(150px,auto);align-items:center;gap:0 18px;padding:18px 20px;border:1px solid #d6e4f5;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 28px #0f172a0a}.subscription-billing-summary-item{display:grid;gap:6px;min-width:0}.subscription-billing-summary-label{display:inline-flex;align-items:center;gap:7px;color:#657386;font-size:12px;font-weight:600;letter-spacing:.01em}.subscription-billing-summary-label svg{color:#0875d1;flex:0 0 auto}.subscription-billing-summary-item strong{color:#1f2937;font-size:22px;font-weight:700;line-height:1.15}.subscription-billing-summary-item small{color:#657386;font-size:12px;font-weight:600}.subscription-billing-summary-divider{width:1px;height:58px;background:linear-gradient(180deg,transparent 0%,#d6e4f5 18%,#d6e4f5 82%,transparent 100%)}.subscription-billing-summary-action{display:flex;align-items:center;justify-content:flex-end}.subscription-status-pill{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700;line-height:1}.subscription-status-pill.trial{border:1px solid #cfe3f8;background:#edf7ff;color:#0875d1}.subscription-status-pill.paid{border:1px solid #bcefcf;background:#ecfdf3;color:#067647}.subscription-status-pill.grace{border:1px solid #fde68a;background:#fffbeb;color:#b45309}.subscription-status-pill.expired{border:1px solid #ffd0ca;background:#fff6f4;color:#be3b34}.subscription-pay-button,.subscription-next-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #16a34a;border-radius:8px;background:linear-gradient(180deg,#22c55e,#16a34a);padding:0 22px;color:#fff;font-family:var(--font-accent);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px #16a34a38;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.subscription-pay-button:hover:not(:disabled),.subscription-next-button:hover:not(:disabled){background:linear-gradient(180deg,#16a34a,#15803d);box-shadow:0 10px 22px #16a34a47;transform:translateY(-1px)}.subscription-pay-button:disabled,.subscription-next-button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.subscription-billing-history{display:grid;gap:10px}.subscription-billing-history-head{display:flex;align-items:center;gap:8px;color:#1f2937}.subscription-billing-history-head svg{color:#0875d1}.subscription-billing-history-head h3{margin:0;font-size:16px;font-weight:700}.subscription-billing-history-head span{margin-left:auto;color:#657386;font-size:12px;font-weight:600}.subscription-billing-table-wrap{overflow:hidden;border:1px solid #d6e4f5;border-radius:10px;background:#fff}.subscription-billing-table{width:100%;border-collapse:collapse}.subscription-billing-table th,.subscription-billing-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #edf2f7}.subscription-billing-table th{background:#f3f8fd;color:#0875d1;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.subscription-billing-table tbody tr:hover{background:#fafcff}.subscription-billing-table tbody tr:last-child td{border-bottom:0}.subscription-billing-amount{font-weight:700;color:#1f2937}.subscription-payment-method-pill{display:inline-flex;min-height:26px;align-items:center;border:1px solid #d6e4f5;border-radius:999px;background:#f8fbff;padding:0 10px;color:#344054;font-size:12px;font-weight:600}.subscription-payment-status{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.subscription-payment-status.paid{border:1px solid #bcefcf;background:#ecfdf3;color:#067647}.subscription-billing-empty{display:grid;justify-items:center;gap:6px;padding:36px 16px;text-align:center;color:#657386}.subscription-billing-empty svg{color:#94a3b8}.subscription-billing-empty p{margin:0;color:#1f2937;font-size:15px;font-weight:700}.subscription-billing-empty span{max-width:320px;font-size:12px;font-weight:600;line-height:1.45}.subscription-spin{animation:subscription-spin .9s linear infinite}@keyframes subscription-spin{to{transform:rotate(360deg)}}.subscription-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.subscription-modal,.subscription-checkout-modal{width:min(920px,100%);max-height:92vh;overflow:auto;border:1px solid #d6e4f5;border-radius:16px;background:#fff;box-shadow:0 28px 70px #0f172a33;padding:22px}.subscription-checkout-modal{width:min(1100px,100%);display:grid;gap:12px}.subscription-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.subscription-modal-header h3{margin:0;color:#1f2937;font-size:22px;font-weight:700}.subscription-modal-header p{margin:6px 0 0;color:#657386;font-size:13px;font-weight:600}.subscription-plan-section,.subscription-plan-grid{display:grid;gap:12px}.subscription-plan-grid.featured{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-plan-grid.wide{grid-template-columns:1fr}.subscription-plan-card{position:relative;display:grid;gap:6px;min-height:148px;padding:16px 16px 14px;border:2px solid #d8e3f7;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease,color .16s ease}.subscription-plan-card:hover:not(.active){border-color:#0875d159;box-shadow:0 12px 24px #0f172a0f;transform:translateY(-1px)}.subscription-plan-card.active{border-color:transparent;background:linear-gradient(135deg,#0875d1,#5b6cf0);color:#fff;box-shadow:0 16px 34px #0875d147}.subscription-plan-card.wide{min-height:120px}.subscription-plan-check{position:absolute;top:12px;right:12px;display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;border:2px solid #c7d7ef;background:#fff;color:transparent}.subscription-plan-card.active .subscription-plan-check{border-color:#ffffffd9;background:#ffffff2e;color:#fff}.subscription-plan-card-title{padding-right:28px;font-size:17px;font-weight:800;line-height:1.15}.subscription-plan-card-subtitle{font-size:12px;font-weight:600;opacity:.82}.subscription-plan-card-price{font-size:30px;font-weight:900;line-height:1;letter-spacing:-.02em}.subscription-plan-card-discount{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600}.subscription-plan-card-discount s{opacity:.72}.subscription-plan-card-discount em{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;padding:0 8px;background:#16a34a24;color:#15803d;font-style:normal;font-weight:700}.subscription-plan-card.active .subscription-plan-card-discount em{background:#ffffff2e;color:#fff}.subscription-plan-card-total{margin-top:2px;font-size:13px;font-weight:700}.subscription-method-block{margin-top:20px}.subscription-method-block h4{margin:0 0 12px;color:#1f2937;font-size:15px;font-weight:700}.subscription-method-item{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer}.subscription-method-item input{position:absolute;opacity:0;pointer-events:none}.subscription-method-item.featured{margin-bottom:10px;padding:14px 16px;border:2px solid #d6e4f5;border-radius:12px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.subscription-method-item.featured.active{border-color:#0875d1;background:linear-gradient(180deg,#fff,#f3f9ff);box-shadow:0 10px 24px #0875d114}.subscription-method-item.compact{min-height:46px;padding:10px 12px;border:1px solid #d6e4f5;border-radius:10px;background:#fff;font-size:13px;font-weight:700;color:#344054;transition:border-color .16s ease,background .16s ease}.subscription-method-item.compact.active{border-color:#0875d1;background:#edf7ff;color:#0875d1}.subscription-method-radio{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:999px;border:2px solid #c7d7ef;background:#fff;color:transparent}.subscription-method-item.active .subscription-method-radio{border-color:#0875d1;background:#0875d1;color:#fff}.subscription-method-copy{display:grid;gap:8px;min-width:0;flex:1}.subscription-method-copy strong{font-size:14px;font-weight:700;color:#1f2937}.subscription-provider-badges{display:flex;flex-wrap:wrap;gap:6px}.subscription-provider-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:6px;padding:0 8px;background:#f3f8fd;border:1px solid #d6e4f5;color:#344054;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.subscription-method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.subscription-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid #edf2f7}.subscription-modal-total{display:grid;gap:4px}.subscription-modal-total span{color:#657386;font-size:12px;font-weight:600}.subscription-modal-total strong{color:#1f2937;font-size:22px;font-weight:800}.subscription-checkout-frame{width:100%;min-height:72vh;border:1px solid #d6e4f5;border-radius:12px;background:#f8fafc}.subscription-checkout-success{display:grid;justify-items:center;gap:12px;padding:48px 24px;text-align:center}.subscription-checkout-success-icon{display:inline-grid;width:64px;height:64px;place-items:center;border-radius:999px;background:linear-gradient(180deg,#ecfdf3,#d1fae5);color:#16a34a}.subscription-checkout-success h4{margin:0;font-size:22px;font-weight:800;color:#1f2937}.subscription-checkout-success p{margin:0;max-width:360px;color:#657386;font-size:14px;font-weight:600;line-height:1.5}.theme-dark .subscription-billing-summary,.theme-dark .subscription-billing-table-wrap,.theme-dark .subscription-modal,.theme-dark .subscription-checkout-modal,.theme-dark .subscription-plan-card:not(.active),.theme-dark .subscription-method-item.featured,.theme-dark .subscription-method-item.compact{background:var(--app-surface, #111827);border-color:#94a3b838}.theme-dark .subscription-billing-summary-item strong,.theme-dark .subscription-billing-history-head h3,.theme-dark .subscription-modal-header h3,.theme-dark .subscription-method-copy strong,.theme-dark .subscription-modal-total strong,.theme-dark .subscription-checkout-success h4,.theme-dark .subscription-billing-empty p{color:#e5eef8}.theme-dark .subscription-billing-summary-label,.theme-dark .subscription-billing-summary-item small,.theme-dark .subscription-billing-history-head span,.theme-dark .subscription-modal-header p,.theme-dark .subscription-billing-empty,.theme-dark .subscription-billing-empty span{color:#94a3b8}.theme-dark .subscription-billing-table th{background:#0875d11f}.theme-dark .subscription-billing-table tbody tr:hover{background:#0875d10f}@media(min-width:901px){.subscription-billing-summary{grid-template-columns:minmax(0,1.15fr) auto minmax(0,1.15fr) auto minmax(0,1.15fr) auto minmax(150px,auto)}}@media(max-width:900px){.subscription-billing-summary{grid-template-columns:1fr;gap:14px}.subscription-billing-summary-divider{display:none}.subscription-billing-summary-action{justify-content:stretch}.subscription-pay-button{width:100%}.subscription-plan-grid.featured,.subscription-method-grid{grid-template-columns:1fr}.subscription-modal-footer{flex-direction:column;align-items:stretch}.subscription-next-button{width:100%}}:root.theme-dark .subscription-expired-banner{border-color:var(--app-border)}:root.theme-dark .subscription-billing-header span{color:var(--app-text)}:root.theme-dark .subscription-billing-message{background:var(--app-surface)}:root.theme-dark .subscription-billing-summary{border-color:var(--app-border)}:root.theme-dark .subscription-billing-summary-label{color:var(--app-text)}:root.theme-dark .subscription-billing-summary-item strong{color:var(--app-text)}:root.theme-dark .subscription-billing-summary-item small{color:var(--app-text)}:root.theme-dark .subscription-status-pill.trial{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .subscription-status-pill.paid{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .subscription-status-pill.grace{background:var(--app-surface)}:root.theme-dark .subscription-status-pill.expired{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .subscription-billing-history-head{color:var(--app-text)}:root.theme-dark .subscription-billing-history-head span{color:var(--app-text)}:root.theme-dark .subscription-billing-table-wrap{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .subscription-billing-table th,:root.theme-dark .subscription-billing-table td{border-bottom-color:var(--app-border)}:root.theme-dark .subscription-billing-table th{background:var(--app-surface-soft)}:root.theme-dark .subscription-billing-table tbody tr:hover{background:var(--app-surface)}:root.theme-dark .subscription-billing-amount{color:var(--app-text)}:root.theme-dark .subscription-payment-method-pill{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .subscription-payment-status.paid{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .subscription-billing-empty{color:var(--app-text)}:root.theme-dark .subscription-billing-empty p{color:var(--app-text)}:root.theme-dark .subscription-modal,:root.theme-dark .subscription-checkout-modal{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .subscription-modal-header h3{color:var(--app-text)}:root.theme-dark .subscription-modal-header p{color:var(--app-text)}:root.theme-dark .subscription-plan-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .subscription-plan-check{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .subscription-plan-card.active .subscription-plan-check{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .subscription-plan-card.active .subscription-plan-card-discount em{background:var(--app-surface)}:root.theme-dark .subscription-method-block h4{color:var(--app-text)}:root.theme-dark .subscription-method-item.featured{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .subscription-method-item.compact{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .subscription-method-item.compact.active{background:var(--app-surface-soft)}:root.theme-dark .subscription-method-radio{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .subscription-method-copy strong{color:var(--app-text)}:root.theme-dark .subscription-provider-badge{background:var(--app-surface-soft);border-color:var(--app-border);color:var(--app-text)}:root.theme-dark .subscription-modal-footer{border-top-color:var(--app-border)}:root.theme-dark .subscription-modal-total span{color:var(--app-text)}:root.theme-dark .subscription-modal-total strong{color:var(--app-text)}:root.theme-dark .subscription-checkout-frame{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .subscription-checkout-success h4{color:var(--app-text)}:root.theme-dark .subscription-checkout-success p{color:var(--app-text)}@media(min-width:769px){.app-shell:not(.app-shell--mobile) .sidebar .sidebar-account,.app-shell:not(.app-shell--mobile) .sidebar .sidebar-account-trigger,.app-shell:not(.app-shell--mobile) .sidebar [data-account-placement=sidebar]{display:none!important;visibility:hidden!important;pointer-events:none!important}}.app-shell .sidebar-account-trigger,.sidebar-account-trigger{border:1px solid rgba(103,189,255,.22)!important;background:linear-gradient(145deg,#3395f6,#0875d1)!important;color:#fff!important;box-shadow:0 4px 12px #0875d147!important;aspect-ratio:1!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:999px!important}.app-shell .sidebar-account-menu,.sidebar-account-menu{border-color:#67bdff29!important;background:#0e1828fa!important;color:#e8f2ff!important}.app-shell .sidebar-account-segment button,.app-shell .sidebar-account-langs button,.app-shell .sidebar-account-action,.sidebar-account-segment button,.sidebar-account-langs button,.sidebar-account-action{background:transparent!important;color:#cbd5e1!important;box-shadow:none!important}.app-shell .sidebar-account-segment button.active,.app-shell .sidebar-account-langs button.active,.sidebar-account-segment button.active,.sidebar-account-langs button.active{background:#0875d147!important;color:#fff!important;box-shadow:inset 0 0 0 1px #67bdff38!important}.app-shell .sidebar-account-action.is-danger,.sidebar-account-action.is-danger{color:#fca5a5!important}@media(min-width:769px){.app-shell:not(.app-shell--mobile) .sidebar{position:sticky!important;overflow:visible!important}.app-shell:not(.app-shell--mobile) .sidebar-collapse-toggle--edge,.sidebar-collapse-toggle--edge{position:absolute!important;top:auto!important;left:auto!important;right:-20px!important;bottom:24px!important;z-index:120!important;display:grid!important;visibility:visible!important;opacity:1!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;place-items:center;border:1px solid rgba(103,189,255,.38)!important;border-radius:12px!important;background:#0c1626f5!important;color:#dff2ff!important;box-shadow:0 8px 20px #040c1952!important;transform:none!important;cursor:pointer!important;pointer-events:auto!important}.app-shell:not(.app-shell--mobile) .sidebar-collapse-toggle--edge:hover,.app-shell:not(.app-shell--mobile) .sidebar-collapse-toggle--edge:focus-visible,.sidebar-collapse-toggle--edge:hover,.sidebar-collapse-toggle--edge:focus-visible{border-color:#67bdff8c!important;background:#152743fa!important;color:#fff!important;box-shadow:0 10px 24px #040c1966!important;transform:translate(2px)!important;outline:none}.app-shell:not(.app-shell--mobile) .sidebar-collapse-toggle--edge svg,.sidebar-collapse-toggle--edge svg{transition:transform .18s ease}.app-shell:not(.app-shell--mobile) .sidebar-collapse-toggle--edge.is-collapsed svg,.sidebar-collapse-toggle--edge.is-collapsed svg{transform:rotate(180deg)}.app-shell:not(.app-shell--mobile) .sidebar-topbar .sidebar-collapse-toggle{display:none!important}}.workspace-topbar{position:sticky;top:0;z-index:40;display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;border-bottom:0;background:var(--upos-navy, #13233f);padding:10px 28px;box-shadow:0 6px 28px #050e1f80,0 16px 42px #050e1f47}.workspace-topbar-title{display:grid;min-width:0;gap:2px}.workspace-topbar-title strong{overflow:hidden;color:#fff;font-size:16px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-topbar-title span{overflow:hidden;color:#e7eef8a8;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sidebar-account--topbar{position:relative;flex:0 0 auto}.sidebar-account--topbar .sidebar-account-menu{top:calc(100% + 10px);right:0;left:auto}.workspace-topbar:has(.sidebar-account-trigger[aria-expanded=true]){z-index:10000;overflow:visible!important}.sidebar-account--topbar:has(.sidebar-account-trigger[aria-expanded=true]),.sidebar-account--topbar .sidebar-account-menu{z-index:10001}@media(max-width:768px){.workspace-topbar{display:none}}@media(max-width:1100px){.workspace-topbar{padding-inline:18px}}.kpi-block-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;align-items:stretch}.kpi-board-block{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--app-border, #dce8f6);border-left-width:3px;border-radius:12px;background:var(--app-surface, #fff);padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.kpi-board-block:hover{border-color:var(--app-border-strong, #c4d6ea);box-shadow:0 6px 20px #0f233714}.theme-dark .kpi-board-block:hover{box-shadow:0 6px 22px #00000057}.kpi-board-block.disabled{opacity:.55}.kpi-board-block-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:10px}.kpi-board-block-copy{display:grid;gap:2px;min-width:0}.kpi-board-block-copy small{color:var(--app-muted, #66758d);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kpi-board-block-copy strong{overflow:hidden;color:var(--app-text, #172033);font-size:15px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.kpi-board-block-copy p{margin:0;color:var(--app-muted, #66758d);font-size:12px;line-height:1.4}.kpi-board-block>b{min-width:0;color:var(--app-text, #172033);font-size:16px;font-weight:800;line-height:1.3;text-align:right;overflow-wrap:break-word}.kpi-board-block:has(>b:not(:empty))>b{max-width:100%}.kpi-board-block-menu{position:relative;flex:0 0 auto}.kpi-board-block-dots{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-muted, #66758d);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.kpi-board-block-dots:hover,.kpi-board-block-dots[aria-expanded=true]{border-color:var(--app-border, #dce8f6);background:var(--app-surface-soft, #f7faff);color:var(--app-text, #172033)}.kpi-board-block-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;min-width:176px;gap:2px;border:1px solid var(--app-border, #dce8f6);border-radius:10px;background:var(--app-surface, #fff);padding:6px;box-shadow:0 16px 40px #0f233729}.theme-dark .kpi-board-block-menu-panel{box-shadow:0 16px 40px #00000070}.kpi-board-block-menu-panel button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;border:0;border-radius:7px;background:transparent;padding:0 10px;color:var(--app-text, #172033);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.kpi-board-block-menu-panel button:hover:not(:disabled){background:var(--app-surface-soft, #f1f7ff)}.kpi-board-block-menu-panel button.is-danger{color:var(--app-red, #e12626)}.kpi-board-block-menu-panel button.is-danger:hover:not(:disabled){background:var(--app-red-soft, #fff0ef)}.kpi-board-block-menu-panel button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1240px){.kpi-builder-board{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1100px){.kpi-constructor-shell{grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}.kpi-builder-employee-picker,.kpi-builder-board-area,.kpi-block-inspector{min-height:0!important;overflow:visible!important}.kpi-builder-employee-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:8px!important;max-height:220px!important;overflow-y:auto!important}}.kpi-builder-block,.kpi-builder-block-main,.kpi-builder-block-main>*{min-width:0!important}.kpi-builder-block-main{grid-template-columns:auto minmax(0,1fr);row-gap:8px;align-items:start}.kpi-builder-block-main>div,.kpi-builder-block-main>b{grid-column:2}.kpi-builder-block-main>b{justify-self:start;max-width:100%;border-radius:999px;background:var(--app-primary-soft, #e9f4ff);padding:4px 10px;color:var(--app-primary, #0875d1);font-size:12px;font-weight:800;line-height:1.35;text-align:left}.kpi-builder-block :is(small,strong,em,b){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.kpi-builder-block small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kpi-builder-block :is(strong,em){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kpi-builder-block strong{font-size:15px;line-height:1.3}@media(max-width:768px){.kpi-block-board{grid-template-columns:minmax(0,1fr)}.kpi-board-block{grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.kpi-board-block>b{grid-column:2 / -1;font-size:18px}.kpi-board-block-dots{width:40px;height:40px}.kpi-board-block-menu-panel{min-width:200px}.kpi-board-block-menu-panel button{min-height:44px}}.incoming-detail-kpis{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))!important;align-items:stretch!important;gap:12px 0!important}.incoming-detail-payment{grid-column:1 / -1!important}.incoming-detail-kpi{display:flex;align-items:center;gap:10px;min-width:0}.incoming-detail-kpi>div{display:grid;min-width:0;gap:2px}.incoming-detail-kpi>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-detail-kpi strong{overflow-wrap:break-word;word-break:normal}.incoming-detail-kpi-note{color:var(--app-muted, #66758d);font-size:11px;font-weight:600;line-height:1.3}.incoming-payment-fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.incoming-payment-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.incoming-payment-field>span em{color:var(--app-muted, #66758d);font-size:11px;font-style:normal;font-weight:600;white-space:nowrap}.incoming-payment-field-input{position:relative;display:block}.incoming-payment-field-input input{width:100%;padding-right:52px}.incoming-payment-field-currency{position:absolute;top:50%;right:12px;color:var(--app-muted, #66758d);font-size:12px;font-weight:700;letter-spacing:.03em;pointer-events:none;transform:translateY(-50%)}.incoming-payment-field.has-error input{border-color:var(--app-red, #e12626)!important}.incoming-payment-field-error{color:var(--app-red, #e12626);font-size:11px;font-weight:600}.incoming-money-cell{display:grid;gap:1px;line-height:1.25}.incoming-journal-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}@media(max-width:768px){.incoming-detail-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:14px 12px!important}.incoming-journal-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}.employee-avatar-presets{display:grid;gap:8px;width:100%;margin-top:4px}.employee-avatar-presets-title{color:var(--app-muted, #66758d);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.employee-avatar-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px}.employee-avatar-preset{position:relative;display:grid;aspect-ratio:1;place-items:center;border:2px solid transparent;border-radius:999px;background:transparent;padding:0;cursor:pointer;transition:border-color .14s ease,transform .14s ease}.employee-avatar-preset img{width:100%;height:100%;border-radius:999px;object-fit:cover}.employee-avatar-preset:hover{transform:translateY(-2px)}.employee-avatar-preset:focus-visible{outline:none;border-color:var(--app-primary, #0875d1)}.employee-avatar-preset.is-selected{border-color:var(--app-primary, #0875d1)}.employee-avatar-preset-check{position:absolute;right:-2px;bottom:-2px;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--app-surface, #fff);border-radius:999px;background:var(--app-primary, #0875d1);color:#fff}.row-action-menu{position:relative;display:inline-flex}.row-action-dots{display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-muted, #66758d);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.row-action-dots:hover,.row-action-dots[aria-expanded=true]{border-color:var(--app-border, #dce8f6);background:var(--app-surface-soft, #f7faff);color:var(--app-text, #172033)}.row-action-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:grid;min-width:208px;gap:2px;border:1px solid var(--app-border, #dce8f6);border-radius:10px;background:var(--app-surface, #fff);padding:6px;box-shadow:0 16px 40px #0f233729}.theme-dark .row-action-menu-panel{box-shadow:0 16px 40px #00000070}.row-action-menu-panel button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;border:0;border-radius:7px;background:transparent;padding:0 10px;color:var(--app-text, #172033);font-size:13px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.row-action-menu-panel button:hover:not(:disabled){background:var(--app-surface-soft, #f1f7ff)}.row-action-menu-panel button.is-danger{color:var(--app-red, #e12626)}.row-action-menu-panel button.is-danger:hover:not(:disabled){background:var(--app-red-soft, #fff0ef)}.row-action-menu-panel button:disabled{opacity:.45;cursor:not-allowed}.row-action-menu-panel button svg{flex:0 0 auto}.row-action-menu-panel--floating{position:fixed;top:auto;right:auto}@media(max-width:768px){.row-action-dots{width:44px;height:44px}.row-action-menu-panel{min-width:220px}.row-action-menu-panel button{min-height:44px;font-size:14px}}html:root.theme-dark :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.receipt-paper *):not(.price-tag-preview-card *):not(.receipt-reference-preview *){background:transparent!important;background-image:none!important;color:var(--app-text)!important}html:root.theme-dark :is(.search-box,.search-control,.directory-search,.warehouse-search,.management-search,.payroll-search,.salary-search,.kpi-employee-search,.kpi-top-search,.orders-search,.register-history-search,.clients-table-search,.inventory-search,.audit-search-row,.product-search-control,.bouquet-search-control,.incoming-product-search-control,.dashboard-report-search,.business-report-search,.business-report-filter-search,.dropdown-search-wrapper,.incoming-pos-input-wrap,.login-field){background:transparent!important;background-image:none!important}html:root.theme-dark :is(input,textarea)::placeholder{color:var(--app-muted-2)!important;opacity:1!important}html:root.theme-dark select option{background:var(--app-surface)!important;color:var(--app-text)!important}html:root.theme-dark :is([class*=-icon],.branch-option-letter):not(button):not(a):not(input):not(.active):not(.selected):not(.receipt-paper *):not(.price-tag-preview-card *){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}html:root.theme-dark:not(.theme-glass) :is(.status-badge,[class*=-badge],[class*=-pill],.directory-pill,.salary-activity-day-badges i,.workflow-step span):not(button):not(a):not(.active):not(.selected){background:transparent!important;background-image:none!important;border-color:transparent!important;padding-inline:0!important}html:root.theme-dark :is(.modal-head,.salary-history-ledger-head,.salary-detail-hero,.salary-detail-control-bar,.receipt-template-builder-head,.salary-transaction-head){background:transparent!important;background-image:none!important}@media(max-width:768px){html,body{overflow-x:hidden!important;max-width:100vw!important}.app-shell,.workspace,.content-area{min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.app-shell,.app-shell.sidebar-collapsed,.app-shell--sidebar-collapsed,.app-shell.app-shell--sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important}.content-area{padding-inline:10px!important}.workspace :is(td,th,p,span,strong,small,h1,h2,h3,h4){overflow-wrap:anywhere}}@media(max-width:768px){.workspace :is([class$=-stats],[class$=-metrics],[class$=-kpis],[class$=-kpi-strip],[class$=-stat-grid],[class$=-summary],[class$=-summary-grid],[class$=-card-stats]){grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace :is([class$=-grid],[class$=-form-grid],[class$=-layout],[class$=-columns],[class$=-form],[class$=-row],[class$=-fields]):not([class*=-stats]):not([class*=-metrics]):not([class*=-kpis]){grid-template-columns:minmax(0,1fr)!important}.workspace :is([class*=-grid],[class*=-form],[class*=-layout])>*{min-width:0!important}}@media(max-width:480px){.workspace :is([class$=-stats],[class$=-metrics],[class$=-kpis],[class$=-kpi-strip],[class$=-stat-grid]){grid-template-columns:minmax(0,1fr)!important}}@media(max-width:768px){.workspace :is([class$=-toolbar],[class$=-toolbar-row],[class$=-toolbar-main],[class$=-toolbar-actions],[class$=-controls],[class$=-head-actions],[class$=-filters],[class$=-actions]){display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important}.workspace :is([class$=-search],[class$=-search-control],[class*=-search-wrapper]){flex:1 1 100%!important;min-width:0!important}.workspace :is([class$=-toolbar],[class$=-toolbar-row]) :is(button,.app-select-menu,select){flex:1 1 auto!important;min-width:0!important}.workspace :is([class$=-toolbar],[class$=-toolbar-row]) :is(.icon-button,[class$=-icon-btn],[class$=-icon-action]){flex:0 0 auto!important}}@media(max-width:768px){.workspace :is([class$=-tabs],[class$=-view-tabs],[class$=-detail-tabs],[class$=-segment],[class$=-toggle],.chrome-tabs){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.workspace :is([class$=-tabs],.chrome-tabs)::-webkit-scrollbar{display:none}.workspace :is([class$=-tabs],[class$=-segment],.chrome-tabs)>*{flex:0 0 auto!important;scroll-snap-align:start}}@media(max-width:768px){.workspace :is([class$=-table-wrap],[class$=-table-card],[class$=-table-scroll],.table-wrap){overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%!important}.workspace :is(table,.data-table){min-width:600px}.workspace :is(th[class$=-col-actions],td[class$=-col-actions],th[class$=-actions-cell],td[class$=-actions-cell],.product-column-actions,.incoming-actions-cell,.incoming-actions-head){position:static!important;box-shadow:none!important}}@media(max-width:768px){.modal-backdrop,.confirm-backdrop{align-items:flex-end!important;padding:0!important}.modal-backdrop>*,.confirm-backdrop>*{width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top,0px))!important;margin:0!important;border-radius:16px 16px 0 0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.modal-head{position:sticky!important;top:0!important;z-index:2!important;background:var(--app-surface)!important;padding:14px!important}.modal-description{padding-inline:14px!important}.modal-actions{position:sticky!important;bottom:0!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;border-top:1px solid var(--app-border)!important;background:var(--app-surface)!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important}.modal-actions>*{width:100%!important;min-height:46px!important}}@media(max-width:768px){.orders-pos-page,.orders-pos-panel{min-width:0!important;max-width:100%!important}.orders-pos-board-body{padding:8px!important}.orders-pos-board-scroll{grid-auto-columns:88vw!important;gap:10px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px!important}.orders-pos-board-scroll>*{scroll-snap-align:center;min-width:0!important}.pos-order-lane{min-width:0!important;max-width:100%!important}.orders-pos-board-toolbar{padding:8px!important}.orders-pos-board-toolbar-row{gap:8px!important}.orders-pos-search{flex:1 1 100%!important;min-width:0!important}.orders-pos-icon-btn{flex:0 0 auto!important}.orders-pos-toolbar-meta{display:flex!important;flex-wrap:wrap!important;gap:4px 10px!important;font-size:12px!important}.orders-pos-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pos-order-card{padding:10px!important}.pos-order-card :is([class$=-badges],[class$=-tags],[class$=-chips]){display:flex!important;flex-wrap:wrap!important;gap:4px!important}}@media(max-width:480px){.orders-pos-board-scroll{grid-auto-columns:92vw!important}}@media(max-width:768px){.workspace :is(button,[role=button],select,.app-select-menu-trigger):not([class*=-tab]):not(.mobile-bottom-nav-item){min-height:44px!important}.workspace :is(input,select,textarea){font-size:16px!important;min-height:44px!important}.workspace textarea{min-height:88px!important}.workspace :is(h1,h2){font-size:20px!important;line-height:1.25!important}.workspace h3{font-size:17px!important}.workspace :is([class$=-menu],[class$=-dropdown],.app-select-menu-panel-portal),.app-select-menu-panel-portal{max-width:calc(100vw - 20px)!important}}@media(max-width:768px){.workspace :is(.receipt-reference-preview,.price-tag-preview-stage,.price-tag-print-preview){overflow-x:auto!important;-webkit-overflow-scrolling:touch}.workspace :is(.receipt-paper,.price-tag-preview-card){flex:0 0 auto!important}}:root:not(.theme-glass) .business-product-detail-table-wrap,:root:not(.theme-glass) .business-report-pro-table-wrap,:root:not(.theme-glass) .business-report-table-wrap,:root:not(.theme-glass) .categories-table-card,:root:not(.theme-glass) .categories-table-wrap,:root:not(.theme-glass) .clients-table-card,:root:not(.theme-glass) .clients-table-wrap,:root:not(.theme-glass) .dashboard-report-table-wrap,:root:not(.theme-glass) .directory-table-card,:root:not(.theme-glass) .directory-table-wrap,:root:not(.theme-glass) .finance-ops-table-wrap,:root:not(.theme-glass) .incoming-detail-table-card,:root:not(.theme-glass) .incoming-editor-table-shell,:root:not(.theme-glass) .incoming-pos-table-wrap,:root:not(.theme-glass) .incoming-table-card,:root:not(.theme-glass) .incoming-table-wrap,:root:not(.theme-glass) .inventory-list-table-card,:root:not(.theme-glass) .payroll-table-shell,:root:not(.theme-glass) .product-alerts-table-wrap,:root:not(.theme-glass) .product-table-shell,:root:not(.theme-glass) .products-table-panel,:root:not(.theme-glass) .products-table-wrap,:root:not(.theme-glass) .profit-loss-detail-table-wrap,:root:not(.theme-glass) .profit-loss-table-wrap,:root:not(.theme-glass) .salary-history-table-wrap,:root:not(.theme-glass) .salary-table-card,:root:not(.theme-glass) .salary-table-scroll,:root:not(.theme-glass) .subscription-billing-table-wrap,:root:not(.theme-glass) .table-wrap,:root:not(.theme-glass) .transfer-table-card,:root:not(.theme-glass) .warehouse-currency-table-wrap,:root:not(.theme-glass) .warehouse-table-card,:root:not(.theme-glass) .warehouse-table-shell{border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface)}:root body .folder-content>*:has(>table,>*>table,>*>*>table),:root body .content-area>*:has(>table,>*>table,>*>*>table){flex:1 1 auto;min-height:0}:root body .business-product-detail-table-wrap:has(>table,>*>table,>*>*>table),:root body .business-report-pro-table-wrap:has(>table,>*>table,>*>*>table),:root body .business-report-table-wrap:has(>table,>*>table,>*>*>table),:root body .categories-table-card:has(>table,>*>table,>*>*>table),:root body .categories-table-wrap:has(>table,>*>table,>*>*>table),:root body .clients-table-card:has(>table,>*>table,>*>*>table),:root body .clients-table-wrap:has(>table,>*>table,>*>*>table),:root body .dashboard-report-table-wrap:has(>table,>*>table,>*>*>table),:root body .directory-table-card:has(>table,>*>table,>*>*>table),:root body .directory-table-wrap:has(>table,>*>table,>*>*>table),:root body .finance-ops-table-wrap:has(>table,>*>table,>*>*>table),:root body .incoming-detail-table-card:has(>table,>*>table,>*>*>table),:root body .incoming-editor-table-shell:has(>table,>*>table,>*>*>table),:root body .incoming-pos-table-wrap:has(>table,>*>table,>*>*>table),:root body .incoming-table-card:has(>table,>*>table,>*>*>table),:root body .incoming-table-wrap:has(>table,>*>table,>*>*>table),:root body .inventory-list-table-card:has(>table,>*>table,>*>*>table),:root body .payroll-table-shell:has(>table,>*>table,>*>*>table),:root body .product-alerts-table-wrap:has(>table,>*>table,>*>*>table),:root body .product-table-shell:has(>table,>*>table,>*>*>table),:root body .products-table-panel:has(>table,>*>table,>*>*>table),:root body .products-table-wrap:has(>table,>*>table,>*>*>table),:root body .profit-loss-detail-table-wrap:has(>table,>*>table,>*>*>table),:root body .profit-loss-table-wrap:has(>table,>*>table,>*>*>table),:root body .salary-history-table-wrap:has(>table,>*>table,>*>*>table),:root body .salary-table-card:has(>table,>*>table,>*>*>table),:root body .salary-table-scroll:has(>table,>*>table,>*>*>table),:root body .subscription-billing-table-wrap:has(>table,>*>table,>*>*>table),:root body .table-wrap:has(>table,>*>table,>*>*>table),:root body .transfer-table-card:has(>table,>*>table,>*>*>table),:root body .warehouse-currency-table-wrap:has(>table,>*>table,>*>*>table),:root body .warehouse-table-card:has(>table,>*>table,>*>*>table),:root body .warehouse-table-shell:has(>table,>*>table,>*>*>table){flex:1 1 auto;min-height:0}:root body .folder-content>*:has(>table,>*>table,>*>*>table){flex:1 1 auto;min-height:0}:root:not(.theme-glass) body .panel:has(>.palette-panel),:root:not(.theme-glass) body .panel:has(>.appearance-picker),:root:not(.theme-glass) body .panel:has(>.panel){background:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}:root body .folder-content>*:has(>table,>*>table,>*>*>table)>.panel:has(>table,>*>table,>*>*>table),:root body .folder-content>*:has(>table,>*>table,>*>*>table)>*:has(>table),:root body .folder-content>*:has(>table,>*>table,>*>*>table)>*:has(>*>table){flex:1 1 auto;min-height:0}:root:not(.theme-glass) body :is(.panel,[class*=-card],[class*=-panel]) :is(.business-product-detail-table-wrap,.business-report-pro-table-wrap,.business-report-table-wrap,.categories-table-card,.categories-table-wrap,.clients-table-card,.clients-table-wrap,.dashboard-report-table-wrap,.directory-table-card,.directory-table-wrap,.finance-ops-table-wrap,.incoming-detail-table-card,.incoming-editor-table-shell,.incoming-pos-table-wrap,.incoming-table-card,.incoming-table-wrap,.inventory-list-table-card,.payroll-table-shell,.product-alerts-table-wrap,.product-table-shell,.products-table-panel,.products-table-wrap,.profit-loss-detail-table-wrap,.profit-loss-table-wrap,.salary-history-table-wrap,.salary-table-card,.salary-table-scroll,.subscription-billing-table-wrap,.table-wrap,.transfer-table-card,.warehouse-currency-table-wrap,.warehouse-table-card,.warehouse-table-shell){background:transparent;border-color:transparent;box-shadow:none}:root:not(.theme-glass) body :is([class*=-toolbar],[class*=-filters],.filters-row){background:transparent;border-color:transparent;box-shadow:none}.appearance-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.appearance-option{display:grid;gap:0;overflow:hidden;border:1px solid var(--app-border);border-radius:16px;background:var(--app-surface);padding:0;text-align:left;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.appearance-option:hover{transform:translateY(-2px);border-color:var(--app-primary);box-shadow:0 10px 26px #182a441f}.appearance-option.selected{border-color:var(--app-primary);box-shadow:0 0 0 3px var(--app-primary-soft),0 10px 26px #182a441a}.appearance-option-preview{position:relative;display:grid;height:132px;grid-template-columns:34px 1fr;gap:10px;padding:14px}.appearance-option-preview.standard{background:#eaf1fa}.appearance-option-preview.standard .appearance-mini-sidebar,.appearance-option-preview.standard .appearance-mini-panel{border:1px solid #d5e2f1;border-radius:6px;background:#fff}.appearance-option-preview.glass{background:radial-gradient(ellipse 70% 60% at 18% 12%,rgba(255,107,154,.4),transparent 60%),radial-gradient(ellipse 60% 65% at 85% 20%,rgba(76,175,80,.24),transparent 62%),radial-gradient(ellipse 75% 60% at 75% 90%,rgba(255,107,154,.26),transparent 60%),linear-gradient(160deg,#eef3fb,#e2e9f8)}.appearance-option-preview.glass .appearance-mini-sidebar,.appearance-option-preview.glass .appearance-mini-panel{border:1px solid rgba(255,255,255,.75);border-radius:9px;background:#ffffff73;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #182a441f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.appearance-mini-content{display:grid;grid-template-rows:1fr 1fr;gap:10px}.appearance-mini-panels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.appearance-option-copy{display:grid;gap:3px;border-top:1px solid var(--app-border);padding:12px 14px}.appearance-option-copy strong{display:inline-flex;align-items:center;gap:8px;color:var(--app-text);font-size:14px}.appearance-option-copy span{color:var(--app-muted);font-size:12.5px}.appearance-option-check{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:var(--app-primary);color:#fff}.appearance-hint{margin:14px 2px 0;color:var(--app-muted);font-size:12.5px}:root.theme-dark .appearance-option-preview.standard{background:#0f1724}:root.theme-dark .appearance-option-preview.standard .appearance-mini-sidebar,:root.theme-dark .appearance-option-preview.standard .appearance-mini-panel{border-color:#2b3d57;background:#172336}:root.theme-dark .appearance-option-preview.glass{background:radial-gradient(ellipse 70% 60% at 20% 15%,rgba(120,160,220,.16),transparent 62%),radial-gradient(ellipse 60% 55% at 80% 80%,rgba(90,110,150,.12),transparent 60%),linear-gradient(160deg,#12141a,#0a0b10)}:root.theme-dark .appearance-option-preview.glass .appearance-mini-sidebar,:root.theme-dark .appearance-option-preview.glass .appearance-mini-panel{border-color:#ffffff29;background:#1720368c;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #0006}.palette-panel{display:grid;gap:18px}.palette-group{display:grid;gap:10px}.palette-group-head{display:grid;gap:2px}.palette-group-head strong{color:var(--app-text);font-size:14px}.palette-group-head span{color:var(--app-muted);font-size:12.5px}.palette-swatches{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.palette-swatch{width:34px;height:34px;border:2px solid rgba(255,255,255,.65);border-radius:999px;cursor:pointer;box-shadow:0 2px 8px #182a442e;transition:transform .2s ease,box-shadow .2s ease;padding:0;color:transparent;background-color:var(--swatch-color, transparent)}.palette-swatch:hover{transform:scale(1.12)}.palette-swatch.selected{box-shadow:0 0 0 3px var(--app-primary-soft),0 2px 10px #182a4433;outline:2px solid var(--app-primary);outline-offset:1px}.palette-swatch.auto{display:inline-grid;place-items:center;border:2px dashed var(--app-border-strong);background:var(--app-surface);color:var(--app-muted);font-size:13px;font-weight:800}.palette-custom{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);padding:4px 12px 4px 4px;cursor:pointer;color:var(--app-muted);font-size:12.5px;font-weight:700}.palette-custom input[type=color]{width:26px;height:26px;border:0;border-radius:999px;background:transparent;padding:0;cursor:pointer}.palette-custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.palette-custom input[type=color]::-webkit-color-swatch{border:1px solid rgba(255,255,255,.6);border-radius:999px}.bg-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.bg-cell{position:relative;display:grid;gap:6px;justify-items:center}.bg-card{position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 3;border:1px solid var(--app-border);border-radius:12px;padding:0;cursor:pointer;background-size:cover;background-position:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.bg-card-dark{position:absolute;top:0;right:0;bottom:0;left:50%;background-size:cover;background-position:center}.bg-card:hover{transform:translateY(-2px);border-color:var(--app-primary);box-shadow:0 8px 20px #182a4429}.bg-card:focus-visible{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px var(--app-primary-soft)}.bg-card.selected{border-color:var(--app-primary);box-shadow:0 0 0 3px var(--app-primary-soft),0 8px 20px #182a4424}.bg-card-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:var(--app-primary);color:#fff;box-shadow:0 2px 8px #00000059}.bg-card-add{display:grid;place-items:center;border-style:dashed;background:var(--app-surface-soft)}.bg-card-add:disabled{opacity:.6;cursor:progress}.bg-add-glyph{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--app-border-strong);border-radius:999px;background:var(--app-surface);color:var(--app-primary);box-shadow:0 2px 8px #182a441f}.bg-cell-name{color:var(--app-muted);font-size:11.5px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bg-cell-remove{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);color:var(--app-muted);cursor:pointer;opacity:0;transition:opacity .25s ease,color .25s ease,border-color .25s ease}.bg-cell:hover .bg-cell-remove,.bg-cell-remove:focus-visible{opacity:1}.bg-cell-remove:hover{border-color:var(--app-red);color:var(--app-red)}.bg-error{margin:4px 2px 0;color:var(--app-red);font-size:12.5px}.frost-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.frost-edge{color:var(--app-muted-2);font-size:11.5px;white-space:nowrap}.frost-slider{flex:1 1 220px;min-width:160px;height:28px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.frost-slider:disabled{opacity:.45;cursor:not-allowed}.frost-slider::-webkit-slider-runnable-track{height:8px;border:1px solid var(--app-border);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.08),var(--app-primary-soft),var(--app-primary))}.frost-slider::-moz-range-track{height:8px;border:1px solid var(--app-border);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.08),var(--app-primary-soft),var(--app-primary))}.frost-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border:2px solid #ffffff;border-radius:999px;background:var(--app-primary);box-shadow:0 2px 8px #182a4447;transition:transform .2s ease}.frost-slider::-moz-range-thumb{width:20px;height:20px;border:2px solid #ffffff;border-radius:999px;background:var(--app-primary);box-shadow:0 2px 8px #182a4447}.frost-slider:hover::-webkit-slider-thumb{transform:scale(1.12)}.frost-slider:focus-visible{outline:none}.frost-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--app-primary-soft),0 2px 8px #182a4447}.frost-value{display:inline-grid;justify-items:end;min-width:76px;color:var(--app-text);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.frost-value small{color:var(--app-muted);font-size:11.5px;font-weight:600}.appearance-settings{--настройки-ширина: 1000px;display:grid;gap:18px}.appearance-settings>.panel-head,.appearance-settings>.appearance-picker,.appearance-settings>.appearance-hint,.appearance-settings>.palette-panel{max-width:var(--настройки-ширина);width:100%}.appearance-settings>.panel-head{margin-bottom:2px}.palette-panel{gap:14px;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface-soft);padding:20px 22px}.palette-group{gap:12px}.palette-group-head{gap:4px}.palette-group-head strong{font-size:15.5px;font-weight:650;letter-spacing:-.012em}.palette-group-head span{max-width:64ch;font-size:13px;line-height:1.5}:root.theme-glass.theme-glass.theme-glass.theme-glass .palette-panel .palette-group-head,:root.theme-glass.theme-glass.theme-glass.theme-glass .palette-panel .palette-group{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0}.frost-row{display:grid;grid-template-columns:auto minmax(200px,360px) auto auto auto;align-items:center;gap:10px 12px;justify-content:start}.frost-slider{width:100%;min-width:0;flex:none}.frost-edge{font-size:12px}.frost-value{display:inline-grid;justify-items:center;gap:1px;min-width:104px;margin-left:8px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-soft);padding:5px 14px;font-size:14.5px;line-height:1.15}.frost-value small{font-size:11px;letter-spacing:.01em}.appearance-picker{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.appearance-option{border-radius:18px;background:var(--app-surface)}.appearance-option-preview{height:148px}.appearance-option-copy{padding:14px 16px 15px;gap:4px}.appearance-option-copy strong{font-size:14.5px;font-weight:650}.appearance-option.selected .appearance-option-copy{background:var(--app-primary-soft)}.bg-picker{grid-template-columns:repeat(auto-fill,minmax(104px,116px));gap:16px 14px;justify-content:start}.bg-card{aspect-ratio:5 / 4;border-radius:14px}.bg-card-dark{border-left:1px solid rgba(255,255,255,.35)}.bg-cell-name{font-size:12px}.palette-swatches{gap:12px}.palette-swatch{width:36px;height:36px}@media(max-width:900px){.frost-row{grid-template-columns:1fr auto auto}.frost-row .frost-edge{display:none}.frost-slider{grid-column:1 / -1}.frost-value{margin-left:0;justify-self:start}.palette-panel{padding:16px}}:root.theme-dark .appearance-option-preview.standard{background:var(--app-surface-soft)}:root.theme-dark .appearance-option-preview.standard .appearance-mini-sidebar{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .appearance-option-preview.standard .appearance-mini-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .appearance-option-preview.glass .appearance-mini-sidebar,:root.theme-dark .appearance-option-preview.glass .appearance-mini-panel{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .palette-swatch{border-color:var(--app-border)}:root.theme-dark .palette-custom input[type=color]::-webkit-color-swatch{border-color:var(--app-border)}:root.theme-dark .bg-card-check{border-color:var(--app-border)}:root.theme-dark .frost-slider::-webkit-slider-thumb{border-color:var(--app-border)}:root.theme-dark .frost-slider::-moz-range-thumb{border-color:var(--app-border)}:root.theme-dark .bg-card-dark{border-left-color:var(--app-border)}html[data-accent] .primary-button{background:linear-gradient(135deg,var(--glass-accent-light),var(--glass-accent-mid) 55%,var(--glass-accent-deep))!important;border-color:color-mix(in srgb,var(--app-primary) 45%,transparent)!important}html[data-accent] .primary-button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff59,0 8px 26px rgba(var(--glass-accent-rgb),.45)!important}html[data-accent] .nav-item.active,html[data-accent] .nav-item:hover{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}html[data-accent] .nav-item.active svg,html[data-accent] .nav-item.active .nav-icon{color:var(--app-primary)!important}html[data-accent] .chrome-tab.active .chrome-tab-label{color:var(--app-primary)!important}html[data-accent] .sidebar-account-segment button.active,html[data-accent] .sidebar-account-langs button.active{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}html[data-accent] a:not(.nav-item):not(.folder-card){color:var(--app-primary)}html[data-accent] input[type=checkbox],html[data-accent] input[type=radio]{accent-color:var(--app-primary)}html[data-accent] input:focus-visible,html[data-accent] select:focus-visible,html[data-accent] textarea:focus-visible,html[data-accent] .app-select-menu-trigger:focus-visible{border-color:color-mix(in srgb,var(--app-primary) 65%,transparent)!important;box-shadow:0 0 0 3px rgba(var(--glass-accent-rgb),.22)!important}html[data-accent] .incoming-page-button,html[data-accent] .incoming-payment-progress i,html[data-accent] .sales-date-pill.active,html[data-accent] .status-badge.blue{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}html[data-text-color] .workspace :is(h1,h2,h3,h4,h5,h6,strong,b,th,dt,label):not([class*=status]):not([class*=badge]):not([class*=danger]):not([class*=success]):not(.negative):not(.positive){color:var(--app-text)!important}html[data-text-color] .nav-copy strong,html[data-text-color] .workspace-topbar-title,html[data-text-color] .folder-card strong{color:var(--app-text)!important}html[data-icon-color] :is(.sidebar,.topbar,.workspace-topbar,.chrome-tabs,.folder-card,.panel,.icon-button,.secondary-button,.search-box,.hub-card) svg:not(.primary-button svg):not([class*=danger] svg){color:var(--app-icon-color)!important}html[data-icon-color] .nav-icon,html[data-icon-color] .nav-item svg,html[data-icon-color] .incoming-journal-metric-icon svg,html[data-icon-color] .sales-kpi-card svg,html[data-icon-color] .dashboard-report-stat-glyph svg{color:var(--app-icon-color)!important}html[data-icon-color] .primary-button svg,html[data-icon-color] button[class*=danger] svg{color:#fff!important}html[data-accent][data-accent][data-accent] body .primary-button,html[data-accent][data-accent][data-accent] body .primary-button svg,html[data-accent][data-accent][data-accent] body button[data-variant=primary],html[data-accent][data-accent][data-accent] body button[data-variant=primary] svg{color:var(--app-on-accent, #ffffff)!important}html[data-icon-color][data-accent] .primary-button svg{color:var(--app-on-accent, #ffffff)!important}:root.theme-glass body #root .app-shell :is(.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.row-action-dots){display:inline-grid!important;width:32px!important;height:32px!important;place-items:center!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .35))!important;border-radius:10px!important;background:var(--glass-surface-weak, rgba(255, 255, 255, .08))!important;color:var(--app-text, #e2e8f0)!important;box-shadow:var(--glass-highlight, none)!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}:root.theme-glass body #root .app-shell :is(.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.row-action-dots):hover:not(:disabled),:root.theme-glass body #root .app-shell :is(.row-action-dots)[aria-expanded=true]{border-color:rgba(var(--glass-accent-rgb, 103, 189, 255),.45)!important;background:var(--glass-surface-strong, rgba(255, 255, 255, .14))!important;color:#8fd0ff!important}:root.theme-glass.theme-dark body #root .app-shell :is(.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.row-action-dots){border-color:#94a3b86b!important;background:#243147eb!important;color:#e2e8f0!important}:root.theme-glass.theme-dark body #root .app-shell :is(.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.row-action-dots):hover:not(:disabled),:root.theme-glass.theme-dark body #root .app-shell :is(.row-action-dots)[aria-expanded=true]{border-color:#67bdff8c!important;background:#2d3f59f2!important;color:#8fd0ff!important}.theme-dark :is(.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-journal-pro .incoming-row-dots,.transfer-journal-pro .row-action-dots,.row-action-dots){border:1px solid rgba(148,163,184,.42)!important;border-radius:8px!important;background:#243147!important;background-color:#243147!important;color:#e2e8f0!important;box-shadow:none!important}.theme-dark :is(.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-journal-pro .incoming-row-dots,.transfer-journal-pro .row-action-dots,.row-action-dots):hover:not(:disabled){border-color:#67bdff8c!important;background:#2d3f59!important;background-color:#2d3f59!important;color:#8fd0ff!important}:root.theme-glass body #root .app-shell .warehouses-workspace-pro .warehouse-table-shell{border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;flex-direction:column!important;gap:12px!important}:root.theme-glass body #root .app-shell .warehouses-workspace-pro :is(.warehouse-table-header,.warehouse-table-toolbar,.warehouse-table-card,.warehouse-table-footer){border:1px solid var(--glass-edge)!important;border-radius:18px!important;background:transparent!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-frost, 1))) saturate(1.45) var(--glass-lens)!important;backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-frost, 1))) saturate(1.45) var(--glass-lens)!important;box-shadow:var(--glass-highlight),var(--glass-shadow-soft)!important;overflow:visible!important}:root.theme-glass body #root .app-shell .warehouses-workspace-pro :is(.warehouse-table-header,.warehouse-table-toolbar,.warehouse-table-footer){background:var(--glass-surface-weak)!important}:root.theme-glass body #root .app-shell .categories-directory-pro :is(.categories-toolbar-pro,.categories-table-panel-pro){border:1px solid var(--glass-edge)!important;border-radius:18px!important;background:transparent!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-frost, 1))) saturate(1.45) var(--glass-lens)!important;backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-frost, 1))) saturate(1.45) var(--glass-lens)!important;box-shadow:var(--glass-highlight),var(--glass-shadow-soft)!important;overflow:visible!important}:root.theme-glass body #root .app-shell .categories-directory-pro .categories-toolbar-pro,:root.theme-glass body #root .app-shell .categories-directory-pro .categories-panel-head{background:var(--glass-surface-weak)!important}:root.theme-glass body #root .app-shell .clients-workspace,:root.theme-glass body #root .app-shell .clients-workspace-pro{border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;gap:12px!important}:root.theme-glass body #root .app-shell :is(.clients-workspace,.clients-workspace-pro) :is(.clients-header,.clients-table-card){border:1px solid var(--glass-edge)!important;border-radius:18px!important;background:transparent!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-frost, 1))) saturate(1.45) var(--glass-lens)!important;backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-frost, 1))) saturate(1.45) var(--glass-lens)!important;box-shadow:var(--glass-highlight),var(--glass-shadow-soft)!important;overflow:visible!important}:root.theme-glass body #root .app-shell :is(.clients-workspace,.clients-workspace-pro) .clients-stats{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}:root.theme-glass body #root .app-shell :is(.clients-workspace,.clients-workspace-pro) .clients-table-toolbar{background:var(--glass-surface-weak)!important;border-bottom:1px solid var(--app-border)!important}:root.theme-glass body #root .app-shell :is(.clients-workspace,.clients-workspace-pro) .clients-stats article{background:var(--glass-surface-weak)!important;border:1px solid var(--glass-edge)!important;border-radius:14px!important}:root.theme-glass body #root .app-shell .inventory-list-page,:root.theme-glass body #root .app-shell .inventory-list-pro{border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;gap:12px!important}:root.theme-glass body #root .app-shell :is(.inventory-list-page,.inventory-list-pro) :is(.inventory-list-header,.inventory-list-toolbar,.inventory-list-table-card){border:1px solid var(--glass-edge)!important;border-radius:18px!important;background:transparent!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-frost, 1))) saturate(1.45) var(--glass-lens)!important;backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-frost, 1))) saturate(1.45) var(--glass-lens)!important;box-shadow:var(--glass-highlight),var(--glass-shadow-soft)!important;overflow:hidden!important}:root.theme-glass body #root .app-shell :is(.inventory-list-page,.inventory-list-pro) :is(.inventory-list-header,.inventory-list-toolbar){background:var(--glass-surface-weak)!important}:root.theme-glass body #root .app-shell .suppliers-directory-pro,:root.theme-glass body #root .app-shell .directory-panel.suppliers-directory-pro{border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .suppliers-directory-pro :is(.directory-toolbar,.directory-table-card){border:1px solid var(--glass-edge)!important;border-radius:18px!important;background:transparent!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-frost, 1))) saturate(1.45) var(--glass-lens)!important;backdrop-filter:blur(calc(var(--glass-blur) * var(--glass-frost, 1))) saturate(1.45) var(--glass-lens)!important;box-shadow:var(--glass-highlight),var(--glass-shadow-soft)!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .suppliers-directory-pro .directory-toolbar{background:var(--glass-surface-weak)!important}:root.theme-glass body #root .app-shell :is(.categories-directory-pro,.warehouses-workspace-pro,.clients-workspace,.inventory-list-page,.suppliers-directory-pro,.transfer-journal-pro) :is(thead th,.warehouse-data-head,.clients-data-head,.inventory-list-head){background:var(--glass-surface-strong)!important;color:var(--app-muted)!important}:root.theme-glass body #root .app-shell :is(.categories-directory-pro tbody td,.warehouses-workspace-pro .warehouse-data-row,.clients-workspace .clients-data-row,.inventory-list-page .inventory-list-item,.suppliers-directory-pro tbody td,.transfer-journal-pro tbody td){background:var(--glass-surface-strong)!important;color:var(--app-text)!important}:root.theme-glass body #root .app-shell .receipt-editor-pro{background:transparent!important;padding:14px 16px 20px!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-shell{gap:14px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title actions" "status actions"!important;align-items:center!important;gap:10px 16px!important;padding:14px 16px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;border-radius:22px!important;background:var(--glass-surface, rgba(20, 28, 42, .42))!important;background-color:var(--glass-surface, rgba(20, 28, 42, .42))!important;box-shadow:var(--glass-highlight, none),var(--glass-shadow-soft, 0 18px 40px rgba(0, 0, 0, .22))!important;-webkit-backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-title h2{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--app-text, #f4f7fb)!important;font-size:22px!important;font-weight:750!important;letter-spacing:-.02em!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-title small{color:var(--app-muted, #94a3b8)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-paper-size-control,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-paper-size-control .app-select-menu-trigger{min-height:30px!important;border-radius:999px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .32))!important;background:var(--glass-surface-weak, rgba(255, 255, 255, .08))!important;color:var(--app-text, #e8f2ff)!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-status{gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-status>span{min-height:28px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .22))!important;background:var(--glass-surface-weak, rgba(255, 255, 255, .06))!important;color:var(--app-muted, #cbd5e1)!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-status>span:first-child:not(.dirty){border-color:#34d39959!important;background:#10b98124!important;color:#86efac!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-status>span.dirty{border-color:#fbbf2466!important;background:#f59e0b29!important;color:#fcd34d!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-actions .secondary-button{min-height:42px!important;border-radius:14px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .3))!important;background:var(--glass-surface-weak, rgba(255, 255, 255, .08))!important;color:var(--app-text, #e8f2ff)!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-actions .primary-button{min-height:42px!important;border-radius:14px!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:14px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-editor,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-preview{border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;border-radius:24px!important;background:var(--glass-surface, rgba(20, 28, 42, .48))!important;background-color:var(--glass-surface, rgba(20, 28, 42, .48))!important;box-shadow:var(--glass-highlight, none),var(--glass-shadow-soft, 0 20px 44px rgba(0, 0, 0, .24))!important;-webkit-backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-editor{gap:16px!important;padding:14px!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-preview{gap:12px!important;padding:14px 14px 18px!important;align-content:start!important;justify-items:center!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-mode-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .22))!important;border-radius:16px!important;background:var(--glass-surface-weak, rgba(0, 0, 0, .22))!important;background-color:var(--glass-surface-weak, rgba(0, 0, 0, .22))!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-mode-switch button{min-height:44px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#ffffff14!important;color:#ffffffad!important;box-shadow:inset 0 1px #ffffff0f!important;padding:6px 12px!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-mode-switch button strong{color:inherit!important;font-size:13px!important;font-weight:700!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-mode-switch button small{color:inherit!important;opacity:.72!important;font-size:11px!important;background:transparent!important;padding:0!important;border:0!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-mode-switch button.active{background:var(--glass-surface-strong, rgba(255, 255, 255, .14))!important;color:var(--app-text, #f8fafc)!important;box-shadow:0 8px 18px #0000002e!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-mode-switch button.active strong{color:var(--app-text, #f8fafc)!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-group{gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-group>h3,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-builder-head>h3,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-preview>h3{margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--app-text, #f1f5f9)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-preview>h3{width:100%!important;text-align:center!important;opacity:.9!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-table,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-media-clean,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-list{border:1px solid var(--glass-edge, rgba(148, 163, 184, .22))!important;border-radius:18px!important;background:var(--glass-surface-weak, rgba(0, 0, 0, .2))!important;background-color:var(--glass-surface-weak, rgba(0, 0, 0, .2))!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-list{display:grid!important;gap:0!important;padding:6px!important;max-height:min(620px,calc(100vh - 300px))!important;overflow-y:auto!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-builder-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:2px 2px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-builder-head .secondary-button.compact{min-height:32px!important;border-radius:999px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;background:var(--glass-surface-weak, rgba(255, 255, 255, .08))!important;color:var(--app-text, #e8f2ff)!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-row{grid-template-columns:112px minmax(0,1fr) 40px!important;gap:10px!important;min-height:52px!important;padding:8px 12px!important;border-bottom:1px solid rgba(148,163,184,.12)!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-row:last-child{border-bottom:0!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-row>span,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-media-clean-label{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--app-muted, #a8b6c9)!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-row input,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-main input{min-height:38px!important;border-radius:12px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .24))!important;background:var(--glass-surface-strong, rgba(255, 255, 255, .1))!important;color:var(--app-text, #f8fafc)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0 12px!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-row input:focus,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-main input:focus{border-color:rgba(var(--glass-accent-rgb, 103, 189, 255),.55)!important;outline:none!important;box-shadow:0 0 0 3px rgba(var(--glass-accent-rgb, 103, 189, 255),.16)!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-media-clean-row{grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important;min-height:68px!important;padding:10px 12px!important;border-bottom:1px solid rgba(148,163,184,.12)!important;background:transparent!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-media-clean-row:last-child{border-bottom:0!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-media-clean-control{border:1px solid var(--glass-edge, rgba(148, 163, 184, .22))!important;border-radius:14px!important;background:var(--glass-surface-strong, rgba(255, 255, 255, .08))!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-media-clean-thumb{border-color:var(--glass-edge, rgba(148, 163, 184, .24))!important;background:#0000002e!important;color:var(--app-muted, #94a3b8)!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-row{display:grid!important;align-items:center!important;gap:8px!important;margin:0 0 6px!important;padding:8px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .2))!important;border-radius:14px!important;background:var(--glass-surface-strong, rgba(255, 255, 255, .08))!important;background-color:var(--glass-surface-strong, rgba(255, 255, 255, .08))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-row:last-child{margin-bottom:0!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-main,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-move{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-main strong{color:var(--app-text, #f1f5f9)!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;font-size:13px!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-main small{color:var(--app-muted, #94a3b8)!important;background:transparent!important;padding:0!important;border:0!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-move button,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-style,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-eye{border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;border-radius:10px!important;background:#00000038!important;color:var(--app-text, #e2e8f0)!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-style.active{border-color:rgba(var(--glass-accent-rgb, 103, 189, 255),.55)!important;background:rgba(var(--glass-accent-rgb, 103, 189, 255),.18)!important;color:#8fd0ff!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-row .app-select-menu-trigger{min-height:34px!important;border-radius:10px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;background:#00000038!important;color:var(--app-text, #e2e8f0)!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-preview .receipt-paper,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-preview .receipt-paper.paper-58,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-preview .receipt-paper.paper-80{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#111827!important;border:0!important;border-radius:6px!important;box-shadow:0 16px 36px #00000061!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-preview .receipt-paper *,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-preview .receipt-paper-inner,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-preview .receipt-template-preview-row{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-preview .receipt-paper :is(h1,h2,h3,h4,p,span,strong,small,div,li):not(img):not(svg):not(canvas){background:transparent!important;background-image:none!important;color:#111827!important;box-shadow:none!important;border-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding-left:0!important;padding-right:0!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-logo-studio{width:100%!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .24))!important;border-radius:16px!important;background:var(--glass-surface-weak, rgba(0, 0, 0, .22))!important;box-shadow:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro :is(.receipt-reference-group>h3,.receipt-template-builder-head>h3,.receipt-reference-preview>h3,.receipt-reference-row>span,.receipt-media-clean-label,.receipt-template-main strong,.receipt-template-main small,.receipt-reference-title h2,.receipt-reference-title small){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-row{background:var(--glass-surface-strong, rgba(255, 255, 255, .08))!important;background-color:var(--glass-surface-strong, rgba(255, 255, 255, .08))!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .2))!important;box-shadow:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro :is(.receipt-reference-table,.receipt-media-clean,.receipt-template-list){background:var(--glass-surface-weak, rgba(0, 0, 0, .2))!important;background-color:var(--glass-surface-weak, rgba(0, 0, 0, .2))!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .22))!important;box-shadow:inset 0 1px #ffffff0a!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro :is(.receipt-reference-header,.receipt-reference-editor,.receipt-reference-preview){background:var(--glass-surface, rgba(20, 28, 42, .48))!important;background-color:var(--glass-surface, rgba(20, 28, 42, .48))!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;-webkit-backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;box-shadow:var(--glass-highlight, none),var(--glass-shadow-soft, 0 20px 44px rgba(0, 0, 0, .24))!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-preview .receipt-paper{background:#fff!important;background-color:#fff!important;color:#111827!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:980px){:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-grid{grid-template-columns:minmax(0,1fr)!important}}:root.theme-dark :root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-mode-switch button{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;gap:12px!important;padding:12px 14px 16px!important;overflow:visible!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-list-head,.price-tag-billz-topbar,.price-tag-billz-meta,.price-tag-billz-properties,.price-tag-billz-inspector,.price-tag-billz-canvas-wrap,.price-tag-billz-footer,.price-tag-billz-template-card,.price-tag-billz-create-card,.price-tag-billz-empty-state){border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;border-radius:22px!important;background:var(--glass-surface, rgba(20, 28, 42, .48))!important;background-color:var(--glass-surface, rgba(20, 28, 42, .48))!important;background-image:none!important;box-shadow:var(--glass-highlight, none),var(--glass-shadow-soft, 0 18px 40px rgba(0, 0, 0, .22))!important;-webkit-backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro.price-tag-billz-list{display:grid!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-list-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px!important;border-bottom:0!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-list-title-row h2,:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-topbar-title{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--app-text, #f4f7fb)!important;font-size:22px!important;font-weight:750!important;letter-spacing:-.02em!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-list-subtitle{color:var(--app-muted, #94a3b8)!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-list-icon{border:1px solid var(--glass-edge, rgba(148, 163, 184, .3))!important;background:var(--glass-surface-weak, rgba(255, 255, 255, .1))!important;color:var(--app-text, #e8f2ff)!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-list-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-template-card{display:grid!important;gap:12px!important;padding:14px!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-template-card:hover{transform:translateY(-2px)!important;border-color:rgba(var(--glass-accent-rgb, 103, 189, 255),.45)!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-preview-frame{min-height:132px!important;padding:16px 12px!important;border-radius:16px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .22))!important;background:var(--glass-surface-weak, rgba(0, 0, 0, .22))!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-template-body strong{color:var(--app-text, #f1f5f9)!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-chip{border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;background:var(--glass-surface-weak, rgba(255, 255, 255, .08))!important;color:var(--app-text, #e2e8f0)!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-chip--muted{color:var(--app-muted, #94a3b8)!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-create-card{min-height:248px!important;border-style:dashed!important;color:var(--app-muted, #94a3b8)!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-create-card strong{color:var(--app-text, #f1f5f9)!important;background:transparent!important;padding:0!important;border:0!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-create-icon{border:1px solid var(--glass-edge, rgba(148, 163, 184, .3))!important;background:var(--glass-surface-strong, rgba(255, 255, 255, .12))!important;color:var(--app-text, #e8f2ff)!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-add-btn,:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-image-btn,:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-back,:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-tool-btn{border:1px solid var(--glass-edge, rgba(148, 163, 184, .3))!important;border-radius:12px!important;background:#f4f7fc!important;background-image:none!important;color:var(--app-text, #e8f2ff)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-dark body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-add-btn,.price-tag-billz-image-btn,.price-tag-billz-back,.price-tag-billz-tool-btn){background:#181e2a!important;background-image:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-template-delete{border:1px solid rgba(251,113,133,.35)!important;border-radius:12px!important;background:#f43f5e1f!important;color:#fb7185!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-save,:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-list-new-btn{border-radius:14px!important;min-height:42px!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro.price-tag-billz-editor{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;min-height:calc(100vh - 160px)!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border-bottom:0!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-meta{display:grid!important;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr))!important;gap:12px!important;padding:14px 16px!important;border-bottom:0!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-meta label{display:grid!important;gap:6px!important;color:var(--app-muted, #94a3b8)!important;font-size:12px!important;font-weight:600!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-meta label>span{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--app-muted, #94a3b8)!important;font-size:12px!important;font-weight:600!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-meta input,.price-tag-billz-meta select,.price-tag-billz-property-input,.price-tag-billz-toolbar select,.price-tag-billz-meta .app-select-menu-trigger,.price-tag-billz-toolbar .app-select-menu-trigger){min-height:38px!important;border-radius:12px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;background:var(--glass-surface-strong, rgba(255, 255, 255, .1))!important;background-image:none!important;color:var(--app-text, #f8fafc)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-workspace{display:grid!important;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(240px,286px)!important;gap:12px!important;min-height:520px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;padding:0!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-inspector{display:grid!important;align-content:start!important;gap:10px!important;padding:14px!important;overflow:visible!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-panel-title,.price-tag-billz-panel-title>span,.price-tag-billz-property-name,.price-tag-billz-property-controls,.price-tag-billz-inspector-section,.price-tag-billz-inspector-heading,.price-tag-billz-geometry-grid){background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-inspector-section{border-color:var(--glass-edge, rgba(148, 163, 184, .2))!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-inspector input:not([type=checkbox]){border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;background:var(--glass-surface-strong, rgba(255, 255, 255, .1))!important;color:var(--app-text, #f8fafc)!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-panel-title,.price-tag-billz-inspector-heading strong){color:var(--app-text, #e8f2ff)!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-inspector-heading span,.price-tag-billz-shortcuts,.price-tag-billz-zoom-value){color:var(--app-muted, #94a3b8)!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-properties{display:grid!important;grid-template-rows:1fr auto!important;gap:12px!important;padding:14px!important;border-right:0!important;overflow:visible!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-property-list{display:grid!important;gap:8px!important;align-content:start!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-property{border:1px solid var(--glass-edge, rgba(148, 163, 184, .22))!important;border-radius:14px!important;background:var(--glass-surface-weak, rgba(0, 0, 0, .2))!important;color:var(--app-text, #e8f2ff)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-property.active{border-color:rgba(var(--glass-accent-rgb, 103, 189, 255),.5)!important;background:rgba(var(--glass-accent-rgb, 103, 189, 255),.16)!important;box-shadow:inset 0 0 0 1px rgba(var(--glass-accent-rgb, 103, 189, 255),.18)!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-property>span{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:inherit!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-property-footer{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;z-index:40!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-add-dropdown{z-index:80!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .32))!important;border-radius:14px!important;background:var(--glass-surface-strong, rgba(22, 30, 46, .96))!important;box-shadow:0 18px 40px #00000073!important;-webkit-backdrop-filter:var(--glass-filter, blur(20px))!important;backdrop-filter:var(--glass-filter, blur(20px))!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-add-dropdown button{color:var(--app-text, #e8f2ff)!important;background:transparent!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-add-dropdown button:hover:not(:disabled){background:rgba(var(--glass-accent-rgb, 103, 189, 255),.14)!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-canvas-wrap{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;overflow:hidden!important;padding:0!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 12px 0!important;padding:10px 12px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .22))!important;border-radius:16px!important;background:var(--glass-surface-weak, rgba(0, 0, 0, .22))!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-toolbar-empty{color:var(--app-muted, #94a3b8)!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-tool-group{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-tool-btn.active{border-color:rgba(var(--glass-accent-rgb, 103, 189, 255),.5)!important;background:rgba(var(--glass-accent-rgb, 103, 189, 255),.18)!important;color:#8fd0ff!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-restore-btn{color:var(--app-muted, #94a3b8)!important;background:transparent!important;border-radius:10px!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-restore-btn:hover{color:var(--app-text, #e8f2ff)!important;background:#ffffff0f!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-stage{display:grid!important;place-items:center!important;padding:22px 16px 18px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:auto!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-stage-canvas{border:1px solid var(--glass-edge, rgba(148, 163, 184, .2))!important;background-color:#02081757!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-stage .price-tag-preview-stage{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border-top:0!important;color:var(--app-muted, #94a3b8)!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-danger{border:1px solid rgba(251,113,133,.4)!important;border-radius:12px!important;background:#f43f5e24!important;color:#fb7185!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-preview-card{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#111827!important;border-radius:8px!important;box-shadow:0 16px 36px #00000061!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-preview-card :is(h1,h2,h3,h4,p,span,strong,small,div,li):not(img):not(svg):not(canvas):not(.price-tag-layer-handle){background:transparent!important;background-image:none!important;color:#111827!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-line.selected{outline:2px solid #0b76d1!important;outline-offset:1px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-list-head,.price-tag-billz-topbar,.price-tag-billz-meta,.price-tag-billz-properties,.price-tag-billz-inspector,.price-tag-billz-canvas-wrap,.price-tag-billz-footer,.price-tag-billz-template-card,.price-tag-billz-create-card,.price-tag-billz-empty-state){background:var(--glass-surface, rgba(20, 28, 42, .48))!important;background-color:var(--glass-surface, rgba(20, 28, 42, .48))!important;background-image:none!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;box-shadow:var(--glass-highlight, none),var(--glass-shadow-soft, 0 18px 40px rgba(0, 0, 0, .22))!important;-webkit-backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-workspace,.price-tag-billz-list-grid,.price-tag-billz-shell){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-meta label>span,.price-tag-billz-property>span,.price-tag-billz-list-title-row h2,.price-tag-billz-topbar-title,.price-tag-billz-template-body strong,.price-tag-billz-create-card strong,.price-tag-billz-list-subtitle){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-preview-card{background:#fff!important;background-color:#fff!important;color:#111827!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:980px){:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-workspace{grid-template-columns:1fr!important}}:root.theme-dark :root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-add-btn,:root.theme-dark :root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-image-btn,:root.theme-dark :root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-back,:root.theme-dark :root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-tool-btn{background:var(--app-surface-soft)!important}:root.theme-dark :root.theme-glass body #root .app-shell .price-tag-billz-pro .price-tag-billz-restore-btn:hover{background:var(--app-surface)!important}:root.theme-glass body #root .app-shell .audit-log-pro{display:grid!important;gap:12px!important;padding:12px 14px 16px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;overflow:visible!important}:root.theme-glass body #root .app-shell .audit-log-pro :is(.panel-head,.audit-filters,.audit-list){border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;border-radius:22px!important;background:var(--glass-surface, rgba(20, 28, 42, .48))!important;background-color:var(--glass-surface, rgba(20, 28, 42, .48))!important;background-image:none!important;box-shadow:var(--glass-highlight, none),var(--glass-shadow-soft, 0 18px 40px rgba(0, 0, 0, .22))!important;-webkit-backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important}:root.theme-glass body #root .app-shell .audit-log-pro .panel-head{margin:0!important;padding:14px 16px!important;border-bottom:0!important}:root.theme-glass body #root .app-shell .audit-log-pro .panel-head h3{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--app-text, #f4f7fb)!important;font-size:20px!important;font-weight:750!important;letter-spacing:-.02em!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-filters{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:10px 12px!important;padding:14px 16px!important;border-bottom:0!important;position:relative!important;z-index:6!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-field{gap:6px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-field>span{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--app-muted, #94a3b8)!important;font-size:12px!important;font-weight:600!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-field :is(input,select,.app-select-menu-trigger){min-height:38px!important;border-radius:12px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;background:var(--glass-surface-strong, rgba(255, 255, 255, .1))!important;background-image:none!important;color:var(--app-text, #f8fafc)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-search-row{gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-filters-actions{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .audit-log-pro :is(.audit-filters-actions .icon-button,.audit-search-row .icon-button,.audit-filters-actions .secondary-button){border:1px solid var(--glass-edge, rgba(148, 163, 184, .3))!important;border-radius:12px!important;background:var(--glass-surface-weak, rgba(255, 255, 255, .08))!important;color:var(--app-text, #e8f2ff)!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-list{display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px!important;min-height:180px!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-row{display:grid!important;grid-template-columns:118px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .18))!important;border-radius:14px!important;background:var(--glass-surface-weak, rgba(0, 0, 0, .18))!important;background-color:var(--glass-surface-weak, rgba(0, 0, 0, .18))!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-row:hover{border-color:rgba(var(--glass-accent-rgb, 103, 189, 255),.28)!important;background:var(--glass-surface-strong, rgba(255, 255, 255, .08))!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-time{color:rgba(var(--glass-accent-rgb, 143, 208, 255),.95)!important;font-size:12px!important;font-weight:600!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-row strong{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--app-text, #f1f5f9)!important;font-size:14px!important;font-weight:700!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-row span{display:block!important;margin-top:3px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--app-muted, #94a3b8)!important;font-size:12px!important;font-weight:500!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-empty{padding:36px 16px!important;color:var(--app-muted, #94a3b8)!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .audit-log-pro :is(.panel-head,.audit-filters,.audit-list){background:var(--glass-surface, rgba(20, 28, 42, .48))!important;background-color:var(--glass-surface, rgba(20, 28, 42, .48))!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .28))!important;box-shadow:var(--glass-highlight, none),var(--glass-shadow-soft, 0 18px 40px rgba(0, 0, 0, .22))!important;-webkit-backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .audit-log-pro .audit-row{background:var(--glass-surface-weak, rgba(0, 0, 0, .18))!important;background-color:var(--glass-surface-weak, rgba(0, 0, 0, .18))!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .18))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .audit-log-pro :is(.panel-head h3,.audit-field>span,.audit-time,.audit-row strong,.audit-row span){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:720px){:root.theme-glass body #root .app-shell .audit-log-pro .audit-row{grid-template-columns:1fr auto!important;gap:8px!important}:root.theme-glass body #root .app-shell .audit-log-pro .audit-time{grid-column:1 / -1!important}}:root.theme-glass body #root .app-shell .orders-pos-page .orders-pos-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:0!important;margin:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}:root.theme-glass body #root .app-shell .orders-pos-page .pos-orders-stat{display:grid!important;align-content:center!important;gap:6px!important;min-height:84px!important;padding:16px 18px!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .3))!important;border-radius:20px!important;background:var(--glass-surface, rgba(20, 28, 42, .5))!important;background-color:var(--glass-surface, rgba(20, 28, 42, .5))!important;background-image:none!important;box-shadow:var(--glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .08)),var(--glass-shadow-soft, 0 16px 36px rgba(0, 0, 0, .24))!important;-webkit-backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}:root.theme-glass body #root .app-shell .orders-pos-page .pos-orders-stat:hover{transform:translateY(-1px)!important;border-color:rgba(var(--glass-accent-rgb, 103, 189, 255),.4)!important}:root.theme-glass body #root .app-shell .orders-pos-page .pos-orders-stat--active{border-left:3px solid #5eb1ff!important}:root.theme-glass body #root .app-shell .orders-pos-page .pos-orders-stat--today{border-left:3px solid #34d399!important}:root.theme-glass body #root .app-shell .orders-pos-page .pos-orders-stat--overdue{border-left:3px solid #fb7185!important}:root.theme-glass body #root .app-shell .orders-pos-page .pos-orders-stat--money{border-left:3px solid #94a3b8!important}:root.theme-glass body #root .app-shell .orders-pos-page .pos-orders-stat__label,:root.theme-glass body #root .app-shell .orders-pos-page .pos-orders-stat__value{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .orders-pos-page .pos-orders-stat__label{color:var(--app-muted, #94a3b8)!important;font-size:11px!important;font-weight:750!important;letter-spacing:.07em!important;text-transform:uppercase!important}:root.theme-glass body #root .app-shell .orders-pos-page .pos-orders-stat__value{color:var(--app-text, #f8fafc)!important;font-size:24px!important;font-weight:750!important;letter-spacing:-.02em!important;line-height:1.15!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .orders-pos-page .orders-pos-stats{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;gap:14px!important;padding:0!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .orders-pos-page .pos-orders-stat{background:var(--glass-surface, rgba(20, 28, 42, .5))!important;background-color:var(--glass-surface, rgba(20, 28, 42, .5))!important;border:1px solid var(--glass-edge, rgba(148, 163, 184, .3))!important;border-radius:20px!important;box-shadow:var(--glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .08)),var(--glass-shadow-soft, 0 16px 36px rgba(0, 0, 0, .24))!important;-webkit-backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important}@media(max-width:900px){:root.theme-glass body #root .app-shell .orders-pos-page .orders-pos-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}:root.theme-glass body #root .login-page .login-field>div{min-height:48px!important;border:1px solid var(--glass-edge, rgba(255, 255, 255, .22))!important;border-radius:16px!important;background:var(--glass-surface-weak, rgba(18, 17, 28, .38))!important;background-color:var(--glass-surface-weak, rgba(18, 17, 28, .38))!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:var(--glass-filter-pill, blur(18px))!important;backdrop-filter:var(--glass-filter-pill, blur(18px))!important;padding:0 14px!important}:root.theme-glass body #root .login-page .login-field>div:focus-within{border-color:#60a5fa8c!important;box-shadow:0 0 0 3px #3b82f62e,inset 0 1px #ffffff14!important}:root.theme-glass body #root .login-page .login-field input,:root.theme-glass body #root .login-page .login-field input:focus,:root.theme-glass body #root .login-page .login-field input:hover{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;min-height:0!important;color:var(--login-text, #f1f5f9)!important;-webkit-text-fill-color:var(--login-text, #f1f5f9)!important}:root.theme-glass body #root .login-page .login-field input:-webkit-autofill,:root.theme-glass body #root .login-page .login-field input:-webkit-autofill:hover,:root.theme-glass body #root .login-page .login-field input:-webkit-autofill:focus,:root.theme-glass body #root .login-page .login-field input:-webkit-autofill:active{-webkit-text-fill-color:var(--login-text, #f1f5f9)!important;caret-color:var(--login-text, #f1f5f9)!important;border:0!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;transition:background-color 99999s ease-out!important}:root.theme-glass body #root .login-page .login-eye{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--login-text-subtle, #9fb0c8)!important}:root.theme-glass body #root .login-page .login-eye:hover{background:#ffffff14!important;color:var(--login-text, #f1f5f9)!important}:root.theme-glass body #root .login-page .login-card-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:28px!important;padding:16px 0 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;grid-template-columns:none!important}:root.theme-glass body #root .login-page .login-card-footer-divider{display:none!important}:root.theme-glass body #root .login-page .login-secure{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--login-text-subtle, #9fb0c8)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.01em!important}:root.theme-glass body #root .login-page .login-secure svg{color:#86efac!important;opacity:.9!important}:root.theme-glass body #root .login-page .login-card-footer .lang-switcher{margin:0!important;justify-self:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .login-page .login-card-footer .lang-switcher-trigger{min-height:34px!important;padding:0 12px!important;gap:8px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:#ffffff0f!important;color:var(--login-text-muted, #b6c4d8)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-size:13px!important;font-weight:600!important}:root.theme-glass body #root .login-page .login-card-footer .lang-switcher-trigger:hover{background:#ffffff1a!important;border-color:#ffffff38!important;color:var(--login-text, #f1f5f9)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .login-page .login-field input{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .login-page .login-card-footer{background:transparent!important;background-image:none!important;border:0!important;border-top:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:560px){:root.theme-glass body #root .login-page .login-card-footer{flex-wrap:wrap!important;gap:10px!important}}:root.theme-dark :root.theme-glass body #root .login-page .login-eye:hover{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .login-page .login-card-footer{border-top-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .login-page .login-card-footer .lang-switcher-trigger{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .login-page .login-card-footer .lang-switcher-trigger:hover{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .login-page .login-card-footer{border-top-color:var(--app-border)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro{gap:16px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-control-deck{overflow:hidden!important;border:1px solid var(--glass-edge, rgba(255, 255, 255, .22))!important;border-radius:20px!important;background:var(--glass-sheen, none),#101724b8!important;box-shadow:var(--glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .12)),0 16px 34px #0000003d!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur, 22px) * var(--glass-frost, 1))) saturate(1.35) var(--glass-lens, none)!important;backdrop-filter:blur(calc(var(--glass-blur, 22px) * var(--glass-frost, 1))) saturate(1.35) var(--glass-lens, none)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-branch-context{min-height:50px!important;padding:9px 14px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-branch-context>.employee-glass-chip{min-height:32px!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:#ffffff12!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--app-text, #eef5ff)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-branch-context>strong.employee-glass-chip{border-color:#4ade803d!important;background:#22c55e1a!important;color:#86efac!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-toolbar{grid-template-columns:minmax(300px,1fr) auto!important;gap:12px!important;padding:12px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-toolbar-controls{grid-template-columns:auto repeat(3,minmax(150px,1fr)) auto!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-toolbar :is(.management-search,.show-deleted-toggle,.employee-filter .app-select-menu-trigger,.primary-button){min-height:44px!important;height:44px!important;border-radius:13px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-toolbar .management-search,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-filter .app-select-menu-trigger{border:1px solid rgba(255,255,255,.16)!important;background:#0308127a!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-toolbar .management-search>svg{width:18px!important;height:18px!important;flex:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#b8c8dc!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-filter{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-filter>svg{display:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .show-deleted-toggle{border:1px solid rgba(255,255,255,.14)!important;background:#fff1!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-metrics>article{min-height:84px!important;justify-content:flex-start!important;gap:13px!important;padding:15px 16px!important;border:1px solid var(--glass-edge, rgba(255, 255, 255, .2))!important;border-radius:18px!important;background:var(--glass-sheen, none),#101724b0!important;box-shadow:var(--glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .1)),0 12px 28px #0003!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur, 22px) * var(--glass-frost, 1))) saturate(1.35) var(--glass-lens, none)!important;backdrop-filter:blur(calc(var(--glass-blur, 22px) * var(--glass-frost, 1))) saturate(1.35) var(--glass-lens, none)!important;text-align:left!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-metrics>article:before{display:none!important;content:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-metric-icon{width:40px!important;height:40px!important;flex:0 0 40px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;background:#ffffff12!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#b9d7f4!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-metrics article>div>span,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-metrics article>div>strong{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-list-shell{min-height:0!important;max-height:min(560px,calc(100vh - 350px))!important;gap:0!important;padding:0!important;overflow:auto!important;border:1px solid var(--glass-edge, rgba(255, 255, 255, .2))!important;border-radius:20px!important;background:var(--glass-sheen, none),#0e1420bf!important;box-shadow:var(--glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .1)),0 14px 32px #0000003d!important;-webkit-backdrop-filter:blur(calc(var(--glass-blur, 22px) * var(--glass-frost, 1))) saturate(1.35) var(--glass-lens, none)!important;backdrop-filter:blur(calc(var(--glass-blur, 22px) * var(--glass-frost, 1))) saturate(1.35) var(--glass-lens, none)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-list-head{min-height:46px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important;border-radius:0!important;background:#fff1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-list-shell .employee-card{min-height:78px!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-list-shell .employee-card:hover,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-list-shell .employee-card.selected{background:#2f9bff1f!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-list-shell .employee-card>.employee-table-cell:before,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-list-shell .employee-card>.card-actions:before{display:none!important;content:none!important}@media(max-width:1280px){:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-toolbar{grid-template-columns:1fr!important}}@media(max-width:900px){:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-toolbar-controls,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-toolbar-controls,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-metrics{grid-template-columns:1fr!important}}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-branch-context{border-bottom-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-branch-context>.employee-glass-chip{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-toolbar .management-search,:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-filter .app-select-menu-trigger{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .show-deleted-toggle{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-metric-icon{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-list-head{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .employees-workspace-pro .employee-list-shell .employee-card{border-bottom-color:var(--app-border)!important}:root.theme-glass body #root .orders-pos-detail-backdrop.orders-pos-modal-backdrop,:root.theme-glass body #root .modal-backdrop.orders-pos-detail-backdrop{background:#04081294!important;-webkit-backdrop-filter:blur(28px) saturate(1.35) contrast(1.05)!important;backdrop-filter:blur(28px) saturate(1.35) contrast(1.05)!important;padding:20px!important}:root.theme-glass.theme-dark body #root .orders-pos-detail-backdrop.orders-pos-modal-backdrop,:root.theme-glass.theme-dark body #root .modal-backdrop.orders-pos-detail-backdrop{background:#02040aad!important}:root.theme-glass body #root .orders-pos-detail-modal-pro{display:flex!important;max-width:560px!important;max-height:min(88vh,720px)!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;border:1px solid var(--glass-edge, rgba(255, 255, 255, .22))!important;border-radius:24px!important;background:linear-gradient(165deg,#ffffff1f,#fff0 42%),#0e1422d1!important;background-color:#0e1422d1!important;box-shadow:var(--glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .14)),0 28px 80px #0000008c,0 0 0 1px #ffffff0a!important;-webkit-backdrop-filter:blur(40px) saturate(1.55)!important;backdrop-filter:blur(40px) saturate(1.55)!important;color:var(--app-text, #f1f5f9)!important;isolation:isolate!important}:root.theme-glass.theme-dark body #root .orders-pos-detail-modal-pro{background:linear-gradient(165deg,#ffffff1a,#fff0 40%),#0a0e1ae0!important;background-color:#0a0e1ae0!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__header{position:relative!important;border-bottom:0!important;background:transparent!important;padding:18px 20px 14px!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__header:after,:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__badges:after{content:""!important;position:absolute!important;left:20px!important;right:20px!important;bottom:0!important;height:1px!important;border-radius:999px!important;background:#ffffff29!important;pointer-events:none!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__header h2{margin:4px 0 2px!important;color:var(--app-text, #f8fafc)!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.02em!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__header p,:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__header-side strong{color:var(--app-text, #f1f5f9)!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__header small,:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__header-side small,:root.theme-glass body #root .orders-pos-detail-modal-pro .pos-order-detail__section-label{color:var(--app-muted, #94a3b8)!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;border:0!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__header-side strong{font-size:18px!important;font-weight:800!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:999px!important;border:1px solid var(--glass-edge, rgba(255, 255, 255, .2))!important;background:var(--glass-surface-strong, rgba(255, 255, 255, .1))!important;color:var(--app-text, #f1f5f9)!important;box-shadow:var(--glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .12))!important;-webkit-backdrop-filter:blur(16px) saturate(1.4)!important;backdrop-filter:blur(16px) saturate(1.4)!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__badges{position:relative!important;border-bottom:0!important;background:transparent!important;padding:12px 20px!important;gap:8px!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__body{display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px 20px!important;background:transparent!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-tile,:root.theme-glass body #root .orders-pos-detail-modal-pro .pos-order-detail__section{display:grid!important;gap:4px!important;padding:12px 14px!important;border:1px solid var(--glass-edge, rgba(255, 255, 255, .16))!important;border-radius:16px!important;background:#ffffff12!important;background-color:#ffffff12!important;box-shadow:inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(18px) saturate(1.35)!important;backdrop-filter:blur(18px) saturate(1.35)!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-tile>strong,:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-tile>p,:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-tile>small{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-tile>strong{color:var(--app-text, #f8fafc)!important;font-size:15px!important;font-weight:750!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-tile>small{color:var(--app-muted, #94a3b8)!important;font-size:12px!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .is-danger{color:#fb7185!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .is-success{color:#34d399!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__items{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-item-tile,:root.theme-glass body #root .orders-pos-detail-modal-pro .pos-order-detail__item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#0000002e!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-item-tile strong,:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-item-tile small,:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-item-tile div{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__items-head{background:transparent!important;border:0!important;box-shadow:none!important;margin-bottom:10px!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__items-head strong{color:var(--app-text, #f8fafc)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__muted{color:var(--app-muted, #94a3b8)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__footer{position:relative!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;border-top:0!important;background:transparent!important;padding:14px 20px 18px!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__footer:before{content:""!important;position:absolute!important;left:20px!important;right:20px!important;top:0!important;height:1px!important;border-radius:999px!important;background:#ffffff29!important;pointer-events:none!important}:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__footer .secondary-button{min-height:42px!important;padding:0 18px!important;border-radius:999px!important;gap:8px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .orders-pos-detail-backdrop{background:#04081294!important;-webkit-backdrop-filter:blur(28px) saturate(1.35)!important;backdrop-filter:blur(28px) saturate(1.35)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .orders-pos-detail-modal-pro{background:linear-gradient(165deg,#ffffff1f,#fff0 42%),#0e1422d6!important;background-color:#0e1422d6!important;border:1px solid rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(40px) saturate(1.55)!important;backdrop-filter:blur(40px) saturate(1.55)!important;box-shadow:inset 0 1px #ffffff24,0 28px 80px #0000008c!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .orders-pos-detail-modal-pro :is(.orders-pos-detail-tile,.pos-order-detail__section){background:#ffffff14!important;background-color:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(18px) saturate(1.35)!important;backdrop-filter:blur(18px) saturate(1.35)!important}@media(max-width:640px){:root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__grid{grid-template-columns:1fr!important}}:root.theme-dark :root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__header:after,:root.theme-dark :root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__badges:after{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-tile,:root.theme-dark :root.theme-glass body #root .orders-pos-detail-modal-pro .pos-order-detail__section{background:var(--app-surface)!important;background-color:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-item-tile,:root.theme-dark :root.theme-glass body #root .orders-pos-detail-modal-pro .pos-order-detail__item{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .orders-pos-detail-modal-pro .orders-pos-detail-modal__footer:before{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .orders-pos-detail-modal-pro{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .orders-pos-detail-modal-pro :is(.orders-pos-detail-tile,.pos-order-detail__section){background:var(--app-surface)!important;background-color:var(--app-surface)!important;border-color:var(--app-border)!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;background:transparent;border:0;box-shadow:none}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail>.secondary-button{width:100%;min-height:42px;margin:0;border:1px solid var(--app-border, #d6e3f3);border-radius:10px;background:var(--app-surface, #ffffff);color:var(--app-text, #344054);box-shadow:0 1px 2px #0f172a0a;font-size:13px;font-weight:650;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail>.secondary-button svg{flex:0 0 auto;color:var(--app-primary, #0875d1)}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail>.secondary-button:hover{border-color:color-mix(in srgb,var(--app-primary, #0875d1) 38%,var(--app-border, #d6e3f3));background:var(--app-surface-blue, #eef6ff);box-shadow:0 4px 12px #0875d11a}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail>.secondary-button:focus-visible{outline:0;border-color:var(--app-primary, #0875d1);box-shadow:0 0 0 3px #0875d124}@media(max-width:980px){:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail{grid-template-columns:1fr}}:root.theme-glass body #root .app-shell .loyalty-workspace-pro{display:flex!important;flex-direction:column!important;gap:14px!important;padding:16px 18px 22px!important;max-width:1280px!important;margin:0 auto!important;width:100%!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 16px!important;border:1px solid var(--glass-edge, rgba(255, 255, 255, .16))!important;border-radius:24px!important;overflow:hidden!important;background:var(--glass-surface, rgba(16, 22, 36, .55))!important;background-color:var(--glass-surface, rgba(16, 22, 36, .55))!important;box-shadow:var(--glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .1)),var(--glass-shadow-soft, 0 18px 40px rgba(0, 0, 0, .22))!important;-webkit-backdrop-filter:var(--glass-filter, blur(28px) saturate(1.4))!important;backdrop-filter:var(--glass-filter, blur(28px) saturate(1.4))!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-hero__copy,:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-hero>div:first-child{min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-hero h2{margin:0!important;color:var(--app-text, #f8fafc)!important;font-size:22px!important;font-weight:750!important;letter-spacing:-.03em!important;line-height:1.15!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-shadow:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-hero p{margin:4px 0 0!important;color:var(--app-muted, #94a3b8)!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-shadow:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-hero__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;flex-shrink:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-metrics>article{position:relative!important;display:flex!important;flex-direction:column!important;gap:4px!important;min-height:72px!important;padding:14px 16px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:linear-gradient(165deg,#ffffff14,#fff0 48%),#1c1c1e73!important;box-shadow:inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(28px) saturate(1.35)!important;backdrop-filter:blur(28px) saturate(1.35)!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-metrics>article:not(:first-child):before{display:none!important;content:none!important;width:0!important;border-radius:999px!important;background:#ffffff2e!important;pointer-events:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-metrics span,:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-metrics strong{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-metrics span{color:var(--app-muted, #94a3b8)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-metrics strong{color:var(--app-text, #f8fafc)!important;font-size:24px!important;font-weight:750!important;letter-spacing:-.02em!important;line-height:1.1!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-action-strip{display:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:0 12px!important;border:1px solid var(--glass-edge, rgba(255, 255, 255, .14))!important;border-radius:12px!important;background:#ffffff0f!important;color:var(--app-text, #e8f2ff)!important;font-size:13px!important;font-weight:650!important;box-shadow:inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:blur(16px) saturate(1.3)!important;backdrop-filter:blur(16px) saturate(1.3)!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail>button:hover{background:#ffffff1a!important;border-color:#ffffff3d!important;box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000029!important;transform:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail>button:focus-visible{outline:0!important;border-color:#2f95f2b8!important;box-shadow:0 0 0 3px #2f95f22e!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail>button svg{color:var(--app-muted, #94a3b8)!important;flex-shrink:0!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail>button small{display:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-stage{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,300px)!important;gap:12px!important;align-items:start!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rules-shell,:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-side-card{display:flex!important;flex-direction:column!important;min-height:0!important;border:1px solid var(--glass-edge, rgba(255, 255, 255, .14))!important;border-radius:24px!important;background:var(--glass-surface, rgba(16, 22, 36, .5))!important;background-color:var(--glass-surface, rgba(16, 22, 36, .5))!important;box-shadow:var(--glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .08)),var(--glass-shadow-soft, 0 16px 36px rgba(0, 0, 0, .2))!important;-webkit-backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;backdrop-filter:var(--glass-filter, blur(28px) saturate(1.35))!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rules-shell__head,:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-side-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;border:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rules-shell__head:after,:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-side-head:after{content:""!important;position:absolute!important;left:16px!important;right:16px!important;bottom:0!important;height:1px!important;border-radius:999px!important;background:#ffffff1f!important;pointer-events:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rules-shell__head h3,:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-side-head h3{margin:0!important;color:var(--app-text, #f8fafc)!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rules-shell__head span{color:var(--app-muted, #94a3b8)!important;font-size:13px!important;font-weight:650!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-side-add{min-height:32px!important;padding:0 12px!important;gap:6px!important;font-size:12px!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-list,:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-group-list{display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px!important;background:transparent!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .clients-empty,:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-side-empty{margin:0!important;padding:18px 12px!important;color:var(--app-muted, #94a3b8)!important;font-size:13px!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-card{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:#ffffff0f!important;box-shadow:inset 0 1px #ffffff0d!important;overflow:hidden!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-card.muted{opacity:.55!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-main{position:relative!important;min-width:0!important;padding-right:4px!important;background:transparent!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-meta{position:relative!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;align-content:center!important;background:transparent!important;padding-left:12px!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-meta:before{content:""!important;position:absolute!important;left:0!important;top:16%!important;bottom:16%!important;width:1px!important;border-radius:999px!important;background:#ffffff29!important;pointer-events:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-type{display:inline-flex!important;margin-bottom:6px!important;padding:3px 9px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:#ffffff14!important;color:var(--app-muted, #cbd5e1)!important;font-size:11px!important;font-weight:700!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-card h4,:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-card p,:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-card small{margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-card h4{color:var(--app-text, #f8fafc)!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-card p{margin-top:3px!important;color:var(--app-text, #e2e8f0)!important;font-size:13px!important;font-weight:600!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-card small{display:block!important;margin-top:4px!important;color:var(--app-muted, #94a3b8)!important;font-size:12px!important;font-weight:500!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-meta span{display:inline-flex!important;align-items:center!important;padding:5px 10px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;background:#00000029!important;color:var(--app-muted, #cbd5e1)!important;font-size:11px!important;font-weight:650!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-meta span.is-live{color:#86efac!important;border-color:#86efac47!important;background:#10b9811f!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-meta span.is-off{color:#fda4af!important;border-color:#fb718547!important;background:#f43f5e1f!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-actions{display:inline-flex!important;gap:6px!important;background:transparent!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-actions .icon-button{width:34px!important;height:34px!important;border-radius:999px!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-side{display:flex!important;flex-direction:column!important;gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-side section:not(.loyalty-side-card){display:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-group-tile{display:grid!important;grid-template-columns:8px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:#ffffff0f!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-group-tile>span{width:8px!important;height:28px!important;border-radius:999px!important;background:var(--app-primary, #67bdff)!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-group-tile strong,:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-group-tile small,:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-group-tile div{margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-group-tile strong{display:block!important;color:var(--app-text, #f8fafc)!important;font-size:14px!important;font-weight:700!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-group-tile small{display:block!important;margin-top:2px!important;color:var(--app-muted, #94a3b8)!important;font-size:12px!important;font-weight:500!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-side-note{margin:0 12px 14px!important;padding:10px 12px!important;color:var(--app-muted, #94a3b8)!important;font-size:12px!important;line-height:1.4!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-workspace-pro :is(.loyalty-hero,.loyalty-metrics,.loyalty-rules-shell,.loyalty-side-card){background:#10162494!important;background-color:#10162494!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important;box-shadow:inset 0 1px #ffffff1a,0 16px 36px #00000038!important;overflow:hidden!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-workspace-pro :is(.loyalty-hero,.loyalty-metrics,.loyalty-rules-shell,.loyalty-side-card,.loyalty-rule-card,.loyalty-group-tile,.loyalty-hero__actions .icon-button,.loyalty-hero__actions .secondary-button,.loyalty-hero__actions .primary-button,.loyalty-side-add,.loyalty-rule-actions .icon-button,.loyalty-rule-type,.loyalty-rule-meta span,.loyalty-modal,.loyalty-modal .icon-button,.loyalty-chip-grid button,.client-modal-backdrop .loyalty-modal){border-radius:24px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-workspace-pro :is(.loyalty-hero__actions .icon-button,.loyalty-hero__actions .secondary-button,.loyalty-hero__actions .primary-button,.loyalty-side-add,.loyalty-rule-actions .icon-button,.loyalty-rule-type,.loyalty-rule-meta span,.loyalty-chip-grid button){border-radius:999px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-metrics>article{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:980px){:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-stage{grid-template-columns:1fr!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-card{grid-template-columns:1fr!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-meta{padding-left:0!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-meta:before{display:none!important}}@media(max-width:640px){:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-metrics>article:nth-child(odd):before{display:none!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-hero{flex-direction:column!important;align-items:stretch!important}:root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-hero__actions{justify-content:flex-start!important}}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-metrics>article{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-metrics>article:not(:first-child):before{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail>button{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail>button:hover{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rules-shell__head:after,:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-side-head:after{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-card{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-meta:before{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-type{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-rule-meta span{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-group-tile{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-workspace-pro .loyalty-side-note{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-workspace-pro :is(.loyalty-hero,.loyalty-metrics,.loyalty-rules-shell,.loyalty-side-card){border-color:var(--app-border)!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi{position:relative!important;display:flex!important;align-items:center!important;gap:14px!important;min-height:88px!important;padding:16px 18px!important;border:1px solid var(--glass-edge, rgba(255, 255, 255, .18))!important;border-radius:20px!important;background:#ffffff14!important;background-color:#ffffff14!important;background-image:linear-gradient(165deg,#ffffff1f,#fff0 48%)!important;box-shadow:var(--glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .12)),0 14px 32px #0000002e!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important;overflow:hidden!important}:root.theme-glass.theme-dark body #root .app-shell .finance-ops-page .finance-ops-kpi{background-color:#1218266b!important;background-image:linear-gradient(165deg,#ffffff1a,#fff0 46%)!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi:after{content:""!important;position:absolute!important;left:0!important;top:18%!important;bottom:18%!important;width:3px!important;border-radius:999px!important;inset:unset!important;pointer-events:none!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi--income:after{background:#34d399!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi--expense:after{background:#fb7185!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi--neutral:after{background:#60a5fa!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi--income .finance-ops-kpi-icon{background:#10b9812e!important;background-image:none!important;color:#6ee7b7!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi--expense .finance-ops-kpi-icon{background:#f43f5e2e!important;background-image:none!important;color:#fda4af!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi--neutral .finance-ops-kpi-icon{background:#3b82f62e!important;background-image:none!important;color:#93c5fd!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-copy,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-copy span,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-copy strong{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;border-radius:0!important;text-shadow:none!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-copy{display:grid!important;gap:4px!important;min-width:0!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-copy span{color:var(--app-muted, #94a3b8)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-copy strong{color:var(--app-text, #f8fafc)!important;font-size:clamp(18px,2vw,24px)!important;font-weight:750!important;letter-spacing:-.02em!important;line-height:1.1!important;font-variant-numeric:tabular-nums!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi-grid{background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi{background-color:#1218266b!important;border:1px solid rgba(255,255,255,.18)!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important;box-shadow:inset 0 1px #ffffff1f,0 14px 32px #0000002e!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-ops-page :is(.finance-ops-copy,.finance-ops-copy span,.finance-ops-copy strong){background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:transparent!important}@media(max-width:900px){:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi-grid{grid-template-columns:1fr!important}}:root.theme-dark :root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi{background:var(--app-surface)!important;background-color:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi-icon{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi{border-color:var(--app-border)!important}:root.theme-glass body #root .app-shell .global-settings-pro{display:flex!important;flex-direction:column!important;gap:16px!important;width:min(720px,100%)!important;max-width:720px!important;margin:0 auto!important;padding:16px 18px 28px!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .global-settings-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;background:linear-gradient(165deg,#ffffff1f,#fff0 46%),#1016248c!important;box-shadow:inset 0 1px #ffffff1f,0 16px 36px #00000038!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .global-settings-pro .global-settings-hero__copy,:root.theme-glass body #root .app-shell .global-settings-pro .global-settings-hero>div:first-child{min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .global-settings-hero h2{margin:0!important;color:var(--app-text, #f8fafc)!important;font-size:22px!important;font-weight:750!important;letter-spacing:-.03em!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-shadow:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .global-settings-hero p{margin:4px 0 0!important;color:var(--app-muted, #94a3b8)!important;font-size:13px!important;font-weight:500!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-shadow:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .global-settings-hero__actions{display:flex!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .global-settings-hero__actions .primary-button{border-radius:999px!important;min-height:40px!important}:root.theme-glass body #root .app-shell .global-settings-pro .global-settings-group{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:24px!important;background:linear-gradient(165deg,#ffffff1a,#fff0 42%),#10162485!important;box-shadow:inset 0 1px #ffffff1a,0 14px 32px #0003!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important;overflow:hidden!important;width:100%!important;max-width:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .global-settings-group__head,:root.theme-glass body #root .app-shell .global-settings-pro .storage-units-settings-head,:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-settings-head{display:grid!important;gap:3px!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px 16px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .global-settings-group__head strong,:root.theme-glass body #root .app-shell .global-settings-pro .storage-units-settings-head strong,:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-settings-head strong{color:var(--app-text, #f8fafc)!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .global-settings-group__head>span,:root.theme-glass body #root .app-shell .global-settings-pro .storage-units-settings-head>span,:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-settings-head>span:not(.warehouse-currency-nbu-badge){color:var(--app-muted, #94a3b8)!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-config-list{display:flex!important;flex-direction:column!important;gap:0!important;padding:0 0 6px!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-config-row{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;max-width:none!important;min-height:58px!important;margin:0!important;padding:12px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-config-row:not(:first-child):before{content:""!important;position:absolute!important;left:16px!important;right:16px!important;top:0!important;height:1px!important;border-radius:999px!important;background:#ffffff1a!important;pointer-events:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-config-row:hover{background:#ffffff0a!important}:root.theme-glass body #root .app-shell .global-settings-pro .toggle-switch-label,:root.theme-glass body #root .app-shell .global-settings-pro .toggle-switch-title,:root.theme-glass body #root .app-shell .global-settings-pro .toggle-switch-desc{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .toggle-switch-title{color:var(--app-text, #f8fafc)!important;font-size:14px!important;font-weight:650!important}:root.theme-glass body #root .app-shell .global-settings-pro .toggle-switch-desc{margin-top:2px!important;color:var(--app-muted, #94a3b8)!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}:root.theme-glass body #root .app-shell .global-settings-pro .storage-units-settings{gap:0!important;border-top:0!important;padding-top:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .storage-units-add{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0 16px 12px!important;background:transparent!important;border:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .storage-units-add input{min-height:42px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:#00000038!important;color:var(--app-text, #f8fafc)!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0 14px!important}:root.theme-glass body #root .app-shell .global-settings-pro .storage-units-add .secondary-button{min-height:42px!important;border-radius:999px!important;padding:0 16px!important}:root.theme-glass body #root .app-shell .global-settings-pro .storage-units-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0 16px 16px!important;background:transparent!important;border:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .storage-units-item{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:4px 10px 4px 12px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:#ffffff14!important;color:var(--app-text, #f1f5f9)!important;box-shadow:inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}:root.theme-glass body #root .app-shell .global-settings-pro .storage-units-item>span{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .storage-unit-remove{width:20px!important;height:20px!important;border-radius:999px!important;background:transparent!important;border:0!important;color:var(--app-muted, #94a3b8)!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-settings{gap:0!important;border-top:0!important;padding:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-settings-top{display:grid!important;gap:12px!important;padding:0 0 4px!important;background:transparent!important;border:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-title-row{display:flex!important;align-items:center!important;gap:8px!important;background:transparent!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-nbu-badge{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:0 9px!important;border:1px solid rgba(103,189,255,.35)!important;border-radius:999px!important;background:#67bdff24!important;color:#9ad4ff!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-live-rates{display:flex!important;align-items:stretch!important;gap:10px!important;padding:0 16px 12px!important;background:transparent!important;border:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-live-rate{flex:1 1 auto!important;display:grid!important;gap:2px!important;min-width:0!important;padding:12px 14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:#ffffff0f!important;box-shadow:inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-live-rate :is(span,strong,small){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-live-rate-label{color:var(--app-muted, #94a3b8)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-live-rate-value{color:var(--app-text, #f8fafc)!important;font-size:22px!important;font-weight:750!important;letter-spacing:-.02em!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-refresh-btn{align-self:center!important;min-height:42px!important;border-radius:999px!important;padding:0 16px!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-defaults{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0 16px 12px!important;background:transparent!important;border:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-field{display:grid!important;gap:6px!important;background:transparent!important;border:0!important;padding:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-field>span{color:var(--app-muted, #94a3b8)!important;font-size:12px!important;font-weight:650!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-field .app-select-menu-trigger,:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-add .app-select-menu-trigger,:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-table-row input[type=number],:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-add-manual-rate{min-height:42px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:#00000038!important;color:var(--app-text, #f8fafc)!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-table-wrap{margin:0 16px 12px!important;padding:6px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:#00000029!important;overflow:hidden!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-table-head,:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-table-row{display:grid!important;grid-template-columns:72px minmax(0,1.2fr) 70px 70px 40px!important;align-items:center!important;gap:8px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-table-head{padding:8px 10px!important;color:var(--app-muted, #94a3b8)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-table-row{position:relative!important;padding:8px 10px!important;border-radius:12px!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-table-row:not(:first-of-type):before{content:""!important;position:absolute!important;left:10px!important;right:10px!important;top:0!important;height:1px!important;background:#ffffff14!important;pointer-events:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-table-row strong{color:var(--app-text, #f8fafc)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-table-row .icon-button{width:34px!important;height:34px!important;border-radius:999px!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-add{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:0 16px 12px!important;background:transparent!important;border:0!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-add .secondary-button{border-radius:999px!important;min-height:42px!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-add-auto{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:#ffffff0f!important;color:var(--app-text, #e8f2ff)!important;font-size:12px!important;font-weight:650!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-hint{margin:0 16px 16px!important;padding:12px 14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:#ffffff0a!important;color:var(--app-muted, #94a3b8)!important;font-size:12px!important;line-height:1.45!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-config-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;padding:0!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .global-settings-pro :is(.global-settings-hero,.global-settings-group){background:linear-gradient(165deg,#ffffff1a,#fff0 42%),#1016248c!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important;box-shadow:inset 0 1px #ffffff1a,0 14px 32px #0003!important;overflow:hidden!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .global-settings-pro .warehouse-config-row{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;max-width:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .global-settings-pro :is(.storage-units-add input,.warehouse-currency-live-rate,.warehouse-currency-table-wrap,.warehouse-currency-hint,.warehouse-currency-field .app-select-menu-trigger,.warehouse-currency-add .app-select-menu-trigger,.warehouse-currency-table-row input[type=number],.warehouse-currency-add-manual-rate){border-radius:16px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .global-settings-pro :is(.primary-button,.secondary-button,.storage-units-item,.storage-unit-remove,.warehouse-currency-refresh-btn,.warehouse-currency-nbu-badge,.warehouse-currency-add-auto,.icon-button){border-radius:999px!important}@media(max-width:640px){:root.theme-glass body #root .app-shell .global-settings-pro .global-settings-hero{flex-direction:column!important;align-items:stretch!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-defaults{grid-template-columns:1fr!important}:root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-live-rates{flex-direction:column!important}}:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .global-settings-hero{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .global-settings-group{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .warehouse-config-row:not(:first-child):before{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .warehouse-config-row:hover{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .storage-units-add input{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .storage-units-item{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-live-rate{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-field .app-select-menu-trigger,:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-add .app-select-menu-trigger,:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-table-row input[type=number],:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-add-manual-rate{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-table-wrap{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-table-row:not(:first-of-type):before{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-add-auto{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .global-settings-pro .warehouse-currency-hint{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .global-settings-pro :is(.global-settings-hero,.global-settings-group){border-color:var(--app-border)!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro{display:flex!important;flex-direction:column!important;gap:14px!important;padding:16px 18px 24px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;background:linear-gradient(165deg,#ffffff1f,#fff0 46%),#1016248c!important;box-shadow:inset 0 1px #ffffff1f,0 16px 36px #00000038!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-hero__copy,:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-hero>div:first-child{min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-hero h2{margin:0!important;color:var(--app-text, #f8fafc)!important;font-size:22px!important;font-weight:750!important;letter-spacing:-.03em!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-shadow:none!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-hero p{margin:4px 0 0!important;color:var(--app-muted, #94a3b8)!important;font-size:13px!important;font-weight:500!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-shadow:none!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-count-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;height:26px!important;margin-left:10px!important;padding:0 10px!important;border:1px solid rgba(103,189,255,.35)!important;border-radius:999px!important;background:#67bdff29!important;color:#9ad4ff!important;font-size:12px!important;font-weight:750!important;box-shadow:none!important;vertical-align:middle!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-hero__actions{display:flex!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-hero__actions .primary-button{border-radius:999px!important;min-height:40px!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:0!important;border:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-search{display:inline-flex!important;align-items:center!important;gap:8px!important;width:min(380px,100%)!important;min-height:42px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:#1016248c!important;color:var(--app-muted, #94a3b8)!important;box-shadow:inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(22px) saturate(1.4)!important;backdrop-filter:blur(22px) saturate(1.4)!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-search input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--app-text, #f8fafc)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-toolbar-meta{margin-left:auto!important;padding:0 12px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:#ffffff0f!important;color:var(--app-muted, #94a3b8)!important;font-size:12px!important;font-weight:650!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-stage,:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-body,:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-grid,:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-panel{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;outline:none!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:14px!important;padding:2px 0 0!important;overflow:visible!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card{position:relative!important;display:grid!important;gap:12px!important;min-height:0!important;padding:16px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:22px!important;background:linear-gradient(165deg,#ffffff24,#fff0 42%),#1218267a!important;background-color:#1218267a!important;box-shadow:inset 0 1px #ffffff24,0 14px 32px #00000038!important;-webkit-backdrop-filter:blur(28px) saturate(1.45)!important;backdrop-filter:blur(28px) saturate(1.45)!important;overflow:hidden!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card:hover{transform:translateY(-2px)!important;border-color:#ffffff47!important;box-shadow:inset 0 1px #ffffff2e,0 18px 40px #00000047!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-accent{position:absolute!important;left:16px!important;right:16px!important;top:0!important;height:3px!important;border-radius:0 0 999px 999px!important;background:linear-gradient(90deg,#5eb1ff,#67e8f9)!important;inset:unset!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-head,:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-title,:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-meta,:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-actions{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-head{display:flex!important;align-items:flex-start!important;gap:12px!important;padding-top:4px!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-icon{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;flex:0 0 40px!important;border:1px solid rgba(103,189,255,.28)!important;border-radius:14px!important;background:#67bdff24!important;color:#9ad4ff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-head strong{display:block!important;color:var(--app-text, #f8fafc)!important;font-size:14px!important;font-weight:750!important;letter-spacing:-.01em!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-tier{display:inline-flex!important;margin-top:6px!important;padding:3px 9px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:#ffffff14!important;color:var(--app-muted, #cbd5e1)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-bonus{display:inline-flex!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:5px 11px!important;border:1px solid rgba(103,189,255,.28)!important;border-radius:999px!important;background:#67bdff1f!important;color:#9ad4ff!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-meta{display:grid!important;gap:6px!important;color:var(--app-muted, #94a3b8)!important;font-size:13px!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-meta span,:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-meta strong,:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-client{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-meta strong{color:var(--app-text, #f8fafc)!important;font-weight:700!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-client{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--app-text, #e2e8f0)!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-client.muted{color:var(--app-muted, #94a3b8)!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-top:2px!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-actions .secondary-button{flex:1 1 auto!important;min-height:38px!important;border-radius:999px!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-actions .icon-button{width:38px!important;height:38px!important;border-radius:999px!important;flex:0 0 38px!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-empty-panel{margin:8px 0!important;padding:40px 24px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:24px!important;background:#1016247a!important;box-shadow:inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(24px) saturate(1.35)!important;backdrop-filter:blur(24px) saturate(1.35)!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-empty-panel strong,:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-empty-panel p{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-empty-cta{border-radius:999px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-cards-pro :is(.loyalty-cards-stage,.loyalty-cards-body,.loyalty-cards-grid,.loyalty-cards-panel,.loyalty-cards-toolbar){background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card{background:linear-gradient(165deg,#ffffff24,#fff0 42%),#12182680!important;background-color:#12182680!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(28px) saturate(1.45)!important;backdrop-filter:blur(28px) saturate(1.45)!important;box-shadow:inset 0 1px #ffffff24,0 14px 32px #00000038!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-cards-pro :is(.loyalty-cards-hero,.loyalty-cards-search){border-radius:24px!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important;background:#1016248c!important;border:1px solid rgba(255,255,255,.16)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-search{border-radius:999px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-cards-pro :is(.loyalty-cards-card-icon,.loyalty-cards-tier,.loyalty-cards-card-bonus,.loyalty-cards-card-actions .secondary-button,.loyalty-cards-card-actions .icon-button,.loyalty-cards-count-badge,.loyalty-cards-toolbar-meta,.primary-button){border-radius:999px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card-icon{border-radius:14px!important}@media(max-width:720px){:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-hero{flex-direction:column!important;align-items:stretch!important}:root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-grid{grid-template-columns:1fr!important}}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-hero{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-search{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-toolbar-meta{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card:hover{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-tier{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-empty-panel{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-cards-pro .loyalty-cards-card{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-cards-pro :is(.loyalty-cards-hero,.loyalty-cards-search){border-color:var(--app-border)!important}:root.theme-glass body #root .app-shell .finance-balances-pro{display:flex!important;flex-direction:column!important;gap:14px!important;padding:16px 18px 24px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;background:linear-gradient(165deg,#ffffff1f,#fff0 46%),#1016248c!important;box-shadow:inset 0 1px #ffffff1f,0 16px 36px #00000038!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-hero__copy,:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-hero>div:first-child{min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-hero h2{margin:0!important;color:var(--app-text, #f8fafc)!important;font-size:22px!important;font-weight:750!important;letter-spacing:-.03em!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-shadow:none!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-hero p{margin:4px 0 0!important;color:var(--app-muted, #94a3b8)!important;font-size:13px!important;font-weight:500!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-shadow:none!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-hero__actions{display:flex!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-hero__actions .icon-button{width:40px!important;height:40px!important;border-radius:999px!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-metrics>article{display:flex!important;flex-direction:column!important;gap:4px!important;min-height:76px!important;padding:14px 16px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:20px!important;background:linear-gradient(165deg,#ffffff1f,#fff0 48%),#1218267a!important;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #0000002e!important;-webkit-backdrop-filter:blur(26px) saturate(1.4)!important;backdrop-filter:blur(26px) saturate(1.4)!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-metrics>article :is(span,strong){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-metrics span{color:var(--app-muted, #94a3b8)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-metrics strong{color:var(--app-text, #f8fafc)!important;font-size:clamp(20px,2.2vw,26px)!important;font-weight:750!important;letter-spacing:-.02em!important;line-height:1.15!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-stage{display:grid!important;grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;gap:14px!important;align-items:start!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-form{display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;background:linear-gradient(165deg,#ffffff1a,#fff0 42%),#1016248c!important;box-shadow:inset 0 1px #ffffff1a,0 14px 32px #0003!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-form h3{margin:0!important;color:var(--app-text, #f8fafc)!important;font-size:16px!important;font-weight:750!important;letter-spacing:-.01em!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-form label{display:grid!important;gap:6px!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-form label>span{color:var(--app-muted, #94a3b8)!important;font-size:12px!important;font-weight:650!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important;border-radius:0!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-form input{min-height:42px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:#00000038!important;color:var(--app-text, #f8fafc)!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0 14px!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-form .primary-button{margin-top:4px!important;min-height:42px!important;border-radius:999px!important;gap:8px!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-grid,:root.theme-glass body #root .app-shell .finance-balances-pro .finance-panel{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:12px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-empty{grid-column:1 / -1!important;margin:0!important;padding:28px 18px!important;text-align:center!important;color:var(--app-muted, #94a3b8)!important;font-size:13px!important;border:1px dashed rgba(255,255,255,.16)!important;border-radius:20px!important;background:#ffffff0a!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile{position:relative!important;display:grid!important;gap:6px!important;min-height:124px!important;padding:16px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:22px!important;background:linear-gradient(165deg,#ffffff24,#fff0 44%),#12182680!important;background-color:#12182680!important;box-shadow:inset 0 1px #ffffff24,0 14px 32px #00000038!important;-webkit-backdrop-filter:blur(28px) saturate(1.45)!important;backdrop-filter:blur(28px) saturate(1.45)!important;overflow:hidden!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile:hover{transform:translateY(-2px)!important;border-color:#ffffff47!important;box-shadow:inset 0 1px #ffffff2e,0 18px 40px #00000047!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile:before{content:""!important;position:absolute!important;left:16px!important;right:16px!important;top:0!important;height:3px!important;border-radius:0 0 999px 999px!important;background:linear-gradient(90deg,#5eb1ff,#86efac)!important;pointer-events:none!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile>*{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile__branch{margin-top:4px!important;color:var(--app-muted, #94a3b8)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile__name{color:var(--app-text, #f8fafc)!important;font-size:16px!important;font-weight:750!important;letter-spacing:-.01em!important;line-height:1.25!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile__amount{margin-top:4px!important;color:var(--app-text, #f8fafc)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile__currency{display:inline-flex!important;align-items:center!important;width:fit-content!important;margin-top:2px!important;padding:3px 9px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:#ffffff14!important;color:var(--app-muted, #cbd5e1)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-balances-pro :is(.finance-balance-grid,.finance-panel,.finance-balances-metrics){background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-balances-pro :is(.finance-balances-hero,.finance-balances-form,.finance-balance-tile,.finance-balances-metrics>article){border:1px solid rgba(255,255,255,.18)!important;border-radius:22px!important;background:linear-gradient(165deg,#ffffff1f,#fff0 44%),#12182680!important;-webkit-backdrop-filter:blur(28px) saturate(1.45)!important;backdrop-filter:blur(28px) saturate(1.45)!important;box-shadow:inset 0 1px #ffffff1f,0 14px 32px #00000038!important;overflow:hidden!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-hero{border-radius:24px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-balances-pro :is(.primary-button,.icon-button,.finance-balance-tile__currency){border-radius:999px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-form input{border-radius:14px!important}@media(max-width:900px){:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-stage{grid-template-columns:1fr!important}}@media(max-width:640px){:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-metrics{grid-template-columns:1fr!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-hero{flex-direction:column!important;align-items:stretch!important}}:root.theme-dark :root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-hero{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-metrics>article{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-form{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-form input{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .finance-balances-pro .finance-balances-empty{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile:hover{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile__currency{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-balances-pro :is(.finance-balances-hero,.finance-balances-form,.finance-balance-tile,.finance-balances-metrics>article){border-color:var(--app-border)!important}.price-lists-section{gap:16px;padding:16px 18px 22px}.price-lists-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;padding:12px;border:1px solid #d8e2ec;border-radius:20px;background:#fff;box-shadow:0 10px 28px #0f172a12}.price-lists-toolbar .price-lists-search,.price-lists-toolbar .primary-button{min-height:46px}.price-lists-toolbar .primary-button{padding-inline:20px;border-radius:14px}.price-lists-search{height:46px;border-radius:14px;padding-inline:13px}.price-lists-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:18px;align-items:start;min-height:0}.price-lists-sidebar,.price-lists-main{border:1px solid #d8e2ec;border-radius:22px;background:#fff;box-shadow:0 14px 32px #0f172a14}.price-lists-sidebar{gap:6px;height:fit-content;max-height:min(68vh,720px);padding:10px}.price-lists-card{gap:5px;border-radius:15px;padding:13px 14px;background:transparent;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.price-lists-card:hover{border-color:#cbd8e7;background:#f7f9fc}.price-lists-card.active{border-color:#0875d17a;background:#edf6ff;box-shadow:inset 3px 0 #0875d1}.price-lists-card strong{font-size:15px;line-height:1.25}.price-lists-main{gap:16px;min-height:420px;padding:20px;overflow:hidden}.price-lists-main-head{align-items:center;padding:0 0 16px;border-bottom:1px solid #e1e8f1}.price-lists-main-head h3{font-size:22px;line-height:1.2}.price-lists-main-head p{margin-top:6px}.price-lists-main-actions{flex-wrap:wrap;justify-content:flex-end}.price-lists-main-actions :is(.secondary-button,.danger-button){min-height:42px;border-radius:13px}.price-lists-meta-grid{gap:10px}.price-lists-meta-grid>div{min-height:74px;align-content:center;gap:6px;padding:12px 14px;border-color:#e1e8f1;border-radius:15px}.price-lists-meta-grid span{font-size:11px;font-weight:700;letter-spacing:.02em}.price-lists-meta-grid strong{font-size:16px}.price-lists-products-head{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;padding:14px 0;border-top:1px solid #e1e8f1;border-bottom:1px solid #e1e8f1}.price-lists-products-head .price-lists-search{width:100%}.price-lists-products-head :is(.secondary-button,.primary-button){min-height:46px;border-radius:14px;white-space:nowrap}.price-lists-products-table{border-color:#e1e8f1;border-radius:16px}.price-lists-products-head-row,.price-lists-products-row{grid-template-columns:minmax(220px,1.6fr) minmax(100px,.45fr) minmax(150px,.55fr);gap:16px;min-height:56px;padding:10px 14px}.price-lists-products-head-row{min-height:44px}.price-lists-products-row input{height:42px;border-radius:12px;padding-inline:12px}.theme-dark .price-lists-toolbar,.theme-dark .price-lists-sidebar,.theme-dark .price-lists-main{border-color:#94a3b833!important;background:#101827!important;box-shadow:0 14px 32px #02061747}.theme-dark .price-lists-card:hover{border-color:#94a3b840;background:#94a3b814!important}.theme-dark .price-lists-card.active{border-color:#2f9bff94!important;background:#2f9bff24!important}.theme-dark .price-lists-main-head,.theme-dark .price-lists-products-head{border-color:#94a3b82e}@media(max-width:1100px){.price-lists-layout{grid-template-columns:1fr}.price-lists-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:none}}@media(max-width:820px){.price-lists-toolbar,.price-lists-products-head{grid-template-columns:1fr}.price-lists-toolbar .primary-button,.price-lists-products-head :is(.secondary-button,.primary-button){width:100%;justify-content:center}.price-lists-main-head{align-items:flex-start;flex-direction:column}.price-lists-main-actions{width:100%;justify-content:flex-start}}@media(max-width:620px){.price-lists-section{padding:12px}.price-lists-main{padding:14px}.price-lists-meta-grid{grid-template-columns:1fr}}:root.theme-dark .price-lists-toolbar{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-lists-sidebar,:root.theme-dark .price-lists-main{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-lists-card:hover{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-lists-card.active{background:var(--app-surface-soft)}:root.theme-dark .price-lists-main-head{border-bottom-color:var(--app-border)}:root.theme-dark .price-lists-meta-grid>div{border-color:var(--app-border)}:root.theme-dark .price-lists-products-head{border-top-color:var(--app-border);border-bottom-color:var(--app-border)}:root.theme-dark .price-lists-products-table{border-color:var(--app-border)}.profit-loss-page{gap:16px}.profit-loss-toolbar{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);align-items:center;gap:14px;padding:14px;border:1px solid #d8e2ec;border-radius:20px;background:#fff;box-shadow:0 10px 28px #0f172a12}.profit-loss-filter-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.profit-loss-filter-options{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.profit-loss-toolbar .app-select-menu-trigger{min-height:46px;border-radius:14px}.profit-loss-checkbox{min-height:42px;margin:0;padding:0 13px;border:1px solid #d8e2ec;border-radius:13px;background:#f7f9fc;color:#344054;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.profit-loss-checkbox input{width:18px;height:18px;margin:0;accent-color:#0875d1}.profit-loss-summary-strip{gap:14px}.profit-loss-summary-strip>article{display:grid;align-content:center;min-height:96px;padding:16px 18px;border-radius:20px}.profit-loss-summary-strip>article span{font-size:12px;letter-spacing:.02em;text-transform:uppercase}.profit-loss-summary-strip>article strong{margin-top:8px;font-size:clamp(20px,1.65vw,26px);line-height:1.15}.profit-loss-table-wrap{min-width:0;border:1px solid #d8e2ec;border-radius:22px;background:#fff;box-shadow:0 14px 32px #0f172a14}.profit-loss-table{min-width:0}.profit-loss-table-head,.profit-loss-table-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.42fr);gap:24px;min-height:58px;padding:12px 20px}.profit-loss-table-head{min-height:48px;padding-block:10px}.profit-loss-table-row{font-size:15px}.profit-loss-table-row.total{min-height:62px}.profit-loss-table-row.net-total{border-top-width:2px}.profit-loss-category-button{width:fit-content;max-width:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.theme-dark .profit-loss-toolbar,.theme-dark .profit-loss-table-wrap{border-color:#94a3b833;background:#101827;box-shadow:0 14px 32px #02061747}.theme-dark .profit-loss-checkbox{border-color:#94a3b82e;background:#94a3b814;color:var(--app-text, #f8fafc)}@media(max-width:1120px){.profit-loss-toolbar{grid-template-columns:1fr}.profit-loss-filter-options{justify-content:flex-start}}@media(max-width:720px){.profit-loss-filter-selects{grid-template-columns:1fr}.profit-loss-filter-options{align-items:stretch;flex-direction:column}.profit-loss-checkbox{width:100%}}:root.theme-dark .profit-loss-toolbar{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .profit-loss-checkbox{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .profit-loss-table-wrap{border-color:var(--app-border);background:var(--app-surface)}.clients-workspace-pro{gap:16px}.clients-workspace-pro .clients-stats{gap:14px}.clients-workspace-pro .clients-stats article{display:grid;align-content:center;min-height:96px;padding:16px 18px;border-radius:20px}.clients-workspace-pro .clients-stats article span{font-size:12px;letter-spacing:.02em;text-transform:uppercase}.clients-workspace-pro .clients-stats article strong{margin-top:8px;font-size:clamp(22px,1.7vw,28px)}.clients-workspace-pro .clients-table-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:min(720px,calc(100vh - 280px));overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clients-workspace-pro .clients-table-toolbar,.clients-workspace-pro .clients-data-table,.clients-workspace-pro .clients-table-footer{border:1px solid #d8e2ec!important;background:#fff!important;box-shadow:0 12px 30px #0f172a14!important}.clients-workspace-pro .clients-table-toolbar{align-items:center;padding:14px!important;border-radius:20px!important}.clients-workspace-pro .clients-toolbar-filters{grid-template-columns:minmax(210px,1.2fr) minmax(180px,.95fr) minmax(150px,.72fr) minmax(150px,.72fr) auto;gap:10px}.clients-workspace-pro :is(.clients-filter-search,.clients-toolbar-select .app-select-menu-trigger){min-height:44px!important;height:44px!important;border-radius:13px!important}.clients-workspace-pro .clients-table-toolbar .show-deleted-toggle{min-height:44px;padding:0 10px;border:1px solid #d8e2ec;border-radius:13px;background:#f7f9fc;white-space:nowrap}.clients-workspace-pro .clients-table-toolbar .primary-button{min-height:44px;border-radius:13px;padding-inline:18px}.clients-workspace-pro .clients-data-table{min-height:320px;border-radius:20px!important;overflow:auto}.clients-workspace-pro .clients-data-head{min-height:46px!important}.clients-workspace-pro .clients-data-row{min-height:54px!important}.clients-workspace-pro .clients-data-head>span,.clients-workspace-pro .clients-data-row>span,.clients-workspace-pro .client-link-button{padding-inline:12px}.clients-workspace-pro .client-link-button{width:fit-content;max-width:100%;min-height:0;margin:0 0 0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.clients-workspace-pro .clients-table-footer{min-height:64px!important;margin:0!important;padding:12px 16px!important;border-radius:18px!important}.theme-dark .clients-workspace-pro .clients-table-toolbar,.theme-dark .clients-workspace-pro .clients-data-table,.theme-dark .clients-workspace-pro .clients-table-footer{border-color:#94a3b833!important;background:#101827!important;box-shadow:0 14px 32px #02061747!important}.theme-dark .clients-workspace-pro .clients-table-toolbar .show-deleted-toggle{border-color:#94a3b82e;background:#94a3b814}@media(max-width:1280px){.clients-workspace-pro .clients-table-toolbar{align-items:stretch;flex-direction:column}.clients-workspace-pro .clients-toolbar-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.clients-workspace-pro .clients-toolbar-actions,.clients-workspace-pro .clients-toolbar-actions .primary-button{width:100%}.clients-workspace-pro .clients-toolbar-actions .primary-button{justify-content:center}}@media(max-width:680px){.clients-workspace-pro .clients-stats,.clients-workspace-pro .clients-toolbar-filters{grid-template-columns:1fr}.clients-workspace-pro .clients-table-toolbar .show-deleted-toggle{width:100%}}:root.theme-dark .clients-workspace-pro .clients-table-toolbar,:root.theme-dark .clients-workspace-pro .clients-data-table,:root.theme-dark .clients-workspace-pro .clients-table-footer{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .clients-workspace-pro .clients-table-toolbar .show-deleted-toggle{border-color:var(--app-border);background:var(--app-surface)}body .app-shell .role-directory-page{display:grid;align-content:start;gap:16px;min-width:0;min-height:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .app-shell .role-directory-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:0;padding:16px 18px;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface);box-shadow:var(--app-shadow-soft, 0 10px 28px rgba(15, 23, 42, .08))}body .app-shell .role-directory-title-copy{display:grid;gap:4px;min-width:0}body .app-shell .role-directory-title-copy h2{margin:0;color:var(--app-text);font-size:22px;font-weight:750;line-height:1.2}body .app-shell .role-directory-title-copy p{margin:0;color:var(--app-muted);font-size:13px;line-height:1.4}body .app-shell .role-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}body .app-shell .role-directory-actions :is(.icon-button,.primary-button,.show-deleted-toggle){min-height:42px;border-radius:12px}body .app-shell .role-directory-actions .icon-button{width:42px;height:42px}body .app-shell .role-directory-actions .primary-button{padding:0 16px}body .app-shell .role-directory-message{margin:0}body .app-shell .role-directory-table{position:relative;min-width:0;overflow-x:auto;overflow-y:visible;border:1px solid var(--app-border);border-radius:20px;background:var(--app-surface);box-shadow:var(--app-shadow-soft, 0 12px 30px rgba(15, 23, 42, .08))}body .app-shell .role-directory-row{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(145px,1fr)) 48px;align-items:center;gap:16px;width:100%;min-width:960px;min-height:58px;padding:0 18px;border:0;border-bottom:1px solid var(--app-border);background:transparent;transition:background-color .14s ease}body .app-shell .role-directory-row:not(.role-directory-head):hover{background:var(--app-primary-soft, rgba(8, 117, 209, .08))}body .app-shell .role-directory-row:last-of-type{border-bottom:0}body .app-shell .role-directory-head{min-height:48px;border-radius:0;background:var(--app-surface-muted, #f3f7fd);color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.025em}body .app-shell .role-directory-head>span:nth-child(n+2):nth-child(-n+5){text-align:center}body .app-shell .role-title-button{width:fit-content;max-width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--app-text);font-size:15px;font-weight:700}body .app-shell .role-title-button:hover{background:transparent;color:var(--app-primary, #0875d1)}body .app-shell .role-access-mark{display:inline-grid;width:24px;height:24px;place-items:center;justify-self:center;border:1px solid transparent;border-radius:999px}body .app-shell .role-access-mark.active{border-color:#22c55e38;background:#22c55e24}body .app-shell .role-access-mark.inactive{border-color:#ef444433;background:#ef44441c}body .app-shell .role-directory-menu-cell{display:inline-flex;justify-content:flex-end}body .app-shell .role-row-menu-button{width:36px;height:36px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--app-muted);box-shadow:none}body .app-shell .role-row-menu-button:hover{border-color:var(--app-border);background:var(--app-surface-muted, rgba(148, 163, 184, .1));color:var(--app-text)}.role-action-menu.floating{position:fixed!important;right:auto!important;z-index:10050!important}body .app-shell .role-directory-empty{min-width:960px;padding:36px 18px;border:0;background:transparent;color:var(--app-muted)}@media(max-width:840px){body .app-shell .role-directory-header{align-items:stretch;flex-direction:column}body .app-shell .role-directory-actions{justify-content:flex-start;flex-wrap:wrap}}:root.theme-glass body #root .app-shell .sales-date-picker-pro{position:relative!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-pill{min-height:36px!important;padding:0 14px!important;gap:8px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:linear-gradient(165deg,#ffffff24,#fff0 48%),#1218267a!important;color:var(--app-text, #f8fafc)!important;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000029!important;-webkit-backdrop-filter:blur(18px) saturate(1.35)!important;backdrop-filter:blur(18px) saturate(1.35)!important;font-size:13px!important;font-weight:650!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-pill:hover{border-color:#ffffff47!important;background:linear-gradient(165deg,#ffffff2e,#fff0 48%),#161e2e8c!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-pill[aria-expanded=true]{border-color:#5eb1ff8c!important;box-shadow:inset 0 1px #ffffff24,0 0 0 3px #2f95f22e,0 10px 24px #0003!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-popover{top:calc(100% + 10px)!important;z-index:90!important;display:grid!important;grid-template-columns:168px minmax(0,1fr)!important;width:min(760px,calc(100vw - 24px))!important;min-width:min(760px,calc(100vw - 24px))!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:26px!important;background:linear-gradient(165deg,#ffffff1f,#fff0 42%),#0e121eb8!important;box-shadow:inset 0 1px #ffffff24,0 28px 70px #0000006b!important;-webkit-backdrop-filter:blur(34px) saturate(1.5)!important;backdrop-filter:blur(34px) saturate(1.5)!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-popover{border-color:#b4cdeb4d!important;background:linear-gradient(155deg,#3d485c47,#151b291f 42%),#0d121df0!important;box-shadow:inset 0 1px #ffffff1f,0 28px 72px #00000085!important;-webkit-backdrop-filter:blur(22px) saturate(1.2)!important;backdrop-filter:blur(22px) saturate(1.2)!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-presets{background:#161d2bb8!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-calendar{background:#0c111c42!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-presets{display:grid!important;align-content:start!important;gap:4px!important;padding:14px 12px!important;border-right:1px solid rgba(255,255,255,.1)!important;background:#ffffff08!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-presets button{min-height:34px!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:transparent!important;background-image:none!important;color:var(--app-text, #f8fafc)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-size:12.5px!important;font-weight:600!important;text-align:left!important;justify-content:flex-start!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-presets button:hover{background:#ffffff1a!important;color:var(--app-text, #f8fafc)!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-presets button.is-active{background:#2f95f247!important;color:#fff!important;box-shadow:inset 0 0 0 1px #5eb1ff59!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-calendar{display:grid!important;gap:12px!important;min-width:0!important;padding:14px 18px 12px!important;overflow:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-current{margin:0!important;padding:0 2px!important;color:var(--app-text, #f8fafc)!important;font-size:15px!important;font-weight:750!important;letter-spacing:-.02em!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-months{display:grid!important;grid-template-columns:repeat(2,minmax(252px,1fr))!important;gap:28px!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-month{display:grid!important;gap:8px!important;min-width:252px!important;width:100%!important;justify-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-month-head,:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-weekdays,:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-grid{display:grid!important;grid-template-columns:repeat(7,36px)!important;justify-content:center!important;width:252px!important;max-width:100%!important;gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-month-head{grid-template-columns:36px 1fr 36px!important;align-items:center!important;margin-bottom:2px!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-nav-spacer{display:block!important;width:30px!important;height:30px!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-month-head strong{color:var(--app-muted, #94a3b8)!important;font-size:13px!important;font-weight:700!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-nav{display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:#ffffff14!important;color:var(--app-muted, #cbd5e1)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-nav:hover{background:#ffffff24!important;color:var(--app-text, #f8fafc)!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-weekdays span{display:grid!important;height:28px!important;place-items:center!important;color:#94a3b8e6!important;font-size:11px!important;font-weight:700!important;letter-spacing:.02em!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day{position:relative!important;display:grid!important;width:36px!important;height:36px!important;place-items:center!important;flex:0 0 36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:var(--app-text, #f8fafc)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font:inherit!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;z-index:0!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day>span{position:relative!important;z-index:2!important;display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border-radius:999px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;line-height:1!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-muted{color:#94a3b873!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-today:not(.is-selected)>span{box-shadow:inset 0 0 0 1.5px #5eb1ffbf!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day:hover:not(.is-selected)>span{background:#ffffff1f!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-in-range:before{content:""!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;height:30px!important;transform:translateY(-50%)!important;background:#2f95f238!important;z-index:1!important;pointer-events:none!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-range-start.is-in-range:before{left:50%!important;border-radius:0 999px 999px 0!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-range-end.is-in-range:before{right:50%!important;border-radius:999px 0 0 999px!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-range-start.is-range-end.is-in-range:before{display:none!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-selected>span,:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-range-start>span,:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-range-end>span{background:var(--app-primary, #2f95f2)!important;color:#fff!important;font-weight:750!important;box-shadow:0 6px 16px #2f95f259!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-in-range:not(.is-selected){color:var(--app-text, #f8fafc)!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-actions{display:flex!important;justify-content:flex-end!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.1)!important;background:transparent!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-actions .primary-button{min-height:34px!important;padding:0 18px!important;border-radius:999px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-presets button{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-presets button.is-active{background:#2f95f247!important;box-shadow:inset 0 0 0 1px #5eb1ff59!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-selected>span,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-range-start>span,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-range-end>span{background:var(--app-primary, #2f95f2)!important;color:#fff!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day.is-in-range:before{background:#2f95f238!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-popover{border-radius:26px!important;background:linear-gradient(155deg,#3d485c47,#151b291f 42%),#0d121df0!important;-webkit-backdrop-filter:blur(22px) saturate(1.2)!important;backdrop-filter:blur(22px) saturate(1.2)!important}:root.theme-glass body #root .app-shell input[type=date]{min-height:42px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:#00000038!important;color:var(--app-text, #f8fafc)!important;box-shadow:inset 0 1px #ffffff0a!important;color-scheme:dark!important}:root.theme-glass body #root .app-shell input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.75!important;filter:invert(1)!important}@media(max-width:820px){:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-popover{position:fixed!important;top:64px!important;right:12px!important;left:12px!important;width:auto!important;min-width:0!important;max-height:calc(100vh - 84px)!important;grid-template-columns:1fr!important;overflow:auto!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}:root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-months{grid-template-columns:1fr!important;justify-items:center!important;gap:20px!important}}:root.theme-dark :root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-pill{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-pill:hover{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-popover{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-popover{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-presets{border-right-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-presets button:hover{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-nav{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-nav:hover{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-calendar-day:hover:not(.is-selected)>span{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-actions{border-top-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell input[type=date]{border-color:var(--app-border)!important}@media(max-width:820px){:root.theme-dark :root.theme-glass body #root .app-shell .sales-date-picker-pro .sales-date-presets{border-bottom-color:var(--app-border)!important}}:root.theme-glass body #root .loyalty-card-modal-pro-backdrop.modal-backdrop,:root.theme-glass body #root .modal-backdrop.loyalty-card-modal-pro-backdrop{background:#04081294!important;-webkit-backdrop-filter:blur(28px) saturate(1.35) contrast(1.05)!important;backdrop-filter:blur(28px) saturate(1.35) contrast(1.05)!important;padding:20px!important}:root.theme-glass.theme-dark body #root .loyalty-card-modal-pro-backdrop.modal-backdrop,:root.theme-glass.theme-dark body #root .modal-backdrop.loyalty-card-modal-pro-backdrop{background:#02040aad!important}:root.theme-glass body #root .loyalty-card-modal-pro,:root.theme-glass body #root .app-shell .loyalty-card-modal-pro{display:flex!important;width:min(820px,calc(100vw - 24px))!important;max-height:min(90vh,820px)!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:28px!important;background:linear-gradient(165deg,#ffffff1f,#fff0 42%),#0e1422d6!important;background-color:#0e1422d6!important;box-shadow:inset 0 1px #ffffff24,0 28px 80px #0000008c,0 0 0 1px #ffffff0a!important;-webkit-backdrop-filter:blur(40px) saturate(1.55)!important;backdrop-filter:blur(40px) saturate(1.55)!important;color:var(--app-text, #f1f5f9)!important;isolation:isolate!important}:root.theme-glass.theme-dark body #root .loyalty-card-modal-pro,:root.theme-glass.theme-dark body #root .app-shell .loyalty-card-modal-pro{background:linear-gradient(165deg,#ffffff1a,#fff0 40%),#0a0e1ae6!important;background-color:#0a0e1ae6!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-pro__header,:root.theme-glass body #root .loyalty-card-modal-pro .modal-head{position:relative!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:18px 20px 16px!important;border:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-pro__header:after{content:""!important;position:absolute!important;left:20px!important;right:20px!important;bottom:0!important;height:1px!important;border-radius:999px!important;background:#ffffff24!important;pointer-events:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .modal-title-row{display:flex!important;align-items:flex-start!important;gap:14px!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-pro__icon,:root.theme-glass body #root .loyalty-card-modal-pro .modal-icon{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;flex:0 0 44px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;background:#2f95f238!important;color:#dbeafe!important;box-shadow:inset 0 1px #ffffff1f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-pro__copy,:root.theme-glass body #root .loyalty-card-modal-pro .modal-title-row>div{min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .loyalty-card-modal-pro .modal-eyebrow{display:inline-flex!important;margin:0 0 4px!important;padding:0!important;color:#94a3b8f2!important;font-size:11px!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:auto!important}:root.theme-glass body #root .loyalty-card-modal-pro h3{margin:0!important;color:var(--app-text, #f8fafc)!important;font-size:22px!important;font-weight:780!important;letter-spacing:-.03em!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-lead{margin:6px 0 0!important;max-width:38rem!important;color:var(--app-muted, #94a3b8)!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:auto!important;border-radius:0!important}:root.theme-glass body #root .loyalty-card-modal-pro .modal-close{width:36px!important;height:36px!important;border-radius:999px!important;flex:0 0 36px!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-body,:root.theme-glass body #root .loyalty-card-modal-pro .directory-form-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:16px 20px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,250px)!important;gap:16px!important;align-items:start!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-fields{display:grid!important;gap:12px!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-form-section{display:grid!important;gap:14px!important;padding:16px 18px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:22px!important;background:linear-gradient(165deg,#ffffff1a,#fff0 48%),#ffffff0e!important;box-shadow:inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(20px) saturate(1.35)!important;backdrop-filter:blur(20px) saturate(1.35)!important;overflow:visible!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-form-section-title{display:grid!important;gap:2px!important;padding:0!important;margin:0 0 2px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;width:auto!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-form-section-title strong{color:var(--app-text, #f8fafc)!important;font-size:15px!important;font-weight:750!important;letter-spacing:-.01em!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-form-section-title span{color:var(--app-muted, #94a3b8)!important;font-size:12px!important;font-weight:500!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .form-field{display:grid!important;gap:6px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .form-field-label,:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-new-category>.form-field-label,:root.theme-glass body #root .loyalty-card-modal-pro label>span:first-child{display:inline-block!important;margin:0!important;padding:0!important;width:auto!important;max-width:100%!important;color:var(--app-muted, #94a3b8)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-field-note{display:block!important;color:#94a3b8eb!important;font-size:12px!important;line-height:1.45!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .app-select-menu{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}:root.theme-glass body #root .loyalty-card-modal-pro .app-select-menu-trigger :is(span,strong,svg){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-number-field,:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-percent-input,:root.theme-glass body #root .loyalty-card-modal-pro .form-input,:root.theme-glass body #root .loyalty-card-modal-pro .app-select-menu-trigger{border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:#00000038!important;color:var(--app-text, #f8fafc)!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-number-field{display:grid!important;grid-template-columns:16px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:0 12px!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-number-field:focus-within,:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-percent-input:focus-within,:root.theme-glass body #root .loyalty-card-modal-pro .form-input:focus,:root.theme-glass body #root .loyalty-card-modal-pro .app-select-menu.is-open .app-select-menu-trigger{border-color:#5eb1ff8c!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #2f95f22e!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-number-field .form-input{border:0!important;background:transparent!important;box-shadow:none!important;min-height:42px!important;padding:0!important;border-radius:0!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-number-field svg,:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-percent-input svg{color:#94a3b8f2!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-percent-input{display:grid!important;grid-template-columns:auto minmax(72px,120px) auto!important;align-items:center!important;gap:10px!important;width:fit-content!important;max-width:100%!important;height:44px!important;padding:0 14px!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-percent-input input{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--app-text, #f8fafc)!important;font-size:16px!important;font-weight:750!important;padding:0!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-percent-input>span{color:var(--app-muted, #94a3b8)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-new-category{display:grid!important;gap:6px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-new-category-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-add-category,:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-generate-number{border-radius:999px!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-add-category{height:44px!important;padding:0 16px!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-generate-number{width:36px!important;height:36px!important;padding:0!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview{position:sticky!important;top:0!important;display:grid!important;gap:10px!important;padding:14px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:22px!important;background:#ffffff0a!important;box-shadow:inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(16px) saturate(1.25)!important;backdrop-filter:blur(16px) saturate(1.25)!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-label{color:var(--app-muted, #94a3b8)!important;font-size:11px!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-card{display:grid!important;gap:12px!important;padding:18px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:20px!important;background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 42%),linear-gradient(145deg,#0b4f86,#0875d1 52%,#1d9bf0)!important;box-shadow:0 18px 40px #0875d147!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-card :is(span,strong,div){background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-icon,:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-tier,:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-bonus{background:#ffffff29!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-icon{width:34px!important;height:34px!important;border-radius:12px!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-tier,:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-bonus{border-radius:999px!important;padding:6px 10px!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-number{color:#fff!important;font-size:17px!important;font-weight:750!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-client{color:#ffffffe6!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-actions,:root.theme-glass body #root .loyalty-card-modal-pro .modal-actions{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:14px 20px 18px!important;border:0!important;border-top:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-actions:before{content:""!important;position:absolute!important;left:20px!important;right:20px!important;top:0!important;height:1px!important;border-radius:999px!important;background:#ffffff24!important;pointer-events:none!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-delete{margin-right:auto!important;border-radius:999px!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-actions .secondary-button,:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-actions .primary-button{min-height:40px!important;border-radius:999px!important;padding-inline:16px!important}:root.theme-glass body #root .loyalty-card-modal-pro .form-message{margin-top:12px!important;border-radius:14px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .loyalty-card-modal-pro{border-radius:28px!important;background:linear-gradient(165deg,#ffffff1f,#fff0 42%),#0e1422d6!important;-webkit-backdrop-filter:blur(40px) saturate(1.55)!important;backdrop-filter:blur(40px) saturate(1.55)!important;overflow:hidden!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-form-section{border:1px solid rgba(255,255,255,.14)!important;border-radius:20px!important;background:linear-gradient(165deg,#ffffff1a,#fff0 48%),#ffffff0d!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .loyalty-card-modal-pro :is(h3,p,small,.modal-eyebrow,.loyalty-card-modal-lead,.form-field-label,.loyalty-card-field-note,.loyalty-card-form-section-title,.loyalty-card-form-section-title strong,.loyalty-card-form-section-title span,.loyalty-card-new-category>.form-field-label,.app-select-menu,.app-select-menu-trigger>span,.app-select-menu-trigger>svg,.loyalty-card-percent-input>span){background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;width:auto!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .loyalty-card-modal-pro .app-select-menu-trigger{border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:#00000038!important;padding:0 12px!important;width:100%!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .loyalty-card-modal-pro :is(.primary-button,.secondary-button,.danger-button,.modal-close,.loyalty-card-add-category,.loyalty-card-generate-number){border-radius:999px!important}@media(max-width:760px){:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-layout{grid-template-columns:1fr!important}:root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview{position:static!important}}:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro,:root.theme-dark :root.theme-glass body #root .app-shell .loyalty-card-modal-pro{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-pro__header:after{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-pro__icon,:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .modal-icon{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-form-section{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-number-field,:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-percent-input,:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .form-input,:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .app-select-menu-trigger{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-card{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-icon,:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-tier,:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-preview-bonus{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-modal-actions:before{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .loyalty-card-modal-pro .loyalty-card-form-section{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .loyalty-card-modal-pro .app-select-menu-trigger{border-color:var(--app-border)!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro{display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important;height:100%!important;padding:12px 14px 16px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .folder-content:has(>.warehouse-doc-pro){background:transparent!important;overflow:hidden!important;padding:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.warehouse-doc-pro__hero,.warehouse-doc-pro__meta,.warehouse-doc-pro__toolbar,.warehouse-doc-pro__footer,.inventory-difference-total){border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;background:linear-gradient(165deg,#ffffff1f,#fff0 46%),#10162485!important;box-shadow:inset 0 1px #ffffff1a,0 14px 32px #0003!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .warehouse-doc-pro__hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex:0 0 auto!important;min-height:0!important;padding:14px 16px!important;margin:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .warehouse-doc-pro__hero :is(h2,h3){margin:0!important;color:var(--app-text, #f8fafc)!important;font-size:20px!important;font-weight:750!important;letter-spacing:-.03em!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-breadcrumb{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--app-muted, #94a3b8)!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-breadcrumb button{min-height:0!important;padding:6px 12px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:#ffffff14!important;color:var(--app-text, #f8fafc)!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-breadcrumb strong{color:var(--app-text, #f8fafc)!important;font-size:18px!important;font-weight:750!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-breadcrumb svg{color:var(--app-muted, #94a3b8)!important;flex:0 0 auto!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .incoming-pos-head-actions{display:flex!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.primary-button,.secondary-button,.success-button,.transfer-save-button){min-height:40px!important;border-radius:999px!important;padding-inline:16px!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-save-button{border:0!important;background:var(--app-primary, #2f95f2)!important;color:#fff!important;box-shadow:0 8px 22px #2f95f252!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .warehouse-doc-pro__meta{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;flex:0 0 auto!important;padding:14px!important;margin:0!important;align-items:end!important}:root.theme-glass body #root .app-shell .incoming-doc-pro .warehouse-doc-pro__meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;border-bottom:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .warehouse-doc-pro__meta :is(label,.incoming-pos-field,.inventory-difference-total){display:grid!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .inventory-difference-total{padding:10px 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:#ffffff0f!important;box-shadow:inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .warehouse-doc-pro__meta :is(label>span,.incoming-pos-field>span,.inventory-difference-total>span){margin:0!important;padding:0!important;width:auto!important;color:var(--app-muted, #94a3b8)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .inventory-difference-total strong{color:#86efac!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .inventory-difference-total strong.negative{color:#fca5a5!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(input,select,textarea,.app-select-menu-trigger,.incoming-pos-input-wrap,.transfer-search-field,.inventory-search){min-height:42px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:#00000038!important;background-image:none!important;color:var(--app-text, #f8fafc)!important;box-shadow:inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color-scheme:dark!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill){-webkit-text-fill-color:var(--app-text, #f8fafc)!important;caret-color:var(--app-text, #f8fafc)!important;box-shadow:0 0 0 1000px #080c16eb inset!important;transition:background-color 99999s ease-out 0s!important;border:1px solid rgba(255,255,255,.14)!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(input,select,textarea,.app-select-menu-trigger):focus,:root.theme-glass body #root .app-shell .warehouse-doc-pro .app-select-menu.is-open .app-select-menu-trigger,:root.theme-glass body #root .app-shell .warehouse-doc-pro .incoming-pos-input-wrap:focus-within,:root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-search-field:focus-within,:root.theme-glass body #root .app-shell .warehouse-doc-pro .inventory-search:focus-within{border-color:#5eb1ff8c!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #2f95f22e!important;outline:none!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.8!important;filter:invert(1)!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .incoming-pos-input-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;align-items:center!important;padding:0 4px 0 12px!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .incoming-pos-input-wrap input{min-height:40px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .incoming-pos-input-toggle{width:32px!important;height:32px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--app-muted, #94a3b8)!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .warehouse-doc-pro__toolbar{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;padding:10px 12px!important;margin:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.transfer-search-field,.inventory-search){display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important;padding:0 14px!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.transfer-search-field,.inventory-search) input{min-height:40px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.transfer-search-field,.inventory-search) svg{color:var(--app-muted, #94a3b8)!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .inventory-floating-add{width:42px!important;height:42px!important;border-radius:999px!important;flex:0 0 42px!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .inventory-product-dropdown{border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;background:#0e121eeb!important;box-shadow:0 22px 50px #00000073!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .inventory-product-option{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .inventory-product-option:hover,:root.theme-glass body #root .app-shell .warehouse-doc-pro .inventory-product-option.selected{background:#2f95f22e!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .warehouse-doc-pro__stage,:root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-document-panel{display:flex!important;flex-direction:column!important;gap:12px!important;flex:1 1 auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .warehouse-doc-pro__stage:before,:root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-document-panel:before,:root.theme-glass body #root .app-shell .warehouse-doc-pro.incoming-pos-card:before,:root.theme-glass body #root .app-shell .warehouse-doc-pro .inventory-lines-card:before{display:none!important;content:none!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.warehouse-doc-pro__lines,.transfer-lines-table,.incoming-pos-table-wrap,.inventory-lines-card,.incoming-pos-lines){display:flex!important;flex-direction:column!important;gap:8px!important;flex:1 1 auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:auto!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.transfer-lines-head,.incoming-pos-lines-head,.inventory-lines-head){position:sticky!important;top:0!important;z-index:2!important;display:grid!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;margin:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:#101624b8!important;box-shadow:inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(20px) saturate(1.3)!important;backdrop-filter:blur(20px) saturate(1.3)!important;color:var(--app-muted, #94a3b8)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.transfer-lines-head,.incoming-pos-lines-head,.inventory-lines-head) :is(span,em,strong){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:inherit!important}:root.theme-glass body #root .app-shell .transfer-doc-pro :is(.transfer-lines-head,.transfer-lines-row){grid-template-columns:minmax(220px,1.8fr) minmax(180px,1.4fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(110px,.9fr) 44px!important}:root.theme-glass body #root .app-shell .inventory-doc-pro :is(.inventory-lines-head,.inventory-lines-row){grid-template-columns:58px 220px 150px 110px repeat(7,100px) 112px 122px 100px 128px 120px 128px 130px 170px 44px!important;min-width:2292px!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.transfer-lines-head span,.transfer-lines-row>span,.inventory-lines-head span,.inventory-lines-row>span,.inventory-lines-row>strong,.incoming-pos-lines-cell){border-right:0!important;border-left:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.transfer-lines-row,.incoming-pos-lines-row,.inventory-lines-row){display:grid!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;margin:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;background:linear-gradient(165deg,#ffffff14,#fff0 48%),#1218266b!important;box-shadow:inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(18px) saturate(1.3)!important;backdrop-filter:blur(18px) saturate(1.3)!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.transfer-lines-row,.incoming-pos-lines-row,.inventory-lines-row) :is(input,.app-select-menu-trigger,select){min-height:36px!important;border-radius:12px!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-stock-cell{display:grid!important;gap:2px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-stock-cell :is(strong,small){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--app-text, #f8fafc)!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-stock-cell small{color:var(--app-muted, #94a3b8)!important;font-size:11px!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .icon-button.danger{width:34px!important;height:34px!important;border-radius:999px!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-document-actions{display:flex!important;gap:8px!important;flex:0 0 auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .incoming-doc-pro .incoming-pos-add-row{align-self:flex-start!important;margin:0!important;border-radius:999px!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .warehouse-doc-pro__footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex:0 0 auto!important;padding:12px 14px!important;margin:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.inventory-editor-left-actions,.inventory-editor-right-actions){display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .success-button{background:#22c55eeb!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 22px #22c55e47!important}:root.theme-glass body #root .app-shell .incoming-doc-pro .incoming-pos-dropdown{border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;background:#0e121ef0!important;-webkit-backdrop-filter:blur(26px) saturate(1.4)!important;backdrop-filter:blur(26px) saturate(1.4)!important}:root.theme-glass body #root .app-shell .incoming-doc-pro .incoming-pos-field-wide{grid-column:1 / -1!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro :is(.warehouse-doc-pro__stage,.transfer-document-panel,.incoming-pos-table-wrap,.inventory-lines-card,.transfer-lines-table,.incoming-pos-lines){background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro :is(.warehouse-doc-pro__hero,.warehouse-doc-pro__meta,.warehouse-doc-pro__toolbar,.warehouse-doc-pro__footer){border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;background:linear-gradient(165deg,#ffffff1f,#fff0 46%),#10162485!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;backdrop-filter:blur(28px) saturate(1.4)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro :is(input,select,textarea,.app-select-menu-trigger,.incoming-pos-input-wrap,.transfer-search-field,.inventory-search){background:#00000038!important;background-image:none!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;color:var(--app-text, #f8fafc)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro :is(.primary-button,.secondary-button,.success-button,.transfer-save-button,.incoming-pos-add-row,.inventory-floating-add,.icon-button){border-radius:999px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro :is(.transfer-lines-row,.incoming-pos-lines-row,.inventory-lines-row){border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;background:linear-gradient(165deg,#ffffff14,#fff0 48%),#1218266b!important}@media(max-width:1100px){:root.theme-glass body #root .app-shell .warehouse-doc-pro .warehouse-doc-pro__meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){:root.theme-glass body #root .app-shell .warehouse-doc-pro .warehouse-doc-pro__meta{grid-template-columns:1fr!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro .warehouse-doc-pro__footer{flex-direction:column!important;align-items:stretch!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.inventory-editor-left-actions,.inventory-editor-right-actions){width:100%!important}}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro :is(.incoming-pos-input-wrap,.transfer-search-field,.inventory-search)>input,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro :is(.incoming-pos-input-wrap,.transfer-search-field,.inventory-search)>input:focus{min-height:40px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;outline:0!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro .incoming-pos-input-wrap{grid-template-columns:minmax(0,1fr) 36px!important;align-items:center!important;padding:0 4px 0 0!important;overflow:hidden!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro .incoming-pos-input-wrap>input{width:100%!important;padding:0 0 0 12px!important;color:var(--app-text, #f8fafc)!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;text-align:left!important;text-overflow:ellipsis!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro .incoming-pos-input-wrap>.incoming-pos-input-toggle,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro .incoming-pos-input-wrap>.incoming-pos-input-toggle:hover{width:32px!important;height:32px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-grid.warehouse-doc-pro__meta{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:min-content!important;align-content:start!important;align-items:end!important;height:auto!important;min-height:0!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-field-supplier{grid-column:span 2!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-field-responsible{grid-column:span 2!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-field-wide{grid-column:span 3!important}@media(max-width:1100px){:root.theme-glass body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-grid.warehouse-doc-pro__meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root.theme-glass body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-field-supplier,:root.theme-glass body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-field-responsible,:root.theme-glass body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-field-wide{grid-column:span 2!important}}:root.theme-dark :root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.warehouse-doc-pro__hero,.warehouse-doc-pro__meta,.warehouse-doc-pro__toolbar,.warehouse-doc-pro__footer,.inventory-difference-total){border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .warehouse-doc-pro .transfer-breadcrumb button{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .warehouse-doc-pro .inventory-difference-total{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .warehouse-doc-pro :is(input,select,textarea,.app-select-menu-trigger,.incoming-pos-input-wrap,.transfer-search-field,.inventory-search){border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .warehouse-doc-pro :is(input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill){border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .warehouse-doc-pro .inventory-product-dropdown{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.transfer-lines-head,.incoming-pos-lines-head,.inventory-lines-head){border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .warehouse-doc-pro :is(.transfer-lines-row,.incoming-pos-lines-row,.inventory-lines-row){border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .incoming-doc-pro .incoming-pos-dropdown{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro :is(.warehouse-doc-pro__hero,.warehouse-doc-pro__meta,.warehouse-doc-pro__toolbar,.warehouse-doc-pro__footer){border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro :is(input,select,textarea,.app-select-menu-trigger,.incoming-pos-input-wrap,.transfer-search-field,.inventory-search){border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouse-doc-pro :is(.transfer-lines-row,.incoming-pos-lines-row,.inventory-lines-row){border-color:var(--app-border)!important}:root.theme-glass body>:is(.profit-loss-detail-layer,.sales-debt-detail-layer),:root.theme-glass body :is(.profit-loss-detail-layer,.sales-debt-detail-layer){background:#04081285!important;-webkit-backdrop-filter:blur(22px) saturate(1.3)!important;backdrop-filter:blur(22px) saturate(1.3)!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel){width:min(720px,78vw)!important;height:100%!important;border:0!important;border-left:1px solid rgba(255,255,255,.16)!important;border-radius:28px 0 0 28px!important;overflow:hidden!important;background:linear-gradient(165deg,#ffffff1f,#fff0 40%),#0e121ee6!important;background-color:#0e121ee6!important;box-shadow:inset 0 1px #ffffff1f,-28px 0 70px #0000007a!important;-webkit-backdrop-filter:blur(36px) saturate(1.5)!important;backdrop-filter:blur(36px) saturate(1.5)!important;color:var(--app-text, #f8fafc)!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel)>.profit-loss-detail-header{position:relative!important;background:transparent!important;background-image:none!important;border:0!important;border-bottom:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;padding:22px 22px 18px!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel)>.profit-loss-detail-header:after{content:""!important;position:absolute!important;left:22px!important;right:22px!important;bottom:0!important;height:1px!important;pointer-events:none!important;border-radius:999px!important;background:linear-gradient(90deg,#fff0,#ffffff2e 14%,#ffffff2e 86%,#fff0)!important;opacity:1!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-header-main,:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-heading{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-badge{background:#2f95f22e!important;border:1px solid rgba(47,149,242,.28)!important;color:#8fd0ff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-header h3{color:var(--app-text, #f8fafc)!important;font-weight:750!important;letter-spacing:-.02em!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-header p{color:var(--app-muted, #94a3b8)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-icon{background:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#fca5a5!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-icon.income{color:#86efac!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-close{background:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--app-muted, #94a3b8)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-close:hover,:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-close:focus-visible{background:#ffffff24!important;color:var(--app-text, #f8fafc)!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-summary{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:16px 18px 8px!important;gap:10px!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-summary article{background:#ffffff0f!important;background-image:none!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff14!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:12px 14px!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-summary span,:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-summary small{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--app-muted, #94a3b8)!important;padding:0!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-summary strong{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--app-text, #f8fafc)!important;padding:0!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-summary article.expense strong{color:#fda4af!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-body,:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-table-wrap,:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-list{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-body{padding:8px 12px 20px!important;min-height:0!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-body-head{position:relative!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 10px 12px!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-body-head span,:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-body-head small{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--app-muted, #94a3b8)!important;padding:0!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) :is(.profit-loss-detail-item,.sales-debt-item){position:relative!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:12px 10px!important;margin:0!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) :is(.profit-loss-detail-item,.sales-debt-item):not(:last-child):after{content:""!important;position:absolute!important;left:10px!important;right:10px!important;bottom:0!important;height:1px!important;pointer-events:none!important;background:linear-gradient(90deg,#fff0,#ffffff1f 12%,#ffffff1f 88%,#fff0)!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) :is(.profit-loss-detail-item,.sales-debt-item):hover{background:#ffffff0d!important;border-radius:14px!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) :is(.profit-loss-detail-item,.sales-debt-item):hover:after{opacity:0!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .sales-debt-item-rank{background:#2f95f22e!important;color:#8fd0ff!important;border:0!important;box-shadow:none!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-item-main,:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .sales-debt-item-amount,:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .sales-debt-item-actions{background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-item-main strong{color:var(--app-text, #f8fafc)!important;background:transparent!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-item-main small,:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-item-main p{color:var(--app-muted, #94a3b8)!important;background:transparent!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .sales-debt-item-amount strong{color:#fda4af!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .sales-debt-item-amount strong.is-usd{color:#5eead4!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .sales-debt-pay-icon{background:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--app-text, #f8fafc)!important;border-radius:12px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .sales-debt-item.is-over-limit{background:#fb718514!important;border-radius:14px!important}:root.theme-glass body .sales-debt-payment-modal{border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(165deg,#ffffff1a,#fff0 42%),#0e121ef0!important;box-shadow:inset 0 1px #ffffff1f,0 24px 60px #00000080!important;-webkit-backdrop-filter:blur(32px) saturate(1.45)!important;backdrop-filter:blur(32px) saturate(1.45)!important}:root.theme-glass body .sales-debt-payment-head{position:relative!important;background:transparent!important;border-bottom:0!important;box-shadow:none!important}:root.theme-glass body .sales-debt-payment-head:after{content:""!important;position:absolute!important;left:18px!important;right:18px!important;bottom:0!important;height:1px!important;background:linear-gradient(90deg,#fff0,#ffffff29 12%,#ffffff29 88%,#fff0)!important}:root.theme-dark :root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel){border-left-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-icon{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-close{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-close:hover,:root.theme-dark :root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-close:focus-visible{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .profit-loss-detail-summary article{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) :is(.profit-loss-detail-item,.sales-debt-item):hover{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body :is(.profit-loss-detail-panel,.sales-debt-detail-panel) .sales-debt-pay-icon{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body .sales-debt-payment-modal{border-color:var(--app-border)!important}:root.theme-glass body #root .app-shell .appearance-pro{--ap-gap: 24px;--ap-pad: 24px;--ap-radius: 24px;--ap-border: rgba(255, 255, 255, .08);--ap-border-strong: rgba(255, 255, 255, .14);--ap-accent: #0a84ff;--ap-text: var(--app-text, #f5f5f7);--ap-muted: rgba(235, 239, 247, .74);--ap-card: linear-gradient(165deg, rgba(255, 255, 255, .07) 0%, rgba(255, 255, 255, 0) 48%), rgba(28, 28, 30, .55);--ap-shadow: 0 10px 28px rgba(0, 0, 0, .22);--ap-inset: inset 0 1px 0 rgba(255, 255, 255, .08);display:flex!important;flex-direction:column!important;gap:var(--ap-gap)!important;width:min(720px,100%)!important;max-width:720px!important;margin:0 auto!important;padding:32px 24px 48px!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-family:SF Pro Display,SF Pro Text,Montserrat Variable,Montserrat,system-ui,sans-serif!important;color:var(--ap-text)!important}:root.theme-glass body #root .app-shell .appearance-pro__hero{display:flex!important;flex-direction:column!important;gap:8px!important;padding:8px 8px 16px!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__hero h1{margin:0!important;font-size:34px!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.15!important;color:var(--ap-text)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .appearance-pro__hero p{margin:0!important;max-width:42ch!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important;color:var(--ap-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .appearance-pro__card{display:flex!important;flex-direction:column!important;gap:16px!important;padding:var(--ap-pad)!important;border:1px solid var(--ap-border)!important;border-radius:var(--ap-radius)!important;background:var(--ap-card)!important;box-shadow:var(--ap-inset),var(--ap-shadow)!important;-webkit-backdrop-filter:blur(28px) saturate(1.35)!important;backdrop-filter:blur(28px) saturate(1.35)!important;overflow:hidden!important}:root.theme-glass body #root .app-shell .appearance-pro__card.is-disabled{opacity:.55!important}:root.theme-glass body #root .app-shell .appearance-pro__card-head{display:flex!important;flex-direction:column!important;gap:4px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .appearance-pro__card-head h2{margin:0!important;font-size:20px!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--ap-text)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .appearance-pro__card-head p{margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;color:var(--ap-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .appearance-pro__footnote{margin:0!important;font-size:12px!important;font-weight:400!important;color:var(--ap-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .appearance-pro__error{margin:0!important;font-size:13px!important;color:#ff6961!important;background:transparent!important}:root.theme-glass body #root .app-shell .appearance-pro__themes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .appearance-pro__theme{display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;padding:0!important;border:1px solid var(--ap-border-strong)!important;border-radius:18px!important;background:#ffffff08!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-align:left!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}:root.theme-glass body #root .app-shell .appearance-pro__theme:hover{transform:translateY(-1px)!important;background:#ffffff0d!important;border-color:#ffffff2e!important}:root.theme-glass body #root .app-shell .appearance-pro__theme.is-selected{border-color:var(--ap-accent)!important;background:#0a84ff14!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__theme-preview{height:128px!important;border:0!important;border-radius:0!important}:root.theme-glass body #root .app-shell .appearance-pro__theme-body{display:flex!important;flex-direction:column!important;gap:4px!important;padding:14px 16px 16px!important;background:transparent!important;border:0!important;border-top:1px solid var(--ap-border)!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__theme-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__theme-title{margin:0!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.015em!important;color:var(--ap-text)!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__theme-mark{display:grid!important;width:22px!important;height:22px!important;place-items:center!important;border-radius:999px!important;color:var(--ap-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__theme.is-selected .appearance-pro__theme-mark{color:#fff!important;background:var(--ap-accent)!important}:root.theme-glass body #root .app-shell .appearance-pro__theme-caption{font-size:13px!important;font-weight:400!important;line-height:1.35!important;color:var(--ap-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__rows{display:flex!important;flex-direction:column!important;gap:0!important;border:1px solid var(--ap-border)!important;border-radius:16px!important;background:#0000002e!important;overflow:hidden!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .appearance-pro__rows.is-disabled{pointer-events:none!important;opacity:.55!important}:root.theme-glass body #root .app-shell .appearance-pro__row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(120px,1.2fr) auto!important;align-items:center!important;gap:16px!important;min-height:64px!important;margin:0!important;padding:14px 16px!important;background:transparent!important;border:0!important;box-shadow:none!important;cursor:default!important}:root.theme-glass body #root .app-shell .appearance-pro__row:not(:last-child):after{content:""!important;position:absolute!important;left:16px!important;right:16px!important;bottom:0!important;height:1px!important;background:#ffffff14!important;pointer-events:none!important}:root.theme-glass body #root .app-shell .appearance-pro__row--action{grid-template-columns:minmax(0,1fr) auto!important}:root.theme-glass body #root .app-shell .appearance-pro__surface-row{grid-template-columns:minmax(220px,1.2fr) minmax(142px,auto) minmax(130px,1fr) auto!important}:root.theme-glass body #root .app-shell .appearance-pro__surface-color{position:relative!important;display:inline-flex!important;width:fit-content!important;min-height:36px!important;align-items:center!important;gap:9px!important;padding:4px 11px 4px 5px!important;border:1px solid var(--ap-border-strong)!important;border-radius:999px!important;background:#ffffff0f!important;color:var(--ap-text)!important;font-size:12px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;cursor:pointer!important}:root.theme-glass body #root .app-shell .appearance-pro__surface-color input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;pointer-events:auto!important}:root.theme-glass body #root .app-shell .appearance-pro__surface-swatch{background:var(--surface-color)!important;display:block!important;width:26px!important;height:26px!important;flex:0 0 26px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #0000002e!important}:root.theme-glass body #root .app-shell .appearance-pro__row-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__row-copy strong{font-size:15px!important;font-weight:500!important;color:var(--ap-text)!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__row-copy small{font-size:12px!important;font-weight:400!important;color:var(--ap-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .appearance-pro__badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:52px!important;height:28px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid var(--ap-border-strong)!important;background:#ffffff0f!important;color:var(--ap-text)!important;font-size:12px!important;font-weight:500!important;font-variant-numeric:tabular-nums!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .appearance-pro__slider{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;height:4px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#ffffff24!important;box-shadow:none!important;outline:none!important;cursor:pointer!important}:root.theme-glass body #root .app-shell .appearance-pro__slider::-webkit-slider-thumb{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:22px!important;height:22px!important;border-radius:999px!important;border:0!important;background:#fff!important;box-shadow:0 1px 4px #00000047,0 0 0 1px #0000000a!important;cursor:grab!important}:root.theme-glass body #root .app-shell .appearance-pro__slider::-moz-range-thumb{width:22px!important;height:22px!important;border-radius:999px!important;border:0!important;background:#fff!important;box-shadow:0 1px 4px #00000047!important;cursor:grab!important}:root.theme-glass body #root .app-shell .appearance-pro__slider:disabled{opacity:.45!important;cursor:default!important}:root.theme-glass body #root .app-shell .appearance-pro__pill-button{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0 14px!important;border:1px solid var(--ap-border-strong)!important;border-radius:999px!important;background:#ffffff0f!important;color:var(--ap-text)!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer!important;transition:background .14s ease,border-color .14s ease!important}:root.theme-glass body #root .app-shell .appearance-pro__pill-button:hover:not(:disabled){background:#ffffff1a!important;border-color:#fff3!important}:root.theme-glass body #root .app-shell .appearance-pro__pill-button:disabled{opacity:.45!important;cursor:default!important}:root.theme-glass body #root .app-shell .appearance-pro__wallpapers{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important;gap:16px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .appearance-pro__wallpaper{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__wallpaper-thumb{position:relative!important;width:96px!important;height:96px!important;border-radius:18px!important;border:1px solid var(--ap-border-strong)!important;overflow:hidden!important;padding:0!important;background:#ffffff0a!important;box-shadow:none!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease!important}:root.theme-glass body #root .app-shell .appearance-pro__wallpaper-thumb:hover:not(:disabled){transform:scale(1.03)!important;border-color:#ffffff38!important}:root.theme-glass body #root .app-shell .appearance-pro__wallpaper-thumb.is-selected,:root.theme-glass body #root .app-shell .appearance-pro__wallpaper-thumb.selected{border:1px solid var(--ap-accent)!important;box-shadow:none!important;outline:0!important}:root.theme-glass body #root .app-shell .appearance-pro__wallpaper-thumb--add{display:grid!important;place-items:center!important;color:var(--ap-muted)!important;background:#ffffff0a!important}:root.theme-glass body #root .app-shell .appearance-pro__wallpaper-name{font-size:11px!important;font-weight:500!important;color:var(--ap-muted)!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__wallpaper-check{position:absolute!important;top:8px!important;right:8px!important;display:grid!important;width:20px!important;height:20px!important;place-items:center!important;border-radius:999px!important;background:var(--ap-accent)!important;color:#fff!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__wallpaper-remove{position:absolute!important;top:6px!important;left:6px!important;display:grid!important;width:22px!important;height:22px!important;place-items:center!important;border:0!important;border-radius:999px!important;background:#00000073!important;color:#fff!important;cursor:pointer!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__wallpaper-thumb.bg-card{background:var(--сцена-светлая)!important;background-size:cover!important;background-position:center!important}:root.theme-glass body #root .app-shell .appearance-pro__wallpaper-thumb .bg-card-dark{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:var(--сцена-тёмная)!important;background-size:cover!important;background-position:center!important;opacity:1!important}:root.theme-glass body #root .app-shell .appearance-pro__color-block{display:flex!important;flex-direction:column!important;gap:12px!important;padding:4px 0 8px!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__color-block+.appearance-pro__color-block{border-top:1px solid var(--ap-border)!important;padding-top:16px!important}:root.theme-glass body #root .app-shell .appearance-pro__color-label{display:flex!important;flex-direction:column!important;gap:2px!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__color-label strong{font-size:15px!important;font-weight:500!important;color:var(--ap-text)!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro__color-label small{font-size:12px!important;font-weight:400!important;color:var(--ap-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .appearance-pro__swatches{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell .appearance-pro__swatch.palette-swatch{width:32px!important;height:32px!important;border:0!important;border-radius:999px!important;box-shadow:none!important;outline:0!important;background:var(--swatch-color, transparent)!important;transition:transform .14s ease!important}:root.theme-glass body #root .app-shell .appearance-pro__swatch.palette-swatch:hover{transform:scale(1.08)!important}:root.theme-glass body #root .app-shell .appearance-pro__swatch.palette-swatch.selected{box-shadow:0 0 0 2px #fff!important;outline:0!important}:root.theme-glass body #root .app-shell .appearance-pro__swatch.palette-swatch.auto{border:1px solid var(--ap-border-strong)!important;background:#ffffff0f!important;color:var(--ap-muted)!important;font-size:12px!important;font-weight:600!important}:root.theme-glass body #root .app-shell .appearance-pro__swatch.palette-swatch.auto.selected{box-shadow:0 0 0 2px #fff!important;color:var(--ap-text)!important}:root.theme-glass body #root .app-shell .appearance-pro__custom.palette-custom{border:1px solid var(--ap-border-strong)!important;border-radius:999px!important;background:#ffffff0d!important;color:var(--ap-muted)!important;font-weight:500!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .appearance-pro :is(.panel-head,.palette-group-head,.appearance-hint,.frost-row,.palette-panel){background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:720px){:root.theme-glass body #root .app-shell .appearance-pro{padding:24px 16px 40px!important;gap:20px!important}:root.theme-glass body #root .app-shell .appearance-pro__themes{grid-template-columns:1fr!important}:root.theme-glass body #root .app-shell .appearance-pro__row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important}:root.theme-glass body #root .app-shell .appearance-pro__surface-row{grid-template-columns:minmax(0,1fr) auto!important}:root.theme-glass body #root .app-shell .appearance-pro__surface-row .appearance-pro__slider{grid-column:1 / 2!important}:root.theme-glass body #root .app-shell .appearance-pro__slider{grid-column:1 / -1!important}:root.theme-glass body #root .app-shell .appearance-pro__hero h1{font-size:28px!important}}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__theme{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__theme:hover{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__row:not(:last-child):after{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__surface-color{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__surface-swatch{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__badge{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__slider{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__slider::-webkit-slider-thumb{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__slider::-moz-range-thumb{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__pill-button{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__pill-button:hover:not(:disabled){background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__wallpaper-thumb{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__wallpaper-thumb:hover:not(:disabled){border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__wallpaper-thumb--add{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__swatch.palette-swatch.auto{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .appearance-pro__custom.palette-custom{background:var(--app-surface)!important}:root:not(.theme-glass) body #root .app-shell :is([class*=search]:not(input):has(>input),[class*=-query]:not(input):has(>input),[class*=input-wrap]:not(input):has(>input),[class*=input-group]:not(input):has(>input),[class*=-control]:not(input):has(>svg):has(>input))>input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:0!important;height:100%!important;padding-inline:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;outline:0!important}:root.theme-glass body #root .app-shell :is([class*=modal]:not([class*=backdrop]),[class*=-card]:not([class*=-cards]),[class*=-panel]:not([class*=-panels]),[class*=-section],[class*=-tile]:not([class*=-tiles]),[class*=-popover],[class*=-dropdown],.panel,.form-card,.warehouse-doc-pro__meta,.warehouse-doc-pro__hero,.warehouse-doc-pro__toolbar,.warehouse-doc-pro__footer) :is([class*=-hint],[class*=-subtitle],[class*=-description],[class*=-field-label],[class*=-form-label],[class*=-section-head],[class*=-section-title],[class*=-form-section-head],[class*=-form-section-title],[class*=-group-title],[class*=-form-title],.form-field-label,.loyalty-card-field-note,.loyalty-card-modal-lead,.modal-eyebrow,.modal-title-row,.modal-title-row>div,.panel-head,[class*=-panel-head],label>span:first-child,small,legend){background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;width:auto!important;max-width:none!important;text-shadow:none!important}:root.theme-glass body #root .app-shell :is([class*=-form-section],[class*=-section]:not([class*=-sections]))>:is([class*=-section-head],[class*=-section-title],[class*=-form-section-head],[class*=-form-section-title],[class*=-group-title]){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;padding:0!important}:root.theme-glass body #root .app-shell .app-select-menu{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;border-radius:0!important}:root.theme-glass body #root .app-shell :is(.app-select-menu-panel,.app-select-menu-panel-portal,.incoming-pos-dropdown,.inventory-product-dropdown,.row-action-menu-panel,.product-action-menu,.inventory-action-menu,.categories-action-menu,.client-action-menu,.role-action-menu,.incoming-action-menu,.suggest-list),:root.theme-glass body #root :is(.app-select-menu-panel,.app-select-menu-panel-portal){border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(165deg,#ffffff1a,#fff0 42%),#0e121eeb!important;box-shadow:inset 0 1px #ffffff1f,0 22px 50px #0000006b!important;-webkit-backdrop-filter:blur(28px) saturate(1.45)!important;backdrop-filter:blur(28px) saturate(1.45)!important}:root.theme-glass body #root .app-shell :is(.app-select-menu-panel,.app-select-menu-panel-portal,.incoming-pos-dropdown,.inventory-product-dropdown,.row-action-menu-panel,.product-action-menu,.inventory-action-menu,.categories-action-menu,.client-action-menu,.role-action-menu,.incoming-action-menu,.suggest-list) :is(button,[role=button],.inventory-product-option),:root.theme-glass body #root :is(.app-select-menu-panel,.app-select-menu-panel-portal) :is(button,[role=button]){position:relative!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:40px!important;padding:10px 14px!important;color:var(--app-text, #f8fafc)!important}:root.theme-glass body #root .app-shell :is(.app-select-menu-panel,.app-select-menu-panel-portal,.incoming-pos-dropdown,.inventory-product-dropdown,.row-action-menu-panel,.product-action-menu,.inventory-action-menu,.categories-action-menu,.client-action-menu,.role-action-menu,.incoming-action-menu,.suggest-list) :is(button,[role=button],.inventory-product-option):not(:last-child):after,:root.theme-glass body #root :is(.app-select-menu-panel,.app-select-menu-panel-portal) :is(button,[role=button]):not(:last-child):after,:root.theme-glass body #root .app-shell .app-select-menu-options>button:not(:last-child):after,:root.theme-glass body #root .app-select-menu-options>button:not(:last-child):after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;bottom:0!important;height:1px!important;pointer-events:none!important;background:linear-gradient(90deg,#fff0,#ffffff24 12%,#ffffff24 88%,#fff0)!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell :is(.app-select-menu-panel,.app-select-menu-panel-portal,.incoming-pos-dropdown,.inventory-product-dropdown,.row-action-menu-panel,.product-action-menu,.inventory-action-menu,.categories-action-menu,.client-action-menu,.role-action-menu,.incoming-action-menu,.suggest-list) :is(button,[role=button],.inventory-product-option):hover,:root.theme-glass body #root .app-shell :is(.app-select-menu-panel,.app-select-menu-panel-portal,.incoming-pos-dropdown,.inventory-product-dropdown,.row-action-menu-panel,.product-action-menu,.inventory-action-menu,.categories-action-menu,.client-action-menu,.role-action-menu,.incoming-action-menu,.suggest-list) :is(button.active,[role=button].active,.inventory-product-option.selected,.app-select-menu-options>button.active),:root.theme-glass body #root :is(.app-select-menu-panel,.app-select-menu-panel-portal) :is(button,[role=button]):hover,:root.theme-glass body #root :is(.app-select-menu-panel,.app-select-menu-panel-portal) :is(button.active,[role=button].active){background:#2f95f233!important;border-radius:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell :is(.app-select-menu-panel,.app-select-menu-panel-portal,.incoming-pos-dropdown,.inventory-product-dropdown,.suggest-list,.row-action-menu-panel,.product-action-menu,.inventory-action-menu,.categories-action-menu,.client-action-menu,.role-action-menu,.incoming-action-menu) :is(strong,small,span,em),:root.theme-glass body #root :is(.app-select-menu-panel,.app-select-menu-panel-portal) :is(strong,small,span,em){background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}:root.theme-glass body #root .app-shell .app-select-menu-search,:root.theme-glass body #root .app-select-menu-search{border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:#ffffff0a!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .app-select-menu-search input,:root.theme-glass body #root .app-select-menu-search input{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:var(--app-text, #f8fafc)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell :is([class*=modal]:not([class*=backdrop]),[class*=-card]:not([class*=-cards]),[class*=-section],.panel,.form-card) :is([class*=-hint],[class*=-subtitle],[class*=-description],[class*=-field-label],[class*=-form-label],[class*=-section-head],[class*=-section-title],[class*=-form-section-title],.form-field-label,label>span:first-child,small){background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;width:auto!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root :is(.app-select-menu-panel,.app-select-menu-panel-portal,.incoming-pos-dropdown,.inventory-product-dropdown,.suggest-list,.row-action-menu-panel,.product-action-menu,.inventory-action-menu,.categories-action-menu,.client-action-menu,.role-action-menu,.incoming-action-menu) :is(button,[role=button],.inventory-product-option){position:relative!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root :is(.app-select-menu-panel,.app-select-menu-panel-portal,.incoming-pos-dropdown,.inventory-product-dropdown,.suggest-list,.row-action-menu-panel,.product-action-menu,.inventory-action-menu,.categories-action-menu,.client-action-menu,.role-action-menu,.incoming-action-menu) :is(button,[role=button],.inventory-product-option):not(:last-child):after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;bottom:0!important;height:1px!important;pointer-events:none!important;background:linear-gradient(90deg,#fff0,#ffffff24 12%,#ffffff24 88%,#fff0)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root :is(.app-select-menu-panel,.app-select-menu-panel-portal,.incoming-pos-dropdown,.inventory-product-dropdown,.suggest-list,.row-action-menu-panel,.product-action-menu,.inventory-action-menu,.categories-action-menu,.client-action-menu,.role-action-menu,.incoming-action-menu) :is(button:hover,button.active,[role=button]:hover,[role=button].active,.inventory-product-option:hover,.inventory-product-option.selected){background:#2f95f233!important;border-radius:0!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root :is(.app-select-menu-panel,.app-select-menu-panel-portal,.incoming-pos-dropdown,.inventory-product-dropdown,.suggest-list,.row-action-menu-panel,.product-action-menu,.inventory-action-menu,.categories-action-menu,.client-action-menu,.role-action-menu,.incoming-action-menu){border-radius:18px!important;overflow:hidden!important}:root.theme-glass body>:is(.app-select-menu-panel,.app-select-menu-panel-portal),:root.theme-glass body>.warehouse-actions-menu.floating{position:fixed!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(165deg,#ffffff1a,#fff0 42%),#0e121eeb!important;box-shadow:inset 0 1px #ffffff1f,0 22px 50px #0000006b!important;-webkit-backdrop-filter:blur(28px) saturate(1.45)!important;backdrop-filter:blur(28px) saturate(1.45)!important;z-index:10050!important}:root.theme-glass body>.warehouse-actions-menu.floating{display:grid!important;gap:2px!important;min-width:168px!important;padding:6px!important}:root.theme-glass body>.warehouse-actions-menu.floating button{position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--app-text, #f8fafc)!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;text-align:left!important;cursor:pointer!important}:root.theme-glass body>.warehouse-actions-menu.floating button:not(:last-child):after{content:""!important;position:absolute!important;left:12px!important;right:12px!important;bottom:0!important;height:1px!important;pointer-events:none!important;background:linear-gradient(90deg,#fff0,#ffffff24 12%,#ffffff24 88%,#fff0)!important}:root.theme-glass body>.warehouse-actions-menu.floating button:hover{background:#2f95f233!important}:root.theme-glass body>.warehouse-actions-menu.floating button.danger{color:#fb7185!important}:root.theme-glass body>:is(.app-select-menu-panel,.app-select-menu-panel-portal) :is(button,[role=button]){position:relative!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:40px!important;padding:10px 14px!important;color:var(--app-text, #f8fafc)!important}:root.theme-glass body>:is(.app-select-menu-panel,.app-select-menu-panel-portal) :is(button,[role=button]):not(:last-child):after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;bottom:0!important;height:1px!important;pointer-events:none!important;background:linear-gradient(90deg,#fff0,#ffffff24 12%,#ffffff24 88%,#fff0)!important}:root.theme-glass body>:is(.app-select-menu-panel,.app-select-menu-panel-portal) :is(button:hover,button.active){background:#2f95f233!important}:root.theme-glass body #root .app-shell .warehouses-workspace-pro .warehouse-data-row :is(.warehouse-cell-center,.warehouse-row-actions,.warehouse-priority-select,.app-select-menu.warehouse-priority-select){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouses-workspace-pro .warehouse-data-row :is(.warehouse-priority-select .app-select-menu-trigger,.app-select-menu.warehouse-priority-select .app-select-menu-trigger,.warehouse-cell-center .app-select-menu-trigger,.warehouse-dots-button){background:transparent!important;background-color:transparent!important;background-image:none!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .warehouses-workspace-pro .warehouse-table-shell{overflow:visible!important;display:flex!important;flex-direction:column!important;gap:12px!important}:root.theme-glass body #root .app-shell .sidebar .sidebar-flyout,:root.theme-glass body #root .app-shell .sidebar-flyout{border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;overflow:visible!important;background:linear-gradient(165deg,#ffffff24,#fff0 46%),#0e121ee0!important;background-color:#0e121ee0!important;box-shadow:inset 0 1px #ffffff24,0 18px 40px #00000073!important;-webkit-backdrop-filter:blur(28px) saturate(1.5)!important;backdrop-filter:blur(28px) saturate(1.5)!important;color:var(--app-text, #f8fafc)!important}:root.theme-glass body #root .app-shell .sidebar .sidebar-flyout:before,:root.theme-glass body #root .app-shell .sidebar-flyout:before{background:#0e121eeb!important;border-left-color:#ffffff2e!important;border-bottom-color:#ffffff2e!important;box-shadow:none!important;-webkit-backdrop-filter:blur(20px) saturate(1.4)!important;backdrop-filter:blur(20px) saturate(1.4)!important}:root.theme-glass body #root .app-shell .sidebar .sidebar-flyout strong,:root.theme-glass body #root .app-shell .sidebar-flyout strong{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--app-text, #f8fafc)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .sidebar .sidebar-flyout small,:root.theme-glass body #root .app-shell .sidebar-flyout small{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--app-muted, #94a3b8)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(min-width:769px){:root.theme-glass body #root .app-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)!important}:root.theme-glass body #root .app-shell.sidebar-collapsed .sidebar.sidebar--collapsed{display:flex!important;flex-direction:column!important;align-items:center!important;width:64px!important;max-width:64px!important;margin:12px 0 12px 12px!important;padding:12px 6px!important;box-sizing:border-box!important}:root.theme-glass body #root .app-shell.sidebar-collapsed .sidebar--collapsed .nav-list{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;margin:0!important;padding:0!important}:root.theme-glass body #root .app-shell.sidebar-collapsed .sidebar--collapsed :is(.sidebar-topbar,.brand,.branch-switcher){width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}:root.theme-glass body #root .app-shell.sidebar-collapsed .sidebar--collapsed .nav-item{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0 auto!important;padding:0!important;gap:0!important;justify-content:center!important;align-items:center!important;transform:none!important;text-align:center!important}:root.theme-glass body #root .app-shell.sidebar-collapsed .sidebar--collapsed .nav-item:hover{transform:none!important}:root.theme-glass body #root .app-shell.sidebar-collapsed .sidebar--collapsed :is(.nav-copy,.nav-active-marker){display:none!important}:root.theme-glass body #root .app-shell.sidebar-collapsed .sidebar--collapsed :is(.nav-icon,.app-icon-tile--nav,.brand-mark,.florex-brand-mark){margin:0 auto!important}}:root.theme-dark :root.theme-glass body #root .app-shell :is(.app-select-menu-panel,.app-select-menu-panel-portal,.incoming-pos-dropdown,.inventory-product-dropdown,.row-action-menu-panel,.product-action-menu,.inventory-action-menu,.categories-action-menu,.client-action-menu,.role-action-menu,.incoming-action-menu,.suggest-list),:root.theme-dark :root.theme-glass body #root :is(.app-select-menu-panel,.app-select-menu-panel-portal){border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .app-select-menu-search,:root.theme-dark :root.theme-glass body #root .app-select-menu-search{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body>:is(.app-select-menu-panel,.app-select-menu-panel-portal),:root.theme-dark :root.theme-glass body>.warehouse-actions-menu.floating{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .warehouses-workspace-pro .warehouse-data-row :is(.warehouse-priority-select .app-select-menu-trigger,.app-select-menu.warehouse-priority-select .app-select-menu-trigger,.warehouse-cell-center .app-select-menu-trigger,.warehouse-dots-button){border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell .sidebar .sidebar-flyout,:root.theme-dark :root.theme-glass body #root .app-shell .sidebar-flyout{border-color:var(--app-border)!important}:root.theme-glass{--erp-bg: transparent;--erp-text: var(--app-text, #f5f5f7);--erp-text-secondary: var(--app-muted, rgba(235, 235, 245, .72));--erp-text-tertiary: var(--app-muted-2, rgba(235, 235, 245, .55));--erp-accent: #0a84ff;--erp-accent-soft: rgba(10, 132, 255, .16);--erp-border: var(--glass-edge, rgba(255, 255, 255, .34));--erp-border-strong: var(--app-border-strong, rgba(255, 255, 255, .26));--erp-hairline: var(--glass-hairline, rgba(255, 255, 255, .14));--erp-surface: var(--glass-surface);--erp-surface-strong: var(--glass-surface);--erp-surface-list: var(--glass-surface);--erp-surface-hover: rgba(255, 255, 255, .06);--erp-inset: inset 0 1px 0 rgba(255, 255, 255, .12);--erp-shadow: var(--glass-shadow-soft, 0 10px 28px rgba(0, 0, 0, .18));--erp-radius-sm: 10px;--erp-radius: 16px;--erp-radius-lg: 22px;--erp-radius-pill: 999px;--erp-pad: var(--space-page, 16px);--erp-gap: var(--space-gap-lg, 16px);--erp-control-h: 40px;--erp-row-h: 52px;--erp-font: "SF Pro Display", "SF Pro Text", "Montserrat Variable", "Montserrat", system-ui, sans-serif;--erp-ease: cubic-bezier(.25, .1, .25, 1);--erp-glass-blur: blur(calc(var(--glass-blur, 34px) * var(--glass-frost, 1))) saturate(1.4);--erp-green: #30d158;--erp-green-soft: rgba(48, 209, 88, .14);--erp-orange: #ff9f0a;--erp-orange-soft: rgba(255, 159, 10, .14);--erp-red: #ff453a;--erp-red-soft: rgba(255, 69, 58, .14)}:root.theme-glass body #root .app-shell :is(.clients-workspace-pro,.products-workspace-pro,.warehouses-workspace-pro,.categories-directory-pro,.inventory-list-pro,.suppliers-directory-pro,.employees-workspace-pro,.incoming-journal-pro,.transfer-journal-pro,.finance-ops-page,.finance-balances-pro,.finance-workspace-page,.ops-page,.management-page,.directory-panel){display:flex!important;flex-direction:column!important;gap:var(--erp-gap)!important;padding:24px!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-family:var(--erp-font)!important;color:var(--erp-text)!important}:root.theme-glass body #root .app-shell :is(.clients-header,.clients-table-card,.clients-table-toolbar,.product-browser-toolbar-pro,.product-table-shell,.warehouse-table-header,.warehouse-table-toolbar,.warehouse-table-card,.warehouse-table-footer,.categories-toolbar-pro,.categories-table-panel-pro,.categories-panel-head,.inventory-list-toolbar,.inventory-list-table-card,.directory-toolbar,.suppliers-directory-pro .directory-panel,.finance-ops-toolbar,.finance-ops-table-card,.finance-table-card,.management-toolbar,.employee-list-shell,.incoming-toolbar,.incoming-table-card,.incoming-journal-panel>.incoming-toolbar,.transfer-journal-pro .incoming-toolbar,.panel-head){border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-lg)!important;background:var(--glass-sheen, none),var(--erp-surface)!important;box-shadow:var(--erp-inset),var(--erp-shadow)!important;-webkit-backdrop-filter:var(--erp-glass-blur)!important;backdrop-filter:var(--erp-glass-blur)!important;outline:0!important}:root.theme-glass body #root .app-shell :is(.clients-workspace-pro,.products-workspace-pro,.warehouses-workspace-pro,.categories-directory-pro,.inventory-list-pro,.incoming-journal-pro,.employees-workspace-pro,.finance-ops-page) :is([class*=card],[class*=toolbar],[class*=header],[class*=stats],[class*=metric],[class*=kpi]){filter:none!important;text-shadow:none!important}:root.theme-glass body #root .app-shell :is(.clients-header,.warehouse-table-header,.categories-panel-head,.product-browser-header,.incoming-journal-table-head,.management-header,.finance-ops-header,.panel-head){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;min-height:72px!important}:root.theme-glass body #root .app-shell :is(.clients-header h2,.warehouse-table-header h2,.categories-panel-head h2,.panel-head h2,.management-header h2,.finance-ops-header h2,.incoming-journal-table-head h2,.product-browser-header h2){margin:0!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.15!important;color:var(--erp-text)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell :is(.clients-header p,.panel-head p,.management-header p,.categories-panel-head p,.warehouse-table-header p){margin:4px 0 0!important;font-size:13px!important;font-weight:500!important;color:var(--erp-text-secondary)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell :is(.clients-header .clients-table-count,.warehouse-table-count,.categories-table-count,.product-table-count){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;height:24px!important;padding:0 8px!important;margin-left:8px!important;border-radius:var(--erp-radius-pill)!important;border:1px solid var(--erp-border)!important;background:#ffffff0f!important;color:var(--erp-text-secondary)!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell :is(.clients-stats,.incoming-journal-metrics,.finance-ops-kpi-grid,.employee-metrics,.sales-kpi-grid,.orders-kanban-stats,.orders-pos-stats,.loyalty-metrics,[class$=-metrics],[class$=-kpi-grid],[class$=-stat-grid],[class$=-stats]){background:transparent!important;background-image:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;padding:0!important}:root.theme-glass body #root .app-shell :is(.clients-stats,.incoming-journal-metrics,.finance-ops-kpi-grid,.employee-metrics,.sales-kpi-grid,.orders-kanban-stats,.orders-pos-stats,.loyalty-metrics,[class$=-metrics],[class$=-kpi-grid],[class$=-stat-grid],[class$=-stats]):before,:root.theme-glass body #root .app-shell :is(.clients-stats,.incoming-journal-metrics,.finance-ops-kpi-grid,.employee-metrics,.sales-kpi-grid,.orders-kanban-stats,.orders-pos-stats,.loyalty-metrics,[class$=-metrics],[class$=-kpi-grid],[class$=-stat-grid],[class$=-stats]):after{display:none!important;content:none!important}:root.theme-glass body #root .app-shell :is(.clients-stats,.incoming-journal-metrics,.finance-ops-kpi-grid,.employee-metrics,.sales-kpi-grid,.orders-kanban-stats){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;align-items:stretch!important}:root.theme-glass body #root .app-shell :is(.clients-stats>article,.incoming-journal-metric,.finance-ops-kpi,.employee-metric-card,.sales-kpi-card,.orders-kanban-stat){display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;min-height:88px!important;padding:14px 16px!important;border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius)!important;background:var(--glass-sheen, none),var(--erp-surface)!important;box-shadow:var(--erp-inset),var(--erp-shadow)!important;-webkit-backdrop-filter:var(--erp-glass-blur)!important;backdrop-filter:var(--erp-glass-blur)!important}:root.theme-glass body #root .app-shell :is(.clients-stats>article strong,.incoming-journal-metric strong,.finance-ops-kpi strong,.employee-metric-card strong,.sales-kpi-card strong){font-size:24px!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--erp-text)!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell :is(.clients-stats>article span,.incoming-journal-metric span,.finance-ops-kpi span,.employee-metric-card span,.sales-kpi-card span,.sales-kpi-card small){font-size:12px!important;font-weight:500!important;color:var(--erp-text-secondary)!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell :is(.incoming-journal-metric-icon,.finance-ops-kpi-icon,.employee-metric-icon,.clients-stats>article svg,.sales-kpi-card .app-icon-tile){background:#ffffff0f!important;border:1px solid var(--erp-border)!important;border-radius:12px!important;color:var(--erp-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell :is(.clients-table-toolbar,.product-browser-toolbar-pro,.warehouse-table-toolbar,.categories-toolbar-pro,.inventory-list-toolbar,.directory-toolbar,.finance-ops-toolbar,.management-toolbar,.incoming-toolbar){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;min-height:64px!important}:root.theme-glass body #root .app-shell :is(.clients-toolbar-filters,.product-toolbar-main,.product-toolbar-filters,.categories-toolbar-main,.finance-ops-toolbar-main,.finance-ops-filters,.incoming-toolbar-main,.incoming-toolbar-filters,.directory-toolbar-left,.employee-toolbar-controls){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;flex:1 1 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}:root.theme-glass body #root .app-shell :is(.clients-toolbar-actions,.categories-toolbar-actions,.incoming-toolbar-actions,.directory-toolbar-right,.clients-header-actions,.warehouse-table-actions){display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}:root.theme-glass body #root .app-shell :is(.clients-filter-search,.clients-toolbar-select,.product-search-control,.warehouse-search-query,.categories-search-control,.inventory-search,.directory-search,.search-box,.management-search,.employee-search-tile,.incoming-search,.finance-ops-filter,.app-select-menu-trigger){min-height:var(--erp-control-h)!important;height:var(--erp-control-h)!important;border:1px solid var(--erp-border-strong)!important;border-radius:var(--erp-radius-sm)!important;background:#00000038!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--erp-text)!important;font-size:14px!important;font-weight:400!important;transition:border-color .18s var(--erp-ease),background .18s var(--erp-ease)!important}:root.theme-glass body #root .app-shell :is(.clients-filter-search input,.product-search-control input,.warehouse-search-query input,.categories-search-control input,.inventory-search input,.directory-search input,.search-box input,.management-search input,.incoming-search input,.finance-ops-filter input){border:0!important;background:transparent!important;box-shadow:none!important;color:var(--erp-text)!important;font-size:14px!important;font-weight:400!important;outline:0!important}:root.theme-glass body #root .app-shell :is(.clients-filter-search:focus-within,.product-search-control:focus-within,.warehouse-search-query:focus-within,.categories-search-control:focus-within,.search-box:focus-within,.app-select-menu.is-open .app-select-menu-trigger,.app-select-menu-trigger:focus-visible){border-color:#0a84ff8c!important;background:#00000047!important;box-shadow:0 0 0 3px var(--erp-accent-soft)!important}:root.theme-glass body #root .app-shell .primary-button{min-height:var(--erp-control-h)!important;padding:0 16px!important;border:0!important;border-radius:var(--erp-radius-sm)!important;background:var(--erp-accent)!important;color:#fff!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background .16s var(--erp-ease),transform .16s var(--erp-ease)!important}:root.theme-glass body #root .app-shell .primary-button:hover:not(:disabled){background:#0077ed!important;transform:none!important;box-shadow:none!important}:root.theme-glass body #root .app-shell :is(.secondary-button,.icon-button){min-height:var(--erp-control-h)!important;border:1px solid var(--erp-border-strong)!important;border-radius:var(--erp-radius-sm)!important;background:#ffffff0d!important;color:var(--erp-text)!important;font-weight:500!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background .16s var(--erp-ease),border-color .16s var(--erp-ease)!important}:root.theme-glass body #root .app-shell .icon-button{width:var(--erp-control-h)!important;padding:0!important;place-items:center!important}:root.theme-glass body #root .app-shell :is(.secondary-button,.icon-button):hover:not(:disabled){background:#ffffff17!important;border-color:#fff3!important}:root.theme-glass body #root .app-shell :is(.clients-table-card,.product-table-shell,.warehouse-table-card,.categories-table-panel-pro,.inventory-list-table-card,.finance-ops-table-card,.finance-table-card,.employee-list-shell,.incoming-table-card,.directory-table-card,.transfer-table-card,.salary-table-card,.incoming-detail-table-card){display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;overflow:hidden!important;flex:1 1 auto!important;min-height:0!important;border:1px solid var(--erp-border)!important;border-radius:var(--erp-radius-lg)!important;background:var(--glass-sheen, none),var(--erp-surface-list)!important;box-shadow:var(--erp-inset),var(--erp-shadow)!important;-webkit-backdrop-filter:var(--erp-glass-blur)!important;backdrop-filter:var(--erp-glass-blur)!important}:root.theme-glass body #root .app-shell :is(.clients-table-card,.product-table-shell,.warehouse-table-card,.categories-table-panel-pro,.inventory-list-table-card,.finance-ops-table-card,.finance-table-card,.employee-list-shell,.incoming-table-card,.directory-table-card,.transfer-table-card,.salary-table-card):before,:root.theme-glass body #root .app-shell :is(.clients-table-card,.product-table-shell,.warehouse-table-card,.categories-table-panel-pro,.inventory-list-table-card,.finance-ops-table-card,.finance-table-card,.employee-list-shell,.incoming-table-card,.directory-table-card,.transfer-table-card,.salary-table-card):after{display:none!important;content:none!important}:root.theme-glass body #root .app-shell :is(.incoming-data-table,.clients-data-table,.warehouse-data-table,.categories-data-table,.directory-data-table,.finance-ops-table,.product-excel-table,.data-table,table){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell :is(.clients-data-head,.warehouse-data-head,.inventory-list-head,.finance-table-head,.finance-ops-table-head,.employee-list-head,thead th,.incoming-data-table th,.directory-data-table th,.categories-data-table th,.product-excel-table th){min-height:40px!important;height:auto!important;padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--erp-hairline)!important;background:transparent!important;background-image:none!important;color:var(--erp-text-tertiary)!important;font-size:12px!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}:root.theme-glass body #root .app-shell :is(.clients-data-row,.warehouse-data-row,.inventory-list-item,.finance-table-row,.finance-ops-table-row,.categories-data-row,.transfer-data-row,tbody tr,tbody td){min-height:var(--erp-row-h)!important;border:0!important;border-bottom:1px solid var(--erp-hairline)!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;margin:0!important;color:var(--erp-text)!important;transition:background .14s var(--erp-ease)!important;align-items:center!important}:root.theme-glass body #root .app-shell :is(.clients-data-row,.warehouse-data-row,.inventory-list-item,.finance-table-row,.finance-ops-table-row,.categories-data-row,.transfer-data-row,tbody tr){padding:10px 16px!important}:root.theme-glass body #root .app-shell tbody td{padding:12px 16px!important;border-bottom:1px solid var(--erp-hairline)!important;vertical-align:middle!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--erp-text)!important}:root.theme-glass body #root .app-shell :is(.clients-data-row:nth-child(2n),.warehouse-data-row:nth-child(2n),.inventory-list-item:nth-child(2n),.finance-table-row:nth-child(2n),tbody tr:nth-child(2n),tbody tr:nth-child(2n) td){background:transparent!important;background-color:transparent!important}:root.theme-glass body #root .app-shell :is(.clients-data-row:hover,.warehouse-data-row:hover,.inventory-list-item:hover,.finance-table-row:hover,.finance-ops-table-row:hover,.categories-data-row:hover,.transfer-data-row:hover,tbody tr:hover,tbody tr:hover td){background:var(--erp-surface-hover)!important;background-color:var(--erp-surface-hover)!important}:root.theme-glass body #root .app-shell :is(.clients-data-row,.warehouse-data-row,.inventory-list-item,.finance-table-row,.transfer-data-row,tbody tr):last-child,:root.theme-glass body #root .app-shell tbody tr:last-child td{border-bottom:0!important}:root.theme-glass body #root .app-shell :is(tbody td small,.clients-data-row small,.warehouse-data-row small,.incoming-data-table small,.inventory-list-item small,.finance-table-row small){display:block!important;margin-top:2px!important;color:var(--erp-text-tertiary)!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important}:root.theme-glass body #root .app-shell :is(.client-link-button,.warehouse-name-link,.product-name-button,.incoming-id-link,a){color:var(--erp-text)!important;font-weight:500!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell :is(.supplier-avatar,.client-avatar,.employee-avatar,.avatar-chip,[class*=-avatar]:not([class*=modal])){background:#ffffff1a!important;color:var(--erp-text)!important;border:0!important;box-shadow:none!important;font-weight:600!important}:root.theme-glass body #root .app-shell :is(.status-badge,.clients-group-badge,.margin-cell,.product-kind-badge,.finance-ops-type-badge,.branches-status-pill,.pos-order-badge,[class*=-badge]:not(.appearance-pro__badge):not(.panel-head-badge)){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:22px!important;padding:3px 10px!important;border:0!important;border-radius:var(--erp-radius-pill)!important;background:#78788038!important;color:var(--erp-text-secondary)!important;font-size:12px!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.2!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important;filter:none!important}:root.theme-glass body #root .app-shell :is(.status-badge.blue,.status-badge.success,.status-badge.green,.status-badge.warning,.status-badge.amber,.status-badge.danger,.status-badge.red,.status-badge.neutral){border:0!important}:root.theme-glass body #root .app-shell .status-badge.blue{background:var(--erp-accent-soft)!important;color:#64b5ff!important}:root.theme-glass body #root .app-shell :is(.status-badge.success,.status-badge.green){background:var(--erp-green-soft)!important;color:#63e687!important}:root.theme-glass body #root .app-shell :is(.status-badge.warning,.status-badge.amber){background:var(--erp-orange-soft)!important;color:#ffb340!important}:root.theme-glass body #root .app-shell :is(.status-badge.danger,.status-badge.red){background:var(--erp-red-soft)!important;color:#ff6961!important}:root.theme-glass body #root .app-shell .status-badge.neutral{background:#78788038!important;color:var(--erp-text-secondary)!important}:root.theme-glass body #root .app-shell :is(.progress-track,.bar-track){background:#78788047!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell :is(.progress-track>span,.bar-track>span){background:var(--erp-accent)!important;box-shadow:none!important}:root.theme-glass body #root .app-shell :is(.client-row-dots,.product-row-dots,.categories-row-dots,.warehouse-dots-button,.inventory-row-dots,.incoming-row-dots,.row-action-dots){width:30px!important;height:30px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--erp-text-tertiary)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background .14s var(--erp-ease),color .14s var(--erp-ease)!important}:root.theme-glass body #root .app-shell :is(.client-row-dots,.product-row-dots,.categories-row-dots,.warehouse-dots-button,.inventory-row-dots,.incoming-row-dots,.row-action-dots):hover{background:#ffffff1a!important;color:var(--erp-text)!important;border-color:transparent!important}:root.theme-glass body #root .app-shell :is(.categories-directory-pro,.warehouses-workspace-pro,.clients-workspace,.clients-workspace-pro,.inventory-list-page,.inventory-list-pro,.suppliers-directory-pro,.transfer-journal-pro,.incoming-journal-pro,.finance-ops-page,.employees-workspace-pro,.products-workspace-pro) :is(thead th,.warehouse-data-head,.clients-data-head,.inventory-list-head,.employee-list-head,.finance-ops-table-head,tbody td,.warehouse-data-row,.clients-data-row,.inventory-list-item,.categories-data-row,.finance-table-row,.finance-ops-table-row){background:transparent!important;background-color:transparent!important;background-image:none!important}:root.theme-glass body #root .app-shell :is(.clients-table-footer,.warehouse-table-footer,.table-pagination,.product-table-pagination,.incoming-table-footer){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:48px!important;padding:10px 14px!important;border:0!important;border-top:1px solid var(--erp-hairline)!important;border-radius:0!important;background:#ffffff05!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--erp-text-secondary)!important;font-size:13px!important;font-weight:400!important}:root.theme-glass body #root .app-shell :is(.page-number,.warehouse-page-button,.pagination-buttons .icon-button){min-width:30px!important;height:30px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--erp-text-secondary)!important;font-weight:500!important;box-shadow:none!important}:root.theme-glass body #root .app-shell :is(.page-number:hover,.warehouse-page-button:hover,.pagination-buttons .icon-button:hover:not(:disabled)){background:#ffffff14!important;color:var(--erp-text)!important}:root.theme-glass body #root .app-shell :is(.page-number.active,.warehouse-page-button.active){background:var(--erp-accent)!important;color:#fff!important;border-color:transparent!important}:root.theme-glass body #root .app-shell :is(.product-page-size,.warehouse-page-size,.clients-table-count,.clients-table-status,.incoming-page-size,.page-size-select,.app-select-menu-trigger.page-size,.table-pagination .app-select-menu-trigger){min-height:30px!important;height:30px!important;padding:0 12px!important;border:0!important;border-radius:var(--erp-radius-pill)!important;background:#78788033!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--erp-text-secondary)!important;font-size:13px!important;font-weight:500!important}:root.theme-glass body #root .app-shell input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;border-radius:5px!important;accent-color:var(--erp-accent)!important}:root.theme-glass body #root .app-shell :is([class*=modal]:not([class*=backdrop]):not([class*=layer]),.form-card){border:1px solid var(--erp-border-strong)!important;border-radius:22px!important;background:linear-gradient(165deg,#ffffff12,#fff0 42%),#161618e0!important;box-shadow:var(--erp-inset),0 24px 64px #00000073!important;-webkit-backdrop-filter:blur(36px) saturate(1.35)!important;backdrop-filter:blur(36px) saturate(1.35)!important}:root.theme-glass body #root .app-shell .folder-menu{gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell .folder-content{padding-top:16px!important}:root.theme-glass body #root .app-shell :is(.incoming-journal-metric.green,.incoming-journal-metric.amber,.incoming-journal-metric.red,.incoming-journal-metric.blue,.finance-ops-kpi--income,.finance-ops-kpi--expense){background:#ffffff0a!important}:root.theme-glass body #root .app-shell :is(.incoming-journal-metric.green .incoming-journal-metric-icon,.incoming-journal-metric.amber .incoming-journal-metric-icon,.incoming-journal-metric.red .incoming-journal-metric-icon,.incoming-journal-metric.blue .incoming-journal-metric-icon,.finance-ops-kpi--income .finance-ops-kpi-icon,.finance-ops-kpi--expense .finance-ops-kpi-icon){background:#ffffff0f!important;color:var(--erp-text)!important}:root.theme-glass body #root .app-shell .clients-workspace-pro .clients-header{flex-wrap:wrap!important}:root.theme-glass body #root .app-shell .clients-workspace-pro .clients-table-toolbar{border:0!important;border-bottom:1px solid var(--erp-border)!important;box-shadow:none!important;background:#ffffff05!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .clients-workspace-pro .clients-table-card{padding:0!important;gap:0!important}:root.theme-glass body #root .app-shell .clients-workspace-pro .clients-data-table{background:transparent!important;border:0!important;box-shadow:none!important}:root.theme-glass body #root .app-shell :is(.clients-table-card .clients-table-toolbar,.product-table-shell .product-browser-toolbar-pro,.incoming-table-card .incoming-toolbar){box-shadow:none!important;border-left:0!important;border-right:0!important;border-top:0!important}:root.theme-glass body #root .app-shell :is(.secondary-button,.icon-button,.avatar-button,.app-select-menu-trigger,.chrome-tabs-action,.page-number,.warehouse-page-button,.warehouse-page-size,.dashboard-report-row-action,.row-action-menu-button,.orders-pos-icon-btn,.pos-order-lane-action-btn,.pos-order-edit-btn,.price-tag-template-edit-btn):not(:disabled){background:rgba(14,13,22,calc(.72 * var(--glass-density, 1)))!important;background-color:rgba(14,13,22,calc(.72 * var(--glass-density, 1)))!important;border:1px solid rgba(255,255,255,.42)!important;-webkit-backdrop-filter:blur(18px) saturate(1.4)!important;backdrop-filter:blur(18px) saturate(1.4)!important;box-shadow:0 2px 10px #00000047!important}:root.theme-glass body #root .app-shell :is(.secondary-button,.icon-button,.avatar-button,.app-select-menu-trigger,.chrome-tabs-action,.page-number,.warehouse-page-button,.warehouse-page-size,.dashboard-report-row-action,.row-action-menu-button,.orders-pos-icon-btn,.pos-order-lane-action-btn,.pos-order-edit-btn,.price-tag-template-edit-btn):not(:disabled):hover{background:rgba(14,13,22,calc(.86 * var(--glass-density, 1)))!important;background-color:rgba(14,13,22,calc(.86 * var(--glass-density, 1)))!important;border-color:#fff9!important}:root.theme-glass body #root .app-shell :is(.secondary-button,.icon-button):disabled{background:#0e0d1666!important;border-color:#ffffff29!important}:root.theme-glass body #root .app-shell .warehouses-workspace-pro .warehouse-table-shell{gap:16px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .products-workspace-pro .product-table-shell{overflow:hidden!important}:root.theme-glass body #root .app-shell .incoming-journal-pro.incoming-journal-panel{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;gap:16px!important;display:flex!important;flex-direction:column!important}@media(max-width:1100px){:root.theme-glass body #root .app-shell :is(.clients-stats,.incoming-journal-metrics,.finance-ops-kpi-grid,.employee-metrics,.sales-kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){:root.theme-glass body #root .app-shell :is(.clients-workspace-pro,.products-workspace-pro,.warehouses-workspace-pro,.incoming-journal-pro,.categories-directory-pro){padding:16px!important;gap:12px!important}:root.theme-glass body #root .app-shell :is(.clients-stats,.incoming-journal-metrics,.finance-ops-kpi-grid,.employee-metrics,.sales-kpi-grid){grid-template-columns:1fr!important}:root.theme-glass body #root .app-shell :is(.clients-header h2,.warehouse-table-header h2,.panel-head h2){font-size:24px!important}}:root.theme-dark :root.theme-glass body #root .app-shell :is(.clients-header .clients-table-count,.warehouse-table-count,.categories-table-count,.product-table-count){background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell :is(.incoming-journal-metric-icon,.finance-ops-kpi-icon,.employee-metric-icon,.clients-stats>article svg,.sales-kpi-card .app-icon-tile){background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell :is(.secondary-button,.icon-button){background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell :is(.secondary-button,.icon-button):hover:not(:disabled){background:var(--app-surface)!important;border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell :is(.supplier-avatar,.client-avatar,.employee-avatar,.avatar-chip,[class*=-avatar]:not([class*=modal])){background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell :is(.client-row-dots,.product-row-dots,.categories-row-dots,.warehouse-dots-button,.inventory-row-dots,.incoming-row-dots,.row-action-dots):hover{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell :is(.clients-table-footer,.warehouse-table-footer,.table-pagination,.product-table-pagination,.incoming-table-footer){background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell :is(.page-number:hover,.warehouse-page-button:hover,.pagination-buttons .icon-button:hover:not(:disabled)){background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell :is(.incoming-journal-metric.green,.incoming-journal-metric.amber,.incoming-journal-metric.red,.incoming-journal-metric.blue,.finance-ops-kpi--income,.finance-ops-kpi--expense){background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell :is(.incoming-journal-metric.green .incoming-journal-metric-icon,.incoming-journal-metric.amber .incoming-journal-metric-icon,.incoming-journal-metric.red .incoming-journal-metric-icon,.incoming-journal-metric.blue .incoming-journal-metric-icon,.finance-ops-kpi--income .finance-ops-kpi-icon,.finance-ops-kpi--expense .finance-ops-kpi-icon){background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell .clients-workspace-pro .clients-table-toolbar{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body #root .app-shell :is(.secondary-button,.icon-button,.avatar-button,.app-select-menu-trigger,.chrome-tabs-action,.page-number,.warehouse-page-button,.warehouse-page-size,.dashboard-report-row-action,.row-action-menu-button,.orders-pos-icon-btn,.pos-order-lane-action-btn,.pos-order-edit-btn,.price-tag-template-edit-btn):not(:disabled){border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell :is(.secondary-button,.icon-button,.avatar-button,.app-select-menu-trigger,.chrome-tabs-action,.page-number,.warehouse-page-button,.warehouse-page-size,.dashboard-report-row-action,.row-action-menu-button,.orders-pos-icon-btn,.pos-order-lane-action-btn,.pos-order-edit-btn,.price-tag-template-edit-btn):not(:disabled):hover{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body #root .app-shell :is(.secondary-button,.icon-button):disabled{border-color:var(--app-border)!important}.addons-workspace{display:grid;gap:22px;color:var(--app-text,#172033)}.addons-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid var(--app-border,#d8e1ec);border-radius:24px;background:var(--app-surface,#fff);box-shadow:0 18px 50px -34px #0f172a80}.addons-hero h2,.addons-modal h2,.addons-details-modal h2{margin:4px 0 8px;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.addons-hero p,.addons-modal header p,.addons-section-heading p,.addons-details-modal>p{margin:0;color:var(--app-muted,#66758d);line-height:1.55}.addons-hero p{max-width:720px}.addons-eyebrow{color:var(--app-primary,#1689eb);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.addons-billing-summary{min-width:270px;display:grid;gap:3px;padding:16px 18px;border:1px solid var(--app-border,#d8e1ec);border-radius:16px;background:var(--app-surface-soft,#f5f8fc)}.addons-billing-summary span,.addons-billing-summary small{color:var(--app-muted,#66758d);font-size:12px;font-weight:650}.addons-billing-summary strong{font-size:19px}.addons-section-heading{display:flex;align-items:end;justify-content:space-between;padding:0 4px}.addons-section-heading h3{margin:0 0 3px;font-size:20px}.addons-connected-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.addon-connected-card,.addon-add-card{min-height:238px;border:1px solid var(--app-border,#d8e1ec);border-radius:24px;background:var(--app-surface,#fff);padding:22px;text-align:left;box-shadow:0 18px 50px -36px #0f172a80}.addon-connected-card{position:relative;display:flex;flex-direction:column}.addon-icon{width:50px;height:50px;display:inline-grid;place-items:center;border-radius:16px;color:var(--app-primary,#1689eb);background:var(--app-primary-soft,#eaf4ff);border:1px solid color-mix(in srgb,var(--app-primary,#1689eb) 20%,transparent)}.addon-icon.large{width:62px;height:62px;border-radius:20px}.addon-state{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#32b46c;font-size:12px;font-weight:800}.addon-connected-card>.addon-state{position:absolute;top:22px;right:22px}.addon-connected-card h3{margin:22px 0 7px;font-size:20px}.addon-connected-card p{margin:0;color:var(--app-muted,#66758d);font-size:14px;line-height:1.45}.addon-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px}.addon-card-footer strong{font-size:13px}.addon-card-footer button{border:0;background:transparent;color:var(--app-primary,#1689eb);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.addon-add-card{display:grid;place-items:center;align-content:center;gap:10px;color:var(--app-text,#172033);cursor:pointer;border-style:dashed;transition:transform .16s ease,border-color .16s ease,background .16s ease}.addon-add-card:hover{transform:translateY(-2px);border-color:var(--app-primary,#1689eb);background:color-mix(in srgb,var(--app-primary-soft,#eaf4ff) 60%,var(--app-surface,#fff))}.addon-add-card>span{width:70px;height:70px;display:grid;place-items:center;border-radius:22px;color:#fff;background:var(--app-primary,#1689eb);box-shadow:0 16px 34px -18px var(--app-primary,#1689eb)}.addon-add-card strong{font-size:18px}.addon-add-card small{color:var(--app-muted,#66758d);font-weight:650}.addons-error,.addons-loading,.addons-empty{padding:16px 18px;border-radius:14px;font-weight:700}.addons-error{color:#a61b1b;background:#fff1f1;border:1px solid #ffcaca}.addons-loading,.addons-empty{color:var(--app-muted,#66758d);background:var(--app-surface,#fff);border:1px solid var(--app-border,#d8e1ec)}.addons-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:24px;background:#060c188f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.addons-details-backdrop{z-index:10030}.addons-modal,.addons-details-modal{width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--app-border,rgba(255,255,255,.22));border-radius:26px;background:var(--app-surface,#fff);color:var(--app-text,#172033);box-shadow:0 34px 100px -32px #000000bf}.addons-modal>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid var(--app-border,#d8e1ec)}.addons-close{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--app-border,#d8e1ec);border-radius:14px;background:var(--app-surface-soft,#f5f8fc);color:var(--app-text,#172033);cursor:pointer}.addons-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:24px 28px}.addon-catalog-card{position:relative;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--app-border,#d8e1ec);border-radius:20px;background:var(--app-surface-soft,#f5f8fc);color:var(--app-text,#172033);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.addon-catalog-card:hover,.addon-catalog-card.selected{border-color:var(--app-primary,#1689eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary,#1689eb) 16%,transparent);transform:translateY(-1px)}.addon-catalog-card>.addon-state{position:absolute;right:16px;top:18px}.addon-catalog-card>strong{margin-top:4px;font-size:18px}.addon-catalog-card p{flex:1;margin:0;color:var(--app-muted,#66758d);font-size:13px;line-height:1.5}.addon-catalog-card b{font-size:13px}.addons-modal>footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 28px;border-top:1px solid var(--app-border,#d8e1ec);background:var(--app-surface,#fff)}.addons-modal>footer>span{color:var(--app-muted,#66758d);font-size:13px;font-weight:750}.addons-modal>footer>div{display:flex;gap:10px}.addons-details-modal{position:relative;width:min(540px,100%);padding:30px}.addons-details-modal>.addons-close{position:absolute;top:22px;right:22px}.addons-details-modal>.addons-eyebrow{display:block;margin-top:20px}.addon-details-price{display:grid;gap:5px;margin-top:24px;padding:16px 18px;border-radius:16px;background:var(--app-surface-soft,#f5f8fc);border:1px solid var(--app-border,#d8e1ec)}.addon-details-price span{color:var(--app-muted,#66758d);font-size:12px;font-weight:750}.addon-details-price strong{font-size:20px}.addon-details-actions{display:flex;justify-content:flex-end;margin-top:22px}.danger-outline-button{min-height:42px;padding:0 16px;border:1px solid #e69a9a;border-radius:12px;color:#dc6767;background:transparent;font:inherit;font-weight:800;cursor:pointer}:root.theme-glass .addons-hero,:root.theme-glass .addon-connected-card,:root.theme-glass .addon-add-card,:root.theme-glass .addons-modal,:root.theme-glass .addons-details-modal{background:color-mix(in srgb,var(--app-surface,#172131) 86%,transparent);-webkit-backdrop-filter:blur(28px) saturate(125%);backdrop-filter:blur(28px) saturate(125%)}:root.theme-glass .addons-billing-summary,:root.theme-glass .addon-catalog-card,:root.theme-glass .addon-details-price{background:color-mix(in srgb,var(--app-surface-soft,#111827) 90%,transparent)}@media(max-width:760px){.addons-hero{align-items:stretch;flex-direction:column;padding:20px}.addons-billing-summary{min-width:0}.addons-modal-backdrop{padding:10px}.addons-modal>header,.addons-catalog-grid,.addons-modal>footer{padding-left:18px;padding-right:18px}.addons-modal>footer{align-items:stretch;flex-direction:column}.addons-modal>footer>div{display:grid;grid-template-columns:1fr 1fr}}:root.theme-dark .addons-error{background:var(--app-surface-soft);border-color:var(--app-border)}:root:not(.theme-glass) body #root .app-shell .appearance-pro{--aps-accent: var(--app-accent, #1688e8);--aps-text: var(--app-text, #172033);--aps-muted: var(--app-text-muted, #6f7b8d);--aps-border: var(--app-border, #d7e2f0);--aps-surface: var(--app-surface, #ffffff);--aps-soft: var(--app-surface-soft, #f5f8fc);display:flex!important;flex-direction:column!important;gap:18px!important;width:min(920px,100%)!important;max-width:920px!important;margin:0 auto!important;padding:24px 28px 48px!important;box-sizing:border-box!important;color:var(--aps-text)!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__hero,:root:not(.theme-glass) body #root .app-shell .appearance-pro__card-head{display:flex!important;flex-direction:column!important;gap:5px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__hero{padding:2px 2px 8px!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__hero h1{margin:0!important;padding:0!important;font-size:28px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.025em!important;color:var(--aps-text)!important;background:transparent!important;border:0!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__hero p,:root:not(.theme-glass) body #root .app-shell .appearance-pro__card-head p,:root:not(.theme-glass) body #root .app-shell .appearance-pro__footnote{margin:0!important;padding:0!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important;color:var(--aps-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__hero p{max-width:62ch!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__card{display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important;min-height:0!important;height:auto!important;padding:20px 22px!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid var(--aps-border)!important;border-radius:14px!important;background:var(--aps-surface)!important;box-shadow:0 4px 14px #1f37560f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__card.is-disabled{opacity:.64!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__card-head h2{margin:0!important;padding:0!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;color:var(--aps-text)!important;background:transparent!important;border:0!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__themes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__theme{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;text-align:left!important;cursor:pointer!important;border:1px solid var(--aps-border)!important;border-radius:12px!important;background:var(--aps-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:border-color .14s ease,box-shadow .14s ease!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__theme:hover{border-color:var(--aps-accent)!important;box-shadow:0 5px 14px #1f62a61a!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__theme.is-selected{border-color:var(--aps-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--aps-accent) 16%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__theme-preview{display:grid!important;width:100%!important;height:108px!important;min-height:108px!important;box-sizing:border-box!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__theme-body{display:flex!important;flex-direction:column!important;gap:5px!important;padding:12px 14px 14px!important;background:transparent!important;border:0!important;border-top:1px solid var(--aps-border)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__theme-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:transparent!important;border:0!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__theme-title{margin:0!important;font-size:15px!important;font-weight:700!important;color:var(--aps-text)!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__theme-caption{font-size:12px!important;line-height:1.4!important;color:var(--aps-muted)!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__theme-mark{display:grid!important;width:22px!important;height:22px!important;flex:0 0 22px!important;place-items:center!important;border:1px solid var(--aps-border)!important;border-radius:50%!important;color:var(--aps-muted)!important;background:var(--aps-soft)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__theme.is-selected .appearance-pro__theme-mark{color:#fff!important;background:var(--aps-accent)!important;border-color:var(--aps-accent)!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__rows{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;overflow:hidden!important;border:1px solid var(--aps-border)!important;border-radius:12px!important;background:var(--aps-soft)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__rows.is-disabled{pointer-events:none!important;opacity:.66!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(180px,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:62px!important;margin:0!important;padding:13px 16px!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__row:not(:last-child):after{content:""!important;position:absolute!important;right:16px!important;bottom:0!important;left:16px!important;height:1px!important;background:var(--aps-border)!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__row--action{grid-template-columns:minmax(0,1fr) auto!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__surface-row{grid-template-columns:minmax(220px,1.2fr) minmax(142px,auto) minmax(130px,1fr) auto!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__surface-color{position:relative!important;display:inline-flex!important;width:fit-content!important;min-height:36px!important;align-items:center!important;gap:9px!important;padding:4px 11px 4px 5px!important;border:1px solid var(--aps-border)!important;border-radius:10px!important;background:var(--aps-surface)!important;color:var(--aps-text)!important;font-size:12px!important;font-weight:650!important;font-variant-numeric:tabular-nums!important;cursor:pointer!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__surface-color input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;pointer-events:auto!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__surface-swatch{background:var(--surface-color)!important;display:block!important;width:26px!important;height:26px!important;flex:0 0 26px!important;border:1px solid var(--aps-border)!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #0000001f!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__row-copy,:root:not(.theme-glass) body #root .app-shell .appearance-pro__color-label{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__row-copy strong,:root:not(.theme-glass) body #root .app-shell .appearance-pro__color-label strong{font-size:14px!important;font-weight:650!important;line-height:1.25!important;color:var(--aps-text)!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__row-copy small,:root:not(.theme-glass) body #root .app-shell .appearance-pro__color-label small{padding:0!important;font-size:12px!important;line-height:1.35!important;color:var(--aps-muted)!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:52px!important;height:28px!important;padding:0 9px!important;border:1px solid var(--aps-border)!important;border-radius:8px!important;background:var(--aps-surface)!important;color:var(--aps-text)!important;font-size:12px!important;font-weight:650!important;font-variant-numeric:tabular-nums!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__slider{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;height:5px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#d4dfec!important;box-shadow:none!important;outline:none!important;cursor:pointer!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__slider::-webkit-slider-thumb{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:19px!important;height:19px!important;border:3px solid var(--aps-surface)!important;border-radius:50%!important;background:var(--aps-accent)!important;box-shadow:0 1px 4px #18365840!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__slider::-moz-range-thumb{width:14px!important;height:14px!important;border:3px solid var(--aps-surface)!important;border-radius:50%!important;background:var(--aps-accent)!important;box-shadow:0 1px 4px #18365840!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__slider:disabled{opacity:.6!important;cursor:default!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__pill-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:0 15px!important;border:1px solid var(--aps-border)!important;border-radius:10px!important;background:var(--aps-surface)!important;color:var(--aps-text)!important;font-size:13px!important;font-weight:650!important;box-shadow:0 1px 2px #1c36540f!important;cursor:pointer!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__pill-button:hover:not(:disabled){border-color:var(--aps-accent)!important;color:var(--aps-accent)!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpapers{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))!important;align-items:start!important;gap:14px!important;min-height:0!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper-thumb{position:relative!important;display:block!important;width:100%!important;max-width:112px!important;height:auto!important;min-height:0!important;max-height:112px!important;aspect-ratio:1!important;overflow:hidden!important;padding:0!important;border:1px solid var(--aps-border)!important;border-radius:12px!important;background:var(--aps-soft)!important;box-shadow:none!important;cursor:pointer!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper-thumb:hover:not(:disabled){border-color:var(--aps-accent)!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper-thumb.is-selected,:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper-thumb.selected{border-color:var(--aps-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--aps-accent) 18%,transparent)!important;outline:0!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper-thumb--add{display:grid!important;place-items:center!important;color:var(--aps-muted)!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper-name{max-width:112px!important;overflow:hidden!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--aps-muted)!important;background:transparent!important;border:0!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper-check,:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper-remove{position:absolute!important;top:7px!important;display:grid!important;width:21px!important;height:21px!important;place-items:center!important;padding:0!important;border:0!important;border-radius:50%!important;color:#fff!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper-check{right:7px!important;background:var(--aps-accent)!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper-remove{left:7px!important;background:#18212fad!important;cursor:pointer!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper-thumb.bg-card{background:var(--сцена-светлая)!important;background-position:center!important;background-size:cover!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpaper-thumb .bg-card-dark{display:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__color-block{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;padding:2px 0 8px!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__color-block+.appearance-pro__color-block{padding-top:16px!important;border-top:1px solid var(--aps-border)!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__swatches{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__swatch.palette-swatch{display:grid!important;width:32px!important;height:32px!important;min-width:32px!important;place-items:center!important;padding:0!important;border:2px solid var(--aps-surface)!important;border-radius:50%!important;outline:1px solid var(--aps-border)!important;background:var(--swatch-color, var(--aps-soft))!important;color:var(--aps-text)!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important;cursor:pointer!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__swatch.palette-swatch.selected{outline:2px solid var(--aps-accent)!important;outline-offset:2px!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__custom.palette-custom{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:0 11px!important;border:1px solid var(--aps-border)!important;border-radius:9px!important;background:var(--aps-surface)!important;color:var(--aps-muted)!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;cursor:pointer!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__custom.palette-custom input[type=color]{width:20px!important;height:20px!important;padding:0!important;border:0!important;background:transparent!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__error{margin:0!important;padding:0!important;font-size:13px!important;color:#c73838!important;background:transparent!important}@media(max-width:720px){:root:not(.theme-glass) body #root .app-shell .appearance-pro{gap:16px!important;padding:18px 14px 36px!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__hero h1{font-size:24px!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__card{padding:17px 16px!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__themes{grid-template-columns:1fr!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__surface-row{grid-template-columns:minmax(0,1fr) auto!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__surface-row .appearance-pro__slider{grid-column:1 / 2!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__slider{grid-column:1 / -1!important}:root:not(.theme-glass) body #root .app-shell .appearance-pro__wallpapers{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))!important}}:root.theme-dark :root:not(.theme-glass) body #root .app-shell .appearance-pro__slider{background:var(--app-surface-soft)!important}:root{--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-workspace-gutter: clamp(16px, 1.2vw, 20px);--ui-control-gap: 10px}:root:not(.theme-glass) body #root .app-shell :is(.directory-toolbar,.clients-table-toolbar,.employee-toolbar-controls,.incoming-toolbar,.inventory-list-toolbar,.dashboard-report-toolbar,.business-report-filters,.product-table-toolbar,.product-bulk-toolbar,.toolbar-band,.module-actions,.branch-toolbar,.incoming-editor-controls,.orders-toolbar){gap:var(--ui-control-gap)!important;padding-inline:var(--ui-workspace-gutter)!important}:root:not(.theme-glass) body #root .app-shell .business-report-tabs{gap:var(--ui-space-2)!important;padding:var(--ui-space-2) var(--ui-workspace-gutter) 0!important}:root:not(.theme-glass) body #root .app-shell :is(.business-report-filters,.dashboard-report-toolbar,.directory-toolbar,.inventory-list-toolbar){padding-block:var(--ui-space-3)!important}:root:not(.theme-glass) body #root .app-shell .clients-table-toolbar{padding-block:var(--ui-space-3) var(--ui-space-4)!important}:root:not(.theme-glass) body #root .app-shell .employee-toolbar-controls{padding-block:0 var(--ui-space-4)!important}:root:not(.theme-glass) body #root .app-shell :is(.panel-head,.product-panel-head,.incoming-journal-head,.directory-header,.role-directory-header,.inventory-list-header,.inventory-editor-header,.receipt-workspace-header,.salary-ledger-head){padding-inline:var(--ui-workspace-gutter)!important}:root:not(.theme-glass) body #root .app-shell :is(.business-report-table,.dashboard-report-table,.directory-data-table,.clients-data-table,.product-excel-table,.incoming-data-table,.inventory-list-table) :is(th,td){padding-inline:var(--ui-space-3)!important}:root:not(.theme-glass) body #root .app-shell :is(.incoming-table-card,.clients-table-card,.warehouse-table-card,.product-table-shell)>:is(.incoming-table-footer,.clients-table-footer,.warehouse-table-footer,.table-pagination,.product-table-pagination){box-sizing:border-box!important;width:100%!important;margin-inline:0!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;column-gap:var(--ui-space-3)!important;row-gap:var(--ui-space-2)!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{display:flex!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:var(--ui-space-2)!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar :is(.incoming-toolbar-filters,.incoming-toolbar-meta,.incoming-toolbar-actions){display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:var(--ui-space-2)!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-meta{flex:0 0 auto!important;margin-left:0!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{width:auto!important;justify-content:flex-end!important;margin-left:0!important}@media(max-width:1280px){:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar{grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{flex-wrap:wrap!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{justify-self:end!important}}@media(max-width:680px){:root{--ui-workspace-gutter: 12px;--ui-control-gap: 8px}:root:not(.theme-glass) body #root .app-shell .business-report-tabs{padding-top:var(--ui-space-1)!important}}:root body #root .app-shell .app-select-menu,:root body>.modal-backdrop .app-select-menu{height:auto!important;min-height:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root body #root .app-shell :is(.incoming-pos-input-wrap,.transfer-search-field,.inventory-search)>input{min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;outline:0!important}:root body #root .app-shell :is(.incoming-pos-input-wrap,.transfer-search-field,.inventory-search)>input:focus{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}:root body #root .app-shell .incoming-pos-input-wrap>input{padding:0 0 0 12px!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;text-align:left!important;text-overflow:ellipsis!important}:root body #root .app-shell .incoming-pos-input-wrap>.incoming-pos-input-toggle,:root body #root .app-shell .incoming-pos-input-wrap>.incoming-pos-input-toggle:hover{border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.salary-table-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.salary-table-toolbar,.salary-table-scroll{border:1px solid #d8e2ec;background:#fff;box-shadow:0 10px 28px #0f172a12}.salary-table-toolbar{border-radius:16px}.salary-table-scroll{min-height:0;overflow:auto;border-radius:18px}.theme-dark .salary-table-toolbar,.theme-dark .salary-table-scroll{border-color:#94a3b82e;background:#101827;box-shadow:0 12px 30px #0206173d}.finance-ops-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.finance-ops-toolbar,.finance-ops-table-wrap{border:1px solid #d8e2ec;border-radius:18px;background:#fff;box-shadow:0 10px 28px #0f172a12}.finance-ops-toolbar{border-bottom:1px solid #d8e2ec}.finance-ops-table-wrap{min-height:0;overflow:auto}.theme-dark .finance-ops-panel{border:0;background:transparent;box-shadow:none}.theme-dark .finance-ops-toolbar,.theme-dark .finance-ops-table-wrap{border-color:#94a3b82e;background:#101827;box-shadow:0 12px 30px #0206173d}.finance-categories-stage{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:18px;align-items:start}.finance-payment-methods-stage{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:18px;align-items:start}.finance-category-form,.finance-payment-method-form{display:flex;flex-direction:column;gap:12px;padding:18px;overflow:hidden;border:1px solid #d8e2ec;border-radius:22px;background:#fff;box-shadow:0 14px 32px #0f172a17}.finance-category-form h3,.finance-category-form label,.finance-payment-method-form h3,.finance-payment-method-form label{margin:0}.finance-category-form h3,.finance-payment-method-form h3{font-size:18px;line-height:1.25}.finance-category-form input,.finance-category-form .app-select-trigger,.finance-payment-method-form input,.finance-payment-method-form .app-select-trigger{min-height:44px;border-radius:14px}.finance-category-form input[type=color]{width:62px;padding:5px}.finance-category-form .primary-button,.finance-payment-method-form .primary-button{width:100%;min-height:44px;margin-top:2px;justify-content:center;border-radius:999px}.theme-dark .finance-category-form,.theme-dark .finance-payment-method-form{border-color:#94a3b82e;background:#101827;box-shadow:0 14px 32px #02061747}@media(max-width:980px){.finance-categories-stage,.finance-payment-methods-stage{grid-template-columns:1fr}}:root.theme-dark .salary-table-toolbar,:root.theme-dark .salary-table-scroll{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .finance-ops-toolbar,:root.theme-dark .finance-ops-table-wrap{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .finance-ops-toolbar{border-bottom-color:var(--app-border)}:root.theme-dark .finance-category-form,:root.theme-dark .finance-payment-method-form{border-color:var(--app-border);background:var(--app-surface)}.employees-workspace-pro{display:grid;gap:16px;min-width:0}.employees-workspace-pro .employee-control-deck{display:grid;min-width:0;overflow:hidden;border:1px solid #d8e2ec;border-radius:20px;background:#fff;box-shadow:0 12px 30px #0f172a14}.employees-workspace-pro .employee-branch-context{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border:0;border-bottom:1px solid #e5ecf4;border-radius:0;background:transparent;box-shadow:none}.employees-workspace-pro .employee-branch-context .employee-glass-chip{display:inline-flex;min-height:32px;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe5ef;border-radius:999px;background:#f6f9fc;box-shadow:none;font-size:13px;font-weight:700;white-space:nowrap}.employees-workspace-pro .employee-branch-context>strong.employee-glass-chip{border-color:#bbf7d0;background:#f0fdf4;color:#16803d}.employees-workspace-pro .employee-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:12px;min-height:0;padding:12px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.employees-workspace-pro .employee-toolbar-controls{display:grid;grid-template-columns:auto repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:10px;min-width:0;padding:0}.employees-workspace-pro .employee-toolbar :is(.management-search,.show-deleted-toggle,.employee-filter .app-select-menu-trigger,.primary-button){min-height:44px;height:44px;border-radius:13px}.employees-workspace-pro .employee-toolbar .management-search{width:100%;min-width:0;border:1px solid #cedbe8;background:#f7f9fc;box-shadow:none}.employees-workspace-pro .employee-toolbar .management-search:focus-within{border-color:#1688e8;background:#fff;box-shadow:0 0 0 3px #1688e821}.employees-workspace-pro .employee-toolbar .management-search>svg{width:18px;height:18px;flex:0 0 18px;padding:0;border:0;background:transparent;color:#64748b}.employees-workspace-pro .employee-toolbar .management-search input{min-width:0;overflow:hidden;border:0;background:transparent;box-shadow:none;text-overflow:ellipsis}.employees-workspace-pro .employee-filter{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.employees-workspace-pro .employee-filter>svg{display:none}.employees-workspace-pro .employee-toolbar .show-deleted-toggle{padding-inline:13px;white-space:nowrap}.employees-workspace-pro .employee-toolbar .primary-button{min-width:142px;justify-content:center;padding-inline:20px}.employees-workspace-pro .employee-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.employees-workspace-pro .employee-metrics>article{display:flex;min-height:84px;align-items:center;justify-content:flex-start;gap:13px;padding:15px 16px;border:1px solid #d8e2ec;border-radius:18px;background:#fff;box-shadow:0 10px 26px #0f172a12;text-align:left}.employees-workspace-pro .employee-metrics>article:before{display:none;content:none}.employees-workspace-pro .employee-metric-icon{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid #dbe7f3;border-radius:12px;background:#f2f7fc;color:#3378b9}.employees-workspace-pro .employee-metrics article>div{display:grid;min-width:0;gap:4px}.employees-workspace-pro .employee-metrics article>div>span{color:#64748b;font-size:11px;font-weight:750;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.employees-workspace-pro .employee-metrics article>div>strong{color:#10233e;font-size:25px;font-weight:750;line-height:1}.employees-workspace-pro .employee-list-shell{display:flex;min-width:0;min-height:0;max-height:min(560px,calc(100vh - 350px));flex-direction:column;gap:0;overflow:auto;border:1px solid #d8e2ec;border-radius:20px;background:#fff;box-shadow:0 12px 30px #0f172a14}.employees-workspace-pro .employee-list-head{min-height:46px;border:0;border-bottom:1px solid #e1e8f1;border-radius:0;background:#f7f9fc}.employees-workspace-pro .employee-grid{padding:0;border:0;background:transparent}.employees-workspace-pro .employee-list-shell .employee-card{min-height:78px!important;margin:0;border:0;border-bottom:1px solid #e8eef5;border-radius:0;background:transparent;box-shadow:none}.employees-workspace-pro .employee-list-shell .employee-card:last-child{border-bottom:0}.employees-workspace-pro .employee-list-shell .employee-card:hover,.employees-workspace-pro .employee-list-shell .employee-card.selected{background:#eef6ff}.employees-workspace-pro .employee-list-shell .employee-card>.employee-table-cell:before,.employees-workspace-pro .employee-list-shell .employee-card>.card-actions:before{display:none;content:none}.theme-dark .employees-workspace-pro .employee-control-deck,.theme-dark .employees-workspace-pro .employee-metrics>article,.theme-dark .employees-workspace-pro .employee-list-shell{border-color:#94a3b833;background:#101827;box-shadow:0 14px 32px #02061747}.theme-dark .employees-workspace-pro .employee-branch-context{border-bottom-color:#94a3b829}.theme-dark .employees-workspace-pro .employee-branch-context .employee-glass-chip{border-color:#94a3b833;background:#94a3b817;color:#e5edf7}.theme-dark .employees-workspace-pro .employee-branch-context>strong.employee-glass-chip{border-color:#4ade8040;background:#22c55e1a;color:#86efac}.theme-dark .employees-workspace-pro .employee-list-head{border-bottom-color:#94a3b82e;background:#94a3b814}.theme-dark .employees-workspace-pro .employee-list-shell .employee-card{border-bottom-color:#94a3b824}.theme-dark .employees-workspace-pro .employee-metric-icon{border-color:#94a3b833;background:#94a3b814;color:#8ecbff}.theme-dark .employees-workspace-pro .employee-metrics article>div>strong{color:#f1f5f9}@media(max-width:1280px){.employees-workspace-pro .employee-toolbar{grid-template-columns:1fr}.employees-workspace-pro .employee-toolbar-controls{grid-template-columns:auto repeat(3,minmax(130px,1fr)) auto}}@media(max-width:900px){.employees-workspace-pro .employee-toolbar-controls,.employees-workspace-pro .employee-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-workspace-pro .employee-toolbar .primary-button{width:100%}}@media(max-width:600px){.employees-workspace-pro .employee-toolbar-controls,.employees-workspace-pro .employee-metrics{grid-template-columns:1fr}.employees-workspace-pro .employee-branch-context{align-items:flex-start;flex-direction:column}}:root.theme-dark .employees-workspace-pro .employee-control-deck{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace-pro .employee-branch-context{border-bottom-color:var(--app-border)}:root.theme-dark .employees-workspace-pro .employee-branch-context .employee-glass-chip{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace-pro .employee-branch-context>strong.employee-glass-chip{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace-pro .employee-toolbar .management-search{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace-pro .employee-toolbar .management-search:focus-within{background:var(--app-surface)}:root.theme-dark .employees-workspace-pro .employee-toolbar .management-search>svg{color:var(--app-text)}:root.theme-dark .employees-workspace-pro .employee-metrics>article{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace-pro .employee-metric-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .employees-workspace-pro .employee-metrics article>div>span{color:var(--app-text)}:root.theme-dark .employees-workspace-pro .employee-list-shell{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace-pro .employee-list-head{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .employees-workspace-pro .employee-list-shell .employee-card{border-bottom-color:var(--app-border)}:root.theme-dark .employees-workspace-pro .employee-list-shell .employee-card:hover,:root.theme-dark .employees-workspace-pro .employee-list-shell .employee-card.selected{background:var(--app-surface-soft)}.products-workspace .product-column-settings-menu{--column-menu-bg: #ffffff;--column-menu-border: #dbe5ef;--column-menu-divider: #e8eef5;--column-menu-text: #172033;--column-menu-muted: #667085;--column-menu-hover: #f3f7fb;display:flex;flex-direction:column;width:min(350px,calc(100vw - 32px));max-height:min(540px,calc(100vh - 150px));gap:0;overflow:hidden;padding:0;border:1px solid var(--column-menu-border);border-radius:16px;background:var(--column-menu-bg);box-shadow:0 24px 64px #14233733}.products-workspace .product-column-settings-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;flex:0 0 auto;min-height:68px;padding:12px 14px;border:0;border-bottom:1px solid var(--column-menu-divider);border-radius:0;background:transparent;box-shadow:none}.products-workspace .product-column-settings-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,#1689ed 30%,transparent);border-radius:10px;background:color-mix(in srgb,#1689ed 10%,transparent);color:#0875d1}.products-workspace .product-column-settings-title{display:grid;min-width:0;gap:2px}.products-workspace .product-column-settings-title>strong{overflow:hidden;color:var(--column-menu-text);font-size:14px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.products-workspace .product-column-settings-title>small{overflow:hidden;color:var(--column-menu-muted);font-size:11px;font-weight:550;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.products-workspace .product-column-settings-reset{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--column-menu-border);border-radius:9px;background:transparent;color:#1689ed;font-size:12px;font-weight:700;line-height:1;transition:background-color .14s ease,border-color .14s ease}.products-workspace .product-column-settings-reset:hover{border-color:color-mix(in srgb,#1689ed 42%,transparent);background:color-mix(in srgb,#1689ed 9%,transparent)}.products-workspace .product-column-settings-list{display:grid;min-height:0;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-gutter:stable;scrollbar-width:thin}.products-workspace .product-column-settings-list .column-settings-row{display:block;min-height:42px;padding:0;border:0;border-radius:10px;background:transparent}.products-workspace .product-column-settings-list .column-settings-row:hover{background:var(--column-menu-hover)}.products-workspace .product-column-settings-list .column-settings-row>label{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;padding:0 10px;color:var(--column-menu-text);font-size:13px;font-weight:580;line-height:1.25;cursor:pointer}.products-workspace .product-column-settings-list .column-settings-row input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;margin:0;accent-color:#1689ed}.products-workspace .product-column-settings-footer{display:flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 16px;border-top:1px solid var(--column-menu-divider);color:var(--column-menu-muted);font-size:12px;font-weight:600}.products-workspace .product-column-settings-footer>strong{display:grid;min-width:28px;height:24px;place-items:center;border-radius:999px;background:color-mix(in srgb,#1689ed 12%,transparent);color:#1689ed;font-size:12px}.theme-dark .products-workspace .product-column-settings-menu{--column-menu-bg: #121a28;--column-menu-border: rgba(148, 163, 184, .24);--column-menu-divider: rgba(148, 163, 184, .16);--column-menu-text: #f4f7fb;--column-menu-muted: #aab6c8;--column-menu-hover: rgba(148, 163, 184, .1)}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace .product-column-settings-menu{--column-menu-bg: rgba(10, 15, 26, .9);--column-menu-border: rgba(214, 226, 242, .38);--column-menu-divider: rgba(214, 226, 242, .16);--column-menu-text: #f7f9fd;--column-menu-muted: #aeb9c9;--column-menu-hover: rgba(255, 255, 255, .075);border-radius:16px!important;background:var(--column-menu-bg)!important;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(24px) saturate(145%)!important;backdrop-filter:blur(24px) saturate(145%)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace .product-column-settings-head,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace .product-column-settings-list .column-settings-row,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace .product-column-settings-list .column-settings-row>label,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace .product-column-settings-reset{background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace .product-column-settings-list .column-settings-row{border:0!important;background-color:transparent!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace .product-column-settings-list .column-settings-row:hover{background-color:var(--column-menu-hover)!important}@media(max-width:600px){.products-workspace .product-column-settings-menu{position:fixed;inset:auto 12px 76px;width:auto;max-height:min(520px,calc(100vh - 108px))}}.finance-category-form .finance-category-color-field{display:grid;gap:7px}.finance-category-form .finance-category-color-control{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;min-height:46px;align-items:center;gap:10px;overflow:hidden;padding:7px 12px 7px 8px;border:1px solid #d4dee9;border-radius:14px;background:#f8fbff;color:#172033;box-shadow:inset 0 1px #ffffffb8;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.finance-category-form .finance-category-color-control:hover{border-color:#83bcec;background:#f3f8fd}.finance-category-form .finance-category-color-control:focus-within{border-color:#1689ed;box-shadow:0 0 0 3px #1689ed29}.finance-category-form .finance-category-color-swatch{display:block;width:28px;height:28px;border:2px solid rgba(255,255,255,.9);border-radius:9px;box-shadow:0 0 0 1px #14203333,0 4px 10px #1420331f}.finance-category-form .finance-category-color-control>strong{color:inherit;font-size:13px;font-weight:750;letter-spacing:.035em;line-height:1}.finance-category-form .finance-category-color-control>small{color:#0875d1;font-size:12px;font-weight:700;line-height:1}.finance-category-form .finance-category-color-control>input[type=color]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;opacity:0;cursor:pointer}.theme-dark .finance-category-form .finance-category-color-control{border-color:#94a3b83d;background:#050a1675;color:#f4f7fb;box-shadow:inset 0 1px #ffffff0d}.theme-dark .finance-category-form .finance-category-color-control:hover{border-color:#62b0f194;background:#0c1525a3}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-category-form .finance-category-color-control{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;min-height:46px!important;padding:7px 12px 7px 8px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:14px!important;background:#050a166b!important;box-shadow:inset 0 1px #ffffff0e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-category-form .finance-category-color-control:hover{border-color:#6fbfff9e!important;background:#080f1c8f!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-category-form .finance-category-color-control:focus-within{border-color:#50aef5!important;box-shadow:0 0 0 3px #38a1f133,inset 0 1px #ffffff14!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-category-form .finance-category-color-control>input[type=color]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;opacity:0!important;box-shadow:none!important}:root.theme-dark .finance-category-form .finance-category-color-control{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .finance-category-form .finance-category-color-control:hover{background:var(--app-surface-soft)}:root.theme-dark .finance-category-form .finance-category-color-swatch{border-color:var(--app-border)}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .finance-category-form .finance-category-color-control{border-color:var(--app-border)!important}.client-modal-backdrop>.loyalty-rule-modal-pro{--loyalty-rule-surface: #ffffff;--loyalty-rule-section: #f7f9fc;--loyalty-rule-control: #ffffff;--loyalty-rule-border: #dbe4ee;--loyalty-rule-divider: #e7edf4;--loyalty-rule-text: #172033;--loyalty-rule-muted: #667085;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,calc(100vw - 40px));max-height:min(900px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--loyalty-rule-border);border-radius:24px;background:var(--loyalty-rule-surface);box-shadow:0 30px 90px #0f233c3d}.loyalty-rule-modal-pro .loyalty-rule-modal-head{position:relative;z-index:3;display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:0;border-bottom:1px solid var(--loyalty-rule-divider);background:var(--loyalty-rule-surface)}.loyalty-rule-modal-pro .loyalty-rule-modal-title{display:flex;min-width:0;align-items:center;gap:14px}.loyalty-rule-modal-pro .loyalty-rule-modal-icon,.loyalty-rule-modal-pro .loyalty-rule-section-icon{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(22,137,237,.26);background:#1689ed1a;color:#0875d1}.loyalty-rule-modal-pro .loyalty-rule-modal-icon{width:46px;height:46px;border-radius:14px}.loyalty-rule-modal-pro .loyalty-rule-modal-title>div{display:grid;min-width:0;gap:3px}.loyalty-rule-modal-pro .loyalty-rule-modal-eyebrow{color:#0875d1;font-size:10px;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.loyalty-rule-modal-pro .loyalty-rule-modal-title h3,.loyalty-rule-modal-pro .loyalty-rule-modal-title p{margin:0}.loyalty-rule-modal-pro .loyalty-rule-modal-title h3{color:var(--loyalty-rule-text);font-size:21px;font-weight:780;line-height:1.2}.loyalty-rule-modal-pro .loyalty-rule-modal-title p{overflow:hidden;color:var(--loyalty-rule-muted);font-size:12px;font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.loyalty-rule-modal-pro .loyalty-rule-modal-close{width:42px;min-width:42px;height:42px;border-radius:13px}.loyalty-rule-modal-pro .loyalty-rule-modal-body{display:grid;min-height:0;gap:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 20px;scrollbar-gutter:stable;scrollbar-width:thin}.loyalty-rule-modal-pro .loyalty-rule-form-section{display:grid;gap:14px;padding:16px;border:1px solid var(--loyalty-rule-border);border-radius:18px;background:var(--loyalty-rule-section)}.loyalty-rule-modal-pro .loyalty-rule-form-section-head{display:flex;align-items:center;gap:10px}.loyalty-rule-modal-pro .loyalty-rule-section-icon{width:34px;height:34px;border-radius:10px}.loyalty-rule-modal-pro .loyalty-rule-form-section-head>div{display:grid;gap:2px}.loyalty-rule-modal-pro .loyalty-rule-form-section-head h4,.loyalty-rule-modal-pro .loyalty-rule-form-section-head p{margin:0}.loyalty-rule-modal-pro .loyalty-rule-form-section-head h4{color:var(--loyalty-rule-text);font-size:14px;font-weight:760;line-height:1.2}.loyalty-rule-modal-pro .loyalty-rule-form-section-head p{color:var(--loyalty-rule-muted);font-size:11px;font-weight:530;line-height:1.3}.loyalty-rule-modal-pro .loyalty-form-grid{padding:0}.loyalty-rule-modal-pro .loyalty-rule-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loyalty-rule-modal-pro .loyalty-rule-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.loyalty-rule-modal-pro .loyalty-rule-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-rule-modal-pro .loyalty-form-grid label{display:grid;min-width:0;gap:6px}.loyalty-rule-modal-pro .loyalty-form-grid label>span,.loyalty-rule-modal-pro .loyalty-selector-block>span{color:var(--loyalty-rule-muted);font-size:10px;font-weight:780;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.loyalty-rule-modal-pro .loyalty-form-grid :is(input,textarea,.app-select-menu-trigger){min-height:44px;border:1px solid var(--loyalty-rule-border);border-radius:12px;background:var(--loyalty-rule-control);color:var(--loyalty-rule-text);box-shadow:none}.loyalty-rule-modal-pro .loyalty-form-grid :is(input,textarea):focus,.loyalty-rule-modal-pro .loyalty-form-grid .app-select-menu.is-open .app-select-menu-trigger{border-color:#1689ed;outline:none;box-shadow:0 0 0 3px #1689ed24}.loyalty-rule-modal-pro .loyalty-form-grid textarea{min-height:72px;resize:vertical}.loyalty-rule-modal-pro .loyalty-selector-block{gap:7px;padding:0}.loyalty-rule-modal-pro .loyalty-chip-grid{gap:7px}.loyalty-rule-modal-pro .loyalty-chip-grid button{min-width:42px;min-height:34px;padding:0 11px;border:1px solid var(--loyalty-rule-border);border-radius:10px;background:var(--loyalty-rule-control);color:var(--loyalty-rule-muted);font-size:12px;font-weight:720;box-shadow:none}.loyalty-rule-modal-pro .loyalty-chip-grid button:hover{border-color:#1689ed73;color:#0875d1}.loyalty-rule-modal-pro .loyalty-chip-grid button.active{border-color:#1689ed;background:#1689ed;color:#fff;box-shadow:0 6px 16px #1689ed33}.loyalty-rule-modal-pro .loyalty-rule-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.loyalty-rule-modal-pro .loyalty-rule-switches>label{display:grid;grid-template-columns:18px minmax(0,1fr);min-height:58px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--loyalty-rule-border);border-radius:13px;background:var(--loyalty-rule-control);color:var(--loyalty-rule-text)}.loyalty-rule-modal-pro .loyalty-rule-switches input{width:18px;height:18px;margin:0;accent-color:#1689ed}.loyalty-rule-modal-pro .loyalty-rule-switches label>span{display:grid;min-width:0;gap:2px}.loyalty-rule-modal-pro .loyalty-rule-switches strong{font-size:12px;font-weight:750}.loyalty-rule-modal-pro .loyalty-rule-switches small{color:var(--loyalty-rule-muted);font-size:10px;font-weight:520;line-height:1.25}.loyalty-rule-modal-pro .loyalty-rule-modal-actions{position:relative;z-index:3;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border:0;border-top:1px solid var(--loyalty-rule-divider);background:var(--loyalty-rule-surface)}.loyalty-rule-modal-pro .loyalty-rule-sync-note{display:inline-flex;align-items:center;gap:7px;color:var(--loyalty-rule-muted);font-size:11px;font-weight:600}.loyalty-rule-modal-pro .loyalty-rule-sync-note svg{color:#1689ed}.loyalty-rule-modal-pro .loyalty-rule-modal-actions>div{display:flex;align-items:center;gap:9px}.loyalty-rule-modal-pro .loyalty-rule-modal-actions :is(.secondary-button,.primary-button){min-height:42px;border-radius:11px}.theme-dark .client-modal-backdrop>.loyalty-rule-modal-pro{--loyalty-rule-surface: #101722;--loyalty-rule-section: #151e2c;--loyalty-rule-control: #0d1420;--loyalty-rule-border: rgba(148, 163, 184, .2);--loyalty-rule-divider: rgba(148, 163, 184, .16);--loyalty-rule-text: #f4f7fb;--loyalty-rule-muted: #aab6c8}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .client-modal-backdrop>.loyalty-rule-modal-pro{--loyalty-rule-surface: rgba(11, 16, 27, .94);--loyalty-rule-section: rgba(255, 255, 255, .055);--loyalty-rule-control: rgba(5, 10, 20, .54);--loyalty-rule-border: rgba(207, 222, 241, .2);--loyalty-rule-divider: rgba(207, 222, 241, .14);--loyalty-rule-text: #f6f8fc;--loyalty-rule-muted: #aeb9c9;border-radius:24px!important;background:var(--loyalty-rule-surface)!important;box-shadow:0 32px 100px #00000094,inset 0 1px #ffffff12!important;-webkit-backdrop-filter:blur(28px) saturate(145%)!important;backdrop-filter:blur(28px) saturate(145%)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-rule-modal-pro :is(.loyalty-rule-modal-head,.loyalty-rule-modal-actions){border-radius:0!important;background:#0b101bc7!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-rule-modal-pro :is(.loyalty-rule-form-section,.loyalty-rule-switches>label){border-radius:18px!important;background:var(--loyalty-rule-section)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-rule-modal-pro .loyalty-form-grid :is(input,textarea,.app-select-menu-trigger){border-radius:12px!important;background:var(--loyalty-rule-control)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-rule-modal-pro .loyalty-chip-grid button{border-radius:10px!important;background:var(--loyalty-rule-control)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .loyalty-rule-modal-pro .loyalty-chip-grid button.active{background:#1689ed!important;color:#fff!important}@media(max-width:900px){.loyalty-rule-modal-pro .loyalty-rule-core-grid,.loyalty-rule-modal-pro .loyalty-rule-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.client-modal-backdrop>.loyalty-rule-modal-pro{width:100%;max-height:calc(100vh - 8px);border-radius:20px 20px 0 0}.loyalty-rule-modal-pro .loyalty-rule-modal-head{min-height:76px;padding:14px}.loyalty-rule-modal-pro .loyalty-rule-modal-icon,.loyalty-rule-modal-pro .loyalty-rule-modal-title p,.loyalty-rule-modal-pro .loyalty-rule-sync-note{display:none}.loyalty-rule-modal-pro .loyalty-rule-modal-title h3{font-size:18px}.loyalty-rule-modal-pro .loyalty-rule-modal-body{padding:10px}.loyalty-rule-modal-pro .loyalty-rule-form-section{padding:13px}.loyalty-rule-modal-pro .loyalty-rule-core-grid,.loyalty-rule-modal-pro .loyalty-rule-schedule-grid,.loyalty-rule-modal-pro .loyalty-rule-scope-grid,.loyalty-rule-modal-pro .loyalty-rule-switches{grid-template-columns:1fr}.loyalty-rule-modal-pro .loyalty-form-grid .span-2{grid-column:auto}.loyalty-rule-modal-pro .loyalty-rule-modal-actions{justify-content:stretch;padding:10px}.loyalty-rule-modal-pro .loyalty-rule-modal-actions>div{display:grid;width:100%;grid-template-columns:1fr 1fr}}.modal-backdrop.product-modal-backdrop>.catalog-product-modal{--product-editor-bg: #ffffff;--product-editor-surface: #f7f9fc;--product-editor-surface-strong: #ffffff;--product-editor-field: #ffffff;--product-editor-border: #d9e2ee;--product-editor-border-strong: #c8d4e3;--product-editor-text: #172033;--product-editor-muted: #66758a;--product-editor-accent: #0875d1;--product-editor-accent-soft: #eaf5ff;width:min(1320px,calc(100vw - 40px))!important;height:min(860px,calc(100dvh - 32px))!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:hidden!important;border:1px solid var(--product-editor-border-strong)!important;border-radius:20px!important;background:var(--product-editor-bg)!important;color:var(--product-editor-text)!important;box-shadow:0 24px 70px #1f2d3d33!important}.theme-dark .modal-backdrop.product-modal-backdrop>.catalog-product-modal{--product-editor-bg: #101621;--product-editor-surface: #151d2a;--product-editor-surface-strong: #192333;--product-editor-field: #0f1622;--product-editor-border: #2c394b;--product-editor-border-strong: #3b4a5f;--product-editor-text: #f2f5fa;--product-editor-muted: #9ba8ba;--product-editor-accent: #2997ff;--product-editor-accent-soft: rgb(41 151 255 / 15%);box-shadow:0 28px 80px #0000007a!important}.catalog-product-modal .product-create-shell{display:grid!important;grid-template-rows:76px minmax(0,1fr) 76px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}.catalog-product-modal .product-create-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;padding:0 24px!important;border:0!important;border-bottom:1px solid var(--product-editor-border)!important;border-radius:0!important;background:var(--product-editor-surface-strong)!important;box-shadow:none!important}.catalog-product-modal .product-create-title{display:flex!important;align-items:center!important;min-width:0!important;gap:10px!important}.catalog-product-modal .product-create-title h3{margin:0!important;color:var(--product-editor-text)!important;font-size:23px!important;font-weight:720!important;line-height:1.2!important;letter-spacing:-.025em!important}.catalog-product-modal .product-code-pill{display:inline-flex!important;align-items:center!important;min-height:32px!important;max-width:320px!important;padding:0 13px!important;overflow:hidden!important;border:1px solid var(--product-editor-border)!important;border-radius:999px!important;background:var(--product-editor-surface)!important;color:var(--product-editor-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-shadow:none!important}.catalog-product-modal :is(.product-favorite-button,.modal-close){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:1px solid var(--product-editor-border)!important;border-radius:12px!important;background:transparent!important;color:var(--product-editor-muted)!important;box-shadow:none!important}.catalog-product-modal .product-favorite-button:hover,.catalog-product-modal .product-favorite-button.active{border-color:#e7ad28!important;background:#e7ad281c!important;color:#e7ad28!important}.catalog-product-modal .modal-close:hover{border-color:var(--product-editor-border-strong)!important;background:var(--product-editor-surface)!important;color:var(--product-editor-text)!important}.catalog-product-modal .product-create-body{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;align-items:start!important;gap:24px!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:20px 14px 18px 24px!important;overflow:hidden!important;background:transparent!important}.catalog-product-modal .product-create-photo{display:flex!important;flex-direction:column!important;align-self:start!important;gap:10px!important;width:100%!important;min-width:0!important;max-height:100%!important;padding:12px!important;overflow:auto!important;border:1px solid var(--product-editor-border)!important;border-radius:16px!important;background:var(--product-editor-surface)!important;box-shadow:none!important;scrollbar-width:thin}.catalog-product-modal .product-create-preview{position:relative!important;width:100%!important;height:218px!important;min-height:218px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--product-editor-border)!important;border-radius:14px!important;background:var(--product-editor-surface-strong)!important;box-shadow:none!important}.catalog-product-modal .product-create-preview img{display:block!important;width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;border:0!important;border-radius:0!important;background:transparent!important}.catalog-product-modal .product-create-preview.has-placeholder img{object-fit:contain!important}.catalog-product-modal .product-preview-menu{top:10px!important;right:10px!important;width:30px!important;height:30px!important;border:1px solid rgb(255 255 255 / 70%)!important;border-radius:9px!important;background:#11182794!important;color:#fff!important;box-shadow:0 5px 15px #00000026!important}.catalog-product-modal .product-photo-strip{display:flex!important;min-height:52px!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important}.catalog-product-modal :is(.product-photo-thumb,.product-photo-add-tile){width:52px!important;height:52px!important;min-width:52px!important;border:1px solid var(--product-editor-border)!important;border-radius:11px!important;background:var(--product-editor-surface-strong)!important;box-shadow:none!important}.catalog-product-modal .product-photo-add-tile:hover{border-color:var(--product-editor-accent)!important;color:var(--product-editor-accent)!important}.catalog-product-modal .product-photo-hint{color:var(--product-editor-muted)!important;font-size:11px!important;line-height:1.4!important}.catalog-product-modal .product-template-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important}.catalog-product-modal .product-template-button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:58px!important;gap:5px!important;padding:6px 4px!important;border:1px solid var(--product-editor-border)!important;border-radius:11px!important;background:var(--product-editor-surface-strong)!important;color:var(--product-editor-muted)!important;box-shadow:none!important}.catalog-product-modal .product-template-button span{overflow:hidden!important;font-size:10px!important;font-weight:650!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.catalog-product-modal .product-template-button:hover,.catalog-product-modal .product-template-button.active{border-color:color-mix(in srgb,var(--product-editor-accent) 58%,transparent)!important;background:var(--product-editor-accent-soft)!important;color:var(--product-editor-accent)!important}.catalog-product-modal .product-photo-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.catalog-product-modal .product-photo-actions .secondary-button{width:100%!important;min-width:0!important;min-height:40px!important;padding:0 10px!important;border:1px solid var(--product-editor-border-strong)!important;border-radius:11px!important;background:transparent!important;color:var(--product-editor-text)!important;font-size:12px!important;box-shadow:none!important}.catalog-product-modal .product-photo-actions .secondary-button:hover{border-color:var(--product-editor-accent)!important;background:var(--product-editor-accent-soft)!important;color:var(--product-editor-accent)!important}.catalog-product-modal .product-photo-qr-slot:empty{display:none!important}.catalog-product-modal .product-create-form{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;max-height:100%!important;gap:0!important;padding:0 10px 28px 0!important;overflow-x:hidden!important;overflow-y:auto!important;background:transparent!important;scrollbar-color:var(--product-editor-border-strong) transparent;scrollbar-width:thin}.catalog-product-modal .product-create-form::-webkit-scrollbar,.catalog-product-modal .product-create-photo::-webkit-scrollbar{width:6px}.catalog-product-modal .product-create-form::-webkit-scrollbar-thumb,.catalog-product-modal .product-create-photo::-webkit-scrollbar-thumb{border-radius:999px;background:var(--product-editor-border-strong)}.catalog-product-modal .product-kind-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-height:46px!important;margin:0 0 18px!important;padding:4px!important;gap:4px!important;border:1px solid var(--product-editor-border)!important;border-radius:14px!important;background:var(--product-editor-surface)!important;box-shadow:none!important}.catalog-product-modal .product-kind-switch button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:38px!important;gap:8px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:var(--product-editor-muted)!important;font-size:14px!important;font-weight:680!important;box-shadow:none!important}.catalog-product-modal .product-kind-switch button:hover{color:var(--product-editor-text)!important}.catalog-product-modal .product-kind-switch button.active{border-color:color-mix(in srgb,var(--product-editor-accent) 42%,transparent)!important;background:var(--product-editor-accent-soft)!important;color:var(--product-editor-accent)!important}.catalog-product-modal .product-form-section{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0 0 18px!important;border:0!important;border-bottom:1px solid var(--product-editor-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.catalog-product-modal .product-form-section+.product-form-section{padding-top:18px!important}.catalog-product-modal .product-form-section:last-child{border-bottom:0!important}.catalog-product-modal .product-form-section h4{margin:0!important;color:var(--product-editor-text)!important;font-size:16px!important;font-weight:720!important;line-height:1.25!important;letter-spacing:-.01em!important}.catalog-product-modal .product-form-section :is(label,.custom-select-wrapper){display:flex!important;flex-direction:column!important;min-width:0!important;gap:6px!important}.catalog-product-modal .product-form-section :is(label,.custom-select-wrapper)>span,.catalog-product-modal .product-form-section .number-field>span{color:var(--product-editor-muted)!important;font-size:11px!important;font-weight:680!important;line-height:1.25!important;letter-spacing:.01em!important;text-transform:none!important}.catalog-product-modal .product-form-grid{display:grid!important;align-items:end!important;gap:12px!important;min-width:0!important}.catalog-product-modal .product-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-product-modal .product-characteristics-section .product-form-grid.two{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-product-modal .product-characteristics-section .full-field{grid-column:auto!important}.catalog-product-modal .product-pricing-section .product-form-grid.five{grid-template-columns:repeat(5,minmax(112px,1fr))!important}.catalog-product-modal .product-form-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.catalog-product-modal .product-form-section .app-select-menu-trigger,.catalog-product-modal .custom-select-trigger{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 13px!important;border:1px solid var(--product-editor-border)!important;border-radius:11px!important;outline:0!important;background:var(--product-editor-field)!important;color:var(--product-editor-text)!important;font:inherit!important;font-size:14px!important;box-shadow:none!important}.catalog-product-modal .product-form-section textarea{height:auto!important;min-height:92px!important;padding-block:11px!important;resize:vertical!important}.catalog-product-modal .product-form-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.catalog-product-modal .product-form-section .app-select-menu.is-open .app-select-menu-trigger,.catalog-product-modal .custom-select-trigger:focus-visible{border-color:var(--product-editor-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--product-editor-accent) 14%,transparent)!important}.catalog-product-modal .product-form-section :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--product-editor-muted) 76%,transparent)!important;opacity:1!important}.catalog-product-modal .product-form-section .app-select-menu,.catalog-product-modal .product-form-section .app-select-menu-shell,.catalog-product-modal .product-form-section .app-select-shell{width:100%!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.catalog-product-modal .custom-select-dropdown,.catalog-product-modal .app-select-menu-panel{border:1px solid var(--product-editor-border-strong)!important;border-radius:13px!important;background:var(--product-editor-surface-strong)!important;box-shadow:0 16px 42px #11182738!important}.catalog-product-modal .product-code-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.catalog-product-modal .product-code-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;min-height:66px!important;padding:11px 12px!important;border:1px solid var(--product-editor-border)!important;border-radius:12px!important;background:var(--product-editor-surface)!important;box-shadow:none!important}.catalog-product-modal .product-code-card>span{color:var(--product-editor-muted)!important;font-size:10px!important;font-weight:650!important}.catalog-product-modal .product-code-card>strong{align-self:end!important;overflow:hidden!important;color:var(--product-editor-text)!important;font-size:14px!important;text-overflow:ellipsis!important}.catalog-product-modal .product-code-card .icon-button{grid-column:2!important;grid-row:1 / 3!important;align-self:center!important;width:34px!important;height:34px!important;min-width:34px!important;border:1px solid var(--product-editor-border)!important;border-radius:10px!important;background:var(--product-editor-surface-strong)!important;color:var(--product-editor-muted)!important;box-shadow:none!important}.catalog-product-modal .product-barcode-compact,.catalog-product-modal .product-expiry-block,.catalog-product-modal .product-service-summary{border:1px solid var(--product-editor-border)!important;border-radius:12px!important;background:var(--product-editor-surface)!important;box-shadow:none!important}.catalog-product-modal .product-expiry-block{padding:10px 12px!important}.catalog-product-modal .product-expiry-toggle{flex-direction:row!important;align-items:center!important;width:fit-content!important;min-height:28px!important;gap:8px!important}.catalog-product-modal .product-expiry-toggle input[type=checkbox]{flex:0 0 auto!important;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.catalog-product-modal .product-expiry-toggle>span{color:var(--product-editor-text)!important;font-size:12px!important;font-weight:680!important}.catalog-product-modal .product-create-footer{display:flex!important;align-items:center!important;min-width:0!important;min-height:0!important;gap:0!important;padding:12px 24px!important;border:0!important;border-top:1px solid var(--product-editor-border)!important;border-radius:0!important;background:var(--product-editor-surface-strong)!important;box-shadow:0 -8px 24px #1118270d!important}.catalog-product-modal .product-create-total{display:grid!important;grid-template-columns:20px auto!important;grid-template-rows:auto auto!important;align-items:center!important;min-width:160px!important;min-height:40px!important;margin:0 20px 0 0!important;padding:0 20px 0 0!important;gap:1px 9px!important;border:0!important;border-right:1px solid var(--product-editor-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.catalog-product-modal .product-create-total svg{grid-column:1!important;grid-row:1 / 3!important;color:var(--product-editor-accent)!important}.catalog-product-modal .product-create-total span{grid-column:2!important;color:var(--product-editor-muted)!important;font-size:10px!important;font-weight:650!important;line-height:1.1!important}.catalog-product-modal .product-create-total strong{grid-column:2!important;color:var(--product-editor-text)!important;font-size:14px!important;font-weight:720!important;line-height:1.2!important}.catalog-product-modal .product-create-footer-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;margin-left:auto!important;gap:10px!important}.catalog-product-modal .product-create-footer-actions :is(.secondary-button,.primary-button,.danger-button){width:auto!important;min-width:142px!important;height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:12px!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}.catalog-product-modal .product-create-footer-actions .secondary-button{border:1px solid var(--product-editor-border-strong)!important;background:transparent!important;color:var(--product-editor-text)!important}.catalog-product-modal .product-create-footer-actions .secondary-button:hover{background:var(--product-editor-surface)!important}.catalog-product-modal .product-create-footer-actions .primary-button{min-width:210px!important;border:1px solid var(--product-editor-accent)!important;background:var(--product-editor-accent)!important;color:#fff!important}.catalog-product-modal .product-create-footer-actions .primary-button:hover:not(:disabled){filter:brightness(1.06)!important;transform:translateY(-1px)!important}.catalog-product-modal .product-create-message{position:absolute!important;z-index:20!important;right:24px!important;bottom:88px!important;max-width:min(520px,calc(100% - 48px))!important}@media(max-width:1100px){.modal-backdrop.product-modal-backdrop>.catalog-product-modal{width:min(980px,calc(100vw - 28px))!important}.catalog-product-modal .product-create-body{grid-template-columns:270px minmax(0,1fr)!important;gap:18px!important;padding-inline:18px 10px!important}.catalog-product-modal .product-characteristics-section .product-form-grid.two,.catalog-product-modal .product-pricing-section .product-form-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-product-modal .product-characteristics-section .full-field{grid-column:1 / -1!important}}@media(max-width:760px){.modal-backdrop.product-modal-backdrop>.catalog-product-modal{width:100vw!important;height:100dvh!important;border-radius:0!important}.catalog-product-modal .product-create-shell{display:flex!important;flex-direction:column!important;overflow-y:auto!important}.catalog-product-modal .product-create-head{position:sticky!important;top:0!important;z-index:10!important;min-height:64px!important;padding:10px 14px!important}.catalog-product-modal .product-create-title{flex-wrap:wrap!important;gap:5px 8px!important}.catalog-product-modal .product-create-title h3{width:calc(100% - 52px)!important;font-size:18px!important}.catalog-product-modal .product-favorite-button{position:absolute!important;right:58px!important;top:11px!important}.catalog-product-modal .product-create-body{display:flex!important;flex-direction:column!important;flex:1 0 auto!important;padding:14px!important;overflow:visible!important}.catalog-product-modal .product-create-photo,.catalog-product-modal .product-create-form{width:100%!important;max-height:none!important;overflow:visible!important}.catalog-product-modal .product-create-preview{height:230px!important}.catalog-product-modal .product-form-grid.two,.catalog-product-modal .product-characteristics-section .product-form-grid.two,.catalog-product-modal .product-pricing-section .product-form-grid.five,.catalog-product-modal .product-code-grid{grid-template-columns:1fr!important}.catalog-product-modal .product-characteristics-section .full-field{grid-column:auto!important}.catalog-product-modal .product-create-footer{position:sticky!important;bottom:0!important;z-index:10!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important}.catalog-product-modal .product-create-total{flex:1 1 140px!important;min-width:0!important;margin:0!important;padding-right:10px!important}.catalog-product-modal .product-create-footer-actions{width:100%!important}.catalog-product-modal .product-create-footer-actions :is(.secondary-button,.primary-button,.danger-button){flex:1 1 auto!important;min-width:0!important}}:root.theme-dark .catalog-product-modal .product-preview-menu{border-color:var(--app-border)!important}:root:not(.theme-glass) body #root .app-shell .sidebar .nav-item .nav-icon,:root:not(.theme-glass) body #root .app-shell .sidebar .nav-item svg.nav-icon,:root:not(.theme-glass) body #root .app-shell .sidebar .nav-item.active .nav-icon,:root:not(.theme-glass) body #root .app-shell .sidebar .nav-item.active svg.nav-icon,:root:not(.theme-glass) body #root .app-shell .sidebar .sidebar-collapse-toggle svg{color:#fff!important;stroke:currentColor!important}:root:not(.theme-glass).theme-light body #root .app-shell .workspace :is(.folder-card,.hub-card) svg{color:var(--app-text, #172033)!important;stroke:currentColor!important}.business-product-detail-layer:has(>.business-product-sales-detail-pro){align-items:stretch;padding:16px;background:#070d1780}.business-product-sales-detail-pro{--sales-detail-panel: #f5f8fc;--sales-detail-surface: #ffffff;--sales-detail-surface-soft: #f7f9fc;--sales-detail-border: #d8e2ee;--sales-detail-text: #172033;--sales-detail-muted: #6f7d91;--sales-detail-accent: #0875d1;width:min(980px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:920px;align-self:center;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid var(--sales-detail-border);border-radius:22px;background:var(--sales-detail-panel);color:var(--sales-detail-text);box-shadow:-18px 24px 64px #07122247;overflow:hidden}.theme-dark .business-product-sales-detail-pro,.theme-glass .business-product-sales-detail-pro{--sales-detail-panel: rgba(13, 19, 29, .96);--sales-detail-surface: rgba(27, 34, 45, .96);--sales-detail-surface-soft: rgba(255, 255, 255, .045);--sales-detail-border: rgba(183, 199, 219, .28);--sales-detail-text: #f4f7fb;--sales-detail-muted: #aeb9c9;--sales-detail-accent: #69bdf4}.business-product-sales-detail-pro .business-product-detail-header{min-width:0;border:1px solid var(--sales-detail-border);border-radius:15px;background:var(--sales-detail-surface);padding:16px 18px}.business-product-sales-detail-pro .business-product-detail-header>div{min-width:0}.business-product-sales-detail-pro .business-product-detail-header>div>span{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--sales-detail-border);border-radius:999px;background:var(--sales-detail-surface-soft);padding:3px 9px;color:var(--sales-detail-accent);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.business-product-sales-detail-pro .business-product-detail-header h3{margin:8px 0 3px;overflow:hidden;color:var(--sales-detail-text);font-size:clamp(20px,2.4vw,27px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.business-product-sales-detail-pro .business-product-detail-header p{color:var(--sales-detail-muted);font-size:12px}.business-product-sales-detail-pro .business-product-detail-header .icon-button{flex:0 0 auto;width:40px;height:40px;border-color:var(--sales-detail-border);border-radius:12px;background:var(--sales-detail-surface-soft);color:var(--sales-detail-text)}.business-product-sales-detail-pro .business-product-sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;padding:0;background:transparent}.business-product-sales-detail-pro .business-product-sales-kpis>div{align-content:center;min-height:62px;gap:5px;border:1px solid var(--sales-detail-border);border-radius:13px;background:var(--sales-detail-surface);padding:11px 14px;box-shadow:none}.business-product-sales-detail-pro .business-product-sales-kpis>div.primary{min-height:72px;border-top:2px solid color-mix(in srgb,var(--sales-detail-accent) 72%,transparent)}.business-product-sales-detail-pro .business-product-sales-kpis span{color:var(--sales-detail-muted);font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.business-product-sales-detail-pro .business-product-sales-kpis strong{color:var(--sales-detail-text);font-size:16px;line-height:1.18}.business-product-sales-detail-pro .business-product-sales-kpis .positive strong{color:#3bb97a}.business-product-sales-detail-pro .business-product-sales-kpis .returned strong{color:#e5a8a8}.business-product-detail-table-section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--sales-detail-border);border-radius:16px;background:var(--sales-detail-surface)}.business-product-detail-table-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--sales-detail-border);padding:10px 16px}.business-product-detail-table-head>div{display:grid;gap:2px}.business-product-detail-table-head>div>span{color:var(--sales-detail-accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.business-product-detail-table-head strong{color:var(--sales-detail-text);font-size:14px}.business-product-detail-table-head>span{flex:0 0 auto;border-radius:999px;background:var(--sales-detail-surface-soft);padding:6px 10px;color:var(--sales-detail-muted);font-size:11px;font-weight:700}.business-product-sales-detail-pro .business-product-detail-table-wrap{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.business-product-sales-detail-pro .business-product-detail-table{min-width:940px;color:var(--sales-detail-text)}.business-product-sales-detail-pro .business-product-detail-table th{background:var(--sales-detail-surface-soft);color:var(--sales-detail-muted)}.business-product-sales-detail-pro .business-product-detail-table th,.business-product-sales-detail-pro .business-product-detail-table td{border-bottom-color:var(--sales-detail-border);padding:11px 10px}.business-product-sales-detail-pro .business-product-detail-table td small{color:var(--sales-detail-muted)}.business-product-sales-detail-pro .business-product-detail-footer{min-height:48px;border:1px solid var(--sales-detail-border);border-radius:14px;background:var(--sales-detail-surface);padding:10px 16px;color:var(--sales-detail-muted)}.business-product-sales-detail-pro .business-product-detail-footer strong{color:var(--sales-detail-text)}@media(max-width:760px){.business-product-detail-layer:has(>.business-product-sales-detail-pro){padding:8px}.business-product-sales-detail-pro{width:calc(100vw - 16px);height:calc(100dvh - 16px);gap:8px;padding:8px;border-radius:17px}.business-product-sales-detail-pro .business-product-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.business-product-sales-detail-pro .business-product-detail-header p{display:none}.business-product-sales-detail-pro .business-product-detail-footer{justify-content:flex-start}}.business-report-filter-layer{padding:12px}.business-report-filter-panel{top:12px!important;right:12px!important;bottom:12px!important;width:min(304px,calc(100% - 24px))!important;gap:12px!important;padding:14px!important;border:1px solid #cbd8e8!important;border-radius:18px!important;background:#fffffffa!important;box-shadow:0 18px 48px #0f172a2e,0 2px 8px #0f172a14!important;isolation:isolate;overscroll-behavior:contain}.business-report-filter-panel header{min-height:36px!important;padding:0 0 10px!important;border-bottom:1px solid #e3eaf3!important;background:transparent!important}.business-report-filter-panel h3{font-size:15px!important;font-weight:700!important;letter-spacing:-.01em}.business-report-filter-panel header button,.business-report-time-row>button{width:30px!important;height:30px!important;border:1px solid #d7e0ec!important;border-radius:9px!important}.business-report-filter-search,.business-report-filter-field select,.business-report-time-row label{min-height:38px!important}.business-report-filter-search{padding-inline:10px!important;border-color:#d7e0ec!important;background:#f7f9fc!important}.business-report-filter-field{gap:7px!important}.business-report-filter-field>span{font-size:11px!important;font-weight:650!important;letter-spacing:.01em}.business-report-filter-panel footer{position:sticky;bottom:-14px;z-index:2;margin:auto -14px -14px!important;padding:12px 14px 14px!important;border-top:1px solid #e3eaf3;background:#fffffffa}.theme-dark:not(.theme-glass) .business-report-filter-panel{border-color:#94a3b857!important;background:#121c2bfa!important;box-shadow:0 22px 54px #0000006b,0 2px 10px #0000003d!important}.theme-dark:not(.theme-glass) .business-report-filter-panel header,.theme-dark:not(.theme-glass) .business-report-filter-panel footer{border-color:#94a3b833!important;background:transparent!important}.theme-dark:not(.theme-glass) .business-report-filter-search{border-color:#94a3b842!important;background:#09101ba3!important}@media(max-width:680px){.business-report-filter-layer{padding:8px}.business-report-filter-panel{top:8px!important;right:8px!important;bottom:8px!important;width:calc(100% - 16px)!important}}:root.theme-dark .business-report-filter-panel{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .business-report-filter-panel header{border-bottom-color:var(--app-border)!important}:root.theme-dark .business-report-filter-panel header button,:root.theme-dark .business-report-time-row>button{border-color:var(--app-border)!important}:root.theme-dark .business-report-filter-search{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .business-report-filter-panel footer{border-top-color:var(--app-border);background:var(--app-surface)}.receipt-editor-pro .receipt-reference-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "status actions";align-items:center;column-gap:24px;row-gap:14px;min-height:118px;padding:18px 20px}.receipt-editor-pro .receipt-reference-title{grid-area:title;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;width:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.receipt-editor-pro .receipt-reference-title:before,.receipt-editor-pro .receipt-reference-title:after{content:none;display:none}.receipt-editor-pro .receipt-reference-title>.receipt-reference-title-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;color:#1679d4;border:1px solid #cbd9e8;border-radius:13px;background:#f7faff;box-shadow:0 4px 12px #1e406214}.receipt-editor-pro .receipt-reference-heading-copy{display:grid;min-width:0;gap:2px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.receipt-editor-pro .receipt-reference-heading-copy:before,.receipt-editor-pro .receipt-reference-heading-copy:after{display:none;content:none}.receipt-reference-kicker{color:#708196;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.receipt-editor-pro .receipt-reference-heading-copy h2{margin:0;color:#14253a;font-size:clamp(21px,1.8vw,26px);font-weight:850;line-height:1.15;letter-spacing:-.025em}.receipt-reference-branch{display:block;overflow:hidden;color:#617287;font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.receipt-editor-pro .receipt-paper-size-control{display:grid;grid-template-columns:auto minmax(92px,auto);align-items:center;gap:10px;min-height:44px;padding:5px 6px 5px 12px;border:1px solid #cbd9e8;border-radius:14px;background:#f7faff;box-shadow:none}.receipt-paper-size-label{color:#708196;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.receipt-editor-pro .receipt-paper-size-control .app-select-menu-trigger{width:100%;min-width:92px;min-height:34px;height:34px;padding-inline:12px 34px;border:0;border-radius:10px;background:#eaf2fb;box-shadow:none;font-size:14px;font-weight:750}.receipt-editor-pro .receipt-reference-actions{grid-area:actions;display:flex;align-self:center;justify-self:end;gap:10px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.receipt-editor-pro .receipt-reference-actions button{min-height:44px;padding-inline:16px;border-radius:13px;font-weight:750;white-space:nowrap}.receipt-editor-pro .receipt-reference-status{grid-area:status;display:inline-flex;align-items:center;justify-self:start;width:auto;max-width:100%;gap:8px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.receipt-editor-pro .receipt-reference-status:before,.receipt-editor-pro .receipt-reference-status:after{content:none;display:none}.receipt-editor-pro .receipt-reference-status>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:30px;padding:5px 11px;color:#52657a;border:1px solid #d5e0eb;border-radius:999px;background:#f8fbff;box-shadow:none;font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.receipt-editor-pro .receipt-reference-status>span.dirty{color:#9b6500;border-color:#f2ce76;background:#fff8df}.receipt-editor-pro .receipt-reference-dot{width:7px;height:7px;border-radius:50%;background:#27a865;box-shadow:0 0 0 3px #27a8651f}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-header{border:1px solid var(--glass-edge, rgba(255, 255, 255, .28))!important;border-radius:22px!important;background:var(--glass-surface)!important;box-shadow:var(--glass-highlight)!important;backdrop-filter:blur(var(--glass-blur)) saturate(122%)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(122%)!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-title,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-status,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-actions{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-title:before,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-title:after,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-status:before,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-status:after{content:none!important;display:none!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-title-icon,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-paper-size-control,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-status>span{border-color:var(--glass-edge, rgba(255, 255, 255, .28))!important;background:var(--glass-surface-weak, rgba(255, 255, 255, .08))!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-paper-size-control .app-select-menu-trigger{border:1px solid var(--glass-edge, rgba(255, 255, 255, .28))!important;background:var(--glass-surface-strong, rgba(255, 255, 255, .14))!important;box-shadow:none!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-heading-copy h2{color:var(--ink)!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-heading-copy{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-heading-copy:before,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-heading-copy:after{display:none!important;content:none!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-kicker,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-branch,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-paper-size-label{color:var(--muted)!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-status>span.dirty{color:#ffd86a!important;border-color:#ffca3b85!important;background:#6f4c003d!important}@media(max-width:980px){.receipt-editor-pro .receipt-reference-header{grid-template-columns:1fr;grid-template-areas:"title" "status" "actions"}.receipt-editor-pro .receipt-reference-actions{justify-self:stretch}.receipt-editor-pro .receipt-reference-actions button{flex:1 1 0}}@media(max-width:620px){.receipt-editor-pro .receipt-reference-header{min-height:0;padding:16px}.receipt-editor-pro .receipt-reference-title{grid-template-columns:40px minmax(0,1fr);gap:12px}.receipt-editor-pro .receipt-reference-title>.receipt-reference-title-icon{width:40px;height:40px;min-height:40px}.receipt-editor-pro .receipt-paper-size-control{grid-column:1 / -1;width:100%}.receipt-editor-pro .receipt-reference-status{display:grid;width:100%}.receipt-editor-pro .receipt-reference-status>span{width:100%}.receipt-editor-pro .receipt-reference-actions{display:grid;grid-template-columns:1fr}}:root.theme-dark .receipt-editor-pro .receipt-reference-title>.receipt-reference-title-icon{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-reference-branch{color:var(--app-text)}:root.theme-dark .receipt-editor-pro .receipt-reference-status>span{color:var(--app-text);border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .receipt-editor-pro .receipt-reference-status>span.dirty{background:var(--app-surface-soft)}.branches-workspace{gap:14px}.branches-workspace .branches-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:82px;border:1px solid var(--app-border, #d8e1ec);border-radius:18px;padding:14px 18px;background:var(--app-surface, #fff);box-shadow:0 12px 30px #0f172a12}.branches-heading{display:flex;min-width:0;align-items:center;gap:12px;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.branches-heading-icon{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand, #1689eb) 28%,transparent);border-radius:13px;background:color-mix(in srgb,var(--brand, #1689eb) 11%,transparent);color:var(--brand, #1689eb)}.branches-heading-copy{display:grid;min-width:0;gap:1px;margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.branches-workspace .branches-eyebrow{margin:0;color:var(--brand, #1689eb);font-size:9px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.branches-workspace .branches-header h2{margin:0;color:var(--ink, #172033);font-size:clamp(21px,1.8vw,25px);font-weight:800;letter-spacing:-.025em;line-height:1.08}.branches-heading-copy p{overflow:hidden;margin:2px 0 0;color:var(--muted, #64748b);font-size:11.5px;font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.branches-workspace .branches-header span{margin-top:0}.branches-overview{display:flex;align-items:stretch;overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.branches-overview-item{display:flex;min-width:88px;align-items:baseline;justify-content:center;gap:7px;border:0!important;border-radius:0!important;padding:5px 14px;background:transparent!important;box-shadow:none!important}.branches-overview-item+.branches-overview-item{border-left:1px solid var(--app-border, #d8e1ec)}.branches-overview-item small{color:var(--muted, #64748b);font-size:9px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.branches-overview-item strong{color:var(--ink, #172033);font-size:19px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.branches-overview-item.online strong{color:#16a36a}.branches-workspace .branches-toolbar{display:grid;grid-template-columns:minmax(260px,620px) auto;justify-content:space-between;gap:14px;min-height:52px;border:1px solid var(--app-border, #d8e1ec);border-radius:16px;padding:6px 8px;background:var(--app-surface, #fff);box-shadow:0 8px 24px #0f172a0d}.branches-workspace .branches-search{height:38px;border-color:var(--app-border, #d8e1ec);border-radius:12px;background:color-mix(in srgb,var(--app-surface, #fff) 88%,var(--app-bg, #f3f6fa));box-shadow:none}.branches-workspace .branches-search:focus-within{border-color:color-mix(in srgb,var(--brand, #1689eb) 58%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #1689eb) 13%,transparent)}.branches-search-result{display:inline-flex;align-items:center;justify-content:center;align-self:center;border-radius:999px;padding:5px 9px;color:var(--muted, #64748b);font-size:11px;font-weight:700;white-space:nowrap}.branches-workspace .branches-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:14px;overflow:visible;padding:0 0 12px}.branches-workspace .branches-card{gap:0;min-height:214px;border:1px solid var(--app-border, #d8e1ec);border-radius:18px;padding:0;background:var(--app-surface, #fff);box-shadow:0 10px 30px #0f172a12;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.branches-workspace .branches-card:after{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 24%),transparent);content:"";pointer-events:none}.branches-workspace .branches-card:hover{border-color:color-mix(in srgb,var(--brand, #1689eb) 34%,var(--app-border, #d8e1ec));box-shadow:0 16px 38px #0f172a1c;transform:translateY(-1px)}.branches-workspace .branches-card.selected{border-color:color-mix(in srgb,var(--brand, #1689eb) 58%,transparent)}.branches-workspace .branches-card.selected:before{inset:0 0 auto;width:auto;height:3px;background:var(--brand, #1689eb)}.branches-workspace .branches-card-top{align-items:center;padding:16px 16px 13px}.branches-workspace .branches-card>.branches-card-details,.branches-workspace .branches-card>.branches-metrics{min-height:62px}.branches-workspace .branches-card-title strong{font-size:17px;font-weight:800}.branches-workspace .branches-card-title small{margin-top:4px;font-size:11.5px;font-weight:600}.branches-workspace .branches-card-badges{gap:7px}.branches-workspace .branches-current-pill,.branches-workspace .branches-status-pill{min-height:24px;padding:0 9px;font-size:10px;font-weight:750}.branches-workspace .branches-icon-action{width:32px;height:32px;border:1px solid var(--app-border, #d8e1ec);border-radius:10px;background:transparent;color:var(--ink, #172033)}.branches-workspace .branches-card-details{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 16px;padding:12px 0}.branches-workspace .branches-card-details span{display:grid;grid-template-columns:1fr;gap:4px}.branches-workspace .branches-card-details small,.branches-workspace .branches-metrics small{font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.branches-workspace .branches-card-details strong{font-size:12.5px;font-weight:650}.branches-workspace .branches-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:0;margin:0 16px;padding:12px 0}.branches-workspace .branches-metric{gap:4px;padding-right:12px}.branches-workspace .branches-metric+.branches-metric{border-left:1px solid var(--app-border, #d8e1ec);padding-left:12px}.branches-workspace .branches-metrics strong{margin:0;font-size:17px;font-weight:800}.branches-workspace .branches-register-status{grid-template-columns:8px minmax(0,1fr) auto;gap:9px;margin-top:auto;border-top:1px solid var(--app-border, #d8e1ec);padding:12px 16px;background:transparent}.branches-workspace .branches-register-status>span{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.branches-workspace .branches-register-status strong{color:var(--ink, #172033);font-size:12px;font-weight:700}.branches-workspace .branches-register-status small{font-size:11px;font-weight:600}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-header,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-toolbar,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-card{border-color:var(--glass-edge)!important;background:var(--glass-surface)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:var(--glass-blur) var(--glass-saturate)!important;-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate)!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-heading-copy,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-card-top,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-card-details,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-metrics,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-metric,:root.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-register-status{border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-overview{border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-overview-item{border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-search{border-color:var(--glass-edge)!important;background:color-mix(in srgb,var(--glass-surface-strong) 62%,transparent)!important;box-shadow:none!important}@container (max-width: 800px){.branches-workspace .branches-header{grid-template-columns:1fr;gap:16px}.branches-overview{width:100%}.branches-overview-item{min-width:0;flex:1 1 0}}@container (max-width: 560px){.branches-workspace .branches-header{border-radius:16px;padding:16px}.branches-heading-copy p{white-space:normal}.branches-overview-item{padding:10px}.branches-workspace .branches-toolbar{grid-template-columns:1fr}.branches-search-result{display:none}.branches-workspace .branches-card-grid{grid-template-columns:1fr}.branches-workspace .branches-card-top{align-items:start}.branches-workspace .branches-card-badges{flex-wrap:wrap;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.branches-workspace .branches-card{transition:none}}:root.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-heading-copy,:root.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-overview,:root.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-overview-item{border:0!important;border-radius:0!important;padding-top:0!important;padding-bottom:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .branches-workspace .branches-heading-copy{padding-right:0!important;padding-left:0!important}:root.theme-glass{--app-link-readable: #75c8ff;--app-link-readable-hover: #a8ddff}:root.theme-glass.theme-dark{--app-link-readable: #79cbff;--app-link-readable-hover: #b5e4ff}:root.theme-glass body #root .app-shell :where(.product-name-button,.business-report-product-link,.warehouse-name-link,.client-link-button,.categories-name-button,.link-button){color:var(--app-link-readable)!important;font-weight:650;text-decoration-color:color-mix(in srgb,var(--app-link-readable) 48%,transparent);text-underline-offset:3px}:root.theme-glass body #root .app-shell .categories-name-button strong{color:var(--app-link-readable)!important}:root.theme-glass body #root .app-shell :where(.product-name-button,.business-report-product-link,.warehouse-name-link,.client-link-button,.categories-name-button,.link-button):is(:hover,:focus-visible),:root.theme-glass body #root .app-shell .categories-name-button:is(:hover,:focus-visible) strong{color:var(--app-link-readable-hover)!important;text-decoration:underline;text-decoration-thickness:1px}:root.theme-glass body #root .app-shell :where(.warehouse-data-row.is-inactive .warehouse-name-link,[aria-disabled=true].link-button,.link-button:disabled){color:var(--app-muted, #94a3b8)!important;text-decoration:none}:root{--row-action-rail: #ffffff;--row-action-rail-head: #f3f6fa;--row-action-rail-hover: #f7faff;--row-action-chip: #eef3f8;--row-action-chip-hover: #e2eaf3;--row-action-ink: #526177;--row-action-ink-hover: #172033;--row-action-divider: rgba(100, 116, 139, .14);--row-action-shadow: -10px 0 16px rgba(15, 23, 42, .06)}.theme-dark{--row-action-rail: #111a28;--row-action-rail-head: #172233;--row-action-rail-hover: #182538;--row-action-chip: #27354a;--row-action-chip-hover: #33445d;--row-action-ink: #d8e2ef;--row-action-ink-hover: #ffffff;--row-action-divider: rgba(148, 163, 184, .15);--row-action-shadow: -10px 0 18px rgba(0, 0, 0, .22)}body #root .app-shell :is(.row-action-dots,.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.role-row-menu-button,.kpi-board-block-dots){display:inline-grid!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;place-items:center!important;flex:0 0 34px!important;border:1px solid transparent!important;border-radius:999px!important;background:var(--row-action-chip)!important;background-color:var(--row-action-chip)!important;color:var(--row-action-ink)!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;transition:background-color .12s ease,color .12s ease,transform .12s ease!important}body #root .app-shell :is(.row-action-dots,.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.role-row-menu-button,.kpi-board-block-dots):is(:hover,:focus-visible,[aria-expanded=true]):not(:disabled){border-color:transparent!important;background:var(--row-action-chip-hover)!important;background-color:var(--row-action-chip-hover)!important;color:var(--row-action-ink-hover)!important;transform:translateY(-1px)!important;outline:none!important}body #root .app-shell :is(.row-action-dots,.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.role-row-menu-button,.kpi-board-block-dots):disabled{opacity:.45!important;cursor:not-allowed!important}body #root .app-shell :is(.row-action-dots,.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.role-row-menu-button,.kpi-board-block-dots)>svg{width:18px!important;height:18px!important;overflow:visible!important;stroke-width:2.7!important}body #root .app-shell :is(.row-action-dots,.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.role-row-menu-button,.kpi-board-block-dots)>svg circle{fill:currentColor!important;stroke:currentColor!important}body #root .app-shell :is(.table-wrap,.directory-table-card,.incoming-table-card,.salary-table-scroll) table:has(.row-action-dots)>:is(thead,tbody,tfoot)>tr>:last-child{position:sticky!important;inset-inline-end:0!important;right:0!important;z-index:8!important;width:56px!important;min-width:56px!important;max-width:56px!important;overflow:visible!important;text-align:center!important;background:var(--row-action-rail)!important;background-color:var(--row-action-rail)!important;box-shadow:var(--row-action-shadow),inset 1px 0 var(--row-action-divider)!important;transform:translate3d(var(--row-action-rail-shift, 0px),0,0)!important;will-change:transform}body #root .app-shell :is(.table-wrap,.directory-table-card,.incoming-table-card,.salary-table-scroll) table:has(.row-action-dots)>thead>tr>:last-child{z-index:10!important;background:var(--row-action-rail-head)!important;background-color:var(--row-action-rail-head)!important}body #root .app-shell :is(.table-wrap,.directory-table-card,.incoming-table-card,.salary-table-scroll) table:has(.row-action-dots)>tbody>tr:hover>:last-child{background:var(--row-action-rail-hover)!important;background-color:var(--row-action-rail-hover)!important}body #root .app-shell :is(.clients-data-head,.clients-data-row,.warehouse-data-head,.warehouse-data-row,.inventory-list-head,.inventory-list-item,.role-directory-row,.employee-list-head,.employee-card)>:last-child{position:sticky!important;inset-inline-end:0!important;right:0!important;z-index:8!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:52px!important;overflow:visible!important;background:var(--row-action-rail)!important;background-color:var(--row-action-rail)!important;box-shadow:var(--row-action-shadow),inset 1px 0 var(--row-action-divider)!important;transform:translate3d(var(--row-action-rail-shift, 0px),0,0)!important;will-change:transform}body #root .app-shell :is(.clients-data-head,.warehouse-data-head,.inventory-list-head,.role-directory-head,.employee-list-head)>:last-child{z-index:10!important;background:var(--row-action-rail-head)!important;background-color:var(--row-action-rail-head)!important}body #root .app-shell :is(.clients-data-row,.warehouse-data-row,.inventory-list-item,.role-directory-row,.employee-card):hover>:last-child{background:var(--row-action-rail-hover)!important;background-color:var(--row-action-rail-hover)!important}body #root .app-shell :is(.product-row-actions,.categories-row-actions,.warehouse-row-actions,.incoming-row-actions,.directory-actions,.salary-row-actions,.client-actions-cell,.inventory-actions-cell,.role-directory-menu-cell){align-items:center!important;justify-content:center!important;overflow:visible!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell :is(.row-action-dots,.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.role-row-menu-button,.kpi-board-block-dots){border-radius:999px!important;border-color:transparent!important;background:var(--row-action-chip)!important;background-color:var(--row-action-chip)!important;color:var(--row-action-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell :is(.row-action-dots,.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.role-row-menu-button,.kpi-board-block-dots):is(:hover,:focus-visible,[aria-expanded=true]):not(:disabled){background:var(--row-action-chip-hover)!important;background-color:var(--row-action-chip-hover)!important;color:var(--row-action-ink-hover)!important}body #root .app-shell .role-directory-head>:last-child{background:transparent!important;background-color:transparent!important;box-shadow:none!important}@media(max-width:768px){body #root .app-shell :is(.row-action-dots,.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.role-row-menu-button){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;flex-basis:40px!important}}.incoming-pos-dropdown-footer{position:sticky;bottom:0;z-index:2;padding:8px;border-top:1px solid #dbe6f2;background:#f8fbff}.incoming-pos-create-supplier{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid #168be5;border-radius:10px;background:#168be5;color:#fff;padding:8px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.incoming-pos-create-supplier:hover,.incoming-pos-create-supplier:focus-visible{border-color:#0875d1;background:#0875d1;outline:none}.incoming-pos-create-supplier:active{transform:translateY(1px)}.theme-dark .incoming-pos-dropdown-footer{border-top-color:#94a3b833;background:#111a28}:root.theme-glass body #root .app-shell .incoming-doc-pro .incoming-pos-dropdown-footer{border-top-color:#ffffff24!important;background:#0a0f1ad6!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;backdrop-filter:blur(22px) saturate(1.25)!important}:root.theme-glass body #root .app-shell .incoming-doc-pro .incoming-pos-create-supplier{border-color:#52b1ff85!important;background:#1089e0e6!important;color:#fff!important;box-shadow:0 8px 22px #0063b938!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body #root .app-shell .incoming-doc-pro .incoming-pos-create-supplier:is(:hover,:focus-visible){border-color:#74c7ffb8!important;background:#1997effa!important}:root.theme-glass body #root .app-shell .incoming-doc-pro .incoming-pos-field-supplier{position:relative!important;z-index:120!important;align-self:end!important}:root.theme-glass body #root .app-shell .incoming-doc-pro .incoming-pos-field-responsible{position:relative!important;z-index:121!important;align-self:end!important}:root.theme-glass body #root .app-shell .incoming-doc-pro .incoming-pos-field-supplier>.incoming-pos-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:0!important;z-index:10050!important;max-height:min(320px,42vh)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}:root.theme-glass body #root .app-shell .incoming-doc-pro .incoming-pos-field-responsible>.incoming-pos-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:0!important;z-index:10050!important;max-height:min(320px,42vh)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}:root.theme-glass body #root .app-shell .incoming-doc-pro .warehouse-doc-pro__meta:has(.incoming-pos-field-supplier>.incoming-pos-dropdown){z-index:110!important;overflow:visible!important}:root.theme-glass body #root .app-shell .incoming-doc-pro .warehouse-doc-pro__meta:has(.incoming-pos-field-responsible>.incoming-pos-dropdown){z-index:110!important;overflow:visible!important}:root.theme-dark .incoming-pos-dropdown-footer{border-top-color:var(--app-border);background:var(--app-surface)}:root{--flx-space-1: 4px;--flx-space-2: 8px;--flx-space-3: 12px;--flx-space-4: 16px;--flx-space-5: 24px;--flx-radius-control: 8px;--flx-radius-surface: 12px;--flx-radius-overlay: 14px;--flx-focus: 0 0 0 3px rgba(37, 99, 235, .18);--flx-standard-line: #dfe5ec;--flx-standard-line-soft: #e9edf2;--flx-standard-surface: #ffffff;--flx-standard-subtle: #f7f9fb;--flx-standard-canvas: #eef2f6;--flx-overlay-shadow: 0 20px 54px rgba(15, 23, 42, .22)}:root body #root .app-shell :is(input,select,textarea,button){background-image:none!important;filter:none!important}:root body #root .app-shell :is(input,select,textarea){border-radius:var(--flx-radius-control)!important;box-shadow:none!important}:root body #root .app-shell :is(input,select,textarea):focus-visible{outline:none!important;box-shadow:var(--flx-focus)!important}:root body #root .app-shell :is(.primary-button,.secondary-button,.ghost-button,.danger-button,.icon-button,.compact-button){min-height:40px;border-radius:var(--flx-radius-control)!important;box-shadow:none!important;transform:none!important}:root body #root .app-shell :is(.modal-card,.finance-operation-modal,.orders-pos-modal,.subscription-modal,.subscription-checkout-modal,.price-tag-editor-overlay){border-radius:var(--flx-radius-overlay)!important;box-shadow:var(--flx-overlay-shadow)!important}:root body #root .app-shell :is(.modal-card,.finance-operation-modal,.orders-pos-modal,.subscription-modal,.subscription-checkout-modal,.price-tag-editor-overlay) :is(input,select,textarea){box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell :is(.categories-toolbar-pro,.business-report-pro-toolbar,.price-lists-toolbar,.profit-loss-toolbar,.salary-table-toolbar,.payroll-studio-toolbar,.orders-pos-board-toolbar,.price-tag-products-toolbar){border:1px solid var(--flx-standard-line)!important;border-radius:var(--flx-radius-surface)!important;background:var(--flx-standard-subtle)!important;background-image:none!important;box-shadow:none!important}:root body #root .app-shell :is(.categories-toolbar-pro,.business-report-pro-toolbar,.price-lists-toolbar,.profit-loss-toolbar,.salary-table-toolbar,.payroll-studio-toolbar,.orders-pos-board-toolbar,.price-tag-products-toolbar)>*{box-shadow:none!important}:root body #root .app-shell :is(.empty-state,.section-empty,.table-empty){min-height:128px!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell :is(.primary-button,.secondary-button,.ghost-button,.icon-button,.product-search-control,.clients-table-search,.directory-search,.app-select-menu-trigger){border-radius:var(--flx-radius-control)!important;box-shadow:none!important;background-image:none!important;filter:none!important}:root:not(.theme-glass) body #root .app-shell :is(.product-search-control,.clients-table-search,.directory-search,.app-select-menu-trigger){border-color:var(--flx-standard-line)!important}:root:not(.theme-glass) body #root .app-shell :is(.product-search-control,.clients-table-search,.directory-search):focus-within,:root:not(.theme-glass) body #root .app-shell .app-select-menu-trigger:focus-visible{border-color:#6b92e5!important;box-shadow:var(--flx-focus)!important}:root:not(.theme-glass) body #root .app-shell :is(.products-workspace-pro,.clients-table-card,.directory-table-card,.incoming-table-card,.warehouse-table-card,.finance-ops-table-card,.employee-list-shell,.role-directory-table-card){border:1px solid var(--flx-standard-line)!important;border-radius:var(--flx-radius-surface)!important;background:var(--flx-standard-surface)!important;background-image:none!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell :is(.product-browser-toolbar-pro,.clients-table-toolbar,.directory-toolbar,.incoming-toolbar,.warehouse-table-toolbar,.finance-ops-toolbar,.employee-toolbar-controls){border-radius:0!important;background:var(--flx-standard-subtle)!important;background-image:none!important;box-shadow:none!important}:root body #root .app-shell :is(.product-excel-table,.clients-data-table,.directory-data-table,.incoming-data-table,.warehouse-data-table,.finance-ops-table,.employee-data-table){border-collapse:separate!important;border-spacing:0!important;font-variant-numeric:tabular-nums}:root body #root .app-shell :is(.product-excel-table,.clients-data-table,.directory-data-table,.incoming-data-table,.warehouse-data-table,.finance-ops-table,.employee-data-table) :is(th,td){min-height:44px;box-shadow:none!important;background-image:none!important}:root body #root .app-shell :is(.product-excel-table,.clients-data-table,.directory-data-table,.incoming-data-table,.warehouse-data-table,.finance-ops-table,.employee-data-table) th{font-size:11px!important;font-weight:700!important;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}:root body #root .app-shell :is(.product-excel-table,.clients-data-table,.directory-data-table,.incoming-data-table,.warehouse-data-table,.finance-ops-table,.employee-data-table) tbody tr{transform:none!important;box-shadow:none!important}:root body #root .app-shell .folder-content>.folder-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;width:min(100%,960px)!important;max-width:960px!important;gap:0!important;padding:8px!important;overflow:hidden}:root:not(.theme-glass) body #root .app-shell .folder-content>.folder-grid{border:1px solid var(--flx-standard-line)!important;border-radius:var(--flx-radius-surface)!important;background:var(--flx-standard-surface)!important;box-shadow:none!important}:root body #root .app-shell .folder-grid>.folder-card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:stretch!important;width:100%!important;height:auto!important;min-height:76px!important;gap:2px 12px!important;margin:0!important;padding:14px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;text-align:left!important;transform:none!important}:root body #root .app-shell .folder-grid>.folder-card:not(:nth-child(3n)){border-right:1px solid var(--flx-standard-line-soft)!important}:root body #root .app-shell .folder-grid>.folder-card:nth-child(n+4){border-top:1px solid var(--flx-standard-line-soft)!important}:root body #root .app-shell .folder-grid>.folder-card:hover{transform:none!important}:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card:hover{background:#f4f7fa!important}:root body #root .app-shell .folder-grid>.folder-card .folder-card-icon{grid-column:1;grid-row:1 / span 2;display:grid!important;width:40px!important;height:40px!important;min-height:40px!important;place-items:center;border:0!important;border-radius:var(--flx-radius-control)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card .folder-card-icon{background:#eef3f9!important;color:#315f9d!important}:root body #root .app-shell .folder-grid>.folder-card strong{grid-column:2;grid-row:1;width:auto!important;min-height:0!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;text-align:left!important}:root body #root .app-shell .folder-grid>.folder-card small{grid-column:2;grid-row:2;width:auto!important;min-height:0!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;text-align:left!important}:root body #root .app-shell .section-loading{min-height:104px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell :is(.row-action-dots,.product-row-dots,.action-menu-button){box-shadow:none!important;filter:none!important}:root body #root .app-shell .products-workspace-pro{gap:var(--flx-space-3)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .products-workspace-pro .product-browser-toolbar-pro,:root:not(.theme-glass) body #root .app-shell .products-workspace-pro .table-wrap,:root:not(.theme-glass) body #root .app-shell .products-workspace-pro :is(.table-pagination,.product-table-pagination){border:1px solid var(--flx-standard-line)!important;border-radius:var(--flx-radius-surface)!important;background:var(--flx-standard-surface)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .products-workspace-pro .product-browser-toolbar-pro{background:var(--flx-standard-subtle)!important}@media(max-width:1080px){:root body #root .app-shell .folder-content>.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #root .app-shell .folder-grid>.folder-card:not(:nth-child(3n)){border-right:0!important}:root body #root .app-shell .folder-grid>.folder-card:nth-child(odd){border-right:1px solid var(--flx-standard-line-soft)!important}:root body #root .app-shell .folder-grid>.folder-card:nth-child(n+3){border-top:1px solid var(--flx-standard-line-soft)!important}}@media(max-width:760px){:root body #root .app-shell .folder-content>.folder-grid{grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .folder-grid>.folder-card:nth-child(odd){border-right:0!important}:root body #root .app-shell .folder-grid>.folder-card:nth-child(n+2){border-top:1px solid var(--flx-standard-line-soft)!important}}@media(prefers-reduced-motion:reduce){:root body #root .app-shell *,:root body #root .app-shell *:before,:root body #root .app-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root.theme-dark :root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card:hover{background:var(--app-surface-soft)!important}:root.theme-dark :root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card .folder-card-icon{background:var(--app-surface-soft)!important}
