.florist-performance{padding:20px;margin:16px 18px;border:1px solid var(--app-border,#dce7f2);border-radius:18px;background:var(--app-surface,#fff);min-width:0;max-width:100%;box-sizing:border-box;container-type:inline-size;color:var(--app-text,#334155)}.florist-performance__heading{margin-bottom:18px}.florist-performance h3{margin:0 0 6px;font-size:19px;font-weight:750}.florist-performance__heading p,.florist-performance__note{margin:0;font-size:13px;line-height:1.6;color:var(--app-muted,#738399)}.florist-performance__employees{display:grid;gap:16px}.florist-performance__employee{min-width:0;border:1px solid var(--app-border,#dce7f2);border-radius:14px;overflow:hidden}.florist-performance__employee>header{padding:16px 18px;border-bottom:1px solid var(--app-border,#e5edf5)}.florist-performance__employee header div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.florist-performance__employee header h4,.florist-performance__employee header button{margin:0;padding:0;border:0;background:none;color:var(--app-text,#334155);font-size:17px;font-weight:750;line-height:1.5;text-align:left;overflow-wrap:anywhere}.florist-performance__employee header button{color:#2287cc;cursor:pointer}.florist-performance__employee header span{color:var(--app-muted,#738399);font-size:13px}.florist-performance__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px}.florist-performance__metrics>div{display:flex;flex-direction:column;gap:7px;padding:14px;background:var(--app-surface-soft,#f6f9fc);border-radius:12px;min-width:0}.florist-performance__metrics dt{font-size:13px;line-height:1.45;font-weight:600;min-height:2.9em}.florist-performance__metrics dd{margin:0;font-size:23px;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.florist-performance__metrics dd small{font-weight:500}.florist-performance__metrics span{font-size:16px;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.45}.florist-performance__metrics small{font-size:11px;color:var(--app-muted,#738399);line-height:1.5}.florist-performance__metrics .florist-performance__metric--sales{background:#eef8f4;color:#27634d}.florist-performance__sellers{margin:0 16px 16px;border-top:1px solid var(--app-border,#e5edf5);padding-top:12px}.florist-performance__sellers summary{cursor:pointer;font-size:13px;font-weight:650;padding:5px 0}.florist-performance__sellers ul{list-style:none;margin:10px 0 0;padding:0}.florist-performance__sellers li{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(120px,.5fr);gap:12px;align-items:baseline;padding:10px 0;font-size:13px;border-top:1px solid var(--app-border,#e5edf5)}.florist-performance__sellers li strong{overflow-wrap:anywhere}.florist-performance__sellers li b{text-align:right;overflow-wrap:anywhere}.florist-performance__note{margin-top:16px}@media(max-width:900px){.florist-performance__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.florist-performance{padding:12px;margin:12px 8px;border-radius:14px}.florist-performance__employee>header{padding:12px}.florist-performance__metrics{gap:8px;padding:10px}.florist-performance__metrics>div{padding:12px 10px}.florist-performance__metrics span{font-size:14px}.florist-performance__sellers li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.florist-performance__sellers li b{grid-column:1 / -1;text-align:left}}.theme-dark .florist-performance__metric--sales{background:#183d33;color:#a7e4cc}@container (max-width:760px){.florist-performance__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:310px){.florist-performance__metrics{grid-template-columns:minmax(0,1fr)}}.business-report-table.employees tbody td>small{display:block;margin-top:5px;white-space:normal}.employee-report-calculation{margin:0 18px 12px;color:var(--app-muted,#738399);font-size:12px;line-height:1.6}.employee-report-calculation summary{cursor:pointer;width:fit-content;padding:6px 0;color:var(--app-text,#334155);font-weight:600}.employee-report-calculation summary small{margin-left:12px;color:var(--app-muted,#738399);font-weight:400}.employee-report-calculation>div{max-width:960px;padding:0 0 6px}.employee-report-calculation p{margin:6px 0}.employee-report-calculation__coverage{padding-left:10px;border-left:2px solid var(--app-border,#dce7f2)}@media(max-width:600px){.employee-report-calculation{margin:0 12px 10px}.employee-report-calculation summary small{display:block;margin-left:14px}.business-report-table-wrap:has(>.business-report-table.employees){overflow:visible}.business-report-table.employees{display:block;width:100%;min-width:0!important}.business-report-table.employees thead{display:none}.business-report-table.employees tbody{display:grid;gap:12px;width:100%}.business-report-table.employees tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;border:1px solid var(--app-border,#dce7f2);border-radius:14px;background:var(--app-surface,#fff);padding:8px}.business-report-table.employees tbody td{display:block;min-width:0;border:0;padding:10px;white-space:normal;overflow-wrap:anywhere}.business-report-table.employees tbody td:first-child{grid-column:1/-1;border-bottom:1px solid var(--app-border,#dce7f2);padding-bottom:14px;margin-bottom:4px}.business-report-table.employees tbody td[data-mobile-label]:before{content:attr(data-mobile-label);display:block;color:var(--app-muted,#738399);font-size:11px;font-weight:500;line-height:1.5;margin-bottom:5px}.business-report-table.employees tbody td:first-child:before{display:none}.business-report-table.employees tfoot{display:block;width:100%;margin-top:12px}.business-report-table.employees tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.business-report-table.employees tfoot td{min-width:0;white-space:normal;overflow-wrap:anywhere}.business-report-table.employees tfoot td:first-child{grid-column:1/-1}}:root.theme-dark .florist-performance__metrics .florist-performance__metric--sales{background:var(--app-surface-soft)}.bouquet-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.bouquet-workspace__toolbar{flex:0 0 auto}#bouquet-showcase-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.bouquet-templates{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}:root body #root .app-shell .workspace:has(.bouquet-workspace){display:flex!important;height:100dvh!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important}:root body #root .app-shell .workspace:has(.bouquet-workspace)>.content-area,:root body #root .app-shell .content-area:has(.bouquet-workspace)>.folder-menu,:root body #root .app-shell .folder-content:has(>.bouquet-workspace){display:flex!important;flex-direction:column!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important}:root body #root .app-shell .content-area:has(.bouquet-workspace),:root body #root .app-shell .folder-content:has(>.bouquet-workspace){padding-block-end:0!important}.bouquet-workspace .bouquets-panel{min-height:0!important}:root body #root .app-shell .folder-content:has(>.bouquet-workspace){padding-top:0!important}.bouquet-workspace__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.bouquet-workspace__actions{display:flex;align-items:center;gap:10px}.bouquet-workspace__actions>button{min-height:44px;white-space:nowrap}.bouquet-card-meta--attribution{flex-wrap:wrap;gap:6px 12px!important}.bouquet-card-meta--attribution>span{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow-wrap:anywhere}.bouquet-card-meta--attribution svg{flex-shrink:0}.bouquet-workspace__tabs{display:flex;gap:4px;padding:4px;background:var(--app-surface, #fff);border:1px solid var(--app-border, #dce6f0);border-radius:14px}.bouquet-workspace__tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:0;border-radius:10px;font:inherit;font-weight:650;color:var(--app-muted, #65758b);background:transparent;cursor:pointer}.bouquet-workspace__tabs button[aria-selected=true]{color:#fff;background:#2587d5}.bouquet-workspace button:focus-visible,.bouquet-template-dialog button:focus-visible{outline:3px solid #73b5f1;outline-offset:2px}.bouquet-templates{padding:24px;border:1px solid var(--app-border, #dce6f0);border-radius:18px;background:var(--app-surface, #fff);min-width:0}.bouquet-templates__heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.bouquet-templates__heading h3{margin:0 0 6px;font-size:23px}.bouquet-templates__heading p,.bouquet-template-hint{margin:0;color:var(--app-muted, #65758b);font-size:14px;line-height:1.6}.bouquet-templates__search{display:flex;align-items:center;gap:10px;border:1px solid var(--app-border, #dce6f0);border-radius:10px;padding:0 12px;color:var(--app-muted, #65758b);min-height:46px}.bouquet-templates__search input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;font:inherit;padding:10px 0!important;color:inherit}.bouquet-templates__search:focus-within{outline:2px solid #83bbef}.bouquet-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;margin-top:20px}.bouquet-template-card{display:flex;flex-direction:column;gap:14px;padding:20px;min-width:0;border:1px solid var(--app-border, #dce6f0);border-radius:14px}.bouquet-template-card__title{display:flex;align-items:center;gap:12px;min-width:0}.bouquet-template-card__title h4{margin:0 0 4px;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.bouquet-template-card__title span:not(.bouquet-template-card__icon),.bouquet-template-card__more{font-size:12px;color:var(--app-muted, #65758b)}.bouquet-template-card__icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#edf6fd;color:#2587d5}.bouquet-template-card__description{margin:0;font-size:13px;line-height:1.6;color:var(--app-muted, #65758b);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bouquet-template-card ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.bouquet-template-card li{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5}.bouquet-template-card li span{overflow-wrap:anywhere;min-width:0}.bouquet-template-card li b{white-space:nowrap;font-weight:550}.bouquet-template-card__price{display:grid;gap:3px;margin-top:auto;padding-top:12px;border-top:1px solid var(--app-border, #dce6f0)}.bouquet-template-card__price span{font-size:12px;color:var(--app-muted, #65758b)}.bouquet-template-card__price strong{font-size:20px;font-variant-numeric:tabular-nums}.bouquet-template-card footer{display:flex;justify-content:space-between;gap:10px}.bouquet-templates__empty{display:flex;flex-direction:column;align-items:center;padding:50px 16px;text-align:center;color:var(--app-muted, #65758b)}.bouquet-templates__empty h4{font-size:20px;margin:18px 0 0;color:var(--app-text, #303b4d)}.bouquet-templates__empty p{max-width:430px;font-size:14px;line-height:1.6;margin:10px 0 22px}.bouquet-templates__error{color:#b53939;font-size:13px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.bouquet-templates__error button{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.bouquet-templates__notice{padding:12px 16px;border:1px solid #bee4d1;border-radius:10px;background:#eefbf5;color:#25644a;font-size:14px}.bouquet-template-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;background:#14203173}.bouquet-template-dialog{width:min(100%,1040px);max-height:calc(100dvh - 48px);min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--app-surface, #fff);color:var(--app-text, #303b4d);box-shadow:0 24px 80px #0a1e323d}.bouquet-template-dialog__header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:0 0 auto;padding:20px 24px;border-bottom:1px solid var(--app-border, #dce6f0)}.bouquet-template-dialog__header span{font-size:12px;color:var(--app-muted, #65758b)}.bouquet-template-dialog__header h3{margin:4px 0 0;font-size:22px;line-height:1.3}.bouquet-template-form{display:flex;flex-direction:column;min-height:0}.bouquet-template-dialog__body{padding:24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.bouquet-template-dialog fieldset{min-width:0;padding:0;margin:0;border:0}.bouquet-template-fields{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.bouquet-template-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.bouquet-template-fields__wide{grid-column:1 / -1}.bouquet-template-optional,.bouquet-template-fields small{font-weight:400;font-size:12px;color:var(--app-muted, #65758b)}.bouquet-template-dialog input:not([type=checkbox]),.bouquet-template-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--app-border, #dce6f0);border-radius:9px;font:inherit;font-weight:450;color:inherit;background:var(--app-surface, #fff)}.bouquet-template-dialog textarea{resize:vertical;min-height:68px}.bouquet-template-composer{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;margin-top:24px}.bouquet-template-composer section{min-width:0}.bouquet-template-composer h4{font-size:15px;margin:0 0 12px}.bouquet-template-composer h4 span{color:var(--app-muted, #65758b);font-weight:450}.bouquet-template-products{max-height:320px;overflow-y:auto;overscroll-behavior:contain;margin-top:8px}.bouquet-template-products>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:10px;padding:12px 8px;border:0;border-bottom:1px solid var(--app-border, #dce6f0);font:inherit;background:transparent;color:inherit;cursor:pointer}.bouquet-template-products>button:disabled{cursor:default}.bouquet-template-products>button:disabled strong{opacity:.6}.bouquet-template-products>button>span:first-child{min-width:0}.bouquet-template-products strong{font-size:13px;font-weight:550;display:block;overflow-wrap:anywhere}.bouquet-template-products small,.bouquet-template-line__name small{display:block;font-size:11px;color:var(--app-muted, #65758b);margin-top:4px}.bouquet-template-added{font-size:11px;color:#258064}.bouquet-template-lines{display:grid;gap:10px}.bouquet-template-line{display:grid;grid-template-columns:minmax(0,1fr) 100px 40px;gap:10px;align-items:center;padding:12px;border:1px solid var(--app-border, #dce6f0);border-radius:10px}.bouquet-template-line__name strong{font-size:13px;line-height:1.4;display:block;overflow-wrap:anywhere}.bouquet-template-line__quantity{display:flex;align-items:center;gap:6px;font-size:12px}.bouquet-template-line__quantity input{padding:10px 8px!important;text-align:center;min-height:44px}.bouquet-template-line__service{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5}.bouquet-template-line__service input{width:18px;height:18px}.bouquet-template-composition-empty{padding:28px 20px;margin:0;border:1px dashed var(--app-border, #dce6f0);border-radius:12px;color:var(--app-muted, #65758b);font-size:14px;line-height:1.6}.bouquet-template-hint{font-size:12px;margin-top:14px}.bouquet-template-dialog__footer{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;border-top:1px solid var(--app-border, #dce6f0);padding:16px 24px;background:var(--app-surface, #fff)}.bouquet-template-dialog__footer>p{flex-basis:100%;margin:0}.bouquet-template-dialog .icon-button{min-width:40px;min-height:44px;flex-shrink:0}.bouquet-template-dialog .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bouquet-assembly-dialog{width:min(100%,1200px);height:min(850px,calc(100dvh - 48px))}.bouquet-assembly-tools{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;color:var(--app-muted, #65758b);font-size:13px}.bouquet-assembly-tools button{min-height:40px}.bouquet-assembly-dialog .bouquet-batch-ledger__body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:16px}.bouquet-assembly-dialog .bouquet-batch-ledger__grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:14px;overflow:visible}.bouquet-assembly-dialog .bouquet-batch-card__meta svg{flex-shrink:0}.bouquet-assembly-dialog .bouquet-batch-card__top strong{overflow-wrap:anywhere;white-space:normal}@media(max-width:680px){.bouquet-workspace__toolbar{flex-wrap:wrap;gap:8px}.bouquet-workspace__tabs{flex:1 0 100%}.bouquet-workspace__tabs button{flex:1;padding:10px 12px;font-size:14px}.bouquet-workspace__actions{width:100%;gap:8px}.bouquet-workspace__actions>button{flex:1;min-width:0;justify-content:center;gap:6px;padding-inline:8px;font-size:12px}.bouquet-workspace__actions>button svg{width:16px;flex-shrink:0}.bouquet-templates{padding:16px;border-radius:14px}.bouquet-templates__heading h3{font-size:20px}.bouquet-template-overlay{padding:0}.bouquet-template-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.bouquet-template-dialog__header{padding:max(16px,env(safe-area-inset-top)) 16px 16px}.bouquet-template-dialog__header h3{font-size:20px}.bouquet-template-dialog__body{padding:18px 16px}.bouquet-template-form,.bouquet-template-dialog__body{flex:1}.bouquet-template-fields,.bouquet-template-composer{grid-template-columns:minmax(0,1fr);gap:18px}.bouquet-template-dialog input:not([type=checkbox]),.bouquet-template-dialog textarea,.bouquet-templates__search input{font-size:16px}.bouquet-template-products{max-height:220px}.bouquet-template-line{grid-template-columns:minmax(0,1fr) 92px 36px;padding:10px;gap:7px}.bouquet-template-line .icon-button{min-width:36px;padding:6px}.bouquet-template-dialog__footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.bouquet-template-dialog__footer .primary-button{flex:1;justify-content:center;min-height:46px}}.bouquet-recipe-editor{width:min(1240px,100%);height:min(800px,calc(100dvh - 48px));border:1px solid var(--app-border,#d6e3ef)}.bouquet-recipe-editor .bouquet-template-dialog__header{min-height:66px;padding:11px 20px;border:0;background:#344e68;color:#fff}.bouquet-recipe-editor .bouquet-template-dialog__header span{display:none}.bouquet-recipe-editor .bouquet-template-dialog__header h3{margin:0;font-size:20px;font-weight:650}.bouquet-recipe-editor .bouquet-template-dialog__header .icon-button{width:42px;min-width:42px;min-height:42px;padding:8px;color:#fff;background:#ffffff17;border:1px solid rgb(255 255 255 / 20%);border-radius:10px}.bouquet-recipe-editor .bouquet-template-form{flex:1 1 auto;overflow:hidden}.bouquet-recipe-editor .bouquet-recipe-workspace{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.bouquet-recipe-details{flex:0 0 auto;min-height:0;max-height:min(260px,38dvh);overflow-y:auto;padding:13px 20px 15px;border-bottom:1px solid var(--app-border,#d6e3ef)}.bouquet-recipe-fields{display:grid;grid-template-columns:minmax(220px,440px) minmax(160px,220px) auto;align-items:end;gap:16px}.bouquet-recipe-name,.bouquet-recipe-price{display:grid;gap:7px;min-width:0}.bouquet-recipe-name label,.bouquet-recipe-price>span{font-size:12px;font-weight:600;color:var(--app-muted,#61728a)}.bouquet-recipe-name input,.bouquet-recipe-price input{min-width:0;min-height:44px;font-size:14px}.bouquet-recipe-extra{min-width:0;justify-self:start}.bouquet-recipe-notes-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--app-border,#d6e3ef);border-radius:9px;background:var(--app-surface-soft,#f4f8fc);color:var(--app-muted,#61728a);font:inherit;font-size:12px;font-weight:550;cursor:pointer}.bouquet-recipe-notes-toggle[data-filled=true],.bouquet-recipe-notes-toggle[aria-expanded=true]{color:#267fbd;border-color:#a8cfeb}.bouquet-recipe-notes-toggle svg{flex-shrink:0}.bouquet-recipe-notes-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}#bouquet-recipe-notes{margin-top:12px}#bouquet-recipe-notes label{display:block;margin-bottom:7px;font-size:12px;font-weight:550;color:var(--app-muted,#61728a)}#bouquet-recipe-notes textarea{min-height:62px;font-size:13px;line-height:1.5}.bouquet-recipe-mobile-nav{display:none}.bouquet-recipe-panels{display:grid;grid-template-columns:1fr 1fr;flex:1 1 auto;min-height:0;min-width:0}.bouquet-recipe-panels>section{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--app-surface,#fff)}.bouquet-recipe-catalog{border-right:1px solid var(--app-border,#d6e3ef)}.bouquet-recipe-panel-heading{display:flex;align-items:center;flex:0 0 auto;gap:14px;min-height:68px;padding:12px 16px;border-bottom:1px solid var(--app-border,#e1eaf2);background:var(--app-surface-soft,#f5f9fd)}.bouquet-recipe-panel-heading h4{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;line-height:1.4}.bouquet-recipe-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding-inline:6px;border-radius:7px;font-size:12px;font-weight:600;color:#267fbd;background:#e2effa}.bouquet-recipe-catalog .bouquet-templates__search{min-width:0;min-height:42px;flex:1;gap:8px;padding-inline:10px;background:var(--app-surface,#fff);border-radius:8px}.bouquet-recipe-catalog .bouquet-templates__search input{font-size:13px;min-height:40px}.bouquet-recipe-catalog .bouquet-templates__search>svg{flex-shrink:0}.bouquet-recipe-catalog .bouquet-templates__search>button{display:grid;place-items:center;width:30px;height:38px;flex-shrink:0;padding:0;background:transparent;border:0;color:inherit;cursor:pointer}.bouquet-recipe-catalog-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 12px;scrollbar-gutter:stable}.bouquet-recipe-products{display:grid}.bouquet-recipe-product{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 12px;border:0;border-bottom:1px solid var(--app-border,#e5edf4);border-radius:0;background:var(--app-surface,#fff);color:var(--app-text,#303b4d);text-align:left;font:inherit;cursor:pointer;transition:background .1s}.bouquet-recipe-product:hover:not(:disabled){background:var(--app-surface-soft,#f5f9fd)}.bouquet-recipe-product[data-selected=true]{background:color-mix(in srgb,var(--app-surface,#fff) 93%,#2587d5 7%);box-shadow:inset 3px 0 #3996d5}.bouquet-recipe-product:disabled{cursor:default;opacity:.55}.bouquet-recipe-product__name{display:grid;gap:5px;min-width:0}.bouquet-recipe-product__name strong{font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.bouquet-recipe-product__name small{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--app-muted,#728197);font-size:11px;line-height:1.4}.bouquet-recipe-product__price{max-width:140px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.bouquet-recipe-product__selected{color:#267fbd;font-size:10px;font-weight:650;padding:1px 5px;border-radius:4px;background:#dfedfa}.bouquet-recipe-product__add{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d3e6f6;border-radius:8px;background:#eef7fe;color:#2587d5}.bouquet-recipe-product:hover:not(:disabled) .bouquet-recipe-product__add{background:#2587d5;color:#fff;border-color:#2587d5}.bouquet-recipe-load-more{margin-top:12px;width:100%;min-height:42px;justify-content:center}.bouquet-recipe-catalog-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 12px;text-align:center;color:var(--app-muted,#728197);font-size:13px;line-height:1.5}.bouquet-recipe-catalog-status{flex:0 0 auto;border-top:1px solid var(--app-border,#d6e3ef);padding:9px 16px;color:var(--app-muted,#61728a);font-size:11px}.bouquet-recipe-composition-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 16px;scrollbar-gutter:stable}.bouquet-recipe-lines{display:grid}.bouquet-recipe-line{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(80px,auto) 32px;align-items:center;gap:10px;min-height:76px;padding:12px 0;border-bottom:1px solid var(--app-border,#e2ebf3)}.bouquet-recipe-line__name{min-width:0}.bouquet-recipe-line__name strong{display:block;font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.bouquet-recipe-line__name small{display:block;margin-top:5px;font-size:10px;color:var(--app-muted,#728197);line-height:1.4}.bouquet-recipe-editor .bouquet-recipe-line__remove{display:grid;place-items:center;min-width:32px;width:32px;min-height:40px;padding:0;color:#8a99aa;background:transparent;border:0;box-shadow:none;border-radius:8px}.bouquet-recipe-editor .bouquet-recipe-line__remove:hover{color:#b53939;background:#fff2f2}.bouquet-recipe-quantity{display:flex;width:110px;align-items:stretch;border:1px solid var(--app-border,#d3e2ee);border-radius:8px;overflow:hidden;background:var(--app-surface-soft,#f7fafe)}.bouquet-recipe-quantity>button{display:grid;place-items:center;min-height:38px;width:32px;flex:0 0 32px;padding:0;border:0;color:#267fbd;background:transparent;cursor:pointer}.bouquet-recipe-quantity>button:disabled{color:#bdc7d2;cursor:default}.bouquet-recipe-quantity input{width:44px!important;min-height:38px;text-align:center;padding:6px 2px!important;border:0!important;border-inline:1px solid var(--app-border,#e2eaf2)!important;border-radius:0!important;font-size:13px}.bouquet-recipe-line__amount{max-width:140px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.bouquet-recipe-line__service{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-height:36px;font-size:11px;line-height:1.5;color:var(--app-muted,#61728a)}.bouquet-recipe-line__service input{width:17px;height:17px;flex-shrink:0;accent-color:#2587d5}.bouquet-recipe-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:200px;padding:24px 16px}.bouquet-recipe-empty h4{font-size:15px;font-weight:600;margin:0 0 8px}.bouquet-recipe-empty p{font-size:13px;line-height:1.6;color:var(--app-muted,#728197);margin:0}.bouquet-recipe-empty button{display:none}.bouquet-recipe-footer{padding:12px 20px;gap:10px;box-shadow:0 -3px 12px #25415d08}.bouquet-recipe-total{margin-right:auto;min-width:0;display:grid;gap:4px}.bouquet-recipe-total span{color:var(--app-muted,#728197);font-size:11px;line-height:1.4}.bouquet-recipe-total strong{font-size:22px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.bouquet-recipe-footer>button{min-height:44px;padding-inline:18px}.bouquet-recipe-footer>.primary-button{min-width:205px;justify-content:center}@media(max-width:980px){.bouquet-recipe-line{grid-template-columns:minmax(0,1fr) auto 32px;gap:8px}.bouquet-recipe-line__name{grid-column:1 / 3}.bouquet-recipe-line__remove{grid-column:3;grid-row:1}.bouquet-recipe-quantity{grid-column:1}.bouquet-recipe-line__amount{grid-column:2 / 4;justify-self:end}}@media(max-width:760px){.bouquet-template-overlay:has(.bouquet-recipe-editor){padding:0}.bouquet-recipe-editor{height:100dvh;max-height:100dvh;border:0;border-radius:0}.bouquet-recipe-editor .bouquet-template-dialog__header{padding:max(10px,env(safe-area-inset-top)) 16px 10px;min-height:62px}.bouquet-recipe-editor .bouquet-template-dialog__header h3{font-size:18px}.bouquet-recipe-editor .bouquet-recipe-workspace{overflow-y:auto;overscroll-behavior:contain}.bouquet-recipe-details{padding:12px 16px;max-height:none;overflow:visible}.bouquet-recipe-fields{grid-template-columns:minmax(0,1fr) minmax(116px,.7fr);gap:8px 12px}.bouquet-recipe-name,.bouquet-recipe-price{gap:6px}.bouquet-recipe-name label,.bouquet-recipe-price>span{font-size:11px}.bouquet-recipe-extra{grid-column:1 / -1;justify-self:stretch}.bouquet-recipe-notes-toggle{min-height:36px;padding:7px 0;background:transparent;border:0}.bouquet-recipe-editor input:not([type=checkbox]),.bouquet-recipe-editor textarea{font-size:16px}.bouquet-recipe-mobile-nav{display:flex;flex:0 0 auto;gap:4px;padding:4px;margin:10px 16px;background:var(--app-surface-soft,#edf3f8);border-radius:10px;position:sticky;top:0;z-index:3;box-shadow:0 0 0 10px var(--app-surface,#fff)}.bouquet-recipe-mobile-nav button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:7px;font:inherit;font-size:13px;font-weight:600;color:#708297;background:transparent;cursor:pointer}.bouquet-recipe-mobile-nav button[aria-pressed=true]{background:#2587d5;color:#fff}.bouquet-recipe-mobile-nav button>span{padding:2px 6px;border-radius:5px;font-size:11px;background:#78a0c524}.bouquet-recipe-panels{display:flex;flex:1 0 auto}.bouquet-recipe-panels>section{flex:1;overflow:visible}.bouquet-recipe-panels[data-mobile-view=catalog] .bouquet-recipe-composition,.bouquet-recipe-panels[data-mobile-view=composition] .bouquet-recipe-catalog{display:none}.bouquet-recipe-catalog{border:0}.bouquet-recipe-panel-heading{padding:10px 16px;min-height:54px;position:sticky;top:60px;z-index:2}.bouquet-recipe-catalog .bouquet-recipe-panel-heading>h4{display:none}.bouquet-recipe-catalog-scroll,.bouquet-recipe-composition-scroll{flex:0 0 auto;overflow:visible;scrollbar-gutter:auto}.bouquet-recipe-catalog-scroll{padding:0 8px 12px}.bouquet-recipe-product{padding:12px 8px;gap:9px}.bouquet-recipe-product__name strong,.bouquet-recipe-line__name strong{font-size:14px}.bouquet-recipe-product__price{font-size:12px;max-width:108px}.bouquet-recipe-line__amount{font-size:13px}.bouquet-recipe-composition-scroll{padding:0 16px 16px}.bouquet-recipe-line{padding:12px 0}.bouquet-recipe-quantity{width:130px}.bouquet-recipe-quantity>button{min-height:42px;flex-basis:40px;width:40px}.bouquet-recipe-quantity input{min-height:42px;width:48px!important}.bouquet-recipe-empty button{display:inline-flex;margin-top:16px;min-height:44px}.bouquet-recipe-footer{padding:10px 16px max(12px,env(safe-area-inset-bottom));gap:10px}.bouquet-recipe-footer .bouquet-recipe-cancel{display:none}.bouquet-recipe-total{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.bouquet-recipe-total strong{font-size:18px;white-space:nowrap}.bouquet-recipe-footer>.primary-button{flex:1 1 100%}.bouquet-recipe-footer .bouquet-templates__error{max-height:78px;overflow-y:auto}}@media(max-height:560px)and (min-width:761px){.bouquet-template-overlay:has(.bouquet-recipe-editor){padding:8px}.bouquet-recipe-editor{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.bouquet-recipe-editor .bouquet-template-dialog__header{padding-block:8px;min-height:58px}.bouquet-recipe-details,.bouquet-recipe-footer{padding-block:9px}}:root.theme-dark .bouquet-template-card__icon{background:var(--app-surface-soft)}:root.theme-dark .bouquet-templates__notice{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .bouquet-recipe-editor .bouquet-template-dialog__header .icon-button{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark .bouquet-recipe-count{background:var(--app-surface-soft)}:root.theme-dark .bouquet-recipe-product__selected{background:var(--app-surface-soft)}:root.theme-dark .bouquet-recipe-product__add{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .bouquet-recipe-editor .bouquet-recipe-line__remove:hover{background:var(--app-surface-soft)}.qpos-settings{--qpos-border:var(--app-border,#d6e3f3);--qpos-surface:var(--app-surface,#fff);--qpos-ink:var(--app-text,#192b45);--qpos-muted:var(--app-muted,#657995);color:var(--qpos-ink);display:grid;gap:18px;min-width:0}.qpos-hero{display:flex;align-items:center;gap:18px;padding:26px;background:var(--qpos-surface);border:1px solid var(--qpos-border);border-radius:22px;flex-wrap:wrap}.qpos-hero__icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#e9f4ff;color:#087cdb;flex-shrink:0}.qpos-settings h2,.qpos-settings h3,.qpos-settings p{margin:0}.qpos-hero h2{font-size:26px}.qpos-hero p:not(.qpos-eyebrow){margin-top:5px;color:var(--qpos-muted)}.qpos-eyebrow{color:#087cdb;font-weight:750;font-size:11px;letter-spacing:.1em;margin-bottom:5px!important}.qpos-status{margin-left:auto;border-radius:999px;padding:9px 15px;background:#fff2da;color:#895b15;font-weight:700;font-size:13px}.qpos-callout{display:flex;align-items:flex-start;gap:12px;border:1px solid #ecd7b4;background:#fff9ee;color:#765420;border-radius:16px;padding:16px 20px;font-size:14px;line-height:1.6}.qpos-callout svg{flex:none;margin-top:2px}.qpos-callout--error{background:#fff3f3;color:#a72c3e;border-color:#f1c8d0}.qpos-callout--success{background:#edf9f4;color:#147753;border-color:#b9e4d2}.qpos-toolbar,.qpos-catalog-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.qpos-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--qpos-border);border-radius:15px;background:var(--qpos-surface);flex-wrap:wrap}.qpos-tabs button{border:0;background:transparent;border-radius:11px;color:var(--qpos-muted);padding:13px 18px;font:inherit;font-weight:650;min-height:46px;cursor:pointer}.qpos-tabs button[aria-selected=true]{background:#087cdb;color:#fff;box-shadow:0 3px 8px #087cdb26}.qpos-card{border:1px solid var(--qpos-border);border-radius:20px;background:var(--qpos-surface);padding:24px;min-width:0;align-self:start}.qpos-card__heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:20px}.qpos-card h3{font-size:18px;overflow-wrap:anywhere}.qpos-card small{color:var(--qpos-muted);font-size:12px}.qpos-fieldset{border:0;padding:0;margin:0;min-width:0}.qpos-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qpos-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650;color:var(--qpos-muted);min-width:0}.qpos-settings input:not([type=checkbox]),.qpos-settings select{width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid var(--qpos-border);border-radius:12px;padding:12px 14px;background:var(--qpos-surface);color:var(--qpos-ink);font:inherit;font-size:15px;box-sizing:border-box}.qpos-settings input:focus,.qpos-settings select:focus,.qpos-settings button:focus-visible{outline:2px solid #2197f3;outline-offset:2px}.qpos-settings button:disabled{opacity:.5;cursor:not-allowed}.qpos-hint{color:var(--qpos-muted);font-size:13px;line-height:1.65;margin-top:18px!important}.qpos-save{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--qpos-border);padding-top:20px;margin-top:22px}.qpos-save>span{font-size:12px;color:var(--qpos-muted)}.qpos-save button,.qpos-toolbar>button{min-height:46px;display:flex;gap:8px;align-items:center}.qpos-checklist{list-style:none;display:grid;gap:15px;padding:0;margin:20px 0;font-size:14px;line-height:1.55}.qpos-checklist li{display:flex;gap:10px}.qpos-checklist svg{flex:none;color:#087cdb;margin-top:3px}.qpos-card a{color:#087cdb;font-size:14px}.qpos-catalog-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(390px,1.3fr);gap:18px;align-items:start}.qpos-search{display:flex;align-items:center;gap:10px;flex:1;max-width:460px;min-width:220px}.qpos-search svg{color:var(--qpos-muted);flex:none}.qpos-catalog-list{padding:20px 14px}.qpos-catalog-list>.qpos-card__heading{padding:0 8px}.qpos-catalog-row{width:100%;display:flex;text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:16px 12px;border:1px solid transparent;border-bottom-color:var(--qpos-border);border-radius:11px;background:transparent;color:var(--qpos-ink);cursor:pointer;font:inherit}.qpos-catalog-row>span:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}.qpos-catalog-row strong{font-size:14px;overflow-wrap:anywhere}.qpos-catalog-row.is-selected{border-color:#91c4f4;background:#edf6ff}.qpos-catalog-row__missing,.qpos-catalog-row__complete{font-size:11px;font-weight:700;white-space:nowrap;color:#946521}.qpos-catalog-row__complete{color:#147753}.qpos-pagination{display:flex;align-items:center;justify-content:center;gap:15px;padding:18px 0 0;color:var(--qpos-muted);font-size:13px}.qpos-pagination button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--qpos-border);border-radius:12px;background:var(--qpos-surface);color:var(--qpos-ink)}.qpos-checkbox{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:14px;line-height:1.5}.qpos-checkbox input{width:22px;height:22px;accent-color:#087cdb;flex:none}.qpos-empty{padding:28px 12px;text-align:center;display:grid;justify-items:center;gap:12px;color:var(--qpos-muted);line-height:1.6}.qpos-loading{display:flex;justify-content:center;align-items:center;gap:10px;padding:18px;color:var(--qpos-muted)}@media(max-width:1000px){.qpos-catalog-layout{grid-template-columns:1fr}.qpos-catalog-list{max-height:430px;overflow-y:auto}.qpos-search{max-width:none}.qpos-hero{padding:20px}}@media(max-width:540px){.qpos-field-grid{grid-template-columns:1fr}.qpos-card{padding:18px}.qpos-hero h2{font-size:22px}.qpos-status{margin-left:0}.qpos-save button{width:100%;justify-content:center}.qpos-catalog-row{flex-wrap:wrap}.qpos-tabs button{padding:12px}.qpos-search{min-width:0;width:100%;flex-basis:100%}}html[data-theme=dark] .qpos-settings,body.dark .qpos-settings{--qpos-surface:#152a44;--qpos-border:#304965;--qpos-ink:#e5eef8;--qpos-muted:#a6b6cb}html[data-theme=dark] .qpos-catalog-row.is-selected,body.dark .qpos-catalog-row.is-selected{background:#193e64}.qpos-journal-list{display:grid;gap:12px;margin-top:18px;max-height:620px;overflow-y:auto}.qpos-journal-list article{display:grid;gap:7px;padding:16px;border:1px solid var(--qpos-border);border-radius:14px;overflow-wrap:anywhere}.qpos-journal-list p{font-size:13px;line-height:1.5}.qpos-journal-list button{justify-self:start;min-height:44px}.qpos-journal-list code{white-space:normal;overflow-wrap:anywhere}.qpos-reconcile{margin-top:20px;display:grid;gap:16px}.qpos-reconcile textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:80px;background:var(--qpos-surface);color:var(--qpos-ink);border:1px solid var(--qpos-border);border-radius:12px;padding:12px;font:inherit}.qpos-fiscal-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:18px;align-items:start}.qpos-fiscal-layout .qpos-card>h3{margin-bottom:8px}.qpos-fiscal-layout .qpos-card h4{margin:22px 0 8px}.qpos-status{display:inline-flex;align-items:center;gap:7px}.qpos-status--connected{background:#e8f8f0;color:#147753}.qpos-status--error{background:#fff0f1;color:#a72c3e}.qpos-status--offline,.qpos-status--unconfigured{background:#fff2da;color:#895b15}.qpos-status--disabled{background:var(--app-surface-muted,#eef3f8);color:var(--qpos-muted)}.qpos-gateway-overview{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.25fr);gap:18px;align-items:start}.qpos-gateway-card .qpos-card__heading>svg,.qpos-card__heading>svg{color:#087cdb;flex:none}.qpos-route-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,#087cdb 22%,var(--qpos-border));border-radius:14px;background:color-mix(in srgb,#087cdb 6%,var(--qpos-surface));color:var(--qpos-muted);font-size:13px;line-height:1.55}.qpos-route-note svg{color:#087cdb;flex:none;margin-top:2px}.qpos-route-note strong{color:var(--qpos-ink)}.qpos-health-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;min-height:190px}.qpos-health-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--app-surface-muted,#edf4fb);color:var(--qpos-muted)}.qpos-health-card--connected .qpos-health-icon{background:#e8f8f0;color:#147753}.qpos-health-card--error .qpos-health-icon{background:#fff0f1;color:#a72c3e}.qpos-health-card>div:nth-child(2){display:grid;align-content:start;gap:5px;min-width:0}.qpos-health-card h3{font-size:21px}.qpos-health-card p{color:var(--qpos-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.qpos-health-card>div:nth-child(2)>span{color:var(--qpos-muted);font-size:11px}.qpos-health-card dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 0}.qpos-health-card dl>div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--qpos-border);border-radius:12px;background:var(--app-surface-muted,#f6f9fd);min-width:0}.qpos-health-card dt{color:var(--qpos-muted);font-size:10px;font-weight:700}.qpos-health-card dd{margin:0;color:var(--qpos-ink);font-size:12px;font-weight:750;overflow-wrap:anywhere}.qpos-switch-list{display:grid;border:1px solid var(--qpos-border);border-radius:16px;overflow:hidden}.qpos-switch-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:80px;padding:16px 18px;border-bottom:1px solid var(--qpos-border);background:var(--qpos-surface);cursor:pointer}.qpos-switch-row:last-child{border-bottom:0}.qpos-switch-row.is-active{background:color-mix(in srgb,#087cdb 4%,var(--qpos-surface))}.qpos-switch-row>span:first-child{display:grid;gap:5px;min-width:0}.qpos-switch-row strong{color:var(--qpos-ink);font-size:15px}.qpos-switch-row small{color:var(--qpos-muted);font-size:12px;line-height:1.45}.qpos-switch-row>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.qpos-switch{grid-column:2;grid-row:1;display:flex;align-items:center;width:48px;height:28px;padding:3px;border-radius:999px;background:#c9d5e3;transition:background .16s ease,box-shadow .16s ease}.qpos-switch>span{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #17324d2b;transition:transform .16s ease}.qpos-switch-row>input:checked+.qpos-switch{background:#087cdb}.qpos-switch-row>input:checked+.qpos-switch>span{transform:translate(20px)}.qpos-switch-row>input:focus-visible+.qpos-switch{outline:2px solid #2197f3;outline-offset:3px}.qpos-switch-row>input:disabled+.qpos-switch{opacity:.5}.qpos-field-grid--connection{grid-template-columns:minmax(220px,1fr) minmax(150px,.48fr)}.qpos-field--wide{grid-column:1/-1}.qpos-validation{margin-top:18px!important;padding:12px 14px;border:1px solid #efc3ca;border-radius:12px;background:#fff3f3;color:#9c2e40;font-size:13px;font-weight:650}.qpos-field-grid--tax{grid-template-columns:minmax(250px,1.35fr) minmax(170px,.65fr)}.qpos-ofd-tax-card{background:linear-gradient(135deg,color-mix(in srgb,#087cdb 3%,var(--qpos-surface)),var(--qpos-surface) 58%)}html[data-theme=dark] .qpos-status--connected,body.dark .qpos-status--connected{background:#153f37;color:#79dfb4}html[data-theme=dark] .qpos-status--error,body.dark .qpos-status--error{background:#452432;color:#ff9db0}html[data-theme=dark] .qpos-status--offline,html[data-theme=dark] .qpos-status--unconfigured,body.dark .qpos-status--offline,body.dark .qpos-status--unconfigured{background:#493a22;color:#ffd28a}@media(max-width:1000px){.qpos-gateway-overview,.qpos-fiscal-layout{grid-template-columns:1fr}.qpos-health-card{min-height:0}}@media(max-width:540px){.qpos-field-grid--connection,.qpos-field-grid--tax{grid-template-columns:1fr}.qpos-field--wide{grid-column:auto}.qpos-switch-row{min-height:74px;padding:14px}.qpos-health-card dl{grid-template-columns:1fr}.qpos-gateway-overview{gap:14px}}.qpos-inheritance{display:grid;gap:18px}.qpos-inheritance>.qpos-card__heading{margin-bottom:0}.qpos-inheritance>.qpos-tabs{justify-self:start}.qpos-inheritance__state{padding:13px 15px;border:1px solid #ecd7b4;border-radius:12px;background:#fff9ee;color:#765420;font-size:13px;line-height:1.5}.qpos-inheritance__state.is-enabled{border-color:#b9e4d2;background:#edf9f4;color:#147753}.qpos-inheritance__select{max-width:540px}.qpos-bulk-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qpos-bulk-products>p{grid-column:1/-1;color:var(--qpos-muted);font-size:13px}.qpos-bulk-products label{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--qpos-border);border-radius:12px}.qpos-bulk-products input{width:20px;height:20px;grid-row:1/3;accent-color:#087cdb}.qpos-bulk-products span{font-size:13px;font-weight:700;overflow-wrap:anywhere}.qpos-bulk-products small{font-size:10px}.qpos-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.qpos-inline-actions button{min-height:44px;display:flex;align-items:center;gap:7px}.qpos-bulk-preview{display:grid;gap:11px;border:1px solid color-mix(in srgb,#087cdb 30%,var(--qpos-border));border-radius:14px;background:color-mix(in srgb,#087cdb 5%,var(--qpos-surface));padding:15px}.qpos-bulk-preview>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.qpos-bulk-preview strong{font-size:14px}.qpos-bulk-preview>div>span,.qpos-bulk-preview p{color:var(--qpos-muted);font-size:12px;line-height:1.5}.qpos-bulk-preview ul{display:grid;max-height:220px;gap:6px;margin:0;padding:0;overflow:auto;list-style:none}.qpos-bulk-preview li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--qpos-border);padding-top:7px;font-size:12px}.qpos-bulk-preview li span{font-weight:650;overflow-wrap:anywhere}.qpos-bulk-preview li small{white-space:nowrap}@media(max-width:700px){.qpos-bulk-products{grid-template-columns:1fr}.qpos-inline-actions{width:100%}.qpos-inline-actions button{flex:1;justify-content:center}}:root.theme-dark .qpos-hero__icon{background:var(--app-surface-soft)}:root.theme-dark .qpos-status{background:var(--app-surface-soft)}:root.theme-dark .qpos-callout{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .qpos-callout--error{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .qpos-callout--success{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .qpos-catalog-row.is-selected{background:var(--app-surface-soft)}:root.theme-dark .qpos-status--connected{background:var(--app-surface-soft)}:root.theme-dark .qpos-status--error{background:var(--app-surface-soft)}:root.theme-dark .qpos-status--offline,:root.theme-dark .qpos-status--unconfigured{background:var(--app-surface-soft)}:root.theme-dark .qpos-health-card--connected .qpos-health-icon{background:var(--app-surface-soft)}:root.theme-dark .qpos-health-card--error .qpos-health-icon{background:var(--app-surface-soft)}:root.theme-dark .qpos-switch{background:var(--app-surface-soft)}:root.theme-dark .qpos-switch>span{background:var(--app-surface)}:root.theme-dark .qpos-validation{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .qpos-inheritance__state{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .qpos-inheritance__state.is-enabled{border-color:var(--app-border);background:var(--app-surface-soft)}.product-fiscal{min-width:0}.product-fiscal__heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.product-fiscal__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid var(--app-border,#cce2fa);border-radius:14px;background:var(--app-surface-soft,#edf6ff);color:#087bd8}.product-fiscal__heading h4{margin:0!important}.product-fiscal__heading p{margin:5px 0 0;color:var(--app-muted,#687b96);font-size:13px;line-height:1.5}.product-fiscal fieldset{margin:0;padding:0;border:0;min-width:0}.product-fiscal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-fiscal__grid label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:650;color:var(--app-muted,#687b96)}.product-fiscal__grid input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--app-border,#d7e3f3);border-radius:13px;background:var(--app-surface,#fff);color:var(--app-text,#19283f);font:inherit;font-size:15px;font-variant-numeric:tabular-nums}.product-fiscal__grid small{font-size:11px;line-height:1.5;font-weight:450}.product-fiscal input:focus-visible{outline:2px solid #168eff;outline-offset:2px}.product-fiscal__status{margin:14px 0 0;font-size:12px;line-height:1.6;color:#087bd8}.product-fiscal__error{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:14px;margin-top:16px;border:1px solid #efcfab;border-radius:14px;background:var(--app-surface-soft,#fff8ed);font-size:12px;line-height:1.5;color:var(--app-text,#855128)}.product-fiscal__error>svg{flex:none;margin-top:2px}.product-fiscal__error>div{flex:1;min-width:150px}.product-fiscal__error p{margin:4px 0}.product-fiscal__error button{display:flex;align-items:center;gap:6px;min-height:40px;font-size:12px}.product-fiscal fieldset:disabled input{opacity:.6;cursor:not-allowed}@media(max-width:620px){.product-fiscal__grid{grid-template-columns:minmax(0,1fr);gap:14px}.product-fiscal__heading{align-items:flex-start}.product-fiscal__heading p{font-size:12px}}:root.theme-dark .product-fiscal__error{border-color:var(--app-border)}.branch-cleanup-backdrop{z-index:13000;padding:20px}.branch-cleanup-dialog{width:min(760px,100%);max-height:min(92vh,930px);display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--app-border, #dce5ef);border-radius:16px;background:var(--app-surface, #fff);color:var(--app-text, #202b3c);box-shadow:0 24px 70px #16284036}.branch-cleanup-header{display:flex;justify-content:space-between;gap:20px;padding:25px 30px 21px;border-bottom:1px solid var(--app-border, #dce5ef)}.branch-cleanup-kicker{display:block;margin-bottom:5px;color:var(--brand, #1377ca);font-size:12px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.branch-cleanup-header h2{margin:0;font-size:25px;line-height:1.18;letter-spacing:-.025em}.branch-cleanup-header p{margin:8px 0 0;color:var(--app-muted, #5d6b7f);font-size:14px;line-height:1.45}.branch-cleanup-close{flex:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--app-border, #dce5ef);border-radius:9px;background:var(--app-surface, #fff);color:var(--app-muted, #5d6b7f);cursor:pointer}.branch-cleanup-close:hover{background:var(--app-bg, #f3f7fb);color:var(--app-text, #202b3c)}.branch-cleanup-content{min-height:0;overflow-y:auto;padding:22px 30px 27px}.branch-cleanup-section+.branch-cleanup-section{margin-top:23px}.branch-cleanup-section h3,.branch-cleanup-review h3,.branch-cleanup-verify h3{margin:0;font-size:16px;line-height:1.35}.branch-cleanup-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.branch-cleanup-link{padding:2px 0;border:0;background:none;color:var(--brand, #1377ca);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.branch-cleanup-link:hover{text-decoration:underline}.branch-cleanup-link:disabled{opacity:.48;cursor:default;text-decoration:none}.branch-cleanup-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.branch-cleanup-scope{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:78px;padding:13px;border:1px solid var(--app-border, #dce5ef);border-radius:10px;background:var(--app-surface, #fff);cursor:pointer;transition:border-color .15s,background-color .15s}.branch-cleanup-scope:hover,.branch-cleanup-scope.is-selected{border-color:color-mix(in srgb,var(--brand, #1377ca) 53%,#dce5ef);background:color-mix(in srgb,var(--brand, #1377ca) 4%,#fff)}.branch-cleanup-scope input{position:absolute;width:1px;height:1px;opacity:0}.branch-cleanup-scope:has(input:focus-visible){outline:2px solid var(--brand, #1377ca);outline-offset:2px}.branch-cleanup-scope:has(input:disabled){cursor:default}.branch-cleanup-check{flex:none;width:19px;height:19px;display:grid;place-items:center;margin-top:1px;border:1.5px solid #9babc0;border-radius:5px;color:transparent;background:#fff}.branch-cleanup-scope.is-selected .branch-cleanup-check{border-color:var(--brand, #1377ca);background:var(--brand, #1377ca);color:#fff}.branch-cleanup-scope>span:nth-of-type(2){min-width:0;flex:1}.branch-cleanup-scope strong{display:block;margin-bottom:3px;font-size:14px}.branch-cleanup-scope small{display:block;color:var(--app-muted, #5d6b7f);font-size:12px;line-height:1.35}.branch-cleanup-scope b{flex:none;color:var(--brand, #1377ca);font-size:13px}.branch-cleanup-period-tabs{display:inline-flex;gap:3px;margin-top:11px;padding:3px;border-radius:9px;background:var(--app-bg, #eef3f8)}.branch-cleanup-period-tabs button{padding:7px 12px;border:0;border-radius:7px;background:transparent;color:var(--app-muted, #5d6b7f);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.branch-cleanup-period-tabs button.is-active{color:var(--app-text, #202b3c);background:var(--app-surface, #fff);box-shadow:0 1px 3px #14283c1a}.branch-cleanup-period-tabs button:disabled{cursor:default}.branch-cleanup-dates{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.branch-cleanup-dates label,.branch-cleanup-email,.branch-cleanup-code{display:flex;flex-direction:column;gap:6px;color:var(--app-muted, #5d6b7f);font-size:12px;font-weight:650}.branch-cleanup-dates input,.branch-cleanup-email input,.branch-cleanup-code input{min-height:40px;padding:7px 10px;border:1px solid var(--app-border, #d5e1ed);border-radius:8px;color:var(--app-text, #202b3c);background:var(--app-surface, #fff);font:inherit;font-size:14px}.branch-cleanup-dates input{min-width:155px}.branch-cleanup-dates input:focus,.branch-cleanup-email input:focus,.branch-cleanup-code input:focus{outline:2px solid color-mix(in srgb,var(--brand, #1377ca) 28%,transparent);border-color:var(--brand, #1377ca)}.branch-cleanup-hint{margin:10px 0 0;color:var(--app-muted, #5d6b7f);font-size:12px}.branch-cleanup-protected{display:flex;gap:11px;margin-top:24px;padding:12px 14px;border-radius:9px;color:#34536f;background:#f1f7fc}.branch-cleanup-protected svg{flex:none;margin-top:1px}.branch-cleanup-protected p{margin:0;font-size:12px;line-height:1.45}.branch-cleanup-review{margin-top:22px;border:1px solid var(--app-border, #dce5ef);border-radius:10px}.branch-cleanup-review-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px}.branch-cleanup-review p,.branch-cleanup-verify p{margin:4px 0 0;color:var(--app-muted, #5d6b7f);font-size:13px;line-height:1.45}.branch-cleanup-summary{display:grid;gap:6px;padding:13px 16px;border-top:1px solid var(--app-border, #dce5ef);background:var(--app-bg, #f8fafc);font-size:13px}.branch-cleanup-summary strong{font-size:15px}.branch-cleanup-summary span{color:#a45a15}.branch-cleanup-summary small{color:var(--app-muted, #5d6b7f);line-height:1.4}.branch-cleanup-verify{display:grid;justify-items:start;gap:12px;margin-top:22px;padding:19px;border:1px solid color-mix(in srgb,var(--brand, #1377ca) 35%,#dce5ef);border-radius:10px;background:color-mix(in srgb,var(--brand, #1377ca) 3%,#fff)}.branch-cleanup-verify p{margin:-4px 0 0}.branch-cleanup-email,.branch-cleanup-code{width:min(300px,100%)}.branch-cleanup-email input,.branch-cleanup-code input{width:100%}.branch-cleanup-code input{letter-spacing:.2em;font-size:18px;font-weight:700}.branch-cleanup-ack{display:flex;align-items:flex-start;gap:8px;color:var(--app-text, #202b3c);font-size:12px;line-height:1.45;cursor:pointer}.branch-cleanup-ack input{margin-top:2px;accent-color:var(--brand, #1377ca)}.branch-cleanup-confirm-actions{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.branch-cleanup-confirm-actions .danger-button{display:inline-flex;align-items:center;gap:7px}.branch-cleanup-error{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 13px;border:1px solid #f3c8c6;border-radius:8px;color:#9e2f2e;background:#fff7f6;font-size:13px;line-height:1.4}.branch-cleanup-error svg{flex:none}.branch-cleanup-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 30px;border-top:1px solid var(--app-border, #dce5ef);background:var(--app-bg, #f8fafc)}.branch-cleanup-footer span{color:var(--app-muted, #5d6b7f);font-size:12px}@media(max-width:620px){.branch-cleanup-backdrop{padding:8px}.branch-cleanup-dialog{max-height:calc(100dvh - 16px);border-radius:12px}.branch-cleanup-header{padding:19px 19px 16px}.branch-cleanup-header h2{font-size:22px}.branch-cleanup-content{padding:17px 19px 22px}.branch-cleanup-scopes{grid-template-columns:1fr}.branch-cleanup-scope{min-height:65px}.branch-cleanup-footer{padding:12px 19px}.branch-cleanup-footer span{display:none}.branch-cleanup-footer button{margin-left:auto}}:root.theme-dark .branch-cleanup-check{background:var(--app-surface)}:root.theme-dark .branch-cleanup-protected{background:var(--app-surface-soft)}:root.theme-dark .branch-cleanup-error{border-color:var(--app-border);background:var(--app-surface)}.click-balance{border:1px solid var(--app-border, #d6e4f5);border-radius:10px;padding:20px;background:var(--app-surface, #fff);color:var(--app-text, #1f2937);min-width:0}.click-balance-heading,.click-balance-footer,.click-balance-checkout{display:flex;align-items:center;justify-content:space-between;gap:16px}.click-balance h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650}.click-balance p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--app-muted, #64748b)}.click-balance-current{display:grid;gap:4px;text-align:right;flex-shrink:0}.click-balance-current span,.click-balance-field>span{font-size:12px;font-weight:550;color:var(--app-muted, #64748b)}.click-balance-current strong{font-size:22px;font-variant-numeric:tabular-nums}.click-balance-fields{display:grid;grid-template-columns:minmax(200px,1fr) minmax(360px,2fr);gap:20px;margin:20px 0 14px}.click-balance-field{display:grid;gap:7px;min-width:0}.click-balance-form{display:flex;gap:12px;align-items:end;min-width:0}.click-balance-form .click-balance-field{flex:1}.click-balance-account,.click-balance input{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;box-sizing:border-box;width:100%;border:1px solid var(--app-border, #d6e4f5);border-radius:7px;background:var(--app-surface-soft, #f6f8fb);color:inherit;padding:8px 12px;font:inherit}.click-balance-account strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.click-balance-account button,.click-balance-refresh{border:0;border-radius:6px;background:transparent;color:var(--app-primary, #0875d1);font:inherit;font-size:12px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px;cursor:pointer}.click-balance-account{padding-block:5px}.click-balance-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:7px;background:var(--app-primary, #0875d1);color:#fff;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.click-balance-primary:hover:not(:disabled){filter:brightness(.94)}.click-balance :is(button,input,a):focus-visible{outline:2px solid var(--app-primary, #0875d1);outline-offset:3px}.click-balance button:disabled{opacity:.5;cursor:not-allowed}.click-balance input:disabled{opacity:.75;cursor:not-allowed}.click-balance-footer{align-items:start}.click-balance-footer p{margin:0;max-width:760px}.click-balance-refresh{flex-shrink:0;min-height:36px}.click-balance-checkout{margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border, #d6e4f5)}.click-balance-checkout strong{font-size:14px}.click-balance .click-balance-error{color:#b42318;margin-top:12px}@media(max-width:1000px){.click-balance-fields{grid-template-columns:1fr;gap:14px}}@media(max-width:580px){.click-balance{padding:16px}.click-balance-heading,.click-balance-footer,.click-balance-checkout{align-items:stretch;flex-direction:column}.click-balance-current{text-align:left}.click-balance-form{flex-direction:column;align-items:stretch}.click-balance-refresh{align-self:start}}.commerce-admin{--tc-admin-canvas: var(--flx-canvas, #eef2f6);--tc-admin-surface: var(--flx-surface, #fff);--tc-admin-text: var(--flx-text, #172033);--tc-admin-muted: var(--flx-text-secondary, #5f6f84);--tc-admin-border: var(--flx-line, #dce4ed);--tc-admin-soft: var(--flx-surface-subtle, #f7f9fc);--tc-admin-accent: var(--flx-accent, #1687ef);--tc-admin-danger: var(--flx-danger, #d64555);min-height:720px;overflow:hidden;border:1px solid var(--tc-admin-border);border-radius:16px;background:var(--tc-admin-canvas);color:var(--tc-admin-text);font-family:var(--flx-font-ui, Montserrat, sans-serif)}.commerce-admin *,.commerce-admin *:before,.commerce-admin *:after{box-sizing:border-box}.commerce-admin button,.commerce-admin input,.commerce-admin select,.commerce-admin textarea{color:inherit;font:inherit}.commerce-admin button:focus-visible,.commerce-admin input:focus-visible,.commerce-admin select:focus-visible,.commerce-admin textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--tc-admin-accent),transparent 75%);outline-offset:2px}.commerce-admin svg{width:18px;height:18px}.commerce-admin__commandbar{display:grid;grid-template-columns:minmax(210px,1fr) auto auto auto;min-height:68px;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--tc-admin-border);background:var(--tc-admin-surface)}.commerce-admin__title{display:flex;min-width:0;align-items:center;gap:10px}.commerce-admin__title>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--tc-admin-text);color:var(--tc-admin-surface)}.commerce-admin__title>div{display:grid;min-width:0}.commerce-admin__title strong,.commerce-admin__title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-admin__title small{color:var(--tc-admin-muted);font-size:11px}.commerce-admin__mobile-nav{display:none}.commerce-admin__save-status{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 10px;color:var(--tc-admin-muted);font-size:11px;font-weight:700}.commerce-admin__save-status[data-state=dirty],.commerce-admin__save-status[data-state=saving]{color:#986a12}.commerce-admin__save-status[data-state=conflict],.commerce-admin__save-status[data-state=error]{color:var(--tc-admin-danger)}.commerce-admin-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--tc-admin-accent);border-radius:10px;background:var(--tc-admin-accent);color:#fff;font-weight:720;cursor:pointer}.commerce-admin-button--secondary{border-color:var(--tc-admin-border);background:var(--tc-admin-surface);color:var(--tc-admin-text)}.commerce-admin-button:disabled{cursor:not-allowed;opacity:.48}.commerce-admin-spin{animation:commerce-admin-spin .8s linear infinite}@keyframes commerce-admin-spin{to{rotate:1turn}}.commerce-admin-conflict,.commerce-admin-validation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--tc-admin-danger),transparent 55%);background:var(--tc-admin-surface)}.commerce-admin-conflict strong,.commerce-admin-validation strong{color:var(--tc-admin-danger)}.commerce-admin-conflict p{margin:3px 0 0;color:var(--tc-admin-muted);font-size:12px}.commerce-admin-validation{display:block}.commerce-admin-validation>.commerce-admin-button{margin-top:10px}.commerce-admin-validation ul{margin:8px 0 0;padding-left:20px;font-size:12px}.commerce-admin-validation code{padding:2px 4px;border:1px solid var(--tc-admin-border);border-radius:4px;background:var(--tc-admin-soft)}.commerce-admin__workspace{display:grid;grid-template-columns:196px minmax(420px,1fr) minmax(330px,390px);min-height:650px}.commerce-admin__nav{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid var(--tc-admin-border);background:var(--tc-admin-surface)}.commerce-admin__nav button{display:flex;min-height:40px;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--tc-admin-muted);font-size:12px;font-weight:680;text-align:left;cursor:pointer}.commerce-admin__nav button[aria-current=page]{background:var(--tc-admin-soft);color:var(--tc-admin-text)}.commerce-admin__nav button[aria-current=page] svg{color:var(--tc-admin-accent)}.commerce-admin__content{min-width:0;padding:24px;overflow:auto}.commerce-admin__page-heading{display:flex;align-items:start;justify-content:space-between;margin-bottom:22px}.commerce-admin__page-heading h1{margin:0 0 5px;font-size:24px;line-height:1.2}.commerce-admin__page-heading p{max-width:680px;margin:0;color:var(--tc-admin-muted);font-size:13px}.commerce-admin__preview{min-width:0;padding:16px;border-left:1px solid var(--tc-admin-border);background:var(--tc-admin-soft)}.commerce-admin__preview>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.commerce-admin__preview>header span{color:var(--tc-admin-muted);font-size:10px}.commerce-admin__device{width:min(100%,390px);height:720px;margin:auto;overflow:hidden;border:8px solid #20252d;border-radius:28px;background:#fff;box-shadow:0 10px 30px #0f172a24}.commerce-preview-renderer.commerce-app{min-height:100%;height:100%;padding:0;overflow-y:auto;background:var(--commerce-canvas);font-size:11px}.commerce-preview-renderer__header{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:30px 1fr 30px;min-height:48px;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--commerce-border);background:var(--commerce-surface)}.commerce-preview-renderer__header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--commerce-radius);background:var(--commerce-brand);color:var(--commerce-brand-contrast);font-weight:800}.commerce-preview-renderer__header>strong{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.commerce-preview-renderer__header>small{font-size:18px;text-align:center}.commerce-preview-renderer>main{padding:12px 10px 62px}.commerce-preview-renderer__hero{display:grid;min-height:150px;align-content:end;margin-bottom:18px;padding:14px;border:1px solid var(--commerce-border);border-radius:var(--commerce-radius);background:var(--commerce-surface)}.commerce-preview-renderer__hero h1{max-width:220px;margin:0 0 9px;font-size:20px}.commerce-preview-renderer__hero .commerce-button{width:fit-content;min-height:32px;padding:0 10px;font-size:9px}.commerce-preview-renderer__categories{display:flex;gap:5px;overflow:hidden;margin-bottom:15px}.commerce-preview-renderer__categories span{padding:5px 8px;border:1px solid var(--commerce-border);border-radius:99px;background:var(--commerce-surface);white-space:nowrap}.commerce-preview-renderer main>h2{margin:0 0 8px;font-size:14px}.commerce-preview-renderer .commerce-product-grid{gap:7px}.commerce-preview-renderer .commerce-product-card__body{gap:3px;padding:7px}.commerce-preview-renderer .commerce-product-card__title{min-height:28px;font-size:9px}.commerce-preview-renderer .commerce-product-card__body>p,.commerce-preview-renderer .commerce-availability{font-size:7px}.commerce-preview-renderer .commerce-price strong{font-size:9px}.commerce-preview-renderer .commerce-price del{font-size:7px}.commerce-preview-renderer .commerce-product-card__add{width:30px;min-height:30px;flex-basis:30px}.commerce-preview-renderer .commerce-product-card__add svg{width:13px}.commerce-preview-renderer>footer{position:sticky;z-index:3;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:50px;align-items:center;border-top:1px solid var(--commerce-border);background:var(--commerce-surface)}.commerce-preview-renderer>footer span{display:grid;justify-items:center;color:var(--commerce-muted-text)}.commerce-preview-renderer>footer small{font-size:7px}.commerce-admin-overview{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(220px,.8fr);gap:18px}.commerce-admin-overview>section{padding:24px;border:1px solid var(--tc-admin-border);border-radius:16px;background:var(--tc-admin-surface)}.commerce-admin-overview h2{margin:4px 0 7px;font-size:22px}.commerce-admin-overview p{color:var(--tc-admin-muted)}.commerce-admin-kicker{color:var(--tc-admin-accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.commerce-admin-overview dl{margin:0;border-top:1px solid var(--tc-admin-border);background:var(--tc-admin-surface)}.commerce-admin-overview dl div{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--tc-admin-border)}.commerce-admin-overview dt{color:var(--tc-admin-muted);font-size:11px}.commerce-admin-overview dd{margin:0;font-weight:750}.commerce-admin-next{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.commerce-admin-next button{display:grid;grid-template-columns:32px 1fr;min-height:70px;align-items:center;gap:10px;padding:12px;border:1px solid var(--tc-admin-border);border-radius:12px;background:var(--tc-admin-surface);text-align:left;cursor:pointer}.commerce-admin-next svg{color:var(--tc-admin-accent)}.commerce-admin-next span{display:grid}.commerce-admin-next small{margin-top:3px;color:var(--tc-admin-muted);font-size:10px}.commerce-admin-form,.commerce-admin-editor{display:grid;gap:22px}.commerce-admin-form{max-width:620px}.commerce-admin-form>label,.commerce-admin-builder aside>label,.commerce-admin-bot section>label{display:grid;gap:6px;color:var(--tc-admin-muted);font-size:11px;font-weight:700}.commerce-admin-form>label>small{color:var(--tc-admin-muted);font-size:11px;font-weight:500;line-height:1.45}.commerce-admin input:not([type=radio]):not([type=checkbox]):not([type=color]),.commerce-admin textarea,.commerce-admin select{width:100%;min-height:42px;padding:8px 11px;border:1px solid var(--tc-admin-border);border-radius:9px;background:var(--tc-admin-surface)}.commerce-admin textarea{min-height:88px;resize:vertical}.commerce-admin-form fieldset{margin:0;padding:0;border:0}.commerce-admin-form legend{margin-bottom:8px;font-size:12px;font-weight:750}.commerce-admin-segmented{display:flex;gap:6px}.commerce-admin-segmented label{position:relative}.commerce-admin-segmented input{position:absolute;opacity:0}.commerce-admin-segmented span{display:grid;min-width:64px;min-height:40px;place-items:center;border:1px solid var(--tc-admin-border);border-radius:8px;background:var(--tc-admin-surface);font-weight:700}.commerce-admin-segmented input:checked+span{border-color:var(--tc-admin-accent);color:var(--tc-admin-accent)}.commerce-admin-editor>section{padding-bottom:22px;border-bottom:1px solid var(--tc-admin-border)}.commerce-admin-editor>section>h2,.commerce-admin-builder h2{margin:0 0 12px;font-size:15px}.commerce-admin-presets,.commerce-admin-card-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.commerce-admin-presets>button,.commerce-admin-card-options>button{display:grid;min-width:0;min-height:138px;align-content:start;gap:6px;padding:10px;border:1px solid var(--tc-admin-border);border-radius:10px;background:var(--tc-admin-surface);text-align:left;cursor:pointer}.commerce-admin-presets>button[aria-pressed=true],.commerce-admin-card-options>button[aria-pressed=true]{border-width:2px;border-color:var(--tc-admin-accent);padding:9px}.commerce-admin-presets strong,.commerce-admin-card-options strong{font-size:11px}.commerce-admin-presets small,.commerce-admin-card-options small{color:var(--tc-admin-muted);font-size:9px;line-height:1.35}.commerce-admin-presets button>span{display:grid;grid-template-columns:repeat(3,1fr);height:56px;gap:4px;padding:5px;border:1px solid var(--tc-admin-border);background:var(--tc-admin-soft)}.commerce-admin-presets button>span i{background:color-mix(in srgb,var(--tc-admin-accent),var(--tc-admin-surface) 75%)}.commerce-admin-presets [data-layout=editorial]{grid-template-columns:1fr}.commerce-admin-presets [data-layout=editorial] i:not(:first-child){display:none}.commerce-admin-presets [data-layout=occasion-led]{grid-template-columns:1fr 1.4fr}.commerce-admin-presets [data-layout=occasion-led] i:last-child{grid-column:1 / -1}.commerce-admin-presets [data-layout=compact-grid]{grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.commerce-admin-presets [data-layout=delivery-list]{grid-template-columns:1fr}.commerce-admin-presets [data-layout=delivery-list] i{height:14px}.commerce-admin-presets [data-layout=restrained-grid]{grid-template-columns:repeat(2,1fr);background:var(--tc-admin-surface)}.commerce-admin-presets [data-layout=restrained-grid] i:last-child{display:none}.commerce-admin-card-options button>span{display:grid;height:58px;gap:3px;padding:4px;border:1px solid var(--tc-admin-border);background:var(--tc-admin-soft)}.commerce-admin-card-options [data-card=two-column],.commerce-admin-card-options [data-card=minimal],.commerce-admin-card-options [data-card=quick-buy]{grid-template-columns:repeat(2,1fr)}.commerce-admin-card-options [data-card=three-column]{grid-template-columns:repeat(3,1fr)}.commerce-admin-card-options [data-card=horizontal],.commerce-admin-card-options [data-card=list]{grid-template-columns:30% 1fr}.commerce-admin-card-options [data-card=one-column],.commerce-admin-card-options [data-card=large-image]{grid-template-columns:1fr}.commerce-admin-card-options button>span i{background:color-mix(in srgb,var(--tc-admin-accent),var(--tc-admin-surface) 78%)}.commerce-admin-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commerce-admin-token-grid>label{display:grid;gap:6px;color:var(--tc-admin-muted);font-size:11px;font-weight:700}.commerce-admin-color{display:flex;min-height:42px;align-items:center;gap:10px;padding:5px;border:1px solid var(--tc-admin-border);border-radius:9px;background:var(--tc-admin-surface)}.commerce-admin-color input{width:40px;height:30px;padding:0;border:0;background:transparent}.commerce-admin-color code{color:var(--tc-admin-text)}.commerce-admin-switch-row{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--tc-admin-border)}.commerce-admin-switch-row>span{color:var(--tc-admin-text);font-size:12px;font-weight:650}.commerce-admin-switch-row>button{position:relative;width:42px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:99px;background:#9aa7b6;cursor:pointer}.commerce-admin-switch-row>button i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s cubic-bezier(.2,0,0,1)}.commerce-admin-switch-row>button[aria-checked=true]{background:var(--tc-admin-accent)}.commerce-admin-switch-row>button[aria-checked=true] i{transform:translate(18px)}.commerce-admin-note{color:var(--tc-admin-muted);font-size:11px;line-height:1.5}.commerce-admin-builder{display:grid;grid-template-columns:150px minmax(230px,1fr) minmax(190px,.8fr);gap:14px}.commerce-admin-builder>aside{min-width:0}.commerce-admin-library{display:grid;gap:6px}.commerce-admin-library button{min-height:38px;padding:0 9px;border:1px solid var(--tc-admin-border);border-radius:8px;background:var(--tc-admin-surface);text-align:left;cursor:pointer}.commerce-admin-section-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.commerce-admin-section-list li{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;min-height:52px;align-items:center;border:1px solid var(--tc-admin-border);border-radius:9px;background:var(--tc-admin-surface)}.commerce-admin-section-list li[data-selected=true]{border-color:var(--tc-admin-accent)}.commerce-admin-section-list button{min-height:36px;border:0;background:transparent;cursor:pointer}.commerce-admin-section-list button:disabled{opacity:.35}.commerce-admin-section-main{padding:6px 10px;text-align:left}.commerce-admin-section-main span{display:grid}.commerce-admin-section-main small{color:var(--tc-admin-muted);font-size:9px}.commerce-admin-link-danger{min-height:40px;margin-top:12px;padding:0;border:0;background:transparent;color:var(--tc-admin-danger);font-size:11px;font-weight:700;cursor:pointer}.commerce-admin-flat-row{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--tc-admin-border)}.commerce-admin-flat-row>span{display:grid}.commerce-admin-flat-row small{color:var(--tc-admin-muted)}.commerce-admin-boundary,.commerce-admin-history,.commerce-admin-bot{max-width:760px}.commerce-admin-empty-branch{padding:14px;border:1px solid color-mix(in srgb,var(--tc-admin-danger),transparent 58%);border-radius:10px;background:color-mix(in srgb,var(--tc-admin-danger),var(--tc-admin-surface) 94%)}.commerce-admin-empty-branch strong{color:var(--tc-admin-danger)}.commerce-admin-empty-branch p{margin:6px 0 0;color:var(--tc-admin-muted);font-size:12px;line-height:1.5}.commerce-admin-boundary>p{color:var(--tc-admin-muted)}.commerce-admin-boundary ul{margin:20px 0;padding:0;border-top:1px solid var(--tc-admin-border);list-style:none}.commerce-admin-boundary li{display:grid;grid-template-columns:12px 1fr auto;min-height:48px;align-items:center;gap:10px;border-bottom:1px solid var(--tc-admin-border)}.commerce-admin-boundary li>span{width:8px;height:8px;border-radius:50%;background:var(--tc-admin-accent)}.commerce-admin-boundary li small{color:var(--tc-admin-muted)}.commerce-admin-boundary dl div{display:flex;min-height:46px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tc-admin-border)}.commerce-admin-boundary dd{margin:0;font-weight:700}.commerce-admin-history ol{margin:0;padding:0;border-top:1px solid var(--tc-admin-border);list-style:none}.commerce-admin-history li{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--tc-admin-border)}.commerce-admin-history li>div{display:grid}.commerce-admin-history li strong span{margin-left:7px;color:var(--tc-admin-accent);font-size:9px}.commerce-admin-history li small{color:var(--tc-admin-muted);font-size:10px}.commerce-admin-history li button{min-height:36px;border:0;background:transparent;color:var(--tc-admin-accent);font-size:10px;font-weight:700;cursor:pointer}.commerce-admin__preview>header>button{display:grid;width:34px;height:34px;margin-left:auto;place-items:center;border:0;border-radius:8px;background:transparent;color:inherit;font-size:22px;cursor:pointer}.commerce-admin-bot{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr);gap:20px}.commerce-admin-bot-actions{display:flex;flex-wrap:wrap;gap:10px}.commerce-admin-bot>ol{display:grid;gap:2px;margin:0;padding:0;counter-reset:none;list-style:none}.commerce-admin-bot>ol li{min-height:42px;padding:11px 10px;border-bottom:1px solid var(--tc-admin-border);color:var(--tc-admin-muted);font-size:11px}.commerce-admin-bot>ol li[data-done=true]{color:var(--tc-admin-text)}.commerce-admin-bot>ol li[data-done=true]:after{float:right;color:#14915f;content:"✓"}.commerce-admin-bot>section{display:grid;align-content:start;gap:13px}.commerce-admin-bot-status{display:grid;grid-template-columns:12px 1fr 38px;min-height:56px;align-items:center;gap:10px;padding:9px;border:1px solid var(--tc-admin-border);border-radius:10px;background:var(--tc-admin-surface)}.commerce-admin-bot-status>span{width:9px;height:9px;border-radius:50%;background:var(--tc-admin-danger)}.commerce-admin-bot-status[data-connected=true]>span{background:#14915f}.commerce-admin-bot-status>div{display:grid}.commerce-admin-bot-status small{color:var(--tc-admin-muted);font-size:9px}.commerce-admin-bot-status button{display:grid;width:38px;height:38px;place-items:center;border:0;background:transparent}.commerce-admin-operations{display:grid;gap:16px;min-width:0;padding-bottom:22px;border-bottom:1px solid var(--tc-admin-border)}.commerce-admin-toolbar{display:flex;align-items:start;justify-content:space-between;gap:16px}.commerce-admin-toolbar h2{margin:0 0 5px;font-size:15px}.commerce-admin-toolbar p{max-width:650px;margin:0;color:var(--tc-admin-muted);font-size:11px;line-height:1.5}.commerce-admin-create-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.commerce-admin-create-row--three{grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr) auto}.commerce-admin-create-row>label,.commerce-admin-field-grid>label,.commerce-admin-option-row>label{display:grid;gap:6px;min-width:0;color:var(--tc-admin-muted);font-size:11px;font-weight:700}.commerce-admin-error{margin:0;padding:10px 12px;border-left:3px solid var(--tc-admin-danger);background:color-mix(in srgb,var(--tc-admin-danger),var(--tc-admin-surface) 94%);color:var(--tc-admin-danger);font-size:11px}.commerce-admin-empty{margin:0;padding:14px 0;color:var(--tc-admin-muted);font-size:11px}.commerce-admin-record-list{display:grid;gap:8px}.commerce-admin-record{border:1px solid var(--tc-admin-border);border-radius:10px;background:var(--tc-admin-surface)}.commerce-admin-record>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:58px;align-items:center;gap:12px;padding:10px 12px;cursor:pointer}.commerce-admin-record>summary::marker{color:var(--tc-admin-muted)}.commerce-admin-record>summary>span{display:grid;min-width:0;gap:3px}.commerce-admin-record>summary strong,.commerce-admin-record>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-admin-record>summary small{color:var(--tc-admin-muted);font-size:10px}.commerce-admin-record>summary em{padding:4px 7px;border:1px solid var(--tc-admin-border);border-radius:99px;color:var(--tc-admin-muted);font-size:9px;font-style:normal;font-weight:750}.commerce-admin-record>summary em[data-active=true]{border-color:color-mix(in srgb,#14915f,transparent 45%);color:#0b7b4c}.commerce-admin-record__body{display:grid;gap:16px;padding:14px;border-top:1px solid var(--tc-admin-border)}.commerce-admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-admin-field-grid__wide{grid-column:1 / -1}.commerce-admin-field-grid label>small{color:var(--tc-admin-muted);font-size:9px;font-weight:500}.commerce-admin-inline-check{display:flex!important;min-height:42px;align-items:center;gap:8px!important;color:var(--tc-admin-text)!important}.commerce-admin-inline-check input{width:18px;height:18px;margin:0;accent-color:var(--tc-admin-accent)}.commerce-admin-multi{min-height:100px!important}.commerce-admin-actions{display:flex;align-items:center;gap:14px}.commerce-admin-actions .commerce-admin-link-danger{margin-top:0}.commerce-admin-option-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--tc-admin-border)}.commerce-admin-option-section>h3{margin:0;font-size:13px}.commerce-admin-option-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(115px,.7fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--tc-admin-border)}.commerce-admin-option-row>.commerce-admin-error,.commerce-admin-option-row__actions{grid-column:1 / -1}.commerce-admin-option-row__actions{display:flex;gap:8px}.commerce-admin-option-row__actions button{min-height:34px;padding:0 10px;border:1px solid var(--tc-admin-border);border-radius:8px;background:var(--tc-admin-surface);cursor:pointer}.commerce-admin-option-row__actions button:last-child{border-color:transparent;color:var(--tc-admin-danger)}.commerce-admin-option-row__actions button:disabled{cursor:not-allowed;opacity:.48}.commerce-admin-state{display:grid;min-height:520px;place-content:center;justify-items:center;padding:28px;color:var(--tc-admin-text);text-align:center}.commerce-admin-state>svg{width:38px;height:38px;color:var(--tc-admin-muted)}.commerce-admin-state p{max-width:460px;color:var(--tc-admin-muted)}@media(max-width:1279px){.commerce-admin__workspace{grid-template-columns:178px minmax(420px,1fr)}.commerce-admin__preview{position:fixed;z-index:120;top:20px;right:20px;bottom:20px;width:420px;overflow:auto;border:1px solid var(--tc-admin-border);border-radius:14px;box-shadow:0 18px 50px #0f172a38}}@media(max-width:900px){.commerce-admin__commandbar{grid-template-columns:minmax(190px,1fr) auto auto}.commerce-admin__save-status{grid-column:1 / -1;min-height:24px;order:5}.commerce-admin__workspace{grid-template-columns:1fr}.commerce-admin__nav{position:absolute;z-index:100;top:68px;left:12px;display:none;width:220px;border:1px solid var(--tc-admin-border);border-radius:10px;box-shadow:0 12px 34px #0f172a2e}.commerce-admin__nav.is-open{display:flex}.commerce-admin__mobile-nav{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--tc-admin-border);border-radius:9px;background:var(--tc-admin-surface)}.commerce-admin__title{display:none}.commerce-admin__content{padding:18px}.commerce-admin-presets,.commerce-admin-card-options{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-admin-builder{grid-template-columns:120px minmax(230px,1fr)}.commerce-admin-builder>aside:last-child{grid-column:1 / -1}}@media(max-width:640px){.commerce-admin{min-height:620px;border-radius:0}.commerce-admin__commandbar{grid-template-columns:1fr auto}.commerce-admin__commandbar>.commerce-admin-button--secondary:not(.commerce-admin__preview-toggle){display:none}.commerce-admin__content{padding:14px}.commerce-admin__page-heading h1{font-size:20px}.commerce-admin-overview,.commerce-admin-next,.commerce-admin-token-grid,.commerce-admin-bot{grid-template-columns:1fr}.commerce-admin-overview>dl,.commerce-admin-next{grid-column:1}.commerce-admin-presets,.commerce-admin-card-options{grid-template-columns:1fr 1fr}.commerce-admin-builder{grid-template-columns:1fr}.commerce-admin-builder>aside:last-child{grid-column:1}.commerce-admin-toolbar{align-items:stretch;flex-direction:column}.commerce-admin-toolbar .commerce-admin-button{width:fit-content}.commerce-admin-create-row,.commerce-admin-create-row--three,.commerce-admin-field-grid,.commerce-admin-option-row{grid-template-columns:1fr}.commerce-admin-field-grid__wide,.commerce-admin-option-row>.commerce-admin-error,.commerce-admin-option-row__actions{grid-column:1}.commerce-admin-actions{align-items:stretch;flex-direction:column}.commerce-admin-actions .commerce-admin-link-danger{width:fit-content}.commerce-admin__preview{top:8px;right:8px;bottom:8px;left:8px;width:auto}.commerce-admin__device{height:calc(100dvh - 70px)}}@media(prefers-reduced-motion:reduce){.commerce-admin *,.commerce-admin *:before,.commerce-admin *:after{animation-duration:1ms!important;transition-duration:1ms!important}}.commerce-admin{--tc-admin-canvas: var(--flx-canvas, #edf3fa);--tc-admin-surface: var(--flx-surface, #ffffff);--tc-admin-text: var(--flx-text, #14213a);--tc-admin-muted: var(--flx-text-secondary, #718097);--tc-admin-border: var(--flx-line, #dbe5f1);--tc-admin-soft: var(--flx-surface-subtle, #f5f8fc);--tc-admin-accent: var(--flx-accent, #1687ef);--tc-admin-accent-strong: color-mix(in srgb, var(--tc-admin-accent), #0758b5 24%);--tc-admin-accent-soft: color-mix(in srgb, var(--tc-admin-accent), var(--tc-admin-surface) 91%);--tc-admin-success: #15966a;--tc-admin-warning: #b77913;--tc-admin-danger: var(--flx-danger, #d64555);--tc-admin-shadow-sm: 0 5px 16px rgb(35 60 92 / 6%);--tc-admin-shadow-md: 0 16px 42px rgb(32 61 96 / 10%);min-height:min(900px,calc(100dvh - 128px));border-color:color-mix(in srgb,var(--tc-admin-border),transparent 4%);border-radius:22px;background:radial-gradient(circle at 48% -20%,color-mix(in srgb,var(--tc-admin-accent),transparent 88%),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--tc-admin-canvas),#fff 18%),var(--tc-admin-canvas));box-shadow:var(--tc-admin-shadow-md)}.commerce-admin__commandbar{position:relative;z-index:30;grid-template-columns:minmax(235px,1fr) auto auto auto;min-height:76px;gap:12px;padding:12px 16px;border-bottom-color:color-mix(in srgb,var(--tc-admin-border),transparent 18%);background:color-mix(in srgb,var(--tc-admin-surface),transparent 2%);box-shadow:0 1px #ffffffb8}.commerce-admin__title{gap:12px}.commerce-admin__title>span{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#17233a,#0d1628);box-shadow:0 8px 18px #0f1b3033,inset 0 1px #ffffff1f}.commerce-admin__title strong{font-size:14px;letter-spacing:-.01em}.commerce-admin__title small{margin-top:3px;font-size:10px;font-weight:650}.commerce-admin__save-status{min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:var(--tc-admin-soft)}.commerce-admin__save-status[data-state=saved]{border-color:color-mix(in srgb,var(--tc-admin-success),transparent 78%);background:color-mix(in srgb,var(--tc-admin-success),var(--tc-admin-surface) 93%);color:var(--tc-admin-success)}.commerce-admin__save-status[data-state=dirty],.commerce-admin__save-status[data-state=saving]{border-color:color-mix(in srgb,var(--tc-admin-warning),transparent 76%);background:color-mix(in srgb,var(--tc-admin-warning),var(--tc-admin-surface) 94%)}.commerce-admin__save-status[data-state=conflict],.commerce-admin__save-status[data-state=error]{border-color:color-mix(in srgb,var(--tc-admin-danger),transparent 76%);background:color-mix(in srgb,var(--tc-admin-danger),var(--tc-admin-surface) 94%)}.commerce-admin-button{min-height:44px;padding:0 17px;border-radius:12px;border-color:var(--tc-admin-accent-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--tc-admin-accent),#fff 7%),var(--tc-admin-accent-strong));box-shadow:0 8px 18px color-mix(in srgb,var(--tc-admin-accent),transparent 78%),inset 0 1px #ffffff3d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.commerce-admin-button:not(:disabled):hover{box-shadow:0 11px 23px color-mix(in srgb,var(--tc-admin-accent),transparent 72%),inset 0 1px #ffffff42;transform:translateY(-1px)}.commerce-admin-button:active{transform:translateY(0)}.commerce-admin-button--secondary{border-color:var(--tc-admin-border);background:var(--tc-admin-surface);color:var(--tc-admin-text);box-shadow:var(--tc-admin-shadow-sm)}.commerce-admin-button--secondary:not(:disabled):hover{border-color:color-mix(in srgb,var(--tc-admin-accent),var(--tc-admin-border) 55%);box-shadow:0 10px 22px #233c5c1a}.commerce-admin-conflict,.commerce-admin-validation{position:relative;padding:14px 18px 14px 22px;border-bottom-color:color-mix(in srgb,var(--tc-admin-danger),transparent 72%);background:color-mix(in srgb,var(--tc-admin-danger),var(--tc-admin-surface) 96%)}.commerce-admin-conflict:before,.commerce-admin-validation:before{position:absolute;inset:10px auto 10px 8px;width:3px;border-radius:99px;background:var(--tc-admin-danger);content:""}.commerce-admin-validation strong{font-size:12px;line-height:1.5}.commerce-admin__workspace{grid-template-columns:216px minmax(480px,1fr) minmax(350px,410px);min-height:680px}.commerce-admin__nav{gap:3px;padding:15px 11px 24px;border-right-color:color-mix(in srgb,var(--tc-admin-border),transparent 18%);background:color-mix(in srgb,var(--tc-admin-surface),transparent 1%)}.commerce-admin__nav-group{margin:14px 11px 4px;color:color-mix(in srgb,var(--tc-admin-muted),transparent 12%);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.commerce-admin__nav-group:first-child{margin-top:2px}.commerce-admin__nav button{position:relative;min-height:42px;gap:10px;padding:4px 10px 4px 7px;border:1px solid transparent;border-radius:11px;font-size:11px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.commerce-admin__nav button>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--tc-admin-soft);color:var(--tc-admin-muted);transition:inherit}.commerce-admin__nav button>span svg{width:16px;height:16px}.commerce-admin__nav button:not([aria-current=page]):hover{border-color:color-mix(in srgb,var(--tc-admin-border),transparent 16%);background:color-mix(in srgb,var(--tc-admin-soft),transparent 18%);color:var(--tc-admin-text);transform:translate(2px)}.commerce-admin__nav button[aria-current=page]{border-color:color-mix(in srgb,var(--tc-admin-accent),transparent 78%);background:linear-gradient(90deg,var(--tc-admin-accent-soft),color-mix(in srgb,var(--tc-admin-accent-soft),transparent 28%));color:var(--tc-admin-accent-strong);box-shadow:inset 3px 0 var(--tc-admin-accent)}.commerce-admin__nav button[aria-current=page]>span{background:var(--tc-admin-accent);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--tc-admin-accent),transparent 72%)}.commerce-admin__nav button[aria-current=page] svg{color:inherit}.commerce-admin__content{padding:27px clamp(22px,2.2vw,36px) 54px;scrollbar-gutter:stable}.commerce-admin__content>*{width:100%;max-width:1040px;margin-inline:auto}.commerce-admin__page-heading{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:24px}.commerce-admin__page-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--tc-admin-accent),transparent 76%);border-radius:14px;background:var(--tc-admin-accent-soft);color:var(--tc-admin-accent-strong);box-shadow:inset 0 1px #fffc}.commerce-admin__page-icon svg{width:21px;height:21px}.commerce-admin__page-heading h1{margin:2px 0 4px;font-size:clamp(23px,2vw,29px);letter-spacing:-.035em}.commerce-admin__page-heading p{font-size:12px;line-height:1.5}.commerce-admin__page-heading .commerce-admin-kicker{font-size:8px}.commerce-admin__page-index{display:inline-flex;min-width:48px;align-items:baseline;justify-content:flex-end;color:var(--tc-admin-text);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.commerce-admin__page-index small{margin-left:2px;color:var(--tc-admin-muted);font-size:9px;font-weight:700}.commerce-admin__preview{padding:18px;border-left-color:color-mix(in srgb,var(--tc-admin-border),transparent 12%);background:linear-gradient(180deg,color-mix(in srgb,var(--tc-admin-soft),#fff 12%),var(--tc-admin-soft))}.commerce-admin__preview>header{min-height:38px;margin-bottom:12px}.commerce-admin__preview>header strong{font-size:13px}.commerce-admin__preview>header span{margin-left:4px;padding:4px 7px;border-radius:99px;background:var(--tc-admin-surface);font-weight:700}.commerce-admin__preview>header>button:hover{background:var(--tc-admin-surface)}.commerce-admin__device{border-width:9px;border-color:#18202d;border-radius:32px;box-shadow:0 22px 48px #14203433,inset 0 0 0 1px #ffffff12}.commerce-admin-overview{grid-template-columns:minmax(300px,1.15fr) minmax(300px,.85fr);gap:16px}.commerce-admin-overview>section,.commerce-admin-overview__metrics>div,.commerce-admin-next button{border:1px solid color-mix(in srgb,var(--tc-admin-border),transparent 6%);background:var(--tc-admin-surface);box-shadow:var(--tc-admin-shadow-sm)}.commerce-admin-overview>.commerce-admin-overview__hero{position:relative;display:flex;min-height:248px;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:26px;border-radius:18px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--tc-admin-accent),transparent 67%) 0 8%,transparent 8.4%),radial-gradient(circle at 84% 24%,color-mix(in srgb,var(--tc-admin-accent),transparent 82%) 0 16%,transparent 16.5%),linear-gradient(145deg,var(--tc-admin-surface),var(--tc-admin-accent-soft))}.commerce-admin-overview__hero h2{max-width:85%;margin:8px 0 6px;font-size:clamp(25px,2.3vw,34px);letter-spacing:-.045em}.commerce-admin-overview__hero p{max-width:560px;margin:0 0 20px;font-size:12px;line-height:1.55}.commerce-admin-overview__status{position:absolute;top:20px;right:20px;display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--tc-admin-border);border-radius:99px;background:color-mix(in srgb,var(--tc-admin-surface),transparent 8%);color:var(--tc-admin-muted);font-size:9px;font-weight:800;text-transform:uppercase}.commerce-admin-overview__status>span{width:7px;height:7px;border-radius:50%;background:var(--tc-admin-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--tc-admin-warning),transparent 86%)}.commerce-admin-overview__status[data-published=true]>span{background:var(--tc-admin-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--tc-admin-success),transparent 86%)}.commerce-admin-overview .commerce-admin-overview__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;border:0;background:transparent}.commerce-admin .commerce-admin-overview__metrics>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;min-height:118px;align-content:center;justify-content:stretch;gap:1px 10px;padding:14px;border-radius:15px}.commerce-admin-overview__metrics>div>span{grid-row:1 / 3;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--tc-admin-accent-soft);color:var(--tc-admin-accent-strong)}.commerce-admin-overview__metrics svg{width:16px;height:16px}.commerce-admin-overview__metrics dt{grid-column:2;align-self:end;font-size:9px}.commerce-admin-overview__metrics dd{grid-column:2;align-self:start;overflow:visible;font-size:13px;line-height:1.25;text-overflow:clip;white-space:normal}.commerce-admin-next{gap:12px;margin-top:2px}.commerce-admin-next button{grid-template-columns:38px minmax(0,1fr) 18px;min-height:82px;padding:13px;border-radius:15px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.commerce-admin-next button:hover{border-color:color-mix(in srgb,var(--tc-admin-accent),transparent 66%);box-shadow:0 12px 26px #233c5c1a;transform:translateY(-2px)}.commerce-admin-next button>svg{width:15px;color:var(--tc-admin-muted);rotate:-90deg}.commerce-admin-next__icon{display:grid!important;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--tc-admin-accent-soft);color:var(--tc-admin-accent-strong)}.commerce-admin-next small{font-size:9px;line-height:1.4}.commerce-admin-form,.commerce-admin-editor>section,.commerce-admin__content>.commerce-admin-boundary,.commerce-admin-history,.commerce-admin-operations,.commerce-admin-bot>ol,.commerce-admin-bot>section,.commerce-admin-builder>aside,.commerce-admin-builder>section{border:1px solid color-mix(in srgb,var(--tc-admin-border),transparent 5%);border-radius:17px;background:var(--tc-admin-surface);box-shadow:var(--tc-admin-shadow-sm)}.commerce-admin-form{max-width:760px;gap:20px;padding:24px}.commerce-admin-editor{gap:18px}.commerce-admin-editor>section{padding:22px;border-bottom:1px solid var(--tc-admin-border)}.commerce-admin-editor>section>h2,.commerce-admin-builder h2,.commerce-admin-boundary h2,.commerce-admin-history h2{margin:0 0 7px;font-size:15px;letter-spacing:-.015em}.commerce-admin-editor>section>.commerce-admin-note:first-of-type{margin:0 0 16px}.commerce-admin-form>label,.commerce-admin-builder aside>label,.commerce-admin-bot section>label,.commerce-admin-editor section>label,.commerce-admin-boundary>label{display:grid;gap:7px;color:var(--tc-admin-muted);font-size:10px;font-weight:760}.commerce-admin input:not([type=radio]):not([type=checkbox]):not([type=color]),.commerce-admin textarea,.commerce-admin select{min-height:45px;padding:9px 12px;border-color:color-mix(in srgb,var(--tc-admin-border),#aabbd0 16%);border-radius:11px;background:color-mix(in srgb,var(--tc-admin-surface),var(--tc-admin-soft) 18%);box-shadow:inset 0 1px 2px #203d6008;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.commerce-admin input:not([type=radio]):not([type=checkbox]):not([type=color]):hover,.commerce-admin textarea:hover,.commerce-admin select:hover{border-color:color-mix(in srgb,var(--tc-admin-accent),var(--tc-admin-border) 66%)}.commerce-admin input:not([type=radio]):not([type=checkbox]):not([type=color]):focus,.commerce-admin textarea:focus,.commerce-admin select:focus{border-color:var(--tc-admin-accent);background:var(--tc-admin-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--tc-admin-accent),transparent 88%);outline:0}.commerce-admin textarea{min-height:102px;line-height:1.5}.commerce-admin-form fieldset{padding-top:4px}.commerce-admin-segmented{width:fit-content;padding:4px;border:1px solid var(--tc-admin-border);border-radius:12px;background:var(--tc-admin-soft)}.commerce-admin-segmented span{min-width:70px;min-height:36px;border-color:transparent;border-radius:9px;background:transparent;font-size:10px}.commerce-admin-segmented input:checked+span{border-color:color-mix(in srgb,var(--tc-admin-accent),transparent 72%);background:var(--tc-admin-surface);box-shadow:0 4px 12px #233c5c14}.commerce-admin-presets,.commerce-admin-card-options{gap:12px;margin-top:5px}.commerce-admin-presets>button,.commerce-admin-card-options>button{min-height:150px;gap:7px;padding:12px;border-radius:13px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.commerce-admin-presets>button:hover,.commerce-admin-card-options>button:hover{border-color:color-mix(in srgb,var(--tc-admin-accent),transparent 62%);box-shadow:0 10px 22px #233c5c17;transform:translateY(-2px)}.commerce-admin-presets>button[aria-pressed=true],.commerce-admin-card-options>button[aria-pressed=true]{position:relative;padding:11px;border-width:2px;background:linear-gradient(180deg,var(--tc-admin-surface),var(--tc-admin-accent-soft));box-shadow:0 9px 22px color-mix(in srgb,var(--tc-admin-accent),transparent 86%)}.commerce-admin-presets>button[aria-pressed=true]:after,.commerce-admin-card-options>button[aria-pressed=true]:after{position:absolute;top:9px;right:9px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--tc-admin-accent);color:#fff;font-size:11px;font-weight:900;content:"✓"}.commerce-admin-presets button>span,.commerce-admin-card-options button>span{overflow:hidden;border-radius:8px}.commerce-admin-presets strong,.commerce-admin-card-options strong{font-size:10px}.commerce-admin-token-grid{gap:14px;margin-top:5px}.commerce-admin-color{min-height:45px;border-radius:11px}.commerce-admin-color input{border-radius:8px;cursor:pointer}.commerce-admin-switch-row{min-height:54px;padding:0 2px;border-bottom-color:color-mix(in srgb,var(--tc-admin-border),transparent 22%)}.commerce-admin-switch-row>span{font-size:11px;line-height:1.4}.commerce-admin-switch-row>button{width:44px;height:25px;box-shadow:inset 0 1px 3px #0f1c3224;transition:background .15s ease,opacity .15s ease}.commerce-admin-switch-row>button i{width:19px;height:19px;box-shadow:0 2px 5px #0f1c322e}.commerce-admin-switch-row>button[aria-checked=true]{background:linear-gradient(90deg,var(--tc-admin-accent),var(--tc-admin-accent-strong))}.commerce-admin-switch-row>button[aria-checked=true] i{transform:translate(19px)}.commerce-admin-switch-row>button:disabled{cursor:not-allowed;opacity:.42}.commerce-admin-note{line-height:1.6}.commerce-admin-builder{grid-template-columns:170px minmax(260px,1fr) minmax(230px,.88fr);gap:14px}.commerce-admin-builder>aside,.commerce-admin-builder>section{padding:16px}.commerce-admin-builder>aside>p{margin:-2px 0 12px;color:var(--tc-admin-muted);font-size:9px}.commerce-admin-library{gap:7px}.commerce-admin-library button{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;border-radius:10px;font-size:10px}.commerce-admin-library button svg{width:14px;color:var(--tc-admin-accent)}.commerce-admin-library button:hover{border-color:color-mix(in srgb,var(--tc-admin-accent),transparent 64%);background:var(--tc-admin-accent-soft)}.commerce-admin-section-list{gap:8px}.commerce-admin-section-list li{min-height:58px;border-radius:11px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.commerce-admin-section-list li[data-selected=true]{border-color:color-mix(in srgb,var(--tc-admin-accent),transparent 40%);background:var(--tc-admin-accent-soft);box-shadow:inset 3px 0 var(--tc-admin-accent)}.commerce-admin-section-list li>button:not(.commerce-admin-section-main){color:var(--tc-admin-muted)}.commerce-admin-section-list li>button:not(.commerce-admin-section-main):hover{color:var(--tc-admin-accent)}.commerce-admin-section-main small{margin-top:3px;text-transform:uppercase;letter-spacing:.06em}.commerce-admin-link-danger{padding:0 3px;border-radius:8px}.commerce-admin-link-danger:hover{background:color-mix(in srgb,var(--tc-admin-danger),transparent 93%)}.commerce-admin-flat-row{min-height:70px;padding:9px 2px;border-bottom-color:color-mix(in srgb,var(--tc-admin-border),transparent 20%)}.commerce-admin-flat-row>span{min-width:150px;flex:1;gap:4px}.commerce-admin-flat-row small{font-size:9px;line-height:1.45}.commerce-admin-flat-row>.commerce-admin-switch-row{min-height:40px;gap:9px;padding:0 9px;border:0;border-radius:10px;background:var(--tc-admin-soft)}.commerce-admin-flat-row>.commerce-admin-switch-row>span{font-size:9px}.commerce-admin-boundary,.commerce-admin-history,.commerce-admin-bot{max-width:900px}.commerce-admin__content>.commerce-admin-boundary,.commerce-admin-history{padding:22px}.commerce-admin__content>.commerce-admin-boundary+.commerce-admin-boundary,.commerce-admin-history+.commerce-admin-history{margin-top:18px}.commerce-admin-boundary>.commerce-admin-kicker{display:block;margin-bottom:5px}.commerce-admin-boundary dl,.commerce-admin-analytics>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0}.commerce-admin-boundary dl div{min-height:66px;padding:12px 14px;border:1px solid var(--tc-admin-border);border-radius:12px;background:var(--tc-admin-soft)}.commerce-admin-boundary dt{color:var(--tc-admin-muted);font-size:9px}.commerce-admin-boundary dd{color:var(--tc-admin-text);font-size:15px}.commerce-admin-boundary>p{font-size:10px;line-height:1.55}.commerce-admin-editor section>.commerce-admin-boundary{max-width:none;margin-top:14px;padding:16px;border:1px solid var(--tc-admin-border);border-radius:13px;background:var(--tc-admin-soft)}.commerce-admin-empty-branch{padding:16px;border-radius:12px}.commerce-admin-history ol{margin-top:14px;border-top:0}.commerce-admin-history li{min-height:70px;padding:9px 12px;border:1px solid var(--tc-admin-border);border-radius:11px;background:var(--tc-admin-soft)}.commerce-admin-history li+li{margin-top:8px}.commerce-admin-history li>div{gap:4px}.commerce-admin-history li button{padding:0 8px;border-radius:8px}.commerce-admin-history li button:hover{background:var(--tc-admin-accent-soft)}.commerce-admin-bot{grid-template-columns:minmax(230px,.75fr) minmax(340px,1.25fr);gap:16px}.commerce-admin-bot>ol,.commerce-admin-bot>section{padding:18px}.commerce-admin-bot>ol{gap:5px}.commerce-admin-bot>ol li{min-height:40px;padding:10px 11px;border:1px solid transparent;border-radius:9px;background:var(--tc-admin-soft)}.commerce-admin-bot>ol li[data-done=true]{border-color:color-mix(in srgb,var(--tc-admin-success),transparent 80%);background:color-mix(in srgb,var(--tc-admin-success),var(--tc-admin-surface) 95%)}.commerce-admin-bot-status{min-height:64px;padding:11px;border-radius:13px;box-shadow:var(--tc-admin-shadow-sm)}.commerce-admin-bot-status>span{box-shadow:0 0 0 5px color-mix(in srgb,var(--tc-admin-danger),transparent 88%)}.commerce-admin-bot-status[data-connected=true]>span{box-shadow:0 0 0 5px color-mix(in srgb,var(--tc-admin-success),transparent 88%)}.commerce-admin-operations{gap:17px;padding:20px;border-bottom:1px solid var(--tc-admin-border)}.commerce-admin-toolbar h2{font-size:15px}.commerce-admin-record{border-radius:13px;box-shadow:0 3px 12px #233c5c0a}.commerce-admin-record>summary{min-height:62px;padding:11px 14px}.commerce-admin-record[open]{border-color:color-mix(in srgb,var(--tc-admin-accent),transparent 68%)}.commerce-admin-record__body{padding:16px;background:color-mix(in srgb,var(--tc-admin-soft),transparent 30%)}.commerce-admin-create-row{padding:12px;border:1px dashed color-mix(in srgb,var(--tc-admin-accent),transparent 68%);border-radius:12px;background:var(--tc-admin-accent-soft)}.commerce-admin-error{border:1px solid color-mix(in srgb,var(--tc-admin-danger),transparent 75%);border-left:4px solid var(--tc-admin-danger);border-radius:10px}.commerce-admin-analytics{max-width:1040px}.commerce-admin-analytics>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-admin-analytics>dl div{align-items:flex-start;flex-direction:column;justify-content:center}.commerce-admin-analytics>section{margin-top:20px;padding-top:18px;border-top:1px solid var(--tc-admin-border)}.commerce-admin-analytics>section h3{margin:0 0 10px;font-size:12px}.commerce-admin-analytics>section ul{display:grid;gap:7px;margin:0;border:0}.commerce-admin-analytics>section li{min-height:46px;padding:8px 11px;border:0;border-radius:9px;background:var(--tc-admin-soft)}.commerce-admin-settings{max-width:900px}.commerce-admin-settings__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 0}.commerce-admin-settings__metrics>div{display:grid;gap:6px;min-height:86px;align-content:center;padding:13px;border:1px solid var(--tc-admin-border);border-radius:12px;background:var(--tc-admin-soft)}.commerce-admin-settings__metrics dt{color:var(--tc-admin-muted);font-size:9px}.commerce-admin-settings__metrics dd{overflow:hidden;margin:0;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.commerce-admin-settings__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.commerce-admin-settings__chips>span{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--tc-admin-border);border-radius:99px;background:var(--tc-admin-soft);font-size:10px;font-weight:800}.commerce-admin-settings__chips>span[data-primary=true]{border-color:color-mix(in srgb,var(--tc-admin-accent),transparent 66%);background:var(--tc-admin-accent-soft);color:var(--tc-admin-accent-strong)}.commerce-admin-settings__chips small{padding:3px 6px;border-radius:99px;background:var(--tc-admin-surface);color:var(--tc-admin-muted);font-size:7px}.commerce-admin-settings__checks{display:grid;gap:8px;margin-top:14px}.commerce-admin-settings__checks p{display:flex;min-height:42px;align-items:center;gap:10px;margin:0;padding:8px 11px;border-radius:10px;background:color-mix(in srgb,var(--tc-admin-success),var(--tc-admin-surface) 95%);font-size:10px;font-weight:650}.commerce-admin-settings__checks svg{width:16px;color:var(--tc-admin-success)}@media(max-width:1450px){.commerce-admin__workspace{grid-template-columns:200px minmax(450px,1fr) minmax(330px,370px)}.commerce-admin__nav{padding-inline:9px}.commerce-admin__content{padding-inline:22px}.commerce-admin-presets,.commerce-admin-card-options{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-admin-builder{grid-template-columns:145px minmax(250px,1fr)}.commerce-admin-builder>aside:last-child{grid-column:1 / -1}}@media(max-width:1279px){.commerce-admin__workspace{grid-template-columns:196px minmax(420px,1fr)}.commerce-admin__preview{top:18px;right:18px;bottom:18px;width:414px;padding:16px;border-radius:18px;box-shadow:0 24px 70px #0f172a3d}}@media(max-width:900px){.commerce-admin{border-radius:16px}.commerce-admin__commandbar{grid-template-columns:minmax(190px,1fr) auto auto}.commerce-admin__workspace{grid-template-columns:1fr}.commerce-admin__nav{top:72px;width:250px;max-height:calc(100dvh - 100px);overflow-y:auto;border-radius:14px}.commerce-admin__mobile-nav{min-height:44px;padding:0 12px;border-radius:11px;background:var(--tc-admin-surface)}.commerce-admin__page-heading{grid-template-columns:42px minmax(0,1fr) auto}.commerce-admin__page-icon{width:40px;height:40px;border-radius:12px}.commerce-admin-overview{grid-template-columns:1fr}.commerce-admin-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.commerce-admin-overview__metrics>div{grid-template-columns:1fr;grid-template-rows:30px auto auto;justify-items:start}.commerce-admin-overview__metrics>div>span{grid-row:1}.commerce-admin-bot{grid-template-columns:1fr}.commerce-admin-settings__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.commerce-admin{min-height:650px;border-width:0;border-radius:0;box-shadow:none}.commerce-admin__commandbar{grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:10px}.commerce-admin__mobile-nav{grid-column:1;grid-row:1;min-width:0;overflow:hidden}.commerce-admin__preview-toggle{grid-column:2;grid-row:1;width:44px;padding:0;overflow:hidden;font-size:0!important}.commerce-admin__preview-toggle svg{margin:0}.commerce-admin__commandbar>.commerce-admin-button:not(.commerce-admin__preview-toggle){grid-column:1 / -1;grid-row:2;width:100%}.commerce-admin__save-status{grid-column:1 / -1;grid-row:3;justify-self:start;min-height:30px;order:initial}.commerce-admin__content{padding:18px 12px 42px}.commerce-admin__page-heading{grid-template-columns:40px minmax(0,1fr);gap:10px;margin-bottom:18px}.commerce-admin__page-index{display:none}.commerce-admin__page-heading h1{font-size:21px}.commerce-admin__page-heading p{font-size:10px}.commerce-admin-overview__hero{min-height:230px;padding:20px!important}.commerce-admin-overview__status{top:14px;right:14px}.commerce-admin-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.commerce-admin-next{grid-template-columns:1fr}.commerce-admin-form,.commerce-admin-editor>section,.commerce-admin__content>.commerce-admin-boundary,.commerce-admin-history,.commerce-admin-operations,.commerce-admin-bot>ol,.commerce-admin-bot>section{padding:16px;border-radius:14px}.commerce-admin-presets,.commerce-admin-card-options,.commerce-admin-token-grid,.commerce-admin-field-grid,.commerce-admin-create-row,.commerce-admin-create-row--three,.commerce-admin-option-row,.commerce-admin-builder{grid-template-columns:1fr}.commerce-admin-builder>aside:last-child{grid-column:1}.commerce-admin-flat-row{align-items:stretch;flex-direction:column}.commerce-admin-flat-row>.commerce-admin-switch-row{width:100%}.commerce-admin-boundary dl,.commerce-admin-analytics>dl,.commerce-admin-settings__metrics{grid-template-columns:1fr}.commerce-admin__preview{top:6px;right:6px;bottom:6px;left:6px;padding:10px;border-radius:16px}.commerce-admin__device{height:calc(100dvh - 64px);border-width:7px;border-radius:26px}}:root.theme-dark .commerce-admin__device{background:var(--app-surface)}:root.theme-dark .commerce-admin-switch-row>button i{background:var(--app-surface)}.florex-ai-input-tools{min-width:0;width:100%;text-align:left}.florex-ai-input-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.florex-ai-input-tools.florex-ai-input-tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:38px;height:auto;padding:8px 9px;border:0;border-radius:9px;box-shadow:none;color:var(--fa-muted, #7d8b9c);background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.florex-ai-input-actions>button{flex-shrink:0}.florex-ai-input-trailing{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;min-width:0}.florex-ai-input-tools.florex-ai-input-tools button:hover:not(:disabled){transform:none;background:var(--fa-soft, #edf5fc);color:var(--fa-blue, #2787c9)}.florex-ai-input-tools button:focus-visible{outline:2px solid #2787c9;outline-offset:2px}.florex-ai-input-tools button:disabled{opacity:.5;cursor:default}.florex-ai-input-tools.florex-ai-input-tools button.is-recording{background:#fff1f2;border-color:#efb5bc;color:#b42338}.florex-ai-input-limit{margin-left:auto;color:var(--fa-muted, #7d8b9c);font-size:11px}.florex-ai-input-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));list-style:none;padding:0;margin:10px 0 6px;gap:7px}.florex-ai-input-files li{display:flex;min-width:0;align-items:center;gap:9px;padding:8px;border:1px solid var(--fa-line, #dce6ef);border-radius:10px;background:var(--fa-surface, #fff)}.florex-ai-input-files img{width:42px;height:42px;object-fit:cover;border-radius:6px}.florex-ai-input-files span{min-width:0;flex:1}.florex-ai-input-files strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.florex-ai-input-files small,.florex-ai-input-disclosure{color:var(--fa-muted, #7d8b9c);font-size:11px;line-height:1.5}.florex-ai-input-files button{flex:0 0 36px;min-height:36px;padding:0}.florex-ai-input-status,.florex-ai-voice-notice{margin:8px 0 0;padding:10px;border-radius:10px;background:var(--fa-soft, #edf5fc);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.florex-ai-voice-notice p{margin:0 0 8px;font-size:12px}.florex-ai-voice-notice button+button{margin-left:6px}.florex-ai-input-tools .florex-ai-input-error{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;padding:7px 9px;border-radius:9px;background:#fff2ed;color:#9b462e;font-size:12px;line-height:1.45}.florex-ai-input-error>span{flex:1;min-width:0}.florex-ai-input-tools .florex-ai-input-error button{flex:0 0 24px;min-height:24px;padding:3px;color:inherit}.florex-analytics-refine>.florex-ai-input-tools{grid-column:1 / -1;flex-basis:100%}@media(max-width:420px){.florex-ai-input-limit{flex-basis:100%;margin-left:0}}:root.theme-dark .florex-ai-input-tools.florex-ai-input-tools button.is-recording{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .florex-ai-input-tools .florex-ai-input-error{background:var(--app-surface-soft)}.florex-ai-composer{position:relative;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--fa-line, #dce6ef);border-radius:14px;background:var(--fa-surface, #fff);box-shadow:0 2px 8px #233e590b}.florex-ai-composer:focus-within{border-color:color-mix(in srgb,var(--fa-blue, #2787c9) 58%,var(--fa-line, #dce6ef));box-shadow:0 0 0 2px color-mix(in srgb,var(--fa-blue, #2787c9) 9%,transparent)}.florex-ai-composer textarea{display:block;width:100%;min-width:0;min-height:44px;max-height:216px;margin:0 0 4px;padding:8px 10px;resize:none;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:var(--fa-ink, #374151);font:inherit;font-size:15px;font-weight:450;line-height:1.45}.florex-ai-composer textarea:focus,.florex-ai-composer textarea:focus-visible{outline:0;border:0;box-shadow:none}.florex-ai-composer textarea::placeholder{color:var(--fa-muted, #7d8b9c)}.florex-ai-composer .florex-ai-input-actions{gap:3px;flex-wrap:nowrap}.florex-ai-composer-model-wrap{position:relative;min-width:0}.florex-ai-input-tools.florex-ai-input-tools button.florex-ai-composer-model-trigger{display:inline-flex;align-items:center;gap:5px;max-width:118px;height:38px;min-height:38px;padding:0 7px;color:var(--fa-muted, #7d8b9c);font-size:12px;white-space:nowrap}.florex-ai-composer-model-trigger span{overflow:hidden;text-overflow:ellipsis}.florex-ai-composer-model-trigger svg{flex:none}.florex-ai-composer-model-trigger[aria-expanded=true]{color:var(--fa-blue, #2787c9)}.florex-ai-composer-model-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:min(218px,calc(100vw - 38px));max-height:260px;overflow-y:auto;padding:5px;border:1px solid var(--fa-line, #dce6ef);border-radius:11px;background:var(--fa-surface, #fff);box-shadow:0 12px 30px #1e354e29}.florex-ai-input-tools.florex-ai-input-tools .florex-ai-composer-model-menu button{display:flex;justify-content:flex-start;width:100%;min-height:36px;padding:7px 9px;color:var(--fa-ink, #374151);font-size:12px;line-height:1.35;text-align:left;white-space:normal}.florex-ai-composer-model-menu button[aria-checked=true]{color:var(--fa-blue, #2787c9);background:var(--fa-soft, #edf5fc)}.florex-ai-composer-model-menu button[aria-checked=true]:after{content:"✓";margin-left:auto;padding-left:8px}.florex-ai-composer-auto{padding:0 8px;color:var(--fa-muted, #7d8b9c);font-size:12px}.florex-ai-composer .florex-ai-input-tools button.florex-ai-composer-send{flex:0 0 38px;width:38px;min-height:38px;padding:0;border:0;border-radius:11px;color:#fff;background:var(--fa-blue, #2787c9)}.florex-ai-composer .florex-ai-input-tools button.florex-ai-composer-send:hover:not(:disabled){background:#1675b5;color:#fff}.florex-ai-composer-send>svg{transform:rotate(-90deg)}.florex-ai-composer-keyhint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.florex-ai-composer-spinner{width:15px;height:15px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:florex-chat-spin .8s linear infinite}@keyframes florex-chat-spin{to{transform:rotate(360deg)}}.florex-ai-refinement{display:grid;gap:8px;min-width:0}@media(max-width:600px){.florex-ai-composer{padding:8px 9px;border-radius:13px}.florex-ai-composer textarea{font-size:16px}.florex-ai-input-tools.florex-ai-input-tools button.florex-ai-composer-model-trigger{max-width:86px}}@media(prefers-reduced-motion:reduce){.florex-ai-composer-spinner{animation:none}}.florex-ai-message-content{min-width:0;color:var(--fa-ink, #374151);font-size:15px;line-height:1.7;overflow-wrap:anywhere}.florex-ai-message-content :is(p,ul,ol,pre,blockquote){margin:0 0 14px}.florex-ai-message-content>:last-child{margin-bottom:0}.florex-ai-message-content :is(p,li,blockquote){white-space:pre-wrap;font-size:inherit;color:inherit;line-height:inherit}.florex-ai-message-content h4{margin:22px 0 9px;font-size:16px;line-height:1.4}.florex-ai-message-content h4:first-child{margin-top:0}.florex-ai-message-content :is(ul,ol){padding-left:24px}.florex-ai-message-content li+li{margin-top:5px}.florex-ai-message-content code{padding:2px 5px;border-radius:4px;background:var(--fa-soft, #f3f6fa);font:.88em/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.florex-ai-message-content pre{max-width:100%;overflow-x:auto;padding:14px 16px;border:1px solid var(--fa-line, #dce6ef);border-radius:10px;background:var(--fa-soft, #f3f6fa)}.florex-ai-message-content pre code{padding:0;white-space:pre}.florex-ai-message-content blockquote{padding:2px 0 2px 14px;border-left:3px solid var(--fa-line, #dce6ef)}.florex-ai-message-content a{color:var(--fa-blue, #2787c9);text-decoration:underline;text-underline-offset:3px}.florex-ai-message-table{max-width:100%;overflow-x:auto;margin-bottom:14px}.florex-ai-message-table table{width:100%;border-collapse:collapse;font-size:13px}.florex-ai-message-table :is(th,td){padding:9px 12px;min-width:100px;border:1px solid var(--fa-line, #dce6ef);text-align:left}.product-history-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;display:flex;justify-content:flex-end}.product-history-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0814266b;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:product-history-fade .18s ease-out}.product-history-drawer{--history-border: var(--app-border, #d7e3f0);--history-surface: var(--app-surface, #fff);--history-soft: var(--app-surface-soft, #f5f8fc);--history-text: var(--app-text, #172033);--history-muted: var(--app-muted, #6b7b91);position:relative;display:grid;width:min(620px,calc(100vw - 48px));height:100%;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--history-border);background:var(--history-surface);color:var(--history-text);box-shadow:-28px 0 70px -28px #05132673;animation:product-history-slide .22s cubic-bezier(.2,.75,.25,1)}.product-history-header{display:grid;grid-template-columns:46px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--history-border);background:linear-gradient(135deg,#fff,#f6faff)}.product-history-heading-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #b7d8f7;border-radius:12px;background:#eaf5ff;color:#0875d1}.product-history-header>div:nth-child(2){display:grid;min-width:0;gap:2px}.product-history-header span{color:#0875d1;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-history-header h2{overflow:hidden;margin:0;color:var(--history-text);font-size:19px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-history-header small{color:var(--history-muted);font-size:11px}.product-history-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--history-border);border-radius:10px;background:#fff;color:#506176;cursor:pointer}.product-history-close:hover{border-color:#9fc9ee;color:#0875d1}.product-history-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--history-border);background:var(--history-border)}.product-history-current>span{display:grid;min-width:0;gap:3px;padding:12px 15px;background:var(--history-surface)}.product-history-current small{color:var(--history-muted);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.product-history-current strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.product-history-filters{display:grid;gap:10px;padding:13px 16px 11px;border-bottom:1px solid var(--history-border);background:var(--history-soft)}.product-history-search{display:grid;height:39px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--history-border);border-radius:10px;background:var(--history-surface);color:#64758a;padding:0 11px}.product-history-search:focus-within{border-color:#56a3e6;box-shadow:0 0 0 3px #0875d11a}.product-history-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--history-text);font:inherit;font-size:12px;outline:0}.product-history-search input::placeholder{color:#95a2b3}.product-history-filter-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(120px,1fr);gap:8px}.product-history-filter-row label{display:grid;min-width:0;gap:5px}.product-history-filter-row label>span{display:flex;align-items:center;gap:4px;color:var(--history-muted);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.product-history-filter-row select,.product-history-filter-row input{width:100%;min-width:0;height:36px;border:1px solid var(--history-border);border-radius:9px;background:var(--history-surface);color:var(--history-text);padding:0 10px;font:inherit;font-size:11px;font-weight:700;outline:0}.product-history-filter-row select:focus,.product-history-filter-row input:focus{border-color:#56a3e6;box-shadow:0 0 0 3px #0875d114}.product-history-filter-meta{display:flex;min-height:21px;align-items:center;justify-content:space-between;gap:10px;color:var(--history-muted);font-size:10px}.product-history-filter-meta button{border:0;background:transparent;color:#0875d1;padding:0;font:inherit;font-weight:800;cursor:pointer}.product-history-feed{position:relative;overflow:auto;padding:14px 16px 28px;scrollbar-width:thin;scrollbar-color:#b8c9dc transparent}.product-history-event{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;min-width:0}.product-history-event+.product-history-event{margin-top:8px}.product-history-event__rail{position:relative;display:flex;justify-content:center}.product-history-event__rail:after{position:absolute;top:36px;bottom:-10px;width:1px;background:#dce6f1;content:""}.product-history-event:last-of-type .product-history-event__rail:after{display:none}.product-history-event__rail>span{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid #cdddec;border-radius:10px;background:#f4f8fc;color:#50657c}.product-history-event.is-price .product-history-event__rail>span{border-color:#ffd899;background:#fff8e9;color:#b87509}.product-history-event.is-sale .product-history-event__rail>span{border-color:#b9e5cc;background:#effaf4;color:#168351}.product-history-event.is-return .product-history-event__rail>span{border-color:#f2d39a;background:#fff8e8;color:#ad6800}.product-history-event.is-incoming .product-history-event__rail>span{border-color:#bad8f4;background:#eef7ff;color:#0875d1}.product-history-event.is-inventory .product-history-event__rail>span{border-color:#c7c2f3;background:#f5f3ff;color:#6357c9}.product-history-event.is-transfer .product-history-event__rail>span{border-color:#b9dde0;background:#effafb;color:#16808b}.product-history-event.is-write_off .product-history-event__rail>span{border-color:#f2c0c0;background:#fff2f2;color:#c63838}.product-history-event__body{min-width:0;border:1px solid var(--history-border);border-radius:12px;background:var(--history-surface);padding:12px 13px;box-shadow:0 8px 22px -22px #0b1f37a6}.product-history-event__body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-history-event__body>header>div{display:grid;min-width:0;gap:2px}.product-history-event__type{color:var(--history-muted);font-size:8.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.product-history-event__body h4{margin:0;color:var(--history-text);font-size:12.5px;line-height:1.35}.product-history-event__body time{flex:0 0 auto;color:var(--history-muted);font-size:9.5px;white-space:nowrap}.product-history-price-change,.product-history-sale-summary,.product-history-stock-summary{display:grid;align-items:center;gap:8px;margin-top:10px;border-radius:9px;background:var(--history-soft);padding:9px 10px}.product-history-price-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.product-history-sale-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-history-stock-summary{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.product-history-price-change>span,.product-history-sale-summary>span,.product-history-stock-summary>span{display:grid;min-width:0;gap:2px}.product-history-price-change>span:last-child{text-align:right}.product-history-price-change small,.product-history-sale-summary small,.product-history-stock-summary small{color:var(--history-muted);font-size:8.5px;font-weight:800;text-transform:uppercase}.product-history-price-change strong,.product-history-sale-summary strong,.product-history-stock-summary strong{overflow:hidden;color:var(--history-text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.product-history-price-change>span:last-child strong{color:#0875d1}.product-history-stock-summary strong.positive{color:#168351}.product-history-stock-summary strong.negative{color:#c63838}.product-history-event__body>footer{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:10px;color:var(--history-muted);font-size:9.5px;line-height:1.4}.product-history-event__body>footer>span{display:inline-flex;min-width:0;align-items:center;gap:4px}.product-history-event__body>footer .customer{color:#355f89;font-weight:700}.product-history-state{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;color:var(--history-muted);text-align:center}.product-history-state strong{color:var(--history-text);font-size:13px}.product-history-state small{max-width:320px;font-size:11px;line-height:1.5}.product-history-state button{min-height:34px;border:1px solid #b8d8f4;border-radius:9px;background:#eef7ff;color:#0875d1;padding:0 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.product-history-state.is-error strong{color:#b92f2f}.product-history-spinner{width:26px;height:26px;border:3px solid #d8e8f7;border-top-color:#0875d1;border-radius:999px;animation:product-history-spin .7s linear infinite}.product-history-load-more{display:block;width:calc(100% - 46px);min-height:38px;margin:14px 0 0 46px;border:1px solid var(--history-border);border-radius:10px;background:var(--history-surface);color:#0875d1;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.product-history-load-more:hover{background:#f2f8fe}.product-history-load-more:disabled{cursor:wait;opacity:.6}.product-history-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #c9d9e9;border-radius:8px;background:#f8fbfe;color:#4c6d8c;cursor:pointer}.product-history-button:hover{border-color:#7fb9ea;background:#edf7ff;color:#0875d1}:root.theme-dark .product-history-drawer{--history-border: #34465d;--history-surface: #172334;--history-soft: #111c2c;--history-text: #edf5ff;--history-muted: #9aacbe}:root.theme-dark .product-history-header{background:linear-gradient(135deg,#172334,#122338)}:root.theme-dark .product-history-close,:root.theme-dark .product-history-filter-row select,:root.theme-dark .product-history-filter-row input{background:#1c2a3d;color:#edf5ff}@keyframes product-history-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes product-history-fade{0%{opacity:0}to{opacity:1}}@keyframes product-history-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.product-history-drawer{width:100%}.product-history-header{padding:14px}.product-history-current{grid-template-columns:1fr 1fr}.product-history-current>span:first-child{grid-column:1 / -1}.product-history-filter-row{grid-template-columns:1fr 1fr}.product-history-filter-row label:first-child{grid-column:1 / -1}.product-history-feed{padding-inline:12px}.product-history-event{grid-template-columns:32px minmax(0,1fr);gap:7px}.product-history-event__rail>span{width:30px;height:30px}.product-history-event__body>header{display:grid}.product-history-sale-summary{grid-template-columns:1fr 1fr}.product-history-event__body time{white-space:normal}}:root.theme-dark .product-history-heading-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-history-close{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-history-search{color:var(--app-text)}:root.theme-dark .product-history-event__rail:after{background:var(--app-surface-soft)}:root.theme-dark .product-history-event__rail>span{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .product-history-event.is-price .product-history-event__rail>span{background:var(--app-surface)}:root.theme-dark .product-history-event.is-sale .product-history-event__rail>span{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-history-event.is-return .product-history-event__rail>span{background:var(--app-surface)}:root.theme-dark .product-history-event.is-incoming .product-history-event__rail>span{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-history-event.is-inventory .product-history-event__rail>span{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-history-event.is-transfer .product-history-event__rail>span{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-history-event.is-write_off .product-history-event__rail>span{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-history-state button{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-history-spinner{border-color:var(--app-border)}:root.theme-dark .product-history-load-more:hover{background:var(--app-surface-soft)}:root.theme-dark .product-history-button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-history-button:hover{background:var(--app-surface-soft)}.write-off-bouquet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12250;display:flex;justify-content:flex-end}.write-off-bouquet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#08142670;cursor:default;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:write-off-bouquet-fade .18s ease-out}.write-off-bouquet-drawer{--write-off-bouquet-border: var(--app-border, #d7e3f0);--write-off-bouquet-surface: var(--app-surface, #ffffff);--write-off-bouquet-soft: var(--app-surface-soft, #f5f8fc);--write-off-bouquet-text: var(--app-text, #172033);--write-off-bouquet-muted: var(--app-muted, #6b7b91);position:relative;display:grid;width:min(640px,calc(100vw - 48px));height:100dvh;max-height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid var(--write-off-bouquet-border);background:var(--write-off-bouquet-surface);color:var(--write-off-bouquet-text);box-shadow:-28px 0 70px -28px #0513267a;animation:write-off-bouquet-slide .22s cubic-bezier(.2,.75,.25,1)}.write-off-bouquet-header{display:grid;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--write-off-bouquet-border);background:linear-gradient(135deg,#fff,#f5faff)}.write-off-bouquet-header__icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #b9d9f6;border-radius:13px;background:#eaf5ff;color:#0875d1}.write-off-bouquet-header>div{display:grid;min-width:0;gap:2px}.write-off-bouquet-eyebrow{color:#0875d1;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.write-off-bouquet-header h2{overflow:hidden;margin:0;color:var(--write-off-bouquet-text);font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.write-off-bouquet-header small{overflow:hidden;color:var(--write-off-bouquet-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.write-off-bouquet-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--write-off-bouquet-border);border-radius:10px;background:var(--write-off-bouquet-surface);color:#506176;cursor:pointer}.write-off-bouquet-close:hover{border-color:#8bc1ee;color:#0875d1}.write-off-bouquet-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--write-off-bouquet-border);background:var(--write-off-bouquet-border)}.write-off-bouquet-summary>span{display:grid;min-width:0;gap:4px;padding:13px 16px;background:var(--write-off-bouquet-surface)}.write-off-bouquet-summary small,.write-off-bouquet-footer small{color:var(--write-off-bouquet-muted);font-size:9px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.write-off-bouquet-summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.write-off-bouquet-body{overflow:auto;overscroll-behavior:contain;padding:16px 18px 26px;scrollbar-color:#b8c9dc transparent;scrollbar-width:thin}.write-off-bouquet-note{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;border:1px solid #bfdcf5;border-radius:12px;background:#eef7ff;color:#0875d1;padding:11px 12px}.write-off-bouquet-note>svg{justify-self:center}.write-off-bouquet-note>div{display:grid;gap:2px}.write-off-bouquet-note strong{color:#174a75;font-size:12px}.write-off-bouquet-note span{color:#57748e;font-size:10.5px;line-height:1.45}.write-off-bouquet-composition{overflow:hidden;border:1px solid var(--write-off-bouquet-border);border-radius:14px;background:var(--write-off-bouquet-surface)}.write-off-bouquet-composition>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--write-off-bouquet-border);background:var(--write-off-bouquet-soft);padding:0 14px}.write-off-bouquet-composition>header>div{display:flex;align-items:center;gap:8px;color:#0875d1}.write-off-bouquet-composition h3{margin:0;color:var(--write-off-bouquet-text);font-size:13px}.write-off-bouquet-composition>header>span{border-radius:999px;background:#e7f3ff;color:#0875d1;padding:4px 9px;font-size:10px;font-weight:850}.write-off-bouquet-lines__head{display:grid;grid-template-columns:minmax(0,1fr) 132px 104px;gap:12px;border-bottom:1px solid var(--write-off-bouquet-border);color:var(--write-off-bouquet-muted);padding:8px 14px 8px 50px;font-size:8.5px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.write-off-bouquet-lines__head span:last-child{text-align:right}.write-off-bouquet-line{display:grid;grid-template-columns:26px minmax(0,1fr) 132px 104px;align-items:center;gap:10px;min-height:66px;padding:9px 14px}.write-off-bouquet-line+.write-off-bouquet-line{border-top:1px solid var(--write-off-bouquet-border)}.write-off-bouquet-line__index{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--write-off-bouquet-soft);color:var(--write-off-bouquet-muted);font-size:9px;font-weight:850}.write-off-bouquet-line__product,.write-off-bouquet-line__quantity{display:grid;min-width:0;gap:3px}.write-off-bouquet-line__product strong,.write-off-bouquet-line__quantity strong,.write-off-bouquet-line__total{overflow:hidden;color:var(--write-off-bouquet-text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.write-off-bouquet-line__product small,.write-off-bouquet-line__quantity small{overflow:hidden;color:var(--write-off-bouquet-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.write-off-bouquet-line__total{text-align:right}.write-off-bouquet-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;color:var(--write-off-bouquet-muted);text-align:center}.write-off-bouquet-empty strong{color:var(--write-off-bouquet-text);font-size:13px}.write-off-bouquet-empty span{max-width:330px;font-size:10.5px;line-height:1.45}.write-off-bouquet-footer{display:flex;align-items:center;justify-content:flex-end;gap:28px;border-top:1px solid var(--write-off-bouquet-border);background:var(--write-off-bouquet-soft);padding:13px 18px}.write-off-bouquet-footer>span{display:grid;gap:3px;text-align:right}.write-off-bouquet-footer strong{font-size:12.5px}.write-off-bouquet-link{display:inline-grid;max-width:100%;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:inherit;padding:4px 5px;text-align:left;cursor:pointer}.write-off-bouquet-link>span{display:grid;min-width:0;gap:2px}.write-off-bouquet-link strong,.write-off-bouquet-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.write-off-bouquet-link strong{color:#0875d1;font-size:inherit}.write-off-bouquet-link small{color:var(--app-muted, #6b7b91);font-size:10px}.write-off-bouquet-link>svg{color:#0875d1;transition:transform .14s ease}.write-off-bouquet-link:hover,.write-off-bouquet-link:focus-visible{background:#0875d114;outline:0}.write-off-bouquet-link:hover>svg,.write-off-bouquet-link:focus-visible>svg{transform:translate(2px)}:root.theme-dark .write-off-bouquet-drawer{--write-off-bouquet-border: #34465d;--write-off-bouquet-surface: #172334;--write-off-bouquet-soft: #111c2c;--write-off-bouquet-text: #edf5ff;--write-off-bouquet-muted: #9aacbe}:root.theme-dark .write-off-bouquet-header{background:linear-gradient(135deg,#172334,#122338)}:root.theme-dark .write-off-bouquet-close{background:#1c2a3d;color:#dce8f5}:root.theme-dark .write-off-bouquet-note{border-color:#285275;background:#142c43}:root.theme-dark .write-off-bouquet-note strong{color:#d9edff}:root.theme-dark .write-off-bouquet-note span{color:#a8c2d9}:root.theme-dark .write-off-bouquet-composition>header>span{background:#153653;color:#8dcbff}@keyframes write-off-bouquet-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes write-off-bouquet-fade{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.write-off-bouquet-drawer{width:100%}.write-off-bouquet-header{padding:max(14px,env(safe-area-inset-top)) 14px 14px}.write-off-bouquet-body{padding:12px 12px 22px}.write-off-bouquet-lines__head{display:none}.write-off-bouquet-line{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.write-off-bouquet-line__quantity{grid-column:2}.write-off-bouquet-line__total{grid-column:3;grid-row:1 / span 2}}@media(max-width:480px){.write-off-bouquet-footer{justify-content:space-between;gap:12px;padding-bottom:max(13px,env(safe-area-inset-bottom))}.write-off-bouquet-line{grid-template-columns:24px minmax(0,1fr)}.write-off-bouquet-line__total{grid-column:2;grid-row:auto;text-align:left}}@media(prefers-reduced-motion:reduce){.write-off-bouquet-backdrop,.write-off-bouquet-drawer{animation:none}}:root.theme-dark .write-off-bouquet-header__icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .write-off-bouquet-close{color:var(--app-text)}:root.theme-dark .write-off-bouquet-note{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .write-off-bouquet-note span{color:var(--app-text)}:root.theme-dark .write-off-bouquet-composition>header>span{background:var(--app-surface-soft)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root.theme-dark .leaflet-container{background:var(--app-surface-soft)}:root.theme-dark .leaflet-zoom-box{background:var(--app-surface)}:root.theme-dark .leaflet-bar a{background-color:var(--app-surface);border-bottom-color:var(--app-border);color:var(--app-text)}:root.theme-dark .leaflet-bar a:hover,:root.theme-dark .leaflet-bar a:focus{background-color:var(--app-surface-soft)}:root.theme-dark .leaflet-bar a.leaflet-disabled{background-color:var(--app-surface-soft)}:root.theme-dark .leaflet-control-layers{background:var(--app-surface)}:root.theme-dark .leaflet-control-layers-expanded{color:var(--app-text);background:var(--app-surface)}:root.theme-dark .leaflet-control-layers-separator{border-top-color:var(--app-border)}:root.theme-dark .leaflet-container .leaflet-control-attribution{background:var(--app-surface)}:root.theme-dark .leaflet-control-attribution,:root.theme-dark .leaflet-control-scale-line{color:var(--app-text)}:root.theme-dark .leaflet-control-scale-line{background:var(--app-surface)}:root.theme-dark .leaflet-popup-content-wrapper,:root.theme-dark .leaflet-popup-tip{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .leaflet-container a.leaflet-popup-close-button:hover,:root.theme-dark .leaflet-container a.leaflet-popup-close-button:focus{color:var(--app-text)}:root.theme-dark .leaflet-div-icon{background:var(--app-surface)}:root.theme-dark .leaflet-tooltip{background-color:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.geozone-map-shell{position:relative;overflow:hidden;border:1px solid var(--app-border, #d9e2ef);border-radius:14px;background:#eef4fa}.geozone-settings{display:grid;gap:16px;margin-top:16px}.geozone-settings .geozone-toggle,.geozone-settings .geozone-radius{display:flex;align-items:center;justify-content:space-between;gap:20px}.geozone-radius-control{display:grid;grid-template-columns:minmax(90px,140px) auto;align-items:center;gap:10px}.geozone-settings .geozone-radius .geozone-radius-control input[type=text]{width:100%!important;height:46px!important;min-height:46px!important;border:1px solid var(--app-border, #d9e2ef);border-radius:10px;background:var(--app-surface, #fff);color:var(--app-text, #1e293b);padding:0 12px;font-family:inherit;font-size:16px;font-weight:700;text-align:left;opacity:1;-webkit-text-fill-color:var(--app-text, #1e293b)}.geozone-radius-control b{color:var(--app-muted, #64748b);font-size:14px}.geozone-settings>.ops-actions{display:flex;flex-wrap:wrap;gap:10px}.geozone-map{width:100%;min-height:360px;z-index:0}.geozone-map-editor{min-width:0;display:grid;gap:10px}.geozone-map-instructions,.geozone-map-location-message{margin:0;font-size:13px;line-height:1.5;color:var(--app-muted, #64748b);overflow-wrap:anywhere}.geozone-map-coordinates,.geozone-map-status,.geozone-map-location-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;min-width:0}.geozone-map-coordinates{font-size:12px;color:var(--app-muted, #64748b);font-variant-numeric:tabular-nums}.geozone-map-coordinates b{color:var(--app-text, #1e293b)}.geozone-map-status{padding:10px 12px;border-radius:10px;background:var(--app-surface-soft, #eff6ff);font-size:13px}.geozone-map .leaflet-tile{max-width:none!important;max-height:none!important}.geozone-map-empty,.geozone-map-hint{position:absolute;left:50%;bottom:16px;z-index:500;max-width:calc(100% - 32px);transform:translate(-50%);border:1px solid rgba(8,117,209,.2);border-radius:999px;background:#fffffff0;box-shadow:0 8px 24px #0f2a4624;color:#334155;padding:9px 14px;font-size:13px;font-weight:600;text-align:center;pointer-events:none}.geozone-map-marker{border:0;background:transparent}.geozone-map-marker span{display:block;box-sizing:border-box;width:28px;height:28px;border:5px solid #fff;border-radius:50%;background:#0875d1;box-shadow:0 5px 14px #08488266}.geozone-radius-handle{border:0;background:transparent}.geozone-radius-handle span{display:block;box-sizing:border-box;width:22px;height:22px;border:4px solid #0875d1;border-radius:50%;background:#fff;box-shadow:0 3px 12px #08488273;cursor:ew-resize}.theme-dark .geozone-map-shell{border-color:#94a3b847}.theme-dark .geozone-map-empty,.theme-dark .geozone-map-hint{border-color:#67bdff40;background:#0f172af0;color:#e2e8f0}@media(max-width:720px){.geozone-map{min-height:300px}}:root.theme-dark .geozone-map-shell{background:var(--app-surface-soft)}:root.theme-dark .geozone-map-empty,:root.theme-dark .geozone-map-hint{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .geozone-map-marker span{border-color:var(--app-border)}:root.theme-dark .geozone-radius-handle span{background:var(--app-surface)}.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>.receipt-template-size-select,.receipt-template-row>select:nth-of-type(1){grid-area:size}.receipt-template-row>.receipt-template-align-select,.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:repeat(8,minmax(0,1fr));grid-template-areas:"move move main main main main bold eye" "size size size size size size size size";align-items:center}.receipt-template-row.is-removable{grid-template-areas:"move move main main main bold eye delete" "size size size size size size size size"}.receipt-template-row.has-align{grid-template-areas:"move move main main main main bold eye" "size size size size align align align align"}.receipt-template-row.has-align.is-removable{grid-template-areas:"move move main main main bold eye delete" "size size size size align align align align"}.receipt-template-row select,.receipt-template-row .app-select-menu-trigger{min-height:38px}.receipt-template-row>:is(.receipt-template-style,.receipt-reference-eye){width:100%;min-width:0}.receipt-template-row>.receipt-reference-eye.danger{justify-self:stretch}.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,.price-tag-line.is-florist .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:400;font-style:normal;letter-spacing:0;text-align:center;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-florist-control{display:grid;gap:7px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.price-tag-print-workspace--polished .price-tag-florist-control>span{margin:0;color:#334155}.price-tag-print-workspace--polished .price-tag-florist-control>span small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:500;line-height:1.35}.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}.theme-dark .price-tag-print-workspace--polished .price-tag-florist-control{border-color:var(--app-border);background:#0f172a8a}.theme-dark .price-tag-print-workspace--polished .price-tag-florist-control>span{color:var(--app-text)}@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-florist-control{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-tag-print-workspace--polished .price-tag-florist-control>span{color:var(--app-text)}:root.theme-dark .price-tag-print-workspace--polished .price-tag-florist-control>span small{color:var(--app-text)}: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-payment-method-name-cell{display:flex;min-width:0;align-items:center;gap:8px}.finance-payment-method-name-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-payment-method-drag-handle{display:inline-flex;width:28px;min-width:28px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--app-muted, #64748b);cursor:grab;transition:background .14s ease,color .14s ease,opacity .14s ease}.finance-payment-method-drag-handle:hover,.finance-payment-method-drag-handle:focus-visible{background:var(--app-surface-soft, #eef5fd);color:var(--app-accent, #1687e8);outline:none}.finance-payment-method-drag-handle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent, #1687e8) 28%,transparent)}.finance-payment-method-drag-handle:active{cursor:grabbing}.finance-payment-method-drag-handle:disabled{cursor:default;opacity:.4}.finance-payment-method-row{position:relative;transition:background .14s ease,box-shadow .14s ease,opacity .14s ease}.finance-payment-method-row.is-dragging{background:color-mix(in srgb,var(--app-accent, #1687e8) 7%,transparent);opacity:.48}.finance-payment-method-row.is-drop-before{box-shadow:inset 0 3px 0 var(--app-accent, #1687e8)}.finance-payment-method-row.is-drop-after{box-shadow:inset 0 -3px 0 var(--app-accent, #1687e8)}.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: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-ext-wght-normal-CO5hGrJv.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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-ext-wght-italic-B5MGXMAg.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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{color-scheme:light;--flx-font-ui: "Montserrat", "Montserrat Variable", "Segoe UI", sans-serif;--flx-type-caption: 11px;--flx-type-label: 12px;--flx-type-body: 14px;--flx-type-body-lg: 15px;--flx-type-title-sm: 18px;--flx-type-title: 22px;--flx-type-title-lg: 28px;--flx-leading-tight: 1.2;--flx-leading-body: 1.45;--flx-space-0: 0;--flx-space-1: 4px;--flx-space-2: 8px;--flx-space-3: 12px;--flx-space-4: 16px;--flx-space-5: 20px;--flx-space-6: 24px;--flx-space-8: 32px;--flx-space-10: 40px;--flx-space-12: 48px;--flx-grid-gap: 16px;--flx-grid-gap-compact: 12px;--flx-control-h-sm: 32px;--flx-control-h: 40px;--flx-control-h-lg: 44px;--flx-row-h: 48px;--flx-radius-control: 10px;--flx-radius-surface: 16px;--flx-radius-overlay: 20px;--flx-radius-pill: 999px;--flx-canvas: #eef2f6;--flx-surface: #ffffff;--flx-surface-raised: #ffffff;--flx-surface-subtle: #f7f9fc;--flx-control: #ffffff;--flx-control-hover: #f3f6fa;--flx-text: #172033;--flx-text-secondary: #5f6f84;--flx-text-tertiary: #7f8da0;--flx-line: #dce4ed;--flx-line-soft: #e9eef4;--flx-accent: #1687ef;--flx-accent-hover: #0875d1;--flx-accent-soft: rgba(22, 135, 239, .12);--flx-accent-warm: #f2c14e;--flx-accent-warm-strong: #ffd76a;--flx-accent-warm-soft: rgba(242, 193, 78, .14);--flx-positive: #14915f;--flx-warning: #b7791f;--flx-danger: #d64555;--flx-shadow-surface: 0 1px 2px rgba(15, 23, 42, .04);--flx-shadow-overlay: 0 22px 60px rgba(15, 23, 42, .24);--flx-shadow-focus: 0 0 0 3px rgba(22, 135, 239, .2);--flx-motion-fast: .12s;--flx-motion-base: .18s;--flx-ease-standard: cubic-bezier(.2, 0, 0, 1)}:root.theme-dark{color-scheme:dark;--flx-canvas: #0f1724;--flx-surface: #172336;--flx-surface-raised: #1b2940;--flx-surface-subtle: #1d2b42;--flx-control: #111c2d;--flx-control-hover: #22324a;--flx-text: #f7f9fc;--flx-text-secondary: #c8d6e6;--flx-text-tertiary: #9fb0c5;--flx-line: #2b3d57;--flx-line-soft: rgba(148, 163, 184, .14);--flx-accent: #4ea8ff;--flx-accent-hover: #75bbff;--flx-accent-soft: rgba(78, 168, 255, .15);--flx-accent-warm: #f4c95d;--flx-accent-warm-strong: #ffdc7a;--flx-accent-warm-soft: rgba(244, 201, 93, .15);--flx-positive: #45c58a;--flx-warning: #f0b85b;--flx-danger: #ff7f8c;--flx-shadow-surface: 0 1px 2px rgba(0, 0, 0, .18);--flx-shadow-overlay: 0 24px 68px rgba(0, 0, 0, .46);--flx-shadow-focus: 0 0 0 3px rgba(78, 168, 255, .22)}@media(prefers-reduced-motion:reduce){:root{--flx-motion-fast: 1ms;--flx-motion-base: 1ms}}: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-line-price-type{margin-bottom:5px}.incoming-pos-line-price-type select,.incoming-pos-line-price-type .app-select-menu-trigger{width:100%;min-width:0;height:25px;min-height:25px;border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:#344054;font-size:11px;font-weight:600;line-height:23px;padding:0 22px 0 7px}.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-row{min-height:78px}.incoming-pos-lines-cell.incoming-pos-col-price{flex-direction:column;align-items:stretch;justify-content:center;gap:5px;padding-top:7px;padding-bottom:7px;white-space:normal;overflow:visible}.incoming-pos-lines-cell .incoming-pos-line-price-type{width:100%;margin:0}.incoming-pos-lines-cell .incoming-pos-line-price-type select,.incoming-pos-lines-cell .incoming-pos-line-price-type .app-select-menu-trigger{width:100%;min-width:0;height:26px;min-height:26px;border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:#344054;font-size:11px;font-weight:600;line-height:24px;padding:0 22px 0 7px}.incoming-pos-lines-cell.incoming-pos-col-price>input{height:30px;min-height:30px;border:1px solid #d9e2ef;border-radius:7px;background:#fff;padding:0 7px}.incoming-mobile-line-heading{display:none}.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:102px}.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}@media(max-width:760px){.incoming-pos-table-wrap{overflow:visible}.incoming-pos-lines{display:grid;min-width:0;gap:10px}.incoming-pos-lines-head{display:none}.incoming-pos-lines-row,.incoming-pos-lines.has-currency .incoming-pos-lines-row,.incoming-pos-lines-row.has-unit-ratio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;margin:0;padding:10px;border:1px solid #d9e2ef;border-radius:12px;background:#fff}.incoming-pos-lines-row:hover{background:#fff}.incoming-mobile-line-heading{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-bottom:6px;border-bottom:1px solid #edf1f6}.incoming-mobile-line-heading strong{color:#1d2939;font-size:13px;line-height:1.2}.incoming-mobile-line-price-type{display:grid;grid-template-columns:auto minmax(96px,1fr);align-items:center;gap:6px;min-width:0}.incoming-mobile-line-price-type>span{color:#667085;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.incoming-mobile-line-price-type select,.incoming-mobile-line-price-type .app-select-menu-trigger{width:100%;min-width:0;height:30px;min-height:30px;border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:#344054;font-size:11px;font-weight:600;padding:0 22px 0 7px}.incoming-pos-lines-cell{min-height:0;padding:0;border-right:0;overflow:visible;white-space:normal}.incoming-pos-lines-cell.incoming-pos-col-product{grid-column:1 / -1}.incoming-pos-lines-cell.incoming-pos-col-price{display:flex;flex-direction:column;justify-content:flex-end;gap:0;padding:0}.incoming-pos-lines-cell.incoming-pos-col-price .incoming-pos-line-price-type{display:none}.incoming-pos-lines-cell.incoming-pos-col-price>input,.incoming-pos-lines-cell input,.incoming-pos-lines-cell select,.incoming-pos-lines-cell .app-select-menu-trigger{width:100%;min-width:0;height:38px;min-height:38px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:0 10px}.incoming-pos-lines-qty{grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:38px auto;min-height:38px;border:1px solid #edf1f6;border-radius:8px}.incoming-pos-lines-qty>input,.incoming-pos-lines-qty .storage-unit-field,.incoming-pos-lines-qty .incoming-pos-unit-select-wrap{border:0;border-radius:0}.incoming-pos-lines-action-row{min-width:0;padding:2px 0 0}}.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(3,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) minmax(360px,1fr);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-meta-card label.role-availability-inline{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;border:1px solid #d7e1ee;border-radius:9px;background:#f8fbff;padding:10px 12px;cursor:pointer}.role-availability-checkbox-input{position:absolute;opacity:0;pointer-events:none}.role-availability-checkbox{display:grid;width:20px;height:20px;place-items:center;border:1px solid #aac1da;border-radius:6px;background:#fff;color:#0875d1}.role-availability-checkbox-input:focus-visible+.role-availability-checkbox{outline:3px solid rgba(51,149,246,.24);outline-offset:2px}.role-availability-copy{display:grid;min-width:0;gap:2px}.role-availability-copy strong{color:#1f2937;font-size:13px}.role-availability-copy small{color:#718096;font-weight:500;line-height:1.35}.role-pin-behavior{grid-column:1 / -1}.theme-dark .role-meta-card label.role-availability-inline{border-color:#31465f;background:#14243a}.theme-dark .role-availability-checkbox{border-color:#496581;background:#0f1d30;color:#55b6ff}.theme-dark .role-availability-copy strong{color:#edf4fc}.theme-dark .role-availability-copy small{color:#9fb0c5}.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-position-types{display:grid;gap:8px;align-content:start;color:#1f2937;font-size:12px;font-weight:700}.role-position-types>div{display:flex;flex-wrap:wrap;gap:7px}.role-position-types label{display:inline-flex;grid-template-columns:none;align-items:center;gap:7px;min-height:36px;border:1px solid #d7e1ee;border-radius:9px;padding:0 11px;cursor:pointer}.role-position-types label.active{border-color:#68a9e8;background:#eaf4ff;color:#176daf}.role-position-types input{position:absolute;opacity:0;pointer-events:none}.role-position-types label>span{display:grid;width:15px;height:15px;place-items:center;border:1px solid #aac1da;border-radius:4px}.role-position-types small{color:#718096;font-weight:500}@media(max-width:900px){.role-meta-card{grid-template-columns:1fr}}.bouquet-card-sell-hint{flex:1;min-width:0;color:#718096;font-size:12px;font-weight:700}.role-permission-check{display:grid;min-width:0;place-items:center}.role-permission-check>span{display:none}.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}.role-terminal-approval-legend,.role-terminal-row{display:grid;grid-template-columns:22px minmax(0,1fr) 96px;align-items:center;column-gap:8px}.role-terminal-approval-legend{min-height:36px;padding:0 12px;color:#667085;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.role-terminal-approval-legend span{grid-row:1}.role-terminal-approval-legend span:first-child{grid-column:2}.role-terminal-approval-legend span:nth-child(2){grid-column:1}.role-terminal-approval-legend span:nth-child(3){grid-column:3}.role-terminal-approval-legend span:nth-child(2),.role-terminal-approval-legend span:nth-child(3){text-align:center}.role-terminal-label{min-width:0}.role-admin-approval-check{display:grid;min-height:31px;place-items:center;cursor:pointer}.role-admin-approval-check input:disabled{cursor:not-allowed;opacity:.35}.role-admin-approval-empty{text-align:center;color:#a7b1c2!important}.parameters-admin-approval-card{grid-column:1 / -1;display:grid;gap:18px}.parameters-admin-approval-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.parameters-admin-approval-head h3{margin:0 0 4px}.parameters-admin-approval-head p{margin:0;color:var(--app-muted, #667085);font-size:13px}.parameters-admin-approval-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf4ff;color:#147bd1}.parameters-admin-approval-status{border-radius:999px;padding:6px 10px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:800}.parameters-admin-approval-status.configured{background:#e8f7ef;color:#177245}.parameters-admin-password-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.parameters-admin-password-fields>label{display:grid;gap:7px;color:var(--app-text, #1f2937);font-size:12px;font-weight:750}.parameters-admin-password-fields input{width:100%;min-height:42px;border:1px solid var(--app-border, #d9e2ec);border-radius:10px;background:var(--app-surface, #fff);color:var(--app-text, #1f2937);padding:0 12px;font:inherit}.parameters-password-input{position:relative;display:block}.parameters-password-input input{padding-right:44px}.parameters-password-input button{position:absolute;top:50%;right:5px;display:grid;width:34px;height:34px;place-items:center;border:0;background:transparent;color:#667085;transform:translateY(-50%)}.parameters-admin-approval-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.parameters-admin-approval-message{color:var(--app-muted, #667085);font-size:12px;font-weight:650}.parameters-admin-approval-note{display:flex;align-items:center;gap:7px;color:var(--app-muted, #667085);line-height:1.45}@media(max-width:720px){.parameters-admin-password-fields{grid-template-columns:1fr}.parameters-admin-approval-head{grid-template-columns:auto 1fr}.parameters-admin-approval-status{grid-column:2;justify-self:start}}.telegram-settings-page{display:grid;width:min(1180px,100%);min-width:0;gap:14px;margin:0 auto;padding:0 4px 28px}.telegram-settings-hero,.telegram-settings-card,.telegram-loading{border:1px solid var(--app-border, #d7e3f0);border-radius:16px;background:var(--app-surface, #fff);box-shadow:0 10px 28px #1935560f}.telegram-module-notice{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #f2d38d;border-radius:13px;background:#fffbef;padding:12px 14px;color:#694e10}.telegram-module-notice__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#fff3cf;color:#b47700}.telegram-module-notice>div:last-child{display:grid;gap:3px;min-width:0}.telegram-module-notice strong{color:#513c0e;font-size:13px}.telegram-module-notice span{color:#80662d;font-size:12px;line-height:1.45}.telegram-settings-hero{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(240px,auto);align-items:center;gap:16px;overflow:hidden;padding:18px 20px;background:radial-gradient(circle at 88% 0%,rgba(8,117,209,.1),transparent 34%),linear-gradient(135deg,#fff,#f8fbff)}.telegram-settings-hero__icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid #acd3f8;border-radius:14px;background:linear-gradient(145deg,#edf7ff,#dceeff);color:#0875d1;box-shadow:inset 0 1px #fff}.telegram-settings-hero__copy{min-width:0}.telegram-settings-hero h2,.telegram-card-heading h3{margin:0;color:#172033}.telegram-settings-hero h2{font-size:clamp(21px,2vw,27px);line-height:1.15}.telegram-settings-hero p,.telegram-card-heading p{margin:4px 0 0;color:#6b7b91;font-size:13px;line-height:1.45}.telegram-settings-hero__actions{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:9px 10px}.telegram-settings-hero__actions .primary-button{min-height:40px;justify-content:center;padding-inline:16px}.telegram-settings-hero__actions small{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:6px;color:#6b7b91;font-size:11px;font-weight:650}.telegram-settings-hero__actions small svg{color:#168556}.telegram-connection-badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid #dbe5f1;border-radius:999px;background:#f8fafc;color:#55657b;padding:0 13px;font-size:12px;font-weight:800}.telegram-connection-badge span{width:8px;height:8px;border-radius:999px;background:#94a3b8}.telegram-connection-badge.is-connected{border-color:#b9e8cc;background:#effbf4;color:#137846}.telegram-connection-badge.is-connected span{background:#18a75d;box-shadow:0 0 0 4px #18a75d1f}.telegram-connection-badge.is-configured{border-color:#f6dda7;background:#fff9e9;color:#94620b}.telegram-connection-badge.is-configured span{background:#e7a51d}.telegram-settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.telegram-settings-main{display:grid;min-width:0;gap:14px}.telegram-settings-card{min-width:0;overflow:hidden;padding:18px}.telegram-loading{display:flex;align-items:center;gap:10px;min-height:96px;padding:22px;color:#53657c;font-weight:700}.telegram-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid #e7eef7}.telegram-card-heading>div{min-width:0}.telegram-card-heading h3{font-size:17px;line-height:1.3}.telegram-step{display:inline-flex;min-width:27px;height:20px;align-items:center;justify-content:center;margin-bottom:5px;border-radius:6px;background:#eaf4ff;color:#0875d1;font-size:10px;font-weight:900;letter-spacing:.08em}.telegram-audience-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.telegram-audience-option{position:relative;min-width:0;min-height:66px;overflow:hidden;border:1px solid #dce6f2;border-radius:12px;background:#fbfdff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.telegram-audience-option>button:first-child{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;height:100%;min-width:0;min-height:66px;border:0;background:transparent;color:#53657c;padding:10px 12px;font:inherit;text-align:left;cursor:pointer}.telegram-audience-option:hover{border-color:#9bc9f1;background:#f5faff}.telegram-audience-option.active{border-color:#4a9ee5;background:#eef7ff;box-shadow:inset 0 0 0 1px #0875d114}.telegram-audience-option>button:first-child:disabled{cursor:not-allowed;opacity:.58}.telegram-audience-option>button:first-child>span:nth-child(2){display:grid;min-width:0;gap:3px}.telegram-audience-option--orders>button:first-child{padding-right:46px}.telegram-audience-picker strong{color:#1b2c42;font-size:13px;line-height:1.25}.telegram-audience-picker small{color:#6d7e93;font-size:10.5px;line-height:1.35}.telegram-audience-picker__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #cfe1f3;border-radius:10px;background:#f2f7fc;color:#3978ad}.telegram-audience-option.active .telegram-audience-picker__icon{border-color:#a9d1f3;background:#fff;color:#0875d1}.telegram-audience-picker__check{color:#a5b2c2;opacity:0}.telegram-audience-option.active .telegram-audience-picker__check{color:#0875d1;opacity:1}.telegram-audience-help{position:absolute;top:8px;right:8px;display:grid;width:30px;height:30px;place-items:center;border:1px solid #bdd9f1;border-radius:9px;background:#fff;color:#0875d1;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.telegram-audience-help:hover{border-color:#66afe9;background:#eaf5ff;color:#0565b5;transform:translateY(-1px)}.telegram-audience-help:focus-visible{outline:3px solid rgba(8,117,209,.2);outline-offset:2px}.telegram-order-help-backdrop{z-index:1200;padding:20px;overflow-y:auto}.telegram-order-help-modal{width:min(720px,100%);max-height:min(860px,calc(100dvh - 40px));overflow-y:auto;border-radius:20px;padding:0}.telegram-order-help-modal__header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:48px minmax(0,1fr) 40px;align-items:start;gap:14px;border-bottom:1px solid #e1eaf5;background:#fffffff5;padding:20px 22px 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.telegram-order-help-modal__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #b8d8f5;border-radius:14px;background:#eaf5ff;color:#0875d1}.telegram-order-help-modal__header>div:nth-child(2){display:grid;min-width:0;gap:4px}.telegram-order-help-modal__header span{color:#0875d1;font-size:10px;font-weight:900;letter-spacing:.1em}.telegram-order-help-modal__header h3{margin:0;color:#172033;font-size:22px;line-height:1.2}.telegram-order-help-modal__header p{margin:0;color:#687991;font-size:12px;line-height:1.5}.telegram-order-help-modal__header>button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d5e1ee;border-radius:11px;background:#f8fafc;color:#56677e;cursor:pointer}.telegram-order-help-steps{display:grid;gap:0;margin:0;padding:12px 22px 4px;list-style:none}.telegram-order-help-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 0}.telegram-order-help-steps li+li{border-top:1px solid #edf2f7}.telegram-order-help-steps li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#eaf4ff;color:#0875d1;font-size:12px;font-weight:900}.telegram-order-help-steps li>div{display:grid;gap:3px}.telegram-order-help-steps strong{color:#22344b;font-size:13px}.telegram-order-help-steps p{margin:0;color:#66778e;font-size:12px;line-height:1.5}.telegram-order-help-steps b{color:#2d4059}.telegram-order-help-example{display:grid;gap:8px;margin:10px 22px 4px;border:1px solid #d8e7f5;border-radius:13px;background:#f7fbff;padding:13px 14px}.telegram-order-help-example strong{color:#2b3d55;font-size:12px}.telegram-order-help-example code{color:#40526a;font:600 11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.telegram-order-help-modal footer{display:flex;justify-content:flex-end;padding:16px 22px 20px}.telegram-order-help-modal footer .primary-button{min-width:150px;justify-content:center}.telegram-connection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dce7f4;border-radius:13px;background:#f7faff}.telegram-connection-summary>div{display:grid;min-width:0;min-height:82px;align-content:center;gap:4px;padding:13px 15px}.telegram-connection-summary>div+div{border-left:1px solid #e1eaf5}.telegram-connection-summary span{color:#728198;font-size:11px;font-weight:800;text-transform:uppercase}.telegram-connection-summary strong{overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.telegram-connection-summary small{overflow:hidden;color:#6b7b91;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.telegram-connect-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.telegram-connect-fields label{display:grid;gap:7px;color:#56677e;font-size:11px;font-weight:850;text-transform:uppercase}.telegram-connect-fields input,.telegram-connect-fields select{width:100%;min-width:0;height:42px;border:1px solid #cedded;border-radius:9px;background:#fff;color:#172033;padding:0 13px;font:inherit;font-size:13px;font-weight:600;text-transform:none;outline:none}.telegram-connect-fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#708197 50%),linear-gradient(135deg,#708197 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer}.telegram-connect-fields input:focus,.telegram-connect-fields select:focus{border-color:#3b9be8;box-shadow:0 0 0 3px #0875d11f}.telegram-connect-fields input:disabled,.telegram-connect-fields select:disabled{background-color:#f5f7fa;color:#7c899a;cursor:not-allowed}.telegram-chat-list-field{display:grid;align-content:start;gap:7px;color:#56677e;font-size:11px;font-weight:850;text-transform:uppercase}.telegram-chat-list{display:grid;gap:8px}.telegram-chat-id-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.telegram-chat-id-row.is-invalid input{border-color:#dc5a5a;box-shadow:0 0 0 3px #dc5a5a1a}.telegram-chat-id-remove,.telegram-chat-id-add{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #cedded;border-radius:9px;background:#fff;color:#657991;font:inherit;text-transform:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.telegram-chat-id-remove:hover:not(:disabled){border-color:#efb8b8;background:#fff4f4;color:#c93434}.telegram-chat-id-add{justify-self:start;gap:7px;border-style:dashed;padding:0 14px;color:#0875d1;font-size:12px;font-weight:800}.telegram-chat-id-add:hover:not(:disabled){border-color:#65ace6;background:#f0f8ff}.telegram-chat-id-remove:focus-visible,.telegram-chat-id-add:focus-visible{outline:none;border-color:#3b9be8;box-shadow:0 0 0 3px #0875d11f}.telegram-chat-id-remove:disabled,.telegram-chat-id-add:disabled{background:#f5f7fa;color:#9aa6b5;cursor:not-allowed}.telegram-chat-list-field>small{color:#77869a;font-size:10.5px;font-weight:600;line-height:1.4;text-transform:none}.telegram-group-picker{grid-column:1 / -1}.telegram-group-picker>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.telegram-group-picker>div .secondary-button{min-height:42px;white-space:nowrap}.telegram-group-picker>small{color:#77869a;font-size:10.5px;font-weight:600;line-height:1.4;text-transform:none}.telegram-import-template{display:grid;gap:8px;margin-top:14px}.telegram-import-template>strong{color:#2b3d55;font-size:12px}.telegram-import-template>pre{overflow:auto;max-height:260px;margin:0;border:1px solid #dce6f2;border-radius:11px;background:#f8fbff;color:#26384f;padding:13px 14px;font:600 11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.telegram-import-template>small{color:#6c7d92;font-size:10.5px;line-height:1.45}.telegram-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;margin-top:15px}.text-danger-button{min-height:38px;border:0;background:transparent;color:#d73636;padding:0 10px;font-weight:800;cursor:pointer}.telegram-disconnect-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;border:1px solid #f3c6c6;border-radius:11px;background:#fff7f7;padding:12px}.telegram-disconnect-confirm div{display:grid;gap:3px}.telegram-disconnect-confirm strong{color:#9f2424;font-size:13px}.telegram-disconnect-confirm span{color:#7d6262;font-size:11px;line-height:1.4}.telegram-master-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #c5dcf4;border-radius:12px;background:linear-gradient(180deg,#f4f9ff,#edf6ff);padding:12px 14px}.telegram-master-toggle div{display:grid;gap:3px}.telegram-master-toggle strong{color:#17304d;font-size:13px}.telegram-master-toggle span{color:#6c7d92;font-size:11px}.telegram-master-toggle input,.telegram-option input,.telegram-event-row input{width:18px;height:18px;accent-color:#0875d1}.telegram-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.telegram-option{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #dce6f2;border-radius:9px;background:#fbfdff;padding:9px 11px;color:#33445b;font-size:12px;font-weight:750}.telegram-event-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.telegram-event-group{min-width:0;margin:0;border:1px solid #dce6f2;border-radius:12px;background:#fbfdff;padding:8px}.telegram-event-group legend{margin-left:5px;padding:0 7px;color:#2b3d55;font-size:12px;font-weight:900}.telegram-event-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;border-radius:8px;padding:7px 8px}.telegram-event-row:hover{background:#f0f6fd}.telegram-event-row>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.telegram-event-row strong{color:#28394f;font-size:12px;line-height:1.35}.telegram-event-row small{flex:0 0 auto;border-radius:999px;background:#edf3f9;color:#617188;padding:3px 7px;font-size:9px;font-weight:850}.telegram-event-row small.is-critical{background:#fff0f0;color:#c62e2e}.telegram-event-row small.is-warning{background:#fff7e6;color:#9b6500}@media(max-width:980px){.telegram-settings-hero{grid-template-columns:48px minmax(0,1fr)}.telegram-settings-hero__actions{grid-column:1 / -1;grid-template-columns:auto minmax(190px,auto);justify-content:space-between;padding-top:12px;border-top:1px solid #e4edf7}.telegram-settings-hero__actions small{display:none}}@media(max-width:720px){.telegram-settings-page{gap:10px;padding:0 0 18px}.telegram-settings-hero{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border-radius:13px}.telegram-settings-hero__icon{width:42px;height:42px}.telegram-settings-hero h2{font-size:20px}.telegram-settings-hero p{font-size:12px}.telegram-settings-hero__actions{grid-template-columns:1fr;align-items:stretch}.telegram-connection-badge{justify-self:start}.telegram-settings-hero__actions .primary-button{width:100%}.telegram-settings-card{padding:14px}.telegram-card-heading{grid-template-columns:minmax(0,1fr);gap:10px}.telegram-card-heading .secondary-button{justify-self:start}.telegram-connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-connection-summary>div:nth-child(2){border-top:0;border-left:1px solid #e1eaf5}.telegram-connection-summary>div:nth-child(3){grid-column:1 / -1;border-top:1px solid #e1eaf5;border-left:0}.telegram-connect-fields,.telegram-audience-picker,.telegram-options-grid,.telegram-event-groups{grid-template-columns:1fr}.telegram-group-picker>div{grid-template-columns:1fr}.telegram-disconnect-confirm{grid-template-columns:1fr 1fr}.telegram-disconnect-confirm div{grid-column:1 / -1}.telegram-order-help-backdrop{align-items:flex-end;padding:0}.telegram-order-help-modal{width:100%;max-height:calc(100dvh - 18px);border-radius:20px 20px 0 0}.telegram-order-help-modal__header{grid-template-columns:42px minmax(0,1fr) 38px;gap:11px;padding:16px}.telegram-order-help-modal__icon{width:42px;height:42px;border-radius:12px}.telegram-order-help-modal__header h3{font-size:18px}.telegram-order-help-steps{padding-inline:16px}.telegram-order-help-example{margin-inline:16px}.telegram-order-help-modal footer{padding:14px 16px calc(16px + env(safe-area-inset-bottom))}}@media(max-width:440px){.telegram-settings-hero__icon{align-self:start}.telegram-card-actions{display:grid;grid-template-columns:1fr}.telegram-card-actions>button{width:100%;justify-content:center}.telegram-disconnect-confirm{grid-template-columns:1fr}.telegram-disconnect-confirm div{grid-column:auto}.telegram-order-help-modal__header p{display:none}.telegram-order-help-steps li{grid-template-columns:28px minmax(0,1fr);gap:10px}.telegram-order-help-steps li>span{width:27px;height:27px}.telegram-order-help-modal footer .primary-button{width:100%}}.warehouse-configuration-page{gap:18px}.batch-issue-settings{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe5f1;border-radius:24px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.batch-issue-settings .global-settings-group__head{padding:16px 16px 4px}.batch-issue-default,.batch-issue-add,.batch-issue-override{display:grid;align-items:center;gap:10px;padding:12px 16px}.batch-issue-default{grid-template-columns:minmax(0,1fr) minmax(230px,1fr)}.batch-issue-default label{color:var(--app-text, #344054);font-weight:650}.batch-issue-subhead{padding:13px 16px 0;border-top:1px solid #dce5f0;color:var(--app-muted, #667085);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.batch-issue-add{grid-template-columns:minmax(105px,.75fr) minmax(150px,2fr) minmax(90px,.6fr) auto}.batch-issue-settings select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #d9e2ef;border-radius:12px;background:#fff;color:#344054;font:inherit}.batch-issue-add .secondary-button{min-height:42px;white-space:nowrap}.batch-issue-overrides{padding:0 16px 16px}.batch-issue-override{grid-template-columns:70px minmax(0,1fr) 50px 32px;padding:10px 0;border-top:1px solid #e5eaf2}.batch-issue-override strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text, #344054)}.batch-issue-override__scope{color:var(--app-muted, #667085);font-size:12px}.batch-issue-override__method{color:#267bc9;font-size:12px;font-weight:750}.batch-issue-override button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--app-muted, #667085);cursor:pointer}.batch-issue-override button:hover{background:#f0f5fa;color:#b33b4c}@media(max-width:700px){.batch-issue-default{grid-template-columns:1fr}.batch-issue-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.batch-issue-add select:nth-child(2){grid-column:1 / -1;grid-row:2}.batch-issue-add .secondary-button{grid-column:1 / -1}}:root.theme-glass .batch-issue-settings select,:root.theme-dark .batch-issue-settings select{border-color:#96aac83d;background:#0c16288a;color:var(--app-text, #f8fafc)}:root.theme-glass .batch-issue-subhead,:root.theme-dark .batch-issue-subhead,:root.theme-glass .batch-issue-override,:root.theme-dark .batch-issue-override{border-color:#96aac833}.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}.storage-unit-field.storage-unit-static{min-height:38px;justify-content:flex-start;border:1px solid var(--app-border, #d7e3f2);border-radius:8px;background:var(--app-surface-soft, #f7fbff);color:var(--app-text, #172033);padding:0 10px;font-weight:700}.registers-card-status{display:flex;min-width:0;align-items:center;justify-content:flex-end}@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-header.dashboard-mode{grid-template-columns:minmax(0,1fr) auto}.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:minmax(238px,.9fr) minmax(180px,.55fr) minmax(280px,1.25fr);gap:12px;align-items:end;border:1px solid #d6e4f5;border-radius:8px;background:#fff;padding:12px;box-shadow:0 8px 20px #0f172a09}.register-history-filters.with-register-filter{grid-template-columns:minmax(190px,.78fr) minmax(238px,.95fr) minmax(170px,.58fr) minmax(250px,1.2fr)}.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-event-filters button.active{background:#0875d1;color:#fff;box-shadow:0 8px 16px #0875d12e}.register-history-date-field,.register-history-filter-select{display:grid;min-width:0;height:auto;gap:6px;border:0;background:transparent;padding:0;color:var(--muted)}.register-history-date-field,.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:46px;border-radius:8px;background:#f8fbff;justify-content:flex-start}.register-history-calendar.sales-date-picker-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12300;pointer-events:none}.register-history-calendar.sales-date-picker-pro .sales-date-popover{--sales-date-preferred-width: 540px}.register-history-calendar.sales-date-picker-portal .sales-date-popover{position:fixed;top:var(--sales-date-top, 0px);right:auto;bottom:auto;left:var(--sales-date-left, 0px);width:var(--sales-date-width, min(var(--sales-date-preferred-width), calc(100vw - 24px) ));min-width:0;max-height:var(--sales-date-max-height, calc(100dvh - 24px) );margin:0;overflow-y:auto;z-index:12300;pointer-events:auto}.register-history-date-field>span,.register-history-filter-select>span{flex:0 0 auto;padding-left:2px;color:#66758a;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.register-history-filter-select .custom-select-trigger{min-height:46px;background:#f8fbff}.register-history-search{display:flex;min-width:0;height:46px;align-items:center;gap:9px;border:1px solid #d8e5f2;border-radius:8px;background:#f8fbff;padding:0 12px;color:var(--muted)}.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,.register-history-filters.with-register-filter{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,.register-history-header.dashboard-mode,.register-history-filters.with-register-filter{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-history-filters.with-register-filter,.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,.register-history-filters.with-register-filter{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-history-header.dashboard-mode,.register-history-filters.with-register-filter,.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-run-control{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:6px}.salary-run-control>span{display:grid;min-width:92px;gap:1px;padding-right:4px}.salary-run-control small{color:#7b8ca2;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.salary-run-control strong{color:#40546d;font-size:12px;font-weight:850;white-space:nowrap}.salary-run-control.status-approved strong,.salary-run-control.status-paid strong{color:#078b56}.salary-run-control .primary-button,.salary-run-control .secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;padding-inline:11px;font-size:12px;white-space:nowrap}.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-source-filter{display:flex;align-items:center;gap:8px;min-width:260px;color:#0875d1}.salary-source-select.app-select-menu,.salary-source-select.app-select-menu-trigger{width:100%;min-width:0}.salary-source-select.app-select-menu-trigger{min-height:38px;border:1px solid #d3e1f1;border-radius:8px;background:#f8fbff;color:#10233d;font-size:13px;font-weight:650}.salary-source-amount{display:grid;gap:2px}.salary-source-amount small{max-width:160px;color:#6c7f95;font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-source-amount small.salary-pending-accrual{color:#0878d8}.salary-source-label{display:inline-flex;align-items:center;min-height:26px;max-width:220px;border-radius:999px;background:#eef6ff;color:#0b6fc2;font-size:12px;font-weight:750;padding:4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-zebra-table :is(th,td)[data-salary-column=openingBalance],.salary-zebra-table :is(th,td)[data-salary-column=paid],.salary-zebra-table :is(th,td)[data-salary-column=calculated],.salary-zebra-table :is(th,td)[data-salary-column=debt]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.salary-zebra-table th[data-salary-column=openingBalance] button,.salary-zebra-table th[data-salary-column=paid] button,.salary-zebra-table th[data-salary-column=calculated] button,.salary-zebra-table th[data-salary-column=debt] button{width:100%;justify-content:flex-end}.salary-balance-value{color:#10233d;font-variant-numeric:tabular-nums;font-weight:850}.salary-balance-value.positive{color:#0875d1}.salary-balance-value.negative{color:#b42318}.salary-balance-value.zero{color:#65758b;font-weight:700}.salary-zebra-table tfoot td{position:sticky;bottom:0;z-index:2;border-top:1px solid #c9d9ea;border-bottom:0;background:#edf4fb;color:#10233d;font-weight:850;box-shadow:0 -8px 20px #1433570f}.salary-total-label{display:grid;gap:2px;text-align:left}.salary-total-label small{color:#65758b;font-size:11px;font-weight:700}.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-source-filter{width:100%;min-width:0}.salary-run-control{width:100%;justify-content:stretch;flex-wrap:wrap}.salary-run-control>span{flex:1 1 110px}.salary-run-control .primary-button,.salary-run-control .secondary-button{flex:1 1 auto}.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-]):not([class*=-cards]){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,.theme-dark .incoming-pos-line-price-type select,.theme-dark .incoming-pos-line-price-type .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-lines-cell.incoming-pos-col-price>input{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}@media(max-width:760px){.theme-dark .incoming-pos-lines-row,.theme-dark .incoming-pos-lines.has-currency .incoming-pos-lines-row{border-color:var(--app-border)!important;background:var(--app-surface)!important}.theme-dark .incoming-pos-lines-row:hover{background:var(--app-surface)!important}.theme-dark .incoming-mobile-line-heading{border-bottom-color:var(--app-border)!important}.theme-dark .incoming-mobile-line-heading strong{color:var(--app-text)!important}.theme-dark .incoming-mobile-line-price-type>span{color:var(--app-muted)!important}.theme-dark .incoming-mobile-line-price-type select,.theme-dark .incoming-mobile-line-price-type .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}.sales-calendar-nav-mobile-next{visibility:hidden;pointer-events:none}.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.mobile-nav-open{overflow:hidden;touch-action:none}.mobile-workspace-header,.sidebar-overlay{display:none}@media(max-width:640px){: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}.app-shell .sidebar .nav-item{align-items:center!important}.app-shell .sidebar .nav-item>.nav-icon{align-self:center;margin-top:0!important}.app-shell .sidebar .nav-copy{display:flex;align-items:center;min-height:1.25rem}.app-shell .sidebar .nav-copy strong{line-height:1.25rem}.role-terminal-list .role-terminal-row,.role-terminal-list .role-terminal-approval-legend{display:grid;grid-template-columns:52px minmax(0,1fr) 100px;gap:8px;align-items:center}.role-terminal-list .role-terminal-row>input{justify-self:center}.role-terminal-list .role-admin-approval-check{display:grid;margin:0;padding:0;place-items:center}.role-terminal-list .role-terminal-approval-legend{padding:0 12px}@media(max-width:480px){.role-terminal-list .role-terminal-row,.role-terminal-list .role-terminal-approval-legend{grid-template-columns:42px minmax(0,1fr) 76px}}: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-line-price-type select,:root.theme-dark .incoming-pos-line-price-type .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-cell .incoming-pos-line-price-type select,:root.theme-dark .incoming-pos-lines-cell .incoming-pos-line-price-type .app-select-menu-trigger{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .incoming-pos-lines-cell.incoming-pos-col-price>input{border-color:var(--app-border);background:var(--app-surface)}: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)}@media(max-width:760px){:root.theme-dark .incoming-pos-lines-row,:root.theme-dark .incoming-pos-lines.has-currency .incoming-pos-lines-row,:root.theme-dark .incoming-pos-lines-row.has-unit-ratio{border-color:var(--app-border);background:var(--app-surface)}}@media(max-width:760px){:root.theme-dark .incoming-pos-lines-row:hover{background:var(--app-surface)}}@media(max-width:760px){:root.theme-dark .incoming-mobile-line-heading{border-bottom-color:var(--app-border)}}@media(max-width:760px){:root.theme-dark .incoming-mobile-line-price-type>span{color:var(--app-text)}}@media(max-width:760px){:root.theme-dark .incoming-mobile-line-price-type select,:root.theme-dark .incoming-mobile-line-price-type .app-select-menu-trigger{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}}@media(max-width:760px){:root.theme-dark .incoming-pos-lines-cell.incoming-pos-col-price>input,: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{border-color:var(--app-border);background:var(--app-surface)}}@media(max-width:760px){:root.theme-dark .incoming-pos-lines-qty{border-color:var(--app-border)}}: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-meta-card label.role-availability-inline{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .role-availability-checkbox{background:var(--app-surface)}:root.theme-dark .role-availability-copy strong{color:var(--app-text)}: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-position-types{color:var(--app-text)}:root.theme-dark .role-position-types label{border-color:var(--app-border)}:root.theme-dark .role-position-types label.active{background:var(--app-surface-soft)}: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 .role-terminal-approval-legend{color:var(--app-text)}:root.theme-dark .parameters-admin-approval-icon{background:var(--app-surface-soft)}:root.theme-dark .parameters-admin-approval-status{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .parameters-admin-approval-status.configured{background:var(--app-surface-soft)}:root.theme-dark .parameters-password-input button{color:var(--app-text)}:root.theme-dark .telegram-module-notice{background:var(--app-surface)}:root.theme-dark .telegram-module-notice__icon{background:var(--app-surface-soft)}:root.theme-dark .telegram-connection-badge{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .telegram-connection-badge.is-connected{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .telegram-connection-badge.is-configured{background:var(--app-surface)}:root.theme-dark .telegram-loading{color:var(--app-text)}:root.theme-dark .telegram-card-heading{border-bottom-color:var(--app-border)}:root.theme-dark .telegram-step{background:var(--app-surface-soft)}:root.theme-dark .telegram-audience-option{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .telegram-audience-option>button:first-child{color:var(--app-text)}:root.theme-dark .telegram-audience-option:hover{background:var(--app-surface)}:root.theme-dark .telegram-audience-option.active{background:var(--app-surface-soft)}:root.theme-dark .telegram-audience-picker__icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .telegram-audience-option.active .telegram-audience-picker__icon{background:var(--app-surface)}:root.theme-dark .telegram-audience-help{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .telegram-audience-help:hover{background:var(--app-surface-soft)}:root.theme-dark .telegram-order-help-modal__header{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .telegram-order-help-modal__icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .telegram-order-help-modal__header>button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .telegram-order-help-steps li+li{border-top-color:var(--app-border)}:root.theme-dark .telegram-order-help-steps li>span{background:var(--app-surface-soft)}:root.theme-dark .telegram-order-help-example{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .telegram-order-help-example code{color:var(--app-text)}:root.theme-dark .telegram-connection-summary{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .telegram-connection-summary>div+div{border-left-color:var(--app-border)}:root.theme-dark .telegram-connect-fields label{color:var(--app-text)}:root.theme-dark .telegram-connect-fields input,:root.theme-dark .telegram-connect-fields select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .telegram-connect-fields input:disabled,:root.theme-dark .telegram-connect-fields select:disabled{background-color:var(--app-surface-soft)}:root.theme-dark .telegram-chat-list-field{color:var(--app-text)}:root.theme-dark .telegram-chat-id-remove,:root.theme-dark .telegram-chat-id-add{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .telegram-chat-id-remove:hover:not(:disabled){border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .telegram-chat-id-add:hover:not(:disabled){background:var(--app-surface-soft)}:root.theme-dark .telegram-chat-id-remove:disabled,:root.theme-dark .telegram-chat-id-add:disabled{background:var(--app-surface-soft)}:root.theme-dark .telegram-import-template>pre{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .telegram-disconnect-confirm{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .telegram-disconnect-confirm span{color:var(--app-text)}:root.theme-dark .telegram-master-toggle{border-color:var(--app-border)}:root.theme-dark .telegram-option{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .telegram-event-group{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .telegram-event-row:hover{background:var(--app-surface-soft)}:root.theme-dark .telegram-event-row small{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .telegram-event-row small.is-critical{background:var(--app-surface-soft)}:root.theme-dark .telegram-event-row small.is-warning{background:var(--app-surface)}@media(max-width:980px){:root.theme-dark .telegram-settings-hero__actions{border-top-color:var(--app-border)}}@media(max-width:720px){:root.theme-dark .telegram-connection-summary>div:nth-child(2){border-left-color:var(--app-border)}}@media(max-width:720px){:root.theme-dark .telegram-connection-summary>div:nth-child(3){border-top-color:var(--app-border)}}:root.theme-dark .batch-issue-settings{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .batch-issue-subhead{border-top-color:var(--app-border)}:root.theme-dark .batch-issue-settings select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .batch-issue-override{border-top-color:var(--app-border)}:root.theme-dark .batch-issue-override button:hover{background:var(--app-surface-soft)}: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-event-filters button{color:var(--app-text)}:root.theme-dark .register-history-date-field .sales-date-pill{background:var(--app-surface)}:root.theme-dark .register-history-filter-select .custom-select-trigger{background:var(--app-surface)}:root.theme-dark .register-history-search{border-color:var(--app-border);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-run-control strong{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-source-select.app-select-menu-trigger{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .salary-source-label{background:var(--app-surface-soft)}: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-balance-value.zero{color:var(--app-text)}:root.theme-dark .salary-zebra-table tfoot td{border-top-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .salary-total-label small{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:640px){:root.theme-dark .sidebar,:root.theme-dark .app-shell.sidebar-collapsed .sidebar{border-right-color:var(--app-border)}}@media(max-width:640px){: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-page .florex-brand-logo--light{display:block}.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}}@media(max-width:720px){.login-page{min-height:100dvh;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;overflow-x:hidden;overflow-y:auto;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.login-photo{position:fixed;background:linear-gradient(180deg,#060d19c2,#080f1ce6 42%,#080e19f5),url(../brand/login-bg.jpg) center center / cover no-repeat;transform:scale(1.04);filter:blur(5px) saturate(.92);-webkit-mask-image:none;mask-image:none}.login-hero{min-height:0;align-items:flex-start;justify-content:center;padding:8px 8px 14px;overflow:visible}.login-hero-inner{display:block;width:100%;min-height:0}.login-brand-lockup--hero{display:flex;align-items:center;justify-content:space-between;gap:14px}.login-brand-lockup--hero .florex-brand-logo{width:min(184px,54vw)}.login-hero-subbrand{flex:0 0 auto;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#0f172a9e;padding:7px 10px;color:#cbd5e1;font-size:12px;line-height:1}.login-hero-copy,.login-features,.login-hero-footer{display:none}.login-panel{min-height:0;align-items:flex-start;justify-content:center;padding:0;overflow:visible}.login-card{width:min(100%,430px);min-height:0;margin:0 auto;border-color:#94a3b833;border-radius:22px;background:#111827f0;box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff0d;padding:clamp(20px,5.6vw,26px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card-header{align-items:center;flex-wrap:nowrap;gap:12px;margin-bottom:22px}.login-card-heading h2,.login-card-header h2{font-size:clamp(21px,6vw,25px)}.login-card-heading p,.login-card-header p{margin-top:4px;font-size:13px}.login-card-header .login-status{max-width:118px;padding:6px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-main{gap:13px}.login-field>div{min-height:52px;padding-inline:14px}.login-options{align-items:center;flex-wrap:wrap;gap:12px 16px;margin-block:2px 5px}.login-trusted span,.login-forgot{font-size:12px}.login-submit{min-height:52px;margin-top:4px;border-radius:12px}.login-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px}.login-card-footer-divider{display:none}.login-secure{min-width:0;white-space:normal}.login-card-footer .lang-switcher{flex:0 0 auto}}@media(max-width:380px){.login-page{padding-inline:max(10px,env(safe-area-inset-left))}.login-brand-lockup--hero .florex-brand-logo{width:158px}.login-card{padding:18px 16px}.login-card-header{align-items:flex-start;flex-wrap:wrap}.login-options,.login-card-footer{align-items:flex-start;flex-direction:column}}: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(304px,calc(100vw - 28px));display:grid;gap:0;overflow:hidden;border:1px solid rgba(126,181,226,.2);border-radius:16px;background:#101d31;box-shadow:0 24px 56px #030a186b,0 0 0 1px #ffffff06 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:12px;padding:16px;border-bottom:1px solid rgba(103,189,255,.12);background:linear-gradient(180deg,#18456f57,#101d3100)}.sidebar-account-identity{display:flex;align-items:center;gap:11px;min-width:0}.sidebar-account-avatar{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(104,184,248,.28);border-radius:11px;background:#0875d12e;color:#7ec6ff}.sidebar-account-identity-copy{display:grid;min-width:0;gap:3px}.sidebar-account-identity-copy>strong{overflow:hidden;color:#f8fafc;font-size:14px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-identity-copy>span{overflow:hidden;color:#d7e4f4;font-size:11px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-release{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(103,189,255,.18);border-radius:10px;background:#07101d9e}.sidebar-account-release-copy{display:grid;min-width:0;gap:2px}.sidebar-account-release-copy>span{color:#d9e8f8;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sidebar-account-release-copy>strong{color:#f8fafc;font-size:12px;font-weight:800}.sidebar-account-release>em{flex:0 0 auto;padding:4px 7px;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:13px 14px}.sidebar-account-section+.sidebar-account-section{border-top:1px solid rgba(103,189,255,.1)}.sidebar-account-label{color:#f3f8ff;font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.sidebar-account-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid rgba(103,189,255,.1);border-radius:11px;background:#08101cb8}.sidebar-account-segment 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-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-language-picker{position:relative}.sidebar-account-language-trigger{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;padding:6px 10px;border:1px solid rgba(103,189,255,.2);border-radius:11px;background:#07101db8;color:#edf6ff;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.sidebar-account-language-trigger:hover,.sidebar-account-language-trigger:focus-visible,.sidebar-account-language-trigger[aria-expanded=true]{border-color:#4aa3eab8;background:#0c1b2ef0;box-shadow:0 0 0 3px #0875d124;outline:none}.sidebar-account-language-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid rgba(103,189,255,.18);border-radius:8px;background:#0875d124;color:#8fd2ff}.sidebar-account-language-copy{display:grid;min-width:0;flex:1 1 auto;gap:1px}.sidebar-account-language-copy strong{overflow:hidden;color:#fff;font-size:12px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-language-copy small{color:#a9bfd7;font-size:9px;font-weight:800;letter-spacing:.08em}.sidebar-account-language-chevron{flex:0 0 auto;color:#9eb6cf;pointer-events:none;transition:transform .14s ease}.sidebar-account-language-trigger[aria-expanded=true] .sidebar-account-language-chevron{transform:rotate(180deg)}.sidebar-account-language-menu{display:grid;gap:4px;margin-top:7px;padding:5px;border:1px solid rgba(103,189,255,.18);border-radius:11px;background:#0b1728;box-shadow:0 14px 32px #02081457}.sidebar-account-language-menu button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:38px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#f7fbff;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.sidebar-account-language-menu button:hover,.sidebar-account-language-menu button:focus-visible{border-color:#67bdff33;background:#67bdff17;outline:none}.sidebar-account-language-menu button.active{border-color:#51acf459;background:#0875d138}.sidebar-account-language-menu button strong{overflow:hidden;font-size:11.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-language-menu button>svg{color:#75c8ff}.sidebar-account-language-code{display:grid;min-height:24px;place-items:center;border-radius:6px;background:#8bc4ef1a;color:#b8d9f4;font-size:8.5px;font-weight:850;letter-spacing:.06em}.sidebar-account-action{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;width:100%;min-height:44px;justify-content:stretch;padding:6px 8px;text-align:left}.sidebar-account-action-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(103,189,255,.14);border-radius:9px;background:#67bdff12;color:#8ecfff}.sidebar-account-action>strong{align-self:center;color:inherit;font-size:12px;font-weight:650}.sidebar-account-action-chevron{align-self:center;color:#627994}.sidebar-account-action.is-danger{color:#fca5a5}.sidebar-account-action.is-danger:hover{background:#ef44441f;color:#fecaca}.sidebar-account-action.is-danger .sidebar-account-action-icon{border-color:#ef44442e;background:#ef444414;color:#fca5a5}@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:640px){.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}}@media(max-width:360px){.mobile-bottom-nav{padding-inline:4px}.mobile-bottom-nav-item{padding-inline:1px}.mobile-bottom-nav-item span{font-size:9px;letter-spacing:-.015em}.mobile-bottom-nav-item svg{width:20px;height:20px}}.warehouse-data-row.is-inactive .warehouse-name-link{color:var(--app-muted, #667085)}@media(max-width:640px){.content-area,.folder-content,.panel,.ops-page,.products-workspace,.products-table-panel{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,.salary-zebra-table tfoot,.directory-data-table tbody,.product-alerts-table tbody{display:block!important;width:100%!important}.salary-zebra-table tfoot{margin-top:10px!important}.salary-zebra-table tfoot tr{display:block!important;width:100%!important;box-sizing:border-box!important;border:1px solid var(--mobile-card-border, #d5e2f0)!important;border-radius:14px!important;background:var(--mobile-card-bg, #f5f9fd)!important;padding:10px 14px!important}.salary-zebra-table tfoot td{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;border:0!important;background:transparent!important;padding:7px 0!important;box-shadow:none!important;text-align:right!important}.salary-zebra-table tfoot td:empty,.salary-zebra-table tfoot td[data-salary-column=photo],.salary-zebra-table tfoot td[data-salary-column=role],.salary-zebra-table tfoot td[data-salary-column=actions]{display:none!important}.salary-zebra-table tfoot td:before{content:attr(data-mobile-label);color:var(--app-muted, #64748b);font-size:11px;font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase}.salary-zebra-table tfoot td[data-salary-column=name]:before{content:""}.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,.finance-table-head{display:none!important}.transfer-data-table,.clients-data-table,div.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,.finance-table-row{display:block!important;width:100%!important;min-width:0!important;max-width:100%!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>*,.finance-table-row>*{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:6px 0!important;white-space:normal!important;text-align:right!important}.transfer-data-row>*:before,.clients-data-row>*:before,.directory-data-row>*:before,.finance-table-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}.finance-table,.finance-ops-table-wrap{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;max-height:none!important}.finance-table-row>.finance-ops-type-badge,.finance-table-row>.status-pill{justify-self:auto!important}.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:640px){.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:640px){: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:0!important;background:transparent!important;box-shadow:none!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:16 / 10;min-height:180px;box-sizing:border-box;padding:1rem 1.25rem}.register-branding-grid .pos-screen-branding-preview--logo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}@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}.sales-top-products-card{gap:0;overflow:hidden}.sales-top-products-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e5ebf3}.sales-top-products-title{display:flex;align-items:center;min-width:0;gap:12px}.sales-top-products-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#0875d1}.sales-top-products-title h3{margin:0;font-size:16px;line-height:1.25}.sales-top-products-title p{margin:3px 0 0;color:#718096;font-size:12px;font-weight:500;line-height:1.35}.sales-top-products-count{flex:0 0 auto;padding:5px 9px;border:1px solid #d8e6f5;border-radius:999px;background:#f7fbff;color:#47708f;font-size:11px;font-weight:700;line-height:1}.sales-top-products-ranking{column-count:2;column-gap:14px;margin:0;padding:16px 0 0;list-style:none}.sales-top-products-ranking>li{display:flex;align-items:center;width:100%;min-height:52px;margin:0 0 8px;padding:8px 10px;break-inside:avoid;border:1px solid #e5ebf3;border-radius:10px;background:#fbfdff;transition:border-color .16s ease,background-color .16s ease}.sales-top-products-ranking>li:hover{border-color:#c9d9ea;background:#f7fbff}.sales-top-product-rank{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;margin-right:10px;border-radius:8px;background:#edf3f9;color:#54708c;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800}.sales-top-products-ranking>li:nth-child(-n+3) .sales-top-product-rank{background:#e6f3ff;color:#0875d1}.sales-top-products-ranking>li:first-child .sales-top-product-rank{background:#0875d1;color:#fff}.sales-top-product-name{min-width:0;overflow:hidden;color:#172033;font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sales-top-product-quantity{display:inline-flex;flex:0 0 auto;align-items:baseline;min-width:66px;margin-left:auto;padding-left:12px;justify-content:flex-end;color:#66778c;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-top-product-quantity strong{margin-right:4px;color:#0f172a;font-size:14px;font-weight:800}.sales-top-products-empty{display:flex;align-items:center;justify-content:center;min-height:112px;gap:12px;color:#8ba0b6;text-align:left}.sales-top-products-empty>div{display:grid;gap:3px}.sales-top-products-empty strong{color:#334155;font-size:13px;font-weight:700}.sales-top-products-empty span{color:#7b8da3;font-size:12px}.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}.theme-dark .sales-top-products-head{border-bottom-color:#94a3b824}.theme-dark .sales-top-products-title p,.theme-dark .sales-top-products-empty span{color:#94a3b8}.theme-dark .sales-top-products-icon{border-color:#67bdff3d;background:#3b82f61f;color:#7cc7ff}.theme-dark .sales-top-products-count{border-color:#94a3b829;background:#94a3b814;color:#aebed0}.theme-dark .sales-top-products-ranking>li{border-color:#94a3b821;background:#0f172880}.theme-dark .sales-top-products-ranking>li:hover{border-color:#67bdff3d;background:#161f30b8}.theme-dark .sales-top-product-rank{background:#94a3b81f;color:#aebed0}.theme-dark .sales-top-product-name,.theme-dark .sales-top-product-quantity strong,.theme-dark .sales-top-products-empty strong{color:#eef4fb}.theme-dark .sales-top-product-quantity{color:#94a3b8}:root.theme-glass .sales-top-products-ranking>li{border-color:#ffffff3d;background:#ffffff24}:root.theme-glass .sales-top-products-ranking>li:hover{border-color:#67bdff61;background:#fff3}@media(max-width:1320px){.sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.sales-top-products-ranking{column-count:1}.sales-top-products-head{align-items:flex-start}.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)}:root.theme-dark .sales-top-products-head{border-bottom-color:var(--app-border)}:root.theme-dark .sales-top-products-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .sales-top-products-count{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-top-products-ranking>li{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-top-products-ranking>li:hover{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-top-product-rank{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .sales-top-products-ranking>li:nth-child(-n+3) .sales-top-product-rank{background:var(--app-surface-soft)}:root.theme-dark .sales-top-products-empty strong{color:var(--app-text)}:root.theme-dark :root.theme-glass .sales-top-products-ranking>li{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark :root.theme-glass .sales-top-products-ranking>li:hover{background:var(--app-surface)}.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}.florex-ai-section-action{display:inline-grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;min-width:166px;border:1px solid #b7dcf8;border-radius:12px;background:linear-gradient(135deg,#f4faff,#e9f5ff);box-shadow:0 1px 2px #0f73d914,inset 0 1px #fffc;color:#126db9;padding:5px 11px 5px 6px;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.florex-ai-section-action:hover:not(:disabled){border-color:#5eafe9;background:linear-gradient(135deg,#edf8ff,#dcedff);box-shadow:0 7px 16px #0f73d929,inset 0 1px #ffffffe6;transform:translateY(-1px)}.florex-ai-section-action:focus-visible{outline:3px solid rgba(15,115,217,.24);outline-offset:2px}.florex-ai-section-action:disabled{cursor:not-allowed;opacity:.56}.florex-ai-section-action__mark{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#238dde;box-shadow:0 3px 7px #1980d23d;color:#fff}.florex-ai-section-action__copy{display:grid;gap:1px;min-width:0;line-height:1.1}.florex-ai-section-action__copy strong{font-size:12px;font-weight:800}.florex-ai-section-action__copy small{color:#5b7e9c;font-size:10px;font-weight:650}.theme-dark .florex-ai-section-action{border-color:#56a9e86b;background:#2e7fb92b;color:#c8e7ff;box-shadow:none}.theme-dark .florex-ai-section-action__mark{background:#2a91da}.theme-dark .florex-ai-section-action__copy small{color:#a9c9e2}.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-employee-identity{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.business-report-employee-identity small{color:#7888a1;font-size:11px;font-weight:600;line-height:1.3}.theme-dark .business-report-employee-identity small{color:#a8b7ce}.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.ofd{min-width:1460px}.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 .br-col-action{width:96px;text-align:right!important}.business-report-table.employees .business-report-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:30px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:inherit;cursor:pointer}.business-report-table.employees .business-report-sort-button:hover,.business-report-table.employees .business-report-sort-button:focus-visible{color:var(--app-primary, #147fd1);outline:none}.business-report-table.employees .business-report-sort-button:focus-visible{border-radius:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #147fd1) 18%,transparent)}.business-report-table.employees .business-report-sort-button.is-active{color:var(--app-primary, #147fd1)}.business-report-table.employees .business-report-sort-button>small{display:block;font-size:10px}.business-report-sort-button__idle{opacity:.32}.business-report-table .business-report-total-row>td{position:sticky;bottom:0;z-index:3;border-top:1px solid color-mix(in srgb,var(--app-primary, #147fd1) 32%,var(--app-border, #d8e4f0));background:color-mix(in srgb,var(--app-primary, #147fd1) 7%,var(--app-surface, #fff));color:var(--app-text, #172033);font-weight:800;font-variant-numeric:tabular-nums}.business-report-table .business-report-total-row td:first-child>strong,.business-report-table .business-report-total-row td:first-child>small{display:block}.business-report-table .business-report-total-row td:first-child>small,.business-report-total-muted{margin-top:2px;color:var(--app-muted, #687991);font-size:10px;font-weight:700}.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-ofd-note{display:flex;align-items:flex-start;gap:10px;margin:12px 14px 0;border:1px solid rgba(15,115,217,.18);border-radius:12px;background:#f4f9ff;color:#42566f;font-size:12px;font-weight:600;line-height:1.5;padding:11px 13px}.business-report-ofd-note svg{flex:0 0 auto;margin-top:1px;color:#0f73d9}.business-report-ofd-stack{display:flex;min-width:0;flex-direction:column;gap:3px}.business-report-ofd-stack strong,.business-report-ofd-stack small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-report-ofd-stack strong{color:#1e293b;font-size:12px;font-weight:800}.business-report-ofd-stack small{color:#64748b;font-size:11px;font-weight:600}.business-report-ofd-stack.muted strong,.business-report-ofd-stack.muted small{color:#94a3b8}.business-report-ofd-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(15,115,217,.22);border-radius:9px;background:#0f73d90f;color:#0f73d9;font-size:12px;font-weight:800;padding:6px 9px;text-decoration:none;white-space:nowrap}.business-report-ofd-link:hover{border-color:#0f73d961;background:#0f73d91c}.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}.theme-dark .business-report-ofd-note{border-color:#67bdff33;background:#67bdff12;color:#a8b8cc}.theme-dark .business-report-ofd-stack strong{color:#e8f2ff}.theme-dark .business-report-ofd-stack small{color:#94a3b8}.theme-dark .business-report-ofd-link{border-color:#67bdff3d;background:#67bdff14;color:#8fd0ff}@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 .florex-ai-section-action{border-color:var(--app-border)}: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)}:root.theme-dark .business-report-ofd-note{background:var(--app-surface);color:var(--app-text)}:root.theme-dark .business-report-ofd-stack small{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:78px;min-width:78px;max-width:82px;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;gap:6px;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-toolbar-main{flex:0 0 auto;align-items:center}.categories-toolbar-actions{flex:0 0 auto}.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}.categories-directory-pro{display:flex;min-height:0;flex-direction:column;gap:10px}.categories-directory-pro .categories-toolbar-pro{display:flex;min-height:58px;align-items:center;flex-wrap:nowrap;gap:12px;border:1px solid #d8e2ec!important;border-radius:14px!important;background:#fff!important;padding:10px 12px!important;box-shadow:0 6px 18px #0f172a0e!important}.categories-directory-pro .categories-toolbar-main{display:flex;min-width:0;flex:1 1 auto;align-items:center;flex-wrap:nowrap;gap:10px}.categories-directory-pro .categories-search-control{width:min(100%,560px);max-width:560px;height:38px;min-height:38px;flex:1 1 360px;border-radius:9px}.categories-directory-pro .show-deleted-toggle,.categories-directory-pro .categories-create-button{min-height:38px;height:38px;white-space:nowrap}.categories-directory-pro .categories-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:10px;margin-left:auto}.categories-directory-summary{color:#6c7b90;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.categories-directory-pro .categories-table-panel-pro{min-height:0;gap:0;overflow:hidden;border:1px solid #d8e2ec;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a0e}.categories-directory-pro .categories-table-wrap{min-height:0;border:0;border-radius:0;box-shadow:none}.categories-directory-pro .categories-data-table{min-width:1040px!important;table-layout:fixed}.categories-directory-pro .categories-data-table th{height:42px;padding:0 14px!important;font-size:10.5px!important;letter-spacing:.055em}.categories-directory-pro .categories-data-table td{height:54px;padding:7px 14px!important}.categories-directory-pro .categories-col-photo{width:70px;min-width:70px}.categories-directory-pro .categories-col-name{width:24%;min-width:210px}.categories-directory-pro .categories-col-parent{width:16%;min-width:150px}.categories-directory-pro .categories-col-branches{width:19%;min-width:170px}.categories-directory-pro .categories-col-online{width:92px;min-width:92px}.categories-directory-pro .categories-col-description{width:auto;min-width:190px}.categories-directory-pro .categories-col-actions{width:58px;min-width:58px;max-width:58px}.categories-directory-pro .categories-name-button strong{color:#17233a;font-weight:720}.categories-directory-pro .categories-name-button:hover strong{color:#0875d1;text-decoration:none}.categories-directory-pro .categories-meta{margin-left:7px;font-size:10.5px}.theme-dark .categories-directory-pro .categories-toolbar-pro,.theme-dark .categories-directory-pro .categories-table-panel-pro,.theme-dark .categories-directory-pro .categories-table-wrap{border-color:#94a3b82e!important;background:#101827!important;box-shadow:0 10px 26px #02061738!important}.theme-dark .categories-directory-summary{color:#91a0b5}.theme-dark .categories-directory-pro .categories-name-button strong{color:#e8eef7!important}@media(max-width:900px){.categories-directory-pro .categories-toolbar-pro{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.categories-directory-pro .categories-toolbar-main,.categories-directory-pro .categories-toolbar-actions{width:100%}.categories-directory-pro .categories-search-control{width:100%;max-width:none}.categories-directory-pro .categories-toolbar-actions{justify-content:space-between;margin-left:0}}@media(max-width:620px){.categories-directory-pro .categories-toolbar-main{align-items:stretch;flex-direction:column}.categories-directory-pro .show-deleted-toggle{width:100%}.categories-directory-pro .categories-create-button{min-width:0}}: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)}:root.theme-dark .categories-directory-pro .categories-toolbar-pro{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .categories-directory-pro .categories-table-panel-pro{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-view-tabs{display:inline-flex!important;align-items:center!important;justify-self:start!important;gap:4px!important;margin:12px 12px 0!important;padding:4px!important;border:1px solid #d5e0ec!important;border-radius:12px!important;background:#f3f7fb!important}.incoming-journal-pro>.incoming-journal-view-tabs>button{display:inline-flex!important;min-height:38px!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 14px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#64748b!important;font:inherit!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease!important}.incoming-journal-pro>.incoming-journal-view-tabs>button small{display:grid!important;min-width:22px!important;height:22px!important;place-items:center!important;padding:0 5px!important;border-radius:999px!important;background:#e2e8f0!important;color:#475569!important;font-size:11px!important;font-weight:800!important}.incoming-journal-pro>.incoming-journal-view-tabs>button.active{background:#fff!important;color:#0877d1!important;box-shadow:0 1px 3px #0f172a1f!important}.incoming-journal-pro>.incoming-journal-view-tabs>button.active small{background:#e8f3ff!important;color:#0877d1!important}.theme-dark .incoming-journal-pro>.incoming-journal-view-tabs{border-color:#94a3b83d!important;background:#0f172a80!important}.theme-dark .incoming-journal-pro>.incoming-journal-view-tabs>button.active{background:#1e293bf5!important;color:#60a5fa!important}.theme-dark .incoming-journal-pro>.incoming-journal-view-tabs>button small{background:#94a3b829!important;color:#cbd5e1!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-view-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 24px)!important}.incoming-journal-pro>.incoming-journal-view-tabs>button{min-width:0!important;padding-inline:8px!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}}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .incoming-ai-import-button{display:inline-flex!important;align-items:center!important;gap:6px!important;height:32px!important;min-height:32px!important;padding:0 11px!important;border:1px solid #b7d7f3!important;border-radius:8px!important;background:#f5faff!important;color:#1675c5!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .incoming-ai-import-button:hover{border-color:#78b8e9!important;background:#eaf5ff!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .incoming-ai-analysis-button{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:0 12px!important;border:1px solid #a9d3e9!important;border-radius:8px!important;background:#eaf5fc!important;color:#14618e!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .incoming-ai-analysis-button:hover{border-color:#70b4d7!important;background:#dcf0fa!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-view-tabs{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .incoming-journal-pro>.incoming-journal-view-tabs>button{color:var(--app-text)!important}:root.theme-dark .incoming-journal-pro>.incoming-journal-view-tabs>button small{background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root.theme-dark .incoming-journal-pro>.incoming-journal-view-tabs>button.active{background:var(--app-surface)!important}:root.theme-dark .incoming-journal-pro>.incoming-journal-view-tabs>button.active small{background:var(--app-surface-soft)!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}}:root.theme-dark .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .incoming-ai-import-button{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .incoming-ai-import-button:hover{background:var(--app-surface-soft)!important}:root.theme-dark .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .incoming-ai-analysis-button{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .incoming-ai-analysis-button:hover{background:var(--app-surface-soft)!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 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{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow: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}.theme-dark .salary-history-filter-bar button.active{background:var(--app-primary-soft)!important;border-color:var(--app-primary)!important;box-shadow:inset 0 3px 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-options>button.has-trailing{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.app-select-menu-option-copy{display:block;min-width:0}.app-select-menu-option-copy>strong,.app-select-menu-option-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-menu-match{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--app-amber, #d98200) 14%,transparent);color:var(--app-amber, #d98200)!important;font:inherit;font-weight:800}.app-select-menu-option-trailing{justify-self:end;min-width:max-content;padding-left:14px;border-left:1px solid #d9e4f2;color:#52647c;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.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}.theme-dark .app-select-menu-match,:root.theme-dark .app-select-menu-panel-portal .app-select-menu-match{background:#facc1529;color:#facc15!important}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-option-trailing{border-left-color:var(--app-border);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;border-color:#c8d5e5;background:#eef3f8;color:#53657a;opacity:1;box-shadow:none;transform:none}.subscription-pay-button:focus-visible,.subscription-next-button:focus-visible{outline:3px solid rgba(20,123,209,.24);outline-offset:3px}.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-pay-button:disabled,:root.theme-dark .subscription-next-button:disabled{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}: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:640px){.workspace-topbar{display:none}}@media(max-width:1100px){.workspace-topbar{padding-inline:18px}}.api-warning.workspace-load-warning{flex-wrap:wrap}.workspace-load-warning>svg,.workspace-load-warning>button{flex-shrink:0}.workspace-load-warning>span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.workspace-boot-state.workspace-boot-state--error svg{animation:none}.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}.incoming-detail-meta{flex-wrap:wrap!important}.incoming-detail-meta .incoming-supplier-balance{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:30px;padding:4px 9px;border:1px solid #d8e5f1;border-radius:8px;background:#f7fafc;color:#344861;white-space:nowrap}.incoming-detail-meta .incoming-supplier-balance>svg{flex:0 0 auto;color:#1681dc}.incoming-detail-meta .incoming-supplier-balance>small{color:#6a7c91;font-size:10px;font-weight:700;letter-spacing:.035em;line-height:1;text-transform:uppercase}.incoming-detail-meta .incoming-supplier-balance-values{display:inline-flex!important;align-items:center!important;gap:0!important}.incoming-supplier-balance-values strong{color:#102a45;font-size:12px;font-weight:750;line-height:1.2}.incoming-supplier-balance-values strong+strong{margin-left:7px;padding-left:7px;border-left:1px solid #cfdeec}.theme-dark .incoming-detail-meta .incoming-supplier-balance{border-color:#2e4b68;background:#122940;color:#d7e5f2}.theme-dark .incoming-detail-meta .incoming-supplier-balance>small{color:#8fa6bb}.theme-dark .incoming-supplier-balance-values strong{color:#f3f8fc}.theme-dark .incoming-supplier-balance-values strong+strong{border-left-color:#36536e}@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}.incoming-detail-meta .incoming-supplier-balance{max-width:100%;white-space:normal}.incoming-detail-meta .incoming-supplier-balance-values{flex-wrap:wrap}}:root.theme-dark .incoming-detail-meta .incoming-supplier-balance{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-supplier-balance-values strong+strong{border-left-color:var(--app-border)}.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 :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:640px){html,body{width:100%;max-width:100%}.app-shell,.workspace,.content-area{min-width:0!important;max-width:100%!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:640px){.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$=-form-grid],[class$=-editor-grid],[class$=-form-layout],[class$=-editor-layout],[class$=-detail-layout],[class$=-form-columns],[class$=-form-fields],.employee-editor-panel-grid,.employee-editor-side-stack,.employee-device-detail-grid,.employee-crop-layout,.role-access-layout,.finance-management-grid,.ops-grid-2,.ops-split){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:640px){.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(label[class$=-search],div[class$=-search],form[class$=-search],label[class$=-search-control],div[class$=-search-control],label[class*=-search-wrapper],div[class*=-search-wrapper]){width:100%!important;flex:1 1 auto!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:640px){.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:640px){.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:640px){.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:640px){.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:640px){.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:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),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:640px){.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;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:not(.theme-glass) body #root .app-shell.app-shell .audit-log-pro .audit-search-row button.audit-mobile-refresh{display:none!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}}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--app-border, #dbe5f0);border-radius:14px;background:var(--app-surface, #ffffff);color:var(--app-muted, #64748b);font-size:12px;font-weight:600}.audit-pagination-actions{display:flex;align-items:center;gap:8px}.audit-pagination-actions strong{min-width:64px;color:var(--app-text, #172033);text-align:center}.audit-pagination-actions .secondary-button{min-height:38px;padding-inline:12px}@media(max-width:640px){.audit-pagination{align-items:stretch;flex-direction:column}.audit-pagination-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}: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 body #root .app-shell .attendance-page{container:attendance / inline-size;display:flex;flex-direction:column;flex:0 0 auto;gap:14px;min-width:0;max-width:100%;align-content:start}:root body #root .app-shell .attendance-page>*{flex:0 0 auto;min-width:0}.attendance-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.attendance-page .attendance-heading h2{margin:0 0 5px;color:var(--flx-text);font-size:26px;line-height:1.25;letter-spacing:-.025em}.attendance-page .attendance-heading p{margin:0;color:var(--flx-text-secondary);font-size:13px;line-height:1.45}.attendance-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}:root body #root .app-shell .attendance-heading-actions>button{width:auto!important;min-height:38px!important;height:auto!important;padding:9px 13px!important;font-size:13px!important;line-height:1.25!important;border-radius:var(--flx-radius-control)!important}.attendance-heading-actions svg{flex-shrink:0}.attendance-module-disabled{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #bcd8f7;border-radius:20px;background:linear-gradient(135deg,#f4f9ff,#fff);color:#1481e8}.attendance-module-disabled div{display:grid;gap:5px}.attendance-module-disabled strong{color:var(--ink, #101b33);font-size:17px}.attendance-module-disabled span{color:var(--muted, #66758f);line-height:1.45}:root body #root .app-shell .attendance-page .attendance-summary{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:hidden;align-items:stretch;border:1px solid var(--flx-line);border-radius:var(--flx-radius-surface);background:var(--flx-surface);box-shadow:var(--flx-shadow-surface)}.attendance-page .attendance-summary article{display:grid;align-content:start;grid-template-rows:auto auto;gap:8px;min-width:0;padding:14px 18px}.attendance-page .attendance-summary article+article{border-left:1px solid var(--flx-line-soft)}.attendance-page .attendance-summary small{color:var(--flx-text-secondary);font-size:12px;font-weight:600;line-height:1.4}.attendance-page .attendance-summary strong{color:var(--flx-text);font-size:24px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.attendance-page .attendance-summary-live strong{color:var(--flx-positive)}.attendance-page .attendance-summary-live small:before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:var(--flx-positive)}:root body #root .app-shell .attendance-journal{min-width:0;border:1px solid var(--flx-line);border-radius:var(--flx-radius-surface);background:var(--flx-surface);box-shadow:var(--flx-shadow-surface)}:root body #root .app-shell .attendance-journal>.attendance-filters{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr);gap:10px;align-items:end;padding:14px 16px;border:0;border-bottom:1px solid var(--flx-line-soft);border-radius:0;background:transparent;box-shadow:none}:root body #root .app-shell .attendance-filters>:is(label,.attendance-period-field),:root body #root .app-shell .attendance-filters .app-select-menu{width:100%!important;min-width:0!important;max-width:100%}.attendance-filters label,.attendance-period-field,.attendance-correction-grid label,.attendance-rate-grid label{display:grid;min-width:0;gap:7px}.attendance-page .attendance-filters label>span,.attendance-period-field>span,.attendance-correction-grid label>span,.attendance-rate-grid label>span{color:var(--flx-text-secondary);font-size:12px;font-weight:600}:root body #root .app-shell .attendance-filters .app-select-menu-trigger,:root body #root .app-shell .attendance-period-field .sales-date-pill{width:100%!important;min-height:40px!important;height:auto!important;padding:9px 12px!important;font-size:13px!important;line-height:1.4!important;border-radius:var(--flx-radius-control)!important}.attendance-filters input,.attendance-filters select,.attendance-correction-grid input,.attendance-correction-grid textarea,.attendance-rate-grid input,.attendance-rate-grid select{width:100%;min-width:0}:root body #root .app-shell .attendance-period-field .attendance-date-picker{width:100%;min-width:0}:root body #root .app-shell .attendance-period-field .sales-date-pill{width:100%!important;min-width:0!important;min-height:40px!important;justify-content:flex-start!important;border-radius:var(--flx-radius-control)!important;white-space:normal!important;text-align:left}.attendance-period-field .sales-date-pill>svg{flex-shrink:0}:root body #root .app-shell .attendance-date-picker.sales-date-picker-pro .sales-date-presets button{white-space:normal!important;line-height:1.3!important}:root body #root .app-shell .attendance-date-picker.sales-date-picker-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:12300!important;pointer-events:none}:root body #root .app-shell .attendance-date-picker.sales-date-picker-pro .sales-date-popover{--sales-date-preferred-width: 540px;position:fixed!important;top:var(--sales-date-top, 0px)!important;right:auto!important;bottom:auto!important;left:var(--sales-date-left, 0px)!important;width:var(--sales-date-width, min(var(--sales-date-preferred-width), calc(100vw - 24px) ))!important;min-width:0!important;max-height:var(--sales-date-max-height, calc(100dvh - 24px) )!important;margin:0!important;overflow-y:auto!important;z-index:12300!important;pointer-events:auto}:root.theme-glass body #root .app-shell .attendance-date-picker.sales-date-picker-pro .sales-date-popover{--sales-date-preferred-width: 760px}.attendance-journal-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.attendance-page .attendance-journal-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:var(--flx-text)}.attendance-journal-heading h3>span{padding:2px 7px;border-radius:6px;background:var(--flx-accent-soft);color:var(--flx-accent);font-size:11px;font-variant-numeric:tabular-nums}.attendance-journal-heading>span{font-size:12px;color:var(--flx-text-tertiary)}:root body #root .app-shell .attendance-table-shell{min-width:0;min-height:0;overflow:auto;border:0;border-radius:0;box-shadow:none;background:transparent}.attendance-page .attendance-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.attendance-page .attendance-table th{padding:10px 16px;background:var(--flx-surface-subtle);border-block:1px solid var(--flx-line-soft);color:var(--flx-text-secondary);font-size:11px;font-weight:600;letter-spacing:.035em;text-align:left;text-transform:uppercase}.attendance-page .attendance-table td{padding:12px 16px;border-top:1px solid var(--flx-line-soft);color:var(--flx-text);vertical-align:middle;line-height:1.4}.attendance-page .attendance-table .attendance-cell-stack{display:grid;gap:4px;overflow-wrap:anywhere}.attendance-page .attendance-table td:first-child{width:21%;max-width:280px}.attendance-page .attendance-table td strong{font-weight:650}.attendance-page .attendance-table :is(small,.attendance-muted){color:var(--flx-text-tertiary);font-size:12px}.attendance-page .attendance-table .attendance-number{text-align:right;font-variant-numeric:tabular-nums}.attendance-page .attendance-table time{font-variant-numeric:tabular-nums;white-space:nowrap}.attendance-page .attendance-table .attendance-actions-cell{width:48px;padding-inline:6px 12px;text-align:right}.attendance-page .attendance-table .attendance-status-cell{white-space:nowrap}:root body #root .app-shell .attendance-actions-cell .icon-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:7px!important;border-radius:9px!important;background:transparent}.attendance-page .attendance-table tbody tr:hover{background:var(--flx-surface-subtle)}.attendance-table-shell:focus-visible{outline:2px solid var(--flx-accent);outline-offset:-2px}.attendance-journal-note{padding:11px 16px;border-top:1px solid var(--flx-line-soft);color:var(--flx-text-tertiary);font-size:11px;line-height:1.5}.attendance-empty{display:grid;min-height:160px;place-items:center;align-content:center;gap:9px;padding:28px;color:var(--muted, #66758f);text-align:center}.attendance-empty strong{color:var(--ink, #101b33)}.attendance-correction-modal{width:min(620px,calc(100vw - 28px))}.attendance-correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.attendance-correction-grid .span-2{grid-column:1 / -1}.attendance-correction-grid textarea{min-height:96px;resize:vertical}.attendance-correction-note{display:flex;align-items:center;gap:8px;color:var(--muted, #66758f);font-size:13px}.attendance-rate-modal{width:min(680px,calc(100vw - 28px))}.attendance-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.attendance-rate-grid .span-2{grid-column:1 / -1}@container attendance (max-width: 1050px){.attendance-page .attendance-summary article{padding:12px}.attendance-page .attendance-summary small{font-size:11px}.attendance-page .attendance-summary strong{font-size:22px}}@container attendance (max-width: 760px){.attendance-heading{align-items:flex-start;flex-direction:column;gap:12px}.attendance-heading-actions{justify-content:flex-start;flex-shrink:1}:root body #root .app-shell .attendance-journal>.attendance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:root body #root .app-shell .attendance-page .attendance-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important}.attendance-page .attendance-summary article{grid-column:span 2}.attendance-page .attendance-summary article:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--flx-line-soft)}.attendance-page .attendance-summary article:nth-child(4){border-left:0}.attendance-page .attendance-table{display:block;min-width:0}.attendance-page .attendance-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.attendance-page .attendance-table tbody{display:grid}.attendance-page .attendance-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;border-top:1px solid var(--flx-line-soft)}:root body #root .app-shell .attendance-page .attendance-table td{display:block;width:auto;max-width:none;min-width:0;min-height:0;height:auto;padding:0!important;border:0;text-align:left;overflow-wrap:anywhere}.attendance-page .attendance-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--flx-text-secondary);font-size:11px}:root body #root .app-shell .attendance-page .attendance-table .attendance-employee-cell{grid-column:1 / -1;width:auto;max-width:none;padding-right:44px!important}.attendance-page .attendance-table td.attendance-employee-cell:before{display:none}.attendance-page .attendance-table .attendance-employee-cell strong{font-size:14px}.attendance-page .attendance-table .attendance-actions-cell{position:absolute;top:12px;right:10px;width:auto;padding:0}.attendance-page .attendance-table .attendance-number{text-align:left}:root body #root .app-shell .attendance-actions-cell .icon-button{width:40px!important;height:40px!important}}@container attendance (max-width: 400px){:root body #root .app-shell .attendance-journal>.attendance-filters{grid-template-columns:minmax(0,1fr);padding:12px}.attendance-page .attendance-summary article{padding:10px}.attendance-page .attendance-summary strong{font-size:20px}.attendance-page .attendance-heading h2{font-size:24px}.attendance-journal-heading{padding:12px}.attendance-journal-heading>span{font-size:11px}}@media(max-width:720px){.attendance-correction-grid,.attendance-rate-grid{grid-template-columns:1fr}.attendance-correction-grid .span-2,.attendance-rate-grid .span-2{grid-column:auto}}:root.theme-dark .attendance-module-disabled{border-color:var(--app-border)}: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{display:flex!important;flex-direction:column!important;gap:16px!important;width:min(100%,1440px)!important;max-width:1440px!important;margin:0 auto!important;padding:24px 28px 36px!important;box-sizing:border-box!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-hero{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0!important;padding:0 0 18px!important;border:0!important;border-bottom:1px solid var(--app-border, #d9e3ef)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-hero__copy{min-width:0!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-hero h2{margin:0!important;color:var(--app-text, #13213a)!important;font-size:clamp(28px,2.2vw,36px)!important;font-weight:760!important;line-height:1.08!important;letter-spacing:-.035em!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-hero p{margin:7px 0 0!important;color:var(--app-muted, #708199)!important;font-size:14px!important;line-height:1.45!important}:root:not(.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:0 0 auto!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-hero__actions>button{min-height:40px!important;padding:0 15px!important;border-radius:9px!important;font-size:13px!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;height:auto!important;min-height:80px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--app-border, #d9e3ef)!important;border-radius:14px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 5px 18px #1e375a0e!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-metrics>article{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;min-width:0!important;min-height:78px!important;margin:0!important;padding:14px 20px!important;border:0!important;border-right:1px solid var(--app-border, #e1e8f0)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-metrics>article:last-child{border-right:0!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-metrics span{color:var(--app-muted, #718198)!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.055em!important;text-transform:uppercase!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-metrics strong{color:var(--app-text, #13213a)!important;font-size:25px!important;font-weight:740!important;line-height:1!important;letter-spacing:-.025em!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:4px;padding:5px;background:color-mix(in srgb,var(--app-surface, #ffffff) 62%,var(--app-bg, #eef4fb));border:1px solid var(--app-border, #d9e3ef);border-radius:12px;box-shadow:none}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail>.secondary-button{width:100%;min-height:40px;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-text, #344054);box-shadow:none;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-stage{display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(380px,.75fr)!important;align-items:start!important;gap:16px!important;width:100%!important;max-width:none!important;margin:2px 0 0!important;box-sizing:border-box!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-rules-shell,:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-side-card{overflow:hidden!important;margin:0!important;border:1px solid var(--app-border, #d9e3ef)!important;border-radius:14px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 5px 18px #1e375a0d!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-side,:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-side-card{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-side{display:block!important;grid-template-columns:none!important;gap:0!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-side-card{display:block!important;padding:0!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-rules-head,:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-rules-shell__head,:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-side-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:58px!important;margin:0!important;padding:12px 16px!important;border-bottom:1px solid var(--app-border, #e1e8f0)!important;background:color-mix(in srgb,var(--app-surface, #ffffff) 88%,var(--app-bg, #eef4fb))!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-rules-head h3,:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-rules-shell__head h3,:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-side-head h3{margin:0!important;color:var(--app-text, #13213a)!important;font-size:16px!important;font-weight:720!important;letter-spacing:-.01em!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-rules-list,:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-rule-list,:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-group-list{margin:0!important;padding:12px!important;min-height:0!important;height:auto!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-rules-list>.clients-empty,:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-rule-list>.clients-empty,:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-group-list>.clients-empty{display:grid!important;place-items:center!important;min-height:176px!important;height:auto!important;margin:0!important;padding:28px!important;border:1px dashed color-mix(in srgb,var(--app-border, #d9e3ef) 82%,var(--app-primary, #0875d1))!important;border-radius:10px!important;background:color-mix(in srgb,var(--app-surface, #ffffff) 76%,var(--app-bg, #eef4fb))!important;color:var(--app-muted, #718198)!important;font-size:13px!important;line-height:1.55!important;text-align:center!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-group-list>.clients-empty{min-height:72px!important;padding:20px!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-side-head>button{flex:0 0 auto!important;min-width:0!important;min-height:36px!important;padding:0 12px!important;border-radius:8px!important;font-size:12px!important;white-space:nowrap!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-side-note{margin:0!important;padding:13px 16px!important;border-top:1px solid var(--app-border, #e1e8f0)!important;background:color-mix(in srgb,var(--app-surface, #ffffff) 88%,var(--app-bg, #eef4fb))!important;color:var(--app-muted, #718198)!important;font-size:12px!important;line-height:1.5!important}: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{padding:20px!important}: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:1100px){:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-stage{grid-template-columns:1fr!important}}@media(max-width:640px){:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro{padding:16px!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-hero{align-items:stretch!important;flex-direction:column!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-hero__actions{justify-content:flex-start!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-metrics>article:nth-child(2){border-right:0!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-metrics>article:nth-child(-n+2){border-bottom:1px solid var(--app-border, #e1e8f0)!important}:root:not(.theme-glass) body #root .app-shell .loyalty-workspace-pro .loyalty-create-rail{grid-template-columns:repeat(2,minmax(0,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}body #root .app-shell .finance-balances-pro .finance-balance-tile{position:relative!important;padding-right:56px!important}body #root .app-shell .finance-balances-pro .finance-balance-tile__menu-button{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;z-index:2!important;display:inline-grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:1px solid var(--app-border, #d8e1ec)!important;border-radius:12px!important;background:var(--app-surface-soft, #f3f7fc)!important;color:var(--app-muted, #64748b)!important;box-shadow:none!important;cursor:pointer!important}body #root .app-shell .finance-balances-pro .finance-balance-tile__menu-button:is(:hover,:focus-visible,[aria-expanded=true]){border-color:color-mix(in srgb,var(--app-primary, #1689eb) 44%,var(--app-border, #d8e1ec))!important;background:color-mix(in srgb,var(--app-primary, #1689eb) 12%,var(--app-surface, #ffffff))!important;color:var(--app-primary, #1689eb)!important;outline:none!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 54px 16px 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__menu-button{position:absolute!important;top:12px!important;right:12px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:#ffffff12!important;color:var(--app-muted, #cbd5e1)!important;cursor:pointer!important;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile__menu-button:hover,:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile__menu-button[aria-expanded=true]{color:var(--app-primary, #2d9cff)!important;border-color:color-mix(in srgb,var(--app-primary, #2d9cff) 42%,transparent)!important;background:color-mix(in srgb,var(--app-primary, #2d9cff) 14%,transparent)!important;transform:translateY(-1px)!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}.finance-balance-action-menu.floating{position:fixed;z-index:10020;display:grid;width:188px;padding:6px;border:1px solid var(--app-border, #d8e1ec);border-radius:16px;background:var(--app-surface, #ffffff);color:var(--app-text, #172033);box-shadow:0 18px 48px -20px #0f172a7a}.finance-balance-action-menu.floating>button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 11px;border:0;border-radius:11px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.finance-balance-action-menu.floating>button:hover{background:var(--app-surface-soft, #f3f7fc)}.finance-balance-action-menu.floating>button.danger{color:#e5484d}.finance-balance-action-menu.floating>button.danger:hover{background:color-mix(in srgb,#e5484d 10%,transparent)}.finance-balance-edit-modal{width:min(460px,calc(100vw - 28px))!important}.finance-balance-edit-summary{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:14px 16px;border:1px solid var(--app-border, #d8e1ec);border-radius:16px;background:var(--app-surface-soft, #f3f7fc)}.finance-balance-edit-summary>span{grid-column:1 / -1;color:var(--app-muted, #64748b);font-size:12px;font-weight:700}.finance-balance-edit-summary>strong{color:var(--app-text, #172033);font-size:20px;font-variant-numeric:tabular-nums}.finance-balance-edit-summary>small{color:var(--app-muted, #64748b);font-size:11px;font-weight:800}: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{min-height:auto!important;padding-block:12px!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-grid{grid-template-columns:1fr!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile{min-height:112px!important;padding:14px 52px 14px 14px!important}:root.theme-glass body #root .app-shell .finance-balances-pro .finance-balance-tile__menu-button{top:10px!important;right:10px!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__menu-button{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: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-editor-modal{width:min(640px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(161,201,242,.9);border-radius:24px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 28px 76px #0d335947,0 2px 8px #0d33591a}.price-lists-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:116px;padding:22px 24px;border-bottom:1px solid #d9e9fa;background:radial-gradient(circle at 96% 0%,rgba(25,132,228,.16),transparent 40%),linear-gradient(135deg,#fff,#f1f8ff)}.price-lists-editor-title{display:flex;align-items:flex-start;gap:13px;min-width:0}.price-lists-editor-icon{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border:1px solid rgba(29,128,222,.24);border-radius:14px;color:#0875d1;background:linear-gradient(135deg,#e9f5ff,#cfe8ff);box-shadow:inset 0 1px #ffffffd1}.price-lists-editor-eyebrow{display:block;margin-bottom:3px;color:#0875d1;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.price-lists-editor-head h3{margin:0;color:#12233c;font-size:23px;letter-spacing:-.025em;line-height:1.2}.price-lists-editor-head p{margin:6px 0 0;color:#60708a;font-size:13px;line-height:1.45}.price-lists-editor-head .modal-close{width:40px;height:40px;flex:0 0 auto;border:1px solid #b6d8f8;border-radius:13px;color:#0875d1;background:#def0ffe0;box-shadow:none}.price-lists-editor-head .modal-close:hover{border-color:#0875d1;background:#d2ebff;color:#005ca8}.price-lists-editor-body{gap:18px;padding:24px}.price-lists-editor-field{gap:8px!important}.price-lists-editor-field>span{color:#34455f;font-size:13px;font-weight:750;line-height:1.25}.price-lists-editor-field>span small{margin-left:4px;color:#8290a5;font-size:11px;font-weight:500}.price-lists-editor-field>:is(input,textarea,select),.price-lists-editor-field .app-select-trigger{width:100%;border:1px solid #cadbed;border-radius:13px;background:#ffffffeb;box-shadow:inset 0 1px 2px #19497508;color:#18263b;font-size:15px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.price-lists-editor-field>input,.price-lists-editor-field .app-select-trigger{min-height:46px;padding-inline:13px}.price-lists-editor-field>textarea{min-height:94px;padding:12px 13px;line-height:1.45;resize:vertical}.price-lists-editor-field>:is(input,textarea,select):focus,.price-lists-editor-field .app-select-trigger:focus-visible{border-color:#1687e8;outline:0;background:#fff;box-shadow:0 0 0 4px #1687e821}.price-lists-editor-field>small{color:#75849a;font-size:11px;line-height:1.35}.price-lists-editor-grid{gap:16px}.price-lists-editor-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #cce5fb;border-radius:14px;color:#31628d;background:linear-gradient(135deg,#eff8ff,#f8fcff)}.price-lists-editor-hint svg{flex:0 0 auto;margin-top:1px;color:#0875d1}.price-lists-editor-hint p{margin:0;font-size:12px;line-height:1.45}.price-lists-editor-actions{gap:10px;padding:16px 24px 20px;border-top:1px solid #d9e9fa;background:#f8fcffdb}.price-lists-editor-actions :is(.secondary-button,.primary-button){min-height:46px;border-radius:13px;padding-inline:18px}.price-lists-editor-actions .secondary-button{border-color:#c9ddec;color:#40536e;background:#fff}.price-lists-editor-actions .primary-button{border-color:#0875d1;background:linear-gradient(135deg,#1689e9,#0875d1);box-shadow:0 8px 18px #0875d138}.price-lists-editor-actions .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#0875d1,#0568bb);transform:translateY(-1px)}.theme-dark .price-lists-editor-modal{border-color:#67b4f24d!important;background:linear-gradient(145deg,#111d2f,#0c1727)!important;box-shadow:0 28px 76px #00000080}.theme-dark .price-lists-editor-head{border-color:#67b4f233!important;background:radial-gradient(circle at 96% 0%,rgba(24,135,232,.25),transparent 42%),#101d31!important}.theme-dark .price-lists-editor-head h3,.theme-dark .price-lists-editor-field>span{color:#e7f0fb!important}.theme-dark .price-lists-editor-head p,.theme-dark .price-lists-editor-field>small{color:#9caec4!important}.theme-dark .price-lists-editor-field>:is(input,textarea,select),.theme-dark .price-lists-editor-field .app-select-trigger{border-color:#8fbbe240!important;background:#060f1c94!important;color:#eff6ff!important}.theme-dark .price-lists-editor-hint,.theme-dark .price-lists-editor-actions{border-color:#67b4f233!important;background:#11263eb8!important}@media(max-width:620px){.price-lists-editor-modal{width:min(100vw - 20px,640px);border-radius:20px}.price-lists-editor-head,.price-lists-editor-body,.price-lists-editor-actions{padding-inline:16px}.price-lists-editor-head{min-height:0;padding-block:16px}.price-lists-editor-head h3{font-size:19px}.price-lists-editor-head p{display:none}.price-lists-editor-grid{grid-template-columns:1fr}.price-lists-editor-actions{display:grid;grid-template-columns:1fr}.price-lists-editor-actions :is(.secondary-button,.primary-button){width:100%;justify-content:center}}.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}.price-lists-products-price{display:block;min-width:0}.price-lists-products-price>span{display:none}.price-lists-products-price>input{width:100%}.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-editor-head{border-bottom-color:var(--app-border)}:root.theme-dark .price-lists-editor-head p{color:var(--app-text)}:root.theme-dark .price-lists-editor-head .modal-close{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .price-lists-editor-head .modal-close:hover{background:var(--app-surface-soft)}:root.theme-dark .price-lists-editor-field>:is(input,textarea,select),:root.theme-dark .price-lists-editor-field .app-select-trigger{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-lists-editor-field>:is(input,textarea,select):focus,:root.theme-dark .price-lists-editor-field .app-select-trigger:focus-visible{background:var(--app-surface)}:root.theme-dark .price-lists-editor-hint{border-color:var(--app-border)}:root.theme-dark .price-lists-editor-actions{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .price-lists-editor-actions .secondary-button{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface)}: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(3,minmax(145px,1fr)) 48px;align-items:center;gap:16px;width:100%;min-width:800px;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+4){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:800px;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}}body .app-shell .role-directory-table{display:grid;gap:8px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body .app-shell .role-directory-row{grid-template-columns:minmax(260px,.9fr) minmax(460px,1.45fr) 42px;gap:18px;min-width:0;min-height:72px;margin:0;padding:10px 12px 10px 14px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-surface);box-shadow:0 8px 22px #14223a0f;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}body .app-shell .role-directory-head{min-height:28px;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--app-muted-2);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}body .app-shell .role-directory-row:not(.role-directory-head):hover{border-color:color-mix(in srgb,var(--app-primary) 34%,var(--app-border));background:color-mix(in srgb,var(--app-primary-soft) 38%,var(--app-surface));box-shadow:0 12px 28px #14223a1a;transform:translateY(-1px)}body .app-shell .role-title-button{display:flex;width:100%;min-width:0;align-items:center;gap:12px;padding:3px;border-radius:12px;text-align:left}body .app-shell .role-title-button:focus-visible,body .app-shell .role-row-menu-button:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}body .app-shell .role-title-avatar{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-blue);color:var(--app-primary-dark)}body .app-shell .role-title-avatar.is-owner{border-color:color-mix(in srgb,var(--app-primary) 36%,var(--app-border));background:var(--app-primary-soft)}body .app-shell .role-title-copy{display:grid;min-width:0;gap:3px}body .app-shell .role-title-copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .app-shell .role-title-copy strong{font-size:15px;font-weight:760;line-height:1.2}body .app-shell .role-title-copy small{color:var(--app-muted-2);font-size:12px;font-weight:600;line-height:1.25}body .app-shell .role-access-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}body .app-shell .role-access-chip{display:inline-flex;min-width:0;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-soft);color:var(--app-muted-2);font-size:12px;font-weight:700;line-height:1}body .app-shell .role-access-chip.active{border-color:color-mix(in srgb,var(--app-green) 34%,var(--app-border));background:var(--app-green-soft);color:color-mix(in srgb,var(--app-green) 74%,var(--app-text))}body .app-shell .role-access-chip :is(.role-access-chip-icon,.role-access-chip-state){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}body .app-shell .role-access-chip-state{width:15px;height:15px;margin-left:1px;font-size:14px;font-weight:800}body .app-shell .role-directory-menu-cell{display:flex;justify-content:flex-end}body .app-shell .role-row-menu-button{width:34px;height:34px;min-height:34px;border-color:var(--app-border);border-radius:10px;background:var(--app-surface-soft);color:var(--app-muted-2)}@media(max-width:840px){body .app-shell .role-directory-head{display:none}body .app-shell .role-directory-row{grid-template-columns:minmax(0,1fr) 42px;gap:10px;min-height:0}body .app-shell .role-access-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body .app-shell .role-access-chip{justify-content:center;padding:8px 6px}body .app-shell .role-access-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}: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{position:relative!important;display:block!important;grid-template-columns:none!important;padding: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 44px 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{position:absolute!important;top:50%!important;right:5px!important;z-index:1!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;transform:translateY(-50%)!important;border:0!important;border-left:0!important;border-radius:8px!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}}.incoming-new-product-note{display:grid;gap:2px;margin-top:6px;min-width:0}.incoming-new-product-note span{width:fit-content;padding:3px 6px;border-radius:5px;background:#edf7ff;color:#1478bf;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.incoming-new-product-note strong{overflow:hidden;color:#334155;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}: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-dark .incoming-new-product-note span{background:var(--app-surface-soft)}:root.theme-dark .incoming-new-product-note strong{color:var(--app-text)}: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-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:16px;color:var(--app-text, #172033)}.addons-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid var(--app-border, #d8e1ec);border-radius:17px;background:var(--app-surface, #fff);box-shadow:0 14px 38px -32px #0f172a8c}.addons-hero-copy{display:flex;align-items:center;gap:15px;min-width:0}.addons-icon-main{display:grid;width:50px;height:50px;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--app-primary, #1689eb) 24%,transparent);border-radius:14px;background:var(--app-primary-soft, #eaf4ff);color:var(--app-primary, #1689eb)}.addons-hero h2,.addons-confirm-modal h2{margin:2px 0 5px;font-size:25px;line-height:1.12}.addons-hero p{max-width:700px;margin:0;color:var(--app-muted, #66758d);font-size:13px;line-height:1.5}.addons-eyebrow{color:var(--app-primary, #1689eb);font-size:10.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.addons-billing-summary{display:grid;min-width:230px;gap:2px;padding:13px 16px;border-left:3px solid var(--app-primary, #1689eb);border-radius:4px 12px 12px 4px;background:var(--app-surface-soft, #f5f8fc)}.addons-billing-summary span,.addons-billing-summary small{color:var(--app-muted, #66758d);font-size:11px;font-weight:700}.addons-billing-summary strong{font-size:20px}.addons-error,.addons-loading{padding:14px 16px;border-radius:12px;font-weight:750}.addons-error{border:1px solid #ffcaca;background:#fff1f1;color:#a61b1b}.addons-loading{border:1px solid var(--app-border, #d8e1ec);background:var(--app-surface, #fff);color:var(--app-muted, #66758d)}.addons-branch-context{display:grid;grid-template-columns:auto minmax(190px,auto) 1fr;align-items:center;gap:12px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--app-primary, #1689eb) 22%,var(--app-border, #d8e1ec));border-radius:13px;background:color-mix(in srgb,var(--app-primary-soft, #eaf4ff) 50%,var(--app-surface, #fff))}.addons-branch-context-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--app-surface, #fff);color:var(--app-primary, #1689eb)}.addons-branch-context>div{display:grid;gap:1px}.addons-branch-context>div>span{color:var(--app-muted, #66758d);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.addons-branch-context strong{font-size:14px}.addons-branch-context small{color:var(--app-muted, #66758d);font-size:11px}.addons-branch-context p{justify-self:end;max-width:460px;margin:0;color:var(--app-muted, #66758d);font-size:11.5px;line-height:1.45;text-align:right}.addons-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:1px 3px 0}.addons-catalog-heading h3{margin:0 0 3px;font-size:19px}.addons-catalog-heading p{margin:0;color:var(--app-muted, #66758d);font-size:12.5px}.addons-command-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.addons-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(330px,100%);height:42px;gap:9px;padding:0 12px;border:1px solid var(--app-border, #d8e1ec);border-radius:11px;background:var(--app-surface, #fff);color:var(--app-muted, #66758d);transition:border-color .16s ease,box-shadow .16s ease}.addons-search:focus-within{border-color:var(--app-primary, #1689eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #1689eb) 12%,transparent)}.addons-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--app-text, #172033);font:inherit;font-size:12.5px}.addons-search input::placeholder{color:#98a5b7}.addons-search button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:7px;background:var(--app-surface-soft, #f5f8fc);color:var(--app-muted, #66758d);cursor:pointer}.addons-filter{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--app-border, #d8e1ec);border-radius:11px;background:var(--app-surface, #fff)}.addons-filter button{height:34px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--app-muted, #66758d);font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.addons-filter button:hover{background:var(--app-surface-soft, #f5f8fc);color:var(--app-text, #172033)}.addons-filter button.active{background:var(--app-primary, #1689eb);color:#fff;box-shadow:0 5px 12px -8px var(--app-primary, #1689eb)}.addons-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:stretch;gap:14px}.addon-product-card{position:relative;display:flex;min-width:0;min-height:326px;flex-direction:column;overflow:hidden;padding:16px;border:1px solid var(--app-border, #d8e1ec);border-radius:15px;background:var(--app-surface, #fff);box-shadow:0 12px 28px -28px #0f172abf;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.addon-product-card:before{position:absolute;inset:0 0 auto;height:3px;background:var(--app-primary, #1689eb);content:"";opacity:0}.addon-product-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--app-primary, #1689eb) 38%,var(--app-border, #d8e1ec));box-shadow:0 18px 34px -28px #0f172aa6}.addon-product-card:hover:before,.addon-product-card.connected:before{opacity:1}.addon-product-card.connected:before{background:#22a864}.addon-product-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.addon-icon{display:inline-grid;width:54px;height:54px;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--app-primary, #1689eb) 17%,transparent);border-radius:14px;background:var(--app-primary-soft, #eaf4ff);color:var(--app-primary, #1689eb)}.addon-icon.large{width:50px;height:50px;border-radius:13px}.addon-state{display:inline-flex;min-height:25px;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:var(--app-surface-soft, #f5f8fc);color:var(--app-muted, #66758d);font-size:9.5px;font-weight:850}.addon-state.connected{background:#eaf9f0;color:#168a50}.addon-product-copy{display:grid;min-height:145px;align-content:start;gap:8px;padding-top:14px}.addon-product-copy h3{margin:0;color:var(--app-text, #172033);font-size:16px;line-height:1.25}.addon-product-copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--app-muted, #66758d);font-size:11.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:6}.addon-product-price span{color:var(--app-muted, #66758d);font-size:8.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.addon-product-price{display:grid;gap:3px;margin-top:10px}.addon-product-price strong{color:var(--app-primary, #1689eb);font-size:13.5px}.addon-product-price strong:first-letter{text-transform:uppercase}.addon-product-actions{display:grid;gap:6px;margin-top:auto;padding-top:13px}.addon-connect-button,.addon-connected-button{display:flex;width:100%;height:39px;align-items:center;justify-content:center;gap:7px;border-radius:10px;font:inherit;font-size:12px;font-weight:850}.addon-connect-button{border:1px solid var(--app-primary, #1689eb);background:var(--app-primary, #1689eb);color:#fff;cursor:pointer;box-shadow:0 9px 18px -14px var(--app-primary, #1689eb)}.addon-connect-button:hover{filter:brightness(.96)}.addon-connect-button:disabled{cursor:not-allowed;opacity:.5}.addon-connected-button{border:1px solid #aee4c6;background:#eaf9f0;color:#168a50}.addon-product-actions small{color:var(--app-muted, #66758d);font-size:8.5px;line-height:1.35;text-align:center}.addons-empty{grid-column:1 / -1;display:grid;min-height:170px;place-items:center;align-content:center;gap:7px;padding:24px;border:1px dashed var(--app-border, #d8e1ec);border-radius:15px;background:var(--app-surface, #fff);color:var(--app-muted, #66758d);text-align:center}.addons-empty strong{color:var(--app-text, #172033)}.addons-empty span{font-size:12px}.addons-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:20px;background:#08111f94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.addons-confirm-modal{display:flex;width:min(520px,100%);flex-direction:column;overflow:hidden;border:1px solid var(--app-border, #d8e1ec);border-radius:18px;background:var(--app-surface, #fff);color:var(--app-text, #172033);box-shadow:0 30px 90px -30px #000000b3}.addons-confirm-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 21px 18px;border-bottom:1px solid var(--app-border, #d8e1ec)}.addon-modal-identity{display:flex;align-items:center;gap:13px;min-width:0}.addon-modal-identity h2{margin-bottom:0;font-size:21px}.addons-close{display:grid;width:37px;height:37px;place-items:center;flex:0 0 auto;border:1px solid var(--app-border, #d8e1ec);border-radius:10px;background:var(--app-surface-soft, #f5f8fc);color:var(--app-text, #172033);cursor:pointer}.addons-confirm-content{display:grid;gap:16px;padding:19px 21px}.addon-confirm-description{margin:0;color:var(--app-muted, #66758d);font-size:13px;line-height:1.58}.addon-confirm-details{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin:0;border:1px solid var(--app-border, #d8e1ec);border-radius:12px;background:var(--app-surface-soft, #f5f8fc)}.addon-confirm-details>div{display:grid;gap:6px;padding:13px 14px}.addon-confirm-details>div+div{border-left:1px solid var(--app-border, #d8e1ec)}.addon-confirm-details dt{display:flex;align-items:center;gap:6px;color:var(--app-muted, #66758d);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.addon-confirm-details dd{display:grid;gap:2px;margin:0;font-size:13.5px;font-weight:800}.addon-confirm-details dd small{color:var(--app-muted, #66758d);font-size:10.5px;font-weight:600}.addon-confirm-details dd.price{align-content:center;color:var(--app-primary, #1689eb);font-size:15px}.addon-confirm-note{padding:11px 12px;border:1px solid #cfe5fb;border-radius:10px;background:#f2f8fe;color:#315f88;font-size:11.5px;line-height:1.5}.addons-confirm-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 21px;border-top:1px solid var(--app-border, #d8e1ec);background:var(--app-surface-soft, #f5f8fc)}.addons-confirm-modal>footer button{min-width:112px}.addons-confirm-modal button:disabled{cursor:wait;opacity:.65}:root.theme-glass .addons-hero,:root.theme-glass .addon-product-card,:root.theme-glass .addons-confirm-modal{background:color-mix(in srgb,var(--app-surface, #172131) 90%,transparent);-webkit-backdrop-filter:blur(28px) saturate(125%);backdrop-filter:blur(28px) saturate(125%)}@media(min-width:1320px){.addons-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.addons-command-bar{align-items:stretch;flex-direction:column}.addons-search{width:100%}.addons-filter{align-self:flex-start}}@media(max-width:760px){.addons-hero{align-items:stretch;flex-direction:column}.addons-billing-summary{min-width:0}.addons-branch-context{grid-template-columns:auto 1fr}.addons-branch-context p{grid-column:1 / -1;justify-self:start;text-align:left}.addons-filter{width:100%}.addons-filter button{flex:1 1 auto}.addon-confirm-details{grid-template-columns:1fr}.addon-confirm-details>div+div{border-top:1px solid var(--app-border, #d8e1ec);border-left:0}}@media(max-width:480px){.addons-modal-backdrop{padding:8px}.addons-confirm-modal>header,.addons-confirm-content{padding-right:16px;padding-left:16px}.addons-confirm-modal>footer{display:grid;grid-template-columns:1fr 1fr;padding-right:16px;padding-left:16px}.addons-confirm-modal>footer button{width:100%;min-width:0}.addons-catalog-grid{grid-template-columns:1fr}}:root.theme-dark .addons-error{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .addon-state.connected{background:var(--app-surface-soft)}:root.theme-dark .addon-connected-button{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .addon-confirm-note{border-color:var(--app-border);background:var(--app-surface-soft)}: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 10px 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.employee-metrics--core{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-workspace-pro .employee-list-shell.employee-list-shell--core{--employee-list-min-width: 980px;--employee-list-columns: minmax(220px, 1.4fr) minmax(110px, .62fr) minmax(220px, 1.18fr) minmax(150px, .78fr) minmax(160px, .82fr) 96px !important}@media(min-width:1101px)and (max-width:1200px){.employees-workspace-pro .employee-list-shell--core .employee-card .employee-last-seen-cell{display:flex!important}}.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:1100px){.employees-workspace-pro .employee-list-shell.employee-list-shell--core{--employee-list-min-width: 820px;--employee-list-columns: minmax(210px, 1.35fr) minmax(100px, .62fr) minmax(210px, 1.15fr) minmax(150px, .8fr) 96px !important}.employees-workspace-pro .employee-list-shell--core .employee-list-head span:nth-child(5),.employees-workspace-pro .employee-list-shell--core .employee-card .employee-last-seen-cell{display:none!important}.employees-workspace-pro .employee-list-shell--core .employee-list-head span:nth-child(6){display:block!important}}@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-pricing-section .product-form-grid.four{grid-template-columns:repeat(4,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 .number-field-readonly input{cursor:default!important;border-color:var(--product-editor-border)!important;background:color-mix(in srgb,var(--product-editor-surface) 88%,var(--product-editor-field))!important;color:var(--product-editor-text)!important;caret-color:transparent!important;-webkit-user-select:text;user-select:text}.catalog-product-modal .product-form-section .number-field-readonly input:focus{border-color:var(--product-editor-border)!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-grid.external-barcode-set{grid-template-columns:minmax(0,1fr)!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}}.product-photo-source-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12400!important;display:grid;place-items:center;box-sizing:border-box;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-photo-source-dialog{width:min(100%,440px);box-sizing:border-box;overflow:hidden;border:1px solid var(--flx-line, #dce4ed);border-radius:var(--flx-radius-overlay, 20px);background:var(--flx-surface-raised, #ffffff);color:var(--flx-text, #172033);box-shadow:var(--flx-shadow-overlay, 0 22px 60px rgb(15 23 42 / 24%))}.product-photo-source-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid var(--flx-line-soft, #e9eef4)}.product-photo-source-dialog>header>div{display:grid;gap:3px;min-width:0}.product-photo-source-dialog>header span{color:var(--flx-accent, #1687ef);font-size:11px;font-weight:750;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.product-photo-source-dialog>header h4{margin:0;color:var(--flx-text, #172033);font-size:19px;font-weight:750;line-height:1.25;letter-spacing:-.02em}.product-photo-source-dialog>header .icon-button{flex:0 0 40px;width:40px;height:40px;min-width:40px;padding:0;border:1px solid var(--flx-line, #dce4ed);border-radius:12px;background:var(--flx-surface-subtle, #f7f9fc);color:var(--flx-text-secondary, #5f6f84)}.product-photo-source-options{display:grid;gap:10px;padding:16px 20px 12px}.product-photo-source-options>button{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;min-height:78px;padding:12px 14px;border:1px solid var(--flx-line, #dce4ed);border-radius:var(--flx-radius-surface, 16px);background:var(--flx-surface, #ffffff);color:var(--flx-text, #172033);text-align:left;cursor:pointer;transition:border-color var(--flx-motion-base, .18s) var(--flx-ease-standard, ease),background var(--flx-motion-base, .18s) var(--flx-ease-standard, ease),transform var(--flx-motion-fast, .12s) var(--flx-ease-standard, ease)}.product-photo-source-options>button:hover,.product-photo-source-options>button:focus-visible{border-color:var(--flx-accent, #1687ef);background:var(--flx-accent-soft, rgb(22 135 239 / 12%));outline:none}.product-photo-source-options>button:active{transform:scale(.99)}.product-photo-source-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--flx-accent-soft, rgb(22 135 239 / 12%));color:var(--flx-accent, #1687ef)}.product-photo-source-icon.gallery{background:#14915f1f;color:var(--flx-positive, #14915f)}.product-photo-source-options>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.product-photo-source-options strong{color:var(--flx-text, #172033);font-size:14px;font-weight:750;line-height:1.3}.product-photo-source-options small{color:var(--flx-text-secondary, #5f6f84);font-size:12px;line-height:1.35}.product-photo-source-options>button>svg{color:var(--flx-text-tertiary, #7f8da0)}.product-photo-source-dialog>p{margin:0;padding:0 20px 20px;color:var(--flx-text-tertiary, #7f8da0);font-size:11px;line-height:1.45}@media(max-width:760px){.product-photo-source-backdrop{place-items:end center;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.product-photo-source-dialog{width:100%;border-radius:22px}.product-photo-source-dialog>header{padding:18px 18px 14px}.product-photo-source-options{padding:14px 14px 10px}.product-photo-source-options>button{min-height:74px;padding:10px 12px}.product-photo-source-dialog>p{padding:0 18px 18px}}: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) body #root .app-shell .sidebar .nav-item .nav-copy strong,:root:not(.theme-glass) body #root .app-shell .sidebar .nav-item.active .nav-copy strong{color:#fff!important}:root:not(.theme-glass) body #root .app-shell .sidebar .nav-item .nav-copy small,:root:not(.theme-glass) body #root .app-shell .sidebar .nav-item.active .nav-copy small{color:#b8cce4!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-editor-pro .receipt-paper-size-control:after{display:none;content: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}:root.theme-dark .receipt-editor-pro .receipt-paper-size-control{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .receipt-editor-pro .receipt-paper-size-label{color:var(--app-muted)!important}:root.theme-dark .receipt-editor-pro .receipt-paper-size-control .app-select-menu-trigger{background:var(--app-surface-elevated)!important;color:var(--app-text)!important}.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:30px!important;min-width:30px!important;height:32px!important;min-height:32px!important;place-items:center!important;flex:0 0 30px!important;border:0!important;border-radius:9px!important;background:transparent!important;background-color:transparent!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:color-mix(in srgb,var(--row-action-chip-hover) 76%,transparent)!important;background-color:color-mix(in srgb,var(--row-action-chip-hover) 76%,transparent)!important;color:var(--row-action-ink-hover)!important;transform:none!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:9px!important;border-color:transparent!important;background:transparent!important;background-color:transparent!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:color-mix(in srgb,var(--row-action-chip-hover) 76%,transparent)!important;background-color:color-mix(in srgb,var(--row-action-chip-hover) 76%,transparent)!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-focus: var(--flx-shadow-focus);--flx-standard-line: var(--flx-line);--flx-standard-line-soft: var(--flx-line-soft);--flx-standard-surface: var(--flx-surface);--flx-standard-subtle: var(--flx-surface-subtle);--flx-standard-canvas: var(--flx-canvas);--flx-overlay-shadow: var(--flx-shadow-overlay)}: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,var(--folder-card-width))!important;grid-auto-rows:var(--folder-card-height)!important;width:100%!important;max-width:calc((var(--folder-card-width) * 3) + (16px * 2))!important;gap:16px!important;padding:0!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .folder-content>.folder-grid{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .folder-grid>.folder-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:var(--folder-card-width)!important;height:var(--folder-card-height)!important;min-height:0!important;gap:6px!important;margin:0!important;padding:12px 14px 10px!important;border:1px solid var(--app-border, #cbd8e8)!important;border-radius:var(--app-radius, 16px)!important;background:var(--app-surface, #ffffff)!important;background-image:none!important;box-shadow:var(--app-shadow, 0 10px 24px rgba(24, 42, 68, .1))!important;text-align:center!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important}:root body #root .app-shell .folder-grid>.folder-card:hover{transform:translateY(-2px)!important}:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card:hover{border-color:#9dccfb!important;background:var(--app-surface-blue, #f1f7ff)!important;box-shadow:0 16px 34px #182a441f!important}:root body #root .app-shell .folder-grid>.folder-card .folder-card-icon{display:grid!important;flex:0 0 3.25rem!important;width:3.25rem!important;height:3.25rem!important;min-height:3.25rem!important;place-items:center;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card .folder-card-icon{color:var(--upos-blue, #0875d1)!important}:root body #root .app-shell .folder-grid>.folder-card strong{display:block!important;width:100%!important;flex:0 0 auto!important;min-height:2.4em!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important}:root body #root .app-shell .folder-grid>.folder-card small{display:block!important;width:100%!important;flex:1 1 auto!important;min-height:2.5em!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important;text-align:center!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,var(--folder-card-width))!important;max-width:calc((var(--folder-card-width) * 2) + 16px)!important}}@media(max-width:760px){:root body #root .app-shell .folder-content>.folder-grid{--folder-card-width: 100%;--folder-card-height: auto;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(132px,auto)!important;max-width:none!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 body #root .app-shell{font-family:var(--flx-font-ui)!important;font-size:var(--flx-type-body);line-height:var(--flx-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root body #root .app-shell,:root body #root .app-shell :is(.workspace,.workspace-content,.section-page,.folder-content){min-width:0}:root body #root .app-shell .sidebar{min-width:0;overflow-x:hidden!important}:root body #root .app-shell :is(.page-subtitle,.section-subtitle,.folder-card small,.workspace-topbar small,.modal-subtitle,.field-hint,.helper-text,.empty-state p){color:var(--app-muted, var(--flx-text-secondary))!important;font-weight:500!important;line-height:var(--flx-leading-body)!important}:root body #root .app-shell :is(.page-title,.section-title,.workspace-topbar strong,.modal-card h2,.modal-card h3){color:var(--app-text, var(--flx-text))!important;font-weight:750!important;letter-spacing:-.018em;line-height:var(--flx-leading-tight)!important}:root body #root .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,.app-select-menu-trigger,.search-box,.product-search-control,.clients-table-search,.directory-search,.warehouse-search-query,.incoming-search){min-height:var(--flx-control-h)!important;border-radius:var(--flx-radius-control)!important;font-size:var(--flx-type-body)!important;line-height:1.25!important}:root body #root .app-shell textarea{min-height:88px;border-radius:var(--flx-radius-control)!important;font-size:var(--flx-type-body)!important;line-height:var(--flx-leading-body)!important;resize:vertical}:root body #root .app-shell :is(button,[role=button]):not(.nav-item):not(.folder-card){font-family:inherit;font-weight:650;transition:color var(--flx-motion-fast) var(--flx-ease-standard),background-color var(--flx-motion-fast) var(--flx-ease-standard),border-color var(--flx-motion-fast) var(--flx-ease-standard),opacity var(--flx-motion-fast) var(--flx-ease-standard)!important}:root body #root .app-shell :is(button,[role=button],input,select,textarea):focus-visible{outline:none!important;box-shadow:var(--flx-shadow-focus)!important}:root body #root .app-shell :is(button,[role=button]):disabled{cursor:not-allowed!important;opacity:.48!important}:root body #root .app-shell :is(.product-browser-toolbar-pro,.clients-table-toolbar,.directory-toolbar,.incoming-toolbar,.inventory-list-toolbar,.warehouse-table-toolbar,.finance-ops-toolbar,.employee-toolbar-controls,.salary-table-toolbar,.business-report-pro-toolbar){gap:var(--flx-space-3)!important;padding:var(--flx-space-3) var(--flx-space-4)!important;align-items:center!important}:root body #root .app-shell :is(.product-toolbar-main,.product-toolbar-filters,.product-toolbar-actions,.clients-toolbar-filters,.incoming-toolbar-main,.incoming-toolbar-filters,.incoming-toolbar-actions,.salary-toolbar-actions,.employee-toolbar-controls){min-width:0;gap:var(--flx-space-2)!important;align-items:center!important}:root body #root .app-shell :is(.table-wrap,.clients-table-card,.directory-table-card,.incoming-table-wrap,.warehouse-table-card,.finance-ops-table-card,.salary-table-scroll){scrollbar-gutter:stable}: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) thead{position:sticky;top:0;z-index:3}: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){height:var(--flx-row-h);padding-block:var(--flx-space-2)!important;vertical-align:middle!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) tbody tr{transition:background-color var(--flx-motion-fast) var(--flx-ease-standard)!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) :is(td,td button){font-variant-numeric:tabular-nums}:root body #root :is(.app-select-menu-popover,.app-select-menu-panel,.row-actions-menu,.row-action-menu-panel,.popover,.dropdown-menu){z-index:1400!important;border-radius:var(--flx-radius-surface)!important;box-shadow:var(--flx-shadow-overlay)!important}:root body #root :is(.modal-overlay,.modal-backdrop,.price-tag-editor-backdrop,.salary-transaction-backdrop){z-index:1500!important}:root body #root :is(.modal-card,.finance-operation-modal,.orders-pos-modal,.subscription-modal,.subscription-checkout-modal,.price-tag-editor-overlay,.salary-transaction-modal){border-radius:var(--flx-radius-overlay)!important;box-shadow:var(--flx-shadow-overlay)!important}@media(max-width:1280px){:root body #root .app-shell :is(.product-browser-toolbar-pro,.clients-table-toolbar,.directory-toolbar,.incoming-toolbar,.inventory-list-toolbar,.warehouse-table-toolbar,.finance-ops-toolbar,.business-report-pro-toolbar){flex-wrap:wrap!important}:root body #root .app-shell :is(.metric-grid,.sales-kpi-grid,.finance-ops-kpi-grid,.salary-transaction-metric-grid){grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important}}@media(min-width:641px)and (max-width:900px){:root body #root .app-shell :is(.product-toolbar-main,.product-toolbar-actions,.clients-toolbar-filters,.incoming-toolbar-main,.incoming-toolbar-actions){width:100%;flex-wrap:wrap!important}:root body #root .app-shell :is(.product-search-control,.clients-table-search,.directory-search,.warehouse-search-query,.incoming-search){flex:1 1 240px!important;width:auto!important;max-width:none!important}}@media(max-width:640px){:root body #root .app-shell :is(.metric-grid,.sales-kpi-grid,.finance-ops-kpi-grid,.salary-transaction-metric-grid,.ops-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){:root body #root .app-shell :is(.metric-grid,.sales-kpi-grid,.finance-ops-kpi-grid,.salary-transaction-metric-grid,.ops-stat-grid){grid-template-columns:minmax(0,1fr)!important}}@media(pointer:coarse){:root body #root .app-shell :is(button,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,.app-select-menu-trigger){min-height:var(--flx-control-h-lg)!important}}:root{--polish-border: rgba(100, 116, 139, .18);--polish-divider: rgba(100, 116, 139, .13);--polish-muted: #66758a;--polish-surface: rgba(255, 255, 255, .96);--polish-surface-soft: rgba(246, 249, 253, .96);--polish-action-fade: rgba(255, 255, 255, .88);--polish-control: #f8fbff;--polish-control-hover: #f1f6fc;--polish-shadow: 0 14px 38px rgba(15, 23, 42, .12)}:root.theme-dark{--polish-border: rgba(148, 163, 184, .22);--polish-divider: rgba(148, 163, 184, .14);--polish-muted: #aebbd0;--polish-surface: rgba(15, 23, 35, .96);--polish-surface-soft: rgba(22, 32, 47, .96);--polish-action-fade: rgba(15, 23, 35, .84);--polish-control: rgba(12, 20, 33, .9);--polish-control-hover: rgba(25, 37, 55, .94);--polish-shadow: 0 18px 52px rgba(0, 0, 0, .34)}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{width:44px!important;min-width:44px!important;max-width:44px!important;padding-inline:6px!important;border-inline-start:0!important;background:var(--row-action-rail)!important;background-color:var(--row-action-rail)!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}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{background:var(--row-action-rail-head)!important;background-color:var(--row-action-rail-head)!important;background-image:none!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;background-image:none!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{min-width:44px!important;padding-inline:6px!important;border-inline-start:0!important;background:inherit!important;background-color:inherit!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body #root .app-shell :is(.clients-data-head,.warehouse-data-head,.inventory-list-head,.role-directory-head,.employee-list-head)>:last-child,body #root .app-shell :is(.clients-data-row,.warehouse-data-row,.inventory-list-item,.role-directory-row,.employee-card):hover>:last-child{background:inherit!important;background-color:inherit!important;background-image: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){width:30px!important;min-width:30px!important;height:32px!important;min-height:32px!important;flex-basis:30px!important;border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--row-action-ink)!important;isolation:isolate}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:color-mix(in srgb,var(--row-action-chip-hover) 72%,transparent)!important;background-color:color-mix(in srgb,var(--row-action-chip-hover) 72%,transparent)!important;color:var(--row-action-ink-hover)!important;box-shadow:none!important;transform:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass 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,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass 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{background:var(--glass-surface, rgba(255, 255, 255, .08))!important;background-color:var(--glass-surface, rgba(255, 255, 255, .08))!important;background-image:none!important;border-inline-start:0!important;box-shadow:inset -1px 0 var(--glass-edge, rgba(255, 255, 255, .16)),inset 0 1px #ffffff29,inset 0 -1px #ffffff14!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(.table-wrap,.directory-table-card,.incoming-table-card,.salary-table-scroll) table:has(.row-action-dots)>thead>tr>:last-child{background:transparent!important;background-color:transparent!important;box-shadow:none!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass 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(--glass-surface-strong, rgba(255, 255, 255, .14))!important;background-color:var(--glass-surface-strong, rgba(255, 255, 255, .14))!important}body #root .app-shell .salary-table-toolbar{display:grid!important;grid-template-columns:minmax(280px,620px) minmax(max-content,1fr)!important;align-items:center!important;gap:16px!important;min-height:68px;padding:12px 16px!important}body #root .app-shell .salary-search{width:100%!important;max-width:620px!important;min-height:42px!important;flex:0 1 620px!important;gap:10px!important;border-color:var(--polish-border)!important;border-radius:10px!important;background:var(--polish-control)!important;padding-inline:13px!important;box-shadow:inset 0 1px #ffffff0a!important}body #root .app-shell .salary-search:focus-within{border-color:color-mix(in srgb,#1687ef 54%,var(--polish-border))!important;box-shadow:0 0 0 3px #1687ef21!important}body #root .app-shell .salary-search input{min-width:0!important;font-size:14px!important;line-height:1.3!important}body #root .app-shell .salary-toolbar-actions{justify-self:end!important;justify-content:flex-end!important;gap:10px!important}body #root .salary-transaction-modal{width:min(940px,calc(100vw - 36px))!important;max-height:min(760px,calc(100vh - 36px))!important;border:1px solid var(--polish-border)!important;border-radius:16px!important;background:var(--polish-surface)!important;box-shadow:var(--polish-shadow)!important}body #root .salary-transaction-head{min-height:82px!important;align-items:center!important;padding:18px 20px!important;border-bottom:1px solid var(--polish-divider)!important;background:transparent!important}body #root .salary-transaction-head>div{gap:4px!important}body #root .salary-transaction-head h2{font-size:22px!important;font-weight:780!important;letter-spacing:-.02em!important}body #root .salary-transaction-head p{color:var(--polish-muted)!important;font-size:12px!important;font-weight:650!important}body #root .salary-transaction-body{grid-template-columns:292px minmax(0,1fr)!important;background:transparent!important}body #root .salary-transaction-summary{gap:16px!important;border-inline-end:1px solid var(--polish-divider)!important;border-right-color:var(--polish-divider)!important;background:var(--polish-surface-soft)!important;padding:20px!important}body #root .salary-transaction-person-card{gap:12px!important;border:0!important;border-bottom:1px solid var(--polish-divider)!important;border-radius:0!important;background:transparent!important;padding:0 0 16px!important;box-shadow:none!important}body #root .salary-transaction-avatar{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:12px!important}body #root .salary-transaction-balance-card,body #root .salary-transaction-impact-card{border-color:var(--polish-border)!important;border-radius:12px!important;background:color-mix(in srgb,var(--polish-surface) 82%,transparent)!important;padding:14px!important;box-shadow:none!important}body #root .salary-transaction-metric-grid{gap:0 14px!important}body #root .salary-transaction-metric-grid article{min-height:58px!important;align-content:center!important;border:0!important;border-top:1px solid var(--polish-divider)!important;border-radius:0!important;background:transparent!important;padding:11px 0!important;box-shadow:none!important}body #root .salary-transaction-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:14px!important;padding:20px!important}body #root .salary-employee-trigger,body #root .salary-transaction-amount input{min-height:50px!important;border-radius:10px!important}body #root .salary-transaction-type-grid{gap:10px!important}body #root .salary-transaction-type-grid button{min-height:70px!important;gap:3px 9px!important;border-color:var(--polish-border)!important;border-radius:10px!important;background:var(--polish-control)!important;padding:10px 11px!important;box-shadow:none!important}body #root .salary-transaction-type-grid button:hover{background:var(--polish-control-hover)!important}body #root .salary-transaction-type-icon{width:32px!important;height:32px!important;border-radius:9px!important}body #root .salary-transaction-form textarea{min-height:96px!important;resize:vertical!important}body #root .salary-transaction-actions{min-height:76px!important;gap:10px!important;padding:14px 20px!important;border-top:1px solid var(--polish-divider)!important;background:var(--polish-surface-soft)!important}:root.theme-dark body #root .salary-transaction-modal :is(.salary-transaction-head,.salary-transaction-body,.salary-transaction-form){background:transparent!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .salary-transaction-modal{border-color:var(--polish-border)!important;border-radius:16px!important;background:color-mix(in srgb,var(--flx-glass-work-bg, #111a28) 94%,transparent)!important;box-shadow:var(--polish-shadow)!important;-webkit-backdrop-filter:blur(28px) saturate(112%)!important;backdrop-filter:blur(28px) saturate(112%)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .salary-transaction-modal :is(.salary-transaction-head,.salary-transaction-body,.salary-transaction-form){background:transparent!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .salary-transaction-summary,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .salary-transaction-actions{background:color-mix(in srgb,var(--flx-glass-work-bg, #111a28) 82%,transparent)!important}body #root .salary-period-modal{width:min(900px,calc(100vw - 32px))!important;max-height:min(620px,calc(100vh - 32px))!important;overflow:hidden!important;border:1px solid var(--polish-border)!important;border-radius:18px!important;background:var(--polish-surface)!important;box-shadow:var(--polish-shadow)!important}body #root .salary-period-modal-body{display:grid!important;grid-template-columns:184px minmax(0,1fr)!important;min-height:480px!important;gap:0!important;padding:0!important;background:transparent!important}body #root .salary-period-presets{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;gap:16px!important;min-width:0!important;border-inline-end:1px solid var(--polish-divider)!important;background:var(--polish-surface-soft)!important;padding:24px 14px!important}body #root .salary-period-presets-title{display:grid!important;gap:5px!important;padding-inline:8px!important}body #root .salary-period-presets-title span,body #root .salary-period-calendar-head span{color:var(--polish-muted)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}body #root .salary-period-presets-title strong{overflow:hidden!important;color:inherit!important;font-size:17px!important;font-weight:780!important;letter-spacing:-.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root .salary-period-presets .salary-period-mode-grid{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:4px!important}body #root .salary-period-presets .salary-period-mode-grid button{display:grid!important;grid-template-columns:0 minmax(0,1fr)!important;min-height:42px!important;gap:0!important;overflow:hidden!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--polish-muted)!important;padding:0 10px!important;box-shadow:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease!important}body #root .salary-period-presets .salary-period-mode-grid button:hover{border-color:var(--polish-border)!important;background:var(--polish-control-hover)!important;color:inherit!important}body #root .salary-period-presets .salary-period-mode-grid button.selected{grid-template-columns:18px minmax(0,1fr)!important;gap:7px!important;border-color:#1687ef7a!important;background:#1687ef2e!important;color:#8ecbff!important}body #root .salary-period-presets .salary-period-mode-grid button svg{width:15px!important;opacity:0!important;color:currentColor!important}body #root .salary-period-presets .salary-period-mode-grid button.selected svg{opacity:1!important}body #root .salary-period-presets .salary-period-mode-grid button span{overflow:visible!important;font-size:12px!important;font-weight:700!important;line-height:1.18!important;text-overflow:clip!important;white-space:normal!important}body #root .salary-period-calendar-workspace{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;min-width:0!important;background:transparent!important}body #root .salary-period-calendar-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;min-height:88px!important;padding:22px 22px 14px!important}body #root .salary-period-calendar-head>div{display:grid!important;gap:4px!important;min-width:0!important}body #root .salary-period-calendar-head strong{overflow:hidden!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root .salary-period-calendar-head small{color:var(--polish-muted)!important;font-size:11px!important;font-weight:600!important}body #root .salary-period-calendar-head .icon-button,body #root .salary-period-calendar-navigation .icon-button{border-color:var(--polish-border)!important;background:var(--polish-control)!important;box-shadow:none!important}body #root .salary-period-calendar-navigation{display:grid!important;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 36px!important;align-items:center!important;gap:12px!important;padding:0 22px 12px!important}body #root .salary-period-calendar-navigation>span{color:inherit!important;font-size:13px!important;font-weight:760!important;text-align:center!important}body #root .salary-period-calendar-navigation .icon-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:999px!important}body #root .salary-period-calendars{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;min-width:0!important;padding:0 22px 18px!important}body #root .salary-period-calendar{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;min-width:0!important;gap:8px!important}body #root .salary-period-weekdays,body #root .salary-period-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;min-width:0!important}body #root .salary-period-weekdays{gap:2px!important}body #root .salary-period-weekdays span{color:var(--polish-muted)!important;font-size:10px!important;font-weight:800!important;text-align:center!important}body #root .salary-period-days{gap:3px 2px!important}body #root .salary-period-days button{position:relative!important;isolation:isolate!important;min-width:0!important;height:31px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:inherit!important;font:inherit!important;font-size:12px!important;font-weight:720!important;cursor:pointer!important;box-shadow:none!important}body #root .salary-period-days button:hover:not(:disabled):not(.selected){background:var(--polish-control-hover)!important}body #root .salary-period-days button.outside{color:var(--polish-muted)!important;opacity:.32!important}body #root .salary-period-days button.future,body #root .salary-period-days button:disabled{color:var(--polish-muted)!important;opacity:.25!important;cursor:not-allowed!important}body #root .salary-period-days button.selected{border-radius:3px!important;background:#1687ef3d!important;color:#d9efff!important}body #root .salary-period-days button.range-start,body #root .salary-period-days button.range-end{border-radius:999px!important;background:#1687ef!important;color:#fff!important;box-shadow:0 5px 14px #1687ef47!important}body #root .salary-period-calendar-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:70px!important;border-top:1px solid var(--polish-divider)!important;padding:12px 20px!important;background:var(--polish-surface-soft)!important}body #root .salary-period-calendar-footer>div{display:grid!important;grid-template-columns:auto auto minmax(0,auto) auto!important;align-items:center!important;gap:8px!important;min-width:0!important}body #root .salary-period-calendar-footer svg{color:#48b7ff!important}body #root .salary-period-calendar-footer span,body #root .salary-period-calendar-footer small{color:var(--polish-muted)!important;font-size:11px!important;font-weight:700!important}body #root .salary-period-calendar-footer strong{overflow:hidden!important;font-size:13px!important;font-weight:780!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root .salary-period-calendar-footer .primary-button{min-width:92px!important;min-height:40px!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .salary-period-modal{border-color:#b1c4da52!important;background:color-mix(in srgb,var(--flx-glass-work-bg, #111a28) 96%,transparent)!important;-webkit-backdrop-filter:blur(30px) saturate(112%)!important;backdrop-filter:blur(30px) saturate(112%)!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root :is(.salary-period-presets,.salary-period-calendar-footer){background:color-mix(in srgb,var(--flx-glass-work-bg, #111a28) 88%,transparent)!important}@media(max-width:900px){body #root .app-shell .salary-table-toolbar{grid-template-columns:minmax(220px,1fr) auto!important}body #root .salary-transaction-modal{width:min(760px,calc(100vw - 24px))!important}body #root .salary-transaction-body{grid-template-columns:250px minmax(0,1fr)!important}body #root .salary-transaction-form{grid-template-columns:1fr!important}body #root .salary-transaction-form .span-2{grid-column:1!important}}@media(max-width:700px){body #root .app-shell .salary-table-toolbar{grid-template-columns:1fr!important;align-items:stretch!important}body #root .app-shell .salary-search{max-width:none!important}body #root .app-shell .salary-toolbar-actions{justify-self:stretch!important}body #root .salary-transaction-modal{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}body #root .salary-transaction-body{grid-template-columns:1fr!important}body #root .salary-transaction-summary{border-inline-end:0!important;border-bottom:1px solid var(--polish-divider)!important}body #root .salary-transaction-type-grid,body #root .salary-period-modal-body{grid-template-columns:1fr!important}body #root .salary-period-presets{grid-template-rows:auto auto!important;border-inline-end:0!important;border-bottom:1px solid var(--polish-divider)!important;padding:14px!important}body #root .salary-period-presets .salary-period-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body #root .salary-period-calendars{grid-template-columns:1fr!important}body #root .salary-period-calendar:nth-child(2){display:none!important}body #root .salary-period-calendar-navigation{grid-template-columns:36px minmax(0,1fr) 0 36px!important}body #root .salary-period-calendar-navigation>span:nth-of-type(2){visibility:hidden!important}}.incoming-journal-pro>.incoming-toolbar{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"main" "actions"!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:14px 16px!important;border-radius:16px!important;overflow:visible!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{grid-area:main!important;display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important}.incoming-journal-pro>.incoming-toolbar .incoming-search{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:220px!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:10px!important;overflow:hidden!important}.incoming-journal-pro>.incoming-toolbar .incoming-search input{width:100%!important;min-width:0!important;height:38px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;font-size:13px!important;text-overflow:ellipsis}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters{display:flex!important;flex:0 0 auto!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;min-width:0!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters>.app-select-menu,.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters>.incoming-filter-select{flex:0 0 104px!important;width:104px!important;min-width:0!important;max-width:none!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters>:nth-child(2){flex-basis:94px!important;width:94px!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters>:nth-child(3){flex-basis:122px!important;width:122px!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters .app-select-menu-trigger,.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters .incoming-filter-select.app-select-menu-trigger{width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0 10px 0 12px!important;border-radius:10px!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-meta{display:flex!important;flex:0 0 auto!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;min-width:0!important;padding:0!important}.incoming-journal-pro>.incoming-toolbar .incoming-date-range{display:block!important;flex:0 0 166px!important;width:166px!important;min-width:166px!important;max-width:166px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.incoming-journal-pro>.incoming-toolbar .incoming-date-range .sales-date-pill{width:100%!important;height:40px!important;min-height:40px!important;justify-content:center!important;padding:0 12px!important;border-radius:10px!important;white-space:nowrap!important}.incoming-journal-pro>.incoming-toolbar .incoming-reset-button{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:96px!important;height:40px!important;min-height:40px!important;padding:0 13px!important;border-radius:10px!important;white-space:nowrap!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{position:static!important;grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding-top:10px!important;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)!important}.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:40px!important;min-height:40px!important;border-radius:10px!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .primary-button{min-width:116px!important;padding-inline:16px!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-count{display:inline-flex!important;align-items:center!important;min-height:40px!important;margin-right:2px!important;padding:0 10px!important;white-space:nowrap!important}@media(max-width:1180px){.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{grid-template-columns:minmax(220px,1fr) auto!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-meta{grid-column:1 / -1!important;justify-content:flex-end!important}}@media(max-width:820px){.incoming-journal-pro>.incoming-toolbar{padding:12px!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.incoming-journal-pro>.incoming-toolbar .incoming-search,.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters,.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-meta{grid-column:1!important;width:100%!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters>.app-select-menu,.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters>.incoming-filter-select,.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters>:nth-child(2),.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters>:nth-child(3){width:100%!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-meta{justify-content:stretch!important}.incoming-journal-pro>.incoming-toolbar .incoming-date-range{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{flex-wrap:wrap!important}.incoming-journal-pro>.incoming-toolbar .incoming-toolbar-count{margin-right:auto!important}}:root.theme-dark:not(.theme-glass){--flx-standard-line: var(--app-border, #2b3d57);--flx-standard-line-soft: rgba(148, 163, 184, .12);--flx-standard-surface: var(--app-surface, #172336);--flx-standard-subtle: var(--app-surface-soft, #1d2b42);--flx-standard-canvas: var(--app-bg, #141f31);--flx-overlay-shadow: 0 20px 54px rgba(0, 0, 0, .42)}:root.theme-dark: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,.product-browser-toolbar-pro,.clients-table-toolbar,.directory-toolbar,.incoming-toolbar,.warehouse-table-toolbar,.finance-ops-toolbar,.employee-toolbar-controls){border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface-soft, #1d2b42)!important;background-color:var(--app-surface-soft, #1d2b42)!important;background-image:none!important;color:var(--app-text, #ffffff)!important;box-shadow:none!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.products-workspace-pro .table-wrap,.products-workspace-pro .table-pagination,.products-workspace-pro .product-table-pagination,.clients-table-card,.directory-table-card,.incoming-table-card,.warehouse-table-card,.finance-ops-table-card,.employee-list-shell,.role-directory-table-card){border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface, #172336)!important;background-color:var(--app-surface, #172336)!important;background-image:none!important;color:var(--app-text, #ffffff)!important;box-shadow:none!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,.search-box,.product-search-control,.clients-table-search,.directory-search,.warehouse-search-query,.incoming-search,.app-select-menu-trigger,.secondary-button,.ghost-button,.compact-button,.incoming-reset-button,.icon-button:not(.primary):not(.danger)){border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface-soft, #1d2b42)!important;background-color:var(--app-surface-soft, #1d2b42)!important;background-image:none!important;color:var(--app-text, #ffffff)!important;box-shadow:none!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea)::placeholder{color:var(--app-muted-2, #8b9bb0)!important;opacity:1!important}:root.theme-dark:not(.theme-glass) body #root .app-shell select option{background:var(--app-surface, #172336)!important;color:var(--app-text, #ffffff)!important}:root.theme-dark:not(.theme-glass) 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){background:var(--app-surface, #172336)!important;background-color:var(--app-surface, #172336)!important;color:var(--app-text, #ffffff)!important}:root.theme-dark:not(.theme-glass) 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){border-color:#94a3b81f!important}:root.theme-dark:not(.theme-glass) body #root :is(.receipt-preview-paper,.receipt-paper,.price-tag-preview-card,.price-tag-paper,.print-sheet){color-scheme:light}:root{--erp-radius-sm: 10px;--erp-radius-md: 14px}:root:not(.theme-glass){--erp-nav-bg: #12233f;--erp-topbar-bg: #172f52;--erp-tabs-bg: #102746;--erp-tab-bg: #18385f;--erp-tab-hover: #204873;--erp-tab-active: #087fda}:root.theme-dark:not(.theme-glass){--erp-nav-bg: #0c1729;--erp-topbar-bg: #112640;--erp-tabs-bg: #0c1d34;--erp-tab-bg: #142f50;--erp-tab-hover: #1b4069;--erp-tab-active: #087ad1}:root:not(.theme-glass) body #root .sidebar{background:var(--erp-nav-bg)!important}:root:not(.theme-glass) body #root .workspace-topbar{background:var(--erp-topbar-bg)!important;border-bottom-color:color-mix(in srgb,#78b8f2 18%,transparent)!important}:root:not(.theme-glass) body #root .chrome-tabs-bar{min-height:64px!important;align-items:center!important;gap:10px!important;background:var(--erp-tabs-bg)!important;border-bottom:1px solid color-mix(in srgb,#78b8f2 24%,transparent)!important;border-radius:0 0 12px 12px!important;padding:8px 12px!important;box-shadow:inset 0 1px #ffffff0b,0 7px 18px -16px #041226d9!important}:root:not(.theme-glass) body #root .chrome-tabs{min-height:46px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .chrome-tab{min-width:168px!important;height:42px!important;min-height:42px!important;border:1px solid color-mix(in srgb,#86bce9 22%,transparent)!important;border-radius:11px!important;background:var(--erp-tab-bg)!important;padding:0 10px 0 14px!important;box-shadow:inset 0 1px #ffffff06!important;color:#d8e8f8!important;font-size:14px!important;font-weight:650!important;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease!important}:root:not(.theme-glass) body #root .chrome-tab:hover{background:var(--erp-tab-hover)!important;border-color:color-mix(in srgb,#83c7ff 42%,transparent)!important;box-shadow:inset 0 1px #ffffff0d!important;color:#fff!important}:root:not(.theme-glass) body #root .chrome-tab.active{height:42px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--erp-tab-active) 90%,white 10%),var(--erp-tab-active))!important;border-color:#7ccdffb8!important;color:#fff!important;box-shadow:inset 0 1px #ffffff29,0 7px 18px -10px #005caab8!important}:root:not(.theme-glass) body #root .chrome-tab:active{transform:translateY(1px)!important}:root:not(.theme-glass) body #root .chrome-tab-label{line-height:1.2!important}:root:not(.theme-glass) body #root .chrome-tab-end{gap:4px!important}:root:not(.theme-glass) body #root :is(.chrome-tab-refresh,.chrome-tab-close){width:26px!important;height:26px!important;flex-basis:26px!important;border-radius:8px!important}:root:not(.theme-glass) body #root .chrome-tab:not(.active) :is(.chrome-tab-refresh,.chrome-tab-close):hover{background:#80c5ff1f!important}:root:not(.theme-glass) body #root .chrome-tabs-actions{align-self:stretch!important;padding:0!important}body #root .sidebar-collapse-toggle,body #root .sidebar-collapse-toggle--edge{right:10px!important;bottom:22px!important;z-index:140!important;width:38px!important;height:38px!important;border-radius:12px!important;transform:none!important}body #root .sidebar.is-collapsed .sidebar-collapse-toggle,body #root .sidebar.collapsed .sidebar-collapse-toggle{right:7px!important}body #root :is(.search-box,.clients-search,.loyalty-cards-search,.incoming-search){position:relative!important;box-sizing:border-box!important;min-height:40px!important;border-radius:var(--erp-radius-sm)!important;overflow:hidden!important}body #root :is(.search-box,.clients-search,.loyalty-cards-search,.incoming-search)>input{min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important}body #root .incoming-journal-pro>.incoming-journal-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;padding:10px!important}body #root .incoming-journal-pro>.incoming-journal-metrics>.incoming-journal-metric{min-width:0!important;min-height:72px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important;border-radius:12px!important}body #root .incoming-journal-pro>.incoming-journal-metrics .incoming-journal-metric-icon{width:32px!important;height:32px!important;border-radius:9px!important}body #root .incoming-journal-pro>.incoming-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main main" "meta actions"!important;gap:10px 12px!important;padding:12px 14px!important;border-radius:0!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{display:grid!important;grid-area:main!important;grid-template-columns:minmax(210px,1fr) auto!important;grid-template-areas:"search filters"!important;gap:8px!important;width:100%!important;min-width:0!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-search{grid-area:search!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters{grid-area:filters!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;min-width:0!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-meta{grid-area:meta!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:0!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important}body #root .incoming-journal-pro>.incoming-toolbar :is(.incoming-date-range,.incoming-date-range .sales-date-pill,.incoming-reset-button,.incoming-toolbar-actions .icon-button,.incoming-toolbar-actions .primary-button){min-height:40px!important;height:40px!important;border-radius:10px!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-count{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 12px!important;border:1px solid var(--polish-border,rgba(128,145,165,.26))!important;border-radius:10px!important;background:var(--polish-control,rgba(255,255,255,.64))!important;white-space:nowrap!important}body #root :is(.management-toolbar,.inventory-list-toolbar,.loyalty-cards-toolbar,.audit-filters,.clients-toolbar){box-sizing:border-box!important;gap:10px!important;padding:12px 14px!important;border-radius:var(--erp-radius-md)!important}body #root :is(.currency-amount-picker,.currency-amount-field.grouped,.app-select-menu,.app-select-menu-trigger):before,body #root :is(.currency-amount-picker,.currency-amount-field.grouped,.app-select-menu,.app-select-menu-trigger):after{box-shadow:none!important}body #root .currency-amount-picker{border:0!important;background:transparent!important;box-shadow:none!important}body #root .currency-pill{min-height:38px!important;border-radius:10px!important;box-shadow:none!important}body #root :is(.data-table,.clients-table,.management-table,.warehouse-table) :is(th,td):last-child{width:48px!important;min-width:48px!important;max-width:48px!important;padding-inline:7px!important;background:transparent!important;box-shadow:none!important}body #root :is(.row-actions-menu,.table-actions,.action-menu){margin-inline:auto!important}body #root :is(.row-actions-menu,.table-actions,.action-menu)>button,body #root button.row-actions-button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important;box-shadow:none!important}body #root .category-editor-layout{width:min(760px,calc(100vw - 32px))!important}body #root .category-editor-form{overflow:hidden!important;border-radius:18px!important}body #root .category-editor-head{min-height:76px!important;padding:18px 22px!important}body #root .category-editor-grid{gap:16px 20px!important;padding:20px 22px!important}body #root .category-editor-grid :is(input,textarea,select,.app-select-menu-trigger){border-radius:10px!important;box-shadow:none!important}body #root .audit-log-pro .audit-filters{display:grid!important;grid-template-columns:145px repeat(4,minmax(120px,1fr)) minmax(220px,1.5fr) auto!important;align-items:end!important;gap:10px!important}body #root .audit-log-pro .audit-field{min-width:0!important}body #root .audit-log-pro .audit-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:8px!important}body #root .employee-toolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(0,2fr)!important;align-items:center!important}body #root .employee-toolbar-controls{display:grid!important;grid-template-columns:auto repeat(3,minmax(130px,1fr)) auto!important;align-items:center!important;gap:10px!important}body #root .loyalty-workspace-pro :is(.loyalty-hero,.loyalty-metrics,.loyalty-create-rail,.loyalty-stage){margin-bottom:16px!important}body #root .loyalty-workspace-pro .loyalty-metrics{gap:12px!important}body #root .loyalty-workspace-pro .loyalty-rule-card{padding:16px!important;border-radius:14px!important}:root.theme-glass body #root :is(.incoming-journal-pro,.incoming-toolbar,.management-toolbar,.inventory-list-toolbar,.loyalty-cards-toolbar,.audit-filters,.clients-toolbar){border-color:color-mix(in srgb,white 26%,transparent)!important;background:color-mix(in srgb,var(--flx-glass-work-bg,#162333) 84%,transparent)!important;box-shadow:inset 0 1px #ffffff14,0 12px 30px #030a1429!important;-webkit-backdrop-filter:blur(24px) saturate(118%)!important;backdrop-filter:blur(24px) saturate(118%)!important}@media(max-width:1120px){body #root .incoming-journal-pro>.incoming-journal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{grid-template-columns:minmax(190px,1fr)!important;grid-template-areas:"search" "filters"!important}body #root .audit-log-pro .audit-filters{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}@media(max-width:820px){body #root .incoming-journal-pro>.incoming-journal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body #root .incoming-journal-pro>.incoming-toolbar{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"main" "meta" "actions"!important}body #root .incoming-journal-pro>.incoming-toolbar :is(.incoming-toolbar-filters,.incoming-toolbar-meta,.incoming-toolbar-actions){flex-wrap:wrap!important;justify-content:flex-start!important}body #root :is(.employee-toolbar,.employee-toolbar-controls),body #root .audit-log-pro .audit-filters{grid-template-columns:minmax(0,1fr)!important}}:root:not(.theme-glass) body #root .workspace-topbar-title strong{color:#f4f9ff!important}:root:not(.theme-glass) body #root .workspace-topbar-title span{color:#b7cce2!important}:root:not(.theme-glass) body #root .workspace-topbar .sidebar-account-trigger{color:#e8f4ff!important}body #root .incoming-journal-metric-copy{min-width:0!important;overflow:hidden!important}body #root .incoming-journal-metric-copy small,body #root .incoming-journal-metric-copy strong,body #root .incoming-journal-metric-copy em{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root .incoming-journal-metric-copy small{font-size:10px!important}body #root .incoming-journal-metric-copy strong{font-size:16px!important;line-height:1.15!important}body #root .incoming-journal-metric-copy em{font-size:10px!important}body #root .product-browser-toolbar-pro{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"search actions" "filters actions"!important;align-items:center!important;gap:10px 16px!important;padding:14px 16px!important;border-radius:14px!important}body #root .product-browser-toolbar-pro .product-toolbar-main{display:contents!important}body #root .product-browser-toolbar-pro .product-search-control{grid-area:search!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:40px!important;border-radius:10px!important;overflow:hidden!important}body #root .product-browser-toolbar-pro .product-search-control input{min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body #root .product-browser-toolbar-pro .product-toolbar-filters{grid-area:filters!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important}body #root .product-browser-toolbar-pro .product-toolbar-actions{grid-area:actions!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;align-self:center!important}body #root .product-browser-toolbar-pro :is(button,.show-deleted-toggle){min-height:40px!important;border-radius:10px!important}@media(max-width:980px){body #root .product-browser-toolbar-pro{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search" "filters" "actions"!important}body #root .product-browser-toolbar-pro .product-toolbar-actions{justify-content:flex-start!important;flex-wrap:wrap!important}}body #root .employee-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;overflow:visible!important}body #root .employee-toolbar>.employee-search-tile{width:100%!important;max-width:none!important;min-width:0!important}body #root .employee-toolbar-controls{display:grid!important;grid-template-columns:max-content repeat(3,minmax(130px,1fr)) max-content!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important}body #root .employee-toolbar-controls>*{min-width:0!important}body #root .employee-toolbar-controls .primary-button{justify-self:end!important;min-width:118px!important}@media(max-width:900px){body #root .employee-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}body #root .employee-toolbar-controls .show-deleted-toggle,body #root .employee-toolbar-controls .primary-button{width:100%!important;justify-content:center!important}}body #root .finance-ops-kpi{display:flex!important;align-items:center!important;gap:14px!important;min-height:88px!important;padding:16px 18px!important}body #root .finance-ops-copy{display:grid!important;gap:4px!important;min-width:0!important}body #root .finance-ops-copy>span{display:block!important;color:var(--text-secondary,#64748b)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important}body #root .finance-ops-copy>strong{display:block!important;color:var(--text-primary,#0f172a)!important;font-size:18px!important;line-height:1.15!important;font-weight:800!important;white-space:nowrap!important}body #root .audit-log-pro .audit-filters{grid-template-columns:repeat(5,minmax(0,1fr)) 42px!important;grid-auto-flow:row!important}body #root .audit-log-pro .audit-field-search{grid-column:1 / 6!important;grid-row:2!important}body #root .audit-log-pro .audit-filters-actions{grid-column:6!important;grid-row:2!important;align-self:end!important}body #root .audit-log-pro .audit-search-row input{width:100%!important;min-width:0!important}@media(max-width:900px){body #root .audit-log-pro .audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}body #root .audit-log-pro .audit-field-search{grid-column:1 / -1!important;grid-row:auto!important}body #root .audit-log-pro .audit-filters-actions{grid-column:auto!important;grid-row:auto!important}}:root.theme-dark body #root .finance-ops-copy>strong,:root.theme-glass body #root .finance-ops-copy>strong{color:#f5f9ff!important}:root.theme-dark body #root .finance-ops-copy>span,:root.theme-glass body #root .finance-ops-copy>span{color:#b8c7d9!important}body #root .orders-pos-search{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 12px!important;border:1px solid var(--polish-border,rgba(128,145,165,.28))!important;border-radius:10px!important;background:var(--polish-control,rgba(255,255,255,.72))!important;box-shadow:0 2px 8px #1c324e0f!important;overflow:hidden!important}body #root .orders-pos-search>svg{position:static!important;flex:0 0 auto!important;margin:0!important;color:var(--text-secondary,#64748b)!important}body #root .orders-pos-search>input{position:static!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}body #root .orders-pos-board-scroll{grid-template-columns:repeat(4,minmax(215px,1fr))!important;width:100%!important;min-width:0!important;overflow-x:auto!important}body #root .pos-order-lane{min-width:0!important}@media(max-width:1120px){body #root .orders-pos-board-scroll{grid-template-columns:repeat(4,minmax(215px,1fr))!important}}body #root .audit-search-row>input{min-height:40px!important;padding:0 12px!important;border:1px solid var(--polish-border,rgba(128,145,165,.28))!important;border-radius:10px!important;background:var(--polish-control,rgba(255,255,255,.72))!important;box-shadow:none!important}:root.theme-dark body #root .orders-pos-search,:root.theme-dark body #root .audit-search-row>input,:root.theme-glass body #root .orders-pos-search,:root.theme-glass body #root .audit-search-row>input{color:#f4f8fd!important;background:#08111e9e!important;border-color:#a7bcd640!important}body #root .incoming-journal-pro>.incoming-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"search filters" "meta actions"!important;align-items:center!important;gap:10px 14px!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{display:contents!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-search{grid-area:search!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters{grid-area:filters!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters>*{flex:1 1 112px!important;min-width:100px!important;max-width:160px!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-meta{grid-area:meta!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{grid-area:actions!important}@media(max-width:980px){body #root .incoming-journal-pro>.incoming-toolbar{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search" "filters" "meta" "actions"!important}body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters,body #root .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{justify-content:flex-start!important;flex-wrap:wrap!important}}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(520px,2.2fr)!important;grid-template-areas:"search filters" "meta actions"!important;align-items:center!important;gap:10px 14px!important;min-height:0!important;padding:12px 14px!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{display:contents!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-search{grid-area:search!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters{grid-area:filters!important;display:grid!important;grid-template-columns:repeat(4,minmax(105px,1fr))!important;align-items:center!important;gap:8px!important;width:100%!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters>*{width:100%!important;min-width:0!important;max-width:none!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-meta{grid-area:meta!important;min-width:0!important;margin:0!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{grid-area:actions!important;justify-self:end!important;width:auto!important;margin:0!important}@media(max-width:980px){:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search" "filters" "meta" "actions"!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{justify-self:stretch!important;justify-content:flex-end!important}}body #root .app-shell .product-excel-table :is(th,td).product-column-actions{background:#fff!important;border-left:1px solid rgba(130,149,174,.18)!important;box-shadow:-10px 0 18px #1d36530d!important}:root.theme-dark body #root .app-shell .product-excel-table :is(th,td).product-column-actions{background:#132239!important;border-left-color:#a9bed829!important;box-shadow:-10px 0 18px #02081229!important}:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace-pro .product-excel-table :is(th,td).product-column-actions,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace-pro .product-excel-table tbody tr:nth-child(odd)>td.product-column-actions,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace-pro .product-excel-table tbody tr:nth-child(2n)>td.product-column-actions,:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace-pro .product-excel-table tbody tr:hover>td.product-column-actions{background:#1b2734eb!important;border-left:1px solid rgba(203,219,238,.16)!important;box-shadow:-12px 0 20px #03091229!important}body #root .app-shell .product-excel-table .product-column-actions .row-action-menu-button,body #root .app-shell .product-excel-table .product-column-actions .icon-button{margin-inline:auto!important}:root.theme-dark body #root .app-shell .product-excel-table :is(th,td).product-column-actions{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace-pro .product-excel-table :is(th,td).product-column-actions,:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace-pro .product-excel-table tbody tr:nth-child(odd)>td.product-column-actions,:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace-pro .product-excel-table tbody tr:nth-child(2n)>td.product-column-actions,:root.theme-dark :root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .products-workspace-pro .product-excel-table tbody tr:hover>td.product-column-actions{border-left-color:var(--app-border)!important}:root{--flx-dot-size: 16px;--flx-dot-color: rgba(119, 145, 176, .2)}:root.theme-dark{--flx-dot-color: rgba(123, 169, 214, .16)}:root.theme-dark:not(.theme-glass){--app-bg: #081725;--app-surface: #1a2e48;--app-surface-soft: #223c59;--app-surface-blue: #1b4d78;--app-border: #335c7d;--app-border-strong: #4b7fa6;--app-muted: #c5d5e7;--app-muted-2: #9fb5cc;--app-shadow: 0 20px 42px rgba(1, 7, 18, .42), 0 5px 14px rgba(1, 10, 24, .3), inset 0 1px 0 rgba(177, 218, 255, .065);--flx-canvas: var(--app-bg);--flx-surface: var(--app-surface);--flx-surface-raised: #1e3653;--flx-surface-subtle: var(--app-surface-soft);--flx-control: #122941;--flx-control-hover: #294965;--flx-line: var(--app-border);--flx-line-soft: rgba(134, 177, 217, .14);--flx-standard-canvas: var(--app-bg);--flx-standard-surface: var(--app-surface);--flx-standard-subtle: var(--app-surface-soft);--flx-shadow-surface: 0 10px 24px rgba(1, 8, 20, .3), 0 2px 7px rgba(1, 9, 22, .24), inset 0 1px 0 rgba(177, 218, 255, .055);--flx-shadow-overlay: 0 28px 72px rgba(0, 5, 15, .58), inset 0 1px 0 rgba(177, 218, 255, .07)}body #root .app-shell .workspace{position:relative;isolation:isolate;background-color:var(--app-bg, var(--flx-standard-canvas))!important;background-image:radial-gradient(circle,var(--flx-dot-color) 1px,transparent 1.2px)!important;background-position:0 0!important;background-size:var(--flx-dot-size) var(--flx-dot-size)!important;transition:background-color .18s ease}:root.theme-dark:not(.theme-glass) body #root .app-shell .workspace{background-image:radial-gradient(circle,var(--flx-dot-color) 1px,transparent 1.2px)!important;background-size:var(--flx-dot-size) var(--flx-dot-size)!important}body #root .app-shell .workspace>.workspace-pointer-glow{position:absolute;top:0;left:0;z-index:-1;display:block;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#2f9bff29,#2f9bff13 38%,#2f9bff00 72%);opacity:0;pointer-events:none;transform:translate3d(-500px,-500px,0);transition:opacity .12s ease-out;contain:strict;will-change:transform,opacity}:root.theme-dark body #root .app-shell .workspace>.workspace-pointer-glow{background:radial-gradient(circle,#48aaf533,#2680cd17 40%,#2680cd00 72%)}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){body #root .app-shell .workspace>.workspace-pointer-glow{display:none}}:root.theme-dark:not(.theme-glass) body #root .app-shell .workspace-topbar{border-bottom:1px solid rgba(117,195,255,.22)!important;background:linear-gradient(180deg,#1d4b73,#143958)!important;box-shadow:0 14px 36px #0007147a,inset 0 1px #bde2ff1b,inset 0 -1px #010b1a70!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .chrome-tabs-bar{position:relative!important;z-index:35!important;border-bottom:1px solid rgba(104,180,238,.22)!important;background:linear-gradient(180deg,#102f4d,#0c243d)!important;box-shadow:0 18px 34px -18px #00040ef5,inset 0 1px #add8ff13!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .chrome-tab{border-color:#75b1e533!important;background:linear-gradient(180deg,#183653,#132d48)!important;box-shadow:0 6px 14px #0108143d,inset 0 1px #b5ddff11!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .chrome-tab.active{border-color:#67beffb8!important;background:linear-gradient(180deg,#2b9df0,#147fc9)!important;box-shadow:0 10px 24px #045b9e4d,inset 0 1px #fff3!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .sidebar{border-right:1px solid rgba(104,181,239,.2)!important;background:linear-gradient(180deg,#061421,#0b2239 54%,#091a2b)!important;box-shadow:12px 0 32px #00040e85,1px 0 #97ccf80e inset!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .sidebar .nav-item.active{background:linear-gradient(135deg,#224b6f,#193650)!important;box-shadow:0 9px 22px #00071342,inset 0 1px #aed8ff11!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card{border-color:var(--app-border)!important;background:linear-gradient(155deg,#203b59,#1a304a 58%,#152942)!important;box-shadow:0 22px 44px #00050f75,0 7px 18px #0546781f,inset 0 1px #c1e2ff18,inset 0 -1px #00040d33!important;transition:transform var(--flx-motion-base) var(--flx-ease-standard),border-color var(--flx-motion-base) var(--flx-ease-standard),background-color var(--flx-motion-base) var(--flx-ease-standard),box-shadow var(--flx-motion-base) var(--flx-ease-standard)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card:hover{transform:translateY(-3px)!important;border-color:#4ea8ff85!important;background:linear-gradient(155deg,#1d3551,#172b43 60%,#14263d)!important;box-shadow:0 25px 50px #00051180,0 8px 20px #0f5d9e29,0 0 0 1px #4ea8ff14,inset 0 1px #c7e5ff1a!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .sidebar:after{content:"";position:absolute;z-index:4;top:0;right:-28px;bottom:0;width:28px;pointer-events:none;background:linear-gradient(90deg,#00050fad,#010c1c57 42%,#010c1c00)}:root.theme-dark:not(.theme-glass) body #root .app-shell .workspace-topbar:after{content:"";position:absolute;z-index:1;right:0;bottom:-18px;left:0;height:18px;pointer-events:none;background:linear-gradient(180deg,#00051094,#00081600)}:root.theme-dark:not(.theme-glass) body #root .app-shell .chrome-tabs-bar:after{content:none}:root.theme-dark:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card .folder-card-icon{color:#41a9f5!important;filter:drop-shadow(0 5px 10px rgba(21,137,221,.2))}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.products-workspace-pro .table-wrap,.clients-table-card,.directory-table-card,.incoming-table-card,.warehouse-table-card,.finance-ops-table-card,.employee-list-shell,.role-directory-table-card){box-shadow:0 12px 28px #0006114d,0 3px 9px #00081433,inset 0 1px #b1daff0b!important}body #root .app-shell .workspace :is(.content-area,.folder-menu,.folder-content){background-color:transparent!important}:root:not(.theme-glass).theme-light body #root .app-shell .workspace .folder-card-icon,:root:not(.theme-glass).theme-light body #root .app-shell .workspace .folder-card-icon svg{color:#2f8fd8!important;stroke:currentColor!important}:root body #root .app-shell .folder-content>.folder-grid{--folder-card-height: 158px;width:100%!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(var(--folder-card-height),auto)!important;gap:var(--flx-space-4, 16px)!important;align-content:start!important;justify-content:stretch!important}:root body #root .app-shell .folder-grid>.folder-card{width:100%!important;height:100%!important;min-width:0!important}@media(max-width:1180px){:root body #root .app-shell .folder-content>.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){:root body #root .app-shell .folder-content>.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){:root body #root .app-shell .folder-content>.folder-grid{--folder-card-height: auto;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(132px,auto)!important}}body #root .app-shell .workspace :is(.products-table-panel,.employee-list-shell,.receipt-config-panel,.receipt-structure-panel,.receipt-preview-panel){background-color:var(--app-surface, var(--flx-standard-surface))}body #root .app-shell .workspace :where(table){border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}body #root .app-shell .workspace :where(table th,table td){min-height:44px;padding:11px var(--flx-space-4, 16px);vertical-align:middle}body #root .app-shell .workspace :where(table th){font-size:var(--flx-type-caption, 11px);font-weight:700;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}body #root .app-shell .workspace :where(table td){font-size:var(--flx-type-body, 14px);line-height:var(--flx-leading-body, 1.45)}body #root .app-shell .workspace :where(table tbody tr+tr td){border-top:1px solid var(--flx-standard-line-soft, var(--app-border))}@media(min-width:769px){body #root .app-shell:not(.app-shell--mobile) .sidebar{position:relative;overflow:visible!important}body #root .app-shell:not(.app-shell--mobile) .sidebar-collapse-toggle--edge{position:absolute!important;top:auto!important;right:-20px!important;bottom:156px!important;left:auto!important;z-index:140!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;transform:none!important}body #root .app-shell:not(.app-shell--mobile) .sidebar-collapse-toggle--edge:hover,body #root .app-shell:not(.app-shell--mobile) .sidebar-collapse-toggle--edge:focus-visible{transform:translate(3px) scale(1.04)!important}}@media(max-width:768px){body #root .app-shell .workspace{background-size:100% 100%,14px 14px!important}body #root .app-shell .workspace :where(table th,table td){padding-inline:12px}}@media(prefers-reduced-motion:reduce){body #root .app-shell .workspace{transition:none}}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:var(--flx-grid-gap, 16px)!important;min-width:0!important;min-height:0!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 .warehouse-doc-pro.incoming-doc-pro>:is(.warehouse-doc-pro__hero,.warehouse-doc-pro__meta,.warehouse-doc-pro__lines){min-width:0!important;border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-surface, 16px)!important;background:var(--app-surface)!important;box-shadow:var(--flx-shadow-surface)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro>.warehouse-doc-pro__hero{min-height:64px!important;padding:12px 16px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro>.warehouse-doc-pro__meta{z-index:3;align-content:start!important;align-items:end!important;padding:16px!important;border-bottom:1px solid var(--app-border)!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro>.warehouse-doc-pro__lines{display:flex!important;min-height:0!important;flex-direction:column!important;padding:0!important;overflow:auto!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines{flex:0 0 auto!important;padding:12px 12px 0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-head,:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row{column-gap:10px!important;border-radius:12px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-head{min-height:68px!important;padding:8px!important;border:0!important;background:color-mix(in srgb,var(--app-surface-soft) 72%,var(--app-surface))!important;box-shadow:inset 0 -1px color-mix(in srgb,var(--app-border) 72%,transparent)!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row{min-height:60px!important;margin-top:10px!important;padding:8px!important;border:1px solid var(--app-border)!important;background:color-mix(in srgb,var(--app-surface-soft) 28%,var(--app-surface))!important;box-shadow:0 7px 18px color-mix(in srgb,var(--app-text) 7%,transparent)!important;overflow:visible!important;transition:border-color .15s var(--flx-ease-standard),background-color .15s var(--flx-ease-standard),box-shadow .15s var(--flx-ease-standard)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row:hover{border-color:color-mix(in srgb,var(--flx-accent) 38%,var(--app-border))!important;background:color-mix(in srgb,var(--app-surface-blue) 28%,var(--app-surface))!important;box-shadow:0 9px 22px color-mix(in srgb,var(--app-text) 9%,transparent)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row{box-shadow:0 8px 18px #01081438!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-head>span,:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-cell{min-width:0!important;padding:0 4px!important;border-right:0!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-cell{padding:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-cell>:is(.app-select-menu,.storage-unit-field,.incoming-pos-unit-select-wrap){width:100%!important;min-width:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-cell :is(input,select,.app-select-menu-trigger){width:100%!important;min-width:0!important;height:42px!important;border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-control, 10px)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;padding:0 10px!important;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 5%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-cell :is(input,select,.app-select-menu-trigger):focus-visible{border-color:var(--flx-accent)!important;box-shadow:var(--flx-shadow-focus)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-qty{grid-template-columns:minmax(0,1fr) 72px!important;grid-template-rows:42px auto!important;column-gap:8px!important;row-gap:6px!important;padding:0!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-qty>input{padding-inline:10px!important;border-right:1px solid var(--app-border)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-qty :is(.storage-unit-field,.incoming-pos-unit-select-wrap){overflow:visible!important;border-left:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-qty :is(select.incoming-pos-unit-select,.app-select-menu-trigger.incoming-pos-unit-select){width:100%!important;height:42px!important;min-height:42px!important;border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-control, 10px)!important;background:var(--app-surface-soft)!important;padding:0 22px 0 8px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-qty .app-select-menu.incoming-pos-unit-select{width:100%!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-qty .app-select-menu-trigger.incoming-pos-unit-select{width:100%!important;grid-template-columns:minmax(0,1fr) 14px!important;gap:4px!important;padding-inline:7px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-qty .app-select-menu-trigger.incoming-pos-unit-select>svg{width:14px!important;height:14px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-batch{gap:6px!important;padding:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro :is(.incoming-pos-batch-pick,.app-select-menu-trigger.incoming-pos-batch-pick){width:38px!important;min-width:38px!important;height:42px!important;border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-control, 10px)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-price-head{gap:5px!important;padding-block:2px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-price-head :is(select,.app-select-menu-trigger){min-height:30px!important;height:30px!important;border-radius:8px!important;background:var(--app-surface)!important;padding-inline:8px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-col-currency .app-select-menu-trigger{grid-template-columns:minmax(0,1fr) 14px!important;gap:4px!important;padding-inline:7px!important;font-size:12px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-col-currency .app-select-menu-trigger>svg{width:14px!important;height:14px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-unit-ratio{display:grid!important;grid-template-columns:max-content minmax(58px,76px) max-content!important;align-items:center!important;justify-content:start!important;gap:7px!important;min-height:32px!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--app-muted)!important;font-size:11px!important;line-height:1.2!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-unit-ratio>span{min-width:0!important;white-space:nowrap!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-cell.incoming-pos-lines-qty>.incoming-pos-unit-ratio>input{width:100%!important;min-width:58px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;border:1px solid var(--app-border)!important;border-radius:9px!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:none!important;font-size:12px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row.has-unit-ratio{min-height:82px!important}:root:not(.theme-glass) body #root .app-shell .report-currency-select{display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;min-height:0!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .report-currency-select:focus-within{border:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .report-currency-select>.app-select-menu{width:auto!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .report-currency-select :is(select,.app-select-menu-trigger){width:auto!important;min-width:124px!important;height:42px!important;min-height:42px!important;border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-control, 10px)!important;background:var(--app-surface)!important;color:var(--app-text)!important;padding-inline:12px 10px!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-action-row{padding:12px!important}:root:not(.theme-glass) body #root .app-shell .products-workspace-pro{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:var(--flx-grid-gap, 16px)!important;min-width:0!important;min-height:0!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-table-panel-pro>.product-panel-head,:root:not(.theme-glass) body #root .app-shell .products-table-panel-pro>.product-table-shell>.table-wrap,:root:not(.theme-glass) body #root .app-shell .products-table-panel-pro>.product-table-shell>.product-table-pagination{border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-surface, 16px)!important;background:var(--app-surface)!important;box-shadow:var(--flx-shadow-surface)!important}:root:not(.theme-glass) body #root .app-shell .products-workspace-pro>.product-browser-toolbar-pro{min-height:56px!important;padding:10px 12px!important}:root:not(.theme-glass) body #root .app-shell .products-table-panel-pro{display:flex!important;gap:var(--flx-grid-gap-compact, 12px)!important;min-width:0!important;min-height:0!important;flex-direction:column!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-table-panel-pro>.product-panel-head{min-height:54px!important;flex:0 0 auto!important;padding:10px 14px!important}:root:not(.theme-glass) body #root .app-shell .products-table-panel-pro>.product-table-shell{display:flex!important;gap:var(--flx-grid-gap-compact, 12px)!important;min-width:0!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!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-table-panel-pro>.product-table-shell>.table-wrap{min-width:0!important;min-height:0!important;flex:1 1 auto!important;overflow:auto!important}:root:not(.theme-glass) body #root .app-shell .products-table-panel-pro>.product-table-shell>.product-table-pagination{min-height:52px!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;padding:8px 12px!important}:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro,:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro>.warehouse-table-shell{min-width:0!important;min-height:0!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 .warehouses-workspace-pro>.warehouse-table-shell{display:flex!important;gap:var(--flx-grid-gap-compact, 12px)!important;flex:1 1 auto!important;flex-direction:column!important}:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-table-shell>:is(.warehouse-table-header,.warehouse-table-toolbar,.warehouse-table-card,.warehouse-table-footer){border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-surface, 16px)!important;background:var(--app-surface)!important;box-shadow:var(--flx-shadow-surface)!important}:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-table-header{min-height:56px!important;padding:10px 14px!important}:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-table-toolbar{min-height:60px!important;padding:10px 12px!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-table-card{min-height:0!important;flex:1 1 auto!important;overflow:auto!important}:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-table-footer{min-height:48px!important;padding:8px 12px!important}@media(max-width:960px){:root:not(.theme-glass) body #root .app-shell :is(.warehouse-doc-pro.incoming-doc-pro,.products-workspace-pro){gap:var(--flx-grid-gap-compact, 12px)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro>:is(.warehouse-doc-pro__hero,.warehouse-doc-pro__meta){padding:12px!important}}@media(max-width:720px){:root:not(.theme-glass) body #root .app-shell .products-table-panel-pro>.product-table-shell>.product-table-pagination{flex-direction:column!important;align-items:stretch!important}}:root:not(.theme-glass) body:has(:is(.modal-backdrop,.finance-modal-backdrop,.client-modal-backdrop,.orders-pos-modal-backdrop,.subscription-modal-backdrop,.addons-modal-backdrop,.price-tag-editor-overlay,.business-product-detail-layer,.profit-loss-detail-layer)){overflow:hidden}:root:not(.theme-glass) body #root .app-shell .workspace:has(:is(.modal-backdrop,.finance-modal-backdrop,.client-modal-backdrop,.orders-pos-modal-backdrop,.subscription-modal-backdrop,.addons-modal-backdrop,.price-tag-editor-overlay,.business-product-detail-layer,.profit-loss-detail-layer)){z-index:2000}:root:not(.theme-glass) body :is(.modal-backdrop,.finance-modal-backdrop,.client-modal-backdrop,.orders-pos-modal-backdrop,.subscription-modal-backdrop,.addons-modal-backdrop,.price-tag-editor-overlay,.business-product-detail-layer,.profit-loss-detail-layer){background:#0a192e6b!important;-webkit-backdrop-filter:blur(10px) saturate(88%)!important;backdrop-filter:blur(10px) saturate(88%)!important;overscroll-behavior:contain}:root.theme-dark:not(.theme-glass) body :is(.modal-backdrop,.finance-modal-backdrop,.client-modal-backdrop,.orders-pos-modal-backdrop,.subscription-modal-backdrop,.addons-modal-backdrop,.price-tag-editor-overlay,.business-product-detail-layer,.profit-loss-detail-layer){background:#02091594!important;-webkit-backdrop-filter:blur(9px) saturate(82%)!important;backdrop-filter:blur(9px) saturate(82%)!important}:root:not(.theme-glass) body #root .app-shell :is(.nav-item,.chrome-tab,.primary-button,.secondary-button,.ghost-button,.danger-button,.icon-button,.compact-button,.app-select-menu-trigger,.row-action-dots,.product-row-dots,.categories-row-dots,.warehouse-dots-button,.client-row-dots,.inventory-row-dots,.incoming-row-dots,.transfer-journal-pro .row-action-dots,.action-menu-button,.page-number,.sidebar-collapse-toggle--edge,.sidebar-account-release,.sidebar-account-segment,.sidebar-account-segment button,.sidebar-account-langs button,.sidebar-account-action,.employee-filter,.employee-avatar,.employee-avatar-button,.employee-gender-choice){border-radius:var(--flx-radius-control)!important}:root:not(.theme-glass) body #root .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.search-box,.product-search-control,.clients-table-search,.directory-search,.warehouse-search-query,.incoming-search,.date-picker-trigger){border-radius:var(--flx-radius-control)!important}:root:not(.theme-glass) body #root .app-shell :is(.folder-card,.stat-card,.metric-card,.kpi-card,.employee-metric-card,.employee-editor-form-card,.employee-editor-summary-card,.table-wrap,.incoming-table-wrap,.salary-table-scroll,.clients-table-card,.directory-table-card,.incoming-table-card,.warehouse-table-card,.finance-ops-table-card,.employee-list-shell,.role-directory-table-card,.clients-table-toolbar,.directory-toolbar,.incoming-toolbar,.inventory-list-toolbar,.finance-ops-toolbar,.employee-toolbar-controls,.dashboard-report-toolbar,.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-radius:var(--flx-radius-surface)!important}:root:not(.theme-glass) body #root .app-shell :is(.table-wrap,.incoming-table-wrap,.salary-table-scroll,.clients-table-card,.directory-table-card,.incoming-table-card,.warehouse-table-card,.finance-ops-table-card,.employee-list-shell,.role-directory-table-card){background-clip:padding-box}:root.theme-light:not(.theme-glass) body #root .app-shell .clients-workspace-pro>.clients-table-card,:root.theme-dark:not(.theme-glass) body #root .app-shell .clients-workspace-pro>.clients-table-card{border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .clients-workspace-pro :is(.clients-table-toolbar,.clients-data-table,.clients-table-footer){border-radius:var(--flx-radius-surface)!important;background-clip:padding-box}:root:not(.theme-glass) body #root :is(.modal-card,.finance-operation-modal,.orders-pos-modal,.subscription-modal,.subscription-checkout-modal,.price-tag-editor-overlay,.salary-transaction-modal,.sidebar-account-menu,.app-select-menu-popover,.app-select-menu-panel,.row-actions-menu,.row-action-menu-panel,.popover,.dropdown-menu){border-radius:var(--flx-radius-overlay)!important;background-clip:padding-box}@media(min-width:641px){:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar{align-self:stretch!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:58px!important;margin:4px 12px 8px!important;padding:7px!important;border:1px solid color-mix(in srgb,#78b8f2 24%,transparent)!important;border-radius:18px!important;background-clip:padding-box;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0e!important}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tabs{flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-height:42px!important;gap:7px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tabs::-webkit-scrollbar{display:none}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab{border-radius:12px!important}}:root body #root .app-shell :is([class$=-grid],[class*="-grid "]){min-width:0;box-sizing:border-box}:root body #root .app-shell :is([class$=-grid],[class*="-grid "])>*{min-width:0;box-sizing:border-box}:root body #root .app-shell :is(.clients-stats,.incoming-journal-metrics,.finance-ops-kpi-grid,.employee-metrics,.sales-kpi-grid,.dashboard-report-stat-grid,.ops-stat-grid,.registers-metrics,.payroll-detail-metrics,.salary-activity-day-metrics,.salary-transaction-metric-grid,.profit-loss-detail-item-metrics,.business-product-sales-kpis,.finance-balances-metrics,.kpi-overview-grid){gap:var(--flx-grid-gap-compact)!important;align-items:stretch!important;grid-auto-rows:1fr}:root:not(.theme-glass) body #root .app-shell :is(.clients-stats,.incoming-journal-metrics,.finance-ops-kpi-grid,.employee-metrics,.sales-kpi-grid,.dashboard-report-stat-grid,.ops-stat-grid,.registers-metrics,.payroll-detail-metrics,.salary-activity-day-metrics,.salary-transaction-metric-grid,.profit-loss-detail-item-metrics,.business-product-sales-kpis,.finance-balances-metrics,.kpi-overview-grid)>:is(article,button,[class*=-metric],[class*=-stat],[class*=-kpi]){height:100%;border-radius:var(--flx-radius-surface)!important}:root body #root .app-shell :is(.folder-grid,.branches-card-grid,.bouquet-card-grid,.registers-card-grid,.warehouse-card-grid,.finance-balance-grid,.loyalty-grid,.payroll-balance-grid,.payroll-day-summary-grid,.sales-top-products-grid,.addons-connected-grid,.addons-catalog-grid,.subscription-plan-grid,.appearance-pro__themes,.appearance-pro__wallpapers){gap:var(--flx-grid-gap)!important;align-items:stretch!important;grid-auto-rows:1fr}:root:not(.theme-glass) body #root .app-shell :is(.folder-grid,.branches-card-grid,.bouquet-card-grid,.registers-card-grid,.warehouse-card-grid,.finance-balance-grid,.loyalty-grid,.payroll-balance-grid,.payroll-day-summary-grid,.sales-top-products-grid,.addons-connected-grid,.addons-catalog-grid,.subscription-plan-grid,.appearance-pro__themes,.appearance-pro__wallpapers)>:is(article,button,[class$=-card],[class*="-card "]){height:100%;border-radius:var(--flx-radius-surface)!important}:root body #root .app-shell :is(.branch-form-grid,.form-grid,.category-editor-grid,.pos-account-form-grid,.pos-form-grid,.client-form-grid,.loyalty-form-grid,.employee-editor-form-grid,.ops-form-grid,.ops-grid-2,.product-form-grid,.warehouse-editor-grid,.incoming-pos-grid,.register-branding-grid,.receipt-field-grid,.product-code-grid){column-gap:var(--flx-grid-gap)!important;row-gap:var(--flx-grid-gap-compact)!important;align-items:start!important}:root body #root .app-shell :is(.client-info-grid,.employee-editor-panel-grid,.finance-management-grid,.receipt-layout-grid,.receipt-logo-studio-grid,.payroll-studio-grid,.salary-analytics-grid,.business-check-detail-payment-grid,.employee-device-detail-grid,.register-shift-detail-grid,.sales-debt-payment-grid){gap:var(--flx-grid-gap)!important;align-items:start}:root:not(.theme-glass) body #root .app-shell .folder-content>:is(.panel,.ops-page,.management-page,.kpi-page,.payroll-page,.salary-ledger-page,.sales-dashboard-page,.clients-workspace,.loyalty-workspace,.loyalty-cards-workspace,.products-workspace,.incoming-editor-page,.business-report-page,.dashboard-report-page,.inventory-list-page,.inventory-editor-page,.role-directory-page,.role-matrix-page,.orders-pos-page,.addons-workspace,.subscription-billing-page){border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .salary-ledger-page>:is(.salary-period-panel,.salary-analytics-grid,.salary-table-card){border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .salary-period-panel,:root:not(.theme-glass) body #root .app-shell .salary-table-card{gap:var(--flx-grid-gap-compact)!important;padding:0!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .salary-analytics-grid{gap:var(--flx-grid-gap-compact)!important;margin:0!important;padding:0!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-panel{gap:var(--flx-grid-gap)!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .incoming-journal-pro.incoming-journal-panel{gap:var(--flx-grid-gap-compact)!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .incoming-journal-pro>.incoming-journal-metrics{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell :is(.salary-period-trigger,.salary-view-tabs,.salary-period-panel>.icon-button,.salary-analytics-grid>article,.salary-table-scroll,.finance-ops-kpi,.finance-ops-table-wrap,.incoming-journal-metric,.incoming-table-card){border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-surface)!important;background:var(--app-surface)!important;background-color:var(--app-surface)!important;background-image:none!important;box-shadow:var(--flx-shadow-surface)!important;background-clip:padding-box}:root:not(.theme-glass) body #root .app-shell :is(.salary-table-scroll,.finance-ops-table-wrap,.incoming-table-card){overflow:auto}:root:not(.theme-glass) body #root .app-shell :is(.clients-table-toolbar,.directory-toolbar,.incoming-toolbar,.inventory-list-toolbar,.finance-ops-toolbar,.employee-toolbar,.employee-toolbar-controls,.dashboard-report-toolbar,.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,.loyalty-cards-toolbar,.management-toolbar,.audit-filters){border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .workspace .folder-content :is(.clients-table-toolbar,.directory-toolbar,.incoming-toolbar,.inventory-list-toolbar,.finance-ops-toolbar,.employee-toolbar,.employee-toolbar-controls,.dashboard-report-toolbar,.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,.loyalty-cards-toolbar,.management-toolbar,.audit-filters){border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell :is(.salary-table-toolbar,.finance-ops-toolbar,.incoming-toolbar,.employee-toolbar,.employee-toolbar-controls){padding:0!important}:root:not(.theme-glass) body #root .app-shell .products-workspace-pro>.product-browser-toolbar-pro{padding:0!important}:root:not(.theme-glass) body #root .app-shell .workspace .folder-content .incoming-journal-pro>.incoming-toolbar{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .products-table-panel-pro>.product-panel-head{border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-surface, 16px)!important;background:var(--app-surface)!important;background-image:none!important;box-shadow:var(--flx-shadow-surface)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--flx-grid-gap)!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--app-text)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-header{min-height:48px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-breadcrumb{min-width:0;gap:9px;color:var(--app-text)!important;font-size:20px;font-weight:760;letter-spacing:-.02em}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-breadcrumb button{color:var(--flx-accent)!important;font-weight:740}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-breadcrumb svg{color:var(--app-muted)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-actions{flex:0 0 auto;gap:8px}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-actions>button{min-height:40px;border-radius:var(--flx-radius-control)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-save-button{border:1px solid color-mix(in srgb,var(--flx-accent) 78%,var(--app-border))!important;background:var(--flx-accent)!important;color:#fff!important;box-shadow:var(--flx-shadow-surface)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-availability-strip{justify-content:flex-start;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-availability-strip label{min-height:40px;padding:8px 12px!important;border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-surface)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--flx-shadow-surface)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-meta-card{grid-template-columns:minmax(240px,440px)!important;gap:10px!important;margin:0!important;padding:16px!important;border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-surface)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--flx-shadow-surface)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-meta-card label{gap:8px;color:var(--app-muted)!important;font-size:11px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-meta-card input{min-height:42px!important;padding:0 12px!important;border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-control)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;font-size:14px;font-weight:680}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-grid{grid-template-columns:minmax(540px,1.2fr) minmax(340px,.8fr)!important;gap:var(--flx-grid-gap)!important;align-items:start!important;min-width:0!important;padding:0!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-permission-panel{min-width: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}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-panel-head{position:relative;align-items:center!important;min-height:78px!important;margin:0 0 var(--flx-grid-gap-compact)!important;padding:16px!important;border:1px solid var(--app-border)!important;border-radius:var(--flx-radius-surface)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--flx-shadow-surface)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-panel-head h3{display:flex;align-items:center;gap:9px;margin:0 0 8px!important;color:var(--app-text)!important;font-size:18px;font-weight:780;letter-spacing:-.015em}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-panel-head h3:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:3px;background:var(--flx-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--flx-accent) 14%,transparent)}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-select-all{width:fit-content;min-height:28px;padding:4px 8px;border:1px solid var(--app-border);border-radius:var(--flx-radius-pill);background:var(--app-surface-soft);color:var(--app-muted)!important;font-size:11px;font-weight:680}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-scope-switch{width:42px!important;height:24px!important;padding:3px!important;border:1px solid var(--app-border-strong)!important;border-radius:var(--flx-radius-pill)!important;background:var(--app-surface-soft)!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--app-text) 10%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-scope-switch:after{width:16px!important;height:16px!important;background:var(--app-surface)!important;box-shadow:0 1px 3px color-mix(in srgb,var(--app-text) 24%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-scope-switch.on{border-color:color-mix(in srgb,var(--flx-accent) 72%,var(--app-border))!important;background:var(--flx-accent)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-scope-switch.on:after{transform:translate(18px,-50%)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-backoffice-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page :is(.role-backoffice-head,.role-backoffice-group-title,.role-backoffice-row){grid-template-columns:minmax(210px,1fr) repeat(5,minmax(58px,64px))!important;min-width:490px}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-backoffice-head{min-height:42px!important;overflow:hidden;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface-soft)!important;color:var(--app-muted)!important;font-size:9px;font-weight:760;letter-spacing:.03em;text-transform:uppercase;box-shadow:var(--flx-shadow-surface)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-backoffice-head span:not(:first-child){width:100%;padding-inline:2px;text-align:center;white-space:nowrap}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-backoffice-group{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:var(--flx-shadow-surface)!important;scrollbar-width:thin}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-backoffice-group-title{min-height:42px!important;border:0!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-backoffice-group-title strong{padding-inline:14px!important;color:var(--app-text)!important;font-size:12px;font-weight:780}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-backoffice-row{min-height:40px!important;border:0!important;border-bottom:1px solid var(--app-border)!important;background:transparent!important;color:var(--app-muted)!important;font-size:12px;transition:background-color .14s ease,color .14s ease}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-backoffice-row:last-child{border-bottom:0!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-backoffice-row:hover{background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-backoffice-row>span{padding:7px 14px!important;color:inherit!important;line-height:1.3}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-terminal-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important;background:transparent!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-terminal-list article{overflow:hidden;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:var(--flx-shadow-surface)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-terminal-group-title{min-height:42px!important;padding:0 14px!important;border:0!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-terminal-group-title strong{color:inherit!important;font-size:12px;font-weight:780}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-terminal-row{min-height:40px!important;padding:0 14px!important;border:0!important;border-bottom:1px solid var(--app-border)!important;background:transparent!important;color:var(--app-muted)!important;font-size:12px;transition:background-color .14s ease,color .14s ease}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-terminal-row:last-child{border-bottom:0!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-terminal-row:hover{background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-terminal-row span{color:inherit!important;line-height:1.3}:root:not(.theme-glass) body #root .app-shell .role-matrix-page input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-grid;place-content:center;width:17px!important;height:17px!important;min-width:17px;margin:0;border:1px solid var(--app-border-strong)!important;border-radius:5px!important;background-color:var(--app-surface)!important;background-position:center;background-repeat:no-repeat;background-size:11px 11px;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page input[type=checkbox]:checked{border-color:var(--flx-accent)!important;background-color:var(--flx-accent)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.25 6.2 4.8 8.55 9.75 3.5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page input[type=checkbox]:disabled{opacity:1!important;cursor:not-allowed}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-footer{align-items:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-list-pills{gap:10px}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-list-pills button{min-height:52px;padding:9px 14px;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--flx-shadow-surface)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-list-pills button.active{border-color:color-mix(in srgb,var(--flx-accent) 58%,var(--app-border))!important;background:var(--app-surface-blue)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-list-pills span{color:var(--app-muted)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .danger-button{min-height:44px;border-radius:var(--flx-radius-control)!important}@media(max-width:1180px){:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:720px){:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-header,:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-footer{align-items:stretch!important;flex-direction:column}:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-actions,:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-matrix-actions>button,:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-meta-card{width:100%}:root:not(.theme-glass) body #root .app-shell .role-matrix-page :is(.role-backoffice-head,.role-backoffice-group-title,.role-backoffice-row){grid-template-columns:minmax(180px,1fr) repeat(5,minmax(66px,1fr))!important;min-width:510px}}:root:not(.theme-glass) body #root .app-shell .incoming-table-card>:first-child{border-radius:var(--flx-radius-surface) var(--flx-radius-surface) 0 0}:root:not(.theme-glass) body #root .app-shell .incoming-table-card>:last-child{border-radius:0 0 var(--flx-radius-surface) var(--flx-radius-surface)}:root:not(.theme-glass) body #root .app-shell .sidebar .nav-item.active{border-color:color-mix(in srgb,var(--flx-accent-warm) 24%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .sidebar .nav-item.active :is(.nav-icon,.app-icon-tile--nav,svg.nav-icon){color:var(--flx-accent-warm-strong)!important;stroke:currentColor!important}:root:not(.theme-glass) body #root .app-shell:not(.app-shell--mobile):not(.sidebar-collapsed) .sidebar:not(.sidebar--collapsed):not(.sidebar-mobile-drawer) .nav-item.active .nav-active-marker{display:block!important;top:10px!important;bottom:10px!important;left:4px!important;width:3px!important;border-radius:var(--flx-radius-pill)!important;background:var(--flx-accent-warm)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--flx-accent-warm) 18%,transparent)!important}:root:not(.theme-glass) body #root .app-shell button:not(:disabled),:root:not(.theme-glass) body #root .app-shell [role=button]:not([aria-disabled=true]),:root:not(.theme-glass) body #root .app-shell a[href],:root:not(.theme-glass) body #root .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.app-select-menu-trigger){transition:translate .15s var(--flx-ease-standard),scale .15s var(--flx-ease-standard),filter .15s var(--flx-ease-standard),color .15s var(--flx-ease-standard),background-color .15s var(--flx-ease-standard),border-color .15s var(--flx-ease-standard),box-shadow .15s var(--flx-ease-standard)!important}:root:not(.theme-glass) body #root .app-shell :is(.nav-icon,.folder-card-icon,.primary-button>svg,.secondary-button>svg,.danger-button>svg,.icon-button>svg){transition:translate .15s var(--flx-ease-standard),scale .15s var(--flx-ease-standard),color .15s var(--flx-ease-standard),filter .15s var(--flx-ease-standard)!important}:root:not(.theme-glass) body #root .app-shell .chrome-tab.chrome-tab,:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card.folder-card{transition:translate .17s var(--flx-ease-standard),scale .17s var(--flx-ease-standard),filter .17s var(--flx-ease-standard),color .17s var(--flx-ease-standard),background-color .17s var(--flx-ease-standard),border-color .17s var(--flx-ease-standard),box-shadow .17s var(--flx-ease-standard)!important}:root:not(.theme-glass) body #root .app-shell :is(.primary-button.primary-button,.secondary-button.secondary-button,.danger-button.danger-button,.ghost-button.ghost-button,.compact-button.compact-button,.icon-button.icon-button,.avatar-button.avatar-button,.role-save-button.role-save-button,.app-select-menu-trigger.app-select-menu-trigger){transition:translate .15s var(--flx-ease-standard),scale .15s var(--flx-ease-standard),filter .15s var(--flx-ease-standard),color .15s var(--flx-ease-standard),background-color .15s var(--flx-ease-standard),border-color .15s var(--flx-ease-standard),box-shadow .15s var(--flx-ease-standard)!important}@media(hover:hover)and (pointer:fine){:root:not(.theme-glass) body #root .app-shell button:not(:disabled):not(.role-scope-switch):hover,:root:not(.theme-glass) body #root .app-shell [role=button]:not([aria-disabled=true]):hover,:root:not(.theme-glass) body #root .app-shell a[href]:hover{translate:0 -1px;filter:brightness(1.045) saturate(1.05)}:root:not(.theme-glass) body #root .app-shell :is(.primary-button,.role-save-button,.clients-create-button,.incoming-create-button):not(:disabled):hover{box-shadow:0 10px 24px color-mix(in srgb,var(--flx-accent) 26%,transparent),inset 0 1px #ffffff2e!important}:root:not(.theme-glass) body #root .app-shell :is(.secondary-button,.ghost-button,.compact-button,.icon-button,.avatar-button,.app-select-menu-trigger):not(:disabled):hover{border-color:color-mix(in srgb,var(--flx-accent) 42%,var(--app-border))!important;box-shadow:0 7px 18px color-mix(in srgb,var(--app-bg) 52%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .nav-item:hover{translate:3px 0!important;filter:brightness(1.06) saturate(1.04)}:root:not(.theme-glass) body #root .app-shell .chrome-tab.chrome-tab:hover{transform:none!important;translate:0 -2px!important;filter:brightness(1.05) saturate(1.06)!important}:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card.folder-card:hover{transform:none!important;translate:0 -3px!important;scale:1.006!important}:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card:hover .folder-card-icon{translate:0 -2px;scale:1.08;filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--flx-accent) 28%,transparent))}:root:not(.theme-glass) body #root .app-shell :is(.primary-button,.secondary-button,.danger-button,.icon-button):not(:disabled):hover>svg{translate:0 -1px;scale:1.07}:root:not(.theme-glass) body #root .app-shell table tbody tr>td{transition:background-color .14s var(--flx-ease-standard),color .14s var(--flx-ease-standard),box-shadow .14s var(--flx-ease-standard)!important}:root:not(.theme-glass) body #root .app-shell table tbody tr:hover>td{background-color:color-mix(in srgb,var(--app-surface-blue) 24%,var(--app-surface))!important}}:root:not(.theme-glass) body #root .app-shell button:not(:disabled):not(.role-scope-switch):active,:root:not(.theme-glass) body #root .app-shell [role=button]:not([aria-disabled=true]):active{translate:0 1px;scale:.985;filter:brightness(.97) saturate(1.02);transition-duration:60ms!important}:root:not(.theme-glass) body #root .app-shell .nav-item:active{translate:1px 0!important;scale:.985!important}:root:not(.theme-glass) body #root .app-shell .chrome-tab.chrome-tab:active,:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card.folder-card:active{transform:none!important;translate:0 1px!important;scale:.985!important}:root:not(.theme-glass) body #root .app-shell .sidebar-collapse-toggle--edge:hover,:root:not(.theme-glass) body #root .app-shell .sidebar-collapse-toggle--edge:focus-visible{translate:3px 0;scale:1.04}:root:not(.theme-glass) body #root .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.app-select-menu-trigger):focus-visible{border-color:var(--flx-accent)!important;box-shadow:var(--flx-shadow-focus)!important}@keyframes flx-popover-reveal{0%{opacity:0;translate:0 -4px;scale:.985}to{opacity:1;translate:0 0;scale:1}}:root:not(.theme-glass) body #root .app-shell :is(.app-select-menu-panel,.sidebar-account-menu,.row-action-menu-panel,.role-action-menu,.warehouse-actions-menu,.client-action-menu,.incoming-action-menu,.product-action-menu,.column-settings-menu,.custom-select-dropdown,.sales-date-popover){animation:flx-popover-reveal .15s var(--flx-ease-standard) both;transform-origin:top center}@media(prefers-reduced-motion:reduce){:root:not(.theme-glass) body #root .app-shell button,:root:not(.theme-glass) body #root .app-shell [role=button],:root:not(.theme-glass) body #root .app-shell a[href],:root:not(.theme-glass) body #root .app-shell :is(input,textarea,select,.nav-icon,.folder-card-icon,.app-select-menu-panel,.sidebar-account-menu,.row-action-menu-panel,.floating,.column-settings-menu,.custom-select-dropdown,.sales-date-popover){translate:none!important;scale:none!important;transition:none!important;animation:none!important}}:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-toolbar{display:grid!important;grid-template-columns:minmax(280px,420px) minmax(0,1fr) auto!important;grid-template-areas:"employee-search employee-space employee-create" "employee-filters employee-filters employee-filters"!important;align-items:center!important;gap:10px 12px!important;width:100%!important}:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-search-tile{grid-area:employee-search!important;width:100%!important;max-width:420px!important;min-width:0!important}:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-toolbar-controls{grid-area:employee-filters!important;display:grid!important;grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(150px,1fr))!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important}:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-toolbar-create{grid-area:employee-create!important;min-width:128px!important;margin:0!important;justify-self:end}:root:not(.theme-glass) body #root .app-shell :is(.warehouse-table-toolbar,.clients-toolbar-filters,.directory-toolbar,.categories-toolbar-pro,.price-lists-toolbar,.price-lists-products-head,.loyalty-cards-toolbar,.orders-pos-board-toolbar-row,.dashboard-report-toolbar,.branches-toolbar){column-gap:12px!important;row-gap:10px!important;align-items:center!important}@media(min-width:901px){:root:not(.theme-glass) body #root .app-shell :is(.product-browser-toolbar-pro .product-search-control,.bouquet-table-toolbar .bouquet-search-control,.warehouse-table-toolbar .warehouse-search-query,.categories-toolbar-pro .categories-search-control,.directory-toolbar .directory-search,.price-lists-toolbar .price-lists-search,.price-lists-products-head .price-lists-search,.loyalty-cards-toolbar .loyalty-cards-search,.orders-pos-board-toolbar-row .orders-pos-search,.dashboard-report-toolbar .dashboard-report-search,.branches-toolbar .branches-search){width:min(100%,420px)!important;max-width:420px!important;flex:1 1 320px!important;min-width:240px!important}:root:not(.theme-glass) body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-search{width:min(100%,420px)!important;max-width:420px!important;min-width:260px!important}:root:not(.theme-glass) body #root .app-shell :is(.directory-toolbar .directory-search,.dashboard-report-toolbar .dashboard-report-search,.price-lists-toolbar .price-lists-search){width:min(100%,360px)!important;max-width:360px!important;flex-basis:300px!important}}@media(max-width:900px){:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-toolbar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"employee-search employee-create" "employee-filters employee-filters"!important}:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-search-tile{max-width:none!important}:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-toolbar{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"employee-search" "employee-filters" "employee-create"!important}:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-toolbar-controls{grid-template-columns:minmax(0,1fr)!important}:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-toolbar-create{width:100%!important;justify-self:stretch}}:root:not(.theme-glass) body #root .app-shell .global-settings-pro{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:min(1120px,100%)!important;max-width:1120px!important;margin:0 auto!important;padding:16px 18px 32px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root:not(.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:18px!important;min-height:88px!important;padding:18px 20px!important;border:1px solid var(--app-border)!important;border-radius:20px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--app-primary) 8%,transparent),transparent 58%),var(--app-surface)!important;background-color:var(--app-surface)!important;box-shadow:var(--flx-shadow-surface)!important;overflow:hidden!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .global-settings-hero__copy{display:grid!important;gap:5px!important;min-width:0!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .global-settings-hero h2{margin:0!important;color:var(--app-text)!important;font-size:clamp(22px,2vw,28px)!important;font-weight:760!important;letter-spacing:-.035em!important;line-height:1.1!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .global-settings-hero p{margin:0!important;color:var(--app-muted)!important;font-size:13px!important;line-height:1.45!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .global-settings-hero__actions{flex:0 0 auto!important;margin:0!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .global-settings-hero__actions .primary-button{min-width:138px!important;min-height:44px!important;justify-content:center!important;border-radius:13px!important;box-shadow:0 8px 20px color-mix(in srgb,var(--app-primary) 24%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .global-settings-system{display:grid!important;gap:12px!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 .global-settings-pro .global-settings-group__head{display:grid!important;gap:3px!important;min-width:0!important;margin:0!important;padding:0 2px!important;border:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .global-settings-group__head strong{color:var(--app-text)!important;font-size:15px!important;font-weight:750!important;line-height:1.25!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .global-settings-group__head>span{color:var(--app-muted)!important;font-size:12px!important;line-height:1.4!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-config-list{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-config-row{grid-column:span 3}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-config-row:nth-child(n+3){grid-column:span 2}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-config-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-width:0!important;min-height:92px!important;margin:0!important;padding:15px 16px!important;border:1px solid var(--app-border)!important;border-radius:18px!important;background:var(--app-surface)!important;background-color:var(--app-surface)!important;box-shadow:var(--flx-shadow-surface)!important;cursor:pointer!important;overflow:hidden!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-config-row+.warehouse-config-row{border-top:1px solid var(--app-border)!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-config-row:hover{border-color:color-mix(in srgb,var(--app-primary) 34%,var(--app-border))!important;background:color-mix(in srgb,var(--app-surface-blue) 42%,var(--app-surface))!important;box-shadow:0 14px 30px color-mix(in srgb,var(--app-primary) 10%,transparent)!important;translate:0 -1px}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .toggle-switch-label{display:grid!important;gap:4px!important;min-width:0!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .toggle-switch-title{color:var(--app-text)!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .toggle-switch-desc{color:var(--app-muted)!important;font-size:11px!important;line-height:1.42!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro :is(.storage-units-settings,.warehouse-currency-settings){display:grid!important;gap:14px!important;min-width:0!important;padding:18px 20px 20px!important;border:1px solid var(--app-border)!important;border-radius:20px!important;background:var(--app-surface)!important;background-color:var(--app-surface)!important;box-shadow:var(--flx-shadow-surface)!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .storage-units-add{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .storage-units-add input{width:100%!important;min-width:0!important;min-height:44px!important;padding:0 14px!important;border:1px solid var(--app-border)!important;border-radius:13px!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--app-text) 4%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .storage-units-add .secondary-button{min-width:132px!important;min-height:44px!important;justify-content:center!important;border-radius:13px!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .storage-units-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}:root:not(.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:34px!important;padding:5px 8px 5px 12px!important;border:1px solid var(--app-border)!important;border-radius:999px!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .storage-unit-remove{width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--app-muted)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .storage-unit-remove:hover:not(:disabled){background:color-mix(in srgb,#ef4444 12%,transparent)!important;color:#ef4444!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-settings-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-title-row{display:flex!important;align-items:center!important;gap:8px!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-nbu-badge,:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-base-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 9px!important;border:1px solid color-mix(in srgb,var(--app-primary) 28%,var(--app-border))!important;border-radius:999px!important;background:var(--app-primary-soft)!important;color:var(--app-primary)!important;font-size:10px!important;font-weight:750!important;white-space:nowrap!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-live-rates{display:flex!important;align-items:stretch!important;gap:10px!important;min-width:0!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-live-rate{display:grid!important;gap:2px!important;min-width:220px!important;padding:11px 13px!important;border:1px solid color-mix(in srgb,var(--app-primary) 24%,var(--app-border))!important;border-radius:15px!important;background:color-mix(in srgb,var(--app-surface-blue) 58%,var(--app-surface))!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-live-rate-label{color:var(--app-primary)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-live-rate-value{color:var(--app-text)!important;font-size:21px!important;font-weight:780!important;line-height:1.15!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-live-rate small{color:var(--app-muted)!important;font-size:10px!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-refresh-btn{min-height:100%!important;padding-inline:14px!important;border-radius:13px!important}:root:not(.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:12px!important;min-width:0!important;padding:0!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-field{display:grid!important;gap:6px!important;min-width:0!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-field>span{color:var(--app-muted)!important;font-size:11px!important;font-weight:700!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-field .app-select-menu-trigger{min-height:42px!important;border-radius:13px!important;background:var(--app-surface-soft)!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-table-wrap{min-width:0!important;margin:0!important;padding:6px!important;border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-surface-soft)!important;box-shadow:none!important;overflow-x:auto!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro :is(.warehouse-currency-table-head,.warehouse-currency-table-row){display:grid!important;grid-template-columns:72px minmax(190px,1fr) 64px 76px 64px!important;align-items:center!important;gap:10px!important;min-width:620px!important;border:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-table-head{min-height:38px!important;padding:6px 10px!important;color:var(--app-muted)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-table-row{min-height:56px!important;padding:7px 10px!important;border-top:1px solid var(--app-border)!important;border-radius:0!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-table-row:hover{background:color-mix(in srgb,var(--app-surface-blue) 38%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-table-row input[type=number]{width:100%!important;min-height:40px!important;padding:0 11px!important;border:1px solid var(--app-border)!important;border-radius:11px!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-table-row .icon-button{width:36px!important;height:36px!important;min-width:36px!important;border-radius:11px!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-add{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:0!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-add .app-select-menu{flex:1 1 260px!important;max-width:360px!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-add :is(.app-select-menu-trigger,.warehouse-currency-add-manual-rate,.secondary-button){min-height:42px!important;border-radius:13px!important}:root:not(.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:42px!important;padding:0 12px!important;border:1px solid var(--app-border)!important;border-radius:13px!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;font-size:12px!important;font-weight:650!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-hint{margin:0!important;padding:11px 13px!important;border:1px solid color-mix(in srgb,var(--app-primary) 18%,var(--app-border))!important;border-radius:14px!important;background:color-mix(in srgb,var(--app-surface-blue) 42%,var(--app-surface))!important;color:var(--app-muted)!important;font-size:11px!important;line-height:1.48!important}@media(max-width:760px){:root:not(.theme-glass) body #root .app-shell .global-settings-pro{gap:12px!important;padding:12px 10px 24px!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .global-settings-hero{align-items:stretch!important;flex-direction:column!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .global-settings-hero__actions .primary-button{width:100%!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-config-list,:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-defaults{grid-template-columns:minmax(0,1fr)!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-config-row,:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-config-row:nth-child(n+3){grid-column:auto}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .storage-units-add{grid-template-columns:minmax(0,1fr)!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .storage-units-add .secondary-button{width:100%!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-settings-top,:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-live-rates{align-items:stretch!important;flex-direction:column!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-live-rate{min-width:0!important}:root:not(.theme-glass) body #root .app-shell .global-settings-pro .warehouse-currency-refresh-btn{min-height:42px!important}}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro{display:grid!important;grid-template-rows:auto auto minmax(320px,1fr)!important;gap:14px!important;min-width:0!important;min-height:0!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 .transfer-journal-pro>.incoming-journal-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro>.incoming-journal-metrics>article{width:auto!important;min-width:0!important;min-height:76px!important;padding:13px 14px!important;border:1px solid var(--app-border)!important;border-radius:17px!important;background:var(--app-surface)!important;background-color:var(--app-surface)!important;box-shadow:var(--flx-shadow-surface)!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro>.incoming-toolbar{display:grid!important;grid-template-columns:minmax(280px,390px) minmax(0,1fr)!important;grid-template-areas:"transfer-search transfer-route" "transfer-meta transfer-actions"!important;align-items:center!important;gap:10px 12px!important;min-width:0!important;padding:12px!important;border:1px solid var(--app-border)!important;border-radius:15px!important;background:color-mix(in srgb,var(--app-surface) 88%,var(--app-bg))!important;box-shadow:0 4px 16px #1e375a0b!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-main{display:contents!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-search{grid-area:transfer-search!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:44px!important;padding-inline:13px!important;border:1px solid var(--app-border)!important;border-radius:13px!important;background:var(--app-surface)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-filters{grid-area:transfer-route!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-filters>.app-select-menu{width:100%!important;min-width:0!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-filters .app-select-menu-trigger{width:100%!important;min-height:44px!important;border-radius:13px!important;background:var(--app-surface)!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .transfer-toolbar-arrow{display:block!important;width:40px!important;height:40px!important;min-width:40px!important;padding:11px!important;border:1px solid color-mix(in srgb,var(--app-primary) 22%,var(--app-border))!important;border-radius:12px!important;background:var(--app-primary-soft)!important;color:var(--app-primary)!important;box-shadow:none!important;transform:none!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-meta{grid-area:transfer-meta!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;padding:0!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-meta :is(.show-deleted-toggle,.incoming-reset-button){min-height:38px!important;border-radius:10px!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .show-deleted-toggle{display:inline-flex!important;align-items:center!important;gap:9px!important;width:auto!important;margin:0!important;padding:0 11px!important;border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;font-size:13px!important;font-weight:620!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-reset-button{width:auto!important;min-width:0!important;padding:0 11px!important;border:1px solid transparent!important;background:transparent!important;color:var(--app-muted)!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .show-deleted-toggle{display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--app-border)!important;border-radius:10px!important;background:var(--app-surface)!important;color:var(--app-text)!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important}:root:not(.theme-glass) body #root .app-shell .show-deleted-toggle>input[type=checkbox]{position:relative!important;display:block!important;align-self:center!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:1.5px solid color-mix(in srgb,var(--app-muted) 55%,var(--app-border))!important;border-radius:4px!important;background:var(--app-surface)!important;box-shadow:none!important;cursor:pointer!important}:root:not(.theme-glass) body #root .app-shell .show-deleted-toggle>input[type=checkbox]:after{content:""!important;position:absolute!important;top:2px!important;left:5px!important;width:5px!important;height:9px!important;border:solid #ffffff!important;border-width:0 2px 2px 0!important;background:transparent!important;box-shadow:none!important;transform:rotate(45deg) scale(0)!important;transform-origin:center!important;transition:transform .12s ease!important}:root:not(.theme-glass) body #root .app-shell .show-deleted-toggle>input[type=checkbox]:checked{border-color:var(--app-primary)!important;background:var(--app-primary)!important}:root:not(.theme-glass) body #root .app-shell .show-deleted-toggle>input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)!important}:root:not(.theme-glass) body #root .app-shell .show-deleted-toggle>input[type=checkbox]:focus-visible{outline:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 18%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-reset-button:hover{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-actions{grid-area:transfer-actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;padding:0!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-actions .incoming-toolbar-count{display:inline-flex!important;min-height:40px!important;align-items:center!important;justify-content:center!important;padding:0 13px!important;border:1px solid var(--app-border)!important;border-radius:13px!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:none!important;white-space:nowrap!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-actions>.icon-button{display:inline-flex!important;width:40px!important;height:40px!important;min-width:40px!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-actions>.primary-button{min-height:40px!important;min-width:116px!important;justify-content:center!important;border-radius:12px!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro>.incoming-table-card{min-width:0!important;min-height:320px!important;border:1px solid var(--app-border)!important;border-radius:18px!important;background:var(--app-surface)!important;background-color:var(--app-surface)!important;box-shadow:var(--flx-shadow-surface)!important;overflow:hidden!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-journal-table-head{min-height:48px!important;padding:12px 15px!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface)!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-journal-table-head h3{margin:0!important;color:var(--app-text)!important;font-size:15px!important;font-weight:750!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-table-footer{min-height:52px!important;padding:9px 13px!important;border-top:1px solid var(--app-border)!important;background:var(--app-surface-soft)!important}@media(max-width:920px){:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro>.incoming-toolbar{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"transfer-search" "transfer-route" "transfer-meta" "transfer-actions"!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-actions{justify-content:flex-start!important}}@media(max-width:680px){:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro>.incoming-journal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-filters{grid-template-columns:minmax(0,1fr)!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .transfer-toolbar-arrow{justify-self:center!important;transform:rotate(90deg)!important}:root:not(.theme-glass) body #root .app-shell .transfer-journal-pro .incoming-toolbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 40px minmax(116px,auto)!important}}:root:not(.theme-glass) body #root .app-shell .toggle-switch>input+.toggle-slider{border:1px solid var(--app-border, #c8d8e8)!important;background:color-mix(in srgb,var(--app-surface-soft, #f1f6fb) 72%,#b9ccdf)!important;background-color:color-mix(in srgb,var(--app-surface-soft, #f1f6fb) 72%,#b9ccdf)!important;box-shadow:inset 0 1px 2px #1c3c5e14!important}:root:not(.theme-glass) body #root .app-shell .toggle-switch>input:checked+.toggle-slider{border-color:#2699f2!important;background:linear-gradient(135deg,#35adff,#1688e8)!important;background-color:#1688e8!important;box-shadow:0 0 0 1px #35adff1f,0 4px 12px #1688e838,inset 0 1px #ffffff38!important}:root:not(.theme-glass) body #root .app-shell .toggle-switch>input+.toggle-slider:before{background:#fff!important;box-shadow:0 1px 4px #09233f3d!important}:root:not(.theme-glass) body #root .app-shell .toggle-switch>input:focus-visible+.toggle-slider{outline:3px solid rgba(53,173,255,.24)!important;outline-offset:2px!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .toggle-switch>input+.toggle-slider{border-color:#335c7d!important;background:#183553!important;background-color:#183553!important;box-shadow:inset 0 1px 2px #01091657,inset 0 1px #a8d3fa0d!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .toggle-switch>input:checked+.toggle-slider{border-color:#54afff!important;background:linear-gradient(135deg,#42b5ff,#168de8)!important;background-color:#269cf4!important;box-shadow:0 0 0 1px #54afff24,0 4px 14px #269cf447,inset 0 1px #ffffff38!important}:root:not(.theme-glass) body #root .app-shell .toggle-switch>input:disabled+.toggle-slider{cursor:not-allowed!important;opacity:.68!important}:root:not(.theme-glass) body #root .app-shell .toggle-switch>input:disabled:checked+.toggle-slider{opacity:.8!important}:root:not(.theme-glass) body #root .app-shell :is(span,div,i)[class*=-icon]:has(>svg:only-child),:root:not(.theme-glass) body #root .app-shell :is(span,div,i)[class*=icon-]:has(>svg:only-child){display:inline-grid!important;align-items:center!important;justify-items:center!important;align-content:center!important;justify-content:center!important;line-height:0!important}:root:not(.theme-glass) body #root .app-shell button:is(.icon-button,[class*=-icon-action],[class*=-icon-btn],[class*=-dots]):has(>svg:only-child){display:inline-grid!important;place-items:center!important;align-content:center!important;justify-content:center!important;line-height:0!important}:root:not(.theme-glass) body #root .app-shell :is(:is(span,div,i)[class*=-icon]:has(>svg:only-child),:is(span,div,i)[class*=icon-]:has(>svg:only-child),button.icon-button:has(>svg:only-child),button[class*=-icon-action]:has(>svg:only-child),button[class*=-icon-btn]:has(>svg:only-child),button[class*=-dots]:has(>svg:only-child))>svg{display:block!important;flex:0 0 auto!important;margin:auto!important;vertical-align:middle!important}:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-switch{border:1px solid #bed4e8!important;background:#dceaf6!important;background-color:#dceaf6!important;box-shadow:inset 0 1px 2px #1849701a,0 1px 2px #1147700f!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-switch:after{background:#fff!important;box-shadow:0 1px 4px #09233f3d!important}:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-switch.on{border-color:#2699f2!important;background:linear-gradient(135deg,#35adff,#1688e8)!important;background-color:#1688e8!important;box-shadow:0 0 0 1px #35adff1f,0 4px 12px #1688e838,inset 0 1px #ffffff38!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-switch{border-color:#315f83!important;background:#173c5d!important;background-color:#173c5d!important;box-shadow:inset 0 1px 2px #01091657,inset 0 1px #a8d3fa14!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-switch:after{background:#b9e3ff!important;box-shadow:0 1px 5px #0009186b!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-switch.on{border-color:#54afff!important;background:linear-gradient(135deg,#42b5ff,#168de8)!important;background-color:#269cf4!important;box-shadow:0 0 0 1px #54afff24,0 4px 14px #269cf447,inset 0 1px #ffffff3d!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-switch.on:after{background:#fff!important}:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-switch:not(:disabled):hover{border-color:#62b8f7!important;box-shadow:0 0 0 3px #35adff1f,0 4px 12px #1688e82e!important;transform:translateY(-1px)!important}:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-switch:focus-visible{outline:3px solid rgba(53,173,255,.28)!important;outline-offset:2px!important}:root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-switch:disabled{opacity:.58!important}:root.theme-dark :root:not(.theme-glass) body #root .app-shell .show-deleted-toggle>input[type=checkbox]:after{border-color:var(--app-border)!important}:root.theme-dark :root:not(.theme-glass) body #root .app-shell .toggle-switch>input+.toggle-slider:before{background:var(--app-surface)!important}:root.theme-dark :root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-switch{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;background-color:var(--app-surface-soft)!important}:root.theme-dark :root:not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-switch:after{background:var(--app-surface)!important}:root{--flx-page-gutter: clamp(16px, 1.6vw, 28px);--flx-section-gap: clamp(12px, 1.15vw, 18px);--flx-control-gap: 10px;--flx-touch-target: 44px;--flx-compact-control: 40px}@media(max-width:640px){:root body #root:has(.app-shell--mobile) .salary-period-backdrop{align-items:center!important;padding:6px!important;overflow:hidden!important}:root body #root:has(.app-shell--mobile) .salary-period-modal{width:calc(100vw - 12px)!important;max-width:420px!important;max-height:calc(100dvh - 12px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}:root body #root:has(.app-shell--mobile) .salary-period-modal::-webkit-scrollbar{display:none}:root body #root:has(.app-shell--mobile) .salary-period-modal-body{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;min-height:0!important;height:auto!important}:root body #root:has(.app-shell--mobile) .salary-period-presets{grid-template-rows:auto auto!important;gap:10px!important;padding:12px!important}:root body #root:has(.app-shell--mobile) .salary-period-presets-title{gap:3px!important;padding-inline:2px!important}:root body #root:has(.app-shell--mobile) .salary-period-presets-title strong{font-size:16px!important}:root body #root:has(.app-shell--mobile) .salary-period-presets .salary-period-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}:root body #root:has(.app-shell--mobile) .salary-period-presets .salary-period-mode-grid button,:root body #root:has(.app-shell--mobile) .salary-period-presets .salary-period-mode-grid button.selected{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;min-width:0!important;min-height:40px!important;height:auto!important;gap:0!important;padding:6px 4px!important;text-align:center!important}:root body #root:has(.app-shell--mobile) .salary-period-presets .salary-period-mode-grid button svg{display:none!important}:root body #root:has(.app-shell--mobile) .salary-period-presets .salary-period-mode-grid button span{font-size:10.5px!important;line-height:1.12!important}:root:not(.theme-dark) body #root:has(.app-shell--mobile) .salary-period-presets .salary-period-mode-grid button.selected{background:color-mix(in srgb,var(--app-primary) 11%,var(--app-surface))!important;color:var(--app-primary)!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-workspace{grid-template-rows:auto auto auto auto!important;align-content:start!important;min-height:0!important;height:auto!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-head{min-height:0!important;gap:10px!important;padding:12px 14px 8px!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-head>div{gap:3px!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-head strong{font-size:17px!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-head small{font-size:10px!important;line-height:1.3!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-head .icon-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-navigation{grid-template-columns:34px minmax(0,1fr) 34px!important;min-height:34px!important;gap:8px!important;padding:0 14px 8px!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-navigation>span:nth-of-type(2){display:none!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-navigation .icon-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}:root body #root:has(.app-shell--mobile) .salary-period-calendars{grid-template-columns:1fr!important;align-self:start!important;gap:0!important;padding:0 12px 10px!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar{gap:5px!important}:root body #root:has(.app-shell--mobile) .salary-period-weekdays{gap:1px!important}:root body #root:has(.app-shell--mobile) .salary-period-weekdays span{font-size:9px!important}:root body #root:has(.app-shell--mobile) .salary-period-days{gap:2px 1px!important}:root body #root:has(.app-shell--mobile) .salary-period-days button{min-height:36px!important;height:36px!important;padding:0!important;font-size:11.5px!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-footer{position:sticky!important;z-index:2!important;bottom:0!important;min-height:56px!important;gap:10px!important;padding:8px 12px!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-footer>div{grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-footer>div>span,:root body #root:has(.app-shell--mobile) .salary-period-calendar-footer>div>small{display:none!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-footer strong{font-size:12px!important}:root body #root:has(.app-shell--mobile) .salary-period-calendar-footer .primary-button{min-width:88px!important;min-height:38px!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .incoming-table-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:8px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .incoming-table-footer>span:first-child{display:block!important;min-width:0!important;margin:0!important;padding:0 2px!important;color:var(--app-muted)!important;font-size:10px!important;font-weight:600!important;line-height:1.25!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .incoming-pagination{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,40px)!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .incoming-pagination>:is(.secondary-button,.icon-button,.incoming-page-button){display:inline-flex!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 8px!important;border-radius:10px!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .finance-categories-stage>.finance-panel{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .finance-categories-stage>.finance-panel:before,:root body #root .app-shell.app-shell--mobile .finance-categories-stage>.finance-panel:after{display:none!important;content:none!important}:root body #root .app-shell.app-shell--mobile .finance-categories-stage .finance-categories-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .finance-categories-stage .finance-categories-table>.finance-table-row{margin:0!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .clients-workspace-pro{width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:0!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;flex:none!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"client-name client-actions" "client-group client-group" "client-phone client-balance"!important;align-items:center!important;column-gap:12px!important;row-gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:12px 14px!important;overflow:visible!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:is(:nth-child(4),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){display:none!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>*{width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;align-self:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(1){grid-area:client-name!important;display:block!important;justify-self:stretch!important;color:var(--app-accent)!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(1):before,:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(2):before,:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(13):before{display:none!important;content:none!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(2){grid-area:client-group!important;display:block!important;justify-self:start!important;overflow:visible!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(2):not(:has(.clients-group-badge)){display:none!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(3),:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(5){display:grid!important;grid-template-rows:auto auto!important;align-content:center!important;gap:2px!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(3){grid-area:client-phone!important;justify-self:start!important;text-align:left!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(5){grid-area:client-balance!important;justify-self:end!important;text-align:right!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(3):before,:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(5):before{display:block!important;max-width:none!important;color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1.2!important;text-transform:uppercase!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(3):before{content:"Мобильный"!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(5):before{content:"Баланс"!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-data-row>:nth-child(13){grid-area:client-actions!important;display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;place-items:center!important;justify-self:end!important;overflow:visible!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-editor-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro :is(.inventory-product-picker,.inventory-search){width:100%!important;min-width:0!important;margin:0!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-product-dropdown{right:auto!important;left:0!important;width:calc(100% + 54px)!important;min-width:0!important;max-width:calc(100vw - 44px)!important;border-radius:14px!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-floating-add{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;align-self:center!important;justify-self:end!important;border-radius:12px!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-card{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;background:transparent!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-head{display:none!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-empty{display:grid!important;width:100%!important;min-width:0!important;min-height:92px!important;height:auto!important;place-items:center!important;margin:0!important;padding:18px!important;border:1px dashed var(--app-border)!important;border-radius:14px!important;background:var(--app-surface-soft)!important;color:var(--app-muted)!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important;line-height:1.4!important;text-align:center!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important;grid-template-areas:"inventory-id inventory-id inventory-delete" "inventory-product inventory-product inventory-product" "inventory-batch inventory-batch inventory-batch" "inventory-planned inventory-unit inventory-unit" "inventory-actual-label inventory-actual-label inventory-actual-label" "inventory-actual inventory-actual inventory-actual" "inventory-difference inventory-difference-cost inventory-difference-cost" "inventory-comment inventory-comment inventory-comment"!important;align-items:end!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:12px!important;overflow:visible!important;border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow-soft)!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row:before{grid-area:inventory-actual-label!important;display:block!important;align-self:end!important;margin:0 0 -5px!important;color:var(--app-muted)!important;content:"Фактический остаток"!important;font-size:9px!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1.2!important;text-transform:uppercase!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(14),:nth-child(15),:nth-child(16)){display:none!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>*{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;align-self:stretch!important;margin:0!important;border-right:0!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(1){grid-area:inventory-id!important;display:flex!important;align-items:center!important;padding:0!important;color:var(--app-primary)!important;font-size:12px!important;font-weight:800!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(2){grid-area:inventory-product!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(3){grid-area:inventory-batch!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(11){grid-area:inventory-planned!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(12){grid-area:inventory-unit!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(13){grid-area:inventory-actual!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(17){grid-area:inventory-difference!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(18){grid-area:inventory-difference-cost!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(19){grid-area:inventory-comment!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(20){grid-area:inventory-delete!important;display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;place-items:center!important;justify-self:end!important;padding:0!important;border-radius:11px!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:is(:nth-child(2),:nth-child(3),:nth-child(11),:nth-child(12),:nth-child(17),:nth-child(18),:nth-child(19)):before{display:block!important;width:auto!important;margin:0 0 5px!important;flex:none!important;max-width:100%!important;color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1.2!important;text-transform:uppercase!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(2):before{content:"Товар"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(3):before{content:"Партия"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(11):before{content:"План"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(12):before{content:"Единица"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(17):before{content:"Разница"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(18):before{content:"Стоимость разницы"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(19):before{content:"Комментарий"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:is(:nth-child(11),:nth-child(12),:nth-child(17),:nth-child(18)){display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;align-items:start!important;gap:2px!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row :is(.app-select-menu-trigger,input){width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;border:1px solid var(--app-border)!important;border-radius:11px!important;background:var(--app-surface-soft)!important;padding-inline:11px!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-editor-footer{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-editor-left-actions{display:none!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-editor-right-actions{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-editor-right-actions>button{width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;margin:0!important;padding-inline:10px!important;border-radius:11px!important;font-size:12px!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-editor-right-actions>.success-button{grid-column:1 / -1!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .salary-ledger-page .salary-table-card{display:grid!important;grid-template-rows:auto auto!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .salary-ledger-page .salary-table-toolbar{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .salary-ledger-page .salary-table-scroll{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .salary-ledger-page .salary-zebra-table:not(.salary-history-table)>tbody{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important}:root body #root .app-shell.app-shell--mobile .salary-ledger-page .salary-zebra-table:not(.salary-history-table)>tbody>tr{display:grid!important;grid-template-columns:46px repeat(4,minmax(0,1fr)) 44px!important;grid-template-areas:"salary-photo salary-name salary-name salary-name salary-actions salary-actions" "salary-photo salary-role salary-role salary-role salary-actions salary-actions" "salary-fixed salary-fixed salary-calculated salary-calculated salary-paid salary-paid" "salary-progress salary-progress salary-progress salary-progress salary-debt salary-debt"!important;align-items:center!important;gap:6px 8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:12px!important;overflow:visible!important;border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow-soft)!important}:root body #root .app-shell.app-shell--mobile .salary-ledger-page .salary-zebra-table:not(.salary-history-table)>tbody>tr>td[data-salary-column]{position:static!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .salary-ledger-page .salary-zebra-table:not(.salary-history-table)>tbody>tr>td[data-salary-column]:not([data-salary-column=photo]):not([data-salary-column=name]):not([data-salary-column=role]):not([data-salary-column=fixedSalary]):not([data-salary-column=calculated]):not([data-salary-column=paid]):not([data-salary-column=progress]):not([data-salary-column=debt]):not([data-salary-column=actions]){display:none!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table td[data-salary-column=photo]{grid-area:salary-photo!important;display:grid!important;width:46px!important;min-width:46px!important;place-items:center!important;align-self:stretch!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table td[data-salary-column=name]{grid-area:salary-name!important;display:grid!important;align-self:end!important;text-align:left!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table td[data-salary-column=role]{grid-area:salary-role!important;display:flex!important;align-self:start!important;justify-content:flex-start!important;text-align:left!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table td[data-salary-column=fixedSalary]{grid-area:salary-fixed!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table td[data-salary-column=calculated]{grid-area:salary-calculated!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table td[data-salary-column=paid]{grid-area:salary-paid!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table td[data-salary-column=progress]{grid-area:salary-progress!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table td[data-salary-column=debt]{grid-area:salary-debt!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table td[data-salary-column=actions]{grid-area:salary-actions!important;display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;place-items:center!important;align-self:center!important;justify-self:end!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table td:is([data-salary-column=photo],[data-salary-column=name],[data-salary-column=role],[data-salary-column=actions]):before{display:none!important;content:none!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table td:is([data-salary-column=fixedSalary],[data-salary-column=calculated],[data-salary-column=paid],[data-salary-column=progress],[data-salary-column=debt]){display:grid!important;align-content:start!important;align-items:start!important;gap:4px!important;min-height:50px!important;padding-top:9px!important;border-top:1px solid var(--app-border)!important;color:var(--app-text)!important;font-size:13px!important;font-variant-numeric:tabular-nums;font-weight:750!important;line-height:1.25!important;text-align:left!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table td:is([data-salary-column=fixedSalary],[data-salary-column=calculated],[data-salary-column=paid],[data-salary-column=progress],[data-salary-column=debt]):before{display:block!important;width:auto!important;max-width:100%!important;margin:0!important;color:var(--app-muted)!important;content:attr(data-mobile-label)!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1.2!important;text-align:left!important;text-transform:uppercase!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table .salary-table-avatar,:root body #root .app-shell.app-shell--mobile .salary-zebra-table .salary-table-avatar-button{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;border-radius:13px!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table .salary-name-cell{display:grid!important;gap:2px!important;width:100%!important;min-width:0!important;text-align:left!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table .salary-name-cell strong{font-size:14px!important;line-height:1.2!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table .salary-name-cell small{font-size:11px!important;line-height:1.2!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table .salary-pay-progress{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;width:100%!important;min-width:0!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table .salary-pay-progress em{font-size:12px!important;line-height:1!important}:root body #root .app-shell.app-shell--mobile .salary-zebra-table .salary-row-actions{display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;place-items:center!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .chrome-tabs-bar{min-width:0!important;max-width:100%!important;overflow:hidden!important}:root body #root .app-shell.app-shell--mobile .chrome-tabs{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;cursor:grab}:root body #root .app-shell.app-shell--mobile .chrome-tabs:active{cursor:grabbing}:root body #root .app-shell.app-shell--mobile .chrome-tab{scroll-snap-align:start}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .workspace .folder-content .products-workspace-pro>.product-browser-toolbar-pro{width:calc(100% + 16px)!important;min-width:0!important;max-width:calc(100% + 16px)!important;margin:0 -8px!important;box-sizing:border-box!important}:root body #root .app-shell.app-shell--mobile .products-workspace-pro .product-toolbar-filters{gap:7px!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .chrome-tabs-bar{min-height:54px!important;align-items:center!important;padding:4px 12px 6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .chrome-tabs-bar:before,:root body #root .app-shell.app-shell--mobile .chrome-tabs-bar:after{display:none!important}:root body #root .app-shell.app-shell--mobile .chrome-tabs{min-height:44px!important;align-items:center!important;gap:8px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-inline:2px;scrollbar-width:none}:root body #root .app-shell.app-shell--mobile .chrome-tabs::-webkit-scrollbar{display:none}:root body #root .app-shell.app-shell--mobile .chrome-tab,:root body #root .app-shell.app-shell--mobile .chrome-tab.active{width:auto!important;min-width:max-content!important;max-width:none!important;height:44px!important;min-height:44px!important;flex:0 0 auto!important;padding:0 12px!important;border-radius:12px!important;translate:none!important}:root.theme-light body #root .app-shell.app-shell--mobile .chrome-tab:not(.active){border-color:#d5e2f0!important;background:#fff!important;color:#294461!important;box-shadow:0 1px 2px #0f172a0d,0 6px 16px #1e406e12!important}:root.theme-dark body #root .app-shell.app-shell--mobile .chrome-tab:not(.active){border-color:#67bdff2e!important;background:#142943!important;color:#dcecff!important;box-shadow:0 1px #ffffff09 inset,0 7px 16px #00061238!important}:root body #root .app-shell.app-shell--mobile .chrome-tab.active{border-color:#7ccdffc7!important;background:linear-gradient(180deg,#2b9df0,#147fc9)!important;color:#fff!important;box-shadow:0 1px #ffffff2e inset,0 8px 18px #045b9e38!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-list-shell .employee-card{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-areas:"employee-head employee-actions" "employee-role employee-status"!important;align-items:center!important;gap:6px 10px!important;min-height:0!important;padding:10px 12px!important}:root body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-card .employee-card-head{grid-area:employee-head!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important}:root body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-card :is(.employee-avatar-button,.employee-avatar){width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}:root body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-card :is(.employee-access-cell,.employee-pos-cell,.employee-last-seen-cell){display:none!important}:root body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-card .employee-role-cell{grid-area:employee-role!important;min-height:28px!important;justify-self:start!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-card .employee-status-cell{grid-area:employee-status!important;min-height:28px!important;justify-self:end!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-card .employee-status-cell .status-badge:nth-child(n+2){display:none!important}:root body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-card .card-actions{grid-area:employee-actions!important;display:flex!important;width:44px!important;min-width:44px!important;height:48px!important;min-height:48px!important;align-self:start!important;align-items:center!important;justify-self:end!important;justify-content:center!important;gap:0!important;margin:0!important;padding:0!important}}@media(max-width:640px){:root.theme-light body #root .app-shell.app-shell--mobile .sidebar.sidebar-mobile-drawer .nav-item{--mobile-card-border: rgba(103, 189, 255, .16);--mobile-card-bg: rgba(18, 35, 63, .96);--mobile-card-active-bg: rgba(27, 61, 96, .98);--mobile-nav-text: #f4f8fd;border-color:var(--mobile-card-border)!important;background:var(--mobile-card-bg)!important;color:var(--mobile-nav-text)!important;box-shadow:0 1px #ffffff09 inset,0 7px 18px #020a1833!important}:root.theme-light body #root .app-shell.app-shell--mobile .sidebar.sidebar-mobile-drawer .nav-item:hover{border-color:#67bdff47!important;background:#182f50!important}:root.theme-light body #root .app-shell.app-shell--mobile .sidebar.sidebar-mobile-drawer .nav-item.active{border-color:#67bdff6b!important;background:var(--mobile-card-active-bg)!important;color:#fff!important;box-shadow:0 1px #ffffff0e inset,0 8px 20px #020a183d!important}:root.theme-light body #root .app-shell.app-shell--mobile .sidebar.sidebar-mobile-drawer .nav-item .nav-copy strong{color:#f8fbff!important}}@media(max-width:640px){.modal-backdrop.product-modal-backdrop:has(>.catalog-product-modal){display:grid!important;place-items:center!important;padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))!important;overflow:hidden!important}:root body .modal-backdrop.product-modal-backdrop>.catalog-product-modal{display:flex!important;flex-direction:column!important;width:100%!important;height:calc(100dvh - 12px)!important;min-height:0!important;max-height:calc(100dvh - 12px)!important;margin:0!important;border-radius:20px!important;overflow:hidden!important}.catalog-product-modal .product-create-shell{display:flex!important;flex:1 1 0!important;flex-direction:column!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.catalog-product-modal .product-create-head{position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto!important;min-height:92px!important;padding:14px 112px 12px 14px!important;overflow:hidden!important}.catalog-product-modal .product-create-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-width:0!important;gap:8px!important}.catalog-product-modal .product-create-title h3{width:100%!important;min-width:0!important;margin:0!important;font-size:18px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.catalog-product-modal .product-code-pill{width:auto!important;max-width:100%!important;min-height:30px!important;padding:5px 11px!important;white-space:nowrap!important}.catalog-product-modal :is(.product-favorite-button,.product-create-head>.modal-close){position:absolute!important;top:12px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important}.catalog-product-modal .product-favorite-button{right:60px!important}.catalog-product-modal .product-create-head>.modal-close{right:12px!important}.catalog-product-modal .product-create-body{display:flex!important;flex:1 1 0!important;flex-direction:column!important;gap:16px!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:12px 12px 22px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;-webkit-overflow-scrolling:touch!important}.catalog-product-modal :is(.product-create-photo,.product-create-form){flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important;overflow:visible!important}.catalog-product-modal .product-create-preview{height:clamp(190px,52vw,232px)!important;min-height:190px!important;border-radius:16px!important}.catalog-product-modal .product-create-footer{position:static!important;inset:auto!important;z-index:2!important;display:grid!important;flex:0 0 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;overflow:hidden!important}.catalog-product-modal .product-create-total{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:8px 10px!important;gap:2px 8px!important;border:1px solid var(--product-editor-border)!important;border-radius:12px!important;background:var(--product-editor-surface)!important}.catalog-product-modal .product-create-total strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.catalog-product-modal .product-create-footer-actions{display:grid!important;grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;margin:0!important;gap:8px!important}.catalog-product-modal .product-create-footer-actions :is(.secondary-button,.primary-button,.danger-button){width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 12px!important;border-radius:11px!important;justify-content:center!important}.catalog-product-modal .product-create-footer-actions .primary-button{grid-column:1 / -1!important;grid-row:1!important}.catalog-product-modal .product-create-footer-actions .secondary-button{grid-column:1!important;grid-row:2!important}.catalog-product-modal .product-create-footer-actions .danger-button{grid-column:2!important;grid-row:2!important}.catalog-product-modal .product-create-footer-actions:not(:has(.danger-button)) .secondary-button{grid-column:1 / -1!important}}.app-shell,.workspace,.content-area,.folder-content,.panel,.products-workspace,.ops-page,.dashboard-page,.settings-page,.clients-page,.directory-page,.inventory-page,.incoming-page{min-width:0;max-width:100%}.content-area{gap:var(--flx-section-gap);padding:var(--flx-section-gap) var(--flx-page-gutter) calc(var(--flx-section-gap) + 4px)}.workspace :where(.panel-head,.section-heading,.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,.toolbar-band,.incoming-toolbar,.product-browser-toolbar,.directory-toolbar,.inventory-list-toolbar,.product-table-toolbar,.dashboard-report-toolbar,.branch-toolbar,.employee-toolbar-controls,.incoming-editor-controls){min-width:0}.workspace :where(.table-wrap,.dashboard-report-table-wrap,.business-report-table-wrap,.incoming-table-wrap,.directory-table-wrap,.clients-table-wrap,.products-table-wrap,.finance-table-wrap,.ops-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.workspace :where(input,textarea,select,button){max-width:100%}.workspace :where(input,textarea,select){min-width:0}.transfer-line-field{display:flex;min-width:0;min-height:54px;align-items:stretch}.transfer-line-field>span:first-child{display:none}.transfer-line-field>:is(.app-select-menu,.storage-unit-field,input){width:100%;min-width:0}:where(.modal-backdrop,.client-modal-backdrop,.finance-modal-backdrop,.employee-editor-backdrop,.employee-devices-backdrop,.employee-crop-backdrop,.product-modal-backdrop,.payroll-operation-backdrop,.payroll-day-backdrop){z-index:20000;-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9)}:where(.modal-card,.client-modal,.finance-operation-modal,.incoming-product-modal,.product-editor-modal,.directory-form-modal,.category-editor-modal,.supplier-editor-modal,.loyalty-card-editor-modal){width:min(100%,var(--dialog-width, 980px));max-width:calc(100vw - 2 * var(--flx-page-gutter));max-height:calc(100dvh - 2 * var(--flx-section-gap))}@media(min-width:1800px){:root body #root .app-shell .folder-content>.folder-grid,body #root .app-shell .workspace :is(.folder-card-grid,.dashboard-folder-grid,.settings-menu-grid,.module-grid){grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}}@media(max-width:1180px){:root{--flx-page-gutter: clamp(14px, 2vw, 20px);--flx-section-gap: 14px}.workspace :where(.panel-head,.section-heading,.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;gap:var(--flx-control-gap)}.workspace :where(.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,.toolbar-actions,.section-actions,.module-actions,.setting-actions){flex-wrap:wrap;gap:var(--flx-control-gap)}.workspace :where(.search-control,.product-search-control,.warehouse-search,.clients-table-search,.dashboard-report-search,.directory-search,.inventory-search,.incoming-product-search-control){width:clamp(260px,42vw,460px);max-width:100%;flex:1 1 300px}.workspace :where(.folder-card-grid,.dashboard-folder-grid,.settings-menu-grid,.module-grid,.metric-grid,.finance-ops-kpi-grid,.ops-stat-grid,.dashboard-report-stat-grid,.incoming-journal-metrics,.payroll-overview-strip,.bouquet-summary-grid){grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.workspace :where(.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,.product-form-grid.three,.warehouse-editor-grid){grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}}@media(max-width:900px){:root{--flx-page-gutter: 14px;--flx-section-gap: 12px}.workspace :where(.chrome-tabs,[class$=-tabs],[class$=-view-tabs],[class$=-detail-tabs]){display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.workspace :where(.chrome-tabs,[class$=-tabs],[class$=-view-tabs],[class$=-detail-tabs])>*{flex:0 0 auto;scroll-snap-align:start}.workspace :where(.metric-grid,.finance-ops-kpi-grid,.ops-stat-grid,.dashboard-report-stat-grid,.incoming-journal-metrics,.incoming-detail-kpis,.payroll-overview-strip,.salary-analytics-grid,.bouquet-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace :where(.toolbar-actions,.section-actions,.module-actions,.setting-actions){margin-left:0}.workspace :where(.primary-button,.secondary-button,.danger-button,.icon-button,.avatar-button,.app-select-menu-trigger){min-height:var(--flx-compact-control)}}@media(max-width:640px){:root{--flx-page-gutter: clamp(10px, 3.5vw, 14px);--flx-section-gap: 10px}html,body,#root,.app-shell,.workspace{width:100%;min-width:0;max-width:100%}.content-area{min-height:0;padding:var(--flx-section-gap) var(--flx-page-gutter) calc(76px + env(safe-area-inset-bottom,0px))}.workspace :where(.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){align-items:stretch}.workspace :where(.search-control,.product-search-control,.warehouse-search,.clients-table-search,.dashboard-report-search,.directory-search,.inventory-search,.incoming-product-search-control){width:100%;flex-basis:100%}.app-shell.app-shell--mobile .workspace .folder-content :is([class$=-toolbar],[class$=-toolbar-row],[class$=-toolbar-main],[class$=-filters])>:is(label[class$=-search],div[class$=-search],label[class$=-search-control],div[class$=-search-control],label[class*=-search-wrapper],div[class*=-search-wrapper]){width:100%!important;height:var(--flx-touch-target)!important;min-height:var(--flx-touch-target)!important;flex:0 0 auto!important}.workspace :where(.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,.product-form-grid.three,.product-form-grid.five,.product-code-grid,.product-dual-unit-grid,.warehouse-editor-grid,.receipt-layout-grid.advanced){grid-template-columns:minmax(0,1fr)}.workspace :where(.toolbar-actions,.section-actions,.module-actions,.setting-actions,.modal-actions,.modal-footer,.form-actions){width:100%}.workspace :where(.toolbar-actions,.section-actions,.module-actions,.setting-actions)>:where(button,.app-select-menu,label){flex:1 1 auto;min-width:min(132px,100%)}.app-shell.app-shell--mobile .workspace :is([class$=-actions],[class$=-head-actions],[class$=-tools])>:is(.icon-button,[class$=-icon-btn],[class$=-icon-action]){width:var(--flx-touch-target)!important;min-width:var(--flx-touch-target)!important;max-width:var(--flx-touch-target)!important;flex:0 0 var(--flx-touch-target)!important}.workspace :where(button,[role=button],select,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea,.app-select-menu-trigger){min-height:var(--flx-touch-target)}.workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){font-size:16px}.workspace input:is([type=checkbox],[type=radio]){width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important}.workspace textarea{min-height:96px}.app-shell.app-shell--mobile .workspace .folder-content table:is(.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}.app-shell.app-shell--mobile .workspace .folder-content table:is(.data-table,.incoming-data-table,.dashboard-report-table,.business-report-table,.branch-table,.permission-table,.salary-zebra-table,.directory-data-table,.product-alerts-table)>tbody,.app-shell.app-shell--mobile .workspace .folder-content table:is(.data-table,.incoming-data-table,.dashboard-report-table,.business-report-table,.branch-table,.permission-table,.salary-zebra-table,.directory-data-table,.product-alerts-table)>tbody>tr{width:100%!important;min-width:0!important;max-width:100%!important}.app-shell.app-shell--mobile .workspace .folder-content table:is(.data-table,.incoming-data-table,.dashboard-report-table,.business-report-table,.branch-table,.permission-table,.salary-zebra-table,.directory-data-table,.product-alerts-table)>tbody>tr>td{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:36px!important;padding:7px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-shell.app-shell--mobile .workspace .folder-content table:is(.data-table,.incoming-data-table,.dashboard-report-table,.business-report-table,.branch-table,.permission-table,.salary-zebra-table,.directory-data-table,.product-alerts-table)>tbody>tr:hover>td{background:transparent!important}table:is(.data-table,.incoming-data-table,.dashboard-report-table,.business-report-table,.branch-table,.permission-table,.salary-zebra-table,.directory-data-table,.product-alerts-table)>tbody>tr>td:has(.row-action-dots,.categories-row-actions,.incoming-row-actions,.warehouse-row-actions):before{content:"Действия"!important}body #root .app-shell.app-shell--mobile :is(.table-wrap,.directory-table-card,.incoming-table-card,.salary-table-scroll) table:has(.row-action-dots)>tbody>tr>:last-child{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:4px 0!important;background:transparent!important;box-shadow:none!important}body #root .app-shell.app-shell--mobile :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){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex-basis:44px!important}.employee-editor-modal{overflow-x:hidden!important;overflow-y:auto!important}.employee-editor-modal .employee-editor-body{min-height:auto!important;flex:0 0 auto!important;overflow:visible!important}.employee-editor-modal .employee-editor-photo-panel,.employee-editor-modal .employee-editor-content,.employee-editor-modal .employee-editor-panel-grid{min-height:0!important;overflow:visible!important}.orders-pos-page,.orders-pos-page .orders-pos-board-panel,.orders-pos-page .orders-pos-board-body{min-height:auto!important;overflow:visible!important}.orders-pos-page .orders-pos-board-body{padding:10px!important}.orders-pos-page .orders-pos-board-scroll{display:flex!important;min-height:auto!important;flex-direction:column!important;gap:12px!important;overflow:visible!important;padding:0!important}.orders-pos-page .pos-order-lane{width:100%!important;min-width:0!important;min-height:auto!important;contain:none!important}.orders-pos-page .pos-order-lane__cards{min-height:auto!important;overflow:visible!important;padding-right:0!important}.orders-pos-page .pos-order-card,.orders-pos-page .pos-order-card__inner{min-width:0!important;contain:none!important}.orders-pos-page .orders-pos-search{width:auto!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important}.orders-pos-page .orders-pos-board-toolbar{display:block!important}.orders-pos-page .orders-pos-board-toolbar-row{width:100%!important;flex-wrap:nowrap!important}.orders-pos-page .orders-pos-icon-btn{width:44px!important;min-width:44px!important;max-width:44px!important;flex:0 0 44px!important;margin-left:auto!important}:root body #root .app-shell .clients-workspace-pro .clients-table-card{min-width:0!important;max-width:100%!important;overflow:visible!important}:root body #root .app-shell .clients-workspace-pro .clients-table-card>*{width:100%!important;min-width:0!important;max-width:100%!important}:root body #root .app-shell .registers-card-grid{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}:root body #root .app-shell .registers-card-grid>.registers-card{width:100%!important;min-width:0!important;max-width:none!important}:root body #root .app-shell .subscription-billing-table-wrap{overflow:visible!important;border:0!important;background:transparent!important}:root body #root .app-shell .subscription-billing-table,:root body #root .app-shell .subscription-billing-table tbody{display:block!important;width:100%!important;min-width:0!important}:root body #root .app-shell .subscription-billing-table thead{display:none!important}:root body #root .app-shell .subscription-billing-table tbody{display:grid!important;gap:10px!important}:root body #root .app-shell .subscription-billing-table tbody tr{display:grid!important;gap:8px!important;padding:12px!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important}:root body #root .app-shell .subscription-billing-table tbody td{display:flex!important;min-height:0!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0!important;border:0!important;text-align:right!important}:root body #root .app-shell .subscription-billing-table tbody td:before{content:attr(data-mobile-label);color:var(--app-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}:root body #root .app-shell .subscription-billing-table tbody tr:has(td[colspan]){display:block!important}:root body #root .app-shell .subscription-billing-table tbody td[colspan]{display:block!important;text-align:center!important}:root body #root .app-shell .subscription-billing-table tbody td[colspan]:before{content:none!important}:root body #root .app-shell .warehouse-table-card{width:100%!important;min-width:0!important;overflow:visible!important;border:0!important;background:transparent!important}:root body #root .app-shell .warehouse-data-table{display:grid!important;width:100%!important;min-width:0!important;gap:10px!important}:root body #root .app-shell .warehouse-data-head{display:none!important}:root body #root .app-shell .warehouse-data-row{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-areas:"name actions" "status status" "sales sales" "priority priority"!important;gap:9px 12px!important;padding:12px!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important}:root body #root .app-shell .warehouse-data-row>.warehouse-name-cell{grid-area:name;min-width:0!important}:root body #root .app-shell .warehouse-data-row>.warehouse-row-actions{grid-area:actions;align-self:start;justify-self:end}:root body #root .app-shell .warehouse-data-row>.warehouse-cell-center{display:flex!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:8px!important;border-top:1px solid var(--app-border)!important}:root body #root .app-shell .warehouse-data-row>.warehouse-cell-center:nth-child(2){grid-area:status}:root body #root .app-shell .warehouse-data-row>.warehouse-cell-center:nth-child(3){grid-area:sales}:root body #root .app-shell .warehouse-data-row>.warehouse-cell-center:nth-child(4){grid-area:priority}:root body #root .app-shell .warehouse-data-row>.warehouse-cell-center:before{color:var(--app-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}:root body #root .app-shell .warehouse-data-row>.warehouse-cell-center:nth-child(2):before{content:"Статус"}:root body #root .app-shell .warehouse-data-row>.warehouse-cell-center:nth-child(3):before{content:"Склад продаж"}:root body #root .app-shell .warehouse-data-row>.warehouse-cell-center:nth-child(4):before{content:"Списание"}:root body #root .app-shell .inventory-list-table-card,:root body #root .app-shell .inventory-list-table{width:100%!important;min-width:0!important;overflow:visible!important}:root body #root .app-shell .inventory-list-head{display:none!important}:root body #root .app-shell .inventory-list-table{display:grid!important;gap:10px!important;background:transparent!important}:root body #root .app-shell .inventory-list-item{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px 12px!important;padding:12px!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important}:root body #root .app-shell .inventory-list-item>:is(strong,span){display:flex!important;min-width:0!important;min-height:0!important;grid-column:1 / -1!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;overflow:visible!important;border:0!important;border-top:1px solid var(--app-border)!important;padding:8px 0 0!important;text-align:right!important;white-space:normal!important}:root body #root .app-shell .inventory-list-item>strong:first-child{grid-column:1!important;border-top:0!important;padding-top:0!important;font-size:15px!important;text-align:left!important}:root body #root .app-shell .inventory-list-item>.inventory-actions-cell{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;border-top:0!important;padding-top:0!important}:root body #root .app-shell .inventory-list-item>:is(strong,span)[data-mobile-label]:before{content:attr(data-mobile-label);color:var(--app-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}:root body #root .app-shell .inventory-list-item>strong:first-child:before{content:none!important}:root body #root .app-shell .role-directory-table{display:grid!important;width:100%!important;min-width:0!important;gap:10px!important;overflow:visible!important;background:transparent!important}:root body #root .app-shell .role-directory-head{display:none!important}:root body #root .app-shell .role-directory-row:not(.role-directory-head){display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) 44px!important;min-height:60px!important;align-items:center!important;gap:10px!important;padding:8px 10px 8px 14px!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important}:root body #root .app-shell .role-directory-row>.role-title-button{min-width:0!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;min-height:42px!important;padding:0!important;font-size:15px!important;text-align:left!important}:root body #root .app-shell .role-directory-row>.role-directory-menu-cell{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important}:root body #root .app-shell .role-directory-row>.role-access-mark{display:none!important;width:100%!important;min-width:0!important;min-height:32px!important;grid-column:1 / -1!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid var(--app-border)!important;border-radius:0!important;padding:8px 0 0!important;background:transparent!important}:root body #root .app-shell .role-directory-row>.role-access-mark:before{color:var(--app-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}:root body #root .app-shell .role-directory-row>.role-access-mark:nth-child(2):before{content:"Бэк-офис"}:root body #root .app-shell .role-directory-row>.role-access-mark:nth-child(3):before{content:"Терминал"}:root body #root .app-shell .role-directory-row>.role-access-mark:nth-child(4):before{content:"Продажа"}:root body #root .app-shell .kpi-comp-card{grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .kpi-comp-card>*{width:100%!important;min-width:0!important;max-width:100%!important}:root body #root .app-shell .sales-chart-head{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .sales-chart-head>*,:root body #root .app-shell .sales-chart-controls{width:100%!important;min-width:0!important}:root body #root .app-shell .sales-chart-controls{flex-direction:column!important;align-items:stretch!important}:root body #root .app-shell .sales-period-toggle{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}:root body #root .app-shell .sales-period-toggle button{width:auto!important;min-width:0!important;padding-inline:5px!important}.incoming-doc-pro .incoming-pos-table-wrap,.incoming-doc-pro .incoming-pos-lines{width:100%!important;min-width:0!important;overflow:visible!important}.incoming-doc-pro .incoming-pos-lines{display:flex!important;flex-direction:column!important;gap:10px!important}.incoming-doc-pro .incoming-pos-lines-head{position:static!important;display:block!important;min-height:0!important;border:1px solid var(--app-border)!important;border-radius:14px!important;padding:10px!important}.incoming-doc-pro .incoming-pos-lines-head>span:not(.incoming-pos-lines-price-head){display:none!important}.incoming-doc-pro .incoming-pos-lines-price-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr)!important;align-items:center!important;gap:10px!important;padding:0!important}.incoming-doc-pro .incoming-pos-lines-price-head :is(.app-select-menu,.app-select-menu-trigger,select){width:100%!important;min-width:0!important;min-height:40px!important}.incoming-doc-pro .incoming-pos-lines-row,.incoming-doc-pro .incoming-pos-lines.has-currency .incoming-pos-lines-row{display:grid!important;width:100%!important;min-width:0!important;min-height:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-card)!important;padding:12px!important;box-shadow:var(--app-shadow-soft)!important}.incoming-doc-pro .incoming-pos-lines-cell{position:relative!important;display:flex!important;width:100%!important;min-width:0!important;min-height:0!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;overflow:visible!important;border:0!important;padding:20px 0 0!important;white-space:normal!important}.incoming-doc-pro .incoming-pos-lines-cell:before{position:absolute;top:0;left:0;color:var(--app-muted);font-size:10px;font-weight:800;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.incoming-doc-pro .incoming-pos-col-product{grid-column:1 / -1!important}.incoming-doc-pro .incoming-pos-lines-cell.incoming-pos-col-product:before{content:"Товар"}.incoming-doc-pro .incoming-pos-lines-cell.incoming-pos-col-qty:before{content:"Количество"}.incoming-doc-pro .incoming-pos-lines-cell.incoming-pos-col-cost:before{content:"Себестоимость"}.incoming-doc-pro .incoming-pos-lines-cell.incoming-pos-col-batch:before{content:"Партия"}.incoming-doc-pro .incoming-pos-lines-cell.incoming-pos-col-price:before{content:"Продажная цена"}.incoming-doc-pro .incoming-pos-lines-cell.incoming-pos-col-currency:before{content:"Валюта"}.incoming-doc-pro .incoming-pos-lines-cell :is(input,select,.app-select-menu-trigger){width:100%!important;min-width:0!important;min-height:44px!important;border:1px solid var(--app-border)!important;border-radius:11px!important;padding-inline:12px!important}.incoming-doc-pro .incoming-pos-lines-qty{grid-template-columns:minmax(0,1fr) minmax(70px,.45fr)!important;grid-template-rows:44px auto!important;gap:0!important}.incoming-doc-pro .incoming-pos-lines-action-row{padding:0!important}.warehouse-doc-pro .transfer-lines-table{width:100%!important;min-width:0!important;overflow:visible!important;background:transparent!important}.warehouse-doc-pro .transfer-lines-head{display:none!important}.warehouse-doc-pro .transfer-lines-row{display:grid!important;width:100%!important;min-width:0!important;min-height:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-card)!important;padding:12px!important;box-shadow:var(--app-shadow-soft)!important}.warehouse-doc-pro .transfer-line-field,.warehouse-doc-pro .transfer-stock-cell{position:relative!important;display:flex!important;width:100%!important;min-width:0!important;min-height:0!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;overflow:visible!important;border:0!important;padding:0!important;white-space:normal!important}.warehouse-doc-pro .transfer-line-field>span:first-child{display:block!important;color:var(--app-muted)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.045em!important;line-height:1.2!important;text-transform:uppercase!important}.warehouse-doc-pro .transfer-line-product,.warehouse-doc-pro .transfer-line-batch{grid-column:1 / -1!important}.warehouse-doc-pro .transfer-stock-cell:before{content:"Остаток";color:var(--app-muted);font-size:10px;font-weight:800;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.warehouse-doc-pro .transfer-line-field :is(.app-select-menu-trigger,input),.warehouse-doc-pro .transfer-line-unit .storage-unit-field{width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;border:1px solid var(--app-border)!important;border-radius:11px!important;padding-inline:12px!important}.warehouse-doc-pro .transfer-lines-row>.icon-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;align-self:end!important;justify-self:end!important;border-radius:11px!important}.warehouse-doc-pro .transfer-document-actions{border:0!important;background:transparent!important;padding:0!important}.warehouse-doc-pro .transfer-breadcrumb{width:100%!important;gap:6px!important}.warehouse-doc-pro .transfer-breadcrumb :is(button,strong){font-size:clamp(17px,5vw,21px)!important}.warehouse-doc-pro .transfer-breadcrumb button{overflow:hidden!important;flex:1 1 auto!important;text-overflow:ellipsis!important;white-space:nowrap!important}.warehouse-doc-pro .transfer-breadcrumb strong{flex:0 0 auto!important}.categories-data-table tbody tr{display:grid!important;grid-template-columns:44px minmax(0,1fr) minmax(92px,.65fr) 64px!important;grid-template-areas:"photo name name actions" "parent parent branches online" "description description description description"!important;gap:12px!important;align-items:center!important;padding:14px!important}.categories-data-table tbody td{display:flex!important;width:auto!important;min-width:0!important;min-height:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.categories-data-table tbody td:before{width:auto!important;min-width:0!important;flex:0 0 auto!important;color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.05em!important;line-height:1.2!important;white-space:nowrap!important;word-break:normal!important}.categories-data-table .categories-col-photo{grid-area:photo}.categories-data-table .categories-col-name{grid-area:name}.categories-data-table .categories-col-parent{grid-area:parent}.categories-data-table .categories-col-branches{grid-area:branches}.categories-data-table .categories-col-online{grid-area:online}.categories-data-table .categories-col-description{grid-area:description}.categories-data-table .categories-col-actions{grid-area:actions}.categories-data-table :is(.categories-col-photo,.categories-col-name,.categories-col-online,.categories-col-actions):before{content:none!important;display:none!important}.categories-data-table .categories-col-online{align-items:flex-end!important}.categories-data-table .categories-col-photo{align-items:center!important}.categories-data-table .categories-thumb{width:44px!important;min-width:44px!important;height:44px!important;border-radius:12px!important}.categories-data-table .categories-name-button{width:100%!important;min-height:44px!important;justify-content:flex-start!important;padding:0!important;text-align:left!important}.categories-data-table .categories-name-button strong{font-size:16px!important;line-height:1.25!important}.categories-data-table .categories-col-actions{align-items:flex-end!important}.categories-data-table .categories-row-actions,.categories-data-table .categories-row-dots{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.categories-data-table .categories-col-description{display:grid!important;grid-template-columns:minmax(82px,auto) minmax(0,1fr)!important;align-items:start!important;justify-content:stretch!important;border-top:1px solid var(--app-border)!important;padding-top:10px!important}.directory-form-modal .modal-head{min-height:0!important;padding:16px 20px!important}.directory-form-modal .directory-form-body{padding:18px 20px!important}.directory-form-modal .form-grid-layout,.directory-form-modal .form-column{gap:14px!important}.directory-form-modal .media-upload-zone{min-height:142px!important;padding:16px!important}.directory-form-modal .color-presets{grid-template-columns:repeat(10,minmax(28px,1fr))!important;gap:7px!important}.directory-form-modal .color-preset-btn{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important}.directory-form-modal .directory-branch-block{padding:12px!important}.modal-card>:is(.modal-actions,.modal-footer,.form-actions){flex-direction:column!important}:where(.modal-backdrop,.client-modal-backdrop,.finance-modal-backdrop,.employee-editor-backdrop,.employee-devices-backdrop,.employee-crop-backdrop,.product-modal-backdrop,.payroll-operation-backdrop,.payroll-day-backdrop){align-items:flex-end;padding:max(8px,env(safe-area-inset-top,0px)) 0 0}:where(.modal-card,.client-modal,.finance-operation-modal,.incoming-product-modal,.product-editor-modal,.directory-form-modal,.category-editor-modal,.supplier-editor-modal,.loyalty-card-editor-modal){width:100%;max-width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top,0px)));margin:0;border-radius:18px 18px 0 0}.confirm-backdrop{align-items:center;padding:14px}.confirm-backdrop>.modal-card{width:min(100%,440px);max-height:calc(100dvh - 28px);border-radius:16px}}@media(min-width:421px)and (max-width:640px){.modal-card>:is(.modal-actions,.modal-footer,.form-actions),.directory-form-modal .modal-actions{display:flex!important;flex-direction:row!important;align-items:center!important}.modal-card>:is(.modal-actions,.modal-footer,.form-actions)>button,.directory-form-modal .modal-actions>button{width:auto!important;min-width:140px!important;flex:1 1 0!important}}@media(max-width:420px){.workspace :where(.metric-grid,.dashboard-report-stat-grid,.incoming-journal-metrics,.incoming-detail-kpis,.payroll-overview-strip,.salary-analytics-grid,.bouquet-summary-grid){grid-template-columns:minmax(0,1fr)}.incoming-doc-pro .incoming-pos-lines-row,.incoming-doc-pro .incoming-pos-lines.has-currency .incoming-pos-lines-row{grid-template-columns:minmax(0,1fr)!important}.incoming-doc-pro .incoming-pos-col-product{grid-column:auto!important}.incoming-doc-pro .incoming-pos-lines-price-head,.warehouse-doc-pro .transfer-lines-row{grid-template-columns:minmax(0,1fr)!important}.warehouse-doc-pro :is(.transfer-line-product,.transfer-line-batch){grid-column:auto!important}.directory-form-modal .color-presets{grid-template-columns:repeat(5,minmax(32px,1fr))!important}:root body #root .app-shell .categories-data-table tbody tr{grid-template-columns:44px minmax(0,1fr) 64px!important;grid-template-areas:"photo name actions" "parent parent online" "branches branches branches" "description description description"!important;gap:10px!important;padding:12px!important}:root body #root .app-shell .categories-data-table tbody td{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .categories-data-table .categories-col-description{padding-top:8px!important}}@media(max-height:700px)and (min-width:641px){.workspace-topbar{min-height:52px;padding-block:7px}.content-area{--flx-section-gap: 10px}}@media(prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar-collapse-toggle,.mobile-bottom-nav-item{scroll-behavior:auto;transition-duration:1ms}}.salary-ledger-page,.salary-detail-modal,.salary-history-ledger-modal{container-type:inline-size}body>.modal-backdrop,body>.client-modal-backdrop,body>.finance-modal-backdrop,body>.employee-editor-backdrop,body>.employee-devices-backdrop,body>.employee-crop-backdrop,body>.product-modal-backdrop,body>.payroll-operation-backdrop,body>.payroll-day-backdrop{z-index:12000!important}body>.app-select-menu-panel-portal{z-index:12100!important}body>.confirm-backdrop,body>.qr-preview-backdrop{z-index:12200!important}@media(max-width:720px){:root body #root .app-shell .finance-ops-table-wrap,:root body #root .app-shell .finance-ops-table{border:0!important;border-radius:0!important;background:none!important;background-color:transparent!important;box-shadow:none!important}:root body #root .app-shell .finance-ops-table-wrap{padding:0!important;overflow:visible!important}:root body #root .app-shell .finance-ops-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:0!important}:root body #root .app-shell .finance-ops-table-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"id amount" "time time" "category type" "balance balance" "description description"!important;gap:10px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--app-primary) 18%,var(--app-border))!important;border-radius:16px!important;background:var(--app-surface)!important;box-shadow:0 8px 22px #091e4214!important}:root body #root .app-shell .finance-ops-table-row>*{display:flex!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}:root body #root .app-shell .finance-ops-table-row>*:before{content:none!important;display:none!important}:root body #root .app-shell .finance-ops-table-row .finance-ops-id{grid-area:id;align-items:center!important;color:var(--app-primary)!important;font-size:13px!important;font-weight:850!important}:root body #root .app-shell .finance-ops-table-row .finance-ops-amount{grid-area:amount;align-items:center!important;justify-content:flex-end!important;gap:4px!important;color:var(--app-text)!important;font-size:16px!important;line-height:1.15!important;white-space:nowrap!important}:root body #root .app-shell .finance-ops-table-row .finance-ops-time{grid-area:time;align-items:center!important;justify-content:flex-start!important;color:var(--app-muted)!important;font-size:12px!important;font-weight:650!important;font-variant-numeric:tabular-nums}:root body #root .app-shell .finance-ops-table-row .finance-ops-time:before{content:"Дата"!important;display:inline!important;margin-right:8px;color:color-mix(in srgb,var(--app-muted) 78%,transparent);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}:root body #root .app-shell .finance-ops-table-row .finance-ops-category{grid-area:category;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;min-height:28px!important;border-radius:999px!important;background:color-mix(in srgb,var(--app-primary) 10%,transparent)!important;color:var(--app-primary)!important;padding:5px 10px!important;font-size:11px!important;font-weight:800!important}:root body #root .app-shell .finance-ops-table-row .finance-ops-type-badge{grid-area:type;align-items:center!important;justify-content:center!important;justify-self:end!important;width:auto!important;min-height:28px!important;padding:5px 10px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}:root body #root .app-shell .finance-ops-table-row .finance-ops-balance{grid-area:balance;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding-top:10px!important;border-top:1px solid var(--app-border)!important;color:var(--app-text)!important;font-size:12px!important;font-weight:700!important}:root body #root .app-shell .finance-ops-table-row .finance-ops-balance:before{content:"Баланс"!important;display:inline!important;flex:0 0 auto;color:var(--app-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}:root body #root .app-shell .finance-ops-table-row .finance-ops-description{grid-area:description;display:block!important;overflow-wrap:anywhere!important;color:var(--app-muted)!important;font-size:12px!important;line-height:1.45!important}:root body #root .app-shell .finance-ops-table-row .finance-ops-description:before{content:"Описание"!important;display:block!important;margin-bottom:3px;color:color-mix(in srgb,var(--app-muted) 78%,transparent);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.theme-dark body #root .app-shell .finance-ops-table-row{border-color:#67bdff29!important;background:color-mix(in srgb,var(--app-surface) 92%,#0b1728)!important;box-shadow:0 10px 24px #01081438!important}.folder-content:has(>.transfer-document-page),.folder-content:has(>.transfer-list-page),.folder-content:has(>.inventory-editor-page){height:auto!important;min-height:0!important;overflow:visible!important}.transfer-document-page,.transfer-list-page,.inventory-editor-page,.transfer-document-panel,.warehouse-doc-pro__stage{height:auto!important;min-height:0!important;flex:0 0 auto!important;overflow:visible!important}.inventory-editor-page .inventory-lines,.inventory-editor-page .inventory-editor-table,.inventory-editor-page .table-wrap{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important}.price-tag-billz-footer{align-items:stretch!important;flex-direction:column!important}.price-tag-billz-footer-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.price-tag-billz-footer-actions>*{min-width:0!important;max-width:100%!important}.price-tag-billz-footer-actions input{width:100%!important}}@media(max-width:480px){.incoming-supplier-field .custom-select-dropdown{right:0!important;left:0!important;width:100%!important;min-width:0!important;max-width:min(100%,calc(100vw - 32px))!important}.incoming-delete-summary,.incoming-payment-modal-totals{grid-template-columns:minmax(0,1fr)!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal{position:relative!important;display:block!important;width:calc(100vw - 24px)!important;max-width:360px!important;padding:44px 10px 10px!important;border-radius:18px!important;overflow:hidden!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-head{position:absolute!important;top:8px!important;right:8px!important;z-index:2!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid,.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid.is-compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-card{width:100%!important;min-width:0!important;min-height:82px!important;padding:10px 8px!important}.modal-backdrop.product-modal-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-card:last-child:nth-child(odd){grid-column:1 / -1}.price-tag-billz-footer-actions{grid-template-columns:minmax(0,1fr)!important}.theme-dark .incoming-product-modal:not(.catalog-product-modal) .product-create-footer{border-color:var(--app-border)!important;background:var(--app-surface)!important;box-shadow:0 -10px 28px #00000047!important}}@media(max-width:620px){:root body #root .app-shell .sales-date-popover{position:fixed!important;inset:auto 8px auto!important;top:max(8px,env(safe-area-inset-top))!important;left:8px!important;z-index:12300!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom))!important;border:1px solid var(--app-border)!important;border-radius:18px!important;background:var(--app-surface)!important;box-shadow:0 24px 64px #01081447!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}:root body #root .app-shell .sales-date-presets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:10px!important;border:0!important;border-bottom:1px solid var(--app-border)!important;background:transparent!important}:root body #root .app-shell .sales-date-presets button{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:11px!important;white-space:nowrap!important}:root body #root .app-shell .sales-date-presets button:is(:hover,.is-active){border-color:color-mix(in srgb,var(--app-primary) 22%,var(--app-border))!important;background:color-mix(in srgb,var(--app-primary) 10%,transparent)!important;color:var(--app-primary)!important}:root body #root .app-shell .sales-date-calendar{display:grid!important;gap:12px!important;padding:12px!important}:root body #root .app-shell .sales-date-current{padding:0 2px 10px!important;border-bottom:1px solid var(--app-border)!important;font-size:13px!important}:root body #root .app-shell .sales-date-months{display:block!important;width:100%!important}:root body #root .app-shell .sales-calendar-month--right{display:none!important}:root body #root .app-shell .sales-calendar-month--left{display:grid!important;gap:9px!important;width:100%!important}:root body #root .app-shell .sales-calendar-nav-mobile-next{visibility:visible!important;pointer-events:auto!important}:root body #root .app-shell :is(.sales-calendar-month-head,.sales-calendar-weekdays,.sales-calendar-grid){width:min(100%,294px)!important;margin-inline:auto!important}:root body #root .app-shell .sales-calendar-month-head{grid-template-columns:40px minmax(0,1fr) 40px!important}:root body #root .app-shell .sales-calendar-month-head button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid var(--app-border)!important;border-radius:11px!important;background:var(--app-surface-soft)!important}:root body #root .app-shell :is(.sales-calendar-weekdays,.sales-calendar-grid){grid-template-columns:repeat(7,minmax(0,40px))!important;justify-content:center!important}:root body #root .app-shell .sales-calendar-weekdays span{display:grid!important;place-items:center!important;min-width:0!important;height:28px!important;line-height:1!important;white-space:nowrap!important}:root body #root .app-shell .sales-calendar-grid{gap:2px!important}:root body #root .app-shell .sales-calendar-grid .sales-calendar-day{display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:40px!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:10px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important}:root body #root .app-shell .sales-calendar-day>span{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;line-height:1!important;white-space:nowrap!important}:root body #root .app-shell .sales-date-actions{position:sticky!important;bottom:-12px!important;margin:0 -12px -12px!important;padding:10px 12px!important;border-top:1px solid var(--app-border)!important;background:var(--app-surface)!important}:root body #root .app-shell .sales-date-actions .primary-button{width:100%!important;min-height:42px!important;border-radius:12px!important}:root body #root .app-shell .business-report-pro-table-wrap{min-height:0!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}:root body #root .app-shell .business-report-pro-table.checks{display:block!important;width:100%!important;min-width:0!important}:root body #root .app-shell .business-report-pro-table.checks thead{display:none!important}:root body #root .app-shell .business-report-pro-table.checks tbody{display:grid!important;gap:10px!important;width:100%!important}:root body #root .app-shell .business-report-pro-table.checks .business-report-pro-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"check date" "branch cashier" "status payment" "currency currency" "total returns" "net profit" "discount discount"!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--app-primary) 16%,var(--app-border))!important;border-radius:16px!important;background:var(--app-surface)!important;box-shadow:0 8px 22px #091e4214!important}:root body #root .app-shell .business-report-pro-table.checks .business-report-pro-row>td{display:flex!important;min-width:0!important;width:auto!important;min-height:0!important;height:auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;white-space:normal!important;overflow:visible!important}:root body #root .app-shell .business-report-pro-table.checks .business-report-pro-row>td:before{content:attr(data-mobile-label)!important;display:block!important;color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important;line-height:1.2!important;text-transform:uppercase!important}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=check]{grid-area:check}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=date]{grid-area:date;align-items:flex-end!important;text-align:right!important}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=date]:before{text-align:right!important}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=branch]{grid-area:branch}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=cashier]{grid-area:cashier}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=status]{grid-area:status}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=payment]{grid-area:payment}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=currency]{grid-area:currency}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=total]{grid-area:total}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=returns]{grid-area:returns}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=net]{grid-area:net}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=discount]{grid-area:discount}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=profit]{grid-area:profit}:root body #root .app-shell .business-report-pro-table.checks :is([data-mobile-field=status],[data-mobile-field=payment],[data-mobile-field=currency]){padding:9px 10px!important;border-radius:11px!important;background:var(--app-surface-soft)!important}:root body #root .app-shell .business-report-pro-table.checks :is([data-mobile-field=total],[data-mobile-field=returns],[data-mobile-field=net],[data-mobile-field=profit],[data-mobile-field=discount]){padding-top:10px!important;border-top:1px solid var(--app-border)!important;font-variant-numeric:tabular-nums}:root body #root .app-shell .business-report-pro-table.checks [data-mobile-field=net]{color:var(--app-text)!important;font-size:15px!important;font-weight:850!important}:root body #root .app-shell .business-report-table.products{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;background:transparent!important}:root body #root .app-shell .business-report-table.products thead{display:none!important}:root body #root .app-shell .business-report-table.products tbody{display:grid!important;width:100%!important;min-width:0!important;gap:10px!important}:root body #root .app-shell .business-report-table.products .business-report-product-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0 10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--app-primary) 18%,var(--app-border))!important;border-radius:17px!important;background:var(--app-surface)!important;box-shadow:0 8px 22px #091e4214!important;overflow:hidden!important}:root body #root .app-shell .business-report-table.products .business-report-product-row>td{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:48px!important;gap:4px!important;padding:9px 0!important;border:0!important;border-top:1px solid var(--app-border)!important;background:transparent!important;color:var(--app-text)!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}:root body #root .app-shell .business-report-table.products .business-report-product-row>td:before{content:attr(data-mobile-label)!important;display:block!important;flex:0 0 auto!important;max-width:100%!important;color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.055em!important;line-height:1.2!important;text-align:left!important;text-transform:uppercase!important}:root body #root .app-shell .business-report-table.products .business-report-product-row>[data-mobile-field=name]{grid-column:1 / 5!important;grid-row:1!important;min-height:46px!important;padding-top:0!important;border-top:0!important}:root body #root .app-shell .business-report-table.products .business-report-product-row>[data-mobile-field=name] .business-report-product-link{min-width:0!important;padding:0!important;color:var(--app-primary)!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;text-align:left!important}:root body #root .app-shell .business-report-table.products .business-report-product-row>[data-mobile-field=id]{grid-column:5 / 7!important;grid-row:1!important;align-items:flex-end!important;min-height:46px!important;padding-top:0!important;border-top:0!important;text-align:right!important}:root body #root .app-shell .business-report-table.products .business-report-product-row>[data-mobile-field=id]:before{text-align:right!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=type]{grid-column:1 / 3!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=category]{grid-column:3 / 5!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=currency]{grid-column:5 / 7!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=quantity]{grid-column:1 / 4!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=unit-count]{grid-column:4 / 7!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=price]{grid-column:1 / 4!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=intermediate-price]{grid-column:4 / 7!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=discount]{grid-column:1 / 4!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=tax]{grid-column:4 / 7!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=cost]{grid-column:1 / 4!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=intermediate-total]{grid-column:4 / 7!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=revenue]{grid-column:1 / 4!important}:root body #root .app-shell .business-report-table.products [data-mobile-field=profit]{grid-column:4 / 7!important}:root body #root .app-shell .business-report-table.products .business-report-product-row:not(:has([data-mobile-field=currency])) [data-mobile-field=type]{grid-column:1 / 4!important}:root body #root .app-shell .business-report-table.products .business-report-product-row:not(:has([data-mobile-field=currency])) [data-mobile-field=category]{grid-column:4 / 7!important}:root body #root .app-shell .business-report-table.products .business-report-product-row>:is([data-mobile-field=type],[data-mobile-field=category],[data-mobile-field=currency]){min-height:52px!important;padding:8px 9px!important;border-top:0!important;border-radius:10px!important;background:var(--app-surface-soft)!important}:root body #root .app-shell .business-report-table.products .business-report-product-row>:is([data-mobile-field=revenue],[data-mobile-field=profit]){min-height:58px!important;margin-top:4px!important;padding:10px!important;border-top:0!important;border-radius:11px!important;background:var(--app-primary-soft)!important;font-size:14px!important;font-weight:850!important;font-variant-numeric:tabular-nums}:root body #root .app-shell .business-report-table.products .business-report-product-row>[data-mobile-field=profit].negative{background:color-mix(in srgb,var(--app-red) 10%,var(--app-surface))!important;color:var(--app-red)!important}:root body.theme-dark #root .app-shell .business-report-table.products .business-report-product-row,:root.theme-dark body #root .app-shell .business-report-table.products .business-report-product-row{box-shadow:0 10px 24px #0000003d!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row{position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 42px!important;grid-template-areas:"photo name actions" "photo meta actions"!important;gap:4px 12px!important;align-items:center!important;min-height:0!important;padding:14px!important;border-radius:16px!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row>td{min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row>td.select-column,:root body #root .app-shell .product-excel-table tbody tr.product-table-row>td.product-column-select{position:absolute!important;top:8px!important;left:8px!important;z-index:2!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;background:color-mix(in srgb,var(--app-surface) 90%,transparent)!important;box-shadow:0 2px 8px #091e421f!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row>td.product-column-photo{grid-area:photo!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row>td.product-column-name{grid-area:name!important;align-self:end!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row>td.product-column-category{grid-area:meta!important;align-self:start!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row>td.product-column-actions{position:static!important;grid-area:actions!important;align-self:start!important;justify-self:end!important;width:42px!important;min-width:42px!important;max-width:42px!important;box-shadow:none!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row>:is(td.product-column-price,td.product-column-pricelist){grid-area:auto!important;grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;justify-self:stretch!important;width:100%!important;margin-top:8px!important;padding-top:10px!important;border-top:1px solid var(--app-border)!important;text-align:right!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row>:is(td.product-column-price,td.product-column-pricelist):before{content:attr(data-mobile-label)!important;display:block!important;flex:0 0 auto!important;color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row .product-name-button{width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;text-align:left!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row :is(.product-photo-cell,.product-photo-cell img){display:block!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0!important;border-radius:12px!important;object-fit:cover!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row .product-column-category:has(.category-text-cell:empty){display:none!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row .inline-price-editor{display:grid!important;grid-template-columns:minmax(0,1fr) 42px 42px!important;gap:6px!important;width:100%!important;min-width:0!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row .inline-price-editor input{width:100%!important;min-width:0!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row .product-row-actions,:root body #root .app-shell .product-excel-table tbody tr.product-table-row .product-row-dots{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}:root body #root .app-shell .product-panel-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px 14px!important}:root body #root .app-shell .product-panel-title{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:0!important}:root body #root .app-shell .product-panel-heading,:root body #root .app-shell .product-panel-title h3{min-width:max-content!important}:root body #root .app-shell .product-panel-title h3{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}:root body #root .app-shell .product-panel-head .product-table-count{justify-content:flex-end!important;width:auto!important;min-width:0!important;text-align:right!important}:root body #root .app-shell .product-panel-head .product-table-tools{display:flex!important;width:auto!important;min-width:0!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}:root body #root .app-shell .product-panel-head .product-table-tools>:is(.icon-button,.column-settings){width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;flex:0 0 42px!important}:root body #root .app-shell .products-table-panel .product-table-shell,:root body #root .app-shell .products-table-panel .table-wrap,:root body #root .app-shell .products-table-panel .product-excel-table,:root body #root .app-shell .products-table-panel .product-excel-table>tbody{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .products-table-panel .table-wrap{overflow:visible!important}html:root body #root .app-shell.app-shell--mobile .workspace .folder-content .products-table-panel .product-table-shell>.table-wrap{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .products-table-panel .product-excel-table>tbody{display:grid!important;gap:10px!important}:root body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row{width:100%!important;margin:0!important;border:1px solid var(--app-border)!important;border-radius:17px!important;background:var(--app-surface)!important;box-shadow:0 1px 2px #0f172a0a,0 8px 22px #0f172a12!important}:root body.theme-dark #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row,:root.theme-dark body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row{box-shadow:0 1px #ffffff06 inset,0 10px 24px #00000038!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .workspace .folder-content :is(.finance-ops-table-wrap,.incoming-table-card,.incoming-table-wrap,.employee-control-deck,.employee-list-shell,.product-table-shell,.products-table-panel,.products-table-wrap,.categories-table-card,.categories-table-wrap,.clients-data-table,.clients-table-card,.clients-table-wrap,.directory-table-card,.directory-table-wrap,.warehouse-table-card,.finance-categories-stage>.finance-panel,.finance-payment-methods-stage>.finance-panel,.profit-loss-table-wrap,.price-lists-main,.price-lists-products-table,.audit-log-pro,.audit-log-pro>.audit-list){width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!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 body #root .app-shell.app-shell--mobile .workspace .folder-content :is(.finance-ops-table-wrap,.incoming-table-card,.incoming-table-wrap,.employee-control-deck,.employee-list-shell,.product-table-shell,.products-table-panel,.products-table-wrap,.categories-table-card,.categories-table-wrap,.clients-data-table,.clients-table-card,.clients-table-wrap,.directory-table-card,.directory-table-wrap,.warehouse-table-card,.finance-categories-stage>.finance-panel,.finance-payment-methods-stage>.finance-panel,.profit-loss-table-wrap,.price-lists-main,.price-lists-products-table,.audit-log-pro,.audit-log-pro>.audit-list):before,:root body #root .app-shell.app-shell--mobile .workspace .folder-content :is(.finance-ops-table-wrap,.incoming-table-card,.incoming-table-wrap,.employee-control-deck,.employee-list-shell,.product-table-shell,.products-table-panel,.products-table-wrap,.categories-table-card,.categories-table-wrap,.clients-data-table,.clients-table-card,.clients-table-wrap,.directory-table-card,.directory-table-wrap,.warehouse-table-card,.finance-categories-stage>.finance-panel,.finance-payment-methods-stage>.finance-panel,.profit-loss-table-wrap,.price-lists-main,.price-lists-products-table,.audit-log-pro,.audit-log-pro>.audit-list):after{display:none!important;content:none!important}:root:not(.theme-glass) body #root .app-shell.app-shell--mobile.app-shell--mobile .workspace.workspace .folder-content.folder-content .incoming-table-card.incoming-table-card{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!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}:root body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-control-deck{display:grid!important;gap:10px!important}:root body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-branch-context{min-height:0!important;padding:0!important}:root body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-grid{display:grid!important;gap:10px!important;padding:0!important}:root body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-list-shell .employee-card{min-width:0!important;min-height:0!important;margin:0!important;padding:12px!important;overflow:hidden!important;border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-surface)!important;box-shadow:0 1px 2px #0f172a0a,0 8px 22px #0f172a12!important}:root.theme-dark body #root .app-shell.app-shell--mobile .employees-workspace-pro .employee-list-shell .employee-card{box-shadow:inset 0 1px #ffffff06,0 10px 24px #00000038!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .warehouses-workspace-pro .warehouse-table-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .warehouses-workspace-pro .warehouse-search{display:flex!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .warehouses-workspace-pro .warehouse-search input{flex:1 1 auto!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 0 0 8px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-ops-panel .finance-ops-table-wrap,:root:not(.theme-glass) body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-ops-panel .finance-ops-table-wrap{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}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-ops-table{gap:8px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-ops-table-row{padding:12px!important;border-radius:15px!important;box-shadow:0 6px 18px #15365c12!important}:root.theme-dark body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-ops-table-row{box-shadow:0 8px 20px #00061233!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-stage .finance-categories-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-table-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(82px,auto)!important;grid-template-areas:"category-name category-id" "category-type category-status"!important;align-items:center!important;gap:10px 14px!important;min-height:0!important;margin:0!important;padding:12px 14px!important;border-radius:15px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-table-row>:nth-child(1){grid-area:category-id!important;align-items:flex-end!important;color:var(--app-muted)!important;font-size:12px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-table-row>:nth-child(2){grid-area:category-name!important;align-items:flex-start!important;color:var(--app-text)!important;font-weight:800!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-table-row>:nth-child(3){grid-area:category-type!important;align-items:flex-start!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-table-row>:nth-child(4){grid-area:category-status!important;align-items:flex-end!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-table-row>*{display:flex!important;min-width:0!important;min-height:0!important;flex-direction:column!important;gap:3px!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-table-row>*:before{color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.045em!important;line-height:1.2!important;text-transform:uppercase!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-table-row>:is(:nth-child(1),:nth-child(2)):before{display:none!important;content:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-payment-methods-stage .finance-methods-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"method-name method-actions" "method-type method-balance" "method-code method-status"!important;align-items:center!important;gap:9px 14px!important;min-height:0!important;margin:0!important;padding:12px 14px!important;border-radius:15px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>:nth-child(1){grid-area:method-name!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>:nth-child(2){grid-area:method-type!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>:nth-child(3){grid-area:method-balance!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>:nth-child(4){grid-area:method-code!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>:nth-child(5){grid-area:method-status!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>:nth-child(6){grid-area:method-actions!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>:is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)){display:flex!important;min-width:0!important;min-height:0!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;overflow-wrap:anywhere!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>:nth-child(3){align-items:flex-end!important;text-align:right!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>:is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)):before{color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.045em!important;line-height:1.2!important;text-transform:uppercase!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>:nth-child(1):before{display:none!important;content:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>:nth-child(1){color:var(--app-text)!important;font-size:15px!important;font-weight:800!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>.finance-payment-method-name-cell{flex-direction:row!important;align-items:center!important;gap:8px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table .finance-payment-method-drag-handle{width:36px!important;min-width:36px!important;height:40px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>.status-pill{justify-self:end!important;width:auto!important;min-width:0!important;min-height:30px!important;padding:5px 10px!important;border-radius:999px!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>.status-pill:before,:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table>.finance-table-row>.finance-row-actions:before{display:none!important;content:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table .finance-row-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-methods-table .finance-row-actions .icon-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .profit-loss-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;overflow:visible!important;border:0!important;background:transparent!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .profit-loss-table-head{display:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .profit-loss-table-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(96px,auto)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:11px 13px!important;overflow:hidden!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:0 5px 16px #15365c0f!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .profit-loss-table-row>:last-child{min-width:0!important;text-align:right!important;overflow-wrap:anywhere!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .profit-loss-table-row.total{min-height:58px!important;border-color:color-mix(in srgb,var(--app-primary) 18%,var(--app-border))!important;background:color-mix(in srgb,var(--app-primary) 5%,var(--app-surface))!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .profit-loss-table-row.sales-income{background:color-mix(in srgb,var(--app-green) 7%,var(--app-surface))!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .profit-loss-sales-values{display:grid!important;justify-items:end!important;gap:2px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-section{width:100%!important;min-width:0!important;padding:0!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-layout{gap:10px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-sidebar{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-sidebar::-webkit-scrollbar{display:none}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-sidebar .price-lists-card{flex:0 0 min(82vw,280px)!important;width:min(82vw,280px)!important;height:auto!important;min-height:82px!important;scroll-snap-align:start}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-main-head{gap:10px!important;padding:12px 14px!important;border:1px solid var(--app-border)!important;border-radius:15px!important;background:var(--app-surface)!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-main-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-main-actions>*{width:100%!important;min-width:0!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-meta-grid>div{min-height:68px!important;padding:10px 12px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-products-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px 0!important;border:0!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-products-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-products-head-row{display:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-products-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(116px,.75fr)!important;grid-template-areas:"product-name product-name" "product-base product-price"!important;align-items:end!important;gap:10px 14px!important;min-height:0!important;margin:0!important;padding:12px 14px!important;border:1px solid var(--app-border)!important;border-radius:15px!important;background:var(--app-surface)!important;box-shadow:0 5px 16px #15365c0f!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-products-name{grid-area:product-name!important;min-width:0!important;padding-bottom:8px!important;border-bottom:1px solid var(--app-border)!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-products-name strong{font-size:14px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-products-base{grid-area:product-base!important;display:grid!important;gap:4px!important;font-weight:750!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-products-base:before,:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-products-price>span{display:block!important;color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.045em!important;line-height:1.2!important;text-transform:uppercase!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-products-base:before{content:attr(data-mobile-label)!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-products-price{grid-area:product-price!important;display:grid!important;gap:4px!important;min-width:0!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-lists-products-price input{height:42px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-shell.price-tag-billz-pro{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 12px!important;border:1px solid var(--app-border)!important;border-radius:15px!important;background:var(--app-surface)!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-topbar-title{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;border:1px solid var(--app-border)!important;border-radius:15px!important;background:var(--app-surface)!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-meta>:first-child{grid-column:1 / -1!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-meta>label,:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-meta :is(input,select,.app-select-menu,.app-select-menu-trigger){width:100%!important;min-width:0!important;max-width:100%!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:0!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-topbar-left{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-properties{min-width:0!important;padding:10px!important;overflow:visible!important;border:1px solid var(--app-border)!important;border-radius:15px!important;background:var(--app-surface)!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-property-list{display:flex!important;gap:7px!important;width:100%!important;min-width:0!important;max-height:none!important;padding:1px 0 6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-property-list::-webkit-scrollbar{display:none}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-property{flex:0 0 min(78vw,230px)!important;min-width:0!important;min-height:44px!important;scroll-snap-align:start}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-property-footer{gap:7px!important;padding-top:8px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-property-input{min-width:0!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-canvas-wrap{min-width:0!important;overflow:hidden!important;border:1px solid var(--app-border)!important;border-radius:15px!important;background:var(--app-surface)!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-toolbar{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;min-width:0!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;touch-action:pan-x}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-toolbar::-webkit-scrollbar{display:none}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-toolbar>*{flex:0 0 auto!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-toolbar-spacer{display:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-stage{min-width:0!important;min-height:360px!important;max-height:62vh!important;padding:12px!important;overflow:auto!important;overscroll-behavior:contain;touch-action:pan-x pan-y}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-stage-canvas{min-width:max-content!important;min-height:330px!important;padding:24px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .price-tag-billz-pro .price-tag-billz-inspector{min-width:0!important;padding:12px!important;border:1px solid var(--app-border)!important;border-radius:15px!important;background:var(--app-surface)!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro>.panel-head{min-height:0!important;margin:0 0 10px!important;padding:0 2px!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0 0 10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-field{min-width:0!important;width:100%!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-field:nth-of-type(5),:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-field-search{grid-column:1 / -1!important;grid-row:auto!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 42px 42px!important;gap:6px!important;width:100%!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-search-row .audit-mobile-refresh{display:inline-flex!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-desktop-refresh{display:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-search-row input{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 12px!important;border:1px solid var(--app-border)!important;border-radius:12px!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell.app-shell--mobile.app-shell--mobile .workspace.workspace .folder-content.folder-content .audit-log-pro.audit-log-pro .audit-search-row input{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 12px!important;border:1px solid var(--app-border)!important;border-radius:12px!important;background:var(--app-surface)!important;background-color:var(--app-surface)!important;background-image:none!important;color:var(--app-text)!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-filters-actions{grid-column:1 / -1!important;grid-row:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;width:100%!important;min-height:42px!important;padding:0!important;border:0!important;background:transparent!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-filters-actions:not(:has(.secondary-button)){display:none!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"audit-time audit-source" "audit-event audit-event" "audit-actor audit-object"!important;align-items:start!important;gap:8px 12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 14px!important;border:1px solid var(--app-border)!important;border-radius:15px!important;background:var(--app-surface)!important;box-shadow:0 6px 18px #15365c12!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-row>.audit-time{grid-area:audit-time!important;min-width:0!important;font-size:12px!important;font-weight:750!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-row>.audit-event{grid-area:audit-event!important;min-width:0!important;padding:9px 0 10px!important;border-top:1px solid var(--app-border)!important;border-bottom:1px solid var(--app-border)!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-row>.audit-event strong{font-size:14px!important;line-height:1.25!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-row>.audit-event span{margin-top:3px!important;font-size:11px!important;line-height:1.4!important;overflow-wrap:anywhere!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-row>.audit-actor{grid-area:audit-actor!important;min-width:0!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-row>.audit-object{grid-area:audit-object!important;min-width:0!important;text-align:right!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-row>.audit-source{grid-area:audit-source!important;align-self:start!important;justify-self:end!important;margin:0!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-pagination{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin-top:8px!important;padding:8px 0 0!important;border:0!important;background:transparent!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .audit-log-pro .audit-pagination-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:6px!important;width:100%!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .categories-data-table tbody tr.categories-data-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-areas:"category-photo category-name category-actions" "category-photo category-branches category-online"!important;align-items:center!important;gap:4px 10px!important;width:100%!important;min-height:100px!important;padding:12px!important;box-sizing:border-box!important}:root body #root .app-shell.app-shell--mobile .categories-data-table tbody tr.categories-data-row>td{width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .categories-data-table tbody tr.categories-data-row>td:before{display:none!important;content:none!important}:root body #root .app-shell.app-shell--mobile .categories-data-row>.categories-col-photo{grid-area:category-photo!important;align-self:start!important}:root body #root .app-shell.app-shell--mobile .categories-data-row>.categories-col-name{grid-area:category-name!important}:root body #root .app-shell.app-shell--mobile .categories-data-row>.categories-col-branches{grid-area:category-branches!important;height:28px!important;color:var(--app-muted)!important}:root body #root .app-shell.app-shell--mobile .categories-data-row>.categories-col-online{grid-area:category-online!important;height:28px!important;justify-self:end!important}:root body #root .app-shell.app-shell--mobile .categories-data-row>.categories-col-actions{grid-area:category-actions!important;width:44px!important;height:44px!important;justify-self:end!important}:root body #root .app-shell.app-shell--mobile .categories-data-row>:is(.categories-col-parent,.categories-col-description){display:none!important}:root body #root .app-shell.app-shell--mobile .categories-data-row .categories-name-button{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;align-items:center!important;justify-content:flex-start!important}:root body #root .app-shell.app-shell--mobile .categories-data-row .categories-name-button strong{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .categories-data-row .categories-pill{min-height:28px!important;height:28px!important;padding:3px 8px!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table tbody tr.clickable-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px!important;grid-template-areas:"incoming-id incoming-date incoming-actions" "incoming-supplier incoming-status incoming-status" "incoming-total incoming-total incoming-total" "incoming-payment incoming-payment incoming-percent"!important;align-items:center!important;gap:6px 10px!important;width:100%!important;min-height:0!important;padding:12px!important;box-sizing:border-box!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table tbody tr.clickable-row>td{width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table tbody tr.clickable-row>td:before{display:none!important;content:none!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row>td:nth-child(1){grid-area:incoming-id!important;align-self:center!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row>td:nth-child(1) strong:before{content:"#";color:var(--app-muted)}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row>td:nth-child(2){grid-area:incoming-date!important;justify-self:end!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row>td:nth-child(3){grid-area:incoming-status!important;justify-self:end!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row>td:nth-child(4){grid-area:incoming-supplier!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row>td:is(:nth-child(5),:nth-child(6),:nth-child(10)){display:none!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row>td:nth-child(7){grid-area:incoming-total!important;display:flex!important;min-height:34px!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:7px!important;border-top:1px solid var(--app-border)!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row>td:nth-child(7):before{display:block!important;content:"Сумма"!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row>td:nth-child(8){grid-area:incoming-payment!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding-top:7px!important;border-top:1px solid var(--app-border)!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row>td:nth-child(8):before{display:block!important;min-width:48px!important;content:"Оплата"!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row .incoming-payment-cell{width:100%!important;min-width:0!important;justify-items:end!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row .incoming-payment-progress{width:100%!important;min-width:76px!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row>td:nth-child(9){grid-area:incoming-percent!important;min-width:44px!important;justify-self:end!important;padding-top:7px!important;border-top:1px solid var(--app-border)!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .clickable-row>td:nth-child(11){grid-area:incoming-actions!important;width:44px!important;height:44px!important;justify-self:end!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .incoming-supplier-cell{width:100%!important;min-width:0!important;gap:8px!important}:root body #root .app-shell.app-shell--mobile .incoming-data-table .incoming-supplier-cell>span:last-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .incoming-journal-pro>.incoming-table-card{width:100%!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}:root body #root .app-shell.app-shell--mobile .incoming-journal-pro .incoming-journal-table-head{min-height:0!important;margin:0 0 8px!important;padding:2px 4px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .incoming-journal-pro .incoming-table-wrap{width:100%!important;min-width:0!important;overflow:visible!important;scrollbar-gutter:auto!important}:root body #root .app-shell.app-shell--mobile .incoming-journal-pro :is(.incoming-data-table,.incoming-data-table tbody){width:100%!important;min-width:0!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .workspace .folder-content .warehouses-workspace-pro .warehouse-table-shell>section.warehouse-table-card{width:100%!important;min-width:0!important;border:0!important;border-width:0!important;border-style:none!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:0!important;overflow:visible!important}:root body #root .app-shell.app-shell--mobile .warehouses-workspace-pro .warehouse-data-table{width:100%!important;min-width:0!important;gap:8px!important;background:transparent!important}:root body #root .app-shell.app-shell--mobile .warehouses-workspace-pro .warehouse-data-row{grid-template-columns:minmax(54px,.85fr) minmax(70px,1.1fr) minmax(52px,.7fr) 44px!important;grid-template-areas:"name name name actions" "status sales priority priority"!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:8px 6px!important;min-height:0!important;padding:10px 12px!important;border-radius:14px!important;box-shadow:0 6px 18px #1e406e0f!important}:root.theme-dark body #root .app-shell.app-shell--mobile .warehouses-workspace-pro .warehouse-data-row{box-shadow:0 8px 20px #00061233!important}:root body #root .app-shell.app-shell--mobile .warehouses-workspace-pro .warehouse-data-row>.warehouse-name-cell{min-height:48px!important;align-content:center!important;gap:0!important;padding:0 4px!important}:root body #root .app-shell.app-shell--mobile .warehouses-workspace-pro .warehouse-name-link{width:auto!important;min-height:28px!important;height:auto!important;line-height:1.25!important}:root body #root .app-shell.app-shell--mobile .warehouses-workspace-pro .warehouse-data-row>.warehouse-row-actions{width:44px!important;min-width:44px!important;height:48px!important;align-items:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .warehouses-workspace-pro .warehouse-data-row>.warehouse-cell-center{display:grid!important;grid-template-rows:minmax(22px,auto) 44px!important;min-width:0!important;min-height:0!important;align-items:center!important;justify-items:center!important;justify-content:stretch!important;gap:2px!important;padding:7px 3px 0!important;border-top:1px solid var(--app-border)!important}:root body #root .app-shell.app-shell--mobile .warehouses-workspace-pro .warehouse-data-row>.warehouse-cell-center:before{width:100%!important;min-height:22px!important;align-content:center!important;font-size:9px!important;line-height:1.15!important;letter-spacing:.025em!important;text-align:center!important;white-space:normal!important}:root body #root .app-shell.app-shell--mobile .warehouses-workspace-pro .warehouse-priority-select{width:100%!important;min-width:0!important;max-width:96px!important}:root body #root .app-shell.app-shell--mobile .warehouses-workspace-pro .warehouse-switch{width:40px!important;min-width:40px!important;max-width:40px!important;height:22px!important;min-height:22px!important;max-height:22px!important;align-self:center!important;padding:2px!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .transfer-journal-pro>.incoming-table-card{border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;overflow:visible!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-journal-table-head{margin-bottom:8px!important;border:0!important;background:transparent!important;background-color:transparent!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-table-wrap{overflow:visible!important;scrollbar-gutter:auto!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-data-table tbody tr.clickable-row{grid-template-columns:minmax(0,1fr) auto 44px!important;grid-template-areas:"transfer-id transfer-status transfer-actions" "transfer-date transfer-items transfer-actions" "transfer-from transfer-to transfer-to" "transfer-cost transfer-cost transfer-cost"!important;align-items:center!important;gap:6px 10px!important;min-height:0!important;padding:12px!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-data-table tbody tr.clickable-row>td{width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-data-table tbody tr.clickable-row>td:before{display:none!important;content:none!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(1){grid-area:transfer-id!important;align-self:center!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(2){grid-area:transfer-status!important;justify-self:end!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(3){grid-area:transfer-items!important;justify-self:end!important;color:var(--app-muted)!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(4){grid-area:transfer-date!important;justify-self:start!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:is(:nth-child(5),:nth-child(6),:nth-child(9)){display:none!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(7),:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(8){display:grid!important;grid-template-rows:auto auto!important;gap:3px!important;align-self:stretch!important;padding-top:7px!important;border-top:1px solid var(--app-border)!important;overflow:hidden!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(7){grid-area:transfer-from!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(8){grid-area:transfer-to!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(7):before,:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(8):before,:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(10):before{display:block!important;color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1.2!important;text-transform:uppercase!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(7):before{content:"Откуда"!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(8):before{content:"Куда"!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(10){grid-area:transfer-cost!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:7px!important;border-top:1px solid var(--app-border)!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(10):before{content:"Себестоимость"!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .clickable-row>td:nth-child(11){grid-area:transfer-actions!important;display:flex!important;width:44px!important;height:44px!important;align-self:start!important;justify-self:end!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-table-footer{display:block!important;min-height:0!important;margin-top:2px!important;padding:6px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-table-footer>span:first-child{display:none!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-pagination{display:grid!important;grid-template-columns:minmax(0,1fr) 40px 40px 40px!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-pagination>:is(button,.secondary-button){width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-journal-table-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-journal-table-head h3{font-size:15px!important;line-height:1.2!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-journal-table-head span{justify-self:end!important;font-size:10px!important;text-align:right!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-data-table tbody tr.clickable-row{box-shadow:0 6px 18px #1e406e0f!important}:root.theme-dark body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-data-table tbody tr.clickable-row{box-shadow:0 8px 20px #00061233!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-data-table tbody tr.clickable-row>td:nth-child(1){justify-content:flex-start!important;font-size:11px!important;letter-spacing:-.015em!important;text-align:left!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-data-table tbody tr.clickable-row>td:nth-child(4){justify-content:flex-start!important;text-align:left!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-data-table tbody tr.clickable-row>td:nth-child(7):before{display:block!important;content:"Откуда"!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-data-table tbody tr.clickable-row>td:nth-child(8):before{display:block!important;content:"Куда"!important}:root body #root .app-shell.app-shell--mobile .transfer-journal-pro .incoming-data-table tbody tr.clickable-row>td:nth-child(10):before{display:block!important;content:"Себестоимость"!important}}@media(max-width:640px){:root.theme-dark :root.theme-light body #root .app-shell.app-shell--mobile .chrome-tab:not(.active){border-color:var(--app-border)!important;background:var(--app-surface)!important}}.audit-log-pro{--audit-surface: var(--app-surface, #ffffff);--audit-surface-soft: var(--app-surface-soft, #f5f8fc);--audit-border: var(--app-border, #d7e2ee);--audit-text: var(--app-text, #142033);--audit-muted: var(--app-muted, #64748b);--audit-accent: var(--app-accent, #1685d8);display:grid!important;gap:14px!important;padding:14px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.audit-log-pro>.panel-head,.audit-log-pro>.audit-filters,.audit-log-pro>.audit-list,.audit-log-pro>.audit-pagination{width:100%;min-width:0;margin:0!important;border:1px solid var(--audit-border)!important;background:var(--audit-surface)!important;background-image:none!important;box-shadow:0 10px 28px #16345812!important}.audit-log-pro>.panel-head{min-height:64px;padding:14px 18px!important;border-radius:18px!important}.audit-log-pro>.panel-head h3{color:var(--audit-text)!important;font-size:clamp(19px,1.5vw,23px)!important;font-weight:800!important;letter-spacing:-.025em!important}.audit-log-pro>.panel-head .panel-head-badge{min-height:32px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--audit-accent) 18%,var(--audit-border));border-radius:999px;background:color-mix(in srgb,var(--audit-accent) 8%,var(--audit-surface));color:var(--audit-accent);font-size:12px;font-weight:750}.audit-log-pro>.audit-filters{display:grid!important;grid-template-columns:176px repeat(4,minmax(140px,1fr)) 44px!important;align-items:end!important;gap:12px!important;padding:16px 18px!important;border-radius:18px!important;position:relative;z-index:8}.audit-log-pro .audit-field{display:grid!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.audit-log-pro .audit-field>span{margin:0!important;color:var(--audit-muted)!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.045em!important;text-transform:uppercase}.audit-log-pro .audit-field :is(input,select,.app-select-menu-trigger),.audit-log-pro .audit-search-row>.icon-button,.audit-log-pro .audit-filters-actions>:is(.icon-button,.secondary-button){min-height:42px!important;border:1px solid var(--audit-border)!important;border-radius:12px!important;background:var(--audit-surface-soft)!important;color:var(--audit-text)!important;box-shadow:none!important}.audit-log-pro .audit-field :is(input,select,.app-select-menu-trigger):hover,.audit-log-pro .audit-search-row>.icon-button:hover,.audit-log-pro .audit-filters-actions>:is(.icon-button,.secondary-button):hover{border-color:color-mix(in srgb,var(--audit-accent) 40%,var(--audit-border))!important;background:color-mix(in srgb,var(--audit-accent) 5%,var(--audit-surface))!important}.audit-log-pro .audit-field :is(input,select,.app-select-menu-trigger):focus,.audit-log-pro .audit-field :is(input,select,.app-select-menu-trigger):focus-visible{border-color:color-mix(in srgb,var(--audit-accent) 72%,var(--audit-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--audit-accent) 13%,transparent)!important;outline:0!important}.audit-log-pro .audit-field-search{grid-column:1 / 6!important;grid-row:2!important}.audit-log-pro .audit-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:8px!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important}.audit-log-pro .audit-search-row input{width:100%!important;min-width:0!important;padding-inline:13px!important}.audit-log-pro .audit-search-row .audit-mobile-refresh{display:none!important}.audit-log-pro .audit-filters-actions{grid-column:6!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}.audit-log-pro .audit-filters-actions .secondary-button{padding-inline:14px!important}.audit-log-pro>.audit-list{display:flex!important;flex-direction:column!important;gap:0!important;min-height:220px!important;padding:0!important;border-radius:18px!important;overflow:hidden!important}.audit-log-pro .audit-list-head,.audit-log-pro .audit-row{display:grid!important;grid-template-columns:150px minmax(220px,1.35fr) minmax(170px,.9fr) minmax(210px,1fr) 96px!important;align-items:center!important;gap:16px!important;min-width:0}.audit-log-pro .audit-list-head{min-height:46px;padding:0 18px;border-bottom:1px solid var(--audit-border);background:var(--audit-surface-soft);color:var(--audit-muted);font-size:10px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.audit-log-pro .audit-row{min-height:72px!important;padding:12px 18px!important;border:0!important;border-bottom:1px solid var(--audit-border)!important;border-radius:0!important;background:var(--audit-surface)!important;background-image:none!important;box-shadow:none!important;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.audit-log-pro .audit-row:last-child{border-bottom:0!important}.audit-log-pro .audit-row:hover{background:color-mix(in srgb,var(--audit-accent) 5%,var(--audit-surface))!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--audit-accent) 72%,transparent)!important}.audit-log-pro .audit-time,.audit-log-pro .audit-row :is(.audit-event,.audit-actor,.audit-object,.audit-source){min-width:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.audit-log-pro .audit-time{color:var(--audit-text)!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;font-variant-numeric:tabular-nums}.audit-log-pro .audit-row :is(.audit-event,.audit-actor,.audit-object)>strong{display:block!important;min-width:0;margin:0!important;overflow:hidden;color:var(--audit-text)!important;font-size:13px!important;font-weight:750!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}.audit-log-pro .audit-row :is(.audit-event,.audit-actor,.audit-object)>span{display:block!important;min-width:0;margin:4px 0 0!important;overflow:hidden;color:var(--audit-muted)!important;font-size:11px!important;font-weight:550!important;line-height:1.35!important;text-overflow:ellipsis;white-space:nowrap}.audit-log-pro .audit-row .audit-event-code,.audit-log-pro .audit-row .audit-object>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.015em}.audit-log-pro .audit-source{display:flex!important;justify-content:flex-end!important}.audit-log-pro .audit-source .status-badge{min-width:68px;justify-content:center;border-radius:999px;font-size:11px;font-weight:750}.audit-log-pro .audit-empty{display:grid;min-height:180px;place-items:center;padding:28px 18px!important;color:var(--audit-muted)!important;background:transparent!important}.audit-log-pro>.audit-pagination{min-height:58px;padding:9px 12px 9px 16px!important;border-radius:16px!important}.audit-log-pro .audit-pagination-actions strong{color:var(--audit-text)!important;font-variant-numeric:tabular-nums}.audit-log-pro .audit-pagination-actions .secondary-button{min-height:38px!important;border-radius:11px!important}@media(max-width:1180px)and (min-width:641px){.audit-log-pro>.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.audit-log-pro .audit-field-search,.audit-log-pro .audit-filters-actions{grid-column:auto!important;grid-row:auto!important}.audit-log-pro .audit-field-search{grid-column:1 / 3!important}.audit-log-pro .audit-filters-actions{grid-column:3!important}.audit-log-pro .audit-list-head,.audit-log-pro .audit-row{grid-template-columns:132px minmax(190px,1.25fr) minmax(150px,.85fr) minmax(180px,1fr) 86px!important;gap:12px!important}}@media(max-width:640px){.audit-log-pro{gap:10px!important;padding:0!important}.audit-log-pro>.panel-head{min-height:52px!important;padding:11px 13px!important;border-radius:15px!important}.audit-log-pro>.panel-head h3{font-size:18px!important}.audit-log-pro>.panel-head .panel-head-badge{min-height:28px;padding:5px 9px;font-size:10px}.audit-log-pro>.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;border-radius:15px!important}.audit-log-pro .audit-field-period,.audit-log-pro .audit-field-search{grid-column:1 / -1!important;grid-row:auto!important}.audit-log-pro .audit-field:nth-of-type(5){grid-column:auto!important}.audit-log-pro .audit-field>span{font-size:9px!important}.audit-log-pro .audit-field :is(input,select,.app-select-menu-trigger){min-height:40px!important}.audit-log-pro .audit-search-row{grid-template-columns:minmax(0,1fr) 40px 40px!important;gap:6px!important}.audit-log-pro .audit-search-row .audit-mobile-refresh{display:inline-flex!important}.audit-log-pro .audit-desktop-refresh{display:none!important}.audit-log-pro .audit-filters-actions{grid-column:1 / -1!important;grid-row:auto!important;min-height:0!important}.audit-log-pro .audit-filters-actions:not(:has(.secondary-button)){display:none!important}.audit-log-pro>.audit-list{gap:9px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.audit-log-pro .audit-list-head{display:none!important}.audit-log-pro .audit-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"audit-time audit-source" "audit-event audit-event" "audit-actor audit-object"!important;gap:10px 12px!important;min-height:0!important;padding:13px 14px!important;border:1px solid var(--audit-border)!important;border-radius:16px!important;background:var(--audit-surface)!important;box-shadow:0 8px 22px #16345812!important}.audit-log-pro .audit-row:hover{transform:none;box-shadow:0 8px 22px #16345812!important}.audit-log-pro .audit-time{grid-area:audit-time!important;align-self:center}.audit-log-pro .audit-event{grid-area:audit-event!important;padding:9px 0 10px!important;border-top:1px solid var(--audit-border)!important;border-bottom:1px solid var(--audit-border)!important}.audit-log-pro .audit-actor{grid-area:audit-actor!important}.audit-log-pro .audit-object{grid-area:audit-object!important;text-align:right}.audit-log-pro .audit-source{grid-area:audit-source!important}.audit-log-pro .audit-row :is(.audit-event,.audit-actor,.audit-object)>strong{font-size:12px!important}.audit-log-pro .audit-row :is(.audit-event,.audit-actor,.audit-object)>span{max-width:100%;font-size:10px!important;overflow-wrap:anywhere;white-space:normal}.audit-log-pro>.audit-pagination{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0;padding:10px 12px!important;border-radius:15px!important}}@media(prefers-reduced-motion:reduce){.audit-log-pro .audit-row{transition:none}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro>.directory-table-card{width:100%!important;min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;overflow:visible!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-table-wrap{width:100%!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;scrollbar-gutter:auto!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table,:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody{display:grid!important;width:100%!important;min-width:0!important;gap:8px!important;border:0!important;background:transparent!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table thead{display:none!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr{display:grid!important;grid-template-columns:48px minmax(0,1fr) 52px!important;grid-template-areas:"supplier-logo supplier-name supplier-actions" "supplier-id supplier-phone supplier-balance"!important;align-items:center!important;gap:8px 10px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:0 6px 18px #1e406e0f!important;overflow:hidden!important}:root.theme-dark body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr{box-shadow:0 8px 20px #00061233!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td{display:flex!important;width:auto!important;min-width:0!important;min-height:0!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:before{display:none!important;content:none!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:is(:nth-child(4),:nth-child(6),:nth-child(7),:nth-child(9)){display:none!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:nth-child(1){grid-area:supplier-id!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:nth-child(2){grid-area:supplier-logo!important;justify-content:flex-start!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:nth-child(3){grid-area:supplier-name!important;align-self:stretch!important;overflow:hidden!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:nth-child(5){grid-area:supplier-phone!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:nth-child(8){grid-area:supplier-balance!important;justify-content:flex-end!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:nth-child(10){grid-area:supplier-actions!important;display:flex!important;width:52px!important;height:44px!important;align-self:center!important;justify-content:flex-end!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:is(:nth-child(1),:nth-child(5),:nth-child(8)){display:grid!important;grid-template-rows:auto auto!important;align-self:stretch!important;align-content:center!important;overflow:hidden!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:is(:nth-child(1),:nth-child(5),:nth-child(8)):before{display:block!important;color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1.2!important;text-transform:uppercase!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:nth-child(1):before{content:"№"!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:nth-child(5):before{content:"Телефон"!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:nth-child(8):before{content:"Баланс"!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-data-table tbody tr>td:nth-child(3) strong{overflow:hidden!important;font-size:14px!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-thumb{width:44px!important;min-width:44px!important;height:44px!important;border-radius:11px!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .supplier-balance-badge,:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .supplier-balance-amount{max-width:100%!important;font-size:11px!important;white-space:nowrap!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro>.directory-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-content:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-toolbar-left{display:block!important;flex:none!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-search{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-toolbar-right{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"supplier-deleted supplier-deleted" "supplier-operation supplier-create"!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-toolbar-right>.show-deleted-toggle{grid-area:supplier-deleted!important;width:100%!important;min-height:40px!important;margin:0!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-toolbar-right>.secondary-button{grid-area:supplier-operation!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-toolbar-right>.primary-button{grid-area:supplier-create!important}:root body #root .app-shell.app-shell--mobile .suppliers-directory-pro .directory-toolbar-right>:is(.secondary-button,.primary-button){width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding-inline:10px!important}}html.florex-pwa-runtime{min-height:100%;height:100%;overscroll-behavior:none;touch-action:pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .folder-content>.folder-grid{width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:112px!important;gap:10px!important;padding:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .folder-content>.folder-grid .folder-card{width:100%!important;height:112px!important;min-height:112px!important;justify-content:center!important;gap:4px!important;border-radius:14px!important;padding:10px 9px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .folder-content>.folder-grid .folder-card-icon{flex-basis:28px!important;width:28px!important;height:28px!important;min-height:28px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .folder-content>.folder-grid .folder-card-icon svg{width:21px!important;height:21px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .folder-content>.folder-grid .folder-card strong{min-height:0!important;font-size:14px!important;line-height:1.2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .folder-content>.folder-grid .folder-card small{display:-webkit-box!important;min-height:0!important;overflow:hidden!important;color:var(--app-muted)!important;font-size:10.5px!important;line-height:1.25!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>:is([data-mobile-field=name],[data-mobile-field=id]){grid-row:1!important;min-height:50px!important;padding-top:2px!important;padding-bottom:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>[data-mobile-field=name]{grid-column:1!important;justify-content:flex-end!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>[data-mobile-field=id]{grid-column:2!important;justify-content:flex-end!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>:is([data-mobile-field=cost],[data-mobile-field=intermediate-total],[data-mobile-field=revenue],[data-mobile-field=profit]){margin-top:6px!important;padding:10px!important;border:1px solid var(--app-border)!important;border-radius:12px!important;background:var(--app-surface-soft)!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page :is(.role-backoffice-group-title,.role-backoffice-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:8px!important;padding:10px!important;overflow:visible!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page :is(.role-backoffice-group-title>strong,.role-backoffice-row>span:first-child){grid-column:1 / -1!important;grid-row:auto!important;width:auto!important;min-width:0!important;padding:1px 2px 3px!important;overflow-wrap:normal!important;word-break:normal!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page :is(.role-backoffice-group-title,.role-backoffice-row)>.role-permission-check{grid-column:auto!important;grid-row:auto!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important;padding:9px 10px!important;gap:8px!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page :is(.role-backoffice-group-title,.role-backoffice-row)>.role-permission-check:first-of-type{grid-column:auto!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page .role-permission-check>span{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;writing-mode:horizontal-tb!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page .role-backoffice-group-title>.role-permission-check:first-of-type{border-color:color-mix(in srgb,var(--app-primary) 30%,var(--app-border))!important;background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface))!important}}@media(max-width:340px){html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page :is(.role-backoffice-group-title,.role-backoffice-row){grid-template-columns:minmax(0,1fr)!important}}html.florex-pwa-runtime body,html.florex-pwa-runtime #root{min-height:100%}html.florex-pwa-runtime.florex-app-active,html.florex-pwa-runtime.florex-app-active body,html.florex-pwa-runtime.florex-app-active #root,.florex-pwa-runtime.florex-app-active .app-shell{height:var(--florex-viewport-height, 100dvh);min-height:0;overflow:hidden}.florex-pwa-runtime.florex-app-active .workspace{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.florex-pwa-runtime.florex-app-active .workspace>.content-area{flex:1 1 auto;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:max(20px,calc(20px + env(safe-area-inset-bottom,0px) + var(--florex-keyboard-inset, 0px)))}.florex-pwa-runtime button,.florex-pwa-runtime [role=button],.florex-pwa-runtime a,.florex-pwa-runtime input,.florex-pwa-runtime select,.florex-pwa-runtime textarea{touch-action:manipulation}@media(max-width:760px){.florex-pwa-runtime input,.florex-pwa-runtime select,.florex-pwa-runtime textarea{font-size:max(16px,1rem)}.florex-pwa-runtime.florex-app-active .workspace>.content-area{padding-bottom:var(--florex-keyboard-inset, 0px)}.florex-pwa-runtime.florex-app-active .app-shell--mobile .workspace{padding-bottom:0!important}}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .receipt-template-row{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-areas:"move move main main main main bold eye" "size size size size size size size size"!important;align-items:center!important;gap:8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .receipt-template-row.is-removable{grid-template-areas:"move move main main main bold eye delete" "size size size size size size size size"!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .receipt-template-row.has-align{grid-template-areas:"move move main main main main bold eye" "size size size size align align align align"!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .receipt-template-row.has-align.is-removable{grid-template-areas:"move move main main main bold eye delete" "size size size size align align align align"!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .receipt-template-row>.receipt-template-size-select{grid-area:size!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .receipt-template-row>.receipt-template-align-select{grid-area:align!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .receipt-template-row>:is(.receipt-template-style,.receipt-reference-eye){width:100%!important;min-width:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .receipt-template-row .app-select-menu-trigger{min-height:40px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .registers-actions>.register-session-button{display:none!important}.florex-pwa-runtime.florex-app-active .dashboard-report-header-actions{display:grid!important;width:100%;grid-template-columns:minmax(72px,.75fr) minmax(106px,1.25fr) repeat(3,42px);align-items:center!important;justify-content:stretch!important;gap:4px!important}.florex-pwa-runtime.florex-app-active .dashboard-report-header-actions>*{width:100%!important;min-width:0!important;margin:0!important;flex:none!important}.florex-pwa-runtime.florex-app-active .report-currency-select .app-select-menu,.florex-pwa-runtime.florex-app-active .report-currency-select .app-select-menu-trigger,.florex-pwa-runtime.florex-app-active .dashboard-report-date .sales-date-picker,.florex-pwa-runtime.florex-app-active .dashboard-report-date .sales-date-pill{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;box-sizing:border-box}.florex-pwa-runtime.florex-app-active .dashboard-report-date{height:42px!important;min-height:42px!important}.florex-pwa-runtime.florex-app-active .report-currency-select .app-select-menu-trigger{grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:0 6px!important;font-size:11px}.florex-pwa-runtime.florex-app-active .report-currency-select .app-select-menu-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.florex-pwa-runtime.florex-app-active .dashboard-report-date .sales-date-pill{justify-content:center;gap:4px;padding:0 6px!important;font-size:11px;white-space:nowrap}.florex-pwa-runtime.florex-app-active .dashboard-report-date .sales-date-pill svg{width:14px;height:14px;flex:0 0 14px}.florex-pwa-runtime.florex-app-active .dashboard-report-header-actions>.icon-button,.florex-pwa-runtime.florex-app-active .dashboard-report-column-settings,.florex-pwa-runtime.florex-app-active .dashboard-report-column-settings>.icon-button{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;box-sizing:border-box!important}html.florex-pwa-runtime.florex-app-active body .app-shell .dashboard-report-page .dashboard-report-header-actions>button.icon-button{width:42px!important;min-width:42px!important;max-width:42px!important}.florex-pwa-runtime.florex-app-active .folder-menu:has(.dashboard-report-page),.florex-pwa-runtime.florex-app-active .folder-content:has(>.dashboard-report-page),.florex-pwa-runtime.florex-app-active .dashboard-report-page{height:auto!important;min-height:0!important;flex:0 0 auto!important;overflow:visible!important}.florex-pwa-runtime.florex-app-active .dashboard-report-page{grid-template-rows:auto!important}.florex-pwa-runtime.florex-app-active .dashboard-report-table-wrap{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important}}@media(max-width:420px){.florex-pwa-runtime.florex-app-active .dashboard-report-header-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px!important}.florex-pwa-runtime.florex-app-active .report-currency-select{grid-column:span 2}.florex-pwa-runtime.florex-app-active .dashboard-report-date{grid-column:span 4}.florex-pwa-runtime.florex-app-active .dashboard-report-header-actions>.icon-button,.florex-pwa-runtime.florex-app-active .dashboard-report-column-settings{width:100%!important;min-width:0!important;grid-column:span 2}.florex-pwa-runtime.florex-app-active .dashboard-report-column-settings>.icon-button{width:100%!important;min-width:0!important;max-width:none!important}html.florex-pwa-runtime.florex-app-active body .app-shell .dashboard-report-page .dashboard-report-header-actions>button.icon-button{width:100%!important;min-width:0!important;max-width:none!important}html.florex-pwa-runtime.florex-app-active body .app-shell .dashboard-report-page .dashboard-report-header-actions>.dashboard-report-column-settings{width:100%!important;min-width:0!important;max-width:none!important}}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro{gap:0!important;padding:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-heading{gap:3px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-eyebrow{min-height:20px!important;padding:2px 9px!important;font-size:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-heading h2{font-size:21px!important;line-height:1.15!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-heading p{font-size:12px!important;line-height:1.35!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-actions{display:grid!important;grid-template-columns:minmax(90px,.8fr) minmax(148px,1.3fr) repeat(2,42px)!important;align-items:center!important;gap:6px!important;width:100%!important;margin:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-actions>*{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;flex:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-actions :is(.app-select-menu,.app-select-menu-trigger,.sales-date-picker,.sales-date-pill,.icon-button){width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;box-sizing:border-box!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-actions :is(.app-select-menu-trigger,.sales-date-pill){justify-content:center!important;gap:5px!important;padding-inline:7px!important;font-size:11px!important;white-space:nowrap!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell :is(.business-report-pro,.dashboard-report-page) .dashboard-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell :is(.business-report-pro,.dashboard-report-page) .dashboard-report-stat{min-height:72px!important;gap:9px!important;padding:10px 12px!important;border-radius:14px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell :is(.business-report-pro,.dashboard-report-page) .dashboard-report-stat-glyph{width:18px!important;height:18px!important;flex-basis:18px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell :is(.business-report-pro,.dashboard-report-page) .dashboard-report-stat strong{font-size:10px!important;line-height:1.2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell :is(.business-report-pro,.dashboard-report-page) .dashboard-report-stat div>span{font-size:clamp(13px,3.7vw,16px)!important;line-height:1.2!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-body{height:auto!important;min-height:0!important;flex:0 0 auto!important;gap:10px!important;padding:10px 0 0!important;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-panel{height:auto!important;min-height:0!important;flex:0 0 auto!important;overflow:visible!important;border-radius:16px!important;box-shadow:0 8px 24px #091e4214!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-tabs{min-height:44px!important;gap:2px!important;padding:6px 8px 0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:none}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-tabs::-webkit-scrollbar{display:none}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-tabs button{width:auto!important;min-width:max-content!important;min-height:38px!important;padding-inline:12px!important;font-size:12px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;min-height:0!important;padding:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-toolbar .business-report-search{grid-column:1 / -1!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;flex:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-toolbar :is(.app-select-menu,.app-select-menu-trigger,select,.business-report-filter-button){width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;box-sizing:border-box!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-toolbar :is(.app-select-menu-trigger,.business-report-filter-button){padding-inline:10px!important;font-size:12px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table:not(.products):not(.checks){display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table:not(.products):not(.checks) tbody{display:grid!important;width:100%!important;gap:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table:not(.products):not(.checks) tbody tr:not(:has(td[colspan])){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--app-primary) 16%,var(--app-border))!important;border-radius:16px!important;background:var(--app-surface)!important;box-shadow:0 6px 18px #091e4212!important;overflow:hidden!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table:not(.products):not(.checks) tbody tr:not(:has(td[colspan]))>td{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:46px!important;padding:8px 0!important;border:0!important;border-top:1px solid var(--app-border)!important;background:transparent!important;color:var(--app-text)!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table:not(.products):not(.checks) tbody tr:not(:has(td[colspan]))>td:nth-child(-n+2){min-height:44px!important;padding-top:0!important;border-top:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table:not(.products):not(.checks) tbody tr:not(:has(td[colspan]))>td:nth-child(2){align-items:flex-end!important;text-align:right!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table:not(.products):not(.checks) tbody tr:not(:has(td[colspan]))>td:before{content:attr(data-mobile-label)!important;display:block!important;flex:none!important;max-width:100%!important;color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.055em!important;line-height:1.2!important;text-align:inherit!important;text-transform:uppercase!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table:not(.products):not(.checks) tbody tr:has(td[colspan]){display:block!important;min-height:76px!important;padding:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table:not(.products):not(.checks) tbody tr:has(td[colspan])>td{display:grid!important;min-height:76px!important;place-items:center!important;padding:16px!important;text-align:center!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products .business-report-product-row{gap:0 8px!important;padding:12px!important;border-radius:16px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products .business-report-product-row>td{min-height:44px!important;gap:3px!important;padding:7px 0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products [data-mobile-field=type]{grid-column:1 / 4!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products [data-mobile-field=category]{grid-column:4 / 7!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products [data-mobile-field=currency]{grid-column:1 / 3!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products [data-mobile-field=quantity]{grid-column:3 / 5!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products [data-mobile-field=unit-count]{grid-column:5 / 7!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products .business-report-product-row:not(:has([data-mobile-field=currency])) [data-mobile-field=type],html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products .business-report-product-row:not(:has([data-mobile-field=currency])) [data-mobile-field=quantity]{grid-column:1 / 4!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products .business-report-product-row:not(:has([data-mobile-field=currency])) [data-mobile-field=category],html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products .business-report-product-row:not(:has([data-mobile-field=currency])) [data-mobile-field=unit-count]{grid-column:4 / 7!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products .business-report-product-row>:is([data-mobile-field=type],[data-mobile-field=category],[data-mobile-field=currency]){min-height:46px!important;padding:7px 8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products .business-report-product-row>:is([data-mobile-field=revenue],[data-mobile-field=profit]){min-height:50px!important;padding:8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table.checks .business-report-pro-row{gap:10px!important;padding:12px!important;border-radius:16px!important}}@media(max-width:420px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .show-deleted-toggle{font-size:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .show-deleted-toggle:after{content:"Удалённые"!important;font-size:10px!important;font-weight:650!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-actions>:is(.report-currency-select,label:first-child){grid-column:span 2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-actions>.sales-date-picker{grid-column:span 4!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-actions>.icon-button{grid-column:span 3!important}}@media(max-width:340px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-toolbar{grid-template-columns:minmax(0,1fr)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-toolbar .business-report-search{grid-column:auto!important}}.product-table-count-short{display:none}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-workspace-pro>.product-browser-toolbar-pro{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:10px!important;margin:0!important;padding:12px!important;box-sizing:border-box!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-search-control{grid-area:auto!important;width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-filters{grid-area:auto!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) 40px!important;gap:8px!important;width:100%!important;min-width:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-filters>:is(.show-deleted-toggle,.product-category-filter,.product-alert-button){grid-row:1!important;min-width:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-filters>.show-deleted-toggle{grid-column:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-filters>.product-category-filter{grid-column:2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-filters>.product-alert-button{grid-column:3!important;width:40px!important;min-width:40px!important;height:40px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-filters>:last-child:not(.product-alert-button){grid-column:1 / -1!important;grid-row:2!important;width:100%!important;min-width:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-category-filter,html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-category-filter>button,html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .show-deleted-toggle,html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-filters>button{min-height:40px!important;height:40px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-category-filter>button,html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-filters>button{width:100%!important;min-width:0!important;padding-inline:9px!important;overflow:hidden!important;font-size:11px!important;white-space:nowrap!important;text-overflow:ellipsis!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-actions{grid-area:auto!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr)!important;gap:8px!important;width:100%!important;min-width:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-actions>*{grid-column:auto!important;width:100%!important;min-width:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-actions button{min-width:0!important;min-height:40px!important;height:40px!important;padding-inline:8px!important;overflow:hidden!important;gap:5px!important;font-size:11px!important;white-space:nowrap!important;text-overflow:ellipsis!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .workspace .folder-content .products-workspace-pro>.products-table-panel{width:100%!important;max-width:100%!important;margin-inline:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel:before,html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel:after{display:none!important;content:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-panel-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0 0 7px!important;padding:8px 10px!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:0 3px 12px #0f172a0d!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-panel-title{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-panel-head .product-table-count-long{display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-panel-head .product-table-count-short{display:inline!important;white-space:nowrap!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-panel-head .product-table-count{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;font-size:11px!important;line-height:1.2!important;text-align:left!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-panel-head .product-table-tools{display:flex!important;width:auto!important;min-width:0!important;flex-flow:row nowrap!important;gap:5px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-panel-head .product-table-tools>:is(.icon-button,.column-settings),html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-panel-head .product-table-tools .column-settings>.icon-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;flex:0 0 36px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-table-shell,html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-table-shell>.table-wrap,html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table,html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table>tbody{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table>tbody{display:grid!important;gap:6px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) minmax(92px,auto) 34px!important;grid-auto-rows:minmax(26px,auto)!important;gap:2px 8px!important;align-items:center!important;width:100%!important;min-height:72px!important;margin:0!important;padding:9px 8px!important;overflow:hidden!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:0 2px 9px #0f172a0b!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row>td{min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;background:transparent!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row>td.product-column-photo{grid-column:1!important;grid-row:1 / span 2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row>td.product-column-name{grid-column:2!important;grid-row:1!important;align-self:end!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row>td.product-column-category{grid-column:2!important;grid-row:2!important;align-self:start!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row>:is(td.product-column-price,td.product-column-pricelist){grid-column:3!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:0!important;justify-self:stretch!important;width:100%!important;min-height:26px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;text-align:right!important;white-space:nowrap!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row>:is(td.product-column-price,td.product-column-pricelist):before{content:attr(data-mobile-label)!important;display:block!important;color:var(--app-muted)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.045em!important;line-height:1.1!important;text-transform:uppercase!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row>:is(td.product-column-price,td.product-column-pricelist) .editable-money-cell{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--app-text)!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row>td.product-column-actions{position:static!important;grid-column:4!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:end!important;width:34px!important;min-width:34px!important;max-width:34px!important;overflow:visible!important;box-shadow:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row>td.select-column,html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row>td.product-column-select{position:absolute!important;top:6px!important;left:6px!important;z-index:2!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row :is(.product-photo-cell,.product-photo-cell img){display:block!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;border-radius:10px!important;object-fit:cover!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row .product-name-button{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;overflow:hidden!important;font-size:13px!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row .product-column-name .muted-cell,html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row .product-column-category{font-size:10px!important;line-height:1.2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row :is(.product-row-actions,.product-row-dots){width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-table-pagination{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;margin:7px 0 0!important;padding:8px 10px!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:0 3px 12px #0f172a0d!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-page-size{display:block!important;width:64px!important;min-width:64px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-page-size>span{display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-page-size-select{width:64px!important;min-width:64px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .table-page-summary{min-width:0!important;font-size:10px!important;text-align:center!important;white-space:nowrap!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .pagination-buttons{width:auto!important;min-width:0!important;gap:4px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .pagination-buttons :is(.icon-button,.page-number){width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}@media(max-width:360px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-actions>button:first-child{font-size:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-actions>button:first-child:after{content:"Ценники"!important;font-size:10px!important;font-weight:750!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row{grid-template-columns:44px minmax(0,1fr) minmax(82px,auto) 32px!important;gap-inline:6px!important;padding-inline:7px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .products-table-panel .product-excel-table tbody tr.product-table-row :is(.product-photo-cell,.product-photo-cell img){width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}}@media(max-width:360px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .product-browser-toolbar-pro .product-toolbar-actions>.product-create-button{grid-column:1 / -1!important}}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active{--florex-mobile-edge: clamp(12px, 3.6vw, 16px);--florex-mobile-panel-pad: 12px;--florex-mobile-control-gap: 8px}html.florex-pwa-runtime.florex-app-active,html.florex-pwa-runtime.florex-app-active body,html.florex-pwa-runtime.florex-app-active #root,html.florex-pwa-runtime.florex-app-active .app-shell,html.florex-pwa-runtime.florex-app-active .app-shell *{scrollbar-width:none!important;-ms-overflow-style:none!important}html.florex-pwa-runtime.florex-app-active::-webkit-scrollbar,html.florex-pwa-runtime.florex-app-active body::-webkit-scrollbar,html.florex-pwa-runtime.florex-app-active #root::-webkit-scrollbar,html.florex-pwa-runtime.florex-app-active .app-shell::-webkit-scrollbar,html.florex-pwa-runtime.florex-app-active .app-shell *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}html.florex-pwa-runtime.florex-app-active{height:auto;min-height:100%;overflow-x:clip;overflow-y:auto;scroll-padding-bottom:62px}html.florex-pwa-runtime.florex-app-active body,html.florex-pwa-runtime.florex-app-active #root,.florex-pwa-runtime.florex-app-active .app-shell,.florex-pwa-runtime.florex-app-active .workspace{height:auto;min-height:100dvh;overflow:visible}.florex-pwa-runtime.florex-app-active .workspace>.content-area{height:auto;min-height:calc(100dvh - 56px);flex:0 0 auto;overflow:visible;overscroll-behavior-y:auto;box-sizing:border-box;gap:10px!important;padding-top:10px!important;padding-right:max(var(--florex-mobile-edge),env(safe-area-inset-right,0px))!important;padding-bottom:62px!important;padding-left:max(var(--florex-mobile-edge),env(safe-area-inset-left,0px))!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .workspace :is(.folder-menu,.chrome-tabs-bar,.folder-content),html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .workspace .content-area>:not(.mobile-bottom-nav){width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .workspace .chrome-tabs-bar{padding-inline:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .workspace .folder-content{gap:10px!important;padding:10px 0 0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .workspace .folder-content>*{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .workspace :is(.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){min-width:0!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box!important;gap:var(--florex-mobile-control-gap)!important;row-gap:var(--florex-mobile-control-gap)!important;column-gap:var(--florex-mobile-control-gap)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .workspace .folder-content .products-workspace-pro>.product-browser-toolbar-pro{width:100%!important;min-width:0!important;max-width:100%!important;gap:10px!important;margin:0!important;padding:var(--florex-mobile-panel-pad)!important}html.florex-pwa-runtime.florex-app-active body .app-shell.app-shell--mobile :is(.folder-menu,.folder-content),html.florex-pwa-runtime.florex-app-active body .app-shell.app-shell--mobile .content-area>:not(.mobile-bottom-nav),html.florex-pwa-runtime.florex-app-active body .app-shell.app-shell--mobile .folder-content>*{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body .app-shell.app-shell--mobile .content-area>:last-child{scroll-margin-bottom:62px}html.florex-pwa-runtime.florex-app-active .mobile-bottom-nav{inset:auto 0 0!important;bottom:0!important;width:100%!important;height:62px!important;min-height:62px!important;max-height:62px!important;margin:0!important;box-sizing:border-box;align-items:stretch!important;gap:4px!important;padding:5px 6px 4px!important;transform:translateZ(0)}html.florex-pwa-runtime.florex-app-active .mobile-bottom-nav-item{width:100%!important;height:52px!important;min-height:0!important;margin:0!important;padding:3px 2px 2px!important;gap:2px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile :is(.topbar-actions,.toolbar-actions,.section-actions,.module-actions,.setting-actions,.panel-actions,.ops-actions,.form-actions,.modal-actions,.modal-footer,.registers-actions,.branches-actions,.receipt-header-actions,.inventory-editor-actions,.incoming-editor-actions,.product-editor-actions){gap:8px!important;row-gap:8px!important;column-gap:8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile :is(.topbar-actions,.toolbar-actions,.section-actions,.module-actions,.setting-actions,.panel-actions,.ops-actions,.form-actions,.modal-actions,.modal-footer,.registers-actions,.branches-actions,.receipt-header-actions,.inventory-editor-actions,.incoming-editor-actions,.product-editor-actions)>*{margin:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .global-settings-pro :is(.global-settings-group,.warehouse-currency-settings,.warehouse-currency-add){height:auto!important;min-height:0!important;align-content:start!important;justify-content:start!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .global-settings-pro .warehouse-currency-add{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .global-settings-pro .warehouse-currency-add-select{grid-column:1 / -1!important;width:100%!important;max-width:none!important;flex:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .global-settings-pro .warehouse-currency-add-auto,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .global-settings-pro .warehouse-currency-add-manual-rate,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .global-settings-pro .warehouse-currency-add>.secondary-button{width:100%!important;min-width:0!important;margin:0!important;flex:none!important;justify-content:center!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .global-settings-pro .warehouse-currency-add>.secondary-button{grid-column:1 / -1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .global-settings-pro .warehouse-currency-add:not(:has(.warehouse-currency-add-manual-rate))>.secondary-button{grid-column:2!important}}@media(max-width:640px){html,body{max-width:100%;overflow-x:clip!important}.mobile-workspace-header{flex:0 0 auto!important;box-sizing:border-box!important;padding-top:max(8px,env(safe-area-inset-top,0px))!important}.florex-pwa-runtime.florex-app-active .workspace>.content-area{scroll-padding-top:10px;scroll-padding-bottom:72px;-webkit-overflow-scrolling:touch}body>.modal-backdrop.product-modal-backdrop:has(>.incoming-product-modal),body>.modal-backdrop.modal-backdrop:has(>.incoming-product-modal){align-items:flex-end!important;box-sizing:border-box!important;padding:max(10px,env(safe-area-inset-top,0px)) 0 env(safe-area-inset-bottom,0px)!important;overflow:hidden!important}body>.modal-backdrop.product-modal-backdrop:has(>.incoming-product-modal)>.incoming-product-modal,body>.modal-backdrop.modal-backdrop:has(>.incoming-product-modal)>.incoming-product-modal{max-height:calc(100dvh - max(10px,env(safe-area-inset-top,0px)) - env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}body>.modal-backdrop .incoming-product-modal .product-create-shell{max-height:inherit!important}body>.modal-backdrop .incoming-product-modal .product-create-head{position:relative!important;z-index:3!important;background:var(--app-surface, #fff)!important}body>.modal-backdrop .incoming-product-modal .product-create-body{min-height:0!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scroll-padding-block:12px!important;-webkit-overflow-scrolling:touch!important}body #root .app-shell.app-shell--mobile .dashboard-report-table-wrap{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body #root .app-shell.app-shell--mobile .dashboard-report-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;background:transparent!important}body #root .app-shell.app-shell--mobile .dashboard-report-table thead{display:none!important}body #root .app-shell.app-shell--mobile .dashboard-report-table tbody{display:grid!important;width:100%!important;min-width:0!important;gap:10px!important}body #root .app-shell.app-shell--mobile .dashboard-report-table tbody tr:not(:has(td[colspan])){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--app-primary) 16%,var(--app-border))!important;border-radius:16px!important;background:var(--app-surface, #fff)!important;box-shadow:0 6px 18px #091e4212!important;overflow:hidden!important}body #root .app-shell.app-shell--mobile .dashboard-report-table tbody tr:not(:has(td[colspan]))>td{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:46px!important;height:auto!important;padding:8px 0!important;border:0!important;border-top:1px solid var(--app-border)!important;background:transparent!important;color:var(--app-text)!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important;text-align:left!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}body #root .app-shell.app-shell--mobile .dashboard-report-table tbody tr:not(:has(td[colspan]))>td:nth-child(-n+2){min-height:44px!important;padding-top:0!important;border-top:0!important}body #root .app-shell.app-shell--mobile .dashboard-report-table tbody tr:not(:has(td[colspan]))>td:nth-child(2){align-items:flex-end!important;text-align:right!important}body #root .app-shell.app-shell--mobile .dashboard-report-table tbody tr:not(:has(td[colspan]))>td:before{content:attr(data-mobile-label)!important;display:block!important;flex:none!important;max-width:100%!important;color:var(--app-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.055em!important;line-height:1.2!important;text-align:inherit!important;text-transform:uppercase!important}body #root .app-shell.app-shell--mobile .dashboard-report-table tbody tr:has(td[colspan]){display:block!important;width:100%!important;min-height:76px!important;margin:0!important;padding:0!important}body #root .app-shell.app-shell--mobile .dashboard-report-table tbody tr:has(td[colspan])>td{display:grid!important;width:100%!important;min-height:76px!important;place-items:center!important;padding:16px!important;text-align:center!important}body #root .app-shell.app-shell--mobile .dashboard-report-table :is(strong,span,button,.status-badge,.dashboard-stock-breakdown){max-width:100%!important}body #root .app-shell.app-shell--mobile .business-report-pro-table-wrap,body #root .app-shell.app-shell--mobile .business-report-table-wrap{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body #root .app-shell.app-shell--mobile .business-report-table.products{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;background:transparent!important}body #root .app-shell.app-shell--mobile .business-report-table.products thead{display:none!important}body #root .app-shell.app-shell--mobile .business-report-table.products tbody{display:grid!important;width:100%!important;min-width:0!important;gap:10px!important}body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0 8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important}body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>td{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}body #root .app-shell.app-shell--mobile .business-report-table.products [data-mobile-field=name]{grid-column:1 / 5!important;grid-row:1!important}body #root .app-shell.app-shell--mobile .business-report-table.products [data-mobile-field=id]{grid-column:5 / 7!important;grid-row:1!important;align-items:flex-end!important;text-align:right!important}body #root .app-shell.app-shell--mobile .business-report-table.products [data-mobile-field=price],body #root .app-shell.app-shell--mobile .business-report-table.products [data-mobile-field=discount],body #root .app-shell.app-shell--mobile .business-report-table.products [data-mobile-field=cost],body #root .app-shell.app-shell--mobile .business-report-table.products [data-mobile-field=revenue]{grid-column:1 / 4!important}body #root .app-shell.app-shell--mobile .business-report-table.products [data-mobile-field=intermediate-price],body #root .app-shell.app-shell--mobile .business-report-table.products [data-mobile-field=tax],body #root .app-shell.app-shell--mobile .business-report-table.products [data-mobile-field=intermediate-total],body #root .app-shell.app-shell--mobile .business-report-table.products [data-mobile-field=profit]{grid-column:4 / 7!important}body #root .app-shell.app-shell--mobile .product-bulk-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;align-content:start!important;justify-content:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px!important;gap:8px!important;overflow:visible!important}body #root .app-shell.app-shell--mobile .product-bulk-toolbar>*{min-width:0!important;min-height:0!important;margin:0!important;flex:none!important}body #root .app-shell.app-shell--mobile .product-bulk-summary,body #root .app-shell.app-shell--mobile .product-bulk-group,body #root .app-shell.app-shell--mobile .product-bulk-toolbar>.danger-button{grid-column:1 / -1!important;width:100%!important}body #root .app-shell.app-shell--mobile .product-bulk-toolbar>.secondary-button{width:100%!important;min-width:0!important;justify-content:center!important}body #root .app-shell.app-shell--mobile .product-bulk-group,body #root .app-shell.app-shell--mobile .product-bulk-group.wide{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(108px,auto)!important;align-items:stretch!important;gap:8px!important;flex:none!important}body #root .app-shell.app-shell--mobile .product-bulk-group>:first-child,body #root .app-shell.app-shell--mobile .product-bulk-group :is(.app-select-menu,.app-select-menu-trigger,select){width:100%!important;min-width:0!important;max-width:none!important}body #root .app-shell.app-shell--mobile .product-bulk-group>button,body #root .app-shell.app-shell--mobile .product-bulk-toolbar>.danger-button{min-height:44px!important;justify-content:center!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile :is(.role-directory-page,.role-matrix-page){display:grid!important;align-content:start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;gap:10px!important;overflow:visible!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-header,html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-header,html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:12px!important;gap:10px!important;border-radius:16px!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-title-copy,html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-breadcrumb{width:100%!important;min-width:0!important;max-width:100%!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-breadcrumb{display:grid!important;grid-template-columns:auto 18px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;font-size:15px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-breadcrumb :is(button,strong),html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-title-copy :is(h2,p){min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile :is(.role-directory-actions,.role-matrix-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;min-width:0!important;gap:8px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile :is(.role-directory-actions,.role-matrix-actions)>*{width:100%!important;min-width:0!important;margin:0!important;flex:none!important;justify-content:center!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-actions>.icon-button{width:44px!important;justify-self:start!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-availability-strip{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:10px!important;border-radius:14px!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-availability-strip label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:10px!important;gap:9px!important;line-height:1.35!important;white-space:normal!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-availability-strip input{width:18px!important;height:18px!important;margin:1px 0 0!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-meta-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:12px!important;gap:8px!important;border-radius:16px!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-meta-card :is(label,input){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;gap:10px!important;overflow:visible!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-permission-panel{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;border-radius:16px!important;overflow:hidden!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-panel-head{position:static!important;display:flex!important;align-items:flex-start!important;width:100%!important;min-width:0!important;min-height:0!important;padding:12px!important;gap:10px!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-panel-head>div{min-width:0!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-panel-head h3{margin:0 0 8px!important;font-size:17px!important;line-height:1.25!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-scope-switch{flex:0 0 auto!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-backoffice-table{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-backoffice-head{display:none!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-backoffice-group{display:grid!important;width:100%!important;min-width:0!important;gap:8px!important;padding:10px!important;border-bottom:1px solid var(--app-border)!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile :is(.role-backoffice-group-title,.role-backoffice-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:10px!important;gap:8px!important;border:1px solid var(--app-border)!important;border-radius:13px!important;background:var(--app-surface, #fff)!important;box-sizing:border-box!important;overflow:hidden!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-backoffice-group-title{background:var(--app-surface-soft, #f4f8fc)!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile :is(.role-backoffice-group-title>strong,.role-backoffice-row>span:first-child){grid-column:1 / -1!important;min-width:0!important;padding:0 0 2px!important;color:var(--app-text)!important;font-size:13px!important;font-weight:750!important;line-height:1.3!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-permission-check{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:8px 9px!important;gap:8px!important;border:1px solid color-mix(in srgb,var(--app-primary) 12%,var(--app-border))!important;border-radius:10px!important;background:var(--app-surface-soft, #f7faff)!important;color:var(--app-text)!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile :is(.role-backoffice-group-title,.role-backoffice-row)>.role-permission-check:first-of-type{grid-column:1 / -1!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-permission-check>span{display:block!important;min-width:0!important;color:inherit!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-permission-check>input{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile :is(.role-terminal-group-title,.role-terminal-row){width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 12px!important;gap:9px!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-terminal-row span{min-width:0!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-list-pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:8px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-list-pills>button,html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-footer>.danger-button{width:100%!important;min-width:0!important;margin:0!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-table{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:0!important;gap:10px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-head{display:none!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-row:not(.role-directory-head){position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:12px!important;gap:8px!important;border:1px solid var(--app-border)!important;border-radius:15px!important;background:var(--app-surface, #fff)!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-title-button{grid-column:1 / -1!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:0 42px 0 0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-access-mark{display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;grid-column:auto!important;grid-row:auto!important;align-items:center!important;justify-items:start!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:40px!important;padding:7px 9px!important;gap:6px!important;border:1px solid var(--app-border)!important;border-radius:10px!important;background:var(--app-surface-soft, #f7faff)!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-access-mark.active{border-color:color-mix(in srgb,#22c55e 24%,var(--app-border))!important;background:color-mix(in srgb,#22c55e 10%,var(--app-surface, #fff))!important;color:#159447!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-access-mark.inactive{border-color:color-mix(in srgb,#ef4444 20%,var(--app-border))!important;background:color-mix(in srgb,#ef4444 8%,var(--app-surface, #fff))!important;color:#dc2626!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-access-mark:before{content:attr(data-mobile-label)!important;min-width:0!important;color:var(--app-text)!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-access-mark>svg{justify-self:end!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-menu-cell{position:absolute!important;top:10px!important;right:10px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-empty{width:100%!important;min-width:0!important;padding:24px 12px!important;text-align:center!important}}@media(max-width:640px)and (-webkit-touch-callout:none){body>.modal-backdrop.product-modal-backdrop:has(>.incoming-product-modal),body>.modal-backdrop.modal-backdrop:has(>.incoming-product-modal){padding-top:max(52px,env(safe-area-inset-top,0px))!important}body>.modal-backdrop.product-modal-backdrop:has(>.incoming-product-modal)>.incoming-product-modal,body>.modal-backdrop.modal-backdrop:has(>.incoming-product-modal)>.incoming-product-modal{max-height:calc(100dvh - max(52px,env(safe-area-inset-top,0px)) - env(safe-area-inset-bottom,0px))!important}}@media(prefers-reduced-motion:reduce){.florex-pwa-runtime *,.florex-pwa-runtime *:before,.florex-pwa-runtime *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro{padding:12px!important;gap:12px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-header{gap:12px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-heading{padding-inline:2px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-heading h2{font-size:clamp(22px,6.3vw,27px)!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;grid-auto-rows:44px!important;align-items:stretch!important;gap:8px!important;width:100%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-actions>:is(.report-currency-select,label:first-child){grid-column:1!important;grid-row:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-actions>.sales-date-picker{grid-column:1!important;grid-row:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-actions.has-currency>.sales-date-picker{grid-column:1 / -1!important;grid-row:2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-actions>.business-report-pro-refresh{grid-column:2!important;grid-row:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-actions>.business-report-pro-export{grid-column:3!important;grid-row:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-actions>.icon-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;place-self:stretch!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-actions :is(.app-select-menu,.app-select-menu-trigger,.sales-date-picker,.sales-date-pill){width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;min-height:82px!important;padding:12px!important;gap:10px!important;border-radius:16px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat-glyph{display:grid!important;width:24px!important;height:24px!important;place-items:center!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat div{gap:3px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat strong{font-size:11px!important;line-height:1.25!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat div>span{font-size:clamp(15px,4.1vw,18px)!important;line-height:1.2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-body{gap:12px!important;padding:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-panel{display:grid!important;gap:10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;gap:6px!important;padding:8px!important;border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-surface)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--app-text) 7%,transparent)!important;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-tabs button{width:100%!important;min-width:0!important;min-height:42px!important;border:1px solid transparent!important;border-radius:11px!important;padding:7px 9px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-tabs button.active{border-color:color-mix(in srgb,var(--app-primary) 28%,var(--app-border))!important;background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface))!important;box-shadow:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-surface)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--app-text) 6%,transparent)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-toolbar .business-report-search{grid-column:1 / -1!important;min-height:44px!important;border-radius:12px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-toolbar :is(.app-select-menu,.app-select-menu-trigger,select,.business-report-filter-button){width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important;border-radius:12px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-table-wrap{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products tbody{gap:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;padding:12px!important;border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-surface)!important;box-shadow:0 7px 20px color-mix(in srgb,var(--app-text) 6%,transparent)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>td{grid-column:auto!important;grid-row:auto!important;min-height:42px!important;padding:8px 0!important;border:0!important;border-top:1px solid var(--app-border)!important;background:transparent!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>:is([data-mobile-field=name],[data-mobile-field=id]){border-top:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>[data-mobile-field=name]{grid-column:1!important;align-items:flex-start!important;text-align:left!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>[data-mobile-field=id]{grid-column:2!important;align-items:flex-end!important;text-align:right!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>[data-mobile-field=profit]{color:var(--app-text)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table:not(.products):not(.checks) tbody{gap:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table:not(.products):not(.checks) tbody tr:not(:has(td[colspan])){padding:12px!important;border-radius:16px!important;box-shadow:0 7px 20px color-mix(in srgb,var(--app-text) 6%,transparent)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro-table.checks .business-report-pro-row{padding:12px!important;border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-surface)!important;box-shadow:0 7px 20px color-mix(in srgb,var(--app-text) 6%,transparent)!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page{gap:12px!important;background:transparent!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-header,html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-availability-strip,html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-meta-card,html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-permission-panel,html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-footer{border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-surface)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--app-text) 7%,transparent)!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-header{padding:12px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-breadcrumb{grid-template-columns:minmax(0,auto) 18px minmax(0,1fr)!important;font-size:14px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-availability-strip{padding:8px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-availability-strip label{min-height:44px!important;padding:10px!important;border-radius:11px!important;background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface))!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-meta-card{padding:14px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-meta-card input{min-height:48px!important;border-radius:12px!important;padding-inline:14px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-permission-panel{overflow:hidden!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-panel-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:14px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-panel-head h3{margin:0 0 9px!important;font-size:19px!important;overflow-wrap:normal!important;word-break:normal!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-select-all{display:inline-flex!important;width:fit-content!important;min-height:38px!important;padding:7px 10px!important;border:1px solid var(--app-border)!important;border-radius:999px!important;background:var(--app-surface-soft)!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-scope-switch{position:relative!important;display:block!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:3px!important;border:1px solid var(--app-border-strong)!important;border-radius:999px!important;background:var(--app-surface-soft)!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--app-text) 10%,transparent)!important;overflow:hidden!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-scope-switch:after{content:""!important;display:block!important;width:20px!important;height:20px!important;border-radius:50%!important;background:var(--app-surface)!important;box-shadow:0 2px 5px color-mix(in srgb,var(--app-text) 24%,transparent)!important;transform:translate(0)!important;transition:transform .16s ease!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-scope-switch.on{border-color:color-mix(in srgb,var(--app-primary) 72%,var(--app-border))!important;background:var(--app-primary)!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-scope-switch.on:after{transform:translate(20px,-50%)!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-scope-switch:disabled{opacity:.68!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-backoffice-group{gap:10px!important;padding:10px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile :is(.role-backoffice-group-title,.role-backoffice-row){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;border-radius:14px!important;overflow:visible!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile :is(.role-backoffice-group-title>strong,.role-backoffice-row>span:first-child){grid-column:1 / -1!important;padding:0 2px 2px!important;font-size:13px!important;line-height:1.35!important;overflow-wrap:break-word!important;word-break:normal!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile :is(.role-backoffice-group-title,.role-backoffice-row)>.role-permission-check:first-of-type{grid-column:auto!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-permission-check{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;min-height:44px!important;padding:9px 10px!important;gap:8px!important;border-radius:11px!important;overflow:visible!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-permission-check>span{display:block!important;min-width:0!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-terminal-list{display:grid!important;gap:10px!important;padding:10px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-terminal-list article{overflow:hidden!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile :is(.role-terminal-group-title,.role-terminal-row){min-height:46px!important;padding:10px 12px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-footer{padding:12px!important}}@media(max-width:360px){html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat-grid{grid-template-columns:minmax(0,1fr)!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile :is(.role-backoffice-group-title,.role-backoffice-row){grid-template-columns:minmax(0,1fr)!important}}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>:is([data-mobile-field=name],[data-mobile-field=id]){grid-row:1!important;min-height:50px!important;padding-top:2px!important;padding-bottom:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>[data-mobile-field=name]{grid-column:1!important;align-items:flex-start!important;justify-content:flex-end!important;text-align:left!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>[data-mobile-field=id]{grid-column:2!important;align-items:flex-end!important;justify-content:flex-end!important;text-align:right!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products .business-report-product-row>:is([data-mobile-field=cost],[data-mobile-field=intermediate-total],[data-mobile-field=revenue],[data-mobile-field=profit]){margin-top:6px!important;padding:10px!important;border:1px solid var(--app-border)!important;border-radius:12px!important;background:var(--app-surface-soft)!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page :is(.role-backoffice-group-title,.role-backoffice-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:8px!important;padding:10px!important;overflow:visible!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page :is(.role-backoffice-group-title>strong,.role-backoffice-row>span:first-child){grid-column:1 / -1!important;grid-row:auto!important;width:auto!important;min-width:0!important;padding:1px 2px 3px!important;overflow-wrap:normal!important;word-break:normal!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page :is(.role-backoffice-group-title,.role-backoffice-row)>.role-permission-check{grid-column:auto!important;grid-row:auto!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important;padding:9px 10px!important;gap:8px!important;box-sizing:border-box!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page :is(.role-backoffice-group-title,.role-backoffice-row)>.role-permission-check:first-of-type{grid-column:auto!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page .role-permission-check>span{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;writing-mode:horizontal-tb!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-matrix-page .role-backoffice-group-title>.role-permission-check:first-of-type{border-color:color-mix(in srgb,var(--app-primary) 30%,var(--app-border))!important;background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface))!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-row:not(.role-directory-head)>.role-directory-menu-cell{position:static!important;inset:auto!important;grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:end!important;display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;background:transparent!important;box-shadow:none!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-row:not(.role-directory-head)>.role-title-button{padding-inline-end:52px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-row-menu-button{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--app-border)!important;border-radius:12px!important;background:color-mix(in srgb,var(--app-primary) 7%,var(--app-surface))!important;color:var(--app-primary)!important;box-shadow:0 3px 10px color-mix(in srgb,var(--app-text) 7%,transparent)!important;line-height:0!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-row-menu-button:is(:hover,:focus-visible,[aria-expanded=true]){border-color:color-mix(in srgb,var(--app-primary) 38%,var(--app-border))!important;background:color-mix(in srgb,var(--app-primary) 14%,var(--app-surface))!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-actions{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;width:100%!important;gap:8px!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-actions>.show-deleted-toggle{grid-column:2!important;width:100%!important;min-width:0!important;justify-content:flex-start!important;white-space:nowrap!important}html.florex-pwa-runtime body #root .app-shell.app-shell--mobile .role-directory-actions>.primary-button{grid-column:1 / -1!important;width:100%!important}}@media(max-width:640px){:root{--florex-mobile-nav-clearance: calc( 64px + max(8px, env(safe-area-inset-bottom, 0px)) + 20px + var(--florex-keyboard-inset, 0px) )}html.florex-pwa-runtime.florex-app-active,body.app-shell--mobile-body{scroll-padding-block-end:var(--florex-mobile-nav-clearance)}body #root .app-shell.app-shell--mobile .workspace>.content-area,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .workspace>.content-area{box-sizing:border-box;padding-bottom:var(--florex-mobile-nav-clearance)!important;scroll-padding-block-end:var(--florex-mobile-nav-clearance)!important}.mobile-bottom-nav,html.florex-pwa-runtime.florex-app-active .mobile-bottom-nav{position:fixed;inset:auto 12px max(8px,env(safe-area-inset-bottom,0px)) 12px!important;z-index:110;width:auto!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:6px!important;align-items:stretch!important;gap:4px!important;overflow:clip;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--app-border, #dce5f0) 88%,transparent);border-radius:30px!important;background:color-mix(in srgb,var(--app-surface, #fff) 94%,transparent);box-shadow:0 14px 36px #0f233733,0 3px 10px #0f23371a,inset 0 1px #ffffffb3;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);transform:translateZ(0);isolation:isolate}.mobile-bottom-nav-item,html.florex-pwa-runtime.florex-app-active .mobile-bottom-nav-item{position:relative;width:100%!important;height:52px!important;min-height:0!important;margin:0!important;padding:4px 2px 3px!important;gap:2px!important;border-radius:24px!important;transform:translateZ(0);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .14s ease}.mobile-bottom-nav-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary, #0875d1) 10%,transparent),0 5px 14px color-mix(in srgb,var(--app-primary, #0875d1) 14%,transparent)}.mobile-bottom-nav-item:active{transform:scale(.95)}.mobile-bottom-nav-item:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary, #0875d1) 72%,white);outline-offset:-2px}.theme-dark .mobile-bottom-nav,html.florex-pwa-runtime.florex-app-active.theme-dark .mobile-bottom-nav{border-color:#7ec8ff24;background:color-mix(in srgb,var(--app-surface, #111827) 94%,transparent);box-shadow:0 16px 38px #0000006b,0 3px 12px #00000047,inset 0 1px #ffffff12}}@media(max-width:360px){:root{--florex-mobile-nav-clearance: calc( 60px + max(8px, env(safe-area-inset-bottom, 0px)) + 18px + var(--florex-keyboard-inset, 0px) )}.mobile-bottom-nav,html.florex-pwa-runtime.florex-app-active .mobile-bottom-nav{inset-inline:8px!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:5px!important;border-radius:28px!important}.mobile-bottom-nav-item,html.florex-pwa-runtime.florex-app-active .mobile-bottom-nav-item{height:50px!important;border-radius:22px!important}}@media(hover:hover)and (pointer:fine)and (max-width:640px){.mobile-bottom-nav-item:hover:not(.active){background:color-mix(in srgb,var(--app-primary-soft, rgba(8, 117, 209, .1)) 52%,transparent);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav-item{transition-duration:1ms!important}}html[data-florex-scroll-locked=true],body[data-florex-scroll-locked=true]{overflow:hidden!important;overscroll-behavior:none!important}.modal-backdrop{overscroll-behavior:none}.modal-backdrop .modal-card{overscroll-behavior:contain}.salary-period-manual-input{width:148px;min-width:0;height:40px;border:1px solid var(--polish-border, var(--app-border, #dce5f0));border-radius:10px;background:var(--polish-control, var(--app-surface, #fff));color:inherit;padding:0 10px;font:inherit;font-size:13px;font-weight:760;line-height:1;color-scheme:light;cursor:pointer}.theme-dark .salary-period-manual-input{color-scheme:dark}.salary-period-manual-input:focus-visible{border-color:color-mix(in srgb,var(--app-primary, #1687ef) 62%,white);outline:3px solid color-mix(in srgb,var(--app-primary, #1687ef) 18%,transparent)}.salary-period-days button:not(:disabled){pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb,var(--app-primary, #1687ef) 18%,transparent);user-select:none;-webkit-user-select:none}@media(max-width:640px){.salary-period-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100dvh!important;max-height:100dvh!important;overscroll-behavior:none!important}.salary-period-modal{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.salary-period-calendar-footer>div{min-width:0!important}.salary-period-manual-input{width:min(124px,36vw);min-height:38px;height:38px;padding-inline:8px;font-size:12px}.salary-period-days button:not(:disabled){min-width:34px!important}}@media(max-width:700px){:root body #root .salary-transaction-backdrop{box-sizing:border-box!important;place-items:center!important;padding:max(10px,env(safe-area-inset-top,0px)) 10px max(10px,env(safe-area-inset-bottom,0px))!important}:root body #root .app-shell .salary-transaction-modal{width:min(520px,calc(100vw - 20px))!important;max-height:min(790px,calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))!important;border-radius:22px!important;overflow:hidden!important}:root body #root .app-shell .salary-transaction-head{min-height:70px!important;gap:10px!important;padding:12px 14px!important}:root body #root .app-shell .salary-transaction-head>div{gap:2px!important}:root body #root .app-shell .salary-transaction-head .modal-eyebrow{font-size:9px!important;letter-spacing:.08em!important}:root body #root .app-shell .salary-transaction-head h2{font-size:21px!important;line-height:1.05!important}:root body #root .app-shell .salary-transaction-head p{overflow:hidden!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .salary-transaction-head .icon-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:12px!important}:root body #root .app-shell .salary-transaction-body{grid-template-columns:minmax(0,1fr)!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}:root body #root .app-shell .salary-transaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"person person" "balance impact" "metrics metrics"!important;gap:9px!important;border-inline-end:0!important;border-bottom:1px solid var(--polish-divider, var(--app-border))!important;padding:12px 14px!important}:root body #root .app-shell .salary-transaction-person-card{grid-area:person!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;min-height:52px!important;border:1px solid var(--polish-border, var(--app-border))!important;border-radius:14px!important;background:var(--polish-surface, var(--app-surface))!important;padding:8px 10px!important}:root body #root .app-shell .salary-transaction-avatar{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:12px!important}:root body #root .app-shell .salary-transaction-person-card span{font-size:9px!important}:root body #root .app-shell .salary-transaction-person-card strong{font-size:15px!important}:root body #root .app-shell .salary-transaction-person-card small{font-size:11px!important}:root body #root .app-shell .salary-transaction-balance-card{grid-area:balance!important}:root body #root .app-shell .salary-transaction-impact-card{grid-area:impact!important}:root body #root .app-shell :is(.salary-transaction-balance-card,.salary-transaction-impact-card){grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;gap:3px 8px!important;min-height:70px!important;border-radius:14px!important;padding:10px 11px!important}:root body #root .app-shell :is(.salary-transaction-balance-card,.salary-transaction-impact-card)>span{min-width:0!important;font-size:9px!important;line-height:1.2!important}:root body #root .app-shell :is(.salary-transaction-balance-card,.salary-transaction-impact-card)>strong{justify-self:end!important;font-size:18px!important;line-height:1!important}:root body #root .app-shell :is(.salary-transaction-balance-card,.salary-transaction-impact-card)>small{grid-column:1 / -1!important;overflow:hidden!important;font-size:10px!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .salary-transaction-metric-grid{grid-area:metrics!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}:root body #root .app-shell .salary-transaction-metric-grid article{min-height:52px!important;align-content:center!important;gap:3px!important;border:1px solid var(--polish-divider, var(--app-border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--polish-surface, var(--app-surface)) 72%,transparent)!important;padding:7px 8px!important}:root body #root .app-shell .salary-transaction-metric-grid article span{gap:4px!important;overflow:hidden!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .salary-transaction-metric-grid article span svg{width:12px!important;height:12px!important;flex:0 0 12px!important}:root body #root .app-shell .salary-transaction-metric-grid article strong{font-size:14px!important;line-height:1.05!important}:root body #root .app-shell .salary-transaction-form{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px 14px 14px!important}:root body #root .app-shell .salary-transaction-form .span-2{grid-column:1!important}:root body #root .app-shell .salary-employee-trigger{min-height:48px!important;border-radius:12px!important;padding:5px 9px!important}:root body #root .app-shell .salary-employee-option-avatar{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:10px!important}:root body #root .app-shell .salary-transaction-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}:root body #root .app-shell .salary-transaction-type-grid button{grid-template-columns:28px minmax(0,1fr)!important;min-height:56px!important;gap:5px!important;border-radius:12px!important;padding:7px!important}:root body #root .app-shell .salary-transaction-type-icon{grid-row:auto!important;width:28px!important;height:28px!important;border-radius:9px!important}:root body #root .app-shell .salary-transaction-type-grid button>span:not(.salary-transaction-type-icon){overflow:hidden!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .salary-transaction-type-grid button small{display:none!important}:root body #root .app-shell .salary-transaction-amount .currency-amount-field{gap:7px!important}:root body #root .app-shell .salary-transaction-amount input{min-height:48px!important;border-radius:12px!important;font-size:19px!important}:root body #root .app-shell .salary-transaction-amount .currency-pill{min-height:48px!important;height:48px!important;border-radius:12px!important}:root body #root .app-shell .salary-transaction-form textarea{min-height:62px!important;max-height:100px!important;border-radius:12px!important;padding:10px 12px!important}:root body #root .app-shell .salary-transaction-preview{grid-template-columns:minmax(0,1fr) auto!important;gap:5px 10px!important;min-height:54px!important;border-radius:12px!important;padding:8px 10px!important}:root body #root .app-shell .salary-transaction-preview>div{gap:1px!important}:root body #root .app-shell .salary-transaction-preview strong{font-size:16px!important}:root body #root .app-shell .salary-transaction-preview small{max-width:190px!important;font-size:10px!important;line-height:1.25!important;text-align:right!important}:root body #root .app-shell .salary-transaction-actions{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr)!important;min-height:66px!important;gap:8px!important;padding:9px 14px max(9px,env(safe-area-inset-bottom,0px))!important}:root body #root .app-shell .salary-transaction-actions :is(.secondary-button,.primary-button){width:100%!important;min-width:0!important;min-height:46px!important;border-radius:12px!important;padding-inline:10px!important;white-space:nowrap!important}}@media(max-width:390px){:root body #root .app-shell .salary-transaction-modal{width:calc(100vw - 12px)!important}:root body #root .app-shell .salary-transaction-summary,:root body #root .app-shell .salary-transaction-form{padding-inline:10px!important}:root body #root .app-shell .salary-transaction-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #root .app-shell .salary-transaction-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;padding-inline:10px!important}:root body #root .app-shell .salary-transaction-actions .primary-button{font-size:12px!important}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .workspace .folder-content :is(.finance-ops-table,.finance-payment-methods-stage .finance-methods-table){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:auto!important;padding-inline:0!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content :is(.finance-ops-table-row,.finance-methods-table>.finance-table-row){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:auto!important}}.profit-loss-summary-strip>article.profit-loss-summary-card{overflow:hidden;padding:0}.profit-loss-summary-card-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--app-text, #172033);cursor:pointer;display:grid;font:inherit;min-height:82px;padding:14px 44px 14px 14px;position:relative;text-align:left;touch-action:manipulation;transition:background-color .16s ease,transform .16s ease;width:100%}.profit-loss-summary-card-button>svg{color:var(--app-primary, #0875d1);opacity:.72;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:opacity .16s ease,transform .16s ease}.profit-loss-summary-card-button:hover{background:color-mix(in srgb,var(--app-primary, #0875d1) 5%,transparent)}.profit-loss-summary-card-button:hover>svg{opacity:1;transform:translate(2px,-50%)}.profit-loss-summary-card-button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--app-primary, #0875d1) 72%,transparent);outline:none}.profit-loss-drilldown-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer;font-family:inherit;text-align:left;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.profit-loss-drilldown-row:hover{background:color-mix(in srgb,var(--app-primary, #0875d1) 5%,var(--app-surface, #fff));border-color:color-mix(in srgb,var(--app-primary, #0875d1) 28%,var(--app-border, #e8eef6))}.profit-loss-drilldown-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--app-primary, #0875d1) 65%,transparent);outline:none;z-index:1}.profit-loss-row-label{align-items:center;color:inherit;display:inline-flex;font-weight:700;gap:8px;min-width:0}.profit-loss-row-label>svg{color:var(--app-primary, #0875d1);flex:0 0 auto;opacity:.68;transition:opacity .16s ease,transform .16s ease}.profit-loss-drilldown-row:hover .profit-loss-row-label>svg{opacity:1;transform:translate(2px)}.profit-loss-summary-detail-body{display:flex;flex-direction:column;min-height:0}.profit-loss-summary-detail-body>.profit-loss-detail-table-wrap{flex:1 1 auto}.profit-loss-summary-detail-list{display:grid;gap:10px;padding-bottom:2px}.profit-loss-summary-detail-row{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--app-surface, #fff);border:1px solid var(--app-border, #e8eef6);border-radius:16px;color:var(--app-text, #172033);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:minmax(0,1fr) minmax(118px,auto);min-height:68px;padding:12px 14px;text-align:left;touch-action:manipulation;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.profit-loss-summary-detail-row:hover,.profit-loss-summary-detail-row:focus-visible{border-color:color-mix(in srgb,var(--app-primary, #0875d1) 34%,var(--app-border, #e8eef6));box-shadow:0 10px 26px #1a426f17;outline:none;transform:translateY(-1px)}.profit-loss-summary-detail-row.income{border-left:3px solid #22a060}.profit-loss-summary-detail-row.expense{border-left:3px solid #e05252}.profit-loss-summary-detail-copy{display:grid;gap:3px;min-width:0}.profit-loss-summary-detail-copy strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-loss-summary-detail-copy small{color:var(--app-muted, #64748b);font-size:12px}.profit-loss-summary-detail-value{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0;text-align:right}.profit-loss-summary-detail-value strong{font-size:14px;overflow-wrap:anywhere}.profit-loss-summary-detail-value>svg{color:var(--app-primary, #0875d1);flex:0 0 auto;opacity:.72}.profit-loss-summary-detail-row.income .profit-loss-summary-detail-value strong{color:#12833d}.profit-loss-summary-detail-row.expense .profit-loss-summary-detail-value strong{color:#d23b3b}.profit-loss-net-equation{align-items:stretch;background:color-mix(in srgb,var(--app-primary, #0875d1) 4%,var(--app-surface-soft, #f4f8fd));border:1px solid var(--app-border, #e8eef6);border-radius:18px;display:flex;gap:8px;margin-bottom:16px;padding:10px}.profit-loss-net-equation>div{background:var(--app-surface, #fff);border:1px solid var(--app-border, #e8eef6);border-radius:13px;display:grid;flex:1 1 0;gap:5px;min-width:0;padding:10px 12px}.profit-loss-net-equation>div.result{border-color:color-mix(in srgb,var(--app-primary, #0875d1) 30%,var(--app-border, #e8eef6))}.profit-loss-net-equation span{color:var(--app-muted, #64748b);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.profit-loss-net-equation strong{font-size:13px;overflow-wrap:anywhere}.profit-loss-net-equation strong.success{color:#12833d}.profit-loss-net-equation strong.danger{color:#d23b3b}.profit-loss-net-equation>b{align-self:center;color:var(--app-muted, #64748b);flex:0 0 auto;font-size:16px}.theme-dark .profit-loss-summary-card-button,.theme-dark .profit-loss-drilldown-row,.theme-dark .profit-loss-summary-detail-row{color:var(--app-text, #e8f2ff)}.theme-dark .profit-loss-summary-detail-row,.theme-dark .profit-loss-net-equation>div{background:#121e32f0;border-color:#67bdff26}.theme-dark .profit-loss-net-equation{background:#0875d114;border-color:#67bdff21}@media(max-width:720px){.profit-loss-summary-card-button{min-height:92px;padding:16px 48px 16px 16px}.profit-loss-summary-card-button>svg{right:16px}.profit-loss-table-wrap{border:0;border-radius:0;overflow:visible}.profit-loss-drilldown-row{transform:none}.profit-loss-row-label{font-size:15px}.profit-loss-detail-layer{align-items:flex-end;justify-content:center;padding-top:max(12px,env(safe-area-inset-top))}.profit-loss-detail-panel{animation-name:profit-loss-mobile-panel-in;border:1px solid var(--app-border, #dbe7f5);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 56px #0f172a38;height:min(92dvh,860px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));overflow:hidden;width:calc(100vw - 12px)}@keyframes profit-loss-mobile-panel-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.profit-loss-detail-header{gap:10px;padding:14px 14px 12px}.profit-loss-detail-header-main{gap:10px}.profit-loss-detail-icon{border-radius:12px;height:40px;width:40px}.profit-loss-detail-heading{gap:3px}.profit-loss-detail-badge{font-size:10px;padding:3px 8px}.profit-loss-detail-header h3{font-size:19px}.profit-loss-detail-header p{font-size:11px}.profit-loss-detail-close{border-radius:12px;height:40px;width:40px}.profit-loss-detail-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px 12px}.profit-loss-detail-summary article{min-width:0;padding:10px 12px}.profit-loss-detail-summary article strong{font-size:14px;overflow-wrap:anywhere}.profit-loss-detail-body{padding:0 14px max(14px,env(safe-area-inset-bottom))}.profit-loss-detail-body-head{margin-bottom:8px}.profit-loss-summary-detail-row{border-radius:15px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(104px,45%);min-height:66px;padding:11px 12px}.profit-loss-summary-detail-copy strong,.profit-loss-summary-detail-value strong{font-size:13px}.profit-loss-net-equation{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:7px}.profit-loss-net-equation>b{display:none}.profit-loss-net-equation>div{min-height:58px;padding:9px 10px}.profit-loss-detail-item,.profit-loss-detail-item.sales{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.profit-loss-detail-item-main{border-top:1px solid var(--app-border, #e8eef6);grid-column:1 / -1;padding-top:9px}.profit-loss-detail-item-amount,.profit-loss-detail-item-metrics{align-self:center;justify-self:end;text-align:right}}@media(max-width:390px){.profit-loss-detail-summary,.profit-loss-summary-detail-row{grid-template-columns:minmax(0,1fr)}.profit-loss-summary-detail-value{justify-content:space-between;text-align:left}}@media(prefers-reduced-motion:reduce){.profit-loss-summary-card-button,.profit-loss-drilldown-row,.profit-loss-summary-detail-row,.profit-loss-detail-panel{animation:none;transition:none}}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile :is(.metric-grid,.clients-stats,.sales-kpi-grid,.finance-ops-kpi-grid,.finance-summary-strip,.ops-stat-grid,.dashboard-report-stat-grid,.incoming-journal-metrics,.incoming-detail-kpis,.employee-metrics,.salary-analytics-grid,.salary-detail-kpi-strip,.salary-activity-day-metrics,.salary-transaction-metric-grid,.payroll-day-summary-grid,.payroll-detail-metrics,.kpi-overview-grid,.business-product-detail-kpis,.business-product-sales-kpis){align-items:stretch!important;display:grid!important;gap:10px!important;grid-auto-flow:row!important;grid-auto-rows:minmax(0,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;width:100%!important}:root body #root .app-shell.app-shell--mobile :is(.clients-stats,.finance-summary-strip,.ops-stat-grid,.salary-analytics-grid,.salary-detail-kpi-strip,.payroll-day-summary-grid,.payroll-detail-metrics,.kpi-overview-grid)>article{align-content:center!important;height:auto!important;min-height:78px!important;min-width:0!important;padding:11px 12px!important}:root body #root .app-shell.app-shell--mobile .clients-workspace-pro .clients-stats article,:root body #root .app-shell.app-shell--mobile .loyalty-workspace-pro .clients-stats article{border-radius:16px!important;min-height:82px!important;padding:12px 13px!important}:root body #root .app-shell.app-shell--mobile .clients-stats article>span,:root body #root .app-shell.app-shell--mobile .finance-summary-strip article>span,:root body #root .app-shell.app-shell--mobile .ops-stat-grid article>span,:root body #root .app-shell.app-shell--mobile .salary-analytics-grid article>span:not([class]),:root body #root .app-shell.app-shell--mobile .salary-detail-kpi-strip article>span{font-size:10.5px!important;letter-spacing:.025em!important;line-height:1.25!important;overflow-wrap:anywhere!important;white-space:normal!important}:root body #root .app-shell.app-shell--mobile .clients-stats article>strong,:root body #root .app-shell.app-shell--mobile .finance-summary-strip article>strong,:root body #root .app-shell.app-shell--mobile .ops-stat-grid article>strong,:root body #root .app-shell.app-shell--mobile .salary-analytics-grid article>strong,:root body #root .app-shell.app-shell--mobile .salary-detail-kpi-strip article>strong{font-size:clamp(17px,5.2vw,22px)!important;line-height:1.12!important;margin-top:5px!important;overflow-wrap:anywhere!important}:root body #root .app-shell.app-shell--mobile .profit-loss-summary-strip>article.profit-loss-summary-card{min-height:82px!important;padding:0!important}:root body #root .app-shell.app-shell--mobile .profit-loss-summary-card-button{min-height:82px!important;padding:12px 34px 12px 12px!important}:root body #root .app-shell.app-shell--mobile .profit-loss-summary-card-button>span{font-size:10.5px!important;line-height:1.25!important;overflow-wrap:anywhere!important}:root body #root .app-shell.app-shell--mobile .profit-loss-summary-card-button>strong{font-size:clamp(17px,5vw,21px)!important;line-height:1.12!important;margin-top:5px!important;overflow-wrap:anywhere!important}:root body #root .app-shell.app-shell--mobile .profit-loss-summary-card-button>svg{height:16px!important;right:10px!important;width:16px!important}:root body #root .app-shell.app-shell--mobile .finance-ops-kpi-grid>.finance-ops-kpi,:root body #root .app-shell.app-shell--mobile .incoming-journal-metrics>*,:root body #root .app-shell.app-shell--mobile .incoming-detail-kpis>*,:root body #root .app-shell.app-shell--mobile .employee-metrics>*,:root body #root .app-shell.app-shell--mobile .dashboard-report-stat-grid>*,:root body #root .app-shell.app-shell--mobile .sales-kpi-grid>*{height:auto!important;min-height:82px!important;min-width:0!important;padding:11px 12px!important}:root body #root .app-shell.app-shell--mobile .finance-ops-kpi-grid>.finance-ops-kpi{gap:9px!important}:root body #root .app-shell.app-shell--mobile .finance-ops-kpi-icon,:root body #root .app-shell.app-shell--mobile .employee-metric-icon,:root body #root .app-shell.app-shell--mobile .incoming-journal-metric-icon,:root body #root .app-shell.app-shell--mobile .dashboard-report-stat-glyph,:root body #root .app-shell.app-shell--mobile .sales-kpi-icon{flex:0 0 32px!important;height:32px!important;width:32px!important}:root body #root .app-shell.app-shell--mobile .finance-ops-copy,:root body #root .app-shell.app-shell--mobile .incoming-journal-metric-copy,:root body #root .app-shell.app-shell--mobile .employee-metric-card>div,:root body #root .app-shell.app-shell--mobile .dashboard-report-stat>div{min-width:0!important}:root body #root .app-shell.app-shell--mobile :is(.finance-ops-copy,.incoming-journal-metric-copy,.employee-metric-card>div,.dashboard-report-stat>div) :is(span,strong){line-height:1.2!important;overflow-wrap:anywhere!important;white-space:normal!important}:root body #root .app-shell.app-shell--mobile :is(.finance-ops-copy,.incoming-journal-metric-copy,.employee-metric-card>div,.dashboard-report-stat>div)>strong,:root body #root .app-shell.app-shell--mobile .sales-kpi-values strong{font-size:clamp(16px,4.8vw,20px)!important}:root body #root .app-shell.app-shell--mobile .business-product-detail-kpis{padding:10px 12px!important}:root body #root .app-shell.app-shell--mobile .business-product-detail-kpis>div{min-height:70px!important;padding:10px!important}}@media(max-width:420px){:root body #root .app-shell.app-shell--mobile :is(.metric-grid,.clients-stats,.sales-kpi-grid,.finance-ops-kpi-grid,.finance-summary-strip,.ops-stat-grid,.dashboard-report-stat-grid,.incoming-journal-metrics,.incoming-detail-kpis,.employee-metrics,.salary-analytics-grid,.salary-detail-kpi-strip,.salary-activity-day-metrics,.salary-transaction-metric-grid,.payroll-day-summary-grid,.payroll-detail-metrics,.kpi-overview-grid,.business-product-detail-kpis,.business-product-sales-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:340px){:root body #root .app-shell.app-shell--mobile :is(.clients-stats,.finance-summary-strip,.ops-stat-grid,.dashboard-report-stat-grid,.incoming-journal-metrics,.incoming-detail-kpis,.employee-metrics,.sales-kpi-grid){gap:8px!important}}@media(max-width:640px){body>.client-editor-backdrop,#root .client-editor-backdrop{--client-editor-safe-top: max( calc(env(safe-area-inset-top, 0px) + 10px) , 16px);--client-editor-safe-bottom: max( calc(env(safe-area-inset-bottom, 0px) + 10px) , 14px);position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100vw!important;max-width:100vw!important;height:var(--florex-viewport-height, 100dvh)!important;max-height:var(--florex-viewport-height, 100dvh)!important;padding:var(--client-editor-safe-top) 8px var(--client-editor-safe-bottom)!important;overflow:hidden!important;overflow-x:clip!important;overscroll-behavior:none!important;box-sizing:border-box!important;touch-action:pan-y}.client-modal-backdrop>.client-editor-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(100%,520px)!important;min-width:0!important;max-width:520px!important;height:auto!important;max-height:calc(var(--florex-viewport-height, 100dvh) - var(--client-editor-safe-top) - var(--client-editor-safe-bottom))!important;margin:0 auto!important;overflow:hidden!important;overflow-x:clip!important;border-radius:22px!important;box-sizing:border-box!important;overscroll-behavior:contain!important;touch-action:pan-y}.client-editor-modal,.client-editor-modal *{box-sizing:border-box}.client-editor-modal>.client-modal-head{position:relative!important;z-index:2;min-width:0!important;padding:16px 16px 14px!important;background:var(--app-surface, #fff)!important}.client-editor-modal>.client-modal-head>div{min-width:0!important;padding-right:4px}.client-editor-modal>.client-modal-head h3{font-size:clamp(20px,6vw,25px)!important;line-height:1.16!important}.client-editor-modal>.client-modal-head p{max-width:34ch;margin-top:6px!important;font-size:13px!important;line-height:1.4!important}.client-editor-modal>.client-modal-head .icon-button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:13px!important}.client-editor-modal>.client-form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:16px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y}.client-editor-modal>.client-form-grid>*,.client-editor-modal .client-loyalty-scan,.client-editor-modal .loyalty-card-number-field,.client-editor-modal .app-select-menu,.client-editor-modal .app-select-menu-trigger{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.client-editor-modal .client-form-grid label{gap:7px!important;font-size:13px!important;line-height:1.25!important}.client-editor-modal .client-form-grid :is(input,select,textarea),.client-editor-modal .app-select-menu-trigger{display:block;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;border-radius:13px!important;padding-inline:14px!important;font-size:16px!important}.client-editor-modal .client-form-grid input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.client-editor-modal .client-form-grid textarea{min-height:94px!important;padding-block:12px!important;resize:vertical!important}.client-editor-modal .client-loyalty-scan .loyalty-card-number-field{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important;padding:8px 10px!important}.client-editor-modal .client-loyalty-scan .loyalty-card-number-field>.secondary-button{grid-column:1 / -1!important;width:100%!important;min-width:0!important;min-height:42px!important}.client-editor-modal .client-field-hint{max-width:100%;overflow-wrap:anywhere;font-size:11px!important;line-height:1.4!important}.client-editor-modal>.client-modal-actions{position:relative!important;z-index:2;display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:10px!important;width:100%!important;min-width:0!important;padding:12px 16px!important;background:var(--app-surface, #fff)!important}.client-editor-modal>.client-modal-actions>button{width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;border-radius:13px!important}}@media(max-width:360px){.client-editor-modal>.client-modal-actions{grid-template-columns:1fr!important}}@media(max-width:640px){body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-create-photo{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-areas:"preview actions" "strip actions"!important;align-items:start!important;align-content:start!important;justify-items:stretch!important;gap:8px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;padding:10px!important;overflow:visible!important;box-sizing:border-box!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-create-preview{grid-area:preview!important;width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;max-width:112px!important;max-height:112px!important;aspect-ratio:1!important;justify-self:start!important;padding:0!important;border-radius:13px!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-create-preview img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;object-fit:cover!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-create-preview.has-placeholder img{object-fit:contain!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-main-photo-badge{display:none!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-preview-menu{top:6px!important;right:6px!important;width:26px!important;height:26px!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-photo-strip.compact{grid-area:strip!important;display:flex!important;width:112px!important;min-width:0!important;max-width:112px!important;min-height:38px!important;gap:6px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-photo-strip.compact::-webkit-scrollbar{display:none!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal :is(.product-photo-thumb,.product-photo-add-tile){flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:10px!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-photo-actions{grid-area:actions!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;justify-content:flex-end!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-photo-actions .product-photo-action-upload{display:inline-flex!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:0 12px!important;justify-content:center!important;border-radius:11px!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal :is(.product-template-grid,.product-photo-action-qr,.product-photo-qr,.product-photo-qr-slot,.product-photo-hint){display:none!important}}@media(max-width:360px){body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-create-photo{grid-template-columns:96px minmax(0,1fr)!important;gap:8px 10px!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-create-preview{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;max-width:96px!important;max-height:96px!important}body>.modal-backdrop .incoming-product-modal.catalog-product-modal .product-photo-strip.compact{width:96px!important;max-width:96px!important}}.incoming-mobile-command-bar,.incoming-mobile-editor-tabs,.incoming-mobile-editor-back,.incoming-pos-mobile-create-product,.incoming-pos-remove-line,.incoming-mobile-line-heading,.incoming-mobile-line-price-type{display:none}.incoming-pos-title-block>span{display:none}.operation-mobile-products-stage{display:contents}@media(max-width:640px){:root body #root .app-shell :is(.incoming-journal-pro,.incoming-doc-pro){width:100%;min-width:0;max-width:100%}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel{display:flex;flex-direction:column;gap:12px;overflow:visible;border:0;border-radius:0;padding:0 0 8px;background:transparent;box-shadow:none}:root body #root .app-shell .incoming-mobile-command-bar{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:8px;width:100%;padding:0}:root body #root .app-shell .incoming-mobile-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;border:1px solid var(--app-border);border-radius:16px;padding:4px;background:var(--app-card);box-shadow:var(--app-shadow-soft)}:root body #root .app-shell .incoming-mobile-status-tabs>button{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:12px;padding:7px 5px;background:transparent;color:var(--app-muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}:root body #root .app-shell .incoming-mobile-status-tabs>button small{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 9%,transparent);color:inherit;font-size:10px;font-weight:900}:root body #root .app-shell .incoming-mobile-status-tabs>button.active{background:var(--app-accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--app-accent) 28%,transparent)}:root body #root .app-shell .incoming-mobile-status-tabs>button:active,:root body #root .app-shell .incoming-mobile-filter-toggle:active{transform:scale(.97)}:root body #root .app-shell .incoming-mobile-filter-toggle{display:grid;width:46px;min-width:46px;min-height:52px;place-items:center;border:1px solid var(--app-border);border-radius:15px;background:var(--app-card);color:var(--app-accent);box-shadow:var(--app-shadow-soft);cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}:root body #root .app-shell .incoming-mobile-filter-toggle span{display:none}:root body #root .app-shell .incoming-mobile-filter-toggle.active{background:var(--app-accent);color:#fff}:root body #root .app-shell .incoming-journal-pro>.incoming-journal-metrics{display:none}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{display:contents}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-search{grid-column:1;grid-row:1;width:100%;min-width:0;min-height:46px;margin:0;border:1px solid var(--app-border);border-radius:14px;background:var(--app-card);box-shadow:var(--app-shadow-soft)}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{display:flex;grid-column:2;grid-row:1;align-items:center;gap:7px;margin:0}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .incoming-toolbar-count,:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .column-settings{display:none}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions :is(.icon-button,.primary-button){min-height:46px;border-radius:14px}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .primary-button{width:46px;min-width:46px;padding:0;font-size:0}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .primary-button svg{width:19px;height:19px}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar :is(.incoming-toolbar-filters,.incoming-toolbar-meta){display:none;grid-column:1 / -1;width:100%;min-width:0}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar.mobile-filters-open{border:1px solid var(--app-border);border-radius:18px;padding:10px;background:var(--app-card);box-shadow:var(--app-shadow-soft)}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar.mobile-filters-open .incoming-toolbar-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-row:2}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar.mobile-filters-open .incoming-toolbar-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;grid-row:3}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar.mobile-filters-open :is(.incoming-filter-select,.app-select-menu,.app-select-menu-trigger,.incoming-date-range,.incoming-reset-button){width:100%;min-width:0;max-width:none}:root body #root .app-shell .incoming-journal-pro>.incoming-table-card{overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}:root body #root .app-shell .incoming-journal-pro .incoming-journal-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;border:0;padding:2px 2px 0;background:transparent}:root body #root .app-shell .incoming-journal-pro .incoming-journal-table-head h3{font-size:17px}:root body #root .app-shell .incoming-journal-pro .incoming-journal-table-head span{max-width:45%;color:var(--app-muted);font-size:11px;text-align:right}:root body #root .app-shell .incoming-journal-pro .incoming-table-wrap{overflow:visible;border:0;background:transparent}:root body #root .app-shell .incoming-journal-pro .incoming-data-table,:root body #root .app-shell .incoming-journal-pro .incoming-data-table tbody{display:block;width:100%;min-width:0}:root body #root .app-shell .incoming-journal-pro .incoming-data-table thead{display:none}:root body #root .app-shell .incoming-journal-pro .incoming-data-table tbody{display:grid;gap:10px;padding:10px 0 2px}:root body #root .app-shell .incoming-journal-pro .incoming-data-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;width:100%;min-width:0;overflow:hidden;border:1px solid var(--app-border);border-radius:18px;padding:14px;background:var(--app-card);box-shadow:var(--app-shadow-soft);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}:root body #root .app-shell .incoming-journal-pro .incoming-data-table tbody tr:active{transform:scale(.988)}:root body #root .app-shell .incoming-journal-pro .incoming-data-table tbody tr>td{display:flex;min-width:0;flex-direction:column;gap:3px;border:0;padding:0;background:transparent;color:var(--app-text);white-space:normal}:root body #root .app-shell .incoming-journal-pro .incoming-data-table tbody tr>td:before{content:attr(data-mobile-label);color:var(--app-muted);font-size:9px;font-weight:850;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=id]{grid-column:1;grid-row:1;padding-right:36px}:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=id]:before,:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=status]:before{display:none}:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=id] strong{color:var(--app-accent);font-size:15px}:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=status]{grid-column:2;grid-row:1;align-items:flex-end;padding-right:32px}:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=createdAt]{grid-column:1 / -1;grid-row:2;padding-bottom:10px;border-bottom:1px solid var(--app-border)}:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=supplierName]{grid-column:1}:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=totalCost]{grid-column:2;text-align:right}:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=totalCost]:before{text-align:right}:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=paymentAmount]{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--app-border)}:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=description]{grid-column:1 / -1;color:var(--app-muted)}:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=description]:has(>:is(span,small):empty){display:none}:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=type],:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=responsible],:root body #root .app-shell .incoming-journal-pro td[data-incoming-column=paidPercent]{display:none}:root body #root .app-shell .incoming-journal-pro .incoming-actions-cell{position:absolute;top:8px;right:8px;z-index:2;display:block;width:34px;height:34px}:root body #root .app-shell .incoming-journal-pro .incoming-actions-cell:before{display:none}:root body #root .app-shell .incoming-journal-pro .incoming-row-dots{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--app-accent) 7%,transparent)}:root body #root .app-shell .incoming-journal-pro .incoming-table-footer{display:none}:root body #root .app-shell .incoming-doc-pro.incoming-pos-card{display:flex;flex-direction:column;gap:12px;overflow:visible;border:0;border-radius:0;padding:0 0 calc(106px + env(safe-area-inset-bottom));background:transparent;box-shadow:none}:root body #root .app-shell .incoming-doc-pro .incoming-pos-head{position:sticky;top:0;z-index:14;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;border:1px solid var(--app-border);border-radius:18px;padding:9px;background:color-mix(in srgb,var(--app-card) 94%,transparent);box-shadow:0 12px 30px color-mix(in srgb,#0f172a 12%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root body #root .app-shell .incoming-mobile-editor-back{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--app-border);border-radius:13px;background:color-mix(in srgb,var(--app-accent) 8%,var(--app-card));color:var(--app-accent)}:root body #root .app-shell .incoming-doc-pro .incoming-pos-title-block{min-width:0}:root body #root .app-shell .incoming-doc-pro .incoming-pos-title-block h3{overflow:hidden;margin:0;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .incoming-doc-pro .incoming-pos-title-block>span{display:block;overflow:hidden;margin-top:3px;color:var(--app-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .incoming-doc-pro .incoming-pos-head-actions{display:flex;align-items:center;gap:0}:root body #root .app-shell .incoming-doc-pro .incoming-pos-head-actions .secondary-button{display:none}:root body #root .app-shell .incoming-doc-pro .incoming-pos-head-actions .primary-button{min-width:0;min-height:42px;border-radius:13px;padding:0 12px;font-size:12px}:root body #root .app-shell .incoming-mobile-editor-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;border:1px solid var(--app-border);border-radius:16px;padding:6px;background:var(--app-surface, #ffffff)!important;box-shadow:var(--app-shadow, 0 14px 36px rgba(24, 42, 68, .08))}:root body #root .app-shell .incoming-mobile-editor-tabs>button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--app-muted);font:inherit;font-size:12px;font-weight:800}:root body #root .app-shell .incoming-mobile-editor-tabs>button small{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:10px}:root body #root .app-shell .incoming-mobile-editor-tabs>button.active{border-color:var(--app-border-strong, #c4d6ea);background:var(--app-surface-blue, #f1f7ff);color:var(--app-accent);box-shadow:0 5px 14px #185ea01a}:root body #root .app-shell .incoming-doc-pro :is(.incoming-mobile-products-view,.incoming-mobile-details-view){display:none!important}:root body #root .app-shell .incoming-doc-pro :is(.incoming-mobile-products-view,.incoming-mobile-details-view).is-mobile-active{display:grid!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-grid.incoming-mobile-details-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}:root body #root .app-shell .incoming-doc-pro .incoming-pos-grid.incoming-mobile-details-view>:is(label,.incoming-pos-field){min-width:0;border:1px solid var(--app-border);border-radius:16px;padding:12px;background:var(--app-card);box-shadow:var(--app-shadow-soft)}:root body #root .app-shell .incoming-doc-pro .incoming-pos-grid.incoming-mobile-details-view>:is(.incoming-pos-field-supplier,.incoming-pos-field-responsible,.incoming-pos-field-wide){grid-column:1 / -1}:root body #root .app-shell .incoming-doc-pro .incoming-pos-grid.incoming-mobile-details-view>:is(label,.incoming-pos-field)>span{margin-bottom:7px;color:var(--app-muted);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}:root body #root .app-shell .incoming-doc-pro .incoming-pos-grid.incoming-mobile-details-view :is(input,select,.app-select-menu-trigger,.incoming-pos-input-wrap){width:100%;min-width:0;min-height:44px;border-radius:12px}:root body #root .app-shell .incoming-doc-pro .incoming-pos-table-wrap.incoming-mobile-products-view{width:100%!important;min-width:0!important;gap:8px;overflow:visible!important;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro.incoming-pos-card>.warehouse-doc-pro__lines.incoming-pos-table-wrap.incoming-mobile-products-view:not(.is-mobile-active){display:none!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro.incoming-pos-card>.warehouse-doc-pro__lines.incoming-pos-table-wrap.incoming-mobile-products-view.is-mobile-active{display:grid!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines{gap:8px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-head{display:none!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-price-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(122px,.72fr)!important;gap:8px!important;align-items:center!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-price-head em{color:var(--app-muted);font-size:9px;font-style:normal;font-weight:850;letter-spacing:.055em;text-transform:uppercase}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-price-head :is(.app-select-menu-trigger,select){min-height:38px!important;border-radius:11px!important;font-size:12px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-row,:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines.has-currency .incoming-pos-lines-row{position:relative;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 10px!important;border-radius:16px!important;padding:11px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-cell{gap:5px!important;padding:0!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-cell:before{top:7px!important;left:11px!important;z-index:2;font-size:9px;line-height:1;pointer-events:none}:root body #root .app-shell .incoming-doc-pro .incoming-pos-col-product{grid-column:1 / -1!important;padding:0!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-col-product:before{display:none}:root body #root .app-shell .incoming-doc-pro .incoming-pos-col-product .app-select-menu-trigger{min-height:44px!important;border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 5%,var(--app-card));font-size:13px;font-weight:750}:root body #root .app-shell .incoming-doc-pro .incoming-mobile-line-heading{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-right:34px}:root body #root .app-shell .incoming-doc-pro .incoming-mobile-line-heading strong{color:var(--app-text);font-size:12px;font-weight:850}:root body #root .app-shell .incoming-doc-pro .incoming-mobile-line-price-type{display:grid;min-width:0;grid-template-columns:auto 136px;align-items:center;justify-content:end;gap:7px}:root body #root .app-shell .incoming-doc-pro .incoming-mobile-line-price-type>span{color:var(--app-muted);font-size:9px;font-weight:800;letter-spacing:.045em;line-height:1;text-transform:uppercase}:root body #root .app-shell .incoming-doc-pro .incoming-mobile-line-price-type :is(select,.app-select-menu-trigger){width:100%!important;min-width:0!important;min-height:34px!important;border:1px solid color-mix(in srgb,var(--app-accent) 24%,var(--app-border))!important;border-radius:10px!important;padding:0 28px 0 10px!important;background:color-mix(in srgb,var(--app-accent) 5%,var(--app-card))!important;color:var(--app-text)!important;font-size:11px!important;font-weight:800!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-remove-line{position:absolute;top:10px;right:10px;z-index:2;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,#ef4444 10%,var(--app-card));color:#dc2626;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ef4444 16%,transparent)}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-row .incoming-pos-col-product{padding-right:0!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-batch{grid-column:1 / -1!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-cell :is(input,select,.app-select-menu-trigger){min-height:50px!important;border-radius:11px!important;font-size:13px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-cell:not(.incoming-pos-col-product)>input,:root body #root .app-shell .incoming-doc-pro .incoming-pos-col-currency :is(select,.app-select-menu-trigger){padding:17px 11px 4px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-qty{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(74px,.58fr)!important;grid-template-rows:50px auto!important;gap:6px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-qty:before{grid-column:1 / -1}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-qty>input,:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-qty>.incoming-pos-unit-select{min-width:0!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-qty>.incoming-pos-unit-ratio{grid-column:1 / -1}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines:not(.has-currency) .incoming-pos-col-price{grid-column:1 / -1!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-action-row{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;gap:8px!important;box-sizing:border-box;padding:0!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-add-row{width:100%;min-height:44px;border-style:dashed;border-radius:14px;background:var(--app-card)}:root body #root .app-shell .incoming-doc-pro .incoming-pos-mobile-create-product{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:14px;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 7%,var(--app-card))}:root body #root .app-shell .incoming-doc-pro .incoming-pos-field-responsible .incoming-pos-create-product-button{display:none}:root body #root .app-shell .incoming-doc-pro .incoming-pos-field-responsible{z-index:90}:root body #root .app-shell .incoming-doc-pro .incoming-pos-field-responsible .incoming-pos-dropdown{top:auto;right:0;bottom:calc(100% + 8px);left:0;z-index:100;max-height:min(264px,calc(100dvh - 210px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface, #ffffff);box-shadow:var(--app-shadow, 0 14px 36px rgba(24, 42, 68, .14));scrollbar-width:thin}:root body #root .app-shell .incoming-doc-pro .incoming-pos-field-responsible .incoming-pos-dropdown-caption{position:sticky;top:0;z-index:2;min-height:38px;padding:9px 11px;background:var(--app-surface-soft, #f7faff)}:root body #root .app-shell .incoming-doc-pro .incoming-pos-field-responsible .incoming-pos-dropdown>button{min-height:52px;padding:8px 11px}:root body #root .app-shell .incoming-doc-pro .incoming-pos-field-responsible .incoming-pos-dropdown>button strong{overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .incoming-doc-pro .incoming-pos-field-responsible .incoming-pos-dropdown>button small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .incoming-detail{width:100%;min-width:0;overflow:visible;border:0;padding:0 0 calc(96px + env(safe-area-inset-bottom));background:transparent;box-shadow:none}:root body #root .app-shell .incoming-detail>:is(.incoming-detail-document,.incoming-detail-note-card,.incoming-detail-table-card,.panel){overflow:hidden;border:1px solid var(--app-border);border-radius:18px;background:var(--app-card);box-shadow:var(--app-shadow-soft)}:root.theme-dark body #root .app-shell :is(.incoming-mobile-status-tabs,.incoming-mobile-filter-toggle,.incoming-journal-pro .incoming-data-table tbody tr,.incoming-doc-pro .incoming-pos-head,.incoming-mobile-editor-tabs,.incoming-doc-pro .incoming-pos-grid.incoming-mobile-details-view>label,.incoming-doc-pro .incoming-pos-grid.incoming-mobile-details-view>.incoming-pos-field,.incoming-doc-pro .incoming-pos-lines-head,.incoming-doc-pro .incoming-pos-lines-row,.incoming-detail>.incoming-detail-document,.incoming-detail>.incoming-detail-note-card,.incoming-detail>.panel){border-color:var(--app-border);background:var(--app-surface)}}@media(max-width:380px){:root body #root .app-shell .incoming-mobile-status-tabs>button{flex-direction:column;gap:2px;font-size:10px}:root body #root .app-shell .incoming-doc-pro .incoming-pos-grid.incoming-mobile-details-view{grid-template-columns:minmax(0,1fr)}:root body #root .app-shell .incoming-doc-pro .incoming-pos-grid.incoming-mobile-details-view>:is(label,.incoming-pos-field){grid-column:1}:root body #root .app-shell .incoming-doc-pro .incoming-pos-head-actions .primary-button span{display:none}}@media(max-width:640px){:root body #root .app-shell .operation-mobile-stage:not(.is-mobile-active){display:none!important}:root body #root .app-shell .operation-mobile-details-stage.is-mobile-active,:root body #root .app-shell .operation-mobile-products-stage.is-mobile-active{display:grid!important;width:100%!important;min-width:0!important}:root body #root .app-shell .operation-mobile-products-stage.is-mobile-active{gap:10px!important}:root body #root .app-shell :is(.transfer-document-page,.inventory-editor-page)>.operation-mobile-editor-tabs{flex:0 0 auto!important}:root body #root .app-shell .transfer-document-page .transfer-document-panel{display:grid!important;gap:10px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .transfer-document-page .transfer-document-fields.operation-mobile-details-stage{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}:root body #root .app-shell .transfer-document-page .transfer-document-fields.operation-mobile-details-stage>label{min-width:0!important;gap:7px!important;border:1px solid var(--app-border)!important;border-radius:16px!important;padding:12px!important;background:var(--app-surface, #ffffff)!important;box-shadow:var(--app-shadow-soft, 0 7px 18px rgba(24, 42, 68, .06))!important}:root body #root .app-shell .transfer-document-page .transfer-document-fields.operation-mobile-details-stage>label>span,:root body #root .app-shell .inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage>label>span,:root body #root .app-shell .inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage>.inventory-document-identity>span,:root body #root .app-shell .inventory-editor-page .inventory-difference-total>span{margin:0!important;color:var(--app-muted)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase!important}:root body #root .app-shell .transfer-document-page .transfer-document-fields.operation-mobile-details-stage :is(input,select,.app-select-menu-trigger){min-height:44px!important;height:44px!important;border-radius:12px!important}:root body #root .app-shell .transfer-document-page .operation-mobile-products-stage>:is(.transfer-lines-toolbar,.transfer-lines-table,.transfer-document-actions),:root body #root .app-shell .inventory-editor-page .operation-mobile-products-stage>:is(.inventory-editor-toolbar,.inventory-lines-card){overflow:visible!important;border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-surface, #ffffff)!important;box-shadow:var(--app-shadow-soft, 0 7px 18px rgba(24, 42, 68, .06))!important}:root body #root .app-shell .transfer-document-page .operation-mobile-products-stage>.transfer-lines-toolbar,:root body #root .app-shell .transfer-document-page .operation-mobile-products-stage>.transfer-document-actions,:root body #root .app-shell .inventory-editor-page .operation-mobile-products-stage>.inventory-editor-toolbar{padding:10px!important}:root body #root .app-shell .inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}:root body #root .app-shell .inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage>:is(label,.inventory-document-identity,.inventory-difference-total){display:grid!important;min-width:0!important;min-height:0!important;gap:7px!important;justify-content:stretch!important;border:1px solid var(--app-border)!important;border-radius:16px!important;padding:12px!important;background:var(--app-surface, #ffffff)!important;box-shadow:var(--app-shadow-soft, 0 7px 18px rgba(24, 42, 68, .06))!important}:root body #root .app-shell .inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage>label:nth-of-type(3),:root body #root .app-shell .inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage>.inventory-difference-total{grid-column:1 / -1!important}:root body #root .app-shell .inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage :is(input,select,.app-select-menu-trigger){width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;border-radius:12px!important}:root body #root .app-shell .inventory-editor-page .inventory-difference-total strong{font-size:17px!important}:root.theme-dark body #root .app-shell :is(.transfer-document-page .transfer-document-fields.operation-mobile-details-stage>label,.transfer-document-page .operation-mobile-products-stage>.transfer-lines-toolbar,.transfer-document-page .operation-mobile-products-stage>.transfer-lines-table,.transfer-document-page .operation-mobile-products-stage>.transfer-document-actions,.inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage>label,.inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage>.inventory-document-identity,.inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage>.inventory-difference-total,.inventory-editor-page .operation-mobile-products-stage>.inventory-editor-toolbar,.inventory-editor-page .operation-mobile-products-stage>.inventory-lines-card){background:var(--app-surface)!important}}@media(max-width:370px){:root body #root .app-shell .transfer-document-page .transfer-document-fields.operation-mobile-details-stage,:root body #root .app-shell .inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage{grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage>label:nth-of-type(3),:root body #root .app-shell .inventory-editor-page .inventory-editor-meta.operation-mobile-details-stage>.inventory-difference-total{grid-column:auto!important}}@media(prefers-reduced-motion:reduce){.incoming-mobile-status-tabs>button,.incoming-mobile-filter-toggle,.incoming-data-table tbody tr{transition:none!important}}:root{--flx-safe-page-inline: clamp(16px, 1.6vw, 28px);--flx-safe-toolbar-inline: clamp(16px, 1.25vw, 22px);--flx-safe-toolbar-block: 12px;--flx-safe-control-column-gap: 10px;--flx-safe-control-row-gap: 10px}:root body #root .app-shell .workspace>.content-area{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline-start:max(var(--flx-safe-page-inline),env(safe-area-inset-left,0px))!important;padding-inline-end:max(var(--flx-safe-page-inline),env(safe-area-inset-right,0px))!important}:root body #root .app-shell .workspace>.content-area>*,:root body #root .app-shell .folder-menu,:root body #root .app-shell .folder-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}:root body #root .app-shell .workspace .folder-content :is(.product-browser-toolbar-pro,.clients-table-toolbar,.directory-toolbar,.incoming-toolbar,.inventory-list-toolbar,.warehouse-table-toolbar,.finance-ops-toolbar,.management-toolbar.employee-toolbar,.dashboard-report-toolbar,.business-report-pro-toolbar,.price-lists-toolbar,.profit-loss-toolbar,.salary-table-toolbar,.payroll-studio-toolbar,.kpi-toolbar,.price-tag-products-toolbar,.loyalty-cards-toolbar,.orders-pos-board-toolbar,.bouquet-table-toolbar,.audit-filters,.categories-toolbar-pro,.branches-toolbar,.register-event-toolbar,.registers-toolbar,.product-table-toolbar,.product-bulk-toolbar,.module-actions.branch-toolbar){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding-block:var(--flx-safe-toolbar-block)!important;padding-inline:var(--flx-safe-toolbar-inline)!important;column-gap:var(--flx-safe-control-column-gap)!important;row-gap:var(--flx-safe-control-row-gap)!important}:root body #root .app-shell .workspace .folder-content :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,.clients-header,.warehouse-table-header){box-sizing:border-box!important;min-width:0!important;padding-inline:var(--flx-safe-toolbar-inline)!important}:root body #root .app-shell .workspace .folder-content .products-workspace-pro>.product-browser-toolbar-pro{padding:14px var(--flx-safe-toolbar-inline)!important;gap:10px 16px!important}:root body #root .app-shell .product-browser-toolbar-pro :is(.product-toolbar-filters,.product-toolbar-actions){gap:8px!important}:root body #root .app-shell .workspace .folder-content :is(.product-toolbar-filters,.product-toolbar-actions,.clients-toolbar-filters,.incoming-toolbar-filters,.incoming-toolbar-actions,.finance-ops-filters,.categories-toolbar-main,.categories-toolbar-actions,.directory-toolbar-left,.directory-toolbar-right,.orders-pos-board-toolbar-row,.register-event-filters){column-gap:8px!important;row-gap:8px!important}@media(max-width:900px){:root{--flx-safe-page-inline: 14px;--flx-safe-toolbar-inline: 14px;--flx-safe-toolbar-block: 11px;--flx-safe-control-column-gap: 8px;--flx-safe-control-row-gap: 8px}}@media(max-width:640px){:root{--flx-safe-page-inline: 12px;--flx-safe-toolbar-inline: 12px;--flx-safe-toolbar-block: 10px}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .products-workspace-pro>.product-browser-toolbar-pro{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding:12px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content :is(.product-toolbar-filters,.product-toolbar-actions,.clients-toolbar-filters,.incoming-toolbar-filters,.incoming-toolbar-actions,.finance-ops-filters,.categories-toolbar-main,.categories-toolbar-actions,.directory-toolbar-left,.directory-toolbar-right,.orders-pos-board-toolbar-row,.register-event-filters){min-width:0!important;max-width:100%!important}}:root body #root .app-shell .incoming-doc-pro .incoming-pos-field-supplier:has(>.incoming-pos-dropdown),:root body #root .app-shell .incoming-doc-pro .incoming-pos-field-responsible:has(>.incoming-pos-responsible-menu){z-index:180!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-field-supplier>.incoming-pos-dropdown,:root body #root .app-shell .incoming-doc-pro .incoming-pos-field-responsible>.incoming-pos-responsible-menu{z-index:181!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-field-responsible{z-index:96}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-row{display:block;width:100%;min-width:0}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger{display:grid;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;margin:0;padding:5px 11px 5px 6px;border:1px solid var(--app-border, #d9e2ef);border-radius:10px;outline:0;background:var(--app-surface, #ffffff);color:var(--app-text, #1f2937);text-align:left;box-shadow:none;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger:hover{border-color:color-mix(in srgb,var(--app-primary, #0875d1) 42%,var(--app-border, #d9e2ef));background:color-mix(in srgb,var(--app-primary, #0875d1) 3%,var(--app-surface, #ffffff))}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger:is(:focus-visible,.is-open){border-color:var(--app-primary, #0875d1);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #0875d1) 14%,transparent)}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger-icon,:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-menu-icon{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border-radius:9px;background:color-mix(in srgb,var(--app-primary, #0875d1) 10%,var(--app-surface, #ffffff));color:var(--app-primary, #0875d1)}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger-copy{display:grid;min-width:0;gap:1px}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger-copy strong{overflow:hidden;color:var(--app-text, #1f2937);font-size:13px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger-copy small{overflow:hidden;color:var(--app-muted, #667085);font-size:10px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger>svg{color:var(--app-muted, #667085);transition:transform .15s ease,color .15s ease}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger>svg.open{transform:rotate(180deg);color:var(--app-primary, #0875d1)}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-count{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #0875d1) 12%,var(--app-surface, #ffffff));color:var(--app-primary, #0875d1);padding-inline:7px;font-size:11px;font-weight:800}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-menu{top:calc(100% + 8px);right:0;left:auto;z-index:110;display:grid;grid-template-rows:auto minmax(0,auto) auto;width:min(390px,calc(100vw - 48px));min-width:min(340px,calc(100vw - 48px));max-height:min(380px,calc(100dvh - 180px));overflow:hidden;border:1px solid color-mix(in srgb,var(--app-border, #d9e2ef) 88%,var(--app-primary, #0875d1));border-radius:14px;background:var(--app-surface, #ffffff);box-shadow:0 20px 48px #182a442e,0 3px 10px #182a4414}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-menu>.incoming-pos-dropdown-caption{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--app-border, #e4edf7);background:color-mix(in srgb,var(--app-primary, #0875d1) 4%,var(--app-surface, #ffffff))}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-menu-title{display:flex;min-width:0;align-items:center;gap:10px}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-menu-title>span:last-child{display:grid;min-width:0;gap:2px}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-menu-title strong{color:var(--app-text, #1f2937);font-size:13px;font-weight:800;line-height:1.2}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-menu-title small{overflow:hidden;color:var(--app-muted, #667085);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-status{flex:0 0 auto;border-radius:999px;background:var(--app-surface-soft, #f3f6fa);color:var(--app-muted, #667085);padding:6px 9px;font-size:10px;font-weight:750;white-space:nowrap}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-status.has-selection{background:color-mix(in srgb,var(--app-primary, #0875d1) 11%,var(--app-surface, #ffffff));color:var(--app-primary, #0875d1)}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-options{display:grid;min-height:0;max-height:246px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-option{display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;margin:0;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:var(--app-text, #1f2937);text-align:left;cursor:pointer;transition:background-color .12s ease}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-option+.incoming-pos-responsible-option{margin-top:2px}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-option:hover{background:var(--app-surface-soft, #f5f9ff)}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-option.active{background:color-mix(in srgb,var(--app-primary, #0875d1) 9%,var(--app-surface, #ffffff))}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-avatar{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-primary, #0875d1) 22%,var(--app-border, #d9e2ef));border-radius:11px;background:color-mix(in srgb,var(--app-primary, #0875d1) 9%,var(--app-surface, #ffffff));color:var(--app-primary, #0875d1);font-size:11px;font-weight:850}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-avatar img{width:100%;height:100%;object-fit:cover}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-identity{display:grid;min-width:0;gap:2px}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-identity strong{overflow:hidden;color:var(--app-text, #1f2937);font-size:13px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-identity small{overflow:hidden;color:var(--app-muted, #667085);font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-option>.incoming-pos-check{display:grid;width:22px;height:22px;place-items:center;justify-self:end;border:1.5px solid var(--app-border, #cfd8e5);border-radius:7px;background:var(--app-surface, #ffffff);color:transparent}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-option>.incoming-pos-check.on{border-color:var(--app-primary, #0875d1);background:var(--app-primary, #0875d1);color:#fff}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 12px;border-top:1px solid var(--app-border, #e4edf7);background:color-mix(in srgb,var(--app-surface-soft, #f7faff) 76%,var(--app-surface, #ffffff))}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-footer>span{overflow:hidden;color:var(--app-muted, #667085);font-size:10px;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-footer :is(.incoming-pos-dropdown-clear,.incoming-pos-responsible-done){display:inline-flex;width:auto;min-width:76px;min-height:34px;align-items:center;justify-content:center;margin:0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:750;cursor:pointer}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-footer .incoming-pos-dropdown-clear{width:auto!important;border:0!important;background:transparent!important;color:var(--app-muted, #667085)!important;padding:0 12px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-footer .incoming-pos-dropdown-clear:hover{background:var(--app-surface, #ffffff)!important;color:var(--app-text, #1f2937)!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-done{border:1px solid var(--app-primary, #0875d1);background:var(--app-primary, #0875d1);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--app-primary, #0875d1) 22%,transparent)}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .incoming-doc-pro .incoming-pos-responsible-menu{top:auto;right:0;bottom:calc(100% + 8px);left:0;width:100%;min-width:0;max-height:min(360px,calc(100dvh - 196px))}:root body #root .app-shell.app-shell--mobile .incoming-doc-pro .incoming-pos-responsible-menu-title small{display:none}}:root{--data-grid-scroll-thumb: rgba(100, 116, 139, .42);--data-grid-scroll-thumb-hover: rgba(71, 85, 105, .58);--data-grid-action-fade: #ffffff}:root.theme-dark{--data-grid-scroll-thumb: rgba(148, 163, 184, .34);--data-grid-scroll-thumb-hover: rgba(203, 213, 225, .48);--data-grid-action-fade: #111a28}@media(min-width:769px){body #root .app-shell :is(.table-wrap,.categories-table-wrap,.directory-table-wrap,.incoming-table-wrap,.salary-table-scroll,.clients-data-table,.warehouse-data-table,.inventory-list-table,.role-directory-table,.employee-list-shell){scrollbar-gutter:stable!important;scrollbar-width:thin;scrollbar-color:var(--data-grid-scroll-thumb) transparent;overscroll-behavior-inline:contain}body #root .app-shell :is(.table-wrap,.categories-table-wrap,.directory-table-wrap,.incoming-table-wrap,.salary-table-scroll,.clients-data-table,.warehouse-data-table,.inventory-list-table,.role-directory-table,.employee-list-shell)::-webkit-scrollbar{width:11px;height:11px}body #root .app-shell :is(.table-wrap,.categories-table-wrap,.directory-table-wrap,.incoming-table-wrap,.salary-table-scroll,.clients-data-table,.warehouse-data-table,.inventory-list-table,.role-directory-table,.employee-list-shell)::-webkit-scrollbar-track,body #root .app-shell :is(.table-wrap,.categories-table-wrap,.directory-table-wrap,.incoming-table-wrap,.salary-table-scroll,.clients-data-table,.warehouse-data-table,.inventory-list-table,.role-directory-table,.employee-list-shell)::-webkit-scrollbar-corner{background:transparent}body #root .app-shell :is(.table-wrap,.categories-table-wrap,.directory-table-wrap,.incoming-table-wrap,.salary-table-scroll,.clients-data-table,.warehouse-data-table,.inventory-list-table,.role-directory-table,.employee-list-shell)::-webkit-scrollbar-thumb{min-width:42px;min-height:42px;border:3px solid transparent;border-radius:999px;background:var(--data-grid-scroll-thumb);background-clip:padding-box}body #root .app-shell :is(.table-wrap,.categories-table-wrap,.directory-table-wrap,.incoming-table-wrap,.salary-table-scroll,.clients-data-table,.warehouse-data-table,.inventory-list-table,.role-directory-table,.employee-list-shell)::-webkit-scrollbar-thumb:hover{background-color:var(--data-grid-scroll-thumb-hover)}body #root .app-shell :is(.table-wrap,.categories-table-wrap,.directory-table-wrap,.incoming-table-wrap,.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:12!important;box-sizing:border-box!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding-inline:6px!important;overflow:visible!important;text-align:center!important;border-inline-start:1px solid var(--row-action-divider)!important;background:var(--row-action-rail)!important;background-color:var(--row-action-rail)!important;background-image:none!important;box-shadow:-12px 0 20px -18px #0f172acc!important;transform:none!important;will-change:auto!important}body #root .app-shell :is(.table-wrap,.categories-table-wrap,.directory-table-wrap,.incoming-table-wrap,.salary-table-scroll) table:has(.row-action-dots)>thead>tr>:last-child{z-index:14!important;background:var(--row-action-rail-head)!important;background-color:var(--row-action-rail-head)!important}body #root .app-shell :is(.table-wrap,.categories-table-wrap,.directory-table-wrap,.incoming-table-wrap,.salary-table-scroll) table:has(.row-action-dots)>thead>tr>:last-child,body #root .app-shell .product-excel-table .product-actions-head{color:var(--row-action-ink)!important;font-size:9px!important;font-weight:750!important;line-height:1.1!important;letter-spacing:.01em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}body #root .app-shell .products-workspace-pro .product-table-shell .table-wrap table.product-excel-table :is(col,th,td).product-column-actions{width:76px!important;min-width:76px!important;max-width:76px!important;padding-inline:6px!important}:root body #root .app-shell .products-workspace-pro .product-table-shell>.table-wrap{position:relative!important;isolation:isolate!important}:root body #root .app-shell .products-workspace-pro .product-table-shell>.table-wrap table.product-excel-table>thead{position:sticky!important;top:0!important;z-index:24!important}:root body #root .app-shell .products-workspace-pro .product-table-shell>.table-wrap table.product-excel-table>thead>tr>th{position:sticky!important;top:0!important;z-index:2!important;background:var(--row-action-rail-head)!important;background-color:var(--row-action-rail-head)!important;background-clip:padding-box!important}:root body #root .app-shell .products-workspace-pro .product-table-shell>.table-wrap table.product-excel-table>thead>tr>th.product-column-actions{inset-inline-start:auto!important;inset-inline-end:0!important;right:0!important;left:auto!important;z-index:5!important;isolation:isolate!important;border-inline-start:1px solid var(--row-action-divider)!important;background:var(--row-action-rail-head)!important;background-color:var(--row-action-rail-head)!important;box-shadow:-14px 0 22px -20px #0f172ae0!important}:root body #root .app-shell .products-workspace-pro .product-table-shell>.table-wrap table.product-excel-table>tbody>tr>td.product-column-actions{position:sticky!important;inset-inline-start:auto!important;inset-inline-end:0!important;right:0!important;left:auto!important;z-index:8!important;isolation:isolate!important;background:var(--row-action-rail)!important;background-color:var(--row-action-rail)!important;background-clip:padding-box!important}:root body #root .app-shell .products-workspace-pro .product-table-shell>.table-wrap table.product-excel-table>tbody>tr:hover>td.product-column-actions{background:var(--row-action-rail-hover)!important;background-color:var(--row-action-rail-hover)!important}body #root .app-shell :is(.table-wrap,.categories-table-wrap,.directory-table-wrap,.incoming-table-wrap,.salary-table-scroll) table:has(.row-action-dots)>thead>tr>:last-child:empty:after{content:"Действия";display:block;color:var(--row-action-ink);font-size:9px;font-weight:750;line-height:1.1;letter-spacing:.01em;text-align:center;text-transform:uppercase;white-space:nowrap}body #root .app-shell :is(.table-wrap,.categories-table-wrap,.directory-table-wrap,.incoming-table-wrap,.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}}@media(min-width:769px){:root body #root .app-shell .suppliers-directory-pro .directory-table-wrap{width:100%!important;scrollbar-gutter:auto!important}:root body #root .app-shell .suppliers-directory-pro .directory-data-table{width:100%!important;min-width:900px!important;table-layout:fixed!important}:root body #root .app-shell .suppliers-directory-pro .directory-data-table:has(.row-action-dots)>:is(thead,tbody)>tr>:last-child{inset-inline-end:0!important;right:0!important;width:64px!important;min-width:64px!important;max-width:64px!important;padding-inline:6px!important}}@media(min-width:769px){:root body #root .app-shell .salary-ledger-page .salary-table-scroll{width:100%!important;scrollbar-gutter:auto!important}:root body #root .app-shell .salary-ledger-page .salary-zebra-table{width:100%!important}:root body #root .app-shell .salary-ledger-page .salary-zebra-table:has(.row-action-dots)>:is(thead,tbody)>tr>:last-child{inset-inline-end:0!important;right:0!important;width:64px!important;min-width:64px!important;max-width:64px!important;padding-inline:6px!important}}@media(min-width:769px){:root body #root .app-shell .role-directory-page .role-directory-table{width:100%!important;max-width:100%!important;scrollbar-gutter:auto!important}:root body #root .app-shell .role-directory-page .role-directory-row{box-sizing:border-box!important;width:100%!important;grid-template-columns:minmax(260px,.9fr) minmax(460px,1.45fr) 42px!important}:root body #root .app-shell .role-directory-page .role-directory-row>:last-child{inset-inline-end:0!important;right:0!important;width:42px!important;min-width:42px!important;max-width:42px!important;transform:none!important;will-change:auto!important}}@media(min-width:769px){:root body #root .app-shell .incoming-journal-pro>.incoming-table-card>.incoming-table-wrap .incoming-data-table>thead{position:sticky!important;top:0!important;z-index:18!important}:root body #root .app-shell .incoming-journal-pro>.incoming-table-card>.incoming-table-wrap .incoming-data-table>thead>tr>th.incoming-actions-head,:root body #root .app-shell .incoming-journal-pro>.incoming-table-card>.incoming-table-wrap .incoming-data-table>tbody>tr>td.incoming-actions-cell{position:sticky!important;inset-inline-start:auto!important;inset-inline-end:0!important;right:0!important;left:auto!important;box-sizing:border-box!important;display:table-cell!important;width:76px!important;min-width:76px!important;max-width:76px!important;visibility:visible!important;opacity:1!important;isolation:isolate!important;background-clip:padding-box!important;border-inline-start:1px solid var(--row-action-divider)!important;box-shadow:-14px 0 22px -20px #0f172ae0!important;transform:none!important;will-change:auto!important}:root body #root .app-shell .incoming-journal-pro>.incoming-table-card>.incoming-table-wrap .incoming-data-table>thead>tr>th.incoming-actions-head{top:0!important;z-index:3!important;color:var(--row-action-ink)!important;background:var(--row-action-rail-head)!important;background-color:var(--row-action-rail-head)!important;font-size:9px!important;font-weight:750!important;line-height:1.1!important;letter-spacing:.01em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}:root body #root .app-shell .incoming-journal-pro>.incoming-table-card>.incoming-table-wrap .incoming-data-table>thead>tr>th.incoming-actions-head:after{content:none!important;display:none!important}:root body #root .app-shell .incoming-journal-pro>.incoming-table-card>.incoming-table-wrap .incoming-data-table>tbody>tr>td.incoming-actions-cell{z-index:6!important;background:var(--row-action-rail)!important;background-color:var(--row-action-rail)!important}:root body #root .app-shell .incoming-journal-pro>.incoming-table-card>.incoming-table-wrap .incoming-data-table>tbody>tr:hover>td.incoming-actions-cell{background:var(--row-action-rail-hover)!important;background-color:var(--row-action-rail-hover)!important}}.product-bulk-primary-actions{display:inline-flex;align-items:center;gap:6px;padding-right:8px;border-right:1px solid var(--app-border, #d7e3f0)}.product-bulk-toolbar .product-bulk-action-button{min-height:34px!important;gap:7px!important;border:1px solid var(--app-border, #cbd9e8)!important;border-radius:9px!important;background:var(--app-surface, #ffffff)!important;color:var(--app-text, #12233f)!important;padding:0 12px!important;font-size:13px;font-weight:750;box-shadow:0 1px 2px #0d2a4d0a!important}.product-bulk-toolbar .product-bulk-action-button:hover:not(:disabled){border-color:#75b7f0!important;background:var(--app-primary-soft, #eef7ff)!important;color:var(--app-primary, #0875d1)!important}.product-bulk-toolbar .product-bulk-action-button:focus-visible{outline:none;border-color:var(--app-primary, #0875d1)!important;box-shadow:0 0 0 3px #0875d124!important}.product-bulk-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:grid;place-items:center;padding:24px;background:#07172b8f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:product-bulk-backdrop-in .15s ease-out}.product-bulk-edit-modal{display:flex;max-height:calc(100dvh - 48px);width:min(520px,100%);flex-direction:column;overflow:hidden;border:1px solid var(--app-border, #d7e3f0);border-radius:18px;background:var(--app-surface, #ffffff);color:var(--app-text, #12233f);box-shadow:0 28px 80px #04162d47;animation:product-bulk-modal-in .17s cubic-bezier(.2,.75,.25,1)}.product-bulk-edit-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--app-border, #d7e3f0)}.product-bulk-edit-heading{display:flex;min-width:0;align-items:center;gap:12px}.product-bulk-edit-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #b9dcfb;border-radius:12px;background:#eef7ff;color:#0875d1}.product-bulk-edit-heading>div{display:grid;gap:3px}.product-bulk-edit-heading>div>span{color:var(--app-muted, #65758b);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.product-bulk-edit-heading h2{margin:0;color:var(--app-text, #12233f);font-size:20px;font-weight:800;line-height:1.25}.product-bulk-edit-close{width:36px!important;height:36px!important;flex:0 0 36px;border:1px solid transparent!important;border-radius:10px!important;color:var(--app-muted, #65758b)!important}.product-bulk-edit-close:hover:not(:disabled){border-color:var(--app-border, #d7e3f0)!important;background:var(--app-surface-soft, #f5f8fc)!important;color:var(--app-text, #12233f)!important}.product-bulk-edit-content{display:grid;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:18px;padding:22px}.product-bulk-edit-selection{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid #c9e2fa;border-radius:11px;background:#f3f9ff;color:#35516f;padding:9px 12px;font-size:13px;font-weight:600}.product-bulk-edit-selection strong{color:#0875d1;font-size:14px}.product-bulk-edit-selection-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#0875d1;color:#fff}.product-bulk-edit-field{display:grid;gap:8px}.product-bulk-edit-field>span{color:var(--app-text, #12233f);font-size:12px;font-weight:800;letter-spacing:.02em}.product-bulk-edit-field>.app-select-menu{width:100%}.product-bulk-edit-field .app-select-menu-trigger{min-height:44px;border-radius:10px;padding-inline:13px;font-weight:650}.product-bulk-edit-number-control{position:relative;display:block}.product-bulk-edit-number-control input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--app-border, #cbd9e8);border-radius:10px;outline:none;background:var(--app-surface, #ffffff);color:var(--app-text, #12233f);padding:0 52px 0 13px;font:inherit;font-size:14px;font-weight:650;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.product-bulk-edit-number-control input:hover:not(:disabled){border-color:#9fc8ed;background:var(--app-surface-soft, #fbfdff)}.product-bulk-edit-number-control input:focus{border-color:var(--app-primary, #0875d1);box-shadow:0 0 0 3px #0875d11f}.product-bulk-edit-number-control input:disabled{cursor:not-allowed;opacity:.65}.product-bulk-edit-number-control>span{position:absolute;top:50%;right:13px;color:var(--app-muted, #718198);font-size:12px;font-weight:750;pointer-events:none;transform:translateY(-50%)}.product-bulk-edit-field>small{color:var(--app-muted, #718198);font-size:12px;line-height:1.55}.product-bulk-edit-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--app-border, #d7e3f0);background:var(--app-surface-soft, #f7f9fc)}.product-bulk-edit-footer .secondary-button,.product-bulk-edit-footer .primary-button{min-height:40px;border-radius:10px!important;padding:0 16px;font-weight:750}.product-bulk-edit-footer .secondary-button{border:1px solid var(--app-border, #cbd9e8)!important;background:var(--app-surface, #ffffff)!important;color:var(--app-text, #12233f)!important}.product-bulk-edit-footer .primary-button{gap:8px}.theme-dark .product-bulk-edit-icon{border-color:#4aa6f55c;background:#0875d129}.theme-dark .product-bulk-edit-selection{border-color:#4aa6f54d;background:#0875d11f;color:#b9cce2}@keyframes product-bulk-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes product-bulk-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.product-bulk-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid var(--app-border, #d7e3f0)}.product-bulk-toolbar .product-bulk-action-button{justify-content:center}.product-bulk-edit-backdrop{align-items:end;padding:12px}.product-bulk-edit-modal{max-height:calc(100dvh - 24px);border-radius:16px}.product-bulk-edit-header,.product-bulk-edit-content{padding:18px}.product-bulk-edit-footer{display:grid;grid-template-columns:1fr 1fr;padding:12px 18px 18px}.product-bulk-edit-footer button{justify-content:center}}@media(prefers-reduced-motion:reduce){.product-bulk-edit-backdrop,.product-bulk-edit-modal{animation:none}}:root.theme-dark .product-bulk-edit-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-bulk-edit-selection{border-color:var(--app-border);background:var(--app-surface)}@media(min-width:641px){:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines{--flx-line-control-height: 40px;gap:0!important;padding:0!important;background:var(--app-surface)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro :is(.incoming-pos-lines-head,.incoming-pos-lines-row){width:100%!important;column-gap:0!important;grid-template-columns:minmax(220px,1.8fr) minmax(142px,.95fr) minmax(118px,.85fr) minmax(145px,1fr) minmax(220px,1.25fr) 44px!important;border-radius:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines.has-currency :is(.incoming-pos-lines-head,.incoming-pos-lines-row){grid-template-columns:minmax(220px,1.8fr) minmax(142px,.95fr) minmax(118px,.85fr) minmax(145px,1fr) minmax(220px,1.25fr) 78px 44px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-head{position:sticky!important;top:0!important;z-index:2!important;min-height:38px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--app-border)!important;background:color-mix(in srgb,var(--app-surface-soft) 78%,var(--app-surface))!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-head>span{display:flex!important;min-height:38px!important;align-items:center!important;justify-content:flex-start!important;border:0!important;border-right:1px solid color-mix(in srgb,var(--app-border) 72%,transparent)!important;padding:0 10px!important;color:var(--app-muted)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.045em!important;line-height:1!important;text-transform:uppercase!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-head>span:last-child{border-right:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-head>.incoming-pos-col-actions{justify-content:center!important;padding:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-head>.incoming-pos-col-actions>svg{color:var(--app-muted)!important;opacity:.72}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-price-head{flex-direction:row!important;padding-block:0!important;white-space:nowrap!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row{min-height:56px!important;margin:0!important;padding:0!important;align-items:stretch!important;border:0!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface)!important;box-shadow:none!important;transition:background-color .12s ease!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row:not(.has-unit-ratio){height:56px!important;min-height:56px!important;max-height:56px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row:hover{border-color:var(--app-border)!important;background:color-mix(in srgb,var(--app-primary-soft) 38%,var(--app-surface))!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row>.incoming-pos-lines-cell{box-sizing:border-box!important;height:56px!important;display:flex!important;min-height:56px!important;max-height:56px!important;align-items:center!important;justify-content:stretch!important;border:0!important;border-right:1px solid color-mix(in srgb,var(--app-border) 72%,transparent)!important;padding:8px!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row>.incoming-pos-lines-cell:last-of-type{border-right:1px solid color-mix(in srgb,var(--app-border) 72%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row>.incoming-pos-lines-qty{display:grid!important;grid-template-columns:minmax(0,1fr) 70px!important;grid-template-rows:var(--flx-line-control-height)!important;align-content:center!important;align-items:center!important;column-gap:6px!important;row-gap:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row.has-unit-ratio>.incoming-pos-lines-qty{height:auto!important;min-height:72px!important;max-height:none!important;grid-template-rows:var(--flx-line-control-height) auto!important;row-gap:6px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row>.incoming-pos-col-price{display:grid!important;grid-template-columns:minmax(92px,.9fr) minmax(88px,1.1fr)!important;align-items:center!important;justify-content:stretch!important;gap:6px!important;padding:8px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-line-price-type{width:100%!important;min-width:0!important;margin:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row :is(.incoming-pos-col-product>.app-select-menu>.app-select-menu-trigger,.incoming-pos-lines-qty>input,.incoming-pos-lines-qty>.storage-unit-field,.incoming-pos-lines-qty .storage-unit-field .app-select-menu-trigger,.incoming-pos-col-cost>input,.incoming-pos-lines-batch>input,.incoming-pos-lines-batch>.app-select-menu>.app-select-menu-trigger,.incoming-pos-col-price .incoming-pos-line-price-type .app-select-menu-trigger,.incoming-pos-col-price>input,.incoming-pos-col-currency>.app-select-menu>.app-select-menu-trigger){box-sizing:border-box!important;width:100%!important;height:var(--flx-line-control-height)!important;min-height:var(--flx-line-control-height)!important;max-height:var(--flx-line-control-height)!important;margin:0!important;border:1px solid var(--app-border)!important;border-radius:8px!important;background:var(--app-surface-soft)!important;box-shadow:none!important;align-self:center!important;vertical-align:middle!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row :is(.incoming-pos-col-product>.app-select-menu,.incoming-pos-lines-qty>.storage-unit-field,.incoming-pos-lines-batch>.app-select-menu,.incoming-pos-col-currency>.app-select-menu){align-self:center!important;margin-block:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row .incoming-pos-line-price-type .app-select-menu-trigger{background:color-mix(in srgb,var(--app-primary-soft) 58%,var(--app-surface))!important;color:var(--app-text)!important;font-size:12px!important;font-weight:700!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row>.incoming-pos-remove-line{position:static!important;z-index:1!important;display:grid!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;place-self:center!important;place-items:center!important;margin:0!important;border:1px solid color-mix(in srgb,#ef4444 18%,var(--app-border))!important;border-radius:8px!important;background:transparent!important;color:color-mix(in srgb,#ef4444 72%,var(--app-muted))!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .12s ease,background-color .12s ease,color .12s ease!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row>.incoming-pos-remove-line:hover{border-color:color-mix(in srgb,#ef4444 48%,var(--app-border))!important;background:color-mix(in srgb,#ef4444 9%,var(--app-surface))!important;color:#dc2626!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row>.incoming-pos-remove-line:focus-visible{outline:0!important;border-color:#ef4444!important;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 18%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-action-row{width:100%!important;min-width:980px!important;min-height:54px!important;align-items:center!important;padding:8px 12px!important;border-top:0!important;background:color-mix(in srgb,var(--app-surface-soft) 42%,var(--app-surface))!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-add-row{min-height:36px!important;border-radius:8px!important;padding-inline:12px!important;background:var(--app-surface)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-table{--flx-line-control-height: 40px;width:100%!important;gap:0!important;overflow:auto!important;border:1px solid var(--app-border)!important;border-radius:12px!important;background:var(--app-surface)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--app-text) 4%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro :is(.transfer-lines-head,.transfer-lines-row){width:100%!important;min-width:920px!important;grid-template-columns:minmax(240px,1.75fr) minmax(180px,1.25fr) minmax(108px,.7fr) minmax(118px,.75fr) minmax(128px,.8fr) 48px!important;column-gap:0!important;border-radius:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-head{position:sticky!important;top:0!important;z-index:2!important;min-height:38px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--app-border)!important;background:color-mix(in srgb,var(--app-surface-soft) 78%,var(--app-surface))!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-head>span{display:flex!important;min-height:38px!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important;border:0!important;border-right:1px solid color-mix(in srgb,var(--app-border) 72%,transparent)!important;padding:0 10px!important;color:var(--app-muted)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.045em!important;line-height:1!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-head>span:last-child{justify-content:center!important;border-right:0!important;padding:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row{min-height:58px!important;margin:0!important;padding:0!important;align-items:stretch!important;border:0!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface)!important;box-shadow:none!important;transition:background-color .12s ease!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row:last-child{border-bottom:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row:hover{background:color-mix(in srgb,var(--app-primary-soft) 34%,var(--app-surface))!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-table>.transfer-lines-inline-actions{width:100%!important;min-height:58px!important;align-items:center!important;border-top:0!important;border-radius:0!important;padding:8px 12px 10px!important;background:var(--app-surface)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row>:is(.transfer-line-field,.transfer-stock-cell){box-sizing:border-box!important;display:flex!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;max-height:58px!important;align-items:center!important;justify-content:stretch!important;margin:0!important;overflow:visible!important;border:0!important;border-right:1px solid color-mix(in srgb,var(--app-border) 72%,transparent)!important;padding:8px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-line-field>span:not(.storage-unit-field){display:none!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-stock-cell{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;background:color-mix(in srgb,var(--app-surface-soft) 58%,var(--app-surface))!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-stock-cell strong{color:var(--app-text)!important;font-size:13px!important;font-weight:750!important;line-height:1.1!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-stock-cell small{color:var(--app-muted)!important;font-size:10px!important;font-weight:600!important;line-height:1.1!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-line-field>:is(input,.storage-unit-field,.app-select-menu),:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-line-field>.app-select-menu>.app-select-menu-trigger,:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-line-field .storage-unit-field .app-select-menu-trigger{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:var(--flx-line-control-height)!important;min-height:var(--flx-line-control-height)!important;max-height:var(--flx-line-control-height)!important;align-self:center!important;margin:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-line-field>input,:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-line-field>.app-select-menu>.app-select-menu-trigger,:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-line-field .storage-unit-field .app-select-menu-trigger{border:1px solid var(--app-border)!important;border-radius:8px!important;background:var(--app-surface-soft)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-unit-select-wrap{display:flex!important;width:100%!important;min-width:0!important;height:var(--flx-line-control-height)!important;overflow:visible!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-unit-select-wrap>.app-select-menu.transfer-unit-select{display:block!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;opacity:1!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-unit-select-wrap>.app-select-menu.transfer-unit-select>.app-select-menu-trigger.transfer-unit-select{display:grid!important;width:100%!important;min-width:0!important;height:100%!important;min-height:100%!important;grid-template-columns:minmax(0,1fr) 14px!important;gap:4px!important;margin:0!important;border:1px solid var(--app-border)!important;border-radius:8px!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;padding:0 8px!important;opacity:1!important;visibility:visible!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-unit-select-wrap .app-select-menu-value,:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-unit-select-wrap .app-select-menu-placeholder{display:block!important;min-width:0!important;overflow:hidden!important;color:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;opacity:1!important;visibility:visible!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row .transfer-line-quantity>input{background:color-mix(in srgb,var(--app-primary-soft) 34%,var(--app-surface))!important;color:var(--app-text)!important;font-weight:700!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row>.icon-button.danger{position:static!important;z-index:1!important;display:grid!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;place-self:center!important;place-items:center!important;margin:0!important;border:1px solid color-mix(in srgb,#ef4444 18%,var(--app-border))!important;border-radius:8px!important;background:transparent!important;color:color-mix(in srgb,#ef4444 72%,var(--app-muted))!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-row>.icon-button.danger:hover{border-color:color-mix(in srgb,#ef4444 48%,var(--app-border))!important;background:color-mix(in srgb,#ef4444 9%,var(--app-surface))!important;color:#dc2626!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-row{--flx-line-control-height: 42px;min-height:52px!important;align-items:center!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-row>input,:root body #root .app-shell .inventory-doc-pro .inventory-lines-row>.storage-unit-field,:root body #root .app-shell .inventory-doc-pro .inventory-lines-row>.app-select-menu>.app-select-menu-trigger,:root body #root .app-shell .inventory-doc-pro .inventory-lines-row>.storage-unit-field .app-select-menu-trigger{box-sizing:border-box!important;height:var(--flx-line-control-height)!important;min-height:var(--flx-line-control-height)!important;max-height:var(--flx-line-control-height)!important;margin-block:0!important}}@media(max-width:640px){:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-row{--flx-line-control-height: 50px}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-row :is(.incoming-pos-col-product>.app-select-menu>.app-select-menu-trigger,.incoming-pos-lines-qty>input,.incoming-pos-lines-qty>.storage-unit-field,.incoming-pos-lines-qty .storage-unit-field .app-select-menu-trigger,.incoming-pos-col-cost>input,.incoming-pos-lines-batch>input,.incoming-pos-lines-batch>.app-select-menu>.app-select-menu-trigger,.incoming-pos-col-price>input,.incoming-pos-col-currency>.app-select-menu>.app-select-menu-trigger){box-sizing:border-box!important;height:var(--flx-line-control-height)!important;min-height:var(--flx-line-control-height)!important;max-height:var(--flx-line-control-height)!important;margin-block:0!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-qty{grid-template-rows:var(--flx-line-control-height)!important;row-gap:0!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-row.has-unit-ratio .incoming-pos-lines-qty{grid-template-rows:var(--flx-line-control-height) auto!important;row-gap:6px!important}:root body #root .app-shell .warehouse-doc-pro .transfer-lines-row,:root body #root .app-shell .inventory-doc-pro .inventory-lines-row{--flx-line-control-height: 44px}:root body #root .app-shell .warehouse-doc-pro .transfer-lines-row .transfer-line-field>input,:root body #root .app-shell .warehouse-doc-pro .transfer-lines-row .transfer-line-field>.storage-unit-field,:root body #root .app-shell .warehouse-doc-pro .transfer-lines-row .transfer-line-field>.app-select-menu>.app-select-menu-trigger,:root body #root .app-shell .warehouse-doc-pro .transfer-lines-row .transfer-line-field .storage-unit-field .app-select-menu-trigger,:root body #root .app-shell .inventory-doc-pro .inventory-lines-row>input,:root body #root .app-shell .inventory-doc-pro .inventory-lines-row>.storage-unit-field,:root body #root .app-shell .inventory-doc-pro .inventory-lines-row>.app-select-menu>.app-select-menu-trigger,:root body #root .app-shell .inventory-doc-pro .inventory-lines-row>.storage-unit-field .app-select-menu-trigger{box-sizing:border-box!important;height:var(--flx-line-control-height)!important;min-height:var(--flx-line-control-height)!important;max-height:var(--flx-line-control-height)!important;margin-block:0!important}}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-panel{display:grid!important;width:auto!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"heading heading" "fields fields" "switches actions"!important;column-gap:18px!important;row-gap:16px!important;margin:14px 14px 12px!important;padding:18px!important;border:1px solid var(--app-border, #dce5f0)!important;border-radius:12px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 8px 24px #182a440f!important}:root body #root .app-shell>.warehouse-editor-modal-host{display:contents!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9000!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;padding:24px!important;overflow:auto!important;background:#0a192c6b!important;-webkit-backdrop-filter:blur(12px) saturate(112%)!important;backdrop-filter:blur(12px) saturate(112%)!important;animation:warehouse-editor-backdrop-in .16s ease-out both}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-backdrop .warehouse-editor-dialog{display:grid!important;width:min(860px,calc(100vw - 48px))!important;max-width:860px!important;max-height:calc(100dvh - 48px)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"heading" "fields" "switches" "actions"!important;gap:0!important;margin:0!important;padding:0!important;overflow:auto!important;border:1px solid color-mix(in srgb,var(--app-border, #dce5f0) 82%,#ffffff)!important;border-radius:18px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 28px 80px #05122347,0 4px 16px #0512231f!important;animation:warehouse-editor-dialog-in .18s cubic-bezier(.2,.8,.2,1) both}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-head{display:flex!important;min-height:76px!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 20px!important;border-bottom:1px solid var(--app-border, #e3eaf3)!important;background:var(--app-surface, #ffffff)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-title-copy{display:grid!important;min-width:0!important;gap:4px!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-close{display:inline-grid!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;place-items:center!important;border:1px solid var(--app-border, #dce5ef)!important;border-radius:10px!important;background:var(--app-surface-soft, #f6f8fb)!important;color:var(--app-muted, #65758b)!important;padding:0!important;box-shadow:none!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-close:hover{border-color:color-mix(in srgb,var(--app-primary, #0875d1) 28%,var(--app-border, #dce5ef))!important;background:color-mix(in srgb,var(--app-primary, #0875d1) 6%,var(--app-surface, #ffffff))!important;color:var(--app-primary, #0875d1)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:20px!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-switches{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0 20px 20px!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-switch{width:100%!important;min-width:0!important;box-sizing:border-box!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:16px 20px!important;border-top:1px solid var(--app-border, #e3eaf3)!important;background:var(--app-surface-soft, #f7f9fc)!important}@keyframes warehouse-editor-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes warehouse-editor-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-head{grid-area:heading!important;display:grid!important;gap:3px!important;margin:0!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-head strong{color:var(--app-text, #172033)!important;font-size:16px!important;font-weight:750!important;letter-spacing:-.012em!important;line-height:1.25!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-head span{color:var(--app-muted, #718096)!important;font-size:12.5px!important;font-weight:500!important;line-height:1.35!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-grid{grid-area:fields!important;display:grid!important;grid-template-columns:minmax(190px,1.08fr) minmax(180px,1fr) minmax(220px,1.08fr) minmax(130px,.72fr)!important;align-items:end!important;gap:14px!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-grid label{display:grid!important;min-width:0!important;gap:7px!important;color:var(--app-muted, #65758b)!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:.045em!important;line-height:1!important;text-transform:uppercase!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-grid :is(input,.app-select-menu-trigger){box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;border:1px solid var(--app-border, #d8e3ef)!important;border-radius:9px!important;background:var(--app-surface, #ffffff)!important;color:var(--app-text, #172033)!important;padding-inline:12px!important;font-size:13.5px!important;font-weight:600!important;box-shadow:none!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-grid :is(input,.app-select-menu-trigger):focus,:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-grid .app-select-menu.is-open .app-select-menu-trigger{border-color:var(--app-primary, #0875d1)!important;outline:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #0875d1) 13%,transparent)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switches{grid-area:switches!important;display:flex!important;min-width:0!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch{display:inline-flex!important;min-width:176px!important;min-height:42px!important;align-items:center!important;flex-direction:row!important;gap:10px!important;border:1px solid var(--app-border, #dbe4ee)!important;border-radius:10px!important;background:var(--app-surface-soft, #f7f9fc)!important;color:var(--app-text, #334155)!important;padding:7px 11px!important;cursor:pointer!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch input{position:relative!important;flex:0 0 auto!important;width:36px!important;height:20px!important;margin:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid color-mix(in srgb,var(--app-muted, #718096) 38%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--app-muted, #718096) 22%,var(--app-surface, #ffffff))!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch input:after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px #0f172a38!important;transition:transform .16s ease!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch input:checked{border-color:var(--app-primary, #0875d1)!important;background:var(--app-primary, #0875d1)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch input:checked:after{transform:translate(16px)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch input:focus-visible{outline:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #0875d1) 17%,transparent)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch input:disabled{cursor:not-allowed!important;opacity:.5!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch span{color:inherit!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch.is-on{border-color:color-mix(in srgb,var(--app-primary, #0875d1) 25%,var(--app-border, #dbe4ee))!important;background:color-mix(in srgb,var(--app-primary, #0875d1) 6%,var(--app-surface, #ffffff))!important;color:var(--app-text, #172033)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;margin:0!important;padding:0!important;border:0!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-actions>button{min-height:40px!important;border-radius:9px!important;padding-inline:16px!important;box-shadow:none!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-actions>.primary-button{min-width:136px!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-table-card{margin:0 14px 14px!important;border:1px solid var(--app-border, #dce5ef)!important;border-radius:12px!important;background:var(--app-surface, #ffffff)!important;box-shadow:none!important;overflow:hidden!important}@media(min-width:641px){:root body #root .app-shell .warehouses-workspace-pro.warehouse-table-page{flex:0 0 auto!important;height:auto!important;min-height:0!important;align-self:stretch!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-table-shell{flex:0 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-table-card{display:grid!important;grid-template-rows:minmax(0,auto) auto!important;flex:0 0 auto!important;min-height:0!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-scroll{width:100%!important;min-width:0!important;max-height:min(520px,calc(100dvh - 300px))!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}:root body #root .app-shell .warehouses-workspace-pro :is(.warehouse-data-head,.warehouse-data-row){grid-template-columns:minmax(260px,1.6fr) 112px 132px 124px 76px!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-head{height:42px!important;min-height:42px!important;background:var(--app-surface-soft, #f4f7fb)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-row{min-height:54px!important;background:var(--app-surface, #ffffff)!important}:root body #root .app-shell .warehouses-workspace-pro :is(.warehouse-data-head,.warehouse-data-row)>:last-child{position:sticky!important;right:0!important;z-index:5!important;box-sizing:border-box!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:100%!important;border-left:1px solid var(--app-border, #e3eaf3)!important;box-shadow:-12px 0 18px -18px #0f172ab3!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-head>:last-child{z-index:7!important;background:var(--app-surface-soft, #f4f7fb)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-actions-head{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 6px!important;color:var(--app-muted, #64748b)!important;font-size:9px!important;font-weight:750!important;letter-spacing:.035em!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-row>:last-child{background:var(--app-surface, #ffffff)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-row.is-inactive>:last-child{background:var(--app-surface-soft, #fafbfc)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-row:hover>:last-child{background:color-mix(in srgb,var(--app-primary, #0875d1) 4%,var(--app-surface, #ffffff))!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-row-actions{display:flex!important;height:100%!important;align-items:center!important;justify-content:center!important;padding:0!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-table-footer{min-height:50px!important;margin:0!important;padding:8px 12px!important;border:0!important;border-top:1px solid var(--app-border, #e3eaf3)!important;border-radius:0!important;background:var(--app-surface-soft, #f7f9fc)!important;box-shadow:none!important}}@media(max-width:1020px){:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"heading" "fields" "switches" "actions"!important;gap:14px!important;margin:10px!important;padding:14px!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switches{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch{min-width:0!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-actions{display:grid!important;width:100%!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-actions>button{width:100%!important;min-width:0!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-table-card{margin:0 10px 10px!important}}@media(max-width:420px){:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switches{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:640px){:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-backdrop{place-items:end stretch!important;padding:max(12px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-backdrop .warehouse-editor-dialog{width:100%!important;max-width:none!important;max-height:calc(100dvh - max(22px,env(safe-area-inset-top)))!important;border-radius:20px 20px 14px 14px!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-head{min-height:68px!important;padding:14px!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-grid,:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-switches{grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-grid{gap:12px!important;padding:14px!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-switches{padding:0 14px 14px!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-actions{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;padding:12px 14px max(12px,env(safe-area-inset-bottom))!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-dialog .warehouse-editor-actions>button{width:100%!important;min-width:0!important}}:root body #root .app-shell .incoming-pos-input-wrap{position:relative!important;display:block!important;grid-template-columns:none!important;min-width:0!important;padding:0!important;overflow:hidden!important}:root body #root .app-shell .incoming-pos-input-wrap>input{width:100%!important;min-width:0!important;padding-inline:12px 44px!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{position:absolute!important;top:50%!important;right:5px!important;z-index:1!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;transform:translateY(-50%)!important;border:0!important;border-left:0!important;border-radius:8px!important;background:transparent!important;background-image:none!important;box-shadow:none!important}:root body #root .app-shell .incoming-pos-input-wrap>.incoming-pos-input-toggle:hover{background:color-mix(in srgb,var(--app-primary, #0875d1) 9%,transparent)!important;color:var(--app-primary, #0875d1)!important}:root body #root .app-shell .incoming-pos-input-wrap>.incoming-pos-input-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary, #0875d1) 48%,transparent)!important;outline-offset:-2px!important}:root body #root .app-shell .app-select-menu-trigger:not(.incoming-pos-batch-pick),:root body>.modal-backdrop .app-select-menu-trigger:not(.incoming-pos-batch-pick){position:relative!important;display:flex!important;align-items:center!important;gap:0!important;padding-right:38px!important}:root body #root .app-shell .app-select-menu-trigger:not(.incoming-pos-batch-pick)>:is(.app-select-menu-value,.app-select-menu-placeholder),:root body>.modal-backdrop .app-select-menu-trigger:not(.incoming-pos-batch-pick)>:is(.app-select-menu-value,.app-select-menu-placeholder){min-width:0!important;flex:1 1 auto!important}:root body #root .app-shell .app-select-menu-trigger:not(.incoming-pos-batch-pick)>svg:last-child,:root body>.modal-backdrop .app-select-menu-trigger:not(.incoming-pos-batch-pick)>svg:last-child{position:absolute!important;top:50%!important;right:11px!important;flex:0 0 auto!important;transform:translateY(-50%)!important;pointer-events:none!important}:root body #root .app-shell .app-select-menu-trigger:not(.incoming-pos-batch-pick)>svg.open:last-child,:root body>.modal-backdrop .app-select-menu-trigger:not(.incoming-pos-batch-pick)>svg.open:last-child{transform:translateY(-50%) rotate(180deg)!important}@media(max-width:640px){:root body #root .app-shell .incoming-pos-input-wrap>input{padding-right:46px!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{right:6px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}:root body #root .app-shell .chrome-tabs-bar{isolation:isolate}:root body #root .app-shell .chrome-tabs-bar .chrome-tabs{align-items:center!important;scroll-behavior:auto!important}@media(min-width:901px)and (max-width:1200px){:root body #root .app-shell .chrome-tabs-bar .chrome-tabs:has(>.chrome-tab:nth-child(6):last-child){display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:column;overflow-x:hidden!important}:root body #root .app-shell .chrome-tabs-bar .chrome-tabs:has(>.chrome-tab:nth-child(6):last-child)>.chrome-tab.chrome-tab{width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important}}:root body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab{position:relative;z-index:1;transform:none!important;translate:0 0!important;scale:1!important;will-change:auto;transition:filter .15s var(--flx-ease-standard, ease),color .15s var(--flx-ease-standard, ease),background-color .15s var(--flx-ease-standard, ease),border-color .15s var(--flx-ease-standard, ease),box-shadow .15s var(--flx-ease-standard, ease)!important}:root body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab.active{z-index:2}@media(hover:hover)and (pointer:fine){:root body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab:hover,:root body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab:active{transform:none!important;translate:0 0!important;scale:1!important}:root body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab:hover{z-index:3;filter:brightness(1.055) saturate(1.04)!important}:root body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab:active{filter:brightness(.98) saturate(1.02)!important}}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab.active{box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #7ccdff2e!important}@media(prefers-reduced-motion:reduce){:root body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab{transition:none!important}}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar{min-height:58px!important;margin:8px 14px 10px!important;padding:7px 8px!important;align-items:center!important;gap:8px!important;border:1px solid rgba(116,177,228,.28)!important;border-radius:16px!important;background:linear-gradient(180deg,#20466cfa,#13314ffc)!important;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0314263d!important}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tabs{min-height:42px!important;align-items:center!important;gap:4px!important;padding:0!important;margin:0!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab{min-width:148px!important;max-width:260px!important;height:42px!important;padding:0 8px 0 13px!important;border:1px solid transparent!important;border-radius:10px!important;background:#ffffff09!important;color:#e7f1fbd1!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.01em;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab:hover:not(.active){border-color:#90ccf72e!important;background:#7bb9e61f!important;color:#fff!important;filter:none!important}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab.active{height:42px!important;padding-right:7px!important;border-color:#94daffad!important;background:linear-gradient(180deg,#319ce0,#197fc8)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #054a8147!important}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab-label{line-height:1.2}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab-end{gap:2px!important;margin-left:4px;padding-left:7px;border-left:1px solid rgba(208,232,250,.24)}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab:not(.active) .chrome-tab-end{border-left-color:#c5dff524}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar :is(.chrome-tab-refresh,.chrome-tab-close){width:26px!important;height:26px!important;flex-basis:26px!important;border-radius:8px!important;color:currentColor!important;opacity:.8}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab-refresh:hover,:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab-close:hover{background:#ffffff29!important;color:#fff!important;opacity:1}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab:not(.active) :is(.chrome-tab-refresh,.chrome-tab-close):hover{background:#91cdf729!important}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab:focus-visible,:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar :is(.chrome-tab-refresh,.chrome-tab-close):focus-visible{outline:2px solid #9edbff;outline-offset:2px}@media(max-width:640px){:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar{min-height:54px!important;margin:5px 8px 8px!important;padding:6px!important;border-radius:14px!important}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tabs{gap:3px!important}:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab{min-width:140px!important;height:40px!important;font-size:14px!important}}@media(prefers-reduced-motion:reduce){:root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab{transition:none!important}}:root.theme-dark :root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab.chrome-tab{background:var(--app-surface)!important}:root.theme-dark :root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab-end{border-left-color:var(--app-border)}:root.theme-dark :root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab-refresh:hover,:root.theme-dark :root:not(.theme-glass) body #root .app-shell .chrome-tabs-bar .chrome-tab-close:hover{background:var(--app-surface)!important}@media(min-width:761px){:root body #root .app-shell .incoming-journal-pro>.incoming-table-card>.incoming-table-wrap,:root body #root .app-shell .incoming-journal-pro>.incoming-table-card>.incoming-table-wrap>.incoming-data-table{border-radius:0!important}}.incoming-detail .incoming-confirmation-feedback{margin:16px 22px;padding:14px 16px;border:1px solid var(--app-border, #dbe5f0);border-radius:10px;background:var(--app-surface, #fff);color:var(--app-text, #172033);line-height:1.5;overflow-wrap:anywhere}.incoming-detail .incoming-confirmation-error{border-left:4px solid #dc4b50}@media(min-width:769px){:root body #root .app-shell .incoming-detail{display:grid!important;grid-template-rows:none!important;grid-auto-rows:max-content!important;align-content:start!important;gap:12px!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;padding:16px!important;overflow:visible!important}:root body #root .app-shell .incoming-detail>:is(.incoming-detail-document,.incoming-detail-note-card,.incoming-detail-table-card){border:1px solid var(--app-border, #dbe5f0)!important;border-radius:12px!important;background:var(--app-surface, #fff)!important;box-shadow:0 4px 14px #0f172a09!important}:root body #root .app-shell .incoming-detail>.incoming-detail-document{overflow:hidden!important;padding:0!important}:root body #root .app-shell .incoming-detail .incoming-detail-document-head{display:flex!important;min-height:0!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:20px 22px 18px!important;border:0!important;border-bottom:1px solid var(--app-border, #e2e8f0)!important;background:var(--app-surface, #fff)!important}:root body #root .app-shell .incoming-detail .incoming-detail-title-block{display:grid!important;min-width:260px!important;gap:8px!important}:root body #root .app-shell .incoming-detail .incoming-detail-title-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}:root body #root .app-shell .incoming-detail :is(.incoming-detail-title-row,.incoming-detail-title-block) h2{margin:0!important;color:var(--app-text, #172033)!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.025em!important}:root body #root .app-shell .incoming-detail .incoming-detail-title-row .status-badge{min-height:26px!important;padding:0 10px!important;border-radius:7px!important;font-size:12px!important;font-weight:650!important}:root body #root .app-shell .incoming-detail .incoming-detail-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 10px!important;color:var(--app-muted, #66758d)!important;font-size:13px!important;line-height:1.35!important}:root body #root .app-shell .incoming-detail .incoming-detail-meta span{display:inline-flex!important;align-items:center!important;gap:6px!important}:root body #root .app-shell .incoming-detail .incoming-detail-meta svg{width:14px!important;height:14px!important;color:var(--app-primary, #0875d1)!important}:root body #root .app-shell .incoming-detail .incoming-detail-meta i{width:3px!important;overflow:hidden!important;color:var(--app-border-strong, #c9d5e4)!important;font-style:normal!important}:root body #root .app-shell .incoming-detail .incoming-detail-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important}:root body #root .app-shell .incoming-detail .incoming-detail-actions>.primary-button{order:1!important}:root body #root .app-shell .incoming-detail .incoming-detail-actions>.secondary-button{order:2!important}:root body #root .app-shell .incoming-detail .incoming-detail-actions>.icon-button{order:3!important}:root body #root .app-shell .incoming-detail .incoming-detail-actions>.column-settings{order:4!important}:root body #root .app-shell .incoming-detail .incoming-detail-actions>.danger-button{order:5!important}:root body #root .app-shell .incoming-detail .incoming-detail-actions button,:root body #root .app-shell .incoming-detail .incoming-detail-actions .column-settings>button{min-width:0!important;min-height:38px!important;height:38px!important;padding:0 13px!important;border-radius:8px!important;box-shadow:none!important;font-size:13px!important;font-weight:650!important}:root body #root .app-shell .incoming-detail .incoming-detail-actions>.icon-button,:root body #root .app-shell .incoming-detail .incoming-detail-actions .column-settings>.icon-button{width:38px!important;padding:0!important}:root body #root .app-shell .incoming-detail .incoming-detail-actions>.danger-button{color:var(--app-danger, #d92d20)!important;border-color:transparent!important;background:transparent!important}:root body #root .app-shell .incoming-detail .incoming-detail-actions>.danger-button:hover{border-color:#d92d2029!important;background:#d92d2012!important}:root body #root .app-shell .incoming-detail .incoming-deleted-banner{margin:16px 22px 0!important}:root body #root .app-shell .incoming-detail .incoming-detail-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;overflow:hidden!important;margin:18px 22px 20px!important;padding:0!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:10px!important;background:var(--app-surface, #fff)!important;box-shadow:none!important}:root body #root .app-shell .incoming-detail .incoming-detail-kpi{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:76px!important;margin:0!important;padding:12px 14px!important;overflow:hidden!important;border:0!important;border-right:1px solid var(--app-border, #e2e8f0)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}:root body #root .app-shell .incoming-detail .incoming-detail-kpi:hover{border-color:var(--app-border, #e2e8f0)!important;background:var(--app-surface-soft, #f8fafc)!important;box-shadow:none!important;transform:none!important}:root body #root .app-shell .incoming-detail .incoming-detail-kpi-icon{display:inline-grid!important;width:34px!important;height:34px!important;place-items:center!important;border-radius:8px!important;box-shadow:none!important}:root body #root .app-shell .incoming-detail .incoming-detail-kpi-icon svg{width:17px!important;height:17px!important}:root body #root .app-shell .incoming-detail .incoming-detail-kpi>div{display:grid!important;min-width:0!important;gap:3px!important}:root body #root .app-shell .incoming-detail .incoming-detail-kpi span:not(.incoming-detail-kpi-icon),:root body #root .app-shell .incoming-detail .incoming-detail-kpi .incoming-detail-kpi-note{overflow:hidden!important;color:var(--app-muted, #66758d)!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .incoming-detail .incoming-detail-kpi strong{margin:0!important;overflow:hidden!important;color:var(--app-text, #172033)!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .incoming-detail .incoming-detail-kpi .incoming-detail-kpi-note{margin:0!important;font-size:10px!important;font-weight:500!important}:root body #root .app-shell .incoming-detail .incoming-detail-payment{display:grid!important;grid-column:1 / -1!important;grid-template-columns:minmax(160px,.65fr) minmax(220px,2fr) auto!important;align-items:center!important;gap:16px!important;min-height:62px!important;margin:0!important;padding:11px 12px 11px 16px!important;border:0!important;border-top:1px solid var(--app-border, #e2e8f0)!important;border-radius:0!important;background:var(--app-surface-soft, #f8fafc)!important;box-shadow:none!important}:root body #root .app-shell .incoming-detail .incoming-detail-payment>div:first-child{display:grid!important;gap:3px!important}:root body #root .app-shell .incoming-detail .incoming-detail-payment strong{color:var(--app-text, #172033)!important;font-size:13px!important;font-weight:700!important}:root body #root .app-shell .incoming-detail .incoming-detail-payment span{color:var(--app-muted, #66758d)!important;font-size:11px!important;font-weight:500!important}:root body #root .app-shell .incoming-detail .incoming-detail-payment .incoming-payment-progress{display:block!important;width:100%!important;min-width:0!important;height:6px!important;margin:0!important;overflow:hidden!important;border-radius:999px!important;background:var(--app-border, #e2e8f0)!important}:root body #root .app-shell .incoming-detail .incoming-detail-payment .incoming-payment-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--app-primary, #0875d1)!important}:root body #root .app-shell .incoming-detail .incoming-detail-payment.complete{border-color:var(--app-border, #e2e8f0)!important;background:#10a6510e!important}:root body #root .app-shell .incoming-detail .incoming-detail-payment.complete .incoming-payment-progress span{background:var(--app-success, #10a651)!important}:root body #root .app-shell .incoming-detail .incoming-detail-payment .primary-button{min-width:144px!important;min-height:38px!important;height:38px!important;justify-content:center!important;padding:0 15px!important;border-radius:8px!important;box-shadow:none!important;font-size:13px!important}:root body #root .app-shell .incoming-detail>.incoming-detail-note-card{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:13px 18px!important}:root body #root .app-shell .incoming-detail>.incoming-detail-note-card span{color:var(--app-muted, #66758d)!important;font-size:10.5px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.06em!important;text-transform:uppercase!important}:root body #root .app-shell .incoming-detail>.incoming-detail-note-card strong{color:var(--app-text, #172033)!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important}:root body #root .app-shell .incoming-detail>.incoming-detail-table-card{display:block!important;min-height:0!important;height:auto!important;max-height:min(360px,calc(100dvh - 330px))!important;flex:0 0 auto!important;align-self:start!important;overflow:hidden!important;border-radius:10px!important;box-shadow:none!important}:root body #root .app-shell .incoming-detail .incoming-detail-table-card>.incoming-table-wrap{display:block!important;min-height:0!important;height:auto!important;max-height:min(360px,calc(100dvh - 330px))!important;flex:0 0 auto!important;overflow:auto!important;border:0!important;border-radius:0!important;background:transparent!important}:root body #root .app-shell .incoming-detail .incoming-detail-table-card .incoming-data-table{height:auto!important;min-height:0!important}:root body #root .app-shell .incoming-detail .incoming-data-table thead th{height:34px!important;padding:0 10px!important;border-bottom:1px solid var(--app-border, #dbe5f0)!important;background:var(--app-surface-soft, #f7f9fc)!important;color:var(--app-muted, #66758d)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.045em!important;text-transform:uppercase!important}:root body #root .app-shell .incoming-detail .incoming-data-table tbody td{height:58px!important;min-height:58px!important;padding:5px 10px!important;border-bottom-color:var(--app-border, #e2e8f0)!important;color:var(--app-text, #172033)!important;font-size:13px!important;vertical-align:middle!important}:root body #root .app-shell .incoming-detail .incoming-data-table tbody tr:last-child td{border-bottom:0!important}:root body #root .app-shell .incoming-detail .incoming-detail-photo-cell{width:46px!important;height:46px!important;border-radius:7px!important}}@media(min-width:769px)and (max-width:1180px){:root body #root .app-shell .incoming-detail .incoming-detail-document-head{flex-direction:column!important}:root body #root .app-shell .incoming-detail .incoming-detail-actions{width:100%!important;justify-content:flex-start!important}:root body #root .app-shell .incoming-detail .incoming-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}:root body #root .app-shell .incoming-detail .incoming-detail-kpi{border-bottom:1px solid var(--app-border, #e2e8f0)!important}}@media(min-width:769px)and (max-width:900px){:root body #root .app-shell .incoming-detail .incoming-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #root .app-shell .incoming-detail .incoming-detail-payment{grid-template-columns:1fr auto!important}:root body #root .app-shell .incoming-detail .incoming-detail-payment .incoming-payment-progress{grid-column:1 / -1!important;grid-row:2!important}}:root.theme-dark body #root .app-shell .incoming-detail .incoming-detail-actions>.danger-button:hover{border-color:#f8717138!important;background:#f871711a!important}.incoming-product-select-panel .app-select-menu-footer-action{flex:0 0 auto;border-top:1px solid #dce7f3;padding:7px;background:#f8fbff}.incoming-product-select-panel .app-select-menu-footer-button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;border:1px solid transparent;border-radius:9px;padding:6px 9px;background:transparent;color:#17243a;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.incoming-product-select-panel .app-select-menu-footer-button:hover,.incoming-product-select-panel .app-select-menu-footer-button:focus-visible{border-color:#b9d9f6;background:#edf6ff;outline:none}.incoming-product-select-panel .app-select-menu-footer-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid #b9d9f6;border-radius:8px;background:#e7f3ff;color:#0875d1}.incoming-product-select-panel .app-select-menu-footer-copy{min-width:0;display:grid;gap:1px}.incoming-product-select-panel .app-select-menu-footer-copy strong{color:#17243a;font-size:13px;font-weight:700;line-height:1.2}.incoming-product-select-panel .app-select-menu-footer-copy small{overflow:hidden;color:#66758a;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:root.theme-dark .incoming-product-select-panel .app-select-menu-footer-action{border-top-color:#94a3b833;background:#101a2c}:root.theme-dark .incoming-product-select-panel .app-select-menu-footer-button{color:#e5edf8}:root.theme-dark .incoming-product-select-panel .app-select-menu-footer-button:hover,:root.theme-dark .incoming-product-select-panel .app-select-menu-footer-button:focus-visible{border-color:#67bdff57;background:#0875d124}:root.theme-dark .incoming-product-select-panel .app-select-menu-footer-icon{border-color:#67bdff57;background:#0875d12e;color:#7cc8ff}:root.theme-dark .incoming-product-select-panel .app-select-menu-footer-copy strong{color:#e5edf8}:root.theme-dark .incoming-product-select-panel .app-select-menu-footer-copy small{color:#94a3b8}:root.theme-dark .incoming-product-select-panel .app-select-menu-footer-action{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .incoming-product-select-panel .app-select-menu-footer-button:hover,:root.theme-dark .incoming-product-select-panel .app-select-menu-footer-button:focus-visible{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .incoming-product-select-panel .app-select-menu-footer-icon{border-color:var(--app-border);background:var(--app-surface-soft)}.system-page-size-select.app-select-menu{width:auto;min-width:132px;flex:0 0 auto}.system-page-size-select.app-select-menu-trigger{min-height:36px;height:36px;min-width:132px;padding-inline:12px 10px;border:1px solid var(--app-border, #d8e3f0);border-radius:9px;background:var(--app-surface, #fff);color:var(--app-text, #344054);font-size:12px;font-weight:650;box-shadow:none}.incoming-pagination .incoming-page-size.app-select-menu{min-width:132px}.incoming-pagination .incoming-page-size.app-select-menu-trigger{min-width:132px;height:36px;min-height:36px}.incoming-pagination>button.icon-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.incoming-pagination>button.icon-button:disabled,.warehouse-pagination-actions>button:disabled{opacity:.42;cursor:default}.warehouses-workspace-pro .warehouse-pagination-actions{display:inline-flex;align-items:center;gap:8px}.warehouses-workspace-pro .warehouse-page-size.app-select-menu{min-width:132px!important;min-height:30px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.warehouses-workspace-pro .warehouse-page-size.app-select-menu-trigger{min-width:132px!important;min-height:30px!important;height:30px!important;padding-inline:10px 8px!important;border:1px solid var(--app-border, #e2e5eb)!important;border-radius:8px!important;background:var(--app-surface, #fff)!important;color:var(--app-text, #475569)!important;font-size:12px!important;font-weight:650!important}.warehouses-workspace-pro button.warehouse-page-button{width:30px;min-width:30px;padding:0!important;cursor:pointer}.audit-pagination-summary{display:flex;align-items:center;gap:12px;min-width:0}.audit-pagination-summary>span{white-space:nowrap}.audit-page-size.system-page-size-select.app-select-menu-trigger{min-height:38px;height:38px}.theme-dark .system-page-size-select.app-select-menu-trigger,.theme-dark .warehouses-workspace-pro .warehouse-page-size.app-select-menu-trigger{border-color:var(--app-border, rgba(148, 163, 184, .2))!important;background:var(--app-surface, #121a2b)!important;color:var(--app-text, #e8f2ff)!important}@media(max-width:640px){.incoming-pagination,.warehouse-pagination-actions,.audit-pagination-summary{width:100%}.incoming-pagination .incoming-page-size.app-select-menu,.warehouses-workspace-pro .warehouse-page-size.app-select-menu,.audit-pagination-summary .audit-page-size.app-select-menu{flex:1 1 auto;min-width:0!important}.incoming-pagination .incoming-page-size.app-select-menu-trigger,.warehouses-workspace-pro .warehouse-page-size.app-select-menu-trigger,.audit-pagination-summary .audit-page-size.app-select-menu-trigger{width:100%;min-width:0!important}.audit-pagination-summary{justify-content:space-between}}.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop{padding:24px!important;background:#0f172a75!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal{position:relative!important;display:block!important;width:min(640px,calc(100vw - 48px))!important;min-width:0!important;max-width:640px!important;max-height:min(680px,calc(100dvh - 48px))!important;margin:auto!important;padding:0!important;gap:0!important;overflow:hidden!important;border:1px solid #d9e2ec!important;border-radius:18px!important;background:#fff!important;background-color:#fff!important;box-shadow:0 24px 64px #0f172a3d,0 4px 14px #0f172a14!important}.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal.is-compact{width:min(492px,calc(100vw - 48px))!important;max-width:492px!important}.product-kind-choice-backdrop .product-kind-choice-head{position:static!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;order:initial!important;margin:0!important;padding:22px 22px 18px!important;border-bottom:1px solid #e5ebf2!important;background:#fff!important}.product-kind-choice-backdrop .product-kind-choice-heading{min-width:0}.product-kind-choice-backdrop .product-kind-choice-eyebrow{display:block;margin:0 0 5px;color:#0875d1;font-size:11px;font-weight:750;line-height:1.2;letter-spacing:.075em;text-transform:uppercase}.product-kind-choice-backdrop .product-kind-choice-heading h2{margin:0;color:#172033;font-size:20px;font-weight:720;line-height:1.25;letter-spacing:-.015em}.product-kind-choice-backdrop .product-kind-choice-heading p{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:500;line-height:1.45}.product-kind-choice-backdrop .product-kind-choice-head .modal-close{position:static!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:1px solid #dbe4ee!important;border-radius:10px!important;background:#f8fafc!important;color:#526174!important;box-shadow:none!important}.product-kind-choice-backdrop .product-kind-choice-head .modal-close:hover{border-color:#c4d1df!important;background:#f1f5f9!important;color:#172033!important}.product-kind-choice-backdrop .product-kind-choice-grid,.product-kind-choice-backdrop .product-kind-choice-grid.is-compact{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0!important;padding:18px!important}.product-kind-choice-backdrop .product-kind-choice-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-kind-choice-backdrop .product-kind-choice-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;gap:18px!important;width:100%!important;min-width:0!important;min-height:132px!important;margin:0!important;padding:15px!important;border:1px solid #dbe4ee!important;border-radius:13px!important;background:#fbfcfe!important;color:#172033!important;text-align:left!important;box-shadow:none!important;transform:none!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease!important}.product-kind-choice-backdrop .product-kind-choice-card:hover{border-color:#8fc3ee!important;background:#f4f9fd!important;box-shadow:0 7px 18px #0875d117!important;transform:none!important}.product-kind-choice-backdrop .product-kind-choice-card:focus-visible{outline:3px solid rgba(8,117,209,.22)!important;outline-offset:2px!important;border-color:#0875d1!important}.product-kind-choice-backdrop .product-kind-choice-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-kind-choice-backdrop .product-kind-choice-card-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #cfe3f5;border-radius:10px;background:#eaf4fc;color:#0875d1}.product-kind-choice-backdrop .product-kind-choice-card-icon svg{width:22px!important;height:22px!important;color:currentColor!important}.product-kind-choice-backdrop .product-kind-choice-card-chevron{color:#8391a5!important}.product-kind-choice-backdrop .product-kind-choice-card-copy{display:grid;gap:4px;min-width:0}.product-kind-choice-backdrop .product-kind-choice-card-copy strong{color:#172033!important;font-size:15px!important;font-weight:720!important;line-height:1.25!important;text-align:left!important}.product-kind-choice-backdrop .product-kind-choice-card-copy small{color:#64748b;font-size:11.5px;font-weight:500;line-height:1.35}.theme-dark .product-kind-choice-backdrop .product-kind-choice-modal,:root.theme-glass.theme-glass.theme-glass .product-kind-choice-backdrop .product-kind-choice-modal{border-color:#94a3b840!important;border-radius:18px!important;background:#111b2c!important;background-color:#111b2c!important;box-shadow:0 28px 76px #00000075!important}.theme-dark .product-kind-choice-backdrop .product-kind-choice-head,:root.theme-glass.theme-glass.theme-glass .product-kind-choice-backdrop .product-kind-choice-head{border-bottom-color:#94a3b82e!important;background:#111b2c!important}.theme-dark .product-kind-choice-backdrop .product-kind-choice-heading h2,.theme-dark .product-kind-choice-backdrop .product-kind-choice-card-copy strong,:root.theme-glass.theme-glass.theme-glass .product-kind-choice-backdrop .product-kind-choice-heading h2,:root.theme-glass.theme-glass.theme-glass .product-kind-choice-backdrop .product-kind-choice-card-copy strong{color:#f1f5f9!important}.theme-dark .product-kind-choice-backdrop .product-kind-choice-heading p,.theme-dark .product-kind-choice-backdrop .product-kind-choice-card-copy small,:root.theme-glass.theme-glass.theme-glass .product-kind-choice-backdrop .product-kind-choice-heading p,:root.theme-glass.theme-glass.theme-glass .product-kind-choice-backdrop .product-kind-choice-card-copy small{color:#9cabc0!important}.theme-dark .product-kind-choice-backdrop .product-kind-choice-card,:root.theme-glass.theme-glass.theme-glass .product-kind-choice-backdrop .product-kind-choice-card{border-color:#94a3b838!important;background:#172338!important;color:#f1f5f9!important}.theme-dark .product-kind-choice-backdrop .product-kind-choice-card:hover,:root.theme-glass.theme-glass.theme-glass .product-kind-choice-backdrop .product-kind-choice-card:hover{border-color:#38bdf88c!important;background:#1b2a42!important}.theme-dark .product-kind-choice-backdrop .product-kind-choice-head .modal-close,:root.theme-glass.theme-glass.theme-glass .product-kind-choice-backdrop .product-kind-choice-head .modal-close{border-color:#94a3b840!important;background:#172338!important;color:#cbd5e1!important}@media(max-width:640px){.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop{align-items:flex-end!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important}.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal,.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal.is-compact{width:100%!important;max-width:none!important;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important;border-radius:18px!important}.product-kind-choice-backdrop .product-kind-choice-head{padding:18px 18px 15px!important}.product-kind-choice-backdrop .product-kind-choice-heading h2{font-size:19px}.product-kind-choice-backdrop .product-kind-choice-heading p{max-width:280px}.product-kind-choice-backdrop .product-kind-choice-grid,.product-kind-choice-backdrop .product-kind-choice-grid.is-compact{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important}.product-kind-choice-backdrop .product-kind-choice-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) 20px!important;align-items:center!important;gap:12px!important;min-height:70px!important;padding:12px!important}.product-kind-choice-backdrop .product-kind-choice-card-top{display:contents}.product-kind-choice-backdrop .product-kind-choice-card-icon{grid-column:1;grid-row:1}.product-kind-choice-backdrop .product-kind-choice-card-copy{grid-column:2;grid-row:1}.product-kind-choice-backdrop .product-kind-choice-card-chevron{grid-column:3;grid-row:1}}.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-head{position:static!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;order:initial!important;margin:0!important;padding:22px 22px 18px!important}.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-head .modal-close{position:static!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border-radius:10px!important}.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid,.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid.is-compact{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0!important;padding:18px!important}.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;gap:18px!important;width:100%!important;min-width:0!important;min-height:132px!important;padding:15px!important;border-radius:13px!important;text-align:left!important}@media(max-width:640px){.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-head{padding:18px 18px 15px!important}.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid,.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-grid.is-compact{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important}.modal-backdrop.product-modal-backdrop.product-kind-choice-backdrop>.incoming-product-modal.product-kind-choice-modal .product-kind-choice-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) 20px!important;align-items:center!important;gap:12px!important;min-height:70px!important;padding:12px!important}}:root.theme-dark .modal-backdrop.product-modal-backdrop.product-kind-choice-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 .product-kind-choice-backdrop .product-kind-choice-head{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .product-kind-choice-backdrop .product-kind-choice-heading p{color:var(--app-text)}:root.theme-dark .product-kind-choice-backdrop .product-kind-choice-head .modal-close{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .product-kind-choice-backdrop .product-kind-choice-head .modal-close:hover{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark .product-kind-choice-backdrop .product-kind-choice-card{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .product-kind-choice-backdrop .product-kind-choice-card:hover{background:var(--app-surface)!important}:root.theme-dark .product-kind-choice-backdrop .product-kind-choice-card-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-kind-choice-backdrop .product-kind-choice-card-copy small{color:var(--app-text)}body>.column-settings-menu.incoming-column-menu.incoming-column-menu-portal{position:fixed!important;display:flex!important;flex-direction:column!important;gap:0!important;width:min(236px,calc(100vw - 16px))!important;min-width:0!important;overflow:hidden!important;border:1px solid #d8e4f2!important;border-radius:10px!important;padding:0!important;background:#fff!important;box-shadow:0 18px 42px #0f172a29!important}body>.incoming-column-menu-portal .column-settings-head{position:relative!important;z-index:1;flex:0 0 auto;min-height:42px;border-bottom:1px solid #e4edf7;padding:9px 12px!important;background:#fff!important}body>.incoming-column-menu-portal .column-settings-head strong{color:#17243a;font-size:13px;font-weight:700}body>.incoming-column-menu-portal .column-settings-head button{min-height:28px;border:0;border-radius:6px;padding:0 6px!important;background:transparent;color:#0875d1;font-size:12px;font-weight:700;cursor:pointer}body>.incoming-column-menu-portal .column-settings-head button:hover,body>.incoming-column-menu-portal .column-settings-head button:focus-visible{background:#edf6ff;outline:none;text-decoration:none!important}body>.incoming-column-menu-portal .incoming-column-menu-options{min-height:0;overflow:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin;scrollbar-color:#c5d5e7 transparent}body>.incoming-column-menu-portal .incoming-column-menu-options::-webkit-scrollbar{width:7px}body>.incoming-column-menu-portal .incoming-column-menu-options::-webkit-scrollbar-thumb{border-radius:999px;background:#c5d5e7}body>.incoming-column-menu-portal .incoming-column-menu-options>label{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;min-height:34px;margin:0!important;border-radius:7px!important;padding:6px 8px!important;color:#344054!important;font-size:13px!important;font-weight:500!important;cursor:pointer}body>.incoming-column-menu-portal .incoming-column-menu-options>label:hover{background:#f3f7fb!important;color:#17243a!important}body>.incoming-column-menu-portal .incoming-column-menu-options>label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body>.incoming-column-menu-portal .incoming-column-menu-options input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;accent-color:#0875d1}:root.theme-dark body>.incoming-column-menu-portal,body.theme-dark>.incoming-column-menu-portal{border-color:#94a3b83d!important;background:#111a2c!important;box-shadow:0 20px 48px #00000075!important}:root.theme-dark body>.incoming-column-menu-portal .column-settings-head,body.theme-dark>.incoming-column-menu-portal .column-settings-head{border-bottom-color:#94a3b82e;background:#111a2c!important}:root.theme-dark body>.incoming-column-menu-portal .column-settings-head strong,body.theme-dark>.incoming-column-menu-portal .column-settings-head strong,:root.theme-dark body>.incoming-column-menu-portal .incoming-column-menu-options>label,body.theme-dark>.incoming-column-menu-portal .incoming-column-menu-options>label{color:#e5edf8!important}:root.theme-dark body>.incoming-column-menu-portal .incoming-column-menu-options>label:hover,body.theme-dark>.incoming-column-menu-portal .incoming-column-menu-options>label:hover{background:#67bdff1f!important}:root.theme-dark body>.column-settings-menu.incoming-column-menu.incoming-column-menu-portal{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark body>.incoming-column-menu-portal .column-settings-head{border-bottom-color:var(--app-border);background:var(--app-surface)!important}:root.theme-dark body>.incoming-column-menu-portal .column-settings-head button:hover,:root.theme-dark body>.incoming-column-menu-portal .column-settings-head button:focus-visible{background:var(--app-surface-soft)}:root.theme-dark body>.incoming-column-menu-portal .incoming-column-menu-options::-webkit-scrollbar-thumb{background:var(--app-surface-soft)}:root.theme-dark body>.incoming-column-menu-portal .incoming-column-menu-options>label{color:var(--app-text)!important}:root.theme-dark body>.incoming-column-menu-portal .incoming-column-menu-options>label:hover{background:var(--app-surface-soft)!important}@media(min-width:641px){:root body #root .app-shell .warehouses-workspace-pro .warehouse-table-card{isolation:isolate!important;overflow:hidden!important;scrollbar-gutter:auto!important}:root:not(.theme-glass):not(.theme-glass) body #root .app-shell .warehouses-workspace-pro .warehouse-table-card{overflow:hidden!important;scrollbar-gutter:auto!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-scroll{position:relative!important;z-index:1!important;scrollbar-gutter:auto!important;overflow-x:auto!important;overflow-y:auto!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-table{width:100%!important;min-width:704px!important}:root body #root .app-shell .warehouses-workspace-pro :is(.warehouse-data-head,.warehouse-data-row){grid-template-columns:minmax(220px,1fr) 96px 118px 112px 64px!important}:root body #root .app-shell .warehouses-workspace-pro :is(.warehouse-data-head,.warehouse-data-row)>:last-child{position:sticky!important;inset-inline-start:auto!important;inset-inline-end:0!important;right:0!important;left:auto!important;width:64px!important;min-width:64px!important;max-width:64px!important;transform:none!important;will-change:auto!important;border-inline-start:1px solid var(--app-border, #e3eaf3)!important;box-shadow:-8px 0 14px -14px #0f172ab8!important;background-clip:padding-box!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-head>:last-child{border-bottom:1px solid var(--app-border, #e3eaf3)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-row>:last-child{border-bottom:1px solid var(--app-border, #eef2f6)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-row:last-child>:last-child{border-bottom:0!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-actions-head{font-size:8.5px!important;letter-spacing:.025em!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-table-footer{position:relative!important;z-index:4!important;width:100%!important;box-sizing:border-box!important}}@media(min-width:641px)and (max-width:780px){:root body #root .app-shell .warehouses-workspace-pro .warehouse-data-table{min-width:680px!important}:root body #root .app-shell .warehouses-workspace-pro :is(.warehouse-data-head,.warehouse-data-row){grid-template-columns:minmax(200px,1fr) 90px 112px 108px 62px!important}:root body #root .app-shell .warehouses-workspace-pro :is(.warehouse-data-head,.warehouse-data-row)>:last-child{width:62px!important;min-width:62px!important;max-width:62px!important}}:root body .confirm-backdrop>.modal-card.incoming-delete-modal.write-off-view-modal{position:relative!important;isolation:isolate!important;width:min(560px,calc(100vw - 32px))!important;max-width:560px!important;overflow:hidden!important;border:1px solid var(--app-border, #d9e2ef)!important;border-radius:18px!important;background:var(--app-surface, #ffffff)!important;background-clip:padding-box!important;box-shadow:0 24px 64px #0f172a3d,0 4px 14px #0f172a14!important;clip-path:inset(0 round 18px)!important}:root body .confirm-backdrop>.write-off-view-modal>.modal-head{position:relative!important;z-index:1!important;box-sizing:border-box!important;width:100%!important;margin:0!important;border-radius:0!important;background:var(--app-surface, #ffffff)!important;background-clip:padding-box!important}:root body .confirm-backdrop>.write-off-view-modal>.incoming-delete-body{position:relative!important;z-index:0!important;box-sizing:border-box!important;width:100%!important;margin:0!important;border-radius:0!important;background:var(--app-surface, #ffffff)!important}:root.theme-dark body .confirm-backdrop>.modal-card.incoming-delete-modal.write-off-view-modal,:root.theme-dark body .confirm-backdrop>.write-off-view-modal>:is(.modal-head,.incoming-delete-body){background:var(--app-surface, #111a28)!important}@media(max-width:640px){:root body .confirm-backdrop>.modal-card.incoming-delete-modal.write-off-view-modal{width:min(100%,440px)!important;max-width:440px!important;border-radius:16px!important;clip-path:inset(0 round 16px)!important}}:root body #root .app-shell .role-directory-page .role-directory-table{display:block!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;padding:0!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:0 8px 24px #14223a0f!important}:root body #root .app-shell .role-directory-page .role-directory-row{display:grid!important;grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(126px,.68fr)) 52px!important;align-items:center!important;gap:0!important;box-sizing:border-box!important;width:100%!important;min-width:850px!important;min-height:62px!important;margin:0!important;padding:0 0 0 18px!important;border:0!important;border-bottom:1px solid var(--app-border)!important;border-radius:0!important;background:var(--app-surface)!important;box-shadow:none!important;transform:none!important;transition:background-color .12s ease!important}:root body #root .app-shell .role-directory-page .role-directory-row:last-child{border-bottom:0!important}:root body #root .app-shell .role-directory-page .role-directory-head{min-height:43px!important;padding-left:18px!important;background:var(--app-surface-muted, #f4f7fb)!important;color:var(--app-muted)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.07em!important;text-transform:uppercase!important}:root body #root .app-shell .role-directory-page .role-directory-head>span{min-width:0!important;padding:0 14px!important;text-align:center!important}:root body #root .app-shell .role-directory-page .role-directory-head>span:first-child{padding-left:0!important;text-align:left!important}:root body #root .app-shell .role-directory-page .role-directory-row:not(.role-directory-head):hover{border-color:var(--app-border)!important;background:color-mix(in srgb,var(--app-primary-soft) 28%,var(--app-surface))!important;box-shadow:none!important;transform:none!important}:root body #root .app-shell .role-directory-page .role-title-button{display:flex!important;width:100%!important;min-width:0!important;min-height:62px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 14px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--app-text)!important;text-align:left!important}:root body #root .app-shell .role-directory-page .role-title-button:hover{background:transparent!important;color:var(--app-text)!important}:root body #root .app-shell .role-directory-page .role-title-avatar{display:inline-flex!important;width:34px!important;height:34px!important;flex:0 0 34px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--app-border)!important;border-radius:9px!important;background:var(--app-surface-soft)!important;color:var(--app-primary)!important}:root body #root .app-shell .role-directory-page .role-title-avatar.is-owner{border-color:color-mix(in srgb,var(--app-primary) 30%,var(--app-border))!important;background:var(--app-primary-soft)!important;color:var(--app-primary-dark)!important}:root body #root .app-shell .role-directory-page .role-title-copy{display:grid!important;min-width:0!important;gap:3px!important}:root body #root .app-shell .role-directory-page .role-title-copy strong{overflow:hidden!important;color:var(--app-text)!important;font-size:14px!important;font-weight:720!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .role-directory-page .role-title-copy small{overflow:hidden!important;color:var(--app-muted)!important;font-size:11px!important;font-weight:550!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .role-directory-page .role-access-status{display:inline-flex!important;width:100%!important;min-width:0!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--app-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;white-space:nowrap!important}:root body #root .app-shell .role-directory-page .role-access-status-indicator{display:inline-flex!important;width:20px!important;height:20px!important;flex:0 0 20px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--app-border)!important;border-radius:999px!important;background:var(--app-surface-soft)!important;color:var(--app-muted)!important}:root body #root .app-shell .role-directory-page .role-access-status.is-enabled{color:var(--app-text)!important}:root body #root .app-shell .role-directory-page .role-access-status.is-enabled .role-access-status-indicator{border-color:color-mix(in srgb,var(--app-green) 38%,var(--app-border))!important;background:var(--app-green-soft)!important;color:color-mix(in srgb,var(--app-green) 78%,var(--app-text))!important}:root body #root .app-shell .role-directory-page .role-access-status.is-disabled .role-access-status-indicator:after{width:5px!important;height:5px!important;border-radius:999px!important;background:color-mix(in srgb,var(--app-muted) 62%,transparent)!important;content:""!important}:root body #root .app-shell .role-directory-page .role-directory-menu-cell,:root body #root .app-shell .role-directory-page .role-directory-row>:last-child{position:sticky!important;right:0!important;inset-inline-end:0!important;z-index:8!important;display:flex!important;width:52px!important;min-width:52px!important;max-width:52px!important;align-self:stretch!important;align-items:center!important;justify-content:center!important;background:var(--app-surface)!important;box-shadow:inset 1px 0 var(--app-border)!important;transform:none!important}:root body #root .app-shell .role-directory-page .role-directory-head>:last-child{z-index:10!important;background:var(--app-surface-muted, #f4f7fb)!important}:root body #root .app-shell .role-directory-page .role-directory-row:not(.role-directory-head):hover>:last-child{background:color-mix(in srgb,var(--app-primary-soft) 28%,var(--app-surface))!important}:root body #root .app-shell .role-directory-page .role-row-menu-button{width:30px!important;min-width:30px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:var(--app-muted)!important}:root body #root .app-shell .role-directory-page .role-row-menu-button:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--app-primary-soft)!important;color:var(--app-primary-dark)!important}@media(max-width:768px){:root body #root .app-shell .role-directory-page .role-directory-table{display:grid!important;gap:8px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .role-directory-page .role-directory-head{display:none!important}:root body #root .app-shell .role-directory-page .role-directory-row:not(.role-directory-head){grid-template-columns:repeat(3,minmax(0,1fr)) 40px!important;gap:10px 6px!important;min-width:0!important;min-height:0!important;padding:10px 10px 12px 14px!important;border:1px solid var(--app-border)!important;border-radius:13px!important;background:var(--app-surface)!important}:root body #root .app-shell .role-directory-page .role-title-button{grid-column:1 / 4!important;grid-row:1!important;min-height:42px!important;padding-right:6px!important}:root body #root .app-shell .role-directory-page .role-directory-menu-cell,:root body #root .app-shell .role-directory-page .role-directory-row>:last-child{position:static!important;grid-column:4!important;grid-row:1!important;width:40px!important;min-width:40px!important;max-width:40px!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .role-directory-page .role-access-status{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;justify-content:start!important;gap:4px 5px!important;padding:8px 4px 0!important;border-top:1px solid var(--app-border)!important;font-size:10px!important;white-space:normal!important}:root body #root .app-shell .role-directory-page .role-access-status:before{grid-column:1 / -1!important;color:var(--app-muted)!important;content:attr(data-label)!important;font-size:9px!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important}:root body #root .app-shell .role-directory-page .role-access-status-indicator{width:18px!important;height:18px!important;flex-basis:18px!important}}@media(min-width:481px){:root body>.modal-backdrop>.directory-form-modal{overflow:hidden!important;border:1px solid var(--app-border, #d8e3ef)!important;border-radius:16px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 24px 64px #0f172a38!important;clip-path:inset(0 round 16px)!important;isolation:isolate!important}:root body>.modal-backdrop>.directory-form-modal>.modal-head{border-radius:15px 15px 0 0!important}:root body>.modal-backdrop>.directory-form-modal>.modal-actions{border-radius:0 0 15px 15px!important}}.supplier-settlement-modal{width:min(640px,calc(100vw - 32px));max-height:min(880px,calc(100dvh - 32px));overflow:hidden;border:1px solid var(--app-border, #d8e3ef);border-radius:18px;background:var(--app-surface, #fff);box-shadow:0 24px 70px #0f233e3d}.supplier-settlement-modal>.modal-head{align-items:flex-start;padding:20px 22px 18px;border-bottom:1px solid var(--app-border, #dce5ef);background:var(--app-surface, #fff)}.supplier-settlement-modal .modal-title-row{align-items:flex-start}.supplier-settlement-modal .modal-title-row>div{min-width:0}.supplier-settlement-modal .modal-title-row h3{margin:3px 0 0;color:var(--app-text, #15243a);font-size:20px;line-height:1.2;letter-spacing:-.015em}.supplier-settlement-modal .modal-title-row p{max-width:460px;margin:6px 0 0;color:var(--app-muted, #6d7f95);font-size:12px;line-height:1.45}.supplier-settlement-modal .modal-eyebrow{color:var(--app-primary, #1583e9);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.supplier-settlement-modal .supplier-operation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:calc(100dvh - 214px);padding:16px 18px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.supplier-operation-section{min-width:0;padding:14px;border:1px solid var(--app-border, #dbe5f0);border-radius:13px;background:var(--app-surface, #fff)}.supplier-operation-section.span-2,.supplier-operation-impact.span-2{grid-column:1 / -1}.supplier-operation-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.supplier-operation-section-head>span{color:var(--app-text, #25354b);font-size:12px;font-weight:800}.supplier-operation-section-head>small{color:var(--app-muted, #8492a6);font-size:10px;line-height:1.2;text-align:right}.supplier-counterparty-section{padding:12px 14px;background:color-mix(in srgb,var(--app-primary, #1583e9) 4%,var(--app-surface, #fff))}.supplier-operation-counterparty-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px}.supplier-operation-counterparty-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--app-primary, #1583e9) 25%,transparent);border-radius:11px;background:var(--app-primary-soft, #eaf5ff);color:var(--app-primary, #1583e9)}.supplier-operation-counterparty-card>div:nth-child(2){display:grid;min-width:0;gap:3px}.supplier-operation-counterparty-card>div:nth-child(2) strong,.supplier-operation-counterparty-card>div:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-operation-counterparty-card>div:nth-child(2) strong{color:var(--app-text, #17273e);font-size:14px}.supplier-operation-counterparty-card>div:nth-child(2) small{color:var(--app-muted, #718198);font-size:11px}.supplier-operation-counterparty-balance{display:grid;justify-items:end;gap:3px;padding-left:14px;border-left:1px solid var(--app-border, #dbe5f0)}.supplier-operation-counterparty-balance span{color:var(--app-muted, #7c8ba0);font-size:10px;font-weight:700;text-transform:uppercase}.supplier-operation-counterparty-balance strong{color:var(--app-text, #17273e);font-size:13px;white-space:nowrap}.supplier-settlement-modal .supplier-operation-segment.supplier-operation-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent}.supplier-settlement-modal .supplier-operation-kind-grid button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:10px 11px;border:1px solid var(--app-border, #d8e3ef);border-radius:11px;background:var(--app-surface, #fff);color:var(--app-text, #23334a);text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.supplier-settlement-modal .supplier-operation-kind-grid button:hover{border-color:color-mix(in srgb,var(--app-primary, #1583e9) 45%,var(--app-border, #d8e3ef));background:color-mix(in srgb,var(--app-primary, #1583e9) 3%,var(--app-surface, #fff))}.supplier-settlement-modal .supplier-operation-kind-grid button.active{border:1px solid var(--app-primary, #1583e9);background:var(--app-primary-soft, #edf7ff);color:var(--app-primary, #0879db);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary, #1583e9) 22%,transparent)}.supplier-operation-kind-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--app-primary-soft, #eaf5ff);color:var(--app-primary, #1583e9)}.supplier-operation-kind-grid button>span:last-child{display:grid;min-width:0;gap:3px}.supplier-operation-kind-grid button strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.supplier-operation-kind-grid button small{color:var(--app-muted, #75859a);font-size:10px}.supplier-operation-money-section,.supplier-operation-details-section{display:grid;gap:10px}.supplier-operation-money-grid,.supplier-operation-details-section{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-operation-amount-field,.supplier-settlement-modal .supplier-operation-field{display:grid;min-width:0;align-content:start;gap:7px}.supplier-operation-amount-field>span,.supplier-settlement-modal .supplier-operation-field>span{color:var(--app-muted, #5f7086);font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.supplier-settlement-modal .currency-amount-field,.supplier-settlement-modal .supplier-operation-field input,.supplier-settlement-modal .supplier-operation-field .app-select-menu-trigger,.supplier-counterparty-section>.app-select-menu .app-select-menu-trigger{width:100%;min-height:42px;border:1px solid var(--app-border, #d5e1ee);border-radius:10px;background:var(--app-surface, #fff);color:var(--app-text, #18283e);box-shadow:none}.supplier-settlement-modal .supplier-operation-field input{padding:0 12px}.supplier-settlement-modal .currency-amount-field:focus-within,.supplier-settlement-modal .supplier-operation-field input:focus,.supplier-settlement-modal .supplier-operation-field .app-select-menu-trigger:focus-visible,.supplier-counterparty-section>.app-select-menu .app-select-menu-trigger:focus-visible{border-color:var(--app-primary, #1583e9);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #1583e9) 13%,transparent)}.supplier-operation-account-note{display:flex;align-items:center;gap:7px;min-width:0;padding-top:1px;color:var(--app-muted, #718198);font-size:10px}.supplier-operation-account-note svg{flex:0 0 auto;color:var(--app-primary, #1583e9)}.supplier-operation-account-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-operation-account-note strong{margin-left:auto;color:var(--app-text, #203149);font-size:11px;white-space:nowrap}.supplier-operation-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--app-border, #dbe5ef);border-radius:13px;background:color-mix(in srgb,var(--app-primary, #1583e9) 3%,var(--app-surface, #fff))}.supplier-operation-impact>div{display:grid;min-width:0;gap:5px;padding:12px 14px}.supplier-operation-impact>div+div{border-left:1px solid var(--app-border, #dbe5ef)}.supplier-operation-impact span{color:var(--app-muted, #7a899d);font-size:9px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.supplier-operation-impact strong{overflow:hidden;color:var(--app-text, #1e2e44);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.supplier-operation-impact.expense .supplier-operation-impact-change strong{color:#dc4c57}.supplier-operation-impact.income .supplier-operation-impact-change strong{color:#149765}.supplier-operation-impact>p{grid-column:1 / -1;margin:0;padding:9px 14px;border-top:1px solid var(--app-border, #dbe5ef);color:var(--app-muted, #64758b);font-size:10px;line-height:1.4}.supplier-settlement-modal>.modal-actions{position:relative;z-index:2;gap:9px;padding:13px 18px 16px;border-top:1px solid var(--app-border, #dce5ef);background:var(--app-surface, #fff)}.supplier-settlement-modal>.modal-actions button{min-height:40px;border-radius:10px}@media(max-width:680px){.supplier-settlement-modal{width:min(calc(100% - 16px),520px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));border-radius:16px}.supplier-settlement-modal>.modal-head{padding:16px 16px 14px}.supplier-settlement-modal .modal-title-row p{display:none}.supplier-settlement-modal .supplier-operation-form{grid-template-columns:minmax(0,1fr);gap:10px;max-height:calc(100dvh - 186px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px;scrollbar-gutter:auto}.supplier-operation-section{padding:12px;border-radius:12px}.supplier-operation-section-head>small{max-width:52%}.supplier-operation-counterparty-card{grid-template-columns:38px minmax(0,1fr)}.supplier-operation-counterparty-icon{width:38px;height:38px}.supplier-operation-counterparty-balance{grid-column:1 / -1;grid-template-columns:1fr auto;justify-items:initial;padding:9px 0 0;border-top:1px solid var(--app-border, #dbe5f0);border-left:0}.supplier-settlement-modal .supplier-operation-kind-grid button{grid-template-columns:30px minmax(0,1fr);min-height:56px;padding:9px}.supplier-operation-kind-icon{width:30px;height:30px}.supplier-operation-money-grid,.supplier-operation-details-section{grid-template-columns:minmax(0,1fr)}.supplier-operation-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-operation-impact>div:nth-child(3){grid-column:1 / -1;grid-template-columns:1fr auto;border-top:1px solid var(--app-border, #dbe5ef);border-left:0}.supplier-settlement-modal>.modal-actions{padding:11px 12px calc(12px + env(safe-area-inset-bottom))}}@media(max-width:420px){.supplier-settlement-modal .supplier-operation-segment.supplier-operation-kind-grid,.supplier-operation-impact{grid-template-columns:1fr}.supplier-operation-impact>div,.supplier-operation-impact>div:nth-child(3){grid-column:1;grid-template-columns:1fr auto}.supplier-operation-impact>div+div{border-top:1px solid var(--app-border, #dbe5ef);border-left:0}}.theme-dark .supplier-settlement-modal,.theme-dark .supplier-settlement-modal>.modal-head,.theme-dark .supplier-settlement-modal>.modal-actions,.theme-dark .supplier-operation-section,.theme-dark .supplier-settlement-modal .supplier-operation-kind-grid button,.theme-dark .supplier-settlement-modal .currency-amount-field,.theme-dark .supplier-settlement-modal .supplier-operation-field input,.theme-dark .supplier-settlement-modal .supplier-operation-field .app-select-menu-trigger,.theme-dark .supplier-counterparty-section>.app-select-menu .app-select-menu-trigger{background:var(--app-surface, #15243a);border-color:var(--app-border, #2d4058);color:var(--app-text, #ecf4ff)}.theme-dark .supplier-counterparty-section,.theme-dark .supplier-operation-impact,.theme-dark .supplier-settlement-modal .supplier-operation-kind-grid button.active{background:var(--app-surface-raised, #1a2b43)}@media(min-width:769px){:root body #root .app-shell .inventory-list-page .inventory-list-table{scrollbar-gutter:auto!important}:root body #root .app-shell .inventory-list-page .inventory-list-row{grid-template-columns:64px 92px minmax(150px,1fr) 120px 148px 170px 170px minmax(170px,1fr) minmax(190px,1.1fr) 72px!important}:root body #root .app-shell .inventory-list-page .inventory-list-row>:last-child{box-sizing:border-box!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding-inline:6px!important}:root body #root .app-shell .inventory-list-page .inventory-actions-head{color:var(--app-muted)!important;font-size:9px!important;font-weight:750!important;line-height:1.1!important;letter-spacing:.01em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}}:root body #root .app-shell .inventory-list-page .inventory-list-empty{display:flex!important;min-width:100%!important;min-height:220px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:6px!important;padding:32px 20px!important;color:var(--app-muted)!important;text-align:center!important}:root body #root .app-shell .inventory-list-page .inventory-list-empty-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--app-primary) 25%,var(--app-border));border-radius:12px;background:var(--app-primary-soft);color:var(--app-primary)}:root body #root .app-shell .inventory-list-page .inventory-list-empty strong{margin-top:4px;color:var(--app-text);font-size:14px;font-weight:700}:root body #root .app-shell .inventory-list-page .inventory-list-empty small{max-width:340px;color:var(--app-muted);font-size:12px;line-height:1.45}:root body #root .app-shell .inventory-doc-pro .inventory-editor-heading{display:flex!important;min-width:0!important;align-items:center!important;gap:12px!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-heading-icon,:root body #root .app-shell .inventory-doc-pro .inventory-lines-empty-icon{display:inline-grid!important;width:40px!important;height:40px!important;flex:0 0 40px!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--app-primary, #0875d1) 20%,var(--app-border, #d9e3ef))!important;border-radius:10px!important;background:color-mix(in srgb,var(--app-primary, #0875d1) 9%,var(--app-surface, #ffffff))!important;color:var(--app-primary, #0875d1)!important;box-shadow:none!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-heading-copy{display:grid!important;min-width:0!important;gap:2px!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-heading-copy>span{color:var(--app-primary, #0875d1)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.055em!important;line-height:1.2!important;text-transform:uppercase!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-heading-copy>h2{margin:0!important;color:var(--app-text, #172033)!important;font-size:20px!important;font-weight:750!important;letter-spacing:-.025em!important;line-height:1.2!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-heading-copy>small{color:var(--app-muted, #6b7b90)!important;font-size:11.5px!important;font-weight:550!important;line-height:1.3!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-status{display:inline-flex!important;min-height:28px!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important;padding:0 10px!important;border:1px solid color-mix(in srgb,var(--app-primary, #0875d1) 18%,var(--app-border, #dce5ef))!important;border-radius:8px!important;background:color-mix(in srgb,var(--app-primary, #0875d1) 6%,var(--app-surface, #ffffff))!important;color:var(--app-muted, #5f7086)!important;font-size:11.5px!important;font-weight:650!important;white-space:nowrap!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-status>i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--app-primary, #0875d1)!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-status--posted{border-color:#16a34a33!important;background:#16a34a12!important;color:#15803d!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-status--posted>i{background:#16a34a!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-status--deleted{border-color:#dc26262e!important;background:#dc26260f!important;color:#c62828!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-status--deleted>i{background:#dc2626!important}@media(min-width:769px){:root body #root .app-shell .folder-content:has(>.inventory-doc-pro){min-height:0!important;padding:0!important;overflow:hidden!important}:root body #root .app-shell .inventory-editor-page.inventory-doc-pro{display:flex!important;height:100%!important;min-height:0!important;flex-direction:column!important;gap:8px!important;padding:10px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .inventory-doc-pro>.operation-mobile-editor-tabs{display:none!important}:root body #root .app-shell .inventory-doc-pro>.inventory-editor-header{display:flex!important;min-height:58px!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex:0 0 auto!important;margin:0!important;padding:9px 14px!important;overflow:hidden!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:12px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 5px 16px #0f172a0b!important}:root body #root .app-shell .inventory-doc-pro>.inventory-editor-meta{display:grid!important;grid-template-columns:minmax(145px,.8fr) minmax(150px,1fr) minmax(145px,.9fr) minmax(160px,1.15fr) minmax(145px,.85fr)!important;align-items:end!important;gap:10px!important;flex:0 0 auto!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:12px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 5px 16px #0f172a09!important}:root body #root .app-shell .inventory-doc-pro>.inventory-editor-meta>:is(label,.inventory-document-identity,.inventory-difference-total){display:grid!important;min-width:0!important;gap:5px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .inventory-doc-pro>.inventory-editor-meta>:is(label>span,.inventory-document-identity>span,.inventory-difference-total>span){color:var(--app-muted, #64748b)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.045em!important;line-height:1!important;text-transform:uppercase!important}:root body #root .app-shell .inventory-doc-pro>.inventory-editor-meta :is(input,.app-select-menu-trigger,select){box-sizing:border-box!important;width:100%!important;height:38px!important;min-height:38px!important;border:1px solid var(--app-border, #d8e3ef)!important;border-radius:9px!important;background:var(--app-surface, #ffffff)!important;color:var(--app-text, #172033)!important;padding-inline:10px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}:root body #root .app-shell .inventory-doc-pro>.inventory-editor-meta :is(input,.app-select-menu-trigger,select):focus,:root body #root .app-shell .inventory-doc-pro>.inventory-editor-meta .app-select-menu.is-open .app-select-menu-trigger{border-color:var(--app-primary, #0875d1)!important;outline:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #0875d1) 12%,transparent)!important}:root body #root .app-shell .inventory-doc-pro .inventory-document-identity-row{display:flex!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:38px!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;padding:0 7px 0 9px!important;border:1px solid var(--app-border, #d8e3ef)!important;border-radius:9px!important;background:var(--app-surface-soft, #f7f9fc)!important}:root body #root .app-shell .inventory-doc-pro .inventory-document-identity-row>strong{flex:0 0 auto!important;min-width:0!important;overflow:visible!important;color:var(--app-text, #172033)!important;font-size:13px!important;font-weight:750!important;line-height:1!important;text-overflow:clip!important;white-space:nowrap!important}:root body #root .app-shell .inventory-doc-pro .inventory-document-identity-row>.inventory-editor-status{min-width:0!important;min-height:24px!important;justify-content:center!important;gap:5px!important;flex:1 1 auto!important;overflow:hidden!important;padding-inline:6px!important;font-size:10px!important}:root body #root .app-shell .inventory-doc-pro .inventory-document-identity-row>.inventory-editor-status>i{width:6px!important;height:6px!important}:root body #root .app-shell .inventory-doc-pro>.inventory-editor-meta>.inventory-difference-total{min-height:38px!important;align-content:center!important;padding:6px 10px!important;border:1px solid var(--app-border, #d8e3ef)!important;border-radius:9px!important;background:var(--app-surface-soft, #f7f9fc)!important}:root body #root .app-shell .inventory-doc-pro>.inventory-editor-meta>.inventory-difference-total strong{color:#16864b!important;font-size:15px!important;font-weight:750!important;letter-spacing:-.015em!important;line-height:1.2!important}:root body #root .app-shell .inventory-doc-pro>.inventory-editor-meta>.inventory-difference-total strong.negative{color:var(--app-danger, #d92d20)!important}:root body #root .app-shell .inventory-doc-pro>.operation-mobile-products-stage{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:12px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 5px 16px #0f172a09!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-toolbar{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;margin:0!important;padding:8px 10px!important;border:0!important;border-bottom:1px solid var(--app-border, #e1e8f1)!important;border-radius:0!important;background:var(--app-surface-soft, #f8fafc)!important;box-shadow:none!important}:root body #root .app-shell .inventory-doc-pro .inventory-product-picker{min-width:0!important;flex:1 1 auto!important}:root body #root .app-shell .inventory-doc-pro .inventory-product-picker>.inventory-search{display:grid!important;width:100%!important;min-height:38px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0 11px!important;border:1px solid var(--app-border, #d8e3ef)!important;border-radius:9px!important;background:var(--app-surface, #ffffff)!important;box-shadow:none!important}:root body #root .app-shell .inventory-doc-pro .inventory-product-picker>.inventory-search:focus-within{border-color:var(--app-primary, #0875d1)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #0875d1) 12%,transparent)!important}:root body #root .app-shell .inventory-doc-pro .inventory-product-picker>.inventory-search>input{min-height:36px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .inventory-doc-pro .inventory-floating-add{display:inline-flex!important;width:auto!important;min-width:108px!important;height:38px!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 auto!important;padding:0 12px!important;border:0!important;border-radius:9px!important;background:var(--app-primary, #0875d1)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-card{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--app-surface, #ffffff)!important;box-shadow:none!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-table{position:relative!important;min-height:190px!important;flex:1 1 auto!important;overflow:auto!important;background:var(--app-surface, #ffffff)!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-head{position:sticky!important;top:0!important;z-index:2!important;min-height:48px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--app-border, #dce5ef)!important;border-radius:0!important;background:var(--app-surface-soft, #f5f8fc)!important;box-shadow:none!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-head>span{display:flex!important;min-height:48px!important;align-items:center!important;padding:0 10px!important;border-right:1px solid var(--app-border, #e1e8f1)!important;color:var(--app-muted, #63748a)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.035em!important;line-height:1.2!important;text-transform:uppercase!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-empty{position:sticky!important;left:0!important;display:grid!important;width:min(100%,520px)!important;min-height:112px!important;align-content:center!important;justify-items:center!important;gap:4px!important;margin:0 auto!important;padding:12px 20px!important;border:0!important;background:transparent!important;color:var(--app-text, #172033)!important;text-align:center!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-empty-icon{width:38px!important;height:38px!important;flex-basis:38px!important;margin-bottom:2px!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-empty>strong{font-size:14px!important;font-weight:700!important;line-height:1.25!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-empty>small{max-width:340px!important;color:var(--app-muted, #6b7b90)!important;font-size:12px!important;line-height:1.45!important}:root body #root .app-shell .inventory-doc-pro>.inventory-editor-footer{display:flex!important;min-height:52px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex:0 0 auto!important;margin:0!important;padding:7px 10px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:12px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 5px 16px #0f172a0a!important}:root body #root .app-shell .inventory-doc-pro>.inventory-editor-footer.inventory-editor-footer--actions-only{justify-content:flex-end!important}:root body #root .app-shell .inventory-doc-pro :is(.inventory-editor-left-actions,.inventory-editor-right-actions){display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-footer button{min-width:0!important;min-height:36px!important;height:36px!important;padding:0 12px!important;border-radius:9px!important;font-size:12.5px!important;font-weight:680!important;box-shadow:none!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-footer .success-button{border-color:#16a34a2e!important;background:#16a34a1a!important;color:#15803d!important}}@media(min-width:769px)and (max-width:879px){:root body #root .app-shell .inventory-doc-pro>.inventory-editor-meta{grid-template-columns:minmax(145px,.82fr) repeat(2,minmax(0,1fr))!important}:root body #root .app-shell .inventory-doc-pro>.inventory-editor-meta>label:nth-of-type(3){grid-column:span 2!important}}@media(max-width:768px){:root body #root .app-shell .inventory-doc-pro>.inventory-editor-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-heading-icon{width:36px!important;height:36px!important;flex-basis:36px!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-heading-copy>h2{font-size:17px!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-heading-copy>span{font-size:9px!important}:root body #root .app-shell .inventory-doc-pro .inventory-editor-status{min-height:26px!important;padding-inline:8px!important;font-size:10.5px!important}:root body #root .app-shell .inventory-doc-pro .inventory-floating-add>span{display:none!important}:root body #root .app-shell .inventory-doc-pro .inventory-document-identity-row{display:flex!important;width:100%!important;min-width:0!important;min-height:44px!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 10px!important;border:1px solid var(--app-border, #d8e3ef)!important;border-radius:12px!important;background:var(--app-surface-soft, #f7f9fc)!important}:root body #root .app-shell .inventory-doc-pro .inventory-document-identity-row>strong{flex:0 0 auto!important;overflow:hidden!important;color:var(--app-text, #172033)!important;font-size:13px!important;font-weight:750!important;text-overflow:clip!important;white-space:nowrap!important}:root body #root .app-shell .inventory-doc-pro .inventory-document-identity-row>.inventory-editor-status{min-width:0!important;justify-content:center!important;flex:1 1 auto!important;overflow:hidden!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-empty{display:grid!important;min-height:180px!important;align-content:center!important;justify-items:center!important;gap:7px!important;padding:24px 18px!important;text-align:center!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-empty>strong{color:var(--app-text, #172033)!important;font-size:14px!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-empty>small{color:var(--app-muted, #6b7b90)!important;font-size:12px!important;line-height:1.4!important}}:root.theme-dark body #root .app-shell .inventory-doc-pro .inventory-editor-footer .success-button{background:#22c55e24!important;color:#86efac!important}@media(min-width:769px){:root body #root .app-shell .workspace .folder-content .products-workspace-pro>.product-browser-toolbar-pro{display:grid!important;grid-template-columns:minmax(240px,1fr) auto!important;grid-template-areas:"search actions" "filters filters"!important;align-items:center!important;gap:10px 16px!important;padding:12px 16px!important}:root body #root .app-shell .products-workspace-pro .product-browser-toolbar-pro>.product-toolbar-main{display:contents!important}:root body #root .app-shell .products-workspace-pro .product-browser-toolbar-pro .product-search-control{grid-area:search!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}:root body #root .app-shell .products-workspace-pro .product-browser-toolbar-pro .product-toolbar-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;flex-wrap:nowrap!important;gap:8px!important;margin:0!important}:root body #root .app-shell .products-workspace-pro .product-browser-toolbar-pro .product-toolbar-filters{grid-area:filters!important;display:flex!important;width:100%!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding-top:2px!important}:root body #root .app-shell .products-workspace-pro .product-browser-toolbar-pro :is(button,.show-deleted-toggle){margin:0!important}}@media(min-width:769px){:root body #root .app-shell .price-tag-billz-shell.price-tag-billz-editor.price-tag-billz-pro{overflow:hidden!important;border:1px solid var(--app-border, #d5e2f1)!important;border-radius:16px!important;background:var(--app-surface, #ffffff)!important;clip-path:inset(0 round 16px)!important;isolation:isolate!important}:root body #root .app-shell .price-tag-billz-shell.price-tag-billz-editor.price-tag-billz-pro>.price-tag-billz-topbar{border-radius:15px 15px 0 0!important}:root body #root .app-shell .price-tag-billz-shell.price-tag-billz-editor.price-tag-billz-pro>.price-tag-billz-footer{border-radius:0 0 15px 15px!important}}@media(min-width:981px){:root body #root .app-shell .price-tag-billz-shell.price-tag-billz-editor.price-tag-billz-pro{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:100%!important;height:clamp(520px,calc(100dvh - 168px),860px)!important;min-height:0!important;max-height:none!important}:root body #root .app-shell .price-tag-billz-pro>.price-tag-billz-workspace{grid-template-columns:clamp(220px,19vw,280px) minmax(0,1fr) clamp(230px,19vw,280px)!important;min-height:0!important;height:auto!important;overflow:hidden!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-properties{grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important;padding:clamp(10px,1.1vw,14px)!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-property-list{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.38) transparent}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-property{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;min-width:0!important;min-height:42px!important;padding-inline:8px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-property-name{width:100%!important;min-width:0!important;gap:6px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-property-controls{flex:0 0 auto!important;gap:0!important}:root body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-property-icon,.price-tag-billz-property-remove){width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-property-footer{min-width:0!important;padding-top:2px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-canvas-wrap{min-height:0!important;overflow:hidden!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-stage{min-height:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.38) transparent}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-inspector{display:block!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.38) transparent;padding:clamp(10px,1.1vw,14px)!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-inspector>*+*{margin-top:10px!important}:root body #root .app-shell .price-tag-billz-pro>.price-tag-billz-footer{position:relative!important;inset:auto!important;z-index:3!important;flex:0 0 auto!important}:root body #root .app-shell .price-tag-billz-pro>.price-tag-billz-meta{gap:clamp(8px,1vw,12px)!important;padding:10px 14px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-stage{min-width:0!important;padding:clamp(10px,1.4vw,20px)!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-stage-canvas{min-width:100%!important;min-height:100%!important;padding:clamp(20px,3vw,42px)!important}:root body #root .app-shell .price-tag-billz-pro>.price-tag-billz-footer>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-footer-actions{flex:0 0 auto!important}}@media(min-width:981px)and (max-width:1180px){:root body #root .app-shell .price-tag-billz-pro>.price-tag-billz-workspace{grid-template-columns:208px minmax(300px,1fr) 224px!important;gap:8px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-toolbar{flex-wrap:nowrap!important;gap:5px!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:thin}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-toolbar>*{flex:0 0 auto!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-toolbar .app-select-menu{width:clamp(116px,15vw,168px)!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-toolbar-spacer{display:none!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-property{min-height:38px!important}}@media(min-width:769px)and (max-width:980px){:root body #root .app-shell .price-tag-billz-shell.price-tag-billz-editor.price-tag-billz-pro{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:100%!important;height:clamp(520px,calc(100dvh - 168px),820px)!important;min-height:0!important;max-height:none!important;overflow:hidden!important}:root body #root .app-shell .price-tag-billz-pro>.price-tag-billz-meta{grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(90px,1fr))!important;gap:8px!important;padding:10px 12px!important}:root body #root .app-shell .price-tag-billz-pro>.price-tag-billz-workspace{display:grid!important;grid-template-columns:218px minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;min-height:0!important;height:auto!important;overflow:hidden!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-properties{grid-column:1!important;grid-row:1!important;min-width:0!important;min-height:0!important;padding:10px!important;border:1px solid var(--app-border, #d5e2f1)!important;overflow:hidden!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-property-list,:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-inspector{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-property-footer{gap:5px!important;padding-top:4px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-property-input{min-height:32px!important}:root body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-add-btn,.price-tag-billz-image-btn){min-height:34px!important;font-size:12px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-canvas-wrap{grid-column:2!important;grid-row:1 / 3!important;min-width:0!important;min-height:0!important;overflow:hidden!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-inspector{grid-column:1!important;grid-row:2!important;display:block!important;padding:10px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-inspector>*+*{margin-top:8px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-toolbar{flex-wrap:nowrap!important;gap:5px!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-toolbar>*{flex:0 0 auto!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-toolbar .app-select-menu{width:132px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-toolbar-spacer{display:none!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-stage{min-width:0!important;min-height:0!important;padding:10px!important;overflow:auto!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-stage-canvas{min-width:100%!important;min-height:100%!important;padding:22px!important}:root body #root .app-shell .price-tag-billz-pro>.price-tag-billz-footer{position:relative!important;inset:auto!important;z-index:3!important;min-width:0!important;padding:8px 12px!important}:root body #root .app-shell .price-tag-billz-pro>.price-tag-billz-footer>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media(min-width:769px)and (max-height:760px){:root body #root .app-shell .price-tag-billz-shell.price-tag-billz-editor.price-tag-billz-pro{height:max(480px,calc(100dvh - 168px))!important}:root body #root .app-shell .price-tag-billz-pro>.price-tag-billz-topbar{padding:8px 12px!important}:root body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-back,.price-tag-billz-save){min-height:36px!important}:root body #root .app-shell .price-tag-billz-pro>.price-tag-billz-meta{gap:7px!important;padding:7px 12px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-meta label{gap:3px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-meta :is(input,select,.app-select-menu-trigger){min-height:34px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-barcode-format-hint{display:none!important}:root body #root .app-shell .price-tag-billz-pro :is(.price-tag-billz-properties,.price-tag-billz-inspector){padding:8px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-property{min-height:36px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-toolbar{padding:6px 8px!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-tool-btn{min-width:32px!important;min-height:32px!important}:root body #root .app-shell .price-tag-billz-pro>.price-tag-billz-footer{padding:6px 12px!important}}@media(min-width:769px){:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-property-footer{z-index:60!important}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-add-dropdown{top:auto!important;bottom:calc(100% + 8px)!important;max-height:min(280px,calc(100dvh - 260px));padding:6px!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.42) transparent;box-shadow:0 18px 44px #182a442e,0 2px 8px #182a4414!important;transform-origin:bottom left;animation:price-tag-add-menu-in .14s ease-out}:root body #root .app-shell .price-tag-billz-pro .price-tag-billz-add-dropdown button{min-height:38px;padding-inline:11px;line-height:1.25;white-space:normal}}@keyframes price-tag-add-menu-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.price-tag-billz-add-dropdown{animation:none!important}}.category-directory-modal{--category-modal-inline-gutter: 28px;overflow:hidden!important}.category-directory-modal>.directory-form-body{width:100%!important;min-width:0!important;padding:24px var(--category-modal-inline-gutter)!important;overflow-x:hidden!important;scrollbar-gutter:stable}.category-directory-modal .form-grid-layout{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) minmax(200px,240px)!important;gap:20px!important}.category-directory-modal .form-column,.category-directory-modal .form-column>*,.category-directory-modal .form-field,.category-directory-modal .media-upload-zone,.category-directory-modal .media-preview-container,.category-directory-modal .color-input-wrapper,.category-directory-modal .color-presets,.category-directory-modal .directory-branch-block{width:100%!important;min-width:0!important;max-width:100%!important}.category-directory-modal>.modal-actions{padding-inline:var(--category-modal-inline-gutter)!important}@media(max-width:680px){.category-directory-modal{--category-modal-inline-gutter: 18px}.category-directory-modal>.directory-form-body{padding-block:18px!important;scrollbar-gutter:auto}.category-directory-modal .form-grid-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}}:root body #root .app-shell .price-tag-print-workspace--polished .price-tag-products-toolbar-extended{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"search search" "type clear"!important;align-items:end!important;gap:12px 10px!important}:root body #root .app-shell .price-tag-print-workspace--polished .price-tag-products-toolbar-extended>label{grid-area:type!important;min-width:0!important}:root body #root .app-shell .price-tag-print-workspace--polished .price-tag-products-toolbar-extended>.price-tag-search-panel{grid-area:search!important;width:100%!important;min-width:0!important}:root body #root .app-shell .price-tag-print-workspace--polished .price-tag-products-toolbar-extended>.price-tag-clear-button{grid-area:clear!important;align-self:end!important;min-width:104px!important}:root body #root .app-shell .price-tag-print-workspace--polished .price-tag-search-control,:root body #root .app-shell .price-tag-print-workspace--polished .price-tag-search-control input{width:100%!important;min-width:0!important;max-width:100%!important}:root body #root .app-shell .price-tag-print-workspace--polished .price-tag-search-hint{display:flex!important;width:100%!important;min-width:0!important;min-height:0!important;align-items:flex-start!important;gap:8px!important;margin-top:8px!important;padding:9px 11px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:10px!important;background:var(--app-surface-soft, #f8fafc)!important;color:var(--app-muted, #64748b)!important;font-size:12px!important;line-height:1.45!important}:root body #root .app-shell .price-tag-print-workspace--polished .price-tag-search-hint svg{flex:0 0 auto!important;margin-top:1px!important}:root body #root .app-shell .price-tag-print-workspace--polished .price-tag-search-hint span{min-width:0!important;overflow-wrap:anywhere!important}:root body #root .app-shell .price-tag-print-workspace--polished .price-tag-selected-empty{width:100%!important;min-width:0!important;min-height:240px!important;margin-top:16px!important}@media(max-width:720px){:root body #root .app-shell .price-tag-print-workspace--polished .price-tag-products-toolbar-extended{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search" "type" "clear"!important}:root body #root .app-shell .price-tag-print-workspace--polished .price-tag-products-toolbar-extended>.price-tag-clear-button{width:100%!important}}:root body #root .app-shell .price-tag-billz-meta .price-tag-barcode-format-hint{display:block!important;min-height:12px!important;margin:-1px 0 0!important;color:var(--app-muted, #718096)!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.25!important;text-transform:none!important}:root body #root .app-shell .price-tag-preview-card .price-tag-barcode.is-invalid{display:grid!important;grid-template-rows:1fr auto!important;place-items:center!important;gap:3px!important;box-sizing:border-box!important;padding:5px!important;overflow:hidden!important;border:1px dashed rgba(220,38,38,.55)!important;border-radius:4px!important;background:#fef2f2eb!important;color:#b91c1c!important}:root body #root .app-shell .price-tag-preview-card .price-tag-barcode-error{display:-webkit-box!important;overflow:hidden!important;color:inherit!important;font-size:max(7px,calc(7px * var(--tag-text-scale, 1)))!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important;text-align:center!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}:root body #root .app-shell .price-tag-preview-card .price-tag-barcode.is-invalid small{max-width:100%!important;overflow:hidden!important;color:#991b1b!important;font-size:max(6px,calc(6px * var(--tag-text-scale, 1)))!important;letter-spacing:.04em!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root.theme-dark body #root .app-shell .price-tag-preview-card .price-tag-barcode.is-invalid{border-color:#f8717194!important;background:#450a0ae6!important;color:#fecaca!important}:root.theme-dark body #root .app-shell .price-tag-preview-card .price-tag-barcode.is-invalid small{color:#fca5a5!important}:root body #root .app-shell .bouquets-panel{display:grid!important;gap:12px!important;overflow:visible!important}:root body #root .app-shell .bouquets-panel>.panel-head{width:100%!important;min-width:0!important;min-height:64px!important;margin:0!important;padding:14px 20px!important;overflow:hidden!important;border:1px solid var(--app-border, #d8e3ef)!important;border-radius:16px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 8px 24px #0f172a0f!important}:root body #root .app-shell .bouquets-panel>.panel-head h3{min-width:0!important;font-size:21px!important;line-height:1.2!important}:root body #root .app-shell .bouquets-panel>.panel-head .panel-head-badge{flex:0 0 auto!important;min-height:34px!important;padding:7px 11px!important;border:1px solid var(--app-border, #d8e3ef)!important;border-radius:10px!important;background:var(--app-surface-soft, #f8fafc)!important;box-shadow:none!important}:root body #root .app-shell .bouquets-panel>.bouquet-table-toolbar{margin:0!important;padding:0!important}@media(max-width:640px){:root body #root .app-shell .bouquets-panel{gap:10px!important}:root body #root .app-shell .bouquets-panel>.panel-head{min-height:58px!important;padding:12px 14px!important;border-radius:14px!important}:root body #root .app-shell .bouquets-panel>.panel-head h3{font-size:18px!important}}:root body #root .app-shell .workspace:has(.bouquets-panel){display:flex!important;height:100dvh!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important}:root body #root .app-shell .workspace:has(.bouquets-panel)>.content-area,:root body #root .app-shell .content-area:has(.bouquets-panel)>.folder-menu,:root body #root .app-shell .folder-content:has(>.bouquets-panel){min-height:0!important;flex:1 1 auto!important;overflow:hidden!important}:root body #root .app-shell .folder-content>.bouquets-panel{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important}:root body #root .app-shell .bouquets-panel>.panel-head,:root body #root .app-shell .bouquets-panel>.bouquet-table-toolbar{flex:0 0 auto!important}:root body #root .app-shell .bouquets-panel>.bouquet-card-grid{min-height:0!important;flex:1 1 auto!important;align-content:start!important;grid-auto-rows:max-content!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch}:root body #root .app-shell .bouquets-panel>.bouquet-card-grid>.bouquet-card{height:auto!important;min-height:0!important}:root body #root .app-shell .bouquets-panel>.bouquet-card-grid::-webkit-scrollbar{width:8px}:root body #root .app-shell .bouquets-panel>.bouquet-card-grid::-webkit-scrollbar-track{background:transparent}:root body #root .app-shell .bouquets-panel>.bouquet-card-grid::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--app-muted, #66758d) 45%,transparent);background-clip:padding-box}:root body #root .app-shell .bouquets-panel>.bouquet-card-grid::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--app-primary, #0875d1) 65%,transparent);background-clip:padding-box}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .folder-content>.bouquets-panel{min-height:calc(100dvh - 154px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}:root body #root .app-shell.app-shell--mobile .bouquets-panel>.bouquet-card-grid{padding-bottom:max(20px,env(safe-area-inset-bottom,0px))!important;scrollbar-gutter:auto}:root body #root .app-shell.app-shell--mobile .bouquets-panel>.bouquet-card-grid>.bouquet-card{min-height:0!important}}@media(min-width:641px){:root body #root .app-shell .finance-categories-stage>.finance-panel{min-width:0!important;overflow:hidden!important}:root body #root .app-shell .finance-categories-stage .finance-categories-table{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto!important}:root body #root .app-shell .finance-categories-stage .finance-categories-table>:is(.finance-table-head,.finance-table-row){box-sizing:border-box!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(52px,.65fr) minmax(160px,3fr) minmax(96px,1fr) minmax(92px,1fr)!important}:root body #root .app-shell .finance-categories-stage .finance-categories-table>:is(.finance-table-head,.finance-table-row)>*{min-width:0!important}:root body #root .app-shell .finance-categories-stage .finance-categories-table>.finance-table-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:1280px){:root body #root .app-shell .workspace>.content-area:has(.finance-payment-methods-stage){--flx-safe-page-inline: clamp(10px, .85vw, 14px)}:root body #root .app-shell .workspace .folder-content:has(>.finance-workspace-page .finance-payment-methods-stage){padding-inline:8px!important}:root body #root .app-shell .workspace .folder-content>.finance-workspace-page:has(.finance-payment-methods-stage),:root.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass.theme-glass body #root .app-shell .workspace .folder-content>.finance-workspace-page:has(.finance-payment-methods-stage){box-sizing:border-box!important;width:90%!important;max-width:90%!important;margin-inline:auto!important;padding-inline:12px!important}:root body #root .app-shell .finance-payment-methods-stage>.finance-panel{min-width:0!important;overflow:hidden!important}:root body #root .app-shell .finance-payment-methods-stage .finance-methods-table{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}:root body #root .app-shell .finance-payment-methods-stage .finance-methods-table>:is(.finance-table-head,.finance-table-row){grid-template-columns:minmax(138px,1.3fr) minmax(84px,.75fr) minmax(135px,1.2fr) minmax(76px,.7fr) 98px 48px!important;min-width:0!important;gap:8px!important;padding-inline:10px!important}:root body #root .app-shell .finance-payment-methods-stage .finance-methods-table>:is(.finance-table-head,.finance-table-row)>:is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)){min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root body #root .app-shell .finance-payment-method-form .finance-field-hint,:root body #root .app-shell .finance-operation-modal .finance-field-hint{display:block;margin-top:6px;color:#718198;font-size:11px;font-weight:550;line-height:1.45}:root body #root .app-shell .finance-payment-method-form__warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #f1c78a;border-radius:12px;background:#fff8eb;color:#8a4b12;font-size:12px;font-weight:650;line-height:1.4}:root body #root .app-shell .finance-payment-method-form__warning svg{flex:0 0 auto;margin-top:1px}:root body #root .app-shell .finance-payment-method-balance-missing{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#b45309;font-weight:700}:root body #root .app-shell .status-pill.warning{border-color:#f0c98f;background:#fff7e7;color:#a65312}:root body #root .app-shell .finance-payment-methods-page .finance-payment-methods-stage{margin-top:0}@media(max-width:720px){:root body #root .app-shell .finance-payment-method-form .finance-field-hint,:root body #root .app-shell .finance-operation-modal .finance-field-hint{font-size:12px}}:root.theme-dark :root body #root .app-shell .finance-payment-method-form__warning{background:var(--app-surface)}:root.theme-dark :root body #root .app-shell .status-pill.warning{background:var(--app-surface)}@media(min-width:721px){:root body #root .app-shell .client-history-modal-backdrop{--client-history-top: clamp(64px, 12dvh, 112px);display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important;overscroll-behavior:contain;padding:var(--client-history-top) 24px 24px!important}:root body #root .app-shell .client-history-modal-backdrop>.client-history-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(860px,100%)!important;min-height:min(286px,calc(100dvh - var(--client-history-top) - 24px))!important;max-height:calc(100dvh - var(--client-history-top) - 24px)!important;margin:0!important;overflow:hidden!important;contain:layout paint}:root body #root .app-shell .client-history-modal-backdrop>.client-history-modal>.client-modal-head{min-height:86px}:root body #root .app-shell .client-history-modal-backdrop>.client-history-modal>.client-history-modal-body{min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important;overscroll-behavior:contain}}.parameters-page{width:100%;max-width:1720px;margin-inline:auto}.parameters-page .parameters-dashboard-grid{grid-template-columns:minmax(440px,.92fr) minmax(560px,1.08fr);align-items:start;gap:14px}.parameters-page .parameters-dashboard-grid>.ops-card{height:auto;min-width:0}.parameters-page .parameters-geozone-card,.parameters-page .parameters-sales-channels-card{grid-column:1 / -1}.parameters-page .parameters-core-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid var(--app-border, #dbe5f0)}.parameters-page .parameters-core-heading h3{margin:0 0 4px;font-size:16px;line-height:1.25;letter-spacing:-.01em}.parameters-page .parameters-core-heading p{margin:0;color:var(--app-muted, #687891);font-size:11px;line-height:1.4}.parameters-page .parameters-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--app-border, #d8e5f5);border-radius:12px;background:color-mix(in srgb,var(--app-surface, #ffffff) 88%,var(--app-bg, #f4f8fc));box-shadow:inset 0 1px #ffffffa8}.parameters-page .parameters-core-field{min-width:0;min-height:104px;display:grid;grid-template-rows:auto auto;align-content:space-between;gap:10px;margin:0;padding:12px;border:0;border-radius:0;background:transparent;transition:background-color .15s ease}.parameters-page .parameters-core-field:focus-within{background:color-mix(in srgb,var(--app-primary-soft, #eaf5ff) 38%,var(--app-surface, #ffffff))}.parameters-page .parameters-core-field:nth-child(odd){border-right:1px solid var(--app-border, #d8e5f5)}.parameters-page .parameters-core-field:nth-child(-n+2){border-bottom:1px solid var(--app-border, #d8e5f5)}.parameters-page .parameters-setting-copy{min-width:0;display:flex;align-items:flex-start;gap:10px}.parameters-page .parameters-setting-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--app-primary, #0875d1) 28%,var(--app-border, #d8e5f5));border-radius:9px;color:var(--app-primary, #0875d1);background:color-mix(in srgb,var(--app-primary-soft, #eaf5ff) 76%,var(--app-surface, #ffffff))}.parameters-page .parameters-setting-copy>span:last-child{min-width:0;display:grid;gap:2px;padding-top:1px}.parameters-page .parameters-setting-copy strong{color:var(--app-text, #172033);font-size:13px;font-weight:700;line-height:1.25}.parameters-page .parameters-setting-copy small{color:var(--app-muted, #687891);font-size:10.5px;font-weight:500;line-height:1.35}.parameters-page .parameters-core-field>input,.parameters-page .parameters-core-field>.app-select-menu,.parameters-page .parameters-core-field>.app-select-menu .app-select-menu-trigger,.parameters-page .parameters-primary-currency-control,.parameters-page .parameters-primary-currency-control .app-select-menu,.parameters-page .parameters-primary-currency-control .app-select-menu-trigger{width:100%;min-width:0}.parameters-page .parameters-core-field>input,.parameters-page .parameters-core-field .app-select-menu-trigger{min-height:40px;border-radius:9px}.parameters-page .parameters-primary-currency-control{margin:0}.parameters-page .parameters-sku-start-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,190px);align-items:center;gap:18px;margin:14px 0 16px;padding:15px;border:1px solid var(--app-border, #d8e5f5);border-radius:12px;background:color-mix(in srgb,var(--app-surface, #ffffff) 88%,var(--app-bg, #f4f8fc));transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.parameters-page .parameters-behavior-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:8px;padding:4px 14px;border:1px solid var(--app-border, #d8e5f5);border-radius:12px;background:color-mix(in srgb,var(--app-surface, #ffffff) 88%,var(--app-bg, #f4f8fc))}.parameters-page .parameters-behavior-list label{min-width:0;min-height:42px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--app-border, #d8e5f5) 70%,transparent);font-size:12px;font-weight:650}.parameters-page .parameters-behavior-list label:nth-last-child(-n+2){border-bottom:0}.parameters-page .parameters-behavior-list .parameters-dependent-toggle{padding-inline-start:14px;color:var(--app-text-muted, #61738a)}.parameters-page .parameters-behavior-list .parameters-dependent-toggle:before{width:7px;height:7px;flex:0 0 auto;border-bottom:1.5px solid currentColor;border-left:1.5px solid currentColor;content:"";opacity:.55}.parameters-page .parameters-behavior-list .parameters-dependent-toggle[aria-disabled=true]{opacity:.52}.parameters-page .parameters-behavior-card .parameters-sku-start-field{margin:12px 0;padding:12px 14px}.parameters-page .parameters-behavior-card>.danger-button{min-height:36px}.parameters-page .parameters-geozone-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.parameters-page .parameters-geozone-head h3,.parameters-page .parameters-geozone-head p{margin:0}.parameters-page .parameters-geozone-head p{max-width:980px;margin-top:4px;color:var(--app-muted, #687891);font-size:12px;line-height:1.45}.parameters-page .parameters-geozone-card .geozone-settings{gap:12px;margin-top:0}.parameters-page .parameters-geozone-card .geozone-toggle{min-height:52px;padding:9px 12px;border:1px solid var(--app-border, #d8e5f5);border-radius:11px;background:color-mix(in srgb,var(--app-primary-soft, #eaf5ff) 44%,var(--app-surface, #ffffff))}.parameters-page .parameters-geozone-card .geozone-toggle>span,.parameters-page .parameters-geozone-card .geozone-radius>span:first-child{min-width:0;display:grid;gap:2px}.parameters-page .parameters-geozone-card .geozone-toggle strong,.parameters-page .parameters-geozone-card .geozone-radius strong{color:var(--app-text, #172033);font-size:13px;line-height:1.3}.parameters-page .parameters-geozone-card .geozone-toggle small,.parameters-page .parameters-geozone-card .geozone-radius small{color:var(--app-muted, #687891);font-size:10.5px;line-height:1.35}.parameters-page .parameters-geozone-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;gap:12px}.parameters-page .parameters-geozone-map-pane{min-width:0;padding:10px;border:1px solid var(--app-border, #d8e5f5);border-radius:12px;background:var(--app-surface, #ffffff)}.parameters-page .parameters-geozone-map-pane .geozone-map{height:238px;min-height:238px}.parameters-page .parameters-geozone-map-pane .geozone-map-shell{border-radius:10px}.parameters-page .parameters-geozone-map-pane .geozone-map-editor{gap:7px}.parameters-page .parameters-geozone-map-pane .geozone-map-instructions,.parameters-page .parameters-geozone-map-pane .geozone-map-location-message{font-size:11px;line-height:1.4}.parameters-page .parameters-geozone-map-pane .geozone-map-location-actions{gap:7px}.parameters-page .parameters-geozone-map-pane .secondary-button{min-height:34px;padding:6px 10px;font-size:11px}.parameters-page .parameters-geozone-controls{min-width:0;display:flex;flex-direction:column;gap:10px}.parameters-page .parameters-geozone-control-group{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--app-border, #d8e5f5);border-radius:12px;background:color-mix(in srgb,var(--app-surface, #ffffff) 88%,var(--app-bg, #f4f8fc))}.parameters-page .parameters-geozone-control-title{color:var(--app-primary, #0875d1);font-size:11px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase}.parameters-page .parameters-geozone-control-group>p{margin:0;color:var(--app-muted, #687891);font-size:11px;line-height:1.4}.parameters-page .parameters-geozone-anchor-field{min-height:0;gap:8px;padding:0}.parameters-page .parameters-geozone-anchor-field:focus-within{background:transparent}.parameters-page .parameters-geozone-anchor-field>small{color:var(--app-muted, #687891);font-size:10px;line-height:1.35}.parameters-page .parameters-geozone-card .geozone-radius{min-height:54px;gap:12px}.parameters-page .parameters-geozone-card .geozone-radius-control{grid-template-columns:82px auto;flex:0 0 auto}.parameters-page .parameters-geozone-card .geozone-radius .geozone-radius-control input[type=text]{height:38px!important;min-height:38px!important;font-size:13px}.parameters-page .parameters-geozone-reset{margin-top:auto;justify-content:flex-end}.parameters-page .parameters-geozone-reset:empty{display:none}.parameters-page .parameters-sku-start-field:focus-within{border-color:color-mix(in srgb,var(--app-primary, #0875d1) 52%,var(--app-border, #d8e5f5));background:var(--app-surface, #ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #0875d1) 11%,transparent)}.parameters-page .parameters-sku-start-control{min-width:0;display:grid;gap:5px}.parameters-page .parameters-sku-start-control input{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--app-border-strong, #c8d8ea);border-radius:9px;color:var(--app-text, #172033);background:var(--app-surface, #ffffff);font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;outline:none}.parameters-page .parameters-sku-start-control input:focus{border-color:var(--app-primary, #0875d1)}.parameters-page .parameters-sku-start-control>small{padding-left:2px;color:var(--app-muted, #687891);font-size:10px;font-weight:500;line-height:1.3}.parameters-page .parameters-core-grid>:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}:root.theme-dark .parameters-page .parameters-core-grid{background:color-mix(in srgb,var(--app-surface, #172238) 88%,transparent);box-shadow:inset 0 1px #ffffff09}:root.theme-dark .parameters-page .parameters-sku-start-field{background:color-mix(in srgb,var(--app-surface, #172238) 88%,transparent)}@media(max-width:720px){.parameters-page .parameters-core-grid{grid-template-columns:minmax(0,1fr)}.parameters-page .parameters-core-field{min-height:0;border-right:0;border-bottom:1px solid var(--app-border, #d8e5f5)}.parameters-page .parameters-core-grid>:last-child:nth-child(odd){grid-column:auto}.parameters-page .parameters-core-grid>.parameters-core-field:last-child{border-bottom:0}.parameters-page .parameters-sku-start-field{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:1180px){.parameters-page .parameters-dashboard-grid{grid-template-columns:minmax(0,1fr)}.parameters-page .parameters-geozone-card,.parameters-page .parameters-sales-channels-card{grid-column:auto}}@media(max-width:960px){.parameters-page .parameters-geozone-layout{grid-template-columns:minmax(0,1fr)}.parameters-page .parameters-geozone-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.parameters-page .parameters-geozone-reset{grid-column:1 / -1}}@media(max-width:720px){.parameters-page .parameters-behavior-list{grid-template-columns:minmax(0,1fr)}.parameters-page .parameters-behavior-list label:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--app-border, #d8e5f5) 70%,transparent)}.parameters-page .parameters-behavior-list label:last-child{border-bottom:0}.parameters-page .parameters-geozone-controls{grid-template-columns:minmax(0,1fr)}.parameters-page .parameters-geozone-reset{grid-column:auto}.parameters-page .parameters-geozone-map-pane .geozone-map{height:220px;min-height:220px}}@media(prefers-reduced-motion:reduce){.parameters-page .parameters-core-field,.parameters-page .parameters-sku-start-field{transition:none}}:root body #root .app-shell .finance-ops-page{overflow-anchor:none}:root body #root .app-shell .finance-ops-page .finance-ops-table-wrap{scrollbar-gutter:stable;overscroll-behavior:contain}:root body #root .app-shell .finance-ops-page .finance-ops-kpi strong,:root body #root .app-shell .finance-ops-page .finance-ops-result-count{font-variant-numeric:tabular-nums}@media(min-width:981px){:root body #root .app-shell .finance-ops-page .finance-ops-table-wrap{width:100%;height:clamp(360px,52vh,680px);min-height:360px;max-height:none;overflow:auto}:root body #root .app-shell .finance-ops-page .finance-ops-table{min-height:100%}}@media(min-width:721px){:root:not(.theme-glass) body #root .app-shell .finance-ops-panel .finance-ops-table-wrap{overflow-x:hidden!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-panel .finance-ops-table{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:visible!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-panel :is(.finance-ops-table-head,.finance-ops-table-row){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:56px minmax(72px,.8fr) minmax(100px,1fr) minmax(88px,.95fr) minmax(100px,1.1fr) minmax(72px,.75fr) minmax(110px,1.25fr)!important;gap:10px!important;justify-items:center!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-panel :is(.finance-ops-table-head,.finance-ops-table-row)>*{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;justify-self:center!important;text-align:center!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-panel .finance-ops-table-head>*{white-space:nowrap!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-panel .finance-ops-table-row .finance-ops-amount{align-items:center!important;justify-content:center!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-panel .finance-ops-table-row .finance-ops-type-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-panel .finance-ops-table-wrap:has(.finance-ops-empty){height:auto!important;min-height:270px!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-panel .finance-ops-table:has(>.finance-ops-empty){min-height:268px!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-panel .finance-ops-empty{align-content:center!important;min-height:220px!important;padding:28px 24px!important;box-sizing:border-box!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-panel .finance-ops-empty-action{width:auto!important;min-height:38px!important;margin-top:8px!important;padding:0 15px!important;border-radius:9px!important;font-size:13px!important}}@media(max-width:980px){:root body #root .app-shell .finance-ops-page .finance-ops-table-wrap{min-height:320px;scrollbar-gutter:auto}}.finance-categories-stage{grid-template-columns:minmax(340px,380px) minmax(0,1fr);align-items:start}.finance-category-form{gap:0;border:1px solid var(--app-border, #dce6f2);border-radius:16px;background:var(--app-surface, #fff);box-shadow:0 12px 32px #233d5e14}.finance-category-form-head{margin:-2px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--app-border, #e4ebf4)}.finance-category-form-head>span{display:block;margin-bottom:4px;color:var(--app-primary, #1687e8);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-category-form .finance-category-form-head h3{margin:0;font-size:19px;line-height:1.25}.finance-category-form-head p{margin:6px 0 0;color:var(--app-muted, #6a7890);font-size:12px;line-height:1.45}.finance-category-form fieldset{min-width:0;margin:0 0 16px;padding:0;border:0}.finance-category-form fieldset>legend,.finance-category-form .finance-category-name-field>span{margin-bottom:7px;color:var(--app-muted, #64748b);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.finance-category-direction-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-category-direction-switch>button{display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid var(--app-border, #d6e2ef);border-radius:11px;background:var(--app-surface-soft, #f7f9fc);color:var(--app-text, #172033);text-align:left;cursor:pointer}.finance-category-direction-switch>button>span{display:grid;min-width:0}.finance-category-direction-switch strong,.finance-category-direction-switch small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-category-direction-switch strong{font-size:13px}.finance-category-direction-switch small{margin-top:2px;color:var(--app-muted, #728097);font-size:10px}.finance-category-direction-switch>button.active{border-color:color-mix(in srgb,var(--app-primary, #1687e8) 70%,white);background:color-mix(in srgb,var(--app-primary, #1687e8) 10%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary, #1687e8) 20%,transparent)}.finance-category-direction-switch>button.active.expense{color:#d44b4b}.finance-category-direction-switch>button.active.income{color:#138a52}.finance-category-purpose-grid{display:grid;gap:7px}.finance-category-purpose-grid>button{position:relative;display:grid;gap:2px;width:100%;min-height:52px;padding:9px 38px 9px 12px;border:1px solid var(--app-border, #d9e4ef);border-radius:10px;background:var(--app-surface, #fff);color:var(--app-text, #172033);text-align:left;cursor:pointer}.finance-category-purpose-grid>button strong{font-size:13px;line-height:1.25}.finance-category-purpose-grid>button small{color:var(--app-muted, #6d7b91);font-size:11px;line-height:1.3}.finance-category-purpose-check{position:absolute;top:50%;right:11px;display:grid;width:20px;height:20px;place-items:center;transform:translateY(-50%);border:1px solid var(--app-border, #cddaea);border-radius:50%;color:transparent}.finance-category-purpose-grid>button.active{border-color:var(--app-primary, #1687e8);background:color-mix(in srgb,var(--app-primary, #1687e8) 8%,white);box-shadow:inset 3px 0 0 var(--app-primary, #1687e8)}.finance-category-purpose-grid>button.active .finance-category-purpose-check{border-color:var(--app-primary, #1687e8);background:var(--app-primary, #1687e8);color:#fff}:root body #root .app-shell .finance-categories-stage .finance-categories-table>:is(.finance-table-head,.finance-table-row){grid-template-columns:minmax(46px,.5fr) minmax(150px,2.4fr) minmax(110px,1.2fr) minmax(82px,.8fr) minmax(82px,.8fr)!important}.finance-category-scope-badge{display:inline-flex;width:fit-content;max-width:100%;align-items:center;padding:5px 9px;overflow:hidden;border:1px solid #cfe1f5;border-radius:999px;background:#edf6ff;color:#176eb5;font-size:11px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.client-settlement-modal{width:min(760px,100%);max-height:min(860px,calc(100dvh - 40px));overflow:hidden;border-radius:18px;box-shadow:0 28px 80px #0f25423d}.client-settlement-head{align-items:center;padding:18px 20px}.client-settlement-title{display:flex;align-items:center;gap:12px}.client-settlement-title-icon,.client-settlement-avatar{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid #acd4fb;border-radius:12px;background:#eaf5ff;color:#147bd1}.client-settlement-eyebrow{display:block;margin-bottom:2px;color:#147bd1;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-settlement-head h3{font-size:19px}.client-settlement-head p{font-size:12px}.client-settlement-body{display:grid;gap:12px;max-height:calc(100dvh - 210px);padding:16px 20px 18px;overflow:auto;overscroll-behavior:contain}.client-settlement-customer-card,.client-settlement-section,.client-settlement-comment{border:1px solid var(--app-border, #dce6f2);border-radius:14px;background:var(--app-surface-soft, #f8fafc)}.client-settlement-customer-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px}.client-settlement-customer-card>div{display:grid;gap:3px;min-width:0}.client-settlement-customer-card strong{overflow:hidden;color:var(--app-text, #172033);text-overflow:ellipsis;white-space:nowrap}.client-settlement-customer-card small,.client-settlement-debt span{color:var(--app-muted, #6d7b91);font-size:11px}.client-settlement-debt{justify-items:end;text-align:right}.client-settlement-debt strong{font-size:13px}.client-settlement-debt strong.danger{color:#d33f49}.client-settlement-debt strong.success{color:#138a52}.client-settlement-section{padding:13px}.client-settlement-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.client-settlement-section-head>span{color:var(--app-text, #172033);font-size:12px;font-weight:850}.client-settlement-section-head>small{color:var(--app-muted, #6d7b91);font-size:10px}.client-settlement-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-settlement-kind-grid>button{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px;border:1px solid var(--app-border, #d5e1ee);border-radius:11px;background:var(--app-surface, #fff);color:var(--app-text, #172033);text-align:left;cursor:pointer}.client-settlement-kind-grid>button>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:9px;background:#edf4fb;color:#147bd1}.client-settlement-kind-grid>button>div{display:grid;min-width:0;gap:3px}.client-settlement-kind-grid strong{font-size:13px}.client-settlement-kind-grid small{overflow:hidden;color:var(--app-muted, #6d7b91);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-settlement-kind-grid>button.active{border-color:#278fe7;background:#edf7ff;box-shadow:inset 0 0 0 1px #278fe72e}.client-settlement-kind-grid>button.active.income>span{background:#e1f7ec;color:#128452}.client-settlement-kind-grid>button.active.expense>span{background:#fff0f1;color:#d64049}.client-settlement-kind-grid>button:disabled{cursor:not-allowed;opacity:.5}.client-settlement-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-settlement-money-grid>label,.client-settlement-money-grid .number-field,.client-settlement-comment{display:grid;gap:6px;min-width:0;margin:0;color:var(--app-text, #172033);font-size:11px;font-weight:800}.client-settlement-money-grid .span-2{grid-column:1 / -1}.client-settlement-money-grid :is(input,.app-select-menu-trigger){min-height:42px}.client-settlement-impact{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 11px;border-radius:9px;background:#eef5fc;color:#52627a;font-size:11px}.client-settlement-impact strong{color:#172033;font-size:13px;text-align:right}.client-settlement-impact.repayment strong{color:#128452}.client-settlement-comment{padding:11px 13px}.client-settlement-comment textarea{width:100%;min-height:72px;padding:10px 11px;resize:vertical;border:1px solid var(--app-border, #d3e0ee);border-radius:10px;background:var(--app-surface, #fff);color:var(--app-text, #172033);font:inherit;font-weight:500}.client-settlement-modal>.client-modal-actions{display:flex;gap:9px;padding:13px 20px 16px;background:var(--app-surface, #fff)}.theme-dark .finance-category-form,.theme-dark .finance-category-purpose-grid>button,.theme-dark .finance-category-direction-switch>button,.theme-dark .client-settlement-customer-card,.theme-dark .client-settlement-section,.theme-dark .client-settlement-comment,.theme-dark .client-settlement-kind-grid>button,.theme-dark .client-settlement-comment textarea{background:var(--app-surface, #172336);border-color:var(--app-border, #33445d);color:var(--app-text, #eef5ff)}.theme-dark .finance-category-purpose-grid>button.active,.theme-dark .finance-category-direction-switch>button.active,.theme-dark .client-settlement-kind-grid>button.active{background:#1d89e124}.theme-dark .client-settlement-impact{background:#2877b826;color:var(--app-muted)}.theme-dark .client-settlement-impact strong{color:var(--app-text)}.theme-dark .client-settlement-title-icon,.theme-dark .client-settlement-avatar{background:#1b81d629;border-color:#489fe880}.theme-dark .finance-category-scope-badge{border-color:#4496dc59;background:#1c77c42e;color:#8fc9ff}@media(max-width:980px){.finance-categories-stage{grid-template-columns:1fr}.finance-category-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.client-modal-backdrop:has(.client-settlement-modal){align-items:end;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.client-settlement-modal{width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));border-radius:18px}.client-settlement-head{padding:14px}.client-settlement-head p{display:none}.client-settlement-title-icon{width:38px;height:38px}.client-settlement-body{max-height:calc(100dvh - 178px - env(safe-area-inset-bottom));padding:12px 14px}.client-settlement-customer-card{grid-template-columns:auto minmax(0,1fr)}.client-settlement-debt{grid-column:2;justify-items:start;text-align:left}.client-settlement-kind-grid,.client-settlement-money-grid{grid-template-columns:1fr}.client-settlement-money-grid .span-2{grid-column:auto}.client-settlement-modal>.client-modal-actions{padding:11px 14px max(12px,env(safe-area-inset-bottom))}.client-settlement-modal>.client-modal-actions>button{flex:1 1 0;min-width:0}.finance-category-purpose-grid{grid-template-columns:1fr}.finance-category-direction-switch{grid-template-columns:1fr 1fr}:root body #root .app-shell .finance-categories-stage .finance-categories-table>.finance-table-head{display:none!important}:root body #root .app-shell .finance-categories-stage .finance-categories-table>.finance-table-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;min-width:0!important;margin:8px!important;padding:12px!important;border:1px solid var(--app-border, #dae5f1)!important;border-radius:12px!important}:root body #root .app-shell .finance-categories-stage .finance-categories-table>.finance-table-row>:nth-child(1){display:none!important}:root body #root .app-shell .finance-categories-stage .finance-categories-table>.finance-table-row>:nth-child(2){grid-column:1 / -1;font-weight:800}:root body #root .app-shell .finance-categories-stage .finance-categories-table>.finance-table-row>:nth-child(3){grid-column:1}:root body #root .app-shell .finance-categories-stage .finance-categories-table>.finance-table-row>:nth-child(4){grid-column:2;grid-row:2}:root body #root .app-shell .finance-categories-stage .finance-categories-table>.finance-table-row>:nth-child(5){grid-column:2;grid-row:3;color:var(--app-muted, #6d7b91);font-size:11px;text-align:right}:root body #root .app-shell .finance-categories-stage .finance-categories-table>.finance-table-row>*:before{display:none!important}}:root.theme-dark .finance-category-scope-badge{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .client-settlement-title-icon,:root.theme-dark .client-settlement-avatar{background:var(--app-surface-soft)}:root.theme-dark .client-settlement-kind-grid>button>span{background:var(--app-surface-soft)}:root.theme-dark .client-settlement-kind-grid>button.active{background:var(--app-surface-soft)}:root.theme-dark .client-settlement-kind-grid>button.active.income>span{background:var(--app-surface-soft)}:root.theme-dark .client-settlement-kind-grid>button.active.expense>span{background:var(--app-surface-soft)}:root.theme-dark .client-settlement-impact{background:var(--app-surface-soft);color:var(--app-text)}:root body #root .app-shell .audit-log-pro>.audit-filters{display:grid!important;grid-template-columns:minmax(170px,.85fr) repeat(4,minmax(160px,1fr))!important;grid-auto-flow:row!important;align-items:end!important;gap:12px!important;padding:16px!important;border:1px solid var(--audit-border, var(--app-border, #d7e2ee))!important;border-radius:16px!important;background:var(--audit-surface, var(--app-surface, #fff))!important;background-image:none!important;box-shadow:0 8px 24px #1b345212!important;overflow:visible!important}:root body #root .app-shell .audit-log-pro .audit-field{min-width:0!important}:root body #root .app-shell .audit-log-pro .audit-field>span{min-height:13px;color:var(--audit-muted, var(--app-muted, #66758c))!important;font-size:10px!important;font-weight:800!important;letter-spacing:.055em!important}:root body #root .app-shell .audit-log-pro .audit-field :is(input,select,.app-select-menu-trigger){min-height:44px!important;border-radius:11px!important;background:var(--audit-surface-soft, var(--app-surface-soft, #f7f9fc))!important}:root body #root .app-shell .audit-log-pro .audit-field-search{grid-column:1 / 5!important;grid-row:2!important}:root body #root .app-shell .audit-log-pro .audit-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:0!important;width:100%!important;min-height:44px!important;overflow:hidden!important;border:1px solid var(--audit-border, var(--app-border, #d7e2ee))!important;border-radius:11px!important;background:var(--audit-surface-soft, var(--app-surface-soft, #f7f9fc))!important;box-shadow:none!important}:root body #root .app-shell .audit-log-pro .audit-search-row:focus-within{border-color:color-mix(in srgb,var(--audit-accent, #1685d8) 70%,var(--audit-border, #d7e2ee))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--audit-accent, #1685d8) 12%,transparent)!important}:root body #root .app-shell .audit-log-pro .audit-search-row>input{width:100%!important;min-width:0!important;min-height:42px!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}:root body #root .app-shell .audit-log-pro .audit-search-row>.icon-button{width:46px!important;min-width:46px!important;min-height:42px!important;padding:0!important;border:0!important;border-left:1px solid var(--audit-border, var(--app-border, #d7e2ee))!important;border-radius:0!important;background:transparent!important;color:var(--audit-accent, #1685d8)!important;box-shadow:none!important}:root body #root .app-shell .audit-log-pro .audit-search-row>.icon-button:hover{background:color-mix(in srgb,var(--audit-accent, #1685d8) 8%,transparent)!important}:root body #root .app-shell .audit-log-pro .audit-filters-actions{grid-column:5!important;grid-row:2!important;display:flex!important;width:100%!important;min-width:0!important;min-height:44px!important;align-items:stretch!important;justify-content:stretch!important}:root body #root .app-shell .audit-log-pro .audit-filters-actions .secondary-button{display:inline-flex!important;width:100%!important;min-width:0!important;min-height:44px!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 14px!important;border-radius:11px!important;white-space:nowrap!important}:root body #root .app-shell .audit-log-pro .audit-filters-actions:not(:has(.secondary-button)){display:none!important}:root body #root .app-shell .audit-log-pro .audit-filters:not(:has(.audit-filters-actions .secondary-button)) .audit-field-search{grid-column:1 / -1!important}:root.theme-dark body #root .app-shell .audit-log-pro>.audit-filters,:root.theme-glass.theme-dark body #root .app-shell .audit-log-pro>.audit-filters{background:var(--audit-surface, var(--app-surface, #172336))!important}@media(max-width:1180px)and (min-width:801px){:root body #root .app-shell .audit-log-pro>.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}:root body #root .app-shell .audit-log-pro .audit-field-search{grid-column:1 / 3!important;grid-row:auto!important}:root body #root .app-shell .audit-log-pro .audit-filters-actions{grid-column:3!important;grid-row:auto!important}:root body #root .app-shell .audit-log-pro .audit-filters:not(:has(.audit-filters-actions .secondary-button)) .audit-field-search{grid-column:1 / -1!important}}@media(max-width:800px){:root body #root .app-shell .audit-log-pro>.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:12px!important}:root body #root .app-shell .audit-log-pro .audit-field-period,:root body #root .app-shell .audit-log-pro .audit-field-search,:root body #root .app-shell .audit-log-pro .audit-filters-actions{grid-column:1 / -1!important;grid-row:auto!important}:root body #root .app-shell .audit-log-pro .audit-filters-actions .secondary-button{width:auto!important;margin-left:auto}}@media(max-width:480px){:root body #root .app-shell .audit-log-pro>.audit-filters{grid-template-columns:1fr!important}:root body #root .app-shell .audit-log-pro .audit-field,:root body #root .app-shell .audit-log-pro .audit-field-period,:root body #root .app-shell .audit-log-pro .audit-field-search,:root body #root .app-shell .audit-log-pro .audit-filters-actions{grid-column:1!important}}.product-import-backdrop{z-index:2147482400!important;display:grid!important;place-items:center!important;padding:24px!important;background:#0814268a!important;backdrop-filter:blur(9px) saturate(112%)!important;-webkit-backdrop-filter:blur(9px) saturate(112%)!important}.product-import-dialog{width:min(660px,calc(100vw - 32px))!important;max-width:660px!important;max-height:min(680px,calc(100dvh - 32px))!important;overflow:hidden!important;border:1px solid #dbe5f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 28px 80px #0f233e3d!important;color:#14243a!important}.product-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid #e3eaf3}.product-import-eyebrow{display:block;margin-bottom:5px;color:#1388df;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-import-head h3{margin:0;color:#10223c;font-size:24px;font-weight:800;letter-spacing:-.025em}.product-import-head p{max-width:500px;margin:8px 0 0;color:#6a7a90;font-size:13px;line-height:1.55}.product-import-close{flex:0 0 auto;width:38px!important;height:38px!important;border-color:#dbe5f1!important;border-radius:10px!important;background:#f8fbff!important;color:#52657d!important}.product-import-body{display:grid;gap:12px;padding:22px 26px}.product-import-dropzone{min-height:176px;overflow:hidden;border:1.5px dashed #b9cce0;border-radius:14px;background:#f8fbff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.product-import-dropzone.is-dragging{border-color:#138fe6;background:#eef7ff;box-shadow:inset 0 0 0 1px #138fe629,0 0 0 4px #138fe61a}.product-import-dropzone.has-file{min-height:112px;border-style:solid;border-color:#9bc8ed;background:#f5faff}.product-import-dropzone.has-error{border-color:#e7a5aa;background:snow}.product-import-choose{display:grid;width:100%;min-height:174px;place-items:center;align-content:center;gap:9px;border:0;background:transparent;color:#26384f;cursor:pointer}.product-import-upload-icon,.product-import-file-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid #c9e2f7;border-radius:16px;background:#eaf5ff;color:#0b89e4}.product-import-choose strong{font-size:14px;font-weight:650}.product-import-choose strong span{color:#087fd5}.product-import-choose small{color:#7d8ca0;font-size:12px}.product-import-file{display:grid;min-height:110px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px}.product-import-file>div{display:grid;min-width:0;gap:5px}.product-import-file strong{overflow:hidden;color:#152840;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.product-import-file small{color:#718198;font-size:12px}.product-import-file .icon-button{width:36px!important;height:36px!important;border-color:#d8e3ef!important;border-radius:9px!important;background:#fff!important;color:#64768d!important}.product-import-error,.product-import-note{display:flex;align-items:flex-start;gap:8px;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.product-import-error{border:1px solid #f2c8cb;background:#fff4f5;color:#b4232e}.product-import-note{border:1px solid #dce9f5;background:#f7fbff;color:#62748a}.product-import-error svg,.product-import-note svg{flex:0 0 auto;margin-top:1px}.product-import-note svg{color:#1489df}.product-import-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 26px 22px;border-top:1px solid #e3eaf3;background:#fbfdff}.product-import-template{display:inline-flex;min-width:0;align-items:center;gap:10px;border:0;background:transparent;color:#136fac;text-align:left;cursor:pointer}.product-import-template>span{display:grid;gap:2px}.product-import-template strong{color:#155f94;font-size:13px}.product-import-template small{color:#8492a5;font-size:11px}.product-import-template:hover strong{color:#087fd5;text-decoration:underline}.product-import-submit{min-width:190px!important;min-height:44px!important;justify-content:center!important;border-radius:11px!important}.product-import-submit:disabled{border-color:#cfe0f1!important;background:#dceaf7!important;color:#8da3b9!important;opacity:1!important}:root.theme-dark:not(.theme-glass) .product-import-dialog{border-color:#30445d!important;background:#14233a!important;color:#edf5ff!important}:root.theme-dark:not(.theme-glass) .product-import-head,:root.theme-dark:not(.theme-glass) .product-import-footer{border-color:#2c4058;background:#14233a}:root.theme-dark:not(.theme-glass) .product-import-head h3,:root.theme-dark:not(.theme-glass) .product-import-file strong,:root.theme-dark:not(.theme-glass) .product-import-choose{color:#f1f6fc}:root.theme-dark:not(.theme-glass) .product-import-head p,:root.theme-dark:not(.theme-glass) .product-import-choose small,:root.theme-dark:not(.theme-glass) .product-import-file small{color:#9eb0c5}:root.theme-dark:not(.theme-glass) .product-import-dropzone{border-color:#3b5774;background:#101e31}:root.theme-dark:not(.theme-glass) .product-import-dropzone.is-dragging,:root.theme-dark:not(.theme-glass) .product-import-dropzone.has-file{border-color:#399ee5;background:#132b44}:root.theme-dark:not(.theme-glass) .product-import-close,:root.theme-dark:not(.theme-glass) .product-import-file .icon-button{border-color:#38506a!important;background:#1b2e47!important;color:#bdcad9!important}:root.theme-dark:not(.theme-glass) .product-import-note{border-color:#304861;background:#192c43;color:#aec0d3}:root.theme-dark:not(.theme-glass) .product-import-template strong{color:#63b8f2}:root.theme-glass .product-import-dialog{border-color:#ffffff57!important;background:color-mix(in srgb,var(--surface-color, #fff) 88%,transparent)!important;box-shadow:0 30px 90px #04122259!important;backdrop-filter:blur(28px) saturate(150%)!important;-webkit-backdrop-filter:blur(28px) saturate(150%)!important}:root.theme-glass .product-import-head,:root.theme-glass .product-import-footer{border-color:#b6cce257;background:transparent}:root.theme-glass .product-import-dropzone,:root.theme-glass .product-import-note{background:color-mix(in srgb,var(--surface-color, #fff) 70%,transparent)}:root.theme-glass.theme-dark .product-import-dialog{color:#edf5ff!important}:root.theme-glass.theme-dark .product-import-head h3,:root.theme-glass.theme-dark .product-import-file strong,:root.theme-glass.theme-dark .product-import-choose{color:#f1f6fc}:root.theme-glass.theme-dark .product-import-head p,:root.theme-glass.theme-dark .product-import-choose small,:root.theme-glass.theme-dark .product-import-file small,:root.theme-glass.theme-dark .product-import-note{color:#afc0d2}:root.theme-glass.theme-dark .product-import-close,:root.theme-glass.theme-dark .product-import-file .icon-button{border-color:#aecae43d!important;background:#142a41b3!important;color:#c8d5e3!important}:root.theme-glass.theme-dark .product-import-template strong{color:#69bcf4}@media(max-width:640px){.product-import-backdrop{align-items:end!important;padding:10px!important}.product-import-dialog{width:100%!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)))!important;border-radius:18px!important}.product-import-head{padding:20px 18px 16px}.product-import-head h3{font-size:21px}.product-import-body{padding:18px}.product-import-dropzone,.product-import-choose{min-height:156px}.product-import-footer{align-items:stretch;flex-direction:column;padding:15px 18px calc(16px + env(safe-area-inset-bottom))}.product-import-template{padding:3px 2px}.product-import-submit{width:100%!important}}:root.theme-dark .product-import-dialog{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .product-import-head{border-bottom-color:var(--app-border)}:root.theme-dark .product-import-close{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .product-import-dropzone{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-import-dropzone.is-dragging{background:var(--app-surface-soft)}:root.theme-dark .product-import-dropzone.has-file{background:var(--app-surface)}:root.theme-dark .product-import-dropzone.has-error{background:var(--app-surface)}:root.theme-dark .product-import-upload-icon,:root.theme-dark .product-import-file-icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .product-import-file .icon-button{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .product-import-error{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-import-note{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .product-import-footer{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .product-import-submit:disabled{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark :root.theme-glass .product-import-dialog{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass .product-import-head,:root.theme-dark :root.theme-glass .product-import-footer{border-color:var(--app-border)}:root body #root .subscription-modal .subscription-plan-card.active{border-color:#0875d1!important;background:linear-gradient(135deg,#0875d1,#176fd0 52%,#5b6cf0)!important;color:#fff!important;box-shadow:0 16px 34px #0875d147!important}:root body #root .subscription-modal .subscription-plan-card.active :is(.subscription-plan-card-title,.subscription-plan-card-subtitle,.subscription-plan-card-price,.subscription-plan-card-total,.subscription-plan-card-discount,.subscription-plan-card-discount s){color:#fff!important;opacity:1!important;visibility:visible!important}:root body #root .subscription-modal .subscription-plan-card.active .subscription-plan-check{border-color:#ffffffe6!important;background:#ffffff2e!important;color:#fff!important;box-shadow:none!important}:root body #root .subscription-modal .subscription-plan-card.active .subscription-plan-card-discount em{border:1px solid rgba(255,255,255,.24)!important;background:#ffffff2b!important;color:#fff!important}:root body #root .subscription-modal .subscription-plan-grid.featured{align-items:stretch!important}:root body #root .subscription-modal .subscription-plan-grid.featured>.subscription-plan-card{width:100%!important;height:100%!important}@media(prefers-reduced-motion:reduce){:root body #root .subscription-modal .subscription-plan-card{transition:none!important}}:root.theme-dark :root body #root .subscription-modal .subscription-plan-card.active .subscription-plan-check{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root body #root .subscription-modal .subscription-plan-card.active .subscription-plan-card-discount em{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root body #root#root .app-shell :is(.subscription-pay-button,.subscription-next-button):not(:disabled){border-color:#15803d!important;background-color:#16a34a!important;background-image:linear-gradient(180deg,#22c55e,#16a34a)!important;color:#fff!important;opacity:1!important;box-shadow:0 8px 18px #16a34a47!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root body #root#root .app-shell :is(.subscription-pay-button,.subscription-next-button):hover:not(:disabled){border-color:#166534!important;background-color:#15803d!important;background-image:linear-gradient(180deg,#16a34a,#15803d)!important;box-shadow:0 10px 22px #16a34a57!important}:root body #root#root .app-shell :is(.subscription-pay-button,.subscription-next-button):disabled{border-color:#c8d5e5!important;background-color:#eef3f8!important;background-image:none!important;color:#53657a!important;opacity:1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-dark :root body #root#root .app-shell :is(.subscription-pay-button,.subscription-next-button):disabled{border-color:var(--app-border)!important;background-color:var(--app-surface-soft)!important;color:var(--app-text)!important}:root body #root .app-shell .paginated-data-viewport{min-height:0;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9aaabd #edf2f7;-webkit-overflow-scrolling:touch}:root body #root .app-shell .paginated-data-viewport::-webkit-scrollbar{width:10px;height:10px}:root body #root .app-shell .paginated-data-viewport::-webkit-scrollbar-track{background:#edf2f7}:root body #root .app-shell .paginated-data-viewport::-webkit-scrollbar-thumb{min-height:42px;border:2px solid #edf2f7;border-radius:999px;background:#9aaabd}:root body #root .app-shell .paginated-data-viewport::-webkit-scrollbar-thumb:hover{background:#75879d}@media(min-width:641px){:root body #root .app-shell .audit-log-pro>.audit-list.paginated-data-viewport{overflow-x:hidden!important;overflow-y:auto!important}:root body #root .app-shell .audit-log-pro>.audit-list.paginated-data-viewport>.audit-list-head{position:sticky!important;top:0!important;z-index:5!important;flex:0 0 auto;box-shadow:0 1px 0 var(--audit-border)}}:root.theme-dark body #root .app-shell .paginated-data-viewport{scrollbar-color:#52657c #172234}:root.theme-dark body #root .app-shell .paginated-data-viewport::-webkit-scrollbar-track{background:#172234}:root.theme-dark body #root .app-shell .paginated-data-viewport::-webkit-scrollbar-thumb{border-color:#172234;background:#52657c}:root.theme-dark body #root .app-shell .paginated-data-viewport::-webkit-scrollbar-thumb:hover{background:#6f849e}:root.theme-dark :root body #root .app-shell .paginated-data-viewport::-webkit-scrollbar-track{background:var(--app-surface-soft)}:root.theme-dark :root body #root .app-shell .paginated-data-viewport::-webkit-scrollbar-thumb{border-color:var(--app-border)}@media(min-width:641px){:root body #root .app-shell .audit-log-pro .audit-row{min-height:88px!important}}:root body #root .app-shell .audit-log-pro .audit-event>.audit-event-details{margin-top:4px!important;color:var(--audit-text)!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .audit-log-pro .audit-event>.audit-event-code{margin-top:3px!important;color:var(--audit-muted)!important;font-size:9.5px!important;font-weight:500!important;line-height:1.25!important;opacity:.78}:root body #root .app-shell .audit-log-pro .audit-object>.audit-object-ref{font-variant-numeric:tabular-nums}@media(max-width:640px){:root body #root .app-shell .audit-log-pro .audit-event>.audit-event-details{display:-webkit-box!important;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root body #root .app-shell .audit-log-pro .audit-event>.audit-event-code{font-size:9px!important}}@media(min-width:1181px){:root body #root .app-shell .folder-content:has(>.audit-log-pro){overflow:hidden!important}:root body #root .app-shell .folder-content>.audit-log-pro{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:8px!important;padding: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;overflow:hidden!important}:root body #root .app-shell .audit-log-pro>.panel-head{min-height:44px!important;padding:7px 14px!important;border-radius:15px!important}:root body #root .app-shell .audit-log-pro>.panel-head h3{font-size:19px!important}:root body #root .app-shell .audit-log-pro>.panel-head .panel-head-badge{min-height:28px!important;padding:5px 9px!important}:root body #root .app-shell .audit-log-pro>.audit-filters{grid-template-columns:minmax(140px,.95fr) repeat(4,minmax(90px,1fr)) minmax(145px,1.25fr) auto!important;grid-template-rows:auto!important;gap:10px!important;padding:7px 12px!important;border-radius:15px!important}html:root body #root#root .app-shell main .folder-content>.audit-log-pro>.audit-filters{padding-block:5px!important;padding-inline:10px!important}:root body #root .app-shell .audit-log-pro .audit-field{gap:3px!important}:root body #root .app-shell .audit-log-pro .audit-field>span{min-height:11px!important;font-size:9.5px!important}:root body #root .app-shell .audit-log-pro .audit-field-period :is(button,input){white-space:nowrap!important}:root body #root .app-shell .audit-log-pro .audit-field :is(input,select,.app-select-menu-trigger),:root body #root .app-shell .audit-log-pro .audit-search-row,:root body #root .app-shell .audit-log-pro .audit-filters-actions,:root body #root .app-shell .audit-log-pro .audit-filters-actions .secondary-button{min-height:36px!important}html:root body #root#root .app-shell main .audit-log-pro .audit-field :is(input,select,.app-select-menu-trigger),html:root body #root#root .app-shell main .audit-log-pro .audit-search-row{min-height:36px!important;height:36px!important}:root body #root .app-shell .audit-log-pro .audit-search-row>input,:root body #root .app-shell .audit-log-pro .audit-search-row>.icon-button{min-height:34px!important}:root body #root .app-shell .audit-log-pro .audit-field-search{grid-column:6!important;grid-row:1!important}:root body #root .app-shell .audit-log-pro .audit-filters-actions{grid-column:7!important;grid-row:1!important;width:auto!important}:root body #root .app-shell .audit-log-pro .audit-filters-actions .secondary-button{width:auto!important;padding-inline:13px!important}:root body #root .app-shell .audit-log-pro .audit-filters-actions:not(:has(.secondary-button)){display:none!important}:root body #root .app-shell .audit-log-pro .audit-filters:not(:has(.audit-filters-actions .secondary-button)) .audit-field-search{grid-column:6 / -1!important}:root body #root .app-shell .audit-log-pro>.audit-list{height:100%!important;min-height:0!important;border-radius:15px!important;overflow-x:hidden!important;overflow-y:auto!important}:root body #root .app-shell .audit-log-pro .audit-list-head,:root body #root .app-shell .audit-log-pro .audit-row{grid-template-columns:135px minmax(210px,1.4fr) minmax(135px,.8fr) minmax(180px,1fr) 78px!important;gap:12px!important}:root body #root .app-shell .audit-log-pro .audit-list-head{min-height:36px!important;padding-inline:16px!important}:root body #root .app-shell .audit-log-pro .audit-row{min-height:56px!important;padding:4px 16px!important}:root body #root .app-shell .audit-log-pro .audit-row :is(.audit-event,.audit-actor,.audit-object)>span{margin-top:2px!important}:root body #root .app-shell .audit-log-pro .audit-event>.audit-event-details{margin-top:2px!important}:root body #root .app-shell .audit-log-pro .audit-event>.audit-event-code{margin-top:2px!important}:root body #root .app-shell .audit-log-pro>.audit-pagination{min-height:44px!important;padding:3px 8px 3px 12px!important;border-radius:14px!important}:root body #root .app-shell .audit-log-pro .audit-pagination-actions .secondary-button{min-height:34px!important}:root body #root .app-shell .audit-log-pro .audit-page-size.system-page-size-select.app-select-menu-trigger{min-height:34px!important;height:34px!important}}:root{--flx-control-text-inset: clamp(14px, 1vw, 16px);--flx-control-text-inset-compact: 11px;--flx-select-chevron-space: 36px;--flx-table-text-inset: clamp(12px, .9vw, 16px);--flx-menu-text-inset: 14px}:root body #root .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),textarea){box-sizing:border-box!important;padding-inline:var(--flx-control-text-inset)!important}:root body #root .app-shell textarea{padding-block:11px!important}:root body #root .app-shell select{box-sizing:border-box!important;padding-inline-start:var(--flx-control-text-inset)!important;padding-inline-end:var(--flx-select-chevron-space)!important}:root body #root .app-shell .app-select-menu-trigger{box-sizing:border-box!important;gap:10px!important;padding-inline-start:var(--flx-control-text-inset)!important;padding-inline-end:12px!important}:root body #root .app-shell :is(.app-select-menu-panel,.app-select-menu-options,.incoming-pos-dropdown)>button{padding-inline:var(--flx-menu-text-inset)!important}:root body #root .app-shell :is(.search-box,.search-control,.clients-search,.clients-table-search,.loyalty-cards-search,.incoming-search,.incoming-product-search-control,.product-search-control,.warehouse-search,.inventory-search,.salary-search,.orders-pos-search,.dashboard-report-search,.business-report-search,.business-report-filter-search,.app-select-menu-search)>input{padding-inline:0!important}:root body #root .app-shell .audit-log-pro .audit-search-row>input{padding-inline:16px!important}:root body #root .app-shell :is(.incoming-pos-lines-cell,.incoming-editor-line,.transfer-line-field,.inventory-lines-row,.price-tag-billz-pro,.receipt-editor-pro,.receipt-logo-tools,.receipt-logo-compact-tools){--flx-control-text-inset: var(--flx-control-text-inset-compact);--flx-select-chevron-space: 30px}:root body #root .app-shell .workspace .folder-content table>:is(thead,tbody,tfoot)>tr>:is(th,td){box-sizing:border-box!important;padding-inline:var(--flx-table-text-inset)!important}:root body #root .app-shell .workspace .folder-content table:has(.row-action-dots)>:is(thead,tbody,tfoot)>tr>:last-child{padding-inline:6px!important}:root body #root .app-shell :is(.modal-head,.modal-actions,.client-modal-head,.client-modal-actions,.branch-modal-head,.branch-modal-body,.branch-modal-actions,.subscription-modal-header,.subscription-modal-footer){box-sizing:border-box!important;padding-inline:clamp(18px,1.7vw,24px)!important}@media(max-width:640px){:root{--flx-control-text-inset: 14px;--flx-control-text-inset-compact: 10px;--flx-table-text-inset: 12px;--flx-menu-text-inset: 14px}:root body #root .app-shell :is(.modal-head,.modal-actions,.client-modal-head,.client-modal-actions,.branch-modal-head,.branch-modal-body,.branch-modal-actions,.subscription-modal-header,.subscription-modal-footer){padding-inline:16px!important}}:root body #root .app-shell .business-report-pro-toolbar{display:grid!important;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(140px,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:minmax(42px,auto)!important;align-items:stretch!important;gap:10px!important;flex:0 0 auto!important;height:auto!important;min-width:0!important;min-height:42px!important;max-height:none!important;overflow:visible!important}:root body #root .app-shell .business-report-pro-toolbar>*{min-width:0!important;max-width:100%!important;margin:0!important;align-self:stretch!important}:root body #root .app-shell .business-report-pro-toolbar>.app-select-menu{display:block!important;width:100%!important;height:42px!important;min-height:42px!important}:root body #root .app-shell .business-report-pro-toolbar :is(.business-report-search,.app-select-menu-trigger,select,.business-report-filter-button){box-sizing:border-box!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;inline-size:100%!important;max-inline-size:none!important;justify-self:stretch!important}:root body #root .app-shell .business-report-pro-toolbar .business-report-search{grid-column:auto!important}@media(max-width:1120px){:root body #root .app-shell .business-report-pro-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #root .app-shell .business-report-pro-toolbar .business-report-search{grid-column:1 / -1!important}}@media(max-width:680px){:root body #root .app-shell .business-report-pro-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px!important}:root body #root .app-shell .business-report-pro-toolbar .business-report-search{grid-column:auto!important}}@media(min-width:681px){:root body #root .app-shell .business-report-pro-tabs{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:8px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-inline:14px!important;overscroll-behavior-inline:contain;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}:root body #root .app-shell .business-report-pro-tabs::-webkit-scrollbar{display:none!important}:root body #root .app-shell .business-report-pro-tabs>button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:36px!important;padding-inline:14px!important;border-radius:9px!important;white-space:nowrap!important;text-overflow:clip!important}:root body #root .app-shell .business-report-pro-tabs>button.active{position:relative;z-index:1}}:root body #root .app-shell .business-report-page{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(360px,1fr)!important;align-content:start!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}:root body #root .app-shell .business-report-pro-body{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;overflow:visible!important}:root body #root .app-shell .business-report-pro-panel{width:100%!important;max-width:100%!important;min-width:0!important;min-height:360px!important}:root body #root .app-shell :is(.business-report-pro-header,.business-report-pro-actions,.business-report-pro .dashboard-report-stat-grid,.business-report-pro-tabs,.business-report-pro-toolbar,.business-report-pro-table-wrap){max-width:100%!important;min-width:0!important}:root body #root .app-shell .business-report-pro-table-wrap{width:100%!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain}@media(min-width:901px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-toolbar .business-report-search{grid-column:auto!important}:root body #root .app-shell .business-report-pro-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;min-height:82px!important;padding:14px 18px!important}:root body #root .app-shell .business-report-pro-actions{display:flex!important;width:auto!important;justify-content:flex-end!important;flex-wrap:nowrap!important}:root body #root .app-shell .business-report-pro .dashboard-report-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}:root body #root .app-shell .business-report-pro-toolbar{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr))!important}}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap{container-type:inline-size}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap .business-report-empty{padding:0!important;text-align:left!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap .business-report-empty-message{position:sticky;left:0;display:grid;box-sizing:border-box;width:100cqw;min-height:64px;place-items:center;padding:14px 20px;color:#172033;text-align:center;white-space:normal}@media(min-width:901px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table{width:100%!important;min-width:100%!important;table-layout:fixed!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table :is(th,td){min-width:0!important;height:auto!important;padding:8px 6px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table th{min-height:54px!important;font-size:clamp(9px,.85vw,11px)!important;letter-spacing:.025em!important;text-overflow:clip!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table td{min-height:42px!important;font-size:clamp(10px,.9vw,12px)!important;text-overflow:ellipsis!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(1){width:4%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(2){width:14%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(3){width:7%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(4){width:8%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(5){width:6%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(n+6){width:6.1%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.checks .br-col-check{width:8%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.checks .br-col-date{width:12%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.checks .br-col-stack{width:11%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.checks .br-col-status,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.checks .br-col-payment{width:8%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.checks .br-col-currency{width:6%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.checks .br-col-money{width:7.2%!important}}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table th{height:48px!important;padding-inline:10px!important;white-space:normal!important;text-overflow:clip!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories{width:100%!important;min-width:920px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(1){width:125px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(2){width:100px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(3){width:72px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(4),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(5),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(10){width:78px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(n+6):nth-child(-n+9){width:100px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table.checks{width:100%!important;min-width:1235px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table.checks .br-col-check{width:100px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table.checks .br-col-date{width:140px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table.checks .br-col-stack{width:125px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table.checks .br-col-status{width:95px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table.checks .br-col-payment{width:100px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table.checks .br-col-currency{width:70px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table.checks .br-col-money{width:95px!important}@media(max-width:900px){html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.checks,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.products,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-table.categories{width:100%!important;min-width:100%!important}}@media(max-width:900px){:root body #root .app-shell .business-report-pro-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:14px 16px!important}:root body #root .app-shell .business-report-pro-actions{display:grid!important;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) 42px!important;width:100%!important;justify-content:stretch!important}:root body #root .app-shell .business-report-pro-actions>:is(.report-currency-select,.sales-date-picker,.business-report-pro-export){width:100%!important;min-width:0!important}:root body #root .app-shell .business-report-pro-actions :is(.app-select-menu-trigger,.sales-date-pill){width:100%!important;min-width:0!important}:root body #root .app-shell .business-report-pro .dashboard-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #root .app-shell .business-report-pro-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:821px)and (max-width:900px){:root body #root .app-shell .sales-date-picker-pro .sales-date-popover{right:0!important;left:auto!important;max-width:calc(100vw - 32px)!important}}@media(max-width:600px){:root body #root .app-shell .business-report-page{padding:10px!important}:root body #root .app-shell .business-report-pro-heading h2{font-size:clamp(22px,7vw,28px)!important}:root body #root .app-shell .business-report-pro-actions{grid-template-columns:minmax(0,1fr) 42px!important}:root body #root .app-shell .business-report-pro-actions>.report-currency-select{grid-column:1 / -1!important}:root body #root .app-shell .business-report-pro .dashboard-report-stat-grid{gap:8px!important}:root body #root .app-shell .business-report-pro .dashboard-report-stat{min-height:72px!important;padding:11px 12px!important}:root body #root .app-shell .business-report-pro-toolbar{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:380px){:root body #root .app-shell .business-report-pro .dashboard-report-stat-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:900px){:root body #root .app-shell .business-report-pro-actions>.florex-ai-section-action{grid-column:1 / span 2;width:100%;min-width:0}}@media(max-width:620px){:root body #root .app-shell .business-report-pro-actions>.florex-ai-section-action{grid-column:1}}:root body #root .app-shell .business-report-pro-table-wrap{scrollbar-color:rgba(56,126,203,.65) rgba(218,231,246,.72);scrollbar-width:thin}:root body #root .app-shell .business-report-pro-table-wrap::-webkit-scrollbar{width:8px;height:8px}:root body #root .app-shell .business-report-pro-table-wrap::-webkit-scrollbar-track{background:#dae7f6b8;border-radius:999px}:root body #root .app-shell .business-report-pro-table-wrap::-webkit-scrollbar-thumb{background:#387ecba6;border:2px solid transparent;border-radius:999px;background-clip:padding-box}:root body #root .app-shell .business-report-pro-table th{height:48px!important;padding-inline:10px!important;white-space:normal!important;overflow-wrap:normal!important;text-overflow:clip!important}:root body #root .app-shell .business-report-pro-table th>:is(span,small){white-space:normal!important;text-overflow:clip!important}:root body #root .app-shell .business-report-pro-table.categories{min-width:940px!important}:root body #root .app-shell .business-report-pro-table.categories :is(th,td):nth-child(1){width:136px!important}:root body #root .app-shell .business-report-pro-table.categories :is(th,td):nth-child(2){width:112px!important}:root body #root .app-shell .business-report-pro-table.categories :is(th,td):nth-child(3){width:72px!important}:root body #root .app-shell .business-report-pro-table.categories :is(th,td):nth-child(4),:root body #root .app-shell .business-report-pro-table.categories :is(th,td):nth-child(5),:root body #root .app-shell .business-report-pro-table.categories :is(th,td):nth-child(10){width:78px!important}:root body #root .app-shell .business-report-pro-table.categories :is(th,td):nth-child(n+6):nth-child(-n+9){width:106px!important}:root body #root .app-shell .business-report-pro-table.checks{min-width:1235px!important}:root body #root .app-shell .business-report-pro-table.checks .br-col-check{width:100px!important}:root body #root .app-shell .business-report-pro-table.checks .br-col-date{width:140px!important}:root body #root .app-shell .business-report-pro-table.checks .br-col-stack{width:125px!important}:root body #root .app-shell .business-report-pro-table.checks .br-col-status{width:95px!important}:root body #root .app-shell .business-report-pro-table.checks .br-col-payment{width:100px!important}:root body #root .app-shell .business-report-pro-table.checks .br-col-currency{width:70px!important}:root body #root .app-shell .business-report-pro-table.checks .br-col-money{width:95px!important}@media(min-width:901px){:root body #root .app-shell .business-report-pro-table :is(th,td):first-child{position:sticky;left:0}:root body #root .app-shell .business-report-pro-table th:first-child{z-index:8;box-shadow:8px 0 14px -13px #0f3560cc}:root body #root .app-shell .business-report-pro-table td:first-child{z-index:3;background:#fff;box-shadow:8px 0 14px -13px #0f35608c}}@media(min-width:901px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table.business-report-pro-table.checks{width:100%!important;min-width:100%!important;table-layout:fixed!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.business-report-pro-table.checks .br-col-check{width:8%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.business-report-pro-table.checks .br-col-date{width:12%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.business-report-pro-table.checks .br-col-stack{width:11%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.business-report-pro-table.checks .br-col-status,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.business-report-pro-table.checks .br-col-payment{width:8%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.business-report-pro-table.checks .br-col-currency,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.business-report-pro-table.checks .br-col-money{width:7%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.business-report-pro-table.checks th{padding-inline:4px!important;font-size:clamp(8px,.78vw,10px)!important;letter-spacing:0!important;overflow-wrap:normal!important}}@media(min-width:901px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:0 12px 12px!important;border:1px solid #d9e6f5!important;border-radius:14px!important;background:#fff!important;overflow:auto!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table{width:100%!important;min-width:100%!important;table-layout:fixed!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table :is(th,td){min-width:0!important;padding:10px 8px!important;text-align:center!important;vertical-align:middle!important;line-height:1.22!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table th{font-size:clamp(9px,.85vw,11px)!important;letter-spacing:.02em!important;text-overflow:clip!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table td{font-size:clamp(10px,.9vw,12px)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table.products{min-width:1320px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(1){width:3%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(2){width:13%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(3){width:5%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(4){width:7%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(5){width:5%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(6),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(7){width:6%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(8){width:5%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(9){width:8%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(10){width:7%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(11){width:5%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(12),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(13){width:8%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(14),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.products :is(th,td):nth-child(15){width:7%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(1){width:14%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(2){width:12%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(3),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(10){width:7%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(4),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(5){width:8%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(6),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(8){width:12%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(7){width:11%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.categories :is(th,td):nth-child(9){width:9%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.payments :is(th,td):nth-child(1),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.payments :is(th,td):nth-child(n+4){width:20%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.payments :is(th,td):nth-child(2),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.payments :is(th,td):nth-child(3){width:10%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table.abc{min-width:1240px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(1){width:5%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(2){width:3%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(3){width:11%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(4),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(14),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(15){width:5%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(10){width:4%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(5),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(8){width:7%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(12){width:10%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(6),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(7),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(13){width:6%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(9){width:7%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(11){width:12%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc :is(th,td):nth-child(15){width:6%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.abc th{padding-inline:4px!important;letter-spacing:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.unsold :is(th,td):nth-child(1){width:6%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.unsold :is(th,td):nth-child(2){width:22%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.unsold :is(th,td):nth-child(3){width:14%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.unsold :is(th,td):nth-child(4),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.unsold :is(th,td):nth-child(6){width:10%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.unsold :is(th,td):nth-child(5),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.unsold :is(th,td):nth-child(7){width:12%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.unsold :is(th,td):nth-child(8){width:14%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.returns :is(th,td):nth-child(1){width:5%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.returns :is(th,td):nth-child(2){width:18%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.returns :is(th,td):nth-child(3),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.returns :is(th,td):nth-child(4),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.returns :is(th,td):nth-child(6){width:8%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.returns :is(th,td):nth-child(5),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.returns :is(th,td):nth-child(8),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.returns :is(th,td):nth-child(9){width:9%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.returns :is(th,td):nth-child(7),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.returns :is(th,td):nth-child(10){width:13%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table.employees{min-width:1700px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.employees :is(th,td):first-child{width:240px!important;text-align:left}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.employees :is(th,td):nth-child(n+2){width:130px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.clients :is(th,td):nth-child(1){width:8%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.clients :is(th,td):nth-child(2){width:24%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.clients :is(th,td):nth-child(3){width:10%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.clients :is(th,td):nth-child(4){width:12%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.clients :is(th,td):nth-child(5){width:14%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.clients :is(th,td):nth-child(6),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-table.clients :is(th,td):nth-child(7){width:16%!important}}@media(min-width:901px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-body{padding:14px 0 16px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table.products{min-width:1205px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table.abc{min-width:1120px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table.employees{min-width:1700px!important}}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table .business-report-empty{padding:0!important}@media(min-width:901px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap{width:100%!important;max-width:100%!important;margin:0!important;border:0!important;border-radius:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table.products{min-width:1122px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table.abc{min-width:1084px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table.employees{min-width:1700px!important}}:root.theme-dark :root body #root .app-shell .business-report-pro-table-wrap::-webkit-scrollbar-track{background:var(--app-surface-soft)}@media(min-width:901px){:root.theme-dark :root body #root .app-shell .business-report-pro-table td:first-child{background:var(--app-surface)}}@media(min-width:901px){:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap{border-color:var(--app-border)!important;background:var(--app-surface)!important}}:root body #root .app-shell .finance-categories-stage .finance-categories-table>:is(.finance-table-head,.finance-table-row){grid-template-columns:minmax(46px,.5fr) minmax(150px,2.4fr) minmax(108px,1.2fr) minmax(78px,.8fr) minmax(92px,.9fr) 72px!important}.finance-category-actions-head{display:flex;min-width:0;align-self:stretch;align-items:center;justify-content:center;color:var(--app-muted, #64748b);font-size:9px;font-weight:800;letter-spacing:.025em;line-height:1;text-align:center;white-space:nowrap}:root body #root .app-shell .finance-categories-table>.finance-category-row.is-inactive{background:color-mix(in srgb,var(--app-surface-soft, #f4f8fd) 72%,transparent)!important}.finance-category-status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:7px;color:var(--app-muted, #64748b);font-size:12px;font-weight:700;white-space:nowrap}.finance-category-status:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#94a3b8;content:""}.finance-category-status.is-active{color:#14834b}.finance-category-status.is-active:before{background:#20b86a}.finance-category-actions{display:flex;align-items:center;justify-content:center;min-width:0}.finance-category-menu-trigger{display:inline-flex;width:36px;min-width:36px;height:36px;min-height:36px;align-items:center;justify-content:center;padding:0!important;border:0;border-radius:9px;background:transparent;color:var(--app-muted, #64748b);box-shadow:none;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.finance-category-menu-trigger:hover,.finance-category-menu-trigger:focus-visible,.finance-category-menu-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--app-primary, #1687e8) 9%,transparent);color:var(--app-primary, #147bd1);outline:0}.finance-category-menu-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #1687e8) 16%,transparent)}.finance-category-action-menu{position:fixed;z-index:12050;display:grid;width:224px;padding:6px;overflow:hidden;border:1px solid var(--app-border, #d7e2ef);border-radius:13px;background:var(--app-surface, #fff);color:var(--app-text, #172033);box-shadow:0 18px 44px #0f244033,0 2px 8px #0f244014;animation:finance-category-menu-in .12s ease-out}.finance-category-action-menu>button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:inherit;font-size:13px;font-weight:700;text-align:left}.finance-category-action-menu>button svg{color:var(--app-primary, #147bd1)}.finance-category-action-menu>button:hover,.finance-category-action-menu>button:focus-visible{background:var(--app-surface-soft, #f1f6fc);outline:0}.finance-category-action-menu>button.danger{color:#d92d20}.finance-category-action-menu>button.danger svg{color:currentColor}.finance-category-action-menu>button.danger:hover,.finance-category-action-menu>button.danger:focus-visible{background:#fff1f0}@keyframes finance-category-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.finance-category-edit-modal{width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow:hidden;border-radius:18px}.finance-category-edit-modal>header{padding:18px 20px}.finance-category-edit-modal>header>div{display:grid;gap:3px}.finance-category-edit-modal>header h3,.finance-category-edit-modal>header small{margin:0}.finance-category-edit-modal__eyebrow{color:var(--app-primary, #147bd1);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.finance-category-edit-modal>header small{color:var(--app-muted, #64748b);font-size:11px}.finance-category-edit-modal__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 20px;overflow-y:auto}.finance-category-edit-modal__body>label{display:grid;min-width:0;gap:7px}.finance-category-edit-modal__body>label.span-2{grid-column:1 / -1}.finance-category-edit-modal__body>label>span{color:var(--app-muted, #64748b);font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.finance-category-edit-color{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:6px 12px;overflow:hidden;border:1px solid var(--app-border, #d7e2ef);border-radius:10px;background:var(--app-surface, #fff)}.finance-category-edit-color>i{width:24px;height:24px;border:2px solid color-mix(in srgb,white 72%,transparent);border-radius:8px;box-shadow:0 0 0 1px #0f24401f}.finance-category-edit-color>strong{font-size:12px;letter-spacing:.04em}.finance-category-edit-color>input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.finance-category-edit-active{display:flex!important;min-height:54px;align-items:center;justify-content:space-between;gap:16px!important;padding:10px 12px;border:1px solid var(--app-border, #d7e2ef);border-radius:10px;background:var(--app-surface-soft, #f5f8fc)}.finance-category-edit-active>span{display:grid;gap:2px;color:var(--app-text, #172033)!important;letter-spacing:0!important;text-transform:none!important}.finance-category-edit-active>span strong{font-size:13px}.finance-category-edit-active>span small{color:var(--app-muted, #64748b);font-size:10px;font-weight:500}.finance-category-active-switch{display:inline-flex;width:42px!important;min-width:42px!important;height:24px!important;min-height:24px!important;align-items:center;margin:0;padding:2px!important;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background-color .15s ease}.finance-category-active-switch>span{display:inline-block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a3d;transition:transform .15s ease}.finance-category-active-switch.is-active{background:var(--app-primary, #1687e8)}.finance-category-active-switch.is-active>span{transform:translate(18px)}.finance-category-edit-modal>footer{padding:14px 20px}.finance-category-delete-modal{display:grid;width:min(440px,calc(100vw - 32px));grid-template-columns:46px minmax(0,1fr);gap:14px;padding:20px;overflow:hidden;border:1px solid var(--app-border, #d7e2ef);border-radius:18px;background:var(--app-surface, #fff);color:var(--app-text, #172033);box-shadow:0 28px 80px #0f244042}.finance-category-delete-modal__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#fff0ef;color:#d92d20}.finance-category-delete-modal__copy{display:grid;gap:7px;min-width:0}.finance-category-delete-modal__copy h3,.finance-category-delete-modal__copy p{margin:0}.finance-category-delete-modal__copy h3{font-size:18px}.finance-category-delete-modal__copy p{color:var(--app-muted, #64748b);font-size:13px;line-height:1.5}.finance-category-delete-modal>footer{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:10px;padding-top:4px}.finance-category-delete-modal>footer>button{min-width:112px}:root.theme-dark .finance-category-action-menu>button.danger:hover,:root.theme-dark .finance-category-action-menu>button.danger:focus-visible{background:#d92d201f}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-table-row.finance-category-row{grid-template-columns:minmax(0,1fr) auto 40px!important;grid-template-areas:"category-name category-id category-actions" "category-scope category-type category-actions" "category-status category-status category-actions"!important;gap:8px 12px!important;padding:12px 10px 12px 14px!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-category-row>:nth-child(1){display:flex!important;grid-area:category-id!important;align-items:flex-end!important;justify-content:flex-start!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-category-row>:nth-child(2){grid-area:category-name!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-category-row>:nth-child(3){grid-area:category-scope!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-category-row>:nth-child(4){grid-area:category-type!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-category-row>:nth-child(5){grid-area:category-status!important;align-items:flex-start!important;text-align:left!important}:root body #root .app-shell.app-shell--mobile .workspace .folder-content .finance-categories-table>.finance-category-row>:nth-child(6){display:flex!important;grid-area:category-actions!important;align-items:center!important;align-self:stretch!important;justify-content:center!important}.finance-category-menu-trigger{width:40px;min-width:40px;height:40px;min-height:40px}.finance-category-action-menu{width:min(224px,calc(100vw - 24px))}.finance-category-edit-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.finance-category-edit-modal>header,.finance-category-edit-modal__body,.finance-category-edit-modal>footer{padding-inline:14px!important}.finance-category-edit-modal__body{grid-template-columns:minmax(0,1fr);gap:12px}.finance-category-edit-modal__body>label.span-2{grid-column:auto}.finance-category-delete-modal{width:calc(100vw - 24px);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;border-radius:16px}.finance-category-delete-modal__icon{width:42px;height:42px;border-radius:12px}.finance-category-delete-modal>footer>button{min-width:0;flex:1 1 0}}@media(prefers-reduced-motion:reduce){.finance-category-action-menu{animation:none}}:root.theme-dark .finance-category-action-menu>button.danger:hover,:root.theme-dark .finance-category-action-menu>button.danger:focus-visible{background:var(--app-surface-soft)}:root.theme-dark .finance-category-edit-color>i{border-color:var(--app-border)}:root.theme-dark .finance-category-active-switch{background:var(--app-surface-soft)}:root.theme-dark .finance-category-active-switch>span{background:var(--app-surface)}:root.theme-dark .finance-category-delete-modal__icon{background:var(--app-surface-soft)}:root body #root .app-shell .toggle-switch,:root body .modal-backdrop .toggle-switch{position:relative!important;display:inline-block!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:24px!important;min-height:24px!important;max-height:24px!important}:root body #root .app-shell .toggle-switch>input+.toggle-slider,:root body .modal-backdrop .toggle-switch>input+.toggle-slider{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;border:0!important;border-radius:999px!important;background:#ccc!important;background-color:#ccc!important;background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;overflow:hidden!important;transition:background-color .15s ease!important}:root body #root .app-shell .toggle-switch>input+.toggle-slider:before,:root body .modal-backdrop .toggle-switch>input+.toggle-slider:before{content:""!important;position:absolute!important;top:50%!important;right:auto!important;bottom:auto!important;left:4px!important;width:16px!important;height:16px!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;filter:none!important;transform:translateY(-50%)!important;transition:transform .15s ease!important}:root body #root .app-shell .toggle-switch>input:checked+.toggle-slider,:root body .modal-backdrop .toggle-switch>input:checked+.toggle-slider{background:#2589f5!important;background-color:#2589f5!important;background-image:none!important;box-shadow:none!important}:root body #root .app-shell .toggle-switch>input:checked+.toggle-slider:before,:root body .modal-backdrop .toggle-switch>input:checked+.toggle-slider:before{transform:translate(20px,-50%)!important}:root body #root .app-shell :is(.finance-category-active-switch,.role-scope-switch,.warehouses-workspace-pro .warehouse-switch){position:relative!important;display:inline-block!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#ccc!important;background-color:#ccc!important;background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;overflow:hidden!important;transform:none!important;transition:background-color .15s ease!important}:root body .modal-backdrop .toggle-switch>input:focus-visible+.toggle-slider{outline:2px solid #2589f5!important;outline-offset:2px!important;box-shadow:none!important}:root body .modal-backdrop .toggle-switch>input:disabled+.toggle-slider{cursor:not-allowed!important;opacity:.55!important}:root body #root .app-shell :is(.finance-category-active-switch.is-active,.role-scope-switch.on,.warehouses-workspace-pro .warehouse-switch.on){background:#2589f5!important;background-color:#2589f5!important;background-image:none!important;box-shadow:none!important}:root body #root .app-shell .finance-category-active-switch>span,:root body #root .app-shell .role-scope-switch:after,:root body #root .app-shell .warehouses-workspace-pro .warehouse-switch:after{content:""!important;position:absolute!important;top:50%!important;right:auto!important;bottom:auto!important;left:4px!important;display:block!important;width:16px!important;height:16px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;filter:none!important;transform:translateY(-50%)!important;transition:transform .15s ease!important}:root body #root .app-shell .finance-category-active-switch.is-active>span,:root body #root .app-shell .role-scope-switch.on:after,:root body #root .app-shell .warehouses-workspace-pro .warehouse-switch.on:after{transform:translate(20px,-50%)!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch input{position:relative!important;flex:0 0 44px!important;box-sizing:border-box!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:999px!important;background:#ccc!important;background-color:#ccc!important;background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;cursor:pointer!important;overflow:hidden!important;transition:background-color .15s ease!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch input:after{content:""!important;position:absolute!important;top:50%!important;right:auto!important;bottom:auto!important;left:4px!important;display:block!important;width:16px!important;height:16px!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;filter:none!important;transform:translateY(-50%)!important;transition:transform .15s ease!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch input:checked{background:#2589f5!important;background-color:#2589f5!important;background-image:none!important;box-shadow:none!important}:root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch input:checked:after{transform:translate(20px,-50%)!important}:root body #root .app-shell .receipt-switch{position:relative!important;display:inline-block!important;flex:0 0 44px!important;box-sizing:border-box!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:24px!important;min-height:24px!important;max-height:24px!important;border:0!important;border-radius:999px!important;background:#ccc!important;background-color:#ccc!important;background-image:none!important;color:transparent!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;overflow:hidden!important;transition:background-color .15s ease!important}:root body #root .app-shell .receipt-switch>svg{display:none!important}:root body #root .app-shell .receipt-switch:after{content:""!important;position:absolute!important;top:50%!important;left:4px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;transform:translateY(-50%)!important;transition:transform .15s ease!important}:root body #root .app-shell .receipt-toggle-row input:checked+.receipt-switch{background:#2589f5!important;background-color:#2589f5!important;background-image:none!important;box-shadow:none!important}:root body #root .app-shell .receipt-toggle-row input:checked+.receipt-switch:after{transform:translate(20px,-50%)!important}:root body #root .app-shell :is(.toggle-switch>input:focus-visible+.toggle-slider,.finance-category-active-switch:focus-visible,.role-scope-switch:focus-visible,.warehouses-workspace-pro .warehouse-switch:focus-visible,.warehouses-workspace-pro .warehouse-editor-switch input:focus-visible,.receipt-toggle-row input:focus-visible+.receipt-switch){outline:2px solid #2589f5!important;outline-offset:2px!important;box-shadow:none!important}:root body #root .app-shell :is(.toggle-switch>input:disabled+.toggle-slider,.finance-category-active-switch:disabled,.role-scope-switch:disabled,.warehouses-workspace-pro .warehouse-switch:disabled,.warehouses-workspace-pro .warehouse-editor-switch input:disabled,.receipt-toggle-row input:disabled+.receipt-switch){cursor:not-allowed!important;opacity:.55!important}@media(prefers-reduced-motion:reduce){:root body #root .app-shell .toggle-slider,:root body #root .app-shell .toggle-slider:before,:root body .modal-backdrop .toggle-slider,:root body .modal-backdrop .toggle-slider:before,:root body #root .app-shell .finance-category-active-switch,:root body #root .app-shell .finance-category-active-switch>span,:root body #root .app-shell .role-scope-switch,:root body #root .app-shell .role-scope-switch:after,:root body #root .app-shell .warehouse-switch,:root body #root .app-shell .warehouse-switch:after,:root body #root .app-shell .warehouse-editor-switch input,:root body #root .app-shell .warehouse-editor-switch input:after,:root body #root .app-shell .receipt-switch,:root body #root .app-shell .receipt-switch:after{transition:none!important}}:root.theme-dark :root body #root .app-shell .toggle-switch>input+.toggle-slider,:root.theme-dark :root body .modal-backdrop .toggle-switch>input+.toggle-slider{background:var(--app-surface-soft)!important;background-color:var(--app-surface-soft)!important}:root.theme-dark :root body #root .app-shell .toggle-switch>input+.toggle-slider:before,:root.theme-dark :root body .modal-backdrop .toggle-switch>input+.toggle-slider:before{background:var(--app-surface)!important}:root.theme-dark :root body #root .app-shell :is(.finance-category-active-switch,.role-scope-switch,.warehouses-workspace-pro .warehouse-switch){background:var(--app-surface-soft)!important;background-color:var(--app-surface-soft)!important}:root.theme-dark :root body #root .app-shell .finance-category-active-switch>span,:root.theme-dark :root body #root .app-shell .role-scope-switch:after,:root.theme-dark :root body #root .app-shell .warehouses-workspace-pro .warehouse-switch:after{background:var(--app-surface)!important}:root.theme-dark :root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch input{background:var(--app-surface-soft)!important;background-color:var(--app-surface-soft)!important}:root.theme-dark :root body #root .app-shell .warehouses-workspace-pro .warehouse-editor-switch input:after{background:var(--app-surface)!important}:root.theme-dark :root body #root .app-shell .receipt-switch{background:var(--app-surface-soft)!important;background-color:var(--app-surface-soft)!important}:root.theme-dark :root body #root .app-shell .receipt-switch:after{background:var(--app-surface)!important}@media(min-width:981px){body #root .app-shell .folder-content:has(.receipt-editor-pro){padding:10px 14px 6px;overflow:hidden}body #root .app-shell .folder-content:has(.receipt-editor-pro)>.management-page{min-height:0;flex:1 1 0;overflow:hidden}body #root .app-shell .management-page>.receipt-editor-pro{height:100%;min-height:0;flex:1 1 0;padding:8px 0 4px!important;overflow:hidden}.receipt-editor-pro .receipt-reference-shell{grid-template-rows:auto minmax(0,1fr);gap:12px!important;height:100%;min-height:0}.receipt-editor-pro .receipt-reference-grid{align-items:stretch;height:100%;min-height:0}.receipt-editor-pro .receipt-reference-editor,.receipt-editor-pro .receipt-reference-preview{align-self:stretch;height:100%;min-height:0;max-height:none}.receipt-editor-pro .receipt-reference-editor{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.receipt-editor-pro .receipt-reference-editor:has(.receipt-template-panel){grid-template-rows:auto minmax(0,1fr);overflow:hidden}.receipt-editor-pro .receipt-template-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.receipt-editor-pro .receipt-template-panel .receipt-template-list{height:100%;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}.receipt-editor-pro .receipt-reference-preview{position:relative;top:auto;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}}.products-workspace-pro .product-catalog-shell{min-height:0;flex:1 1 auto}.products-workspace-pro .product-catalog-view-switch{display:inline-flex;align-items:center;gap:3px;min-height:38px;padding:3px;border:1px solid #dbe5f0;border-radius:11px;background:#f4f7fb}.products-workspace-pro .product-catalog-view-switch button{display:inline-flex;min-width:104px;height:30px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:transparent;color:#607086;padding:0 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.products-workspace-pro .product-catalog-view-switch button:hover{color:#0f6fc6}.products-workspace-pro .product-catalog-view-switch button.active{background:#fff;color:#0875d1;box-shadow:0 1px 3px #0f233c1f}.products-workspace-pro .product-catalog-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:14px;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable}.products-workspace-pro .product-catalog-grid.is-loading{opacity:.76}.products-workspace-pro .product-catalog-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dce5ef;border-radius:15px;background:#fff;box-shadow:0 5px 16px #1633540e;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.products-workspace-pro .product-catalog-card:hover{border-color:#a9ccec;box-shadow:0 10px 24px #16466f1c;transform:translateY(-1px)}.products-workspace-pro .product-catalog-card.highlighted{border-color:#1594ed;box-shadow:0 0 0 3px #1594ed24,0 10px 24px #16466f1a}.products-workspace-pro .product-catalog-card-media{position:relative;display:grid;aspect-ratio:4 / 3;min-height:142px;place-items:center;overflow:hidden;border-bottom:1px solid #e7edf4;background:linear-gradient(180deg,#fbfdff,#f4f8fc)}.products-workspace-pro .product-catalog-card-photo{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border:0;background:transparent;padding:12px;cursor:zoom-in}.products-workspace-pro div.product-catalog-card-photo{cursor:default}.products-workspace-pro .product-catalog-card-photo img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.98);transition:transform .18s ease}.products-workspace-pro .product-catalog-card:hover .product-catalog-card-photo img{transform:scale(1.025)}.products-workspace-pro .product-catalog-card-actions{position:absolute;z-index:2;top:9px;right:9px}.products-workspace-pro .product-catalog-card-actions .product-row-dots{width:32px!important;min-width:32px!important;height:32px!important;border:1px solid rgba(190,205,220,.92)!important;border-radius:9px!important;background:#ffffffeb!important;color:#53657a!important;box-shadow:0 3px 10px #1e385214!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.products-workspace-pro .product-catalog-select{position:absolute;z-index:2;top:11px;left:11px;display:grid;width:30px;height:30px;place-items:center;border:1px solid #cddbeb;border-radius:9px;background:#fffffff0;box-shadow:0 3px 10px #1e385212}.products-workspace-pro .product-catalog-select input{width:16px;height:16px;margin:0}.products-workspace-pro .product-catalog-card-body{display:grid;min-height:172px;flex:1 1 auto;grid-template-rows:auto auto 1fr;gap:11px;padding:12px 13px 13px}.products-workspace-pro .product-catalog-card-identity{display:grid;min-width:0;gap:4px}.products-workspace-pro .product-catalog-category{overflow:hidden;color:#738197;font-size:10.5px;font-weight:650;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.products-workspace-pro .product-catalog-card h4{display:-webkit-box;min-height:36px;overflow:hidden;margin:0;color:#162238;font-size:14px;font-weight:750;line-height:1.3;letter-spacing:-.01em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.products-workspace-pro .product-catalog-sku{overflow:hidden;color:#8b98aa;font-size:10.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.products-workspace-pro .product-catalog-stock-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.products-workspace-pro .product-catalog-stock-status{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#247b55;font-size:10.5px;font-weight:700;white-space:nowrap}.products-workspace-pro .product-catalog-stock-status i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#2db77b;box-shadow:0 0 0 3px #2db77b1f}.products-workspace-pro .product-catalog-stock-status.is-low{color:#a66a13}.products-workspace-pro .product-catalog-stock-status.is-low i{background:#e7a633;box-shadow:0 0 0 3px #e7a63321}.products-workspace-pro .product-catalog-stock-status.is-out,.products-workspace-pro .product-catalog-stock-status.is-inactive{color:#bd4650}.products-workspace-pro .product-catalog-stock-status.is-out i,.products-workspace-pro .product-catalog-stock-status.is-inactive i{background:#df5964;box-shadow:0 0 0 3px #df59641f}.products-workspace-pro .product-catalog-stock-status.is-service{color:#4a6f9e}.products-workspace-pro .product-catalog-stock-status.is-service i{background:#5c8bc4;box-shadow:0 0 0 3px #5c8bc41f}.products-workspace-pro .product-catalog-stock-row>strong{color:#26354a;font-size:11.5px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.products-workspace-pro .product-catalog-stock-row>strong small{color:#738197;font-size:10px;font-weight:650}.products-workspace-pro .product-catalog-card-footer{display:flex;align-self:end;align-items:end;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #ebf0f5}.products-workspace-pro .product-catalog-price{display:grid;min-width:0;gap:2px}.products-workspace-pro .product-catalog-price span{color:#8a97a9;font-size:9.5px;font-weight:650}.products-workspace-pro .product-catalog-price strong{overflow:hidden;color:#111d31;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.products-workspace-pro .product-catalog-open{display:grid;width:36px;min-width:36px;height:36px;place-items:center;border:1px solid #9fcbf1;border-radius:10px;background:#f2f8fe;color:#087bd7;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.products-workspace-pro .product-catalog-open:hover:not(:disabled){border-color:#087bd7;background:#087bd7;color:#fff}.products-workspace-pro .product-catalog-open:disabled{cursor:default;opacity:.45}.products-workspace-pro .product-catalog-empty,.products-workspace-pro .product-catalog-loading{display:grid;min-height:240px;grid-column:1 / -1;place-items:center;align-content:center;gap:8px;border:1px dashed #cad8e7;border-radius:15px;background:#ffffffb3;color:#7e8da1;text-align:center}.products-workspace-pro .product-catalog-empty>span{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:#eaf4fd;color:#158ae0}.products-workspace-pro .product-catalog-empty strong{color:#203047;font-size:15px}.products-workspace-pro .product-catalog-empty p{margin:0;font-size:12px}.products-workspace-pro .product-catalog-loading svg{animation:product-catalog-spin .9s linear infinite}@keyframes product-catalog-spin{to{transform:rotate(360deg)}}.products-workspace-pro .product-catalog-list-viewport .product-excel-table td{height:62px!important;padding-top:8px!important;padding-bottom:8px!important}.products-workspace-pro .product-catalog-list-viewport .product-photo-cell{width:44px;height:44px;border-radius:10px;background:#f7fafc}.products-workspace-pro .product-catalog-list-viewport .product-name-button{font-size:13.5px;font-weight:700}.products-workspace-pro .product-catalog-list-viewport .product-table-row:hover>td{background:#f5f9fd!important}.products-workspace-pro .product-catalog-shell>.product-table-pagination{flex:0 0 auto;border-top:1px solid #e4ebf3;background:#fff}.theme-dark .products-workspace-pro .product-catalog-view-switch{border-color:#2b4564;background:#122944}.theme-dark .products-workspace-pro .product-catalog-view-switch button{color:#91a8c2}.theme-dark .products-workspace-pro .product-catalog-view-switch button.active{background:#21496f;color:#eef8ff;box-shadow:0 1px 4px #00000047}.theme-dark .products-workspace-pro .product-catalog-card{border-color:#28445f;background:#10243a;box-shadow:0 7px 22px #0000002e}.theme-dark .products-workspace-pro .product-catalog-card:hover{border-color:#3978a8;box-shadow:0 11px 27px #00000047}.theme-dark .products-workspace-pro .product-catalog-card-media{border-color:#29445d;background:linear-gradient(180deg,#172c43,#13283e)}.theme-dark .products-workspace-pro .product-catalog-card-actions .product-row-dots,.theme-dark .products-workspace-pro .product-catalog-select{border-color:#385977!important;background:#11273df0!important;color:#bdd1e5!important}.theme-dark .products-workspace-pro .product-catalog-category,.theme-dark .products-workspace-pro .product-catalog-sku,.theme-dark .products-workspace-pro .product-catalog-price span,.theme-dark .products-workspace-pro .product-catalog-stock-row>strong small{color:#8fa7c0}.theme-dark .products-workspace-pro .product-catalog-card h4,.theme-dark .products-workspace-pro .product-catalog-price strong,.theme-dark .products-workspace-pro .product-catalog-stock-row>strong{color:#edf5fd}.theme-dark .products-workspace-pro .product-catalog-card-footer{border-color:#29445d}.theme-dark .products-workspace-pro .product-catalog-open{border-color:#3678ad;background:#163958;color:#6fc1ff}.theme-dark .products-workspace-pro .product-catalog-empty,.theme-dark .products-workspace-pro .product-catalog-loading{border-color:#33516d;background:#10243ac7;color:#94aac0}.theme-dark .products-workspace-pro .product-catalog-empty>span{background:#163a59;color:#65bcfb}.theme-dark .products-workspace-pro .product-catalog-empty strong{color:#edf5fd}.theme-dark .products-workspace-pro .product-catalog-shell>.product-table-pagination{border-color:#28445f;background:#10243a}@media(max-width:760px){.products-workspace-pro .product-catalog-view-switch button{min-width:34px;width:34px;padding:0}.products-workspace-pro .product-catalog-view-switch button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.products-workspace-pro .product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;scrollbar-gutter:auto}.products-workspace-pro .product-catalog-card{border-radius:13px}.products-workspace-pro .product-catalog-card-media{min-height:118px}.products-workspace-pro .product-catalog-card-photo{padding:8px}.products-workspace-pro .product-catalog-card-body{min-height:158px;gap:8px;padding:10px}.products-workspace-pro .product-catalog-card h4{min-height:34px;font-size:12.5px}.products-workspace-pro .product-catalog-stock-row{align-items:start;flex-direction:column;gap:4px}.products-workspace-pro .product-catalog-card-footer{padding-top:8px}.products-workspace-pro .product-catalog-price strong{font-size:12.5px}.products-workspace-pro .product-catalog-open{width:34px;min-width:34px;height:34px}}@media(max-width:350px){.products-workspace-pro .product-catalog-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.products-workspace-pro .product-catalog-card,.products-workspace-pro .product-catalog-card-photo img,.products-workspace-pro .product-catalog-view-switch button{transition:none}}:root.theme-dark .products-workspace-pro .product-catalog-view-switch{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .products-workspace-pro .product-catalog-view-switch button{color:var(--app-text)}:root.theme-dark .products-workspace-pro .product-catalog-view-switch button.active{background:var(--app-surface)}:root.theme-dark .products-workspace-pro .product-catalog-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .products-workspace-pro .product-catalog-card-media{border-bottom-color:var(--app-border)}:root.theme-dark .products-workspace-pro .product-catalog-card-actions .product-row-dots{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark .products-workspace-pro .product-catalog-select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .products-workspace-pro .product-catalog-card-footer{border-top-color:var(--app-border)}:root.theme-dark .products-workspace-pro .product-catalog-open{background:var(--app-surface-soft)}:root.theme-dark .products-workspace-pro .product-catalog-empty,:root.theme-dark .products-workspace-pro .product-catalog-loading{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .products-workspace-pro .product-catalog-empty>span{background:var(--app-surface-soft)}:root.theme-dark .products-workspace-pro .product-catalog-list-viewport .product-photo-cell{background:var(--app-surface)}:root.theme-dark .products-workspace-pro .product-catalog-list-viewport .product-table-row:hover>td{background:var(--app-surface)!important}:root.theme-dark .products-workspace-pro .product-catalog-shell>.product-table-pagination{border-top-color:var(--app-border);background:var(--app-surface)}:root{--flx-brand-warm-line: color-mix(in srgb, var(--flx-accent-warm, #f2c14e) 92%, #ffdf86 8%);--flx-brand-warm-muted: color-mix(in srgb, var(--flx-accent-warm, #f2c14e) 18%, transparent);--flx-brand-warm-ring: color-mix(in srgb, var(--flx-accent-warm, #f2c14e) 30%, transparent)}:root:not(.theme-glass) body #root .app-shell .workspace-topbar-title{padding-inline-start:0}:root:not(.theme-glass) body #root .app-shell .workspace-topbar-title:before{display:none}:root:not(.theme-glass) body #root .app-shell .workspace-topbar-title>span{display:flex;align-items:center;gap:7px}:root:not(.theme-glass) body #root .app-shell .workspace-topbar-title>span:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:999px;background:var(--flx-brand-warm-line);box-shadow:0 0 0 1px var(--flx-brand-warm-muted);pointer-events:none}:root:not(.theme-glass) body #root .app-shell .chrome-tab.active{position:relative;border-color:color-mix(in srgb,var(--flx-brand-warm-line) 24%,#79c8ff 76%)!important}:root:not(.theme-glass) body #root .app-shell .chrome-tab.active:after{display:none}:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card{position:relative}:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card:after{display:none}:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card .folder-card-icon{border:1px solid var(--flx-brand-warm-ring)!important;border-radius:14px!important;background:color-mix(in srgb,var(--flx-accent-warm-soft, rgba(242, 193, 78, .14)) 72%,var(--app-surface, #ffffff) 28%)!important;color:color-mix(in srgb,var(--flx-accent-warm, #f2c14e) 82%,#9b6800 18%)!important;box-shadow:inset 0 1px color-mix(in srgb,white 62%,transparent),0 5px 14px color-mix(in srgb,var(--flx-accent-warm, #f2c14e) 10%,transparent)!important}:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card .folder-card-icon svg,:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card .folder-card-icon svg :is(path,line,circle,rect,polyline){color:inherit!important;stroke:currentColor!important}@media(hover:hover)and (pointer:fine){:root:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card:hover .folder-card-icon{border-color:color-mix(in srgb,var(--flx-accent-warm, #f2c14e) 46%,var(--app-border, #d6e0ed))!important;background:color-mix(in srgb,var(--flx-accent-warm-soft, rgba(242, 193, 78, .14)) 86%,var(--app-surface, #ffffff) 14%)!important}}:root.theme-dark:not(.theme-glass) body #root .app-shell .workspace-topbar-title>span:before{box-shadow:0 0 12px color-mix(in srgb,var(--flx-accent-warm, #f4c95d) 18%,transparent)}:root.theme-dark:not(.theme-glass) body #root .app-shell .folder-grid>.folder-card .folder-card-icon{background:color-mix(in srgb,var(--flx-accent-warm, #f4c95d) 10%,var(--app-surface, #17243a))!important;color:var(--flx-accent-warm-strong, #ffdc7a)!important}@media(max-width:640px){:root:not(.theme-glass) body #root .app-shell.app-shell--mobile .folder-grid>.folder-card .folder-card-icon{border-radius:12px!important}}:root body #root .app-shell .sidebar-account-menu{color:#f7fbff!important}:root body #root .app-shell .sidebar-account-menu .sidebar-account-identity-copy>strong,:root body #root .app-shell .sidebar-account-menu .sidebar-account-release-copy>strong,:root body #root .app-shell .sidebar-account-menu .sidebar-account-language-copy>strong,:root body #root .app-shell .sidebar-account-menu .sidebar-account-language-menu button>strong{color:#fff!important;font-weight:780!important;opacity:1!important;-webkit-text-fill-color:#ffffff!important}:root body #root .app-shell .sidebar-account-menu .sidebar-account-identity-copy>span{color:#d8e7f7!important;font-weight:650!important;opacity:1!important;-webkit-text-fill-color:#d8e7f7!important}:root body #root .app-shell .sidebar-account-menu .sidebar-account-label,:root body #root .app-shell .sidebar-account-menu .sidebar-account-release-copy>span{color:#f1f7ff!important;font-weight:800!important;opacity:1!important;-webkit-text-fill-color:#f1f7ff!important}:root body #root .app-shell .sidebar-account-menu .sidebar-account-language-copy>small,:root body #root .app-shell .sidebar-account-menu .sidebar-account-language-code{color:#c5dcf1!important;font-weight:800!important;opacity:1!important;-webkit-text-fill-color:#c5dcf1!important}:root body #root .app-shell .sidebar-account-menu .sidebar-account-language-trigger,:root body #root .app-shell .sidebar-account-menu .sidebar-account-language-menu button{color:#f7fbff!important;opacity:1!important;-webkit-text-fill-color:#f7fbff!important}:root body #root .app-shell .sidebar-account-menu .sidebar-account-language-menu button:not(.active)>strong{color:#e7f1fb!important;-webkit-text-fill-color:#e7f1fb!important}:root body #root .app-shell .sidebar-account-menu .sidebar-account-segment button{color:#dce9f7!important;font-weight:700!important;opacity:1!important;-webkit-text-fill-color:#dce9f7!important}:root body #root .app-shell .sidebar-account-menu .sidebar-account-segment button.active{color:#fff!important;-webkit-text-fill-color:#ffffff!important}:root body #root .app-shell .sidebar-account-menu .sidebar-account-action.is-danger,:root body #root .app-shell .sidebar-account-menu .sidebar-account-action.is-danger>strong{color:#ffb4b9!important;font-weight:750!important;opacity:1!important;-webkit-text-fill-color:#ffb4b9!important}:root body #root .app-shell .sidebar.sidebar--collapsed .app-brand{width:100%!important;justify-content:center!important;padding:3px 0 8px!important}:root body #root .app-shell .sidebar .brand-mark.florex-brand-mark{display:grid!important;width:48px!important;height:48px!important;flex:0 0 48px!important;place-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .sidebar .brand-mark.florex-brand-mark img{display:block!important;width:44px!important;height:44px!important;object-fit:contain!important;filter:none}:root body #root .app-shell .branches-workspace{gap:0;padding:2px 2px 18px}:root body #root .app-shell .branches-workspace .branches-header{display:flex;min-height:0;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:15px;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--app-border, #d8e1ec) 78%,transparent)!important;border-radius:0!important;background:transparent!important;padding:2px 2px 12px;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root body #root .app-shell .branches-workspace .branches-heading,:root body #root .app-shell .branches-workspace .branches-heading-copy{display:block;min-width:0;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root body #root .app-shell .branches-workspace .branches-header h2{margin:0;color:var(--ink, #172033);font-size:clamp(21px,1.6vw,25px);font-weight:760;letter-spacing:-.025em;line-height:1.1}:root body #root .app-shell .branches-workspace .branches-heading-copy p{margin:4px 0 0;color:var(--muted, #64748b);font-size:11px;font-weight:520;line-height:1.35}:root body #root .app-shell .branches-workspace .branches-overview{display:flex;flex:0 0 auto;align-items:center;gap:18px;border:0!important;background:transparent!important;padding:0 2px 1px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root body #root .app-shell .branches-workspace .branches-overview-item{display:inline-flex;min-width:0;align-items:baseline;gap:5px;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}:root body #root .app-shell .branches-workspace .branches-overview-item+.branches-overview-item{border-left:0!important}:root body #root .app-shell .branches-workspace .branches-overview-item small{order:2;color:var(--muted, #64748b);font-size:9.5px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none}:root body #root .app-shell .branches-workspace .branches-overview-item strong{order:1;color:var(--ink, #172033);font-size:15px;font-variant-numeric:tabular-nums;font-weight:760;line-height:1}:root body #root .app-shell .branches-workspace .branches-overview-item.online strong{color:#16845b}:root body #root .app-shell .branches-workspace .branches-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--app-border, #d8e1ec)!important;border-radius:10px 10px 0 0!important;background:var(--app-surface, #fff)!important;padding:7px 10px!important;box-shadow:0 1px 2px #0f172a0a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root body #root .app-shell .branches-workspace .branches-search{width:min(100%,390px);min-width:240px;height:34px;flex:0 1 390px;border:1px solid var(--app-border, #d8e1ec)!important;border-radius:7px;background:color-mix(in srgb,var(--app-bg, #f3f6fa) 38%,var(--app-surface, #fff))!important;padding:0 10px;box-shadow:none!important}:root body #root .app-shell .branches-workspace .branches-search:focus-within{border-color:color-mix(in srgb,var(--brand, #1689eb) 56%,var(--app-border, #d8e1ec))!important;background:var(--app-surface, #fff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #1689eb) 10%,transparent)!important}:root body #root .app-shell .branches-workspace .branches-search-result{border:0;border-radius:0;background:transparent;padding:0 3px;color:var(--muted, #64748b);font-size:10px;font-weight:650}:root body #root .app-shell .branches-directory-table{overflow-x:auto;border:1px solid var(--app-border, #d8e1ec);border-top:0;border-radius:0 0 10px 10px;background:var(--app-surface, #fff);box-shadow:0 1px 2px #0f172a0a}:root body #root .app-shell .branches-table{width:100%;min-width:980px;border:0;border-collapse:separate;border-spacing:0;background:transparent;table-layout:fixed}:root body #root .app-shell .branches-table th{height:34px;border:0;border-bottom:1px solid var(--app-border, #d8e1ec);background:color-mix(in srgb,var(--app-bg, #f3f6fa) 52%,var(--app-surface, #fff));padding:0 12px;color:var(--muted, #64748b);font-size:8.5px;font-weight:750;letter-spacing:.055em;line-height:1.2;text-align:left;text-transform:uppercase;white-space:nowrap}:root body #root .app-shell .branches-table th:nth-child(1){width:20%}:root body #root .app-shell .branches-table th:nth-child(2){width:18%}:root body #root .app-shell .branches-table th:nth-child(3){width:9%}:root body #root .app-shell .branches-table th:nth-child(4){width:14%}:root body #root .app-shell .branches-table th:nth-child(5){width:14%}:root body #root .app-shell .branches-table th:nth-child(6){width:11%}:root body #root .app-shell .branches-table th:nth-child(7){width:9%}:root body #root .app-shell .branches-table th:nth-child(8){width:42px}:root body #root .app-shell .branches-table td{height:64px;border:0;border-bottom:1px solid color-mix(in srgb,var(--app-border, #d8e1ec) 72%,transparent);background:transparent;padding:9px 12px;color:var(--ink, #172033);font-size:11px;vertical-align:middle}:root body #root .app-shell .branches-table tbody tr:last-child td{border-bottom:0}:root body #root .app-shell .branches-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--app-bg, #f3f6fa) 17%,transparent)}:root body #root .app-shell .branches-table tbody tr:hover td{background:color-mix(in srgb,var(--brand, #1689eb) 3.5%,var(--app-surface, #fff))}:root body #root .app-shell .branches-table tbody tr.is-current td{background:color-mix(in srgb,var(--brand, #1689eb) 4.5%,var(--app-surface, #fff))}:root body #root .app-shell .branches-table tbody tr.is-current td:first-child{box-shadow:inset 3px 0 0 var(--brand, #1689eb)}:root body #root .app-shell .branches-table__branch-wrap{display:flex;min-width:0;align-items:center;gap:9px}:root body #root .app-shell .branches-table__icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid color-mix(in srgb,var(--muted, #64748b) 18%,var(--app-border, #d8e1ec));border-radius:7px;background:color-mix(in srgb,var(--app-bg, #f3f6fa) 52%,var(--app-surface, #fff));color:var(--muted, #64748b)}:root body #root .app-shell .branches-table tr.is-current .branches-table__icon{border-color:color-mix(in srgb,var(--brand, #1689eb) 26%,var(--app-border, #d8e1ec));background:color-mix(in srgb,var(--brand, #1689eb) 7%,var(--app-surface, #fff));color:var(--brand, #1689eb)}:root body #root .app-shell .branches-table__branch-wrap>div{display:flex;min-width:0;flex-direction:column}:root body #root .app-shell .branches-table__name-line{display:flex;min-width:0;align-items:center;gap:6px}:root body #root .app-shell .branches-table__name-line strong{overflow:hidden;color:var(--ink, #172033);font-size:12.5px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .branches-table__name-line span{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--brand, #1689eb) 18%,transparent);border-radius:4px;background:color-mix(in srgb,var(--brand, #1689eb) 6%,transparent);padding:2px 5px;color:var(--brand, #1689eb);font-size:8px;font-weight:700;line-height:1.1}:root body #root .app-shell .branches-table__branch-wrap small,:root body #root .app-shell .branches-table__location small,:root body #root .app-shell .branches-table__metric small,:root body #root .app-shell .branches-table__registers small{overflow:hidden;margin-top:3px;color:var(--muted, #64748b);font-size:9px;font-weight:520;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .branches-table__location strong,:root body #root .app-shell .branches-table__metric strong{display:block;overflow:hidden;color:var(--ink, #172033);font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .branches-table__location small,:root body #root .app-shell .branches-table__metric small{display:block}:root body #root .app-shell .branches-table__state{display:inline-flex;align-items:center;gap:6px;color:var(--muted, #64748b);font-size:9.5px;font-weight:650;white-space:nowrap}:root body #root .app-shell .branches-table__state i,:root body #root .app-shell .branches-table__registers>i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}:root body #root .app-shell .branches-table__state.is-active{color:#16845b}:root body #root .app-shell .branches-table__registers{display:flex;align-items:center;gap:7px;color:#a6b1be}:root body #root .app-shell .branches-table__registers.is-online{color:#16845b}:root body #root .app-shell .branches-table__registers>div{display:flex;min-width:0;flex-direction:column}:root body #root .app-shell .branches-table__registers strong{color:var(--ink, #172033);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}:root body #root .app-shell .branches-table__created time{color:var(--ink, #172033);font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}:root body #root .app-shell .branches-table__actions{padding-right:9px!important;padding-left:4px!important;text-align:right}:root body #root .app-shell .branches-table__menu-trigger{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted, #64748b);cursor:pointer}:root body #root .app-shell .branches-table__menu-trigger:hover,:root body #root .app-shell .branches-table__menu-trigger:focus-visible,:root body #root .app-shell .branches-table__menu-trigger[aria-expanded=true]{border-color:var(--app-border, #d8e1ec);background:var(--app-surface, #fff);color:var(--brand, #1689eb);outline:none}@container (min-width: 761px){:root body #root .app-shell .branches-table>thead>tr>th:last-child,:root body #root .app-shell .branches-table>tbody>tr>td.branches-table__actions{position:sticky;right:0;z-index:5;width:54px;min-width:54px;max-width:54px;padding-inline:5px!important;text-align:center;background:var(--app-surface, #fff)!important;box-shadow:inset 1px 0 0 var(--app-border, #d8e1ec),-9px 0 16px -17px #0f172ab3}:root body #root .app-shell .branches-table>thead>tr>th:last-child{z-index:6;background:color-mix(in srgb,var(--app-bg, #f3f6fa) 52%,var(--app-surface, #fff))!important}:root body #root .app-shell .branches-table>tbody>tr:nth-child(2n)>td.branches-table__actions{background:color-mix(in srgb,var(--app-bg, #f3f6fa) 17%,var(--app-surface, #fff))!important}:root body #root .app-shell .branches-table>tbody>tr:hover>td.branches-table__actions{background:color-mix(in srgb,var(--brand, #1689eb) 3.5%,var(--app-surface, #fff))!important}:root body #root .app-shell .branches-table>tbody>tr.is-current>td.branches-table__actions{background:color-mix(in srgb,var(--brand, #1689eb) 4.5%,var(--app-surface, #fff))!important}}.branches-table__menu{width:230px;min-width:230px;z-index:12050}.branch-status-modal{width:min(450px,calc(100vw - 32px));padding:0;overflow:hidden}.branch-status-modal__body{padding:27px 30px 23px}.branch-status-modal__icon{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--app-border, #d8e1ec);border-radius:10px;color:var(--brand, #1676c7);background:var(--app-bg, #f3f6fa)}.branch-status-modal h3{margin:17px 0 7px;font-size:22px;line-height:1.2}.branch-status-modal p{margin:0;color:var(--app-muted, #5c6980);line-height:1.55}.branch-status-modal p strong{color:var(--app-text, #202b3c)}.branch-status-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:17px 30px;border-top:1px solid var(--app-border, #d8e1ec);background:var(--app-bg, #f8fafc)}@container (max-width: 760px){:root body #root .app-shell .branches-workspace .branches-header{align-items:flex-start;flex-direction:column;gap:9px}:root body #root .app-shell .branches-workspace .branches-overview{width:100%;flex-wrap:wrap}:root body #root .app-shell .branches-workspace .branches-toolbar{border-radius:9px!important}:root body #root .app-shell .branches-workspace .branches-search{width:100%;flex-basis:auto}:root body #root .app-shell .branches-workspace .branches-search-result{display:none}:root body #root .app-shell .branches-directory-table{overflow:visible;margin-top:10px;border:0;border-radius:0;background:transparent;box-shadow:none}:root body #root .app-shell .branches-table,:root body #root .app-shell .branches-table tbody,:root body #root .app-shell .branches-table tr,:root body #root .app-shell .branches-table td{display:block;width:100%;min-width:0}:root body #root .app-shell .branches-table{min-width:0}:root body #root .app-shell .branches-table thead{display:none}:root body #root .app-shell .branches-table tbody{display:grid;gap:10px}:root body #root .app-shell .branches-table tbody tr{position:relative;overflow:hidden;border:1px solid var(--app-border, #d8e1ec);border-radius:10px;background:var(--app-surface, #fff);padding:4px 12px;box-shadow:0 1px 2px #0f172a0a}:root body #root .app-shell .branches-table tbody tr.is-current{border-color:color-mix(in srgb,var(--brand, #1689eb) 36%,var(--app-border, #d8e1ec));box-shadow:inset 3px 0 0 var(--brand, #1689eb)}:root body #root .app-shell .branches-table td,:root body #root .app-shell .branches-table tbody tr:nth-child(2n) td,:root body #root .app-shell .branches-table tbody tr.is-current td{display:grid;min-height:38px;height:auto;grid-template-columns:112px minmax(0,1fr);align-items:center;border-bottom:1px solid color-mix(in srgb,var(--app-border, #d8e1ec) 65%,transparent);background:transparent;padding:8px 0;box-shadow:none}:root body #root .app-shell .branches-table td:before{color:var(--muted, #64748b);content:attr(data-label);font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}:root body #root .app-shell .branches-table td:last-child,:root body #root .app-shell .branches-table tbody tr:last-child td:last-child{border-bottom:0}:root body #root .app-shell .branches-table__branch{grid-template-columns:minmax(0,1fr)!important;padding-right:46px!important}:root body #root .app-shell .branches-table__branch:before,:root body #root .app-shell .branches-table__actions:before{display:none}:root body #root .app-shell .branches-table__actions{position:absolute;top:4px;right:6px;display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;grid-template-columns:minmax(0,1fr)!important;place-items:center;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}}@media(prefers-reduced-motion:reduce){:root body #root .app-shell .branches-table tbody tr,:root body #root .app-shell .branches-table__menu-trigger{transition:none}}:root body #root .app-shell .registers-card-grid{grid-template-columns:repeat(auto-fill,minmax(360px,410px));gap:12px;overflow:visible}:root body #root .app-shell .registers-card{max-width:410px;gap:0;overflow:visible;padding:0;border-radius:13px;box-shadow:0 4px 16px #0f172a0f}:root body #root .app-shell .registers-card:hover{box-shadow:0 7px 22px #0f172a17}:root body #root .app-shell .registers-card-top{min-height:70px;align-items:center;padding:14px 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--app-border, #e2e8f0) 78%,transparent)}:root body #root .app-shell .registers-card-title strong{font-size:15.5px;font-weight:760}:root body #root .app-shell .registers-card-meta{margin-top:4px;font-size:10.5px}:root body #root .app-shell .registers-card-status{gap:7px}:root body #root .app-shell .registers-shift-pill{min-height:23px;padding-inline:8px;border-radius:7px;font-size:9.5px;font-weight:700}:root body #root .app-shell .registers-current-row{gap:0;padding:11px 14px;border-top:0}:root body #root .app-shell .registers-current-item{padding-right:14px}:root body #root .app-shell .registers-current-item+.registers-current-item{padding-right:0;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--app-border, #e2e8f0) 78%,transparent)}:root body #root .app-shell .registers-current-row small,:root body #root .app-shell .registers-metrics small{font-size:9px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}:root body #root .app-shell .registers-current-row strong{margin-top:3px;font-size:12px;font-weight:680}:root body #root .app-shell .registers-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 14px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--app-border, #e2e8f0) 78%,transparent)}:root body #root .app-shell .registers-metric{padding:0 9px}:root body #root .app-shell .registers-metric:first-child{padding-left:0}:root body #root .app-shell .registers-metric:last-child{padding-right:0}:root body #root .app-shell .registers-metric+.registers-metric{border-left:1px solid color-mix(in srgb,var(--app-border, #e2e8f0) 66%,transparent)}:root body #root .app-shell .registers-metrics strong{margin-top:4px;font-size:16px;font-weight:740}:root body #root .app-shell .registers-metrics em{display:none}:root body #root .app-shell .registers-actions{min-height:56px;flex-wrap:nowrap;gap:8px;margin:0;padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--app-border, #e2e8f0) 78%,transparent);border-radius:0 0 13px 13px;background:color-mix(in srgb,var(--app-bg, #f3f6fa) 46%,var(--app-surface, #fff))}:root body #root .app-shell .registers-actions>button{min-height:34px;padding-inline:11px;border-radius:8px;font-size:11.5px}:root body #root .app-shell .register-session-button{margin-left:auto}:root body #root .app-shell .registers-card-menu-shell{position:relative;display:inline-flex}:root body #root .app-shell .registers-card-menu-trigger{display:grid!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;place-items:center!important;padding:0!important;border:1px solid var(--app-border, #d8e1ec)!important;border-radius:8px!important;background:transparent!important;color:var(--muted, #64748b)!important;box-shadow:none!important}:root body #root .app-shell .registers-card-menu-trigger:hover,:root body #root .app-shell .registers-card-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand, #1689eb) 42%,var(--app-border, #d8e1ec))!important;background:color-mix(in srgb,var(--brand, #1689eb) 7%,transparent)!important;color:var(--brand, #1689eb)!important}:root body #root .app-shell .registers-card-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:140;display:grid;width:218px;gap:3px;padding:5px;border:1px solid var(--app-border, #d8e1ec);border-radius:10px;background:var(--app-surface, #fff);box-shadow:0 16px 34px #0f172a29}:root body #root .app-shell .registers-card-menu>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--app-text, #172033);font:inherit;text-align:left;cursor:pointer}:root body #root .app-shell .registers-card-menu>button:hover,:root body #root .app-shell .registers-card-menu>button:focus-visible{background:color-mix(in srgb,var(--brand, #1689eb) 7%,transparent);outline:none}:root body #root .app-shell .registers-card-menu>button>svg{justify-self:center;color:var(--brand, #1689eb)}:root body #root .app-shell .registers-card-menu>button>span{display:grid;gap:2px}:root body #root .app-shell .registers-card-menu strong{font-size:11.5px;font-weight:720}:root body #root .app-shell .registers-card-menu small{color:var(--muted, #64748b);font-size:9.5px;font-weight:540}:root body #root .app-shell .registers-card-menu>button.danger>svg,:root body #root .app-shell .registers-card-menu>button.danger strong{color:#c2413b}:root body #root .app-shell .registers-card-menu>button.danger:hover{background:#ef444412}:root.theme-glass body #root .app-shell .registers-actions,:root.theme-glass body #root .app-shell .registers-card-menu{border-color:var(--glass-edge)!important;background:var(--glass-surface-strong)!important;backdrop-filter:var(--glass-blur) var(--glass-saturate)!important;-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate)!important}@container (max-width: 560px){:root body #root .app-shell .registers-card-grid{grid-template-columns:1fr}:root body #root .app-shell .registers-card{width:100%;max-width:none}:root body #root .app-shell .registers-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}:root body #root .app-shell .registers-metric:nth-child(3){padding-left:0;border-left:0}:root body #root .app-shell .registers-actions{flex-wrap:wrap}:root body #root .app-shell .register-session-button{margin-left:0}}:root body #root .app-shell .receipt-editor-pro .receipt-reference-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";align-items:center;gap:18px;min-height:88px;padding:13px 16px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-title{grid-template-columns:40px minmax(250px,1fr) auto;gap:12px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-title>.receipt-reference-title-icon{width:40px;height:40px;min-height:40px;border-radius:10px;box-shadow:none}:root body #root .app-shell .receipt-editor-pro .receipt-reference-heading-copy{gap:1px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-kicker{font-size:8.5px;letter-spacing:.075em}:root body #root .app-shell .receipt-editor-pro .receipt-reference-heading-copy h2{font-size:clamp(19px,1.6vw,23px);line-height:1.08}:root body #root .app-shell .receipt-editor-pro .receipt-reference-meta-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-branch{position:relative;flex:0 1 auto;padding-right:12px;font-size:11px;font-weight:650}:root body #root .app-shell .receipt-editor-pro .receipt-reference-branch:after{position:absolute;top:50%;right:0;width:3px;height:3px;border-radius:50%;background:#a9b8c8;content:"";transform:translateY(-50%)}:root body #root .app-shell .receipt-editor-pro .receipt-reference-status{display:inline-flex;grid-area:auto;justify-self:auto;gap:6px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-status>span{min-height:22px;gap:5px;padding:3px 7px;border-color:transparent;border-radius:6px;background:transparent;font-size:9.5px;font-weight:680}:root body #root .app-shell .receipt-editor-pro .receipt-reference-status>span:first-child{border-color:color-mix(in srgb,var(--app-border, #d8e1ec) 78%,transparent);background:color-mix(in srgb,var(--app-bg, #f3f6fa) 52%,transparent)}:root body #root .app-shell .receipt-editor-pro .receipt-reference-status>span.dirty{border-color:#eed389;background:#fff9e8}:root body #root .app-shell .receipt-editor-pro .receipt-reference-dot{width:6px;height:6px;box-shadow:none}:root body #root .app-shell .receipt-editor-pro .receipt-paper-size-control{min-height:40px;grid-template-columns:auto minmax(84px,auto);gap:8px;padding:4px 5px 4px 10px;border-radius:10px}:root body #root .app-shell .receipt-editor-pro .receipt-paper-size-label{font-size:9px;letter-spacing:.045em}:root body #root .app-shell .receipt-editor-pro .receipt-paper-size-control .app-select-menu-trigger{min-width:84px;min-height:32px;height:32px;padding-inline:10px 30px;border-radius:7px;font-size:12px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-actions{gap:8px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-actions button{min-height:40px;padding-inline:15px;border-radius:10px;font-size:12px}@media(min-width:861px){:root body #root .app-shell .receipt-editor-pro .receipt-reference-header{min-height:68px;gap:14px;padding:7px 14px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-title{grid-template-columns:34px minmax(250px,1fr) auto;gap:10px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-title>.receipt-reference-title-icon{width:34px;height:34px;min-height:34px;border-radius:9px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-kicker{font-size:8px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-heading-copy h2{font-size:clamp(18px,1.4vw,21px);line-height:1.04}:root body #root .app-shell .receipt-editor-pro .receipt-reference-meta-line{gap:4px 10px;margin-top:2px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-branch{padding-right:10px;font-size:10px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-status>span{min-height:18px;padding:1px 5px;font-size:8.5px}:root body #root .app-shell .receipt-editor-pro .receipt-paper-size-control{min-height:36px;grid-template-columns:auto minmax(78px,auto);gap:7px;padding:3px 4px 3px 9px}:root body #root .app-shell .receipt-editor-pro .receipt-paper-size-control .app-select-menu-trigger{min-width:78px;min-height:28px;height:28px;padding-inline:9px 27px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-actions button{min-height:36px;padding-inline:14px}}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-status>span{border-color:transparent!important;background:transparent!important}:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-status>span:first-child{border-color:var(--glass-edge)!important;background:color-mix(in srgb,var(--glass-surface-strong) 45%,transparent)!important}@media(max-width:860px){:root body #root .app-shell .receipt-editor-pro .receipt-reference-header{grid-template-columns:1fr;grid-template-areas:"title" "actions";gap:10px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-actions{justify-self:end}}@media(max-width:620px){:root body #root .app-shell .receipt-editor-pro .receipt-reference-header{padding:12px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-title{grid-template-columns:36px minmax(0,1fr);gap:10px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-title>.receipt-reference-title-icon{width:36px;height:36px;min-height:36px}:root body #root .app-shell .receipt-editor-pro .receipt-paper-size-control{grid-column:1 / -1;width:100%;margin-top:4px}:root body #root .app-shell .receipt-editor-pro .receipt-reference-meta-line,:root body #root .app-shell .receipt-editor-pro .receipt-reference-status{display:flex;width:100%}:root body #root .app-shell .receipt-editor-pro .receipt-reference-status{flex-wrap:wrap}:root body #root .app-shell .receipt-editor-pro .receipt-reference-status>span{width:auto}:root body #root .app-shell .receipt-editor-pro .receipt-reference-actions{width:100%}:root body #root .app-shell .receipt-editor-pro .receipt-reference-actions button{width:100%}}:root.theme-dark :root body #root .app-shell .receipt-editor-pro .receipt-reference-status>span.dirty{background:var(--app-surface)}:root body #root .app-shell .receipt-editor-pro .receipt-reference-row,:root body #root .app-shell .receipt-editor-pro .receipt-template-row,:root body #root .app-shell .receipt-editor-pro .receipt-media-clean-row{transition:background-color .13s ease,box-shadow .13s ease}:root body #root .app-shell .receipt-editor-pro .receipt-reference-row.selected,:root body #root .app-shell .receipt-editor-pro .receipt-template-row.selected,:root body #root .app-shell .receipt-editor-pro .receipt-media-clean-row.selected{position:relative;z-index:1;background:color-mix(in srgb,var(--brand, #1689eb) 7%,var(--app-surface, #fff));box-shadow:inset 3px 0 0 var(--brand, #1689eb)}:root body #root .app-shell .receipt-editor-pro .receipt-reference-row.selected>span:first-child,:root body #root .app-shell .receipt-editor-pro .receipt-template-row.selected .receipt-template-main>strong,:root body #root .app-shell .receipt-editor-pro .receipt-media-clean-row.selected .receipt-media-clean-label{color:var(--brand, #1689eb)}:root body #root .app-shell .receipt-editor-pro .receipt-paper [data-receipt-target]{transition:background-color .14s ease,box-shadow .14s ease,outline-color .14s ease}:root body #root .app-shell .receipt-editor-pro .receipt-paper .receipt-preview-selected{position:relative;z-index:2;border-radius:2px;outline:2px solid #278cff;outline-offset:3px;background:#278cff12;box-shadow:0 0 0 5px #278cff0f}:root.theme-dark body #root .app-shell .receipt-editor-pro .receipt-reference-row.selected,:root.theme-dark body #root .app-shell .receipt-editor-pro .receipt-template-row.selected,:root.theme-dark body #root .app-shell .receipt-editor-pro .receipt-media-clean-row.selected,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-reference-row.selected,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-template-row.selected,:root.theme-glass body #root .app-shell .receipt-editor-pro .receipt-media-clean-row.selected{background:#278cff1f!important}@media(prefers-reduced-motion:reduce){:root body #root .app-shell .receipt-editor-pro .receipt-reference-row,:root body #root .app-shell .receipt-editor-pro .receipt-template-row,:root body #root .app-shell .receipt-editor-pro .receipt-media-clean-row,:root body #root .app-shell .receipt-editor-pro .receipt-paper [data-receipt-target]{transition:none}}@media(min-width:769px){:root body #root .app-shell .folder-content:has(>.price-tag-billz-list){overflow:hidden!important}:root body #root .app-shell .folder-content>.price-tag-billz-list{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}:root body #root .app-shell .price-tag-billz-list-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:16px;outline:none}:root body #root .app-shell .price-tag-billz-list-scroll:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--app-primary, #0875d1) 48%,transparent)}:root body #root .app-shell .price-tag-billz-list-grid{min-height:0;align-content:start}}:root body #root .app-shell .price-tag-billz-list-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-muted, #66758d) 42%,transparent) transparent}:root body #root .app-shell .price-tag-billz-list-scroll::-webkit-scrollbar{width:10px}:root body #root .app-shell .price-tag-billz-list-scroll::-webkit-scrollbar-track{background:transparent}:root body #root .app-shell .price-tag-billz-list-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--app-muted, #66758d) 42%,transparent);background-clip:padding-box}:root body #root .app-shell .price-tag-billz-list-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--app-muted, #66758d) 62%,transparent);background-clip:padding-box}@media(max-width:768px){:root body #root .app-shell .price-tag-billz-list-scroll{overflow:visible;outline:none}}@media(prefers-reduced-motion:reduce){:root body #root .app-shell .price-tag-billz-list-scroll{scroll-behavior:auto}}:root body #root .app-shell .employees-workspace-pro{display:flex!important;min-width:0!important;min-height:0!important;height:100%!important;flex-direction:column!important;gap:12px!important}:root body #root .app-shell .employees-workspace-pro .employee-control-deck{flex:0 0 auto;overflow:visible;border:1px solid var(--app-border, #d8e2ec);border-radius:14px;background:var(--app-surface, #ffffff);box-shadow:0 4px 14px #0f172a0e}:root body #root .app-shell .employees-workspace-pro .employee-branch-context{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid var(--app-border, #e2e9f1)}.employees-workspace-pro .employee-directory-heading,.employees-workspace-pro .employee-directory-actions,.employees-workspace-pro .employee-directory-summary,.employees-workspace-pro .employee-directory-heading>div,.employees-workspace-pro .employee-directory-heading p{display:flex;align-items:center}.employees-workspace-pro .employee-directory-heading{min-width:0;gap:11px}.employees-workspace-pro .employee-directory-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid color-mix(in srgb,var(--app-primary, #0875d1) 22%,var(--app-border, #d8e2ec));border-radius:10px;background:color-mix(in srgb,var(--app-primary-soft, #eaf5ff) 70%,var(--app-surface, #ffffff));color:var(--app-primary, #0875d1)}.employees-workspace-pro .employee-directory-heading>div{min-width:0;align-items:flex-start;flex-direction:column;gap:3px}.employees-workspace-pro .employee-directory-heading h2{margin:0;color:var(--app-text, #142033);font-size:19px;font-weight:750;line-height:1.2;letter-spacing:-.015em}.employees-workspace-pro .employee-directory-heading p{min-width:0;gap:5px;margin:0;overflow:hidden;color:var(--app-muted, #66758d);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.employees-workspace-pro .employee-directory-actions{flex:0 0 auto;gap:16px}.employees-workspace-pro .employee-directory-summary{min-height:38px}.employees-workspace-pro .employee-directory-summary>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 6px;min-width:76px;padding:2px 14px;border-left:1px solid var(--app-border, #e2e9f1)}.employees-workspace-pro .employee-directory-summary strong{color:var(--app-text, #142033);font-size:17px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.employees-workspace-pro .employee-directory-summary small{grid-column:1 / -1;color:var(--app-muted, #66758d);font-size:10px;font-weight:650;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.employees-workspace-pro .employee-directory-summary i{width:7px;height:7px;border-radius:50%;background:#22b56a;box-shadow:0 0 0 3px #22b56a1c}:root body #root .app-shell .employees-workspace-pro .employee-toolbar-create{min-width:116px!important;min-height:40px!important;height:40px!important;justify-content:center;padding-inline:16px!important;border-radius:9px!important;box-shadow:none!important}:root body #root .app-shell .employees-workspace-pro .employee-toolbar{display:grid!important;grid-template-columns:minmax(290px,1fr) auto!important;align-items:center!important;gap:12px!important;padding:11px 16px!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .employees-workspace-pro .employee-toolbar-controls{display:grid!important;width:auto!important;min-width:0!important;grid-template-columns:repeat(3,minmax(140px,1fr)) auto!important;align-items:center;gap:8px}:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-toolbar{grid-template-columns:minmax(290px,.9fr) minmax(0,1.5fr)!important;grid-template-areas:none!important}:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-search-tile{grid-area:auto!important;width:100%!important;max-width:none!important}:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-toolbar-controls{grid-area:auto!important;width:auto!important;grid-template-columns:repeat(3,minmax(140px,1fr)) auto!important}:root.theme-glass.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(290px,.9fr) minmax(0,1.5fr)!important;grid-template-areas:none!important}:root.theme-glass.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{width:auto!important;min-width:0!important;grid-template-columns:repeat(3,minmax(140px,1fr)) auto!important;gap:8px!important}:root body #root .app-shell .employees-workspace-pro .employee-toolbar :is(.management-search,.show-deleted-toggle,.employee-filter .app-select-menu-trigger){min-height:40px!important;height:40px!important;border-radius:9px!important}:root body #root .app-shell .employees-workspace-pro .employee-toolbar .management-search{width:100%!important;max-width:none!important;padding-inline:12px!important;border:1px solid var(--app-border, #cedbe8)!important;background:var(--app-surface, #ffffff)!important}:root body #root .app-shell .employees-workspace-pro .employee-toolbar .management-search>svg{width:17px!important;height:17px!important;flex:0 0 17px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--app-muted, #66758d)!important}:root body #root .app-shell .employees-workspace-pro .employee-toolbar .show-deleted-toggle{padding-inline:9px!important;border-color:transparent!important;background:transparent!important;color:var(--app-muted, #66758d)!important}:root body #root .app-shell .employees-workspace-pro .employee-list-shell{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border:1px solid var(--app-border, #d8e2ec)!important;border-radius:14px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 4px 14px #0f172a0e!important}:root body #root .app-shell .employees-workspace-pro .employee-list-head{position:relative;z-index:1;min-height:40px;padding-block:9px;border-bottom:1px solid var(--app-border, #e2e9f1);background:color-mix(in srgb,var(--app-surface-soft, #f7f9fc) 84%,var(--app-surface, #ffffff));color:var(--app-muted, #66758d);font-size:10px;font-weight:700;letter-spacing:.035em}:root body #root .app-shell .employees-workspace-pro .employee-grid{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}:root body #root .app-shell .employees-workspace-pro .employee-list-shell .employee-card{min-height:72px!important;padding-block:10px!important;border-bottom:1px solid color-mix(in srgb,var(--app-border, #e2e9f1) 78%,transparent)!important;background:var(--app-surface, #ffffff)!important}:root body #root .app-shell .employees-workspace-pro .employee-list-shell .employee-card:hover{background:color-mix(in srgb,var(--app-primary-soft, #eaf5ff) 32%,var(--app-surface, #ffffff))!important}:root body #root .app-shell .employees-workspace-pro .employee-role-cell>span{width:fit-content;padding:4px 7px;border:0;border-radius:6px;background:var(--app-surface-soft, #f2f6fa);color:var(--app-text-secondary, #39506d);font-size:11px;font-weight:650}:root.theme-dark body #root .app-shell .employees-workspace-pro :is(.employee-control-deck,.employee-list-shell){box-shadow:0 6px 18px #0000002e!important}@media(max-width:1180px){:root body #root .app-shell .employees-workspace-pro .employee-toolbar,:root:not(.theme-glass) body #root .app-shell .employees-workspace-pro .employee-toolbar{grid-template-columns:1fr!important}:root body #root .app-shell .employees-workspace-pro .employee-toolbar-controls{grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(164px,max-content)!important}:root body #root .app-shell .employees-workspace-pro .employee-toolbar .show-deleted-toggle{min-width:164px!important}}@media(max-width:780px){:root body #root .app-shell .employees-workspace-pro{height:auto!important}:root body #root .app-shell .employees-workspace-pro .employee-branch-context{align-items:stretch;flex-direction:column;gap:12px}.employees-workspace-pro .employee-directory-actions{justify-content:space-between}:root body #root .app-shell .employees-workspace-pro .employee-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #root .app-shell .employees-workspace-pro .employee-list-shell{max-height:none!important;overflow:visible!important}:root body #root .app-shell .employees-workspace-pro .employee-grid{overflow:visible!important}}@media(max-width:520px){.employees-workspace-pro .employee-directory-actions{align-items:stretch;flex-direction:column}.employees-workspace-pro .employee-directory-summary{justify-content:flex-start}:root body #root .app-shell .employees-workspace-pro .employee-toolbar-controls{grid-template-columns:1fr!important}:root body #root .app-shell .employees-workspace-pro .employee-toolbar-create{width:100%}}.kpi-employee-placeholder .employee-item-logo{display:grid;place-items:center;border-color:var(--app-border, #d4e1ef);background:var(--app-surface-soft, #f3f7fb);color:var(--app-muted, #66758d)}.kpi-employee-placeholder .employee-item-details strong{color:var(--app-text, #172033);font-weight:650}.kpi-employee-placeholder .employee-item-details small{color:var(--app-muted, #66758d)}.kpi-employee-empty-selection{display:grid;min-height:330px;place-content:center;justify-items:center;gap:8px;padding:32px;border:1px solid var(--app-border, #d7e4f3);border-radius:12px;background:var(--app-surface, #ffffff);color:var(--app-text, #172033);text-align:center;box-shadow:0 4px 14px #0f172a0b}.kpi-employee-empty-icon{display:grid;width:48px;height:48px;margin-bottom:4px;place-items:center;border:1px solid color-mix(in srgb,var(--app-primary, #0875d1) 20%,var(--app-border, #d7e4f3));border-radius:12px;background:color-mix(in srgb,var(--app-primary-soft, #eaf5ff) 58%,var(--app-surface, #ffffff));color:var(--app-primary, #0875d1)}.kpi-employee-empty-selection strong{font-size:16px;font-weight:720;line-height:1.3}.kpi-employee-empty-selection p{max-width:420px;margin:0;color:var(--app-muted, #66758d);font-size:12px;line-height:1.55}@media(max-width:640px){.kpi-employee-empty-selection{min-height:250px;padding:24px 18px}}.kpi-employee-all-trigger .employee-item-logo,.kpi-all-employees-option .employee-item-logo,.kpi-all-employees-icon{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--app-primary, #0875d1) 22%,var(--app-border, #d7e4f3));background:color-mix(in srgb,var(--app-primary-soft, #eaf5ff) 72%,var(--app-surface, #ffffff));color:var(--app-primary, #0875d1)}.kpi-employee-all-trigger .employee-item-details strong{color:var(--app-text, #172033)}.kpi-employee-all-trigger .employee-item-details small{color:var(--app-muted, #66758d)}.kpi-overview-count{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:var(--app-primary-soft, #eaf5ff);color:var(--app-primary, #0875d1);font-size:12px;font-weight:800}.kpi-all-employees-overview{display:grid;min-width:0;gap:14px;border:1px solid var(--app-border, #d7e4f3);border-radius:14px;background:var(--app-surface, #ffffff);padding:14px;box-shadow:0 4px 14px #0f172a0b}.kpi-all-employees-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--app-border, #d7e4f3);border-radius:12px;background:var(--app-surface-soft, #f7faff);padding:12px 14px}.kpi-all-employees-icon{width:46px;height:46px;border-radius:12px}.kpi-all-employees-head h3{margin:2px 0;color:var(--app-text, #172033);font-size:20px;line-height:1.2}.kpi-all-employees-head p{margin:0;color:var(--app-muted, #66758d);font-size:12px}.kpi-all-employees-stat{display:grid;min-width:96px;justify-items:end;gap:1px}.kpi-all-employees-stat strong{color:var(--app-primary, #0875d1);font-size:22px;line-height:1}.kpi-all-employees-stat small{color:var(--app-muted, #66758d);font-size:11px;font-weight:700}.kpi-all-employees-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi-all-employee-card{display:grid;min-width:0;min-height:174px;align-content:space-between;gap:12px;border:1px solid var(--app-border, #d7e4f3);border-radius:12px;background:var(--app-surface, #ffffff);padding:12px;color:var(--app-text, #172033);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.kpi-all-employee-card:hover{border-color:color-mix(in srgb,var(--app-primary, #0875d1) 54%,var(--app-border, #d7e4f3));box-shadow:0 10px 22px #0f3a6817;transform:translateY(-1px)}.kpi-all-employee-card:focus-visible{outline:3px solid color-mix(in srgb,var(--app-primary, #0875d1) 22%,transparent);outline-offset:2px}.kpi-all-employee-card-head{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.kpi-all-employee-card-head .kpi-employee-avatar{width:40px;height:40px}.kpi-all-employee-identity{display:grid;min-width:0;gap:2px}.kpi-all-employee-identity strong,.kpi-all-employee-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-all-employee-identity strong{color:var(--app-text, #172033);font-size:13px}.kpi-all-employee-identity small{color:var(--app-muted, #66758d);font-size:11px}.kpi-all-employee-rules{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kpi-all-employee-rules>span{display:grid;min-width:0;gap:3px;border:1px solid color-mix(in srgb,var(--app-border, #d7e4f3) 82%,transparent);border-radius:8px;background:var(--app-surface-soft, #f7faff);padding:7px}.kpi-all-employee-rules small,.kpi-all-employee-rules strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-all-employee-rules small{color:var(--app-muted, #66758d);font-size:9px;font-weight:750}.kpi-all-employee-rules strong{color:var(--app-primary, #0875d1);font-size:11px}.kpi-all-employee-rules>.kpi-all-employee-more{display:grid;place-items:center;color:var(--app-primary, #0875d1);font-weight:850}.kpi-all-employee-empty{display:flex;min-height:54px;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--app-border, #d7e4f3);border-radius:9px;background:var(--app-surface-soft, #f7faff);color:var(--app-muted, #66758d);font-size:11px;font-weight:700}.kpi-all-employee-card-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--app-border, #d7e4f3);padding-top:9px;color:var(--app-muted, #66758d);font-size:10px;font-weight:700}.kpi-all-employee-card-foot svg{flex:0 0 auto;color:var(--app-primary, #0875d1)}.kpi-all-employees-loading{display:grid;min-height:240px;place-items:center;color:var(--app-muted, #66758d);font-size:13px;font-weight:700}@media(max-width:1180px){.kpi-all-employees-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.kpi-all-employees-overview{padding:10px}.kpi-all-employees-head{grid-template-columns:auto minmax(0,1fr);padding:10px}.kpi-all-employees-stat{grid-column:1 / -1;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:5px}.kpi-all-employees-grid{grid-template-columns:minmax(0,1fr)}}:root body #root .app-shell .kpi-visual-builder-modal{width:min(1240px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 28px));border:1px solid var(--app-border, #d6e1ec);border-radius:16px;background:var(--app-surface, #ffffff);box-shadow:0 28px 70px #0f1d3040}:root body #root .app-shell .kpi-builder-header{grid-template-columns:46px minmax(250px,1fr) minmax(360px,430px) 36px;gap:12px;min-height:76px;padding:12px 16px;border-bottom:1px solid var(--app-border, #e1e8f0);background:var(--app-surface, #ffffff)}:root body #root .app-shell .kpi-builder-employee-avatar{width:46px;height:46px;border-radius:9px}.kpi-builder-header-copy{min-width:0}.kpi-builder-header-copy .modal-eyebrow{font-size:9px;font-weight:700;letter-spacing:.05em}.kpi-builder-header-copy h3{margin:2px 0 1px;font-size:16px;line-height:1.25}.kpi-builder-header-copy p{overflow:hidden;font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .kpi-builder-header-fields{grid-template-columns:minmax(190px,1fr) 156px;gap:8px}.kpi-builder-header-fields label{gap:4px}.kpi-builder-header-fields label>span{color:var(--app-muted, #66758d);font-size:9px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}:root body #root .app-shell .kpi-builder-header-fields input{min-height:40px;height:40px;border-radius:8px}:root body #root .app-shell .kpi-builder-header .modal-close{position:static;width:34px;height:34px;min-height:34px;align-self:center;border-radius:8px}:root body #root .app-shell .kpi-constructor-shell{display:grid;grid-template-columns:200px minmax(0,1fr) 316px;height:min(590px,calc(100dvh - 210px));min-height:460px;overflow:hidden;background:var(--app-bg, #f3f6fa)}:root body #root .app-shell .kpi-builder-employee-picker{padding:0;border-right:1px solid var(--app-border, #e1e8f0);background:var(--app-surface, #ffffff)}.kpi-builder-pane-head{flex:0 0 auto;display:grid;gap:3px;padding:14px 12px 10px;border-bottom:1px solid var(--app-border, #e8edf3)}.kpi-builder-pane-head>small{color:var(--app-muted, #66758d);font-size:10px;line-height:1.35}:root body #root .app-shell .kpi-employee-search{min-height:36px;margin-top:7px;border-radius:8px;background:var(--app-surface-soft, #f5f8fb)}:root body #root .app-shell .kpi-builder-employee-list{gap:2px;padding:6px;scrollbar-width:thin}:root body #root .app-shell .kpi-builder-employee-list button{position:relative;flex:0 0 50px;min-height:50px;max-height:50px;gap:9px;padding:5px 7px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none}:root body #root .app-shell .kpi-builder-employee-list button:hover{border-color:transparent;background:var(--app-surface-soft, #f3f7fb)}:root body #root .app-shell .kpi-builder-employee-list button.selected{border-color:color-mix(in srgb,var(--app-primary, #0875d1) 24%,var(--app-border, #d7e4f3));background:color-mix(in srgb,var(--app-primary-soft, #eaf5ff) 68%,var(--app-surface, #ffffff));box-shadow:inset 3px 0 0 var(--app-primary, #0875d1)}:root body #root .app-shell .kpi-builder-employee-list .kpi-employee-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:7px}.kpi-builder-employee-list button strong{font-size:12px;line-height:1.25}.kpi-builder-employee-list button small{margin-top:2px;font-size:10px}:root body #root .app-shell .kpi-builder-board-area{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;min-height:0;overflow:hidden;padding:0;background:var(--app-bg, #f3f6fa)}.kpi-builder-palette-section{padding:12px 14px;border-bottom:1px solid var(--app-border, #dfe7ef);background:var(--app-surface, #ffffff)}.kpi-builder-section-head,.kpi-builder-inspector-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-builder-section-head>div,.kpi-builder-inspector-title{min-width:0}.kpi-builder-section-head strong,.kpi-builder-section-head small,.kpi-builder-inspector-title strong,.kpi-builder-inspector-title small{display:block}.kpi-builder-section-head strong,.kpi-builder-inspector-title strong{color:var(--app-text, #172033);font-size:12px;font-weight:720;line-height:1.3}.kpi-builder-section-head small,.kpi-builder-inspector-title small{margin-top:2px;color:var(--app-muted, #66758d);font-size:10px;line-height:1.35}.kpi-builder-section-head>span{flex:0 0 auto;color:var(--app-muted, #66758d);font-size:10px;font-weight:650}:root body #root .app-shell .kpi-component-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}:root body #root .app-shell .kpi-component-palette button{display:grid;grid-template-columns:18px minmax(0,1fr);min-height:42px;gap:7px;padding:7px 8px;border:1px solid var(--app-border, #dbe4ee);border-radius:8px;background:var(--app-surface, #ffffff);box-shadow:none}:root body #root .app-shell .kpi-component-palette button:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-primary, #0875d1) 42%,var(--app-border, #dbe4ee));background:color-mix(in srgb,var(--app-primary-soft, #eaf5ff) 36%,var(--app-surface, #ffffff))}.kpi-component-palette button>svg{width:16px;height:16px}.kpi-component-palette button strong{font-size:10.5px;font-weight:680;line-height:1.2;white-space:normal}.kpi-component-palette button small{display:none}:root body #root .app-shell .kpi-component-palette button.locked,:root body #root .app-shell .kpi-component-palette button:disabled{opacity:.48}.kpi-builder-board-section{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:12px 14px 14px}:root body #root .app-shell .kpi-builder-board{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;height:100%;margin-top:9px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}:root body #root .app-shell .kpi-builder-block{min-height:64px;border-width:1px;border-left-width:3px;border-radius:9px;box-shadow:none}:root body #root .app-shell .kpi-builder-block-main{min-height:64px;padding:10px 44px 10px 11px}:root body #root .app-shell .kpi-builder-block-icon{width:34px;height:34px;border-radius:8px}:root body #root .app-shell .kpi-builder-block-delete{top:50%;right:9px;width:28px;height:28px;border-color:transparent;transform:translateY(-50%)}:root body #root .app-shell .kpi-builder-block-delete:hover,:root body #root .app-shell .kpi-builder-block-delete:focus{transform:translateY(-50%)}:root body #root .app-shell .kpi-builder-empty{min-height:100%;gap:7px;border:0;border-radius:0;background:transparent}.kpi-builder-empty svg{width:24px;height:24px;color:var(--app-muted, #66758d)}.kpi-builder-empty strong{font-size:15px}.kpi-builder-empty span{max-width:390px;font-size:11px;line-height:1.45}:root body #root .app-shell .kpi-block-inspector{display:block;min-height:0;overflow-y:auto;padding:0 14px 14px;border-left:1px solid var(--app-border, #e1e8f0);background:var(--app-surface, #ffffff);scrollbar-width:thin}.kpi-builder-inspector-title{position:sticky;top:0;z-index:2;align-items:flex-start;flex-direction:column;gap:0;margin-inline:-14px;margin-bottom:12px;padding:14px;border-bottom:1px solid var(--app-border, #e8edf3);background:var(--app-surface, #ffffff)}:root body #root .app-shell .kpi-inspector-head{margin-bottom:10px;border:0;border-radius:9px;background:var(--app-surface-soft, #f4f7fa)}:root body #root .app-shell .kpi-block-inspector>label,:root body #root .app-shell .kpi-block-inspector>.kpi-tier-panel,:root body #root .app-shell .kpi-block-inspector>.kpi-tier-hint,:root body #root .app-shell .kpi-block-inspector>.kpi-human-condition{margin-top:10px}:root body #root .app-shell .kpi-inspector-empty{min-height:270px;gap:8px;border:0;background:transparent;color:var(--app-muted, #66758d)}.kpi-inspector-empty strong{color:var(--app-text, #172033);font-size:14px}.kpi-inspector-empty span{max-width:245px;color:var(--app-muted, #66758d);font-size:11px;font-weight:500;line-height:1.5}:root body #root .app-shell .kpi-visual-builder-modal .modal-actions{min-height:64px;padding:11px 16px;border-top:1px solid var(--app-border, #e1e8f0);background:var(--app-surface, #ffffff)}:root body #root .app-shell .kpi-visual-builder-modal .modal-actions button{min-height:40px;border-radius:9px}@media(max-width:1100px){:root body #root .app-shell .kpi-constructor-shell{grid-template-columns:minmax(0,1fr)!important;height:auto;max-height:calc(100dvh - 210px);overflow-y:auto!important}:root body #root .app-shell .kpi-builder-employee-picker,:root body #root .app-shell .kpi-builder-board-area,:root body #root .app-shell .kpi-block-inspector{overflow:visible!important;border:0}:root body #root .app-shell .kpi-builder-employee-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;max-height:170px!important}}@media(max-width:720px){:root body #root .app-shell .kpi-builder-header{grid-template-columns:40px minmax(0,1fr) 34px}:root body #root .app-shell .kpi-builder-header-fields{grid-column:1 / -1;grid-template-columns:1fr}:root body #root .app-shell .kpi-component-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}:root body #root .app-shell .kpi-builder-template-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--app-primary, #0875d1) 28%,var(--app-border, #d7e4f3));border-radius:10px;background:color-mix(in srgb,var(--app-primary-soft, #eaf5ff) 74%,var(--app-surface, #fff));color:var(--app-primary, #0875d1)}:root body #root .app-shell .kpi-constructor-shell{grid-template-columns:240px minmax(0,1fr) 316px}.kpi-builder-assignment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kpi-builder-assignment-head>div{display:grid;gap:3px;min-width:0}.kpi-builder-assignment-head small{color:var(--app-muted, #66758d);font-size:10px;font-weight:600}:root body #root .app-shell .kpi-builder-assignment-head>button{flex:0 0 auto;min-height:26px;border:0;border-radius:6px;background:transparent;padding:0 6px;color:var(--app-primary, #0875d1);font:inherit;font-size:9px;font-weight:750;cursor:pointer}:root body #root .app-shell .kpi-builder-assignment-head>button:hover,:root body #root .app-shell .kpi-builder-assignment-head>button:focus-visible{background:color-mix(in srgb,var(--app-primary-soft, #eaf5ff) 60%,transparent);outline:0}:root body #root .app-shell .kpi-builder-employee-list button{grid-template-columns:36px minmax(0,1fr) 22px}.kpi-assignment-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--app-border-strong, #cbd9e8);border-radius:6px;background:var(--app-surface, #fff);color:#fff}.kpi-builder-employee-list button.selected .kpi-assignment-check{border-color:var(--app-primary, #0875d1);background:var(--app-primary, #0875d1)}.kpi-builder-save-status{min-width:0;margin-right:auto;color:var(--app-muted, #66758d);font-size:11px;font-weight:650}.kpi-builder-save-status.error{color:var(--app-danger, #d13f4c)}:root body #root .app-shell .kpi-create-template-button{white-space:nowrap}@media(max-width:1100px){:root body #root .app-shell .kpi-builder-employee-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){:root body #root .app-shell .kpi-builder-employee-list{grid-template-columns:minmax(0,1fr)}.kpi-builder-save-status{width:100%}}.kpi-month-picker{position:relative;display:grid;gap:6px;min-width:190px}.kpi-month-picker-label{color:var(--app-muted, #52647d);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.kpi-month-trigger{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:190px;height:42px;border:1px solid var(--app-border-strong, #cfe0f5);border-radius:9px;background:var(--app-surface, #fff);padding:0 11px;color:var(--app-text, #15233a);font:inherit;font-size:13px;font-weight:720;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.kpi-month-trigger>svg:first-child{color:var(--app-primary, #0875d1)}.kpi-month-trigger>svg:last-child{color:var(--app-muted, #728197);transition:transform .16s ease}.kpi-month-trigger>svg:last-child.open{transform:rotate(180deg)}.kpi-month-trigger:hover,.kpi-month-trigger.open,.kpi-month-trigger:focus-visible{border-color:var(--app-primary, #168fe5);background:var(--app-surface, #fff);box-shadow:0 0 0 3px #168fe51f;outline:0}.kpi-month-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:360px;overflow:hidden;border:1px solid var(--app-border, #d7e4f3);border-radius:12px;background:var(--app-surface, #fff);box-shadow:0 22px 54px #0f274633;animation:kpi-month-popover-in .16s ease-out}@keyframes kpi-month-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kpi-month-popover-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--app-border, #e2eaf3);padding:14px 14px 12px}.kpi-month-popover-head>div:first-child{display:grid;gap:2px}.kpi-month-popover-head>div:first-child strong{color:var(--app-text, #172033);font-size:13px;line-height:1.3}.kpi-month-popover-head>div:first-child small{color:var(--app-muted, #718096);font-size:10px}.kpi-month-year-nav{display:grid;grid-template-columns:30px 54px 30px;align-items:center;border:1px solid var(--app-border, #d7e4f3);border-radius:8px;background:var(--app-subtle, #f6f9fc);padding:2px}.kpi-month-year-nav strong{color:var(--app-text, #172033);font-size:12px;text-align:center}.kpi-month-year-nav button{display:grid;width:30px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--app-muted, #60718a);cursor:pointer}.kpi-month-year-nav button:hover,.kpi-month-year-nav button:focus-visible{background:var(--app-surface, #fff);color:var(--app-primary, #0875d1);box-shadow:0 1px 4px #0f27461a;outline:0}.kpi-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 14px}.kpi-month-grid button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;min-height:38px;border:1px solid transparent;border-radius:8px;background:transparent;padding:0 9px;color:var(--app-text, #26364d);font:inherit;font-size:11px;font-weight:650;text-align:left;cursor:pointer}.kpi-month-grid button:hover,.kpi-month-grid button:focus-visible{border-color:var(--app-border, #cfe0f5);background:var(--app-subtle, #f3f8fd);color:var(--app-primary, #0875d1);outline:0}.kpi-month-grid button.selected{border-color:var(--app-primary, #168fe5);background:var(--app-primary, #0f88de);color:#fff;box-shadow:0 5px 14px #0f88de33}.kpi-month-grid button.current:not(.selected){border-color:#0f88de47;color:var(--app-primary, #0875d1)}.kpi-month-grid button i{width:5px;height:5px;justify-self:center;border-radius:50%;background:currentColor}.kpi-month-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--app-border, #e2eaf3);background:var(--app-subtle, #f8fafc);padding:10px 14px}.kpi-month-popover-footer>span{overflow:hidden;color:var(--app-muted, #6f7f94);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kpi-month-popover-footer>span strong{color:var(--app-text, #26364d);font-weight:750}.kpi-month-popover-footer button{flex:0 0 auto;min-height:30px;border:1px solid var(--app-border-strong, #cfe0f5);border-radius:7px;background:var(--app-surface, #fff);padding:0 10px;color:var(--app-primary, #0875d1);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.kpi-month-popover-footer button:hover,.kpi-month-popover-footer button:focus-visible{border-color:var(--app-primary, #168fe5);background:#0f88de12;outline:0}.theme-dark .kpi-month-popover{box-shadow:0 24px 60px #0000006b}@media(max-width:720px){.kpi-month-picker{min-width:0}.kpi-month-trigger{width:100%;min-width:0}.kpi-month-popover{right:auto;left:0;width:min(360px,calc(100vw - 36px))}}:root body #root .app-shell .role-matrix-page .role-scope-switch{position:relative!important;display:inline-block!important;flex:0 0 44px!important;box-sizing:border-box!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--app-text, #172033) 14%,transparent)!important;border-radius:999px!important;background:var(--app-border-strong, #c9d5e3)!important;box-shadow:inset 0 1px 2px #0f233c1f!important;overflow:hidden!important;cursor:pointer!important;opacity:1!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease!important}:root body #root .app-shell .role-matrix-page .role-scope-switch:after{content:""!important;position:absolute!important;top:50%!important;right:auto!important;bottom:auto!important;left:3px!important;display:block!important;box-sizing:border-box!important;width:16px!important;height:16px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px #0f233c4d!important;transform:translateY(-50%)!important;transition:transform .16s ease!important}:root body #root .app-shell .role-matrix-page .role-scope-switch.on{border-color:var(--app-primary, #168fe5)!important;background:var(--app-primary, #168fe5)!important;box-shadow:inset 0 1px 2px #0f233c14!important}:root body #root .app-shell .role-matrix-page .role-scope-switch.on:after{transform:translate(21px,-50%)!important}:root body #root .app-shell .role-matrix-page .role-scope-switch:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary, #168fe5) 45%,transparent)!important;outline-offset:2px!important}:root body #root .app-shell .role-matrix-page .role-scope-switch:disabled{cursor:not-allowed!important;opacity:.7!important}:root body #root .app-shell .role-matrix-page .role-scope-switch.on:disabled{border-color:color-mix(in srgb,var(--app-primary, #168fe5) 70%,var(--app-border, #d7e4f3))!important;background:color-mix(in srgb,var(--app-primary, #168fe5) 70%,var(--app-surface, #fff))!important}@media(prefers-reduced-motion:reduce){:root body #root .app-shell .role-matrix-page .role-scope-switch,:root body #root .app-shell .role-matrix-page .role-scope-switch:after{transition:none!important}}:root.theme-dark :root body #root .app-shell .role-matrix-page .role-scope-switch:after{background:var(--app-surface)!important}:root:not(.theme-glass) body #root .app-shell .role-matrix-page>.role-meta-card,:root.theme-glass.theme-glass body #root .app-shell .role-matrix-page>.role-meta-card{grid-template-columns:minmax(240px,440px) minmax(300px,1fr)!important;align-items:end!important;column-gap:24px!important}:root body #root .app-shell .role-matrix-page .role-meta-card>.role-availability-inline{position:relative!important;display:flex!important;align-items:center!important;gap:11px!important;min-height:42px!important;margin:0!important;padding:8px 12px!important;border:1px solid var(--app-border, #d7e4f3)!important;border-radius:var(--flx-radius-control, 9px)!important;background:var(--app-surface-soft, #f6f9fc)!important;color:var(--app-text, #172033)!important;text-transform:none!important;cursor:pointer}:root body #root .app-shell .role-matrix-page .role-meta-card>.role-availability-inline>input{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}:root body #root .app-shell .role-matrix-page .role-availability-checkbox{display:grid!important;width:18px!important;height:18px!important;flex:0 0 18px!important;place-items:center!important;box-sizing:border-box!important;border:1px solid var(--app-border-strong, #c8d5e3)!important;border-radius:5px!important;background:var(--app-surface, #fff)!important;color:#fff!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--app-text, #172033) 8%,transparent)!important}:root body #root .app-shell .role-matrix-page .role-availability-inline:has(input:checked) .role-availability-checkbox{border-color:var(--app-primary, #168fe5)!important;background:var(--app-primary, #168fe5)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--app-primary, #168fe5) 24%,transparent)!important}:root body #root .app-shell .role-matrix-page .role-availability-checkbox svg{display:block;width:13px;height:13px}:root body #root .app-shell .role-matrix-page .role-meta-card>.role-availability-inline>.role-availability-copy{display:grid;gap:2px;min-width:0}:root body #root .app-shell .role-matrix-page .role-meta-card>.role-availability-inline strong{color:var(--app-text, #172033);font-size:12px;font-weight:750;letter-spacing:0;line-height:1.25;text-transform:none}:root body #root .app-shell .role-matrix-page .role-meta-card>.role-availability-inline small{color:var(--app-muted, #66758d);font-size:10px;font-weight:560;letter-spacing:0;line-height:1.35;text-transform:none}:root body #root .app-shell .role-matrix-page .role-meta-card>.role-availability-inline:has(input:focus-visible){border-color:var(--app-primary, #168fe5)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #168fe5) 13%,transparent)!important}:root body #root .app-shell .role-matrix-page .role-meta-card>.role-availability-inline:has(input:disabled){cursor:not-allowed}:root body #root .app-shell .role-matrix-page .role-meta-card>.role-position-types{grid-column:1 / -1;min-width:0}:root body #root .app-shell .role-matrix-page .role-position-types>div{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}:root body #root .app-shell .role-matrix-page .role-position-types label{position:relative!important;display:inline-flex!important;min-width:0!important;min-height:40px!important;align-items:center!important;grid-template-columns:none!important;gap:9px!important;margin:0!important;padding:0 13px!important;border:1px solid var(--app-border-strong, #c8d5e3)!important;border-radius:var(--flx-radius-control, 9px)!important;background:var(--app-surface, #fff)!important;color:var(--app-text, #172033)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important}:root body #root .app-shell .role-matrix-page .role-position-types label.active{border-color:color-mix(in srgb,var(--app-primary, #168fe5) 58%,#fff)!important;background:color-mix(in srgb,var(--app-primary, #168fe5) 8%,#fff)!important;color:var(--app-text, #172033)!important}:root body #root .app-shell .role-matrix-page .role-position-types label>input[type=checkbox],:root:not(.theme-glass) body #root .app-shell .role-matrix-page .role-position-types label>input[type=checkbox],:root.theme-glass.theme-glass body #root .app-shell .role-matrix-page .role-position-types label>input[type=checkbox]{position:absolute!important;inset:auto!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;border:0!important;border-radius:0!important;opacity:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:none!important;background-image:none!important;background-repeat:no-repeat!important;box-shadow:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;pointer-events:none!important}:root body #root .app-shell .role-matrix-page .role-position-types label>span:first-of-type{position:static!important;display:grid!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important;place-items:center!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:1px solid var(--app-border-strong, #c8d5e3)!important;border-radius:5px!important;background:var(--app-surface, #fff)!important;color:#fff!important;line-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:hidden!important}:root body #root .app-shell .role-matrix-page .role-position-types label.active>span:first-of-type{border-color:var(--app-primary, #168fe5)!important;background:var(--app-primary, #168fe5)!important;box-shadow:0 2px 5px color-mix(in srgb,var(--app-primary, #168fe5) 24%,transparent)!important}:root body #root .app-shell .role-matrix-page .role-position-types label>span:first-of-type>svg{position:static!important;display:block!important;width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important;margin:0!important;padding:0!important;transform:none!important;color:#fff!important;stroke:currentColor!important}@media(max-width:820px){:root:not(.theme-glass) body #root .app-shell .role-matrix-page>.role-meta-card,:root.theme-glass.theme-glass body #root .app-shell .role-matrix-page>.role-meta-card{grid-template-columns:minmax(0,1fr)!important;row-gap:12px!important}}.customer-display-backoffice{--cd-accent: #0b83e6;display:grid;gap:14px;padding:18px;color:var(--app-text)}.customer-display-backoffice button,.customer-display-backoffice select,.customer-display-backoffice input{font:inherit}.customer-display-backoffice__command{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,410px) auto;align-items:center;gap:16px;padding:17px 18px;border:1px solid var(--app-border);border-radius:15px;background:var(--app-surface);box-shadow:0 8px 26px #1f38580d}.customer-display-backoffice__title{display:flex;min-width:0;align-items:center;gap:13px}.customer-display-backoffice__title>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid #b9dcfb;border-radius:11px;background:#eef7ff;color:var(--cd-accent)}.customer-display-backoffice__title>span svg{width:21px}.customer-display-backoffice__title>div{min-width:0}.customer-display-backoffice__title small,.customer-display-register-select>span,.customer-display-field>span{display:block;margin-bottom:3px;color:#627897;font-size:10px;font-weight:800;letter-spacing:.055em}.customer-display-backoffice__title h2{margin:0;font-size:22px;line-height:1.15}.customer-display-backoffice__title p{margin:4px 0 0;overflow:hidden;color:var(--app-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-display-register-select select,.customer-display-field select,.customer-display-duration input{width:100%;height:42px;border:1px solid #c7d8ea;border-radius:10px;outline:none;background:#fff;color:#14233c;font-weight:700;transition:border-color .16s,box-shadow .16s}.customer-display-register-select select,.customer-display-field select{padding:0 36px 0 12px}.customer-display-register-select select:focus,.customer-display-field select:focus,.customer-display-duration input:focus{border-color:var(--cd-accent);box-shadow:0 0 0 3px #0b83e61a}.customer-display-save,.customer-display-upload-button,.customer-display-media-empty button{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:var(--cd-accent);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #0b83e629}.customer-display-save{min-width:130px;padding:0 17px}.customer-display-save svg,.customer-display-upload-button svg,.customer-display-media-empty button svg{width:17px}.customer-display-save:disabled,.customer-display-upload-button:disabled{cursor:default;opacity:.55}.customer-display-message{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid;border-radius:10px;font-size:12px;font-weight:700}.customer-display-message svg{width:16px}.customer-display-message.is-success{border-color:#bfe8d5;background:#effbf5;color:#11724c}.customer-display-message.is-info{border-color:#bddcf8;background:#f2f8fe;color:#235f91}.customer-display-message.is-error{border-color:#ffd0d0;background:#fff5f5;color:#b3323c}.customer-display-backoffice__workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:14px}.customer-display-backoffice__controls{display:grid;gap:12px;min-width:0}.customer-display-setting-card,.customer-display-backoffice__preview{border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface);box-shadow:0 7px 22px #1f385809}.customer-display-setting-card{display:grid;gap:13px;padding:15px}.customer-display-setting-card--activation{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px;border-color:#b8d8f5;background:linear-gradient(90deg,#fff,#f6fbff)}.customer-display-setting-card--activation>div,.customer-display-setting-card header>div>span{display:grid;gap:2px}.customer-display-setting-card strong{color:#14233c;font-size:13px}.customer-display-setting-card small{color:#71839e;font-size:11px;line-height:1.4}.customer-display-setting-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-display-setting-card>header>div{display:flex;min-width:0;align-items:center;gap:9px}.customer-display-setting-card>header>div>svg{width:18px;color:var(--cd-accent)}.customer-display-icon-button{display:grid;width:33px;height:33px;place-items:center;border:1px solid #cbdced;border-radius:9px;background:#fff;color:#46617f;cursor:pointer}.customer-display-icon-button svg{width:15px}.customer-display-toggle{display:inline-flex;width:42px;height:24px;flex:0 0 auto;align-items:center;padding:3px;border:0;border-radius:999px;background:#bfcee0;cursor:pointer;transition:background .18s}.customer-display-toggle span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.customer-display-toggle.is-on{background:var(--cd-accent)}.customer-display-toggle.is-on span{transform:translate(18px)}.customer-display-check-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;cursor:pointer}.customer-display-check-row input{width:17px;height:17px;margin:0;accent-color:var(--cd-accent)}.customer-display-check-row>span{display:grid;gap:2px}.customer-display-check-row--compact{grid-template-columns:auto auto minmax(0,1fr)}.customer-display-check-row--compact>svg{width:16px;color:#55708e}.customer-display-field{display:grid}.customer-display-inline-note{display:flex;align-items:flex-start;gap:7px;margin:-2px 0 0;padding:9px 10px;border-radius:9px;background:#f2f7fc;color:#627897;font-size:10px;line-height:1.5}.customer-display-inline-note svg{width:14px;flex:0 0 auto;color:var(--cd-accent)}.customer-display-upload-button{height:35px;padding:0 12px;box-shadow:none;font-size:11px}.customer-display-playlist{display:grid;max-height:272px;overflow:auto;border:1px solid #d5e1ed;border-radius:11px}.customer-display-playlist article{display:grid;grid-template-columns:auto minmax(100px,1fr) auto auto auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;border-bottom:1px solid #e3ebf3}.customer-display-playlist article:last-child{border-bottom:0}.customer-display-media-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#eef6fe;color:var(--cd-accent)}.customer-display-media-icon svg{width:16px}.customer-display-media-name{display:grid;min-width:0;gap:2px}.customer-display-media-name strong,.customer-display-media-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-display-duration{position:relative;width:58px}.customer-display-duration input{height:32px;padding:0 23px 0 8px;font-size:11px}.customer-display-duration span{position:absolute;z-index:1;top:9px;right:7px;color:#71839e;font-size:9px;pointer-events:none}.customer-display-media-actions{display:flex;gap:4px}.customer-display-media-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d5e1ed;border-radius:7px;background:#fff;color:#536b88;cursor:pointer}.customer-display-media-actions button svg{width:13px}.customer-display-media-actions button:disabled{opacity:.3;cursor:default}.customer-display-media-actions button.is-danger{border-color:#ffd0d0;color:#df3e4d}.customer-display-media-empty{display:grid;min-height:142px;place-items:center;align-content:center;gap:5px;border:1px dashed #bfd2e5;border-radius:11px;background:#f9fbfd;text-align:center}.customer-display-media-empty>svg{width:25px;color:#7b93ae}.customer-display-media-empty span{color:#71839e;font-size:10px}.customer-display-media-empty button{height:32px;margin-top:6px;padding:0 11px;box-shadow:none;font-size:10px}.customer-display-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-display-backoffice__preview{position:sticky;top:14px;overflow:hidden}.customer-display-backoffice__preview>header{display:grid;gap:12px;padding:14px 15px;border-bottom:1px solid var(--app-border)}.customer-display-backoffice__preview>header>div:first-child{display:grid;gap:2px}.customer-display-backoffice__preview>header strong{font-size:14px}.customer-display-backoffice__preview>header small{color:var(--app-muted);font-size:10px}.customer-display-backoffice__preview>header>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;border-radius:9px;background:#edf3f9}.customer-display-backoffice__preview>header button{height:30px;border:0;border-radius:7px;background:transparent;color:#607590;font-size:10px;font-weight:750;cursor:pointer}.customer-display-backoffice__preview>header button.is-active{background:#fff;color:var(--cd-accent);box-shadow:0 2px 8px #1a36571a}.customer-display-bo-preview{aspect-ratio:16 / 10;margin:15px;overflow:hidden;border:7px solid #152b47;border-radius:12px;background:#eaf1f8;box-shadow:0 12px 28px #142b4724}.customer-display-bo-preview__idle,.customer-display-bo-preview__sale,.customer-display-bo-preview__success{width:100%;height:100%}.customer-display-bo-preview__sale{display:grid;grid-template-columns:var(--receipt-size) 1fr}.customer-display-bo-preview__media{position:relative;width:100%;height:100%;overflow:hidden;background:#e2ebf4}.customer-display-bo-preview__media img,.customer-display-bo-preview__media video{width:100%;height:100%;object-fit:cover}.customer-display-bo-preview__fallback{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:4px;background:radial-gradient(circle at 35% 30%,#1c446b,#0c213a 68%);color:#fff}.customer-display-bo-preview__fallback span{color:#34d8ee;font-size:44px;font-weight:900;font-style:italic;line-height:1}.customer-display-bo-preview__fallback strong{font-size:18px;letter-spacing:.16em}.customer-display-bo-preview__fallback small{color:#a9bfd6;font-size:8px}.customer-display-bo-preview__receipt{display:flex;min-width:0;flex-direction:column;gap:8px;padding:14px;background:#fff;color:#14233c}.customer-display-bo-preview__receipt>small{color:#72839b;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.customer-display-bo-preview__brand{color:#118ede;font-size:9px;font-weight:900;letter-spacing:.15em}.customer-display-bo-preview__receipt>div{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;padding-bottom:7px;border-bottom:1px solid #e5ebf2;font-size:7px}.customer-display-bo-preview__receipt>div span{display:grid;min-width:0;gap:2px}.customer-display-bo-preview__receipt>div small{color:#77879b;font-size:6px}.customer-display-bo-preview__receipt footer{display:flex;margin-top:auto;align-items:end;justify-content:space-between;gap:5px}.customer-display-bo-preview__receipt footer span{font-size:8px;font-weight:800}.customer-display-bo-preview__receipt footer strong{font-size:10px}.customer-display-bo-preview__success{display:grid;place-items:center;align-content:center;gap:7px;background:linear-gradient(135deg,#f5fbff,#e8f5ff);color:#14233c}.customer-display-bo-preview__success>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#e5f8ef;color:#18a66a}.customer-display-bo-preview__success>span svg{width:22px}.customer-display-bo-preview__success strong{font-size:14px}.customer-display-bo-preview__success b{color:#0b83e6;font-size:18px}.customer-display-bo-preview__success small{color:#73849b;font-size:8px}.customer-display-backoffice__preview>footer{display:grid;gap:4px;padding:0 15px 14px}.customer-display-preview-status{display:flex;align-items:center;gap:6px;color:#687d97;font-size:10px;font-weight:750}.customer-display-preview-status i{width:7px;height:7px;border-radius:50%;background:#a6b5c5}.customer-display-preview-status.is-on{color:#15744e}.customer-display-preview-status.is-on i{background:#20be79;box-shadow:0 0 0 3px #daf6e9}.customer-display-backoffice__preview>footer small{color:#8291a5;font-size:9px}.customer-display-empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:7px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface);color:var(--app-muted);text-align:center}.customer-display-empty>svg{width:28px;color:var(--cd-accent)}.customer-display-empty strong{color:var(--app-text)}.customer-display-empty button{margin-top:5px;padding:8px 13px;border:1px solid #bfd2e5;border-radius:8px;background:#fff;color:var(--cd-accent);font-weight:750;cursor:pointer}.is-spinning{animation:customer-display-spin .85s linear infinite}@keyframes customer-display-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.customer-display-backoffice__command{grid-template-columns:1fr auto}.customer-display-register-select{grid-column:1 / -1;grid-row:2}.customer-display-save{grid-column:2;grid-row:1}.customer-display-backoffice__workspace{grid-template-columns:1fr}.customer-display-backoffice__preview{position:static}}@media(max-width:700px){.customer-display-backoffice{padding:12px}.customer-display-backoffice__command{grid-template-columns:1fr}.customer-display-save,.customer-display-register-select{grid-column:1;grid-row:auto;width:100%}.customer-display-settings-grid{grid-template-columns:1fr}.customer-display-playlist article{grid-template-columns:auto minmax(80px,1fr) auto auto}.customer-display-media-actions{grid-column:2 / -1;justify-content:flex-end}}:root.theme-dark .customer-display-backoffice__title>span{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .customer-display-register-select select,:root.theme-dark .customer-display-field select,:root.theme-dark .customer-display-duration input{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .customer-display-message.is-success{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .customer-display-message.is-info{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .customer-display-message.is-error{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .customer-display-setting-card--activation{border-color:var(--app-border)}:root.theme-dark .customer-display-icon-button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .customer-display-toggle{background:var(--app-surface-soft)}:root.theme-dark .customer-display-toggle span{background:var(--app-surface)}:root.theme-dark .customer-display-check-row--compact>svg{color:var(--app-text)}:root.theme-dark .customer-display-inline-note{background:var(--app-surface-soft)}:root.theme-dark .customer-display-playlist{border-color:var(--app-border)}:root.theme-dark .customer-display-playlist article{border-bottom-color:var(--app-border)}:root.theme-dark .customer-display-media-icon{background:var(--app-surface-soft)}:root.theme-dark .customer-display-media-actions button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .customer-display-media-actions button.is-danger{border-color:var(--app-border)}:root.theme-dark .customer-display-media-empty{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .customer-display-backoffice__preview>header>div:last-child{background:var(--app-surface-soft)}:root.theme-dark .customer-display-backoffice__preview>header button{color:var(--app-text)}:root.theme-dark .customer-display-backoffice__preview>header button.is-active{background:var(--app-surface)}:root.theme-dark .customer-display-bo-preview{background:var(--app-surface-soft)}:root.theme-dark .customer-display-bo-preview__media{background:var(--app-surface-soft)}:root.theme-dark .customer-display-bo-preview__receipt{background:var(--app-surface)}:root.theme-dark .customer-display-bo-preview__receipt>div{border-bottom-color:var(--app-border)}:root.theme-dark .customer-display-bo-preview__success>span{background:var(--app-surface-soft)}:root.theme-dark .customer-display-empty button{border-color:var(--app-border);background:var(--app-surface)}:root body #root .app-shell .show-deleted-toggle{box-sizing:border-box!important;inline-size:max-content!important;min-inline-size:0!important;max-inline-size:100%!important;min-block-size:40px!important;block-size:40px!important;padding-inline:12px!important;flex:0 0 auto!important;justify-self:start!important;white-space:nowrap!important}@media(min-width:761px){:root body #root .app-shell :is(.product-toolbar-filters,.product-toolbar-actions,.clients-toolbar-filters,.employee-toolbar-controls,.employee-directory-actions,.clients-header-actions,.role-directory-actions,.incoming-toolbar-meta,.incoming-toolbar-actions,.inventory-list-toolbar,.warehouse-table-toolbar,.finance-ops-toolbar,.salary-table-toolbar,.audit-filters,.loyalty-cards-toolbar,.dashboard-report-toolbar,.business-report-pro-toolbar,.categories-toolbar-pro,.price-lists-toolbar,.profit-loss-toolbar,.price-tag-products-toolbar,.bouquet-table-toolbar,.payroll-studio-toolbar,.sales-dashboard-actions,.dashboard-report-header-actions,.branches-toolbar,.registers-toolbar,.module-actions,.ops-actions,.management-toolbar) :is(button.primary-button,button.secondary-button,button.ghost-button,button.icon-button,.incoming-reset-button,.show-deleted-toggle){box-sizing:border-box!important;inline-size:max-content!important;min-inline-size:0!important;max-inline-size:100%!important;min-block-size:40px!important;block-size:40px!important;padding-inline:14px!important;flex:0 0 auto!important;justify-self:start!important;white-space:nowrap!important}:root body #root .app-shell :is(.product-toolbar-filters,.product-toolbar-actions,.clients-toolbar-filters,.employee-toolbar-controls,.employee-directory-actions,.clients-header-actions,.role-directory-actions,.incoming-toolbar-actions,.inventory-list-toolbar,.warehouse-table-toolbar,.finance-ops-toolbar,.salary-table-toolbar,.audit-filters,.loyalty-cards-toolbar,.dashboard-report-toolbar,.business-report-pro-toolbar,.categories-toolbar-pro,.price-lists-toolbar,.profit-loss-toolbar,.price-tag-products-toolbar,.bouquet-table-toolbar,.payroll-studio-toolbar,.sales-dashboard-actions,.dashboard-report-header-actions,.branches-toolbar,.registers-toolbar,.module-actions,.ops-actions,.management-toolbar) button.icon-button{inline-size:40px!important;min-inline-size:40px!important;max-inline-size:40px!important;padding-inline:0!important;justify-content:center!important}:root body #root .app-shell .workspace .show-deleted-toggle{gap:8px!important;padding-inline:10px!important}:root body #root .app-shell .workspace .folder-content .inventory-list-pro>.inventory-list-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,220px) max-content max-content!important;align-items:center!important;gap:8px!important;column-gap:8px!important;row-gap:8px!important;min-block-size:40px!important;padding:0!important;padding-block:0!important;padding-inline:0!important}:root body #root .app-shell .workspace .folder-content .inventory-list-pro>.inventory-list-toolbar :is(.inventory-search,.app-select-menu,.app-select-menu-trigger,.show-deleted-toggle,.primary-button){min-block-size:40px!important;block-size:40px!important}:root body #root .app-shell .workspace .folder-content .inventory-list-pro>.inventory-list-toolbar .inventory-search{min-inline-size:0!important}:root body #root .app-shell .workspace .folder-content .inventory-list-pro>.inventory-list-toolbar .show-deleted-toggle{justify-self:end!important;gap:8px!important;padding-inline:10px!important}:root body #root .app-shell .workspace .folder-content .inventory-list-pro>.inventory-list-toolbar .primary-button{justify-self:end!important;padding-inline:16px!important}}@media(max-width:760px){:root body #root .app-shell .show-deleted-toggle{min-block-size:44px!important;block-size:44px!important}}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page{grid-template-rows:auto auto auto minmax(220px,1fr)!important;align-content:start!important;gap:12px!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat{grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:72px!important;border-radius:14px!important;padding:10px 12px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat-glyph{width:24px!important;height:24px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat>div{display:grid!important;min-width:0!important;gap:5px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat strong{display:block!important;overflow:visible!important;color:#172033!important;font-size:clamp(11px,1.05vw,13px)!important;font-weight:800!important;line-height:1.2!important;text-overflow:clip!important;white-space:normal!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat div>span{margin:0!important;font-size:clamp(15px,1.45vw,18px)!important;line-height:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-toolbar{display:grid!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:64px!important;border-radius:14px!important;padding:10px 12px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-toolbar>*{width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-toolbar :is(.dashboard-report-search,.app-select-menu,.app-select-menu-trigger,.show-deleted-toggle){height:42px!important;border-radius:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-toolbar .dashboard-report-search{padding-inline:12px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-toolbar .show-deleted-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:auto!important;min-width:max-content!important;margin:0!important;border:1px solid #cfe0f4!important;background:#f8fbff!important;padding:0 14px!important;color:#344054!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-stage{position:relative;display:grid!important;width:100%!important;min-width:0!important;gap:8px!important;align-self:start!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-loading{display:inline-grid!important;grid-template-columns:40px minmax(0,1fr)!important;width:min(320px,calc(100% - 32px))!important;min-width:0!important;min-height:68px!important;box-sizing:border-box!important;align-items:center!important;justify-self:center!important;align-self:center!important;gap:12px!important;border:1px solid #c9ddf2!important;border-radius:15px!important;background:#fffffff5!important;padding:12px 14px!important;box-shadow:0 16px 34px #19436c24!important;color:#172033!important;text-align:left!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-loading-icon{display:grid!important;width:40px!important;height:40px!important;place-items:center!important;border:1px solid #c5dff7!important;border-radius:12px!important;background:#edf6ff!important;color:#1377c9!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-loading-icon svg{animation:dashboard-report-loading-spin .9s linear infinite}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-loading-copy{display:grid!important;min-width:0!important;gap:3px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-loading-copy strong{color:#172033!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-loading-copy small{color:#708099!important;font-size:12px!important;font-weight:550!important;line-height:1.3!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page>.dashboard-report-loading,html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page>.dashboard-report-table-stage{grid-row:4!important;grid-column:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page>.dashboard-report-loading{z-index:8}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page:has(>.dashboard-report-loading)>.dashboard-report-table-stage{height:100%!important;min-height:220px!important;align-self:stretch!important;opacity:.4;pointer-events:none;filter:saturate(.7)}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-loading{flex:0 0 auto!important;margin:8px auto!important}@keyframes dashboard-report-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-loading-icon svg{animation:none}}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-wrap{position:relative!important;container-type:inline-size;contain:paint;min-width:0!important;min-height:220px!important;border:1px solid #cfe0f4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px #19436c0f!important;overflow:auto!important;overscroll-behavior-inline:contain;scrollbar-color:#b8cee7 transparent;scrollbar-width:thin;touch-action:pan-x pan-y}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table :is(th,td){transition:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-stage.is-scrollable{gap:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-stage.is-scrollable .dashboard-report-table-wrap{border-radius:16px 16px 0 0!important;box-shadow:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-stage.is-scrollable .dashboard-report-table-wrap::-webkit-scrollbar:horizontal{height:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav{display:grid!important;grid-template-columns:max-content minmax(80px,140px) max-content!important;width:100%!important;min-height:38px!important;box-sizing:border-box!important;align-items:center!important;justify-content:end!important;justify-self:stretch!important;gap:14px!important;border:1px solid #cfe0f4!important;border-top:0!important;border-radius:0 0 16px 16px!important;background:#f8fbff!important;padding:4px 8px 4px 14px!important;box-shadow:0 10px 28px #19436c0f!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav-summary{color:#61718a!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav-track{position:relative;display:block!important;width:100%!important;height:4px!important;overflow:hidden;border-radius:999px!important;background:#dce9f6!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav-track>span{position:absolute;top:0;bottom:0;left:var(--dashboard-report-scroll-thumb-offset, 0%);display:block!important;width:var(--dashboard-report-scroll-thumb-size, 100%)!important;border-radius:inherit!important;background:#2584d6!important;transition:left .16s ease,width .16s ease}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav-actions{display:inline-flex!important;align-items:center!important;gap:4px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav-actions button{display:inline-grid!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;place-items:center!important;border:1px solid #cfe0f4!important;border-radius:9px!important;background:#f7fbff!important;padding:0!important;color:#126fc0!important;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav-actions button:hover:not(:disabled){border-color:#93c7f3!important;background:#eaf5ff!important;color:#075fa9!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav-actions button:disabled{border-color:#e1eaf4!important;background:#fafcff!important;color:#b6c3d3!important;cursor:default}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-pagination{display:flex!important;min-height:44px!important;box-sizing:border-box!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:8px!important;border:1px solid #cfe0f4!important;border-radius:12px!important;background:#f8fbff!important;padding:6px 8px 6px 14px!important;color:#61718a!important;font-size:12px!important;font-weight:700!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-pagination>div{display:inline-flex!important;align-items:center!important;gap:8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-pagination strong{min-width:54px!important;color:#344054!important;text-align:center!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-pagination button{display:inline-grid!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;place-items:center!important;border:1px solid #cfe0f4!important;border-radius:9px!important;background:#fff!important;padding:0!important;color:#126fc0!important;cursor:pointer}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-pagination button:disabled{color:#b6c3d3!important;cursor:default;opacity:.7}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-pagination{align-items:stretch!important;flex-direction:column!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-pagination>div{justify-content:space-between!important}}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-wrap::-webkit-scrollbar{width:8px;height:8px}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b8cee7;background-clip:padding-box}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-wrap::-webkit-scrollbar-track{background:transparent}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table th{height:50px!important;padding:0 12px!important;background:#eef5fc!important;color:#61718a!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.025em!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table.checks th[data-column=card]{min-width:80px!important;white-space:nowrap!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table th[data-column=actions]{border-left:1px solid #d7e4f4!important;background:#eef5fc!important;box-shadow:-10px 0 18px -18px #1a3d62d9!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table .dashboard-report-empty-row>td{height:auto!important;padding:0!important;border-right:0!important;border-bottom:0!important;background:#fff!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table .dashboard-report-empty-row:hover>td{background:#fff!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-empty-state{position:sticky;left:0;display:flex!important;width:100cqw!important;min-height:168px!important;box-sizing:border-box;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:6px!important;padding:22px!important;color:#172033!important;text-align:center!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-empty-state-icon{display:grid!important;width:44px!important;height:44px!important;margin:0 0 4px!important;place-items:center!important;border:1px solid #c8dff7!important;border-radius:13px!important;background:#edf6ff!important;color:#1577c9!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-empty-state strong{display:block!important;color:#172033!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-empty-state small{display:block!important;margin:0!important;color:#74839a!important;font-size:12.5px!important;font-weight:500!important;line-height:1.35!important}@media(min-width:901px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-header{grid-template-columns:minmax(180px,1fr) auto!important;align-items:center!important;gap:20px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-header-actions{display:flex!important;width:auto!important;justify-content:flex-end!important;flex-wrap:nowrap!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-header-actions>*{width:auto!important;flex:0 0 auto!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-toolbar{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.8fr) minmax(180px,1fr) auto!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-stage:not(:has(.dashboard-report-empty-row)){grid-template-rows:minmax(0,1fr) auto!important;height:100%!important;min-height:220px!important;align-self:stretch!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-wrap:not(:has(.dashboard-report-empty-row)){height:100%!important;min-height:0!important;max-height:none!important;align-self:stretch!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-wrap:has(.dashboard-report-empty-row){height:220px!important;min-height:220px!important;max-height:220px!important;align-self:start!important}}@media(min-width:1080px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat-grid:has(>.dashboard-report-stat:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:901px)and (max-width:1079px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat-grid:has(>.dashboard-report-stat:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat-grid:has(>.dashboard-report-stat:nth-child(5):last-child)>.dashboard-report-stat{grid-column:span 2}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat-grid:has(>.dashboard-report-stat:nth-child(5):last-child)>.dashboard-report-stat:nth-child(4){grid-column:2 / span 2}}@media(max-width:900px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page{overflow:auto!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-toolbar .dashboard-report-search,html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-toolbar .show-deleted-toggle{grid-column:1 / -1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-toolbar .show-deleted-toggle{justify-self:start!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-wrap{min-height:190px!important;border-radius:14px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-empty-state{position:sticky!important;left:0!important;width:100cqw!important;min-height:176px!important}}@media(min-width:521px)and (max-width:900px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat-grid:has(>.dashboard-report-stat:nth-child(5):last-child)>.dashboard-report-stat:last-child{grid-column:1 / -1;width:calc(50% - 4px)!important;justify-self:center}}@media(max-width:520px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat-grid,html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-toolbar{grid-template-columns:minmax(0,1fr)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-stat{min-height:66px!important}}@media(min-width:1200px)and (max-height:820px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock{grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-stat{grid-template-columns:20px minmax(0,1fr)!important;box-sizing:border-box!important;height:60px!important;min-height:60px!important;gap:8px!important;padding:8px 10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-stat-glyph{width:20px!important;height:20px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-stat>div{gap:3px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-stat strong{font-size:11px!important;line-height:1.15!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-stat div>span{font-size:clamp(13px,1.15vw,16px)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar{box-sizing:border-box!important;height:52px!important;min-height:52px!important;padding:5px 8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-table-stage:not(:has(.dashboard-report-empty-row)),html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-table-wrap:not(:has(.dashboard-report-empty-row)){min-height:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-table.stock :is(th,td){padding-block:7px!important}}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-toolbar .show-deleted-toggle{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-loading{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-loading-icon{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-wrap{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav-summary{color:var(--app-text)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav-track{background:var(--app-surface-soft)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav-actions button{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav-actions button:hover:not(:disabled){background:var(--app-surface-soft)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-nav-actions button:disabled{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-pagination{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-pagination strong{color:var(--app-text)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-pagination button{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table-wrap::-webkit-scrollbar-thumb{background:var(--app-surface-soft)}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table th{background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table th[data-column=actions]{border-left-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table .dashboard-report-empty-row>td{background:var(--app-surface)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table .dashboard-report-empty-row:hover>td{background:var(--app-surface)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-empty-state-icon{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}:root body #root .app-shell .product-excel-table :is(.product-column-cost,.product-column-price,.product-column-pricelist){width:260px!important;min-width:260px!important}:root body #root .app-shell .product-excel-table td:has(>.inline-price-editor){box-sizing:border-box!important;overflow:visible!important;padding:6px 8px!important}:root body #root .app-shell .inline-price-editor{display:grid!important;grid-template-columns:minmax(148px,1fr) 36px 36px!important;width:100%!important;min-width:236px!important;max-width:none!important;box-sizing:border-box!important;align-items:center!important;gap:8px!important}:root body #root .app-shell .inline-price-editor input{width:100%!important;min-width:148px!important;height:36px!important;box-sizing:border-box!important;border:1px solid #9fc9ef!important;border-radius:10px!important;background:#fff!important;padding:0 11px!important;box-shadow:0 0 0 3px #1877cc1a!important;color:#172033!important;caret-color:#0875d1!important;font-size:14px!important;font-weight:750!important;font-variant-numeric:tabular-nums!important;line-height:1!important;text-align:right!important}:root body #root .app-shell .inline-price-editor input:focus{border-color:#4d9de0!important;box-shadow:0 0 0 3px #0875d126!important;outline:0!important}:root body #root .app-shell .inline-price-editor input::selection{background:#cfe8ff;color:#10213a}:root body #root .app-shell .inline-price-editor .icon-button{display:inline-grid!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;flex:none!important;place-items:center!important;border:1px solid #d7e2ef!important;border-radius:10px!important;background:#f8fbff!important;padding:0!important;box-shadow:none!important;color:#52637b!important}:root body #root .app-shell .inline-price-editor .icon-button:first-of-type{border-color:#157bd0!important;background:#157bd0!important;color:#fff!important}:root body #root .app-shell .inline-price-editor .icon-button:hover:not(:disabled){border-color:#a9c8e6!important;background:#edf6ff!important;color:#175f9e!important}:root body #root .app-shell .inline-price-editor .icon-button:first-of-type:hover:not(:disabled){border-color:#0b6dbd!important;background:#0b6dbd!important;color:#fff!important}:root body #root .app-shell .inline-price-editor .icon-button:disabled{cursor:wait!important;opacity:.55!important}@media(max-width:720px){:root body #root .app-shell .product-excel-table :is(.product-column-cost,.product-column-price,.product-column-pricelist){min-width:0!important;width:100%!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row>:is(td.product-column-cost,td.product-column-price,td.product-column-pricelist):has(>.inline-price-editor){flex-direction:column!important;align-items:stretch!important;gap:8px!important;text-align:left!important}:root body #root .app-shell .product-excel-table tbody tr.product-table-row>:is(td.product-column-cost,td.product-column-price,td.product-column-pricelist):has(>.inline-price-editor):before{width:100%!important}:root body #root .app-shell .inline-price-editor{grid-template-columns:minmax(0,1fr) 42px 42px!important;min-width:0!important;gap:7px!important}:root body #root .app-shell .inline-price-editor input{min-width:0!important;height:42px!important;font-size:16px!important}:root body #root .app-shell .inline-price-editor .icon-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}}@media(max-width:420px){:root body #root .app-shell .inline-price-editor input{grid-column:1 / -1!important;grid-row:1!important}:root body #root .app-shell .inline-price-editor .icon-button:first-of-type{grid-column:2!important;grid-row:2!important}:root body #root .app-shell .inline-price-editor .icon-button:last-of-type{grid-column:3!important;grid-row:2!important}}:root.theme-dark body #root .app-shell .inline-price-editor input{border-color:#45698f!important;background:#14263e!important;box-shadow:0 0 0 3px #4197e224!important;color:#f5f9ff!important}:root.theme-dark body #root .app-shell .inline-price-editor .icon-button:not(:first-of-type){border-color:#36506f!important;background:#162a44!important;color:#c5d4e7!important}:root.theme-dark :root body #root .app-shell .inline-price-editor input{background:var(--app-surface)!important}:root.theme-dark :root body #root .app-shell .inline-price-editor input::selection{background:var(--app-surface-soft)}:root.theme-dark :root body #root .app-shell .inline-price-editor .icon-button{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}:root.theme-dark :root body #root .app-shell .inline-price-editor .icon-button:hover:not(:disabled){background:var(--app-surface-soft)!important}:root body #root .app-shell .addons-workspace{display:grid;gap:16px;width:100%;min-width:0;color:var(--app-text, #172033)}:root body #root .app-shell .addons-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:4px 4px 12px;border-bottom:1px solid var(--app-border, #d8e1ec)}:root body #root .app-shell .addons-title-block{min-width:0}:root body #root .app-shell .addons-title-block h2{margin:3px 0 5px;color:var(--app-text, #172033);font-size:clamp(25px,2vw,30px);font-weight:780;letter-spacing:-.025em;line-height:1.08}:root body #root .app-shell .addons-title-block p{max-width:620px;margin:0;color:var(--app-muted, #66758d);font-size:13px;line-height:1.45}:root body #root .app-shell .addons-eyebrow{color:var(--app-muted, #66758d);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}:root body #root .app-shell .addons-overview{display:grid;grid-template-columns:minmax(150px,1fr) minmax(125px,.72fr) minmax(190px,1.15fr);min-width:min(560px,52vw);overflow:hidden;margin:0;border:1px solid var(--app-border, #d8e1ec);border-radius:12px;background:var(--app-surface, #fff);box-shadow:0 7px 20px -22px #0f172ab3}:root body #root .app-shell .addons-overview>div{display:grid;align-content:center;gap:2px;min-width:0;padding:10px 14px}:root body #root .app-shell .addons-overview>div+div{border-left:1px solid var(--app-border, #d8e1ec)}:root body #root .app-shell .addons-overview dt{color:var(--app-muted, #66758d);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}:root body #root .app-shell .addons-overview dd{display:flex;min-width:0;align-items:center;gap:6px;margin:0;overflow:hidden;color:var(--app-text, #172033);font-size:14px;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .addons-overview dd span{color:var(--app-muted, #66758d);font-size:11px;font-weight:650}:root body #root .app-shell .addons-overview small{overflow:hidden;color:var(--app-muted, #66758d);font-size:9.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .addons-overview .addons-overview-billing dd{color:var(--app-primary, #0878d1);font-size:15px;font-variant-numeric:tabular-nums}:root body #root .app-shell .addons-error,:root body #root .app-shell .addons-loading{margin:0;padding:14px 18px;border-radius:0;font-size:12px;font-weight:700}:root body #root .app-shell .addons-error{border:1px solid #f1b9b9;border-radius:10px;background:#fff6f6;color:#9d2323}:root body #root .app-shell .addons-catalog-panel{min-width:0;overflow:hidden;border:1px solid var(--app-border, #d8e1ec);border-radius:14px;background:var(--app-surface, #fff);box-shadow:0 12px 32px -30px #0f172ab8}:root body #root .app-shell .addons-catalog-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px 13px;border-bottom:1px solid var(--app-border, #d8e1ec)}:root body #root .app-shell .addons-catalog-header h3{margin:0 0 2px;color:var(--app-text, #172033);font-size:17px;font-weight:760;letter-spacing:-.01em}:root body #root .app-shell .addons-catalog-header p{margin:0;color:var(--app-muted, #66758d);font-size:11.5px;line-height:1.4}:root body #root .app-shell .addons-branch-badge{display:inline-flex;min-height:30px;align-items:center;gap:6px;flex:0 0 auto;padding:0 10px;border:1px solid var(--app-border, #d8e1ec);border-radius:8px;background:var(--app-surface-soft, #f5f8fc);color:var(--app-muted, #66758d);font-size:10.5px;font-weight:720}:root body #root .app-shell .addons-command-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 18px;border-bottom:1px solid var(--app-border, #d8e1ec);background:color-mix(in srgb,var(--app-surface-soft, #f5f8fc) 56%,var(--app-surface, #fff))}:root body #root .app-shell .addons-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(390px,100%);height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--app-border, #d8e1ec);border-radius:9px;background:var(--app-surface, #fff);color:var(--app-muted, #66758d);transition:border-color .16s ease,box-shadow .16s ease}:root body #root .app-shell .addons-search:focus-within{border-color:color-mix(in srgb,var(--app-primary, #1689eb) 70%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #1689eb) 11%,transparent)}:root body #root .app-shell .addons-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--app-text, #172033);font:inherit;font-size:12px}:root body #root .app-shell .addons-search input::placeholder{color:#98a5b7}:root body #root .app-shell .addons-search button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--app-muted, #66758d);cursor:pointer}:root body #root .app-shell .addons-filter{display:flex;flex-wrap:nowrap;gap:2px;padding:2px;border:1px solid var(--app-border, #d8e1ec);border-radius:9px;background:var(--app-surface, #fff)}:root body #root .app-shell .addons-filter button{height:30px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--app-muted, #66758d);font:inherit;font-size:10.5px;font-weight:740;white-space:nowrap;cursor:pointer}:root body #root .app-shell .addons-filter button:hover{background:var(--app-surface-soft, #f5f8fc);color:var(--app-text, #172033)}:root body #root .app-shell .addons-filter button.active{background:color-mix(in srgb,var(--app-primary, #1689eb) 11%,var(--app-surface, #fff));color:var(--app-primary, #0878d1);box-shadow:none}:root body #root .app-shell .addons-catalog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}:root body #root .app-shell .addon-product-card{position:relative;display:grid;grid-template-columns:46px minmax(250px,1fr) minmax(165px,.36fr) 170px;min-width:0;min-height:112px;align-items:center;gap:16px;overflow:visible;padding:15px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;transition:background-color .15s ease}:root body #root .app-shell .addon-product-card:before{display:none}:root body #root .app-shell .addon-product-card:hover{transform:none;border-color:transparent;background:color-mix(in srgb,var(--app-primary, #1689eb) 2.7%,var(--app-surface, #fff));box-shadow:none}:root body #root .app-shell .addon-product-card.connected{background:color-mix(in srgb,#22a864 2.2%,var(--app-surface, #fff))}:root body #root .app-shell .addon-icon{display:inline-grid;width:44px;height:44px;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--app-primary, #1689eb) 18%,var(--app-border, #d8e1ec));border-radius:10px;background:color-mix(in srgb,var(--app-primary-soft, #eaf4ff) 72%,var(--app-surface, #fff));color:var(--app-primary, #0878d1)}:root body #root .app-shell .addon-icon.large{width:48px;height:48px}:root body #root .app-shell .addon-product-copy{display:grid;min-width:0;min-height:0;align-content:center;gap:5px;padding:0}:root body #root .app-shell .addon-product-titleline{display:flex;min-width:0;align-items:center;gap:9px}:root body #root .app-shell .addon-product-copy h3{min-width:0;margin:0;overflow:hidden;color:var(--app-text, #172033);font-size:14.5px;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .addon-product-copy p{display:-webkit-box;max-width:720px;overflow:hidden;margin:0;color:var(--app-muted, #66758d);font-size:11.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root body #root .app-shell .addon-state{display:inline-flex;min-height:22px;align-items:center;gap:4px;flex:0 0 auto;padding:0 7px;border:1px solid var(--app-border, #d8e1ec);border-radius:999px;background:var(--app-surface-soft, #f5f8fc);color:var(--app-muted, #66758d);font-size:9px;font-weight:790}:root body #root .app-shell .addon-state.connected{border-color:#bfe7cf;background:#edf9f2;color:#177c4b}:root body #root .app-shell .addon-product-price{display:grid;align-content:center;gap:2px;min-width:0;min-height:52px;margin:0;padding-left:18px;border-left:1px solid var(--app-border, #d8e1ec)}:root body #root .app-shell .addon-product-price span{color:var(--app-muted, #66758d);font-size:8.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}:root body #root .app-shell .addon-product-price strong{overflow:hidden;color:var(--app-text, #172033);font-size:13px;font-weight:760;font-variant-numeric:tabular-nums;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .addon-product-actions{display:grid;gap:4px;margin:0;padding:0}:root body #root .app-shell :is(.addon-connect-button,.addon-connected-button){display:flex;width:100%;height:36px;align-items:center;justify-content:center;gap:6px;border-radius:8px;font:inherit;font-size:11px;font-weight:780}:root body #root .app-shell .addon-connect-button{border:1px solid var(--app-primary, #1689eb);background:var(--app-primary, #0878d1);color:#fff;box-shadow:none;cursor:pointer}:root body #root .app-shell .addon-connect-button:hover{filter:brightness(.96)}:root body #root .app-shell .addon-connect-button:disabled{cursor:not-allowed;opacity:.5}:root body #root .app-shell .addon-connected-button{border:1px solid #b8e3ca;background:transparent;color:#177c4b}:root body #root .app-shell .addon-product-actions small{color:var(--app-muted, #66758d);font-size:8.5px;line-height:1.3;text-align:center}:root body #root .app-shell .addons-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;padding:28px;border:0;border-radius:0;background:transparent;color:var(--app-muted, #66758d);text-align:center}:root body #root .app-shell .addons-empty strong{color:var(--app-text, #172033)}:root body #root .app-shell .addons-empty span{font-size:11px}:root.theme-dark body #root .app-shell .addons-overview,:root.theme-dark body #root .app-shell .addons-catalog-panel{background:var(--app-surface, #15263d)}:root.theme-dark body #root .app-shell .addon-product-card.connected{background:color-mix(in srgb,#22a864 6%,var(--app-surface, #15263d))}:root.theme-dark body #root .app-shell .addon-state.connected{border-color:#295e48;background:#173b2d;color:#7bd6a5}:root.theme-glass body #root .app-shell .addons-overview,:root.theme-glass body #root .app-shell .addons-catalog-panel{background:color-mix(in srgb,var(--app-surface, #172131) 91%,transparent);-webkit-backdrop-filter:blur(22px) saturate(118%);backdrop-filter:blur(22px) saturate(118%)}@media(max-width:1080px){:root body #root .app-shell .addons-page-header{align-items:stretch;flex-direction:column;gap:14px}:root body #root .app-shell .addons-overview{width:100%;min-width:0}:root body #root .app-shell .addon-product-card{grid-template-columns:46px minmax(220px,1fr) minmax(150px,.42fr)}:root body #root .app-shell .addon-product-actions{grid-column:2 / -1;grid-template-columns:minmax(150px,190px) auto;align-items:center;justify-content:end}:root body #root .app-shell .addon-product-actions small{text-align:left}}@media(max-width:760px){:root body #root .app-shell .addons-overview{grid-template-columns:repeat(3,minmax(0,1fr))}:root body #root .app-shell .addons-command-bar{align-items:stretch;flex-direction:column}:root body #root .app-shell .addons-search{width:100%}:root body #root .app-shell .addons-filter{max-width:100%;align-self:flex-start;overflow-x:auto}:root body #root .app-shell .addon-product-card{grid-template-columns:44px minmax(0,1fr);gap:12px}:root body #root .app-shell .addon-product-price{grid-column:2;min-height:0;padding-left:0;border-left:0}:root body #root .app-shell .addon-product-actions{grid-column:1 / -1}}@media(max-width:540px){:root body #root .app-shell .addons-page-header{padding-right:0;padding-left:0}:root body #root .app-shell .addons-overview{grid-template-columns:1fr}:root body #root .app-shell .addons-overview>div+div{border-top:1px solid var(--app-border, #d8e1ec);border-left:0}:root body #root .app-shell .addons-catalog-header{align-items:flex-start;flex-direction:column;gap:9px}:root body #root .app-shell .addons-filter{width:100%}:root body #root .app-shell .addon-product-titleline{align-items:flex-start;flex-direction:column;gap:5px}:root body #root .app-shell .addon-product-copy h3{white-space:normal}:root body #root .app-shell .addon-product-actions{grid-template-columns:1fr;justify-content:stretch}:root body #root .app-shell .addon-product-actions small{text-align:center}}:root.theme-dark :root body #root .app-shell .addons-error{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark :root body #root .app-shell .addon-connected-button{border-color:var(--app-border)}:root body #root .app-shell .addons-catalog-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}:root body #root .app-shell .addons-catalog-header{border:1px solid var(--app-border, #d8e1ec);border-bottom:0;border-radius:14px 14px 0 0;background:var(--app-surface, #fff)}:root body #root .app-shell .addons-command-bar{margin-bottom:14px;border:1px solid var(--app-border, #d8e1ec);border-top:1px solid color-mix(in srgb,var(--app-border, #d8e1ec) 78%,transparent);border-radius:0 0 14px 14px;background:var(--app-surface, #fff)}:root body #root .app-shell .addons-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:12px}:root body #root .app-shell .addon-product-card{position:relative;display:flex;min-width:0;min-height:282px;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;padding:16px;border:1px solid var(--app-border, #d8e1ec);border-radius:14px;background:var(--app-surface, #fff);box-shadow:0 2px 7px #1f37520b;transition:border-color .14s ease,box-shadow .14s ease;cursor:pointer}:root body #root .app-shell .addon-product-card+.addon-product-card{border-top:1px solid var(--app-border, #d8e1ec)}:root body #root .app-shell .addon-product-card:before{display:none;content:none}:root body #root .app-shell .addon-product-card:hover{transform:none;border-color:color-mix(in srgb,var(--app-primary, #1689eb) 28%,var(--app-border, #d8e1ec));background:var(--app-surface, #fff);box-shadow:0 8px 22px -18px #1f375257}:root body #root .app-shell .addon-product-card.connected{border-color:color-mix(in srgb,#20a864 24%,var(--app-border, #d8e1ec));background:var(--app-surface, #fff)}:root body #root .app-shell .addon-product-actions .addons-ai-runtime-note{color:var(--app-text-secondary, #506276);font-size:11px;font-weight:600}:root body #root .app-shell .addon-product-card.connected:before{display:none;content:none}:root body #root .app-shell .addon-product-card:focus-visible{outline:3px solid color-mix(in srgb,var(--app-primary, #1689eb) 25%,transparent);outline-offset:2px}:root body #root .app-shell .addon-product-topline{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}:root body #root .app-shell .addon-icon{display:inline-grid;width:46px;height:46px;place-items:center;flex:0 0 46px;border:1px solid color-mix(in srgb,var(--app-primary, #1689eb) 24%,var(--app-border, #d8e1ec));border-radius:12px;background:color-mix(in srgb,var(--app-primary-soft, #eaf4ff) 68%,var(--app-surface, #fff));color:var(--app-primary, #0878d1);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 58%,transparent)}:root body #root .app-shell .module-icon{display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root body #root .app-shell .module-brand-logo{display:block;width:66px;max-width:calc(100% - 4px);height:auto;max-height:calc(100% - 8px);border-radius:4px;object-fit:contain}:root body #root .app-shell .addon-icon:has(>.module-brand-logo--qpos){width:82px;flex-basis:82px;padding:0 6px}:root body #root .app-shell .addons-details-icon .module-brand-logo{width:60px;max-width:calc(100% - 8px);max-height:calc(100% - 16px)}:root body #root .app-shell .addon-state{display:inline-flex;min-height:24px;align-items:center;gap:5px;flex:0 0 auto;padding:0 8px;border:1px solid var(--app-border, #d8e1ec);border-radius:7px;background:var(--app-surface-soft, #f5f8fc);color:var(--app-muted, #66758d);font-size:9.5px;font-weight:760;letter-spacing:.01em}:root body #root .app-shell .addon-state.connected{border-color:#b9e3ca;background:#eef9f3;color:#177c4b}:root body #root .app-shell .addon-product-copy{display:grid;min-width:0;min-height:104px;align-content:start;gap:7px;padding:14px 0 12px}:root body #root .app-shell .addon-product-titleline{display:block;min-width:0}:root body #root .app-shell .addon-product-copy h3{margin:0;overflow:visible;color:var(--app-text, #172033);font-size:16px;font-weight:760;letter-spacing:-.012em;line-height:1.3;text-overflow:clip;white-space:normal}:root body #root .app-shell .addon-product-copy p{display:-webkit-box;max-width:none;overflow:hidden;margin:0;color:var(--app-muted, #66758d);font-size:11.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4}:root body #root .app-shell .addon-product-price{display:grid;min-width:0;min-height:0;align-content:start;gap:2px;margin:auto 0 0;padding:11px 0 0;border-top:1px solid var(--app-border, #d8e1ec);border-left:0}:root body #root .app-shell .addon-product-price span{color:var(--app-muted, #66758d);font-size:8.5px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}:root body #root .app-shell .addon-product-price strong{overflow:visible;color:var(--app-text, #172033);font-size:14px;font-weight:760;font-variant-numeric:tabular-nums;line-height:1.35;text-overflow:clip;white-space:normal}:root body #root .app-shell .addon-product-price small{color:var(--app-muted, #66758d);font-size:9px}:root body #root .app-shell .addon-product-actions{display:grid;grid-template-columns:1fr;gap:5px;margin:0;padding:11px 0 0}:root body #root .app-shell :is(.addon-connect-button,.addon-connected-button){display:flex;width:100%;height:36px;align-items:center;justify-content:center;gap:6px;border-radius:9px;font:inherit;font-size:11.5px;font-weight:760}:root body #root .app-shell .addon-connect-button{border:1px solid var(--app-primary, #1689eb);background:var(--app-primary, #0878d1);color:#fff;box-shadow:none}:root body #root .app-shell .addon-connected-button{border:1px solid #b9e3ca;background:#f4fbf7;color:#177c4b}:root body #root .app-shell .addon-product-actions small{color:var(--app-muted, #66758d);font-size:8.5px;line-height:1.35;text-align:center}:root body #root .app-shell .addons-empty{grid-column:1 / -1;border:1px dashed var(--app-border, #d8e1ec);border-radius:14px;background:var(--app-surface, #fff)}:root.theme-dark body #root .app-shell .addon-product-card,:root.theme-dark body #root .app-shell .addon-product-card.connected{background:var(--app-surface, #15263d)}:root.theme-dark body #root .app-shell .addon-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 8%,transparent)}:root.theme-glass body #root .app-shell .addons-catalog-header,:root.theme-glass body #root .app-shell .addons-command-bar,:root.theme-glass body #root .app-shell .addon-product-card,:root.theme-glass body #root .app-shell .addon-product-card.connected{background:color-mix(in srgb,var(--app-surface, #172131) 91%,transparent);-webkit-backdrop-filter:blur(20px) saturate(116%);backdrop-filter:blur(20px) saturate(116%)}:root body #root .app-shell .addons-details-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10030;display:grid;place-items:center;padding:20px;background:#08111f94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}:root body #root .app-shell .addons-details-modal{display:grid;width:min(1040px,100%);max-height:calc(100dvh - 40px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--app-border, #d8e1ec);border-radius:20px;background:var(--app-surface, #fff);color:var(--app-text, #172033);box-shadow:0 34px 90px -30px #000000b8}:root body #root .app-shell .addons-details-hero{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid var(--app-border, #d8e1ec);background:color-mix(in srgb,var(--app-primary-soft, #eaf4ff) 56%,var(--app-surface, #fff))}:root body #root .app-shell .addons-details-icon{display:grid;width:72px;height:72px;place-items:center;border:1px solid color-mix(in srgb,var(--app-primary, #1689eb) 20%,var(--app-border, #d8e1ec));border-radius:16px;background:var(--app-surface, #fff);color:var(--app-primary, #0878d1)}:root body #root .app-shell .addons-details-hero h2{margin:0 0 6px;color:var(--app-text, #172033);font-size:clamp(22px,2vw,28px);font-weight:780;letter-spacing:-.02em;line-height:1.15}:root body #root .app-shell .addons-details-hero p{max-width:760px;margin:0;color:var(--app-muted, #66758d);font-size:13px;line-height:1.5}:root body #root .app-shell .addons-details-close{display:grid;width:40px;height:40px;place-items:center;align-self:start;border:0;border-radius:10px;background:transparent;color:var(--app-text, #172033);cursor:pointer}:root body #root .app-shell .addons-details-close:hover,:root body #root .app-shell .addons-details-close:focus-visible{outline:0;background:var(--app-surface-soft, #f5f8fc)}:root body #root .app-shell .addons-details-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 300px}:root body #root .app-shell .addons-details-main{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}:root body #root .app-shell .addons-details-section-label{padding:14px 24px 12px;border-bottom:1px solid var(--app-border, #d8e1ec);color:var(--app-primary, #0878d1);font-size:13px;font-weight:760}:root body #root .app-shell .addons-details-section-label:after{display:block;width:92px;height:3px;margin:11px 0 -14px;border-radius:3px;background:var(--app-primary, #0878d1);content:""}:root body #root .app-shell .addons-details-scroll{min-height:0;overflow-y:auto;padding:24px;scrollbar-gutter:stable}:root body #root .app-shell .addons-details-lead{display:grid;gap:12px;margin:0}:root body #root .app-shell .addons-details-lead p{margin:0;color:var(--app-text, #172033);font-size:15px;line-height:1.7}:root body #root .app-shell .addons-details-features{margin-top:28px}:root body #root .app-shell .addons-details-features h3{margin:0 0 14px;color:var(--app-text, #172033);font-size:18px;font-weight:770}:root body #root .app-shell .addons-details-features ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}:root body #root .app-shell .addons-details-features li{position:relative;padding-left:22px;color:var(--app-muted, #66758d);font-size:13.5px;line-height:1.6}:root body #root .app-shell .addons-details-features li:before{position:absolute;top:.62em;left:2px;width:7px;height:7px;border-radius:50%;background:var(--app-primary, #0878d1);content:""}:root body #root .app-shell .addons-details-sidebar{display:flex;min-width:0;flex-direction:column;gap:16px;padding:24px;border-left:1px solid var(--app-border, #d8e1ec);background:color-mix(in srgb,var(--app-surface-soft, #f5f8fc) 58%,var(--app-surface, #fff))}:root body #root .app-shell .addons-details-commercial{display:grid;gap:3px}:root body #root .app-shell .addons-details-commercial span,:root body #root .app-shell .addons-details-meta dt{color:var(--app-muted, #66758d);font-size:9px;font-weight:790;letter-spacing:.06em;text-transform:uppercase}:root body #root .app-shell .addons-details-commercial strong{color:var(--app-primary, #0878d1);font-size:20px;font-weight:780;line-height:1.3}:root body #root .app-shell .addons-details-commercial small,:root body #root .app-shell .addons-details-meta small{color:var(--app-muted, #66758d);font-size:10px}:root body #root .app-shell :is(.addons-details-connect,.addons-details-connected){display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:7px;border-radius:11px;font:inherit;font-size:13px;font-weight:780}:root body #root .app-shell .addons-details-connect{border:1px solid var(--app-primary, #0878d1);background:var(--app-primary, #0878d1);color:#fff;cursor:pointer}:root body #root .app-shell .addons-details-connect:disabled{cursor:not-allowed;opacity:.5}:root body #root .app-shell .addons-details-connected{border:1px solid #aee4c6;background:#eaf9f0;color:#168a50}:root body #root .app-shell .addons-details-meta{display:grid;gap:0;margin:2px 0 0;border-top:1px solid var(--app-border, #d8e1ec)}:root body #root .app-shell .addons-details-meta>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--app-border, #d8e1ec)}:root body #root .app-shell .addons-details-meta dd{margin:0;color:var(--app-text, #172033);font-size:13px;font-weight:720}:root.theme-dark:not(.theme-glass) body #root .app-shell .addons-details-connected{border-color:#295e48;background:#173b2d;color:#7bd6a5}:root.theme-glass body #root .app-shell .addons-details-modal{background:color-mix(in srgb,var(--app-surface, #172131) 92%,transparent);-webkit-backdrop-filter:blur(26px) saturate(120%);backdrop-filter:blur(26px) saturate(120%)}@media(max-width:760px){:root body #root .app-shell .addons-details-backdrop{align-items:end;padding:8px}:root body #root .app-shell .addons-details-modal{max-height:calc(100dvh - 16px);border-radius:18px}:root body #root .app-shell .addons-details-hero{grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:16px}:root body #root .app-shell .addons-details-icon{width:56px;height:56px;border-radius:13px}:root body #root .app-shell .addons-details-layout{display:block;overflow-y:auto}:root body #root .app-shell .addons-details-main{display:block}:root body #root .app-shell .addons-details-scroll{overflow:visible;padding:20px 18px}:root body #root .app-shell .addons-details-sidebar{padding:20px 18px;border-top:1px solid var(--app-border, #d8e1ec);border-left:0}}@media(max-width:720px){:root body #root .app-shell .addons-catalog-grid{grid-template-columns:1fr}:root body #root .app-shell .addon-product-card{min-height:0}}:root.theme-dark :root body #root .app-shell .addon-state.connected{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark :root body #root .app-shell .addon-connected-button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark :root body #root .app-shell .addons-details-connected{border-color:var(--app-border);background:var(--app-surface-soft)}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tabbar{display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:58px!important;border-bottom:1px solid #e3edf9!important;background:#fff!important;padding:8px 10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tabbar .business-report-pro-tabs{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:40px!important;border:0!important;padding:0 2px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scroll-padding-inline:6px!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tabbar .business-report-pro-tabs::-webkit-scrollbar{display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tabbar .business-report-pro-tabs>button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:40px!important;border-radius:11px!important;padding-inline:15px!important;white-space:nowrap!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tab-scroll{display:inline-grid!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;place-items:center!important;border:1px solid #cfe0f4!important;border-radius:11px!important;background:#f8fbff!important;color:#2468ad!important;padding:0!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tab-scroll:hover:not(:disabled){border-color:#8fc2f4!important;background:#eaf4ff!important;color:#0f73d9!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tab-scroll:disabled{opacity:.34!important;cursor:default!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tab-scroll:focus-visible{outline:3px solid rgba(47,149,242,.24)!important;outline-offset:2px!important}@media(max-width:520px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tabbar{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:6px!important;padding-inline:8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tab-scroll{width:34px!important;min-width:34px!important;height:36px!important;min-height:36px!important}}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tabbar{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tab-scroll{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-tab-scroll:hover:not(:disabled){background:var(--app-surface-soft)!important}:root body #root .app-shell .shifts-workspace-pro{--shift-surface: var(--flx-surface);--shift-subtle: var(--flx-surface-subtle);--shift-line: var(--flx-line);--shift-muted: var(--flx-text-secondary);container:register-shifts / inline-size;display:flex;flex:0 0 auto;width:100%;min-width:0;gap:14px;color:var(--flx-text)}:root body #root .app-shell .shifts-workspace-pro :is(.register-history-header,.register-history-control-panel,.register-shift-list,.register-shift-detail,.register-history-empty-panel){box-sizing:border-box;min-width:0;border:1px solid var(--shift-line)!important;border-radius:14px!important;background:var(--shift-surface)!important;box-shadow:var(--flx-shadow-surface)!important}:root body #root .app-shell .shifts-workspace-pro .register-history-header{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 20px!important}:root body #root .app-shell .shifts-workspace-pro .register-history-title{display:block!important;flex:1 1 260px;min-width:0}:root body #root .app-shell .shifts-workspace-pro :is(.register-history-title h2,.register-history-title small,.register-history-eyebrow,.register-history-summary small,.register-history-summary strong,.register-history-summary em,.register-shift-card strong,.register-shift-card small,.register-shift-card-meta span,.register-shift-list-head strong,.register-shift-list-head small,.register-shift-detail-title span,.register-shift-detail-title small,.register-shift-detail-grid small,.register-shift-detail-grid strong,.register-event-toolbar strong,.register-event-toolbar small,.register-event-main strong,.register-event-main small,.register-event-main span,.register-event-items small,.register-event-items strong){overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.45!important}:root body #root .app-shell .shifts-workspace-pro .register-history-eyebrow{color:var(--flx-accent-hover)!important;font-size:10px!important;font-weight:750;letter-spacing:.08em}:root body #root .app-shell .shifts-workspace-pro .register-history-title h2{margin:4px 0 0;font-size:25px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.025em}:root body #root .app-shell .shifts-workspace-pro .register-history-title small{margin-top:6px;color:var(--shift-muted)!important;font-size:12px!important}:root body #root .app-shell .shifts-workspace-pro .register-history-header-actions{flex-wrap:wrap;gap:10px;max-width:100%}:root body #root .app-shell .shifts-workspace-pro :is(.register-history-refresh,.register-history-back,.register-history-empty button){display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto!important;min-height:38px!important;padding:9px 14px!important;font-size:12px!important;font-weight:650;white-space:normal}:root body #root .app-shell .shifts-workspace-pro .register-history-control-panel{padding:16px 20px 12px}:root body #root .app-shell .shifts-workspace-pro .register-history-filters{display:grid!important;grid-template-columns:minmax(230px,.9fr) minmax(160px,.65fr) minmax(240px,1.2fr)!important;align-items:end;gap:14px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .shifts-workspace-pro .register-history-filters.with-register-filter{grid-template-columns:minmax(170px,.85fr) minmax(230px,1fr) minmax(160px,.65fr) minmax(240px,1.2fr)!important}:root body #root .app-shell .shifts-workspace-pro :is(.register-history-filter-select,.register-history-date-field,.register-history-search-field){display:grid!important;gap:7px;min-width:0;padding:0!important;border:0!important;background:transparent!important}:root body #root .app-shell .shifts-workspace-pro :is(.register-history-filter-select>span,.register-history-date-field>span,.register-history-search-field>label){color:var(--shift-muted)!important;font-size:11px!important;font-weight:650;text-transform:none;letter-spacing:0;padding:0}:root body #root .app-shell .shifts-workspace-pro :is(.app-select-menu,.app-select-menu-trigger,.sales-date-picker,.sales-date-pill){width:100%!important;min-width:0!important}:root body #root .app-shell .shifts-workspace-pro :is(.app-select-menu-trigger,.sales-date-pill,.register-history-search){box-sizing:border-box;min-height:42px!important;height:auto!important;border:1px solid var(--shift-line)!important;border-radius:10px!important;background:var(--flx-control)!important;color:var(--flx-text)!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important;line-height:1.45;box-shadow:none}:root body #root .app-shell .shifts-workspace-pro .app-select-menu-value{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}:root body #root .app-shell .shifts-workspace-pro .register-history-search{grid-column:auto!important;display:flex;gap:8px}:root body #root .app-shell .shifts-workspace-pro .register-history-search input{width:100%;min-width:0;height:auto!important;padding:0!important;border:0!important;color:var(--flx-text)!important;background:transparent!important;font-size:12px!important;font-weight:500;box-shadow:none!important}:root body #root .app-shell .shifts-workspace-pro .register-history-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}:root body #root .app-shell .shifts-workspace-pro .register-history-search input::placeholder{color:var(--flx-text-tertiary)}:root body #root .app-shell .shifts-workspace-pro .register-history-search button{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--shift-muted);padding:0;cursor:pointer}:root body #root .app-shell .shifts-workspace-pro .register-history-filter-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:12px}:root body #root .app-shell .shifts-workspace-pro .register-history-quick-periods{display:flex;flex-wrap:wrap;align-items:center;gap:6px}:root body #root .app-shell .shifts-workspace-pro .register-history-quick-periods button{min-height:30px;border:1px solid transparent;border-radius:7px;background:transparent;padding:6px 10px;color:var(--shift-muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}:root body #root .app-shell .shifts-workspace-pro .register-history-quick-periods button.active{border-color:color-mix(in srgb,var(--flx-accent) 25%,var(--shift-line));background:var(--flx-accent-soft);color:var(--flx-accent-hover)}:root body #root .app-shell .shifts-workspace-pro .register-history-filter-footer>small{margin-left:auto;color:var(--flx-text-tertiary);font-size:10px;line-height:1.5}:root body #root .app-shell .shifts-workspace-pro .register-history-reset{border:0;background:transparent;padding:6px 0;color:var(--flx-accent-hover);font:inherit;font-size:11px;font-weight:600;cursor:pointer}:root body #root .app-shell .shifts-workspace-pro .register-history-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px}:root body #root .app-shell .shifts-workspace-pro .register-history-summary>span{box-sizing:border-box;min-width:0;padding:16px 18px!important;border:1px solid var(--shift-line)!important;border-radius:12px!important;background:var(--shift-surface)!important;box-shadow:var(--flx-shadow-surface)!important}:root body #root .app-shell .shifts-workspace-pro .register-history-summary small{color:var(--shift-muted)!important;font-size:11px!important;font-weight:600}:root body #root .app-shell .shifts-workspace-pro .register-history-summary strong{margin:8px 0 0;color:var(--flx-text)!important;font-size:clamp(19px,2.1cqw,25px)!important;font-weight:750!important;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.3!important}:root body #root .app-shell .shifts-workspace-pro .register-history-summary .summary-revenue strong{color:var(--flx-accent-hover)!important}:root body #root .app-shell .shifts-workspace-pro .register-history-summary em{margin-top:6px;color:var(--flx-text-tertiary)!important;font-size:10px!important;font-style:normal}:root body #root .app-shell .shifts-workspace-pro .register-history-secondary{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:-4px;padding-inline:2px;color:var(--shift-muted);font-size:11px;line-height:1.5}:root body #root .app-shell .shifts-workspace-pro .register-history-secondary strong{color:var(--flx-text);font-weight:650}:root body #root .app-shell .shifts-workspace-pro .register-history-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start;gap:14px;flex:none;min-width:0}:root body #root .app-shell .shifts-workspace-pro .register-shift-list{gap:8px;height:auto!important;max-height:none!important;padding:0 14px 14px!important;overflow:visible;scroll-margin-top:16px}:root body #root .app-shell .shifts-workspace-pro .register-shift-list>*{flex-shrink:0}:root body #root .app-shell .shifts-workspace-pro .register-shift-list-head{position:static;background:var(--shift-surface)!important;padding:14px 2px 12px;border-bottom-color:var(--flx-line-soft)}:root body #root .app-shell .shifts-workspace-pro .register-shift-list-head strong{font-size:14px;font-weight:700}:root body #root .app-shell .shifts-workspace-pro .register-shift-list-head :is(small,span){font-size:10px;color:var(--shift-muted)}:root body #root .app-shell .shifts-workspace-pro .register-shift-day-label{position:static;background:transparent!important;padding:8px 2px 2px;color:var(--shift-muted)!important;font-size:10px;font-weight:650;text-transform:none}:root body #root .app-shell .shifts-workspace-pro .register-shift-card{min-width:0;gap:10px;padding:12px!important;border:1px solid var(--flx-line-soft)!important;border-radius:10px!important;background:var(--shift-surface)!important;box-shadow:none!important}:root body #root .app-shell .shifts-workspace-pro .register-shift-card:hover{background:var(--shift-subtle)!important}:root body #root .app-shell .shifts-workspace-pro .register-shift-card.selected{border-color:var(--flx-accent)!important;background:color-mix(in srgb,var(--shift-surface) 94%,var(--flx-accent))!important;box-shadow:inset 3px 0 var(--flx-accent)!important}:root body #root .app-shell .shifts-workspace-pro .register-shift-card strong{font-size:12px;font-weight:700}:root body #root .app-shell .shifts-workspace-pro .register-shift-card small{margin:3px 0 0;font-size:10px;color:var(--shift-muted)!important}:root body #root .app-shell .shifts-workspace-pro .register-shift-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}:root body #root .app-shell .shifts-workspace-pro .register-shift-card-meta span{font-size:10px;color:var(--shift-muted)!important}:root body #root .app-shell .shifts-workspace-pro .register-shift-card-metrics{grid-template-columns:minmax(0,.5fr) minmax(0,1fr) minmax(0,1fr)!important;gap:10px;border-top:1px solid var(--flx-line-soft);padding-top:8px}:root body #root .app-shell .shifts-workspace-pro .register-shift-card-metrics>span{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}:root body #root .app-shell .shifts-workspace-pro .register-shift-card-metrics strong{color:var(--flx-text)!important;font-size:11px;font-variant-numeric:tabular-nums}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-table{min-width:0;border:1px solid var(--flx-line-soft);border-radius:10px;overflow:visible}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-head,:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(98px,.6fr) minmax(190px,1.3fr) minmax(80px,.48fr) minmax(116px,.75fr) minmax(145px,.9fr);gap:12px;align-items:center}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-head{padding:10px 14px;background:var(--shift-subtle);color:var(--shift-muted);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-row{width:100%;min-width:0;border:0;border-top:1px solid var(--flx-line-soft);background:var(--shift-surface);padding:13px 14px;color:var(--flx-text);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-row:hover{background:var(--shift-subtle)}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-row.selected{background:color-mix(in srgb,var(--shift-surface) 92%,var(--flx-accent));box-shadow:inset 3px 0 var(--flx-accent)}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-row :is(strong,small){display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-row>span{min-width:0}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-date strong,:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-person strong{font-size:12px;font-weight:700}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-row small{margin-top:3px;color:var(--shift-muted)!important;font-size:10px}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-value{font-variant-numeric:tabular-nums}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-value strong{font-size:12px;font-weight:700}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-value.revenue strong{color:var(--flx-accent-hover)}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-value.returns strong{color:var(--flx-danger)}:root body #root .app-shell .shifts-workspace-pro .register-shift-detail{overflow:visible;scroll-margin-top:16px}:root body #root .app-shell .shifts-workspace-pro .register-shift-detail-head{flex-wrap:wrap;align-items:start;gap:12px;padding:18px 20px;border-color:var(--flx-line-soft)}:root body #root .app-shell .shifts-workspace-pro .register-shift-detail-title{flex:1 1 240px}:root body #root .app-shell .shifts-workspace-pro .register-shift-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}:root body #root .app-shell .shifts-workspace-pro .register-shift-detail-actions button{min-height:32px;padding:7px 10px;font-size:11px}:root body #root .app-shell .shifts-workspace-pro .register-shift-detail-title :is(span,small){font-size:11px;color:var(--shift-muted)!important}:root body #root .app-shell .shifts-workspace-pro .register-shift-detail-title h3{font-size:20px;font-weight:750;line-height:1.35}:root body #root .app-shell .shifts-workspace-pro .register-shift-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 20px;padding:18px 20px;border-color:var(--flx-line-soft);background:transparent!important}:root body #root .app-shell .shifts-workspace-pro .register-shift-detail-grid>span{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}:root body #root .app-shell .shifts-workspace-pro .register-shift-detail-grid small{color:var(--shift-muted)!important;font-size:10px}:root body #root .app-shell .shifts-workspace-pro .register-shift-detail-grid strong{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}:root body #root .app-shell .shifts-workspace-pro .register-event-toolbar{display:flex!important;flex-wrap:wrap;align-items:center;gap:14px!important;padding:16px 20px!important;border-color:var(--flx-line-soft)}:root body #root .app-shell .shifts-workspace-pro .register-event-toolbar>div:first-child{flex:1 1 150px}:root body #root .app-shell .shifts-workspace-pro .register-event-toolbar strong{font-size:14px;font-weight:700}:root body #root .app-shell .shifts-workspace-pro .register-event-toolbar small{font-size:10px;color:var(--shift-muted)!important}:root body #root .app-shell .shifts-workspace-pro .register-event-filters{flex-wrap:wrap;overflow:visible;background:transparent!important;padding:0;gap:5px}:root body #root .app-shell .shifts-workspace-pro .register-event-filters button{min-height:32px;border:1px solid var(--shift-line);border-radius:8px;background:var(--shift-surface);padding:6px 9px;color:var(--shift-muted);font-size:10px;box-shadow:none}:root body #root .app-shell .shifts-workspace-pro .register-event-filters button.active{border-color:var(--flx-accent);background:var(--flx-accent-soft);color:var(--flx-accent-hover)}:root body #root .app-shell .shifts-workspace-pro .register-event-filters button span{min-width:15px;height:auto;border-radius:0;background:transparent!important;font-size:10px}:root body #root .app-shell .shifts-workspace-pro .register-event-list{gap:0;overflow:visible;padding:0 20px}:root body #root .app-shell .shifts-workspace-pro .register-event-card{padding:16px 0;border:0!important;border-bottom:1px solid var(--flx-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .shifts-workspace-pro .register-event-card:last-child{border-bottom:0!important}:root body #root .app-shell .shifts-workspace-pro .register-event-main{grid-template-columns:28px minmax(0,1fr) minmax(100px,auto);gap:10px}:root body #root .app-shell .shifts-workspace-pro .register-event-icon{width:28px!important;height:28px!important;border:0!important;border-radius:7px!important;color:var(--shift-muted)!important;background:var(--shift-subtle)!important}:root body #root .app-shell .shifts-workspace-pro .register-event-main strong{font-size:12px;font-weight:650}:root body #root .app-shell .shifts-workspace-pro .register-event-main :is(small,span){color:var(--shift-muted)!important;font-size:10px}:root body #root .app-shell .shifts-workspace-pro .register-event-main .event-amount{grid-column:auto;font-size:12px;color:var(--flx-text);font-variant-numeric:tabular-nums}:root body #root .app-shell .shifts-workspace-pro .register-event-main .event-amount.danger{color:var(--flx-danger)}:root body #root .app-shell .shifts-workspace-pro .register-event-composition{margin:10px 0 0 38px}:root body #root .app-shell .shifts-workspace-pro .register-event-composition summary{padding:3px 0;color:var(--flx-accent-hover);font-size:10px;font-weight:600;cursor:pointer}:root body #root .app-shell .shifts-workspace-pro .register-event-composition summary span{margin-left:5px;color:var(--shift-muted)}:root body #root .app-shell .shifts-workspace-pro .register-event-items{grid-template-columns:1fr!important;margin-top:8px;gap:0}:root body #root .app-shell .shifts-workspace-pro .register-event-items>span{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);align-items:start;gap:8px 16px;border-bottom:1px solid var(--flx-line-soft);border-radius:0!important;background:transparent!important;padding:8px 0}:root body #root .app-shell .shifts-workspace-pro .register-event-items :is(small,strong){margin:0;color:var(--flx-text);font-size:11px;font-weight:500}:root body #root .app-shell .shifts-workspace-pro .register-event-items strong{text-align:right}:root body #root .app-shell .shifts-workspace-pro .register-history-results-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--flx-line-soft)}:root body #root .app-shell .shifts-workspace-pro .register-history-results-head h3{margin:0;font-size:14px;font-weight:700}:root body #root .app-shell .shifts-workspace-pro .register-history-results-head>span{color:var(--shift-muted);font-size:12px}:root body #root .app-shell .shifts-workspace-pro .register-history-empty{display:flex;align-items:center;flex-direction:column;gap:12px;min-height:240px;padding:42px 24px;text-align:center}:root body #root .app-shell .shifts-workspace-pro .register-history-empty>svg{color:var(--flx-text-tertiary)}:root body #root .app-shell .shifts-workspace-pro .register-history-empty h3{margin:0;font-size:18px;line-height:1.4;font-weight:700}:root body #root .app-shell .shifts-workspace-pro .register-history-empty p{max-width:460px;margin:0;color:var(--shift-muted);font-size:12px;line-height:1.65}:root body #root .app-shell .shifts-workspace-pro .register-history-empty--operations{min-height:180px;padding:30px 16px}:root body #root .app-shell .shifts-workspace-pro .register-history-empty--operations h3{font-size:15px}:root body #root .app-shell .shifts-workspace-pro .register-history-alert{display:flex;gap:10px;align-items:center;padding:12px 16px;border:1px solid var(--shift-line);border-radius:10px;color:var(--flx-warning);background:var(--shift-surface);font-size:12px;line-height:1.5}:root body #root .app-shell .shifts-workspace-pro svg{flex-shrink:0}:root body #root .app-shell .shifts-workspace-pro :is(button,summary):focus-visible{outline:2px solid var(--flx-accent);outline-offset:3px}:root body #root .app-shell .shifts-workspace-pro .register-history-search:focus-within{border-color:var(--flx-accent)!important;box-shadow:var(--flx-shadow-focus)}.shift-history-spinner{animation:shift-history-spin .8s linear infinite}@keyframes shift-history-spin{to{transform:rotate(360deg)}}@container register-shifts (max-width: 1120px){:root body #root .app-shell .shifts-workspace-pro :is(.register-history-filters,.register-history-filters.with-register-filter){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container register-shifts (max-width: 959px){:root body #root .app-shell .shifts-workspace-pro .register-history-body{grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-table{min-width:0}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-head{display:none}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-date{grid-column:1 / span 2;grid-row:1}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-status{grid-column:6;grid-row:1;justify-self:end}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-person{grid-column:3 / span 3;grid-row:1}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-value{display:block;grid-column:span 2;padding-top:8px;border-top:1px solid var(--flx-line-soft)}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-value small{margin:0 0 3px}:root body #root .app-shell .shifts-workspace-pro .register-shift-day-group{grid-template-columns:repeat(2,minmax(0,1fr))}:root body #root .app-shell .shifts-workspace-pro .register-shift-day-label{grid-column:1 / -1}:root body #root .app-shell .shifts-workspace-pro .register-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container register-shifts (max-width: 599px){:root body #root .app-shell .shifts-workspace-pro :is(.register-history-header,.register-history-control-panel){padding:16px!important}:root body #root .app-shell .shifts-workspace-pro .register-history-title h2{font-size:22px!important}:root body #root .app-shell .shifts-workspace-pro .register-history-header-actions{width:100%;justify-content:space-between}:root body #root .app-shell .shifts-workspace-pro :is(.register-history-filters,.register-history-filters.with-register-filter){grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .shifts-workspace-pro .register-history-filter-footer>small{margin-left:0;flex-basis:100%}:root body #root .app-shell .shifts-workspace-pro .register-history-summary>span{padding:14px!important}:root body #root .app-shell .shifts-workspace-pro .register-shift-day-group{grid-template-columns:minmax(0,1fr)}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-row{padding:12px!important}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-date{grid-column:1 / span 5}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-person{grid-column:1 / -1;grid-row:2}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-value{grid-column:span 3}:root body #root .app-shell .shifts-workspace-pro .register-shift-compact-value.revenue{grid-column:1 / -1}:root body #root .app-shell .shifts-workspace-pro .register-shift-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #root .app-shell .shifts-workspace-pro .register-event-main{grid-template-columns:28px minmax(0,1fr)}:root body #root .app-shell .shifts-workspace-pro .register-event-main .event-amount{grid-column:2;text-align:left}:root body #root .app-shell .shifts-workspace-pro :is(.register-event-toolbar,.register-shift-detail-head,.register-shift-detail-grid){padding:16px!important}:root body #root .app-shell .shifts-workspace-pro .register-event-list{padding:0 16px}:root body #root .app-shell .shifts-workspace-pro .register-history-empty{padding:32px 20px}}@container register-shifts (max-width: 359px){:root body #root .app-shell .shifts-workspace-pro .register-history-summary{grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .shifts-workspace-pro .register-event-items>span{grid-template-columns:minmax(0,1fr)}:root body #root .app-shell .shifts-workspace-pro .register-event-items strong{text-align:left}}@media(prefers-reduced-motion:reduce){.shift-history-spinner{animation-duration:2s}}:root{--florex-scroll-track: #e8eff7;--florex-scroll-track-edge: #dbe5f0;--florex-scroll-thumb: #91a7be;--florex-scroll-thumb-hover: #6f879f;--florex-scroll-thumb-active: #58738f}:root.theme-dark{--florex-scroll-track: #17263a;--florex-scroll-track-edge: #263b55;--florex-scroll-thumb: #536a83;--florex-scroll-thumb-hover: #7088a2;--florex-scroll-thumb-active: #89a0b9}:root.theme-glass{--florex-scroll-track: rgba(218, 231, 246, .72);--florex-scroll-track-edge: rgba(174, 196, 219, .58);--florex-scroll-thumb: rgba(111, 139, 169, .72);--florex-scroll-thumb-hover: rgba(79, 111, 145, .86);--florex-scroll-thumb-active: rgba(58, 91, 126, .92)}:root.theme-glass.theme-dark{--florex-scroll-track: rgba(20, 35, 54, .78);--florex-scroll-track-edge: rgba(72, 96, 124, .58);--florex-scroll-thumb: rgba(111, 137, 166, .72);--florex-scroll-thumb-hover: rgba(143, 166, 192, .86);--florex-scroll-thumb-active: rgba(171, 190, 211, .92)}:root body #root .app-shell,:root body #root .app-shell *{scrollbar-width:auto!important;scrollbar-color:var(--florex-scroll-thumb) var(--florex-scroll-track)!important}:root body #root .app-shell::-webkit-scrollbar,:root body #root .app-shell *::-webkit-scrollbar{display:block!important;width:12px!important;height:12px!important;background:var(--florex-scroll-track)!important}:root body #root .app-shell::-webkit-scrollbar-track,:root body #root .app-shell *::-webkit-scrollbar-track{border:1px solid var(--florex-scroll-track-edge)!important;border-radius:999px!important;background:var(--florex-scroll-track)!important;box-shadow:none!important}:root body #root .app-shell::-webkit-scrollbar-thumb,:root body #root .app-shell *::-webkit-scrollbar-thumb{min-width:48px!important;min-height:48px!important;border:2px solid var(--florex-scroll-track)!important;border-radius:999px!important;background:var(--florex-scroll-thumb)!important;background-clip:padding-box!important;box-shadow:none!important}:root body #root .app-shell::-webkit-scrollbar-thumb:hover,:root body #root .app-shell *::-webkit-scrollbar-thumb:hover{background:var(--florex-scroll-thumb-hover)!important;background-clip:padding-box!important}:root body #root .app-shell::-webkit-scrollbar-thumb:active,:root body #root .app-shell *::-webkit-scrollbar-thumb:active{background:var(--florex-scroll-thumb-active)!important;background-clip:padding-box!important}:root body #root .app-shell::-webkit-scrollbar-corner,:root body #root .app-shell *::-webkit-scrollbar-corner{border:1px solid var(--florex-scroll-track-edge)!important;background:var(--florex-scroll-track)!important}:root body #root .app-shell::-webkit-scrollbar-button,:root body #root .app-shell *::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}:root body #root .app-shell :is(.table-wrap,.paginated-data-viewport,.categories-table-wrap,.directory-table-wrap,.subscription-billing-table-wrap,.salary-table-scroll,.salary-history-table-wrap,.warehouse-currency-table-wrap,.profit-loss-detail-table-wrap,.profit-loss-table-wrap,.finance-ops-table-wrap,.incoming-table-wrap,.warehouse-table-shell,.incoming-pos-table-wrap,.incoming-editor-table-shell,.dashboard-report-table-wrap,.business-report-table-wrap,.business-product-detail-table-wrap,.product-catalog-list-viewport,.clients-data-table,.warehouse-data-table,.inventory-list-table,.role-directory-table,.employee-list-shell,.audit-list,.price-tag-billz-list-scroll,.product-history-feed,.customer-display-playlist,.app-select-menu-options,.incoming-column-menu-options,.product-column-menu-options){scrollbar-gutter:stable!important;overscroll-behavior:contain}@media(max-width:720px){:root body #root .app-shell::-webkit-scrollbar,:root body #root .app-shell *::-webkit-scrollbar{width:9px!important;height:9px!important}:root body #root .app-shell::-webkit-scrollbar-thumb,:root body #root .app-shell *::-webkit-scrollbar-thumb{min-width:40px!important;min-height:40px!important;border-width:2px!important}}@media(min-width:641px){:root body #root .app-shell .business-report-pro-panel{flex:0 0 auto!important;align-self:stretch!important;min-height:0!important;justify-content:flex-start!important}:root body #root .app-shell .business-report-pro-table-wrap{display:block!important;align-content:start!important;flex:0 0 auto!important;height:fit-content!important;block-size:fit-content!important;min-height:0!important;min-block-size:0!important;max-height:clamp(220px,56vh,620px)!important;max-block-size:clamp(220px,56vh,620px)!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges}:root body #root .app-shell .business-report-pro-table-wrap>.business-report-table{display:table!important;height:auto!important;block-size:auto!important;min-height:0!important;min-block-size:0!important;margin:0!important;align-self:start!important;vertical-align:top!important}:root body #root .app-shell .business-report-pro-table-wrap>.business-report-table>thead{display:table-header-group!important;position:sticky!important;top:0!important;z-index:7!important;height:auto!important;block-size:auto!important;visibility:visible!important;opacity:1!important}:root body #root .app-shell .business-report-pro-table-wrap>.business-report-table>thead>tr{display:table-row!important;height:48px!important}:root body #root .app-shell .business-report-pro-table-wrap>.business-report-table>thead>tr>th{display:table-cell!important;position:static!important;height:48px!important;block-size:48px!important;min-height:48px!important;background:var(--app-surface-soft, #eef5fc)!important;border-bottom:1px solid var(--app-border, #d7e4f3)!important;color:var(--app-muted, #5f6f86)!important;-webkit-text-fill-color:currentColor!important;font-size:clamp(9px,.85vw,11px)!important;line-height:1.2!important;text-indent:0!important;visibility:visible!important;opacity:1!important}:root body #root .app-shell .business-report-pro-table-wrap>.business-report-table>tbody{display:table-row-group!important;height:auto!important;block-size:auto!important;vertical-align:top!important}:root body #root .app-shell .business-report-pro-table-wrap>.business-report-table>tbody>tr{display:table-row!important;height:auto!important;block-size:auto!important}:root body #root .app-shell .business-report-pro-table-wrap>.business-report-table>tbody>tr>td{height:44px!important;min-height:44px!important}:root body #root .app-shell .business-report-pro-table-wrap .business-report-empty{height:88px!important}}.products-workspace-pro .product-export-tools-host,.products-workspace-pro .product-column-tools-host{display:inline-flex;min-width:0;align-items:center;flex:0 0 auto}.products-workspace-pro .product-column-tools-host .column-settings{position:relative;display:inline-flex}.products-workspace-pro .product-column-tools-host .icon-button{width:36px;min-width:36px;height:36px;min-height:36px;border:1px solid #e2e5eb;border-radius:8px;background:#fff;color:#526176;box-shadow:none}.products-workspace-pro .product-column-tools-host .icon-button:hover,.products-workspace-pro .product-column-tools-host .icon-button[aria-expanded=true]{border-color:#b9c7d8;background:#eef3f8;color:#1f5f96}.products-workspace-pro .product-export-button{min-height:36px;white-space:nowrap}.products-workspace-pro .products-table-panel-integrated{min-height:0;border-radius:0}.products-workspace-pro .products-table-panel-integrated>.product-table-shell{min-height:0;height:100%}.theme-dark .products-workspace-pro .product-column-tools-host .icon-button{border-color:#94a3b842;background:#182235;color:#c9d4e3}.theme-dark .products-workspace-pro .product-column-tools-host .icon-button:hover,.theme-dark .products-workspace-pro .product-column-tools-host .icon-button[aria-expanded=true]{border-color:#57abed7a;background:#20314a;color:#73b9ef}@media(max-width:760px){.products-workspace-pro .product-export-button span{display:none}.products-workspace-pro .product-export-button{width:36px;min-width:36px;justify-content:center;padding-inline:0}}:root.theme-dark .products-workspace-pro .product-column-tools-host .icon-button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .products-workspace-pro .product-column-tools-host .icon-button:hover,:root.theme-dark .products-workspace-pro .product-column-tools-host .icon-button[aria-expanded=true]{background:var(--app-surface-soft)}:root body #root .app-shell .inventory-doc-pro .inventory-product-picker{width:100%!important;min-width:0!important;flex:1 1 auto!important}:root body #root .app-shell .inventory-doc-pro .inventory-product-picker>.inventory-search{display:grid!important;width:100%!important;min-height:44px!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--app-border, #d6e1ed)!important;border-radius:9px!important;background:var(--app-surface, #ffffff)!important;color:var(--app-muted, #64748b)!important;box-shadow:none!important;cursor:text!important}:root body #root .app-shell .inventory-doc-pro .inventory-product-picker>.inventory-search:focus-within{border-color:var(--app-primary, #0875d1)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #0875d1) 13%,transparent)!important}:root body #root .app-shell .inventory-doc-pro .inventory-product-picker>.inventory-search>input{width:100%!important;min-width:0!important;min-height:42px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--app-text, #172033)!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}.inventory-search-count{display:inline-flex!important;min-height:26px!important;align-items:center!important;padding:0 9px!important;border:1px solid color-mix(in srgb,var(--app-primary, #0875d1) 24%,var(--app-border, #d6e1ed))!important;border-radius:7px!important;background:color-mix(in srgb,var(--app-primary, #0875d1) 7%,var(--app-surface, #ffffff))!important;color:var(--app-primary, #0875d1)!important;font-size:12px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important}body>.inventory-product-dropdown.inventory-product-dropdown--portal{position:fixed!important;z-index:12000!important;display:flex!important;min-width:0!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--app-border, #d4e0ec)!important;border-radius:12px!important;background:var(--app-surface, #ffffff)!important;color:var(--app-text, #172033)!important;box-shadow:0 18px 44px #0f233a33,0 3px 10px #0f233a14!important}body>.inventory-product-dropdown--portal.placement-top{transform:translateY(-100%)!important}body>.inventory-product-dropdown--portal .inventory-product-dropdown-head{display:flex!important;min-height:62px!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex:0 0 auto!important;padding:10px 12px 10px 14px!important;border:0!important;border-bottom:1px solid var(--app-border, #e1e8f0)!important;background:var(--app-surface-soft, #f7f9fc)!important}.inventory-product-dropdown-title{display:grid!important;min-width:0!important;gap:2px!important}body>.inventory-product-dropdown--portal .inventory-product-dropdown-title>strong{overflow:hidden!important;color:var(--app-text, #172033)!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}body>.inventory-product-dropdown--portal .inventory-product-dropdown-title>small{overflow:hidden!important;color:var(--app-muted, #718096)!important;font-size:12px!important;font-weight:550!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}.inventory-product-dropdown-actions{display:flex!important;align-items:center!important;gap:9px!important;flex:0 0 auto!important}body>.inventory-product-dropdown--portal .inventory-product-dropdown-actions>span{display:inline-flex!important;min-height:28px!important;align-items:center!important;padding:0 9px!important;border-radius:7px!important;background:color-mix(in srgb,var(--app-primary, #0875d1) 8%,var(--app-surface, #ffffff))!important;color:var(--app-primary, #0875d1)!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}body>.inventory-product-dropdown--portal .inventory-product-dropdown-actions>button{display:inline-grid!important;width:32px!important;height:32px!important;place-items:center!important;padding:0!important;border:1px solid var(--app-border, #d7e1ec)!important;border-radius:8px!important;background:var(--app-surface, #ffffff)!important;color:var(--app-muted, #64748b)!important}body>.inventory-product-dropdown--portal .inventory-product-dropdown-actions>button:hover{border-color:color-mix(in srgb,var(--app-primary, #0875d1) 40%,var(--app-border, #d7e1ec))!important;color:var(--app-primary, #0875d1)!important}body>.inventory-product-dropdown--portal .inventory-product-options{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:2px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:6px!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}body>.inventory-product-dropdown--portal .inventory-product-option{display:grid!important;width:100%!important;min-width:0!important;min-height:58px!important;grid-template-columns:22px minmax(0,1fr) minmax(100px,auto)!important;align-items:center!important;gap:11px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--app-text, #172033)!important;text-align:left!important;box-shadow:none!important}body>.inventory-product-dropdown--portal .inventory-product-option:hover{border-color:color-mix(in srgb,var(--app-primary, #0875d1) 18%,var(--app-border, #d7e1ec))!important;background:var(--app-surface-soft, #f7f9fc)!important}body>.inventory-product-dropdown--portal .inventory-product-option.selected{border-color:color-mix(in srgb,var(--app-primary, #0875d1) 34%,var(--app-border, #d7e1ec))!important;background:color-mix(in srgb,var(--app-primary, #0875d1) 7%,var(--app-surface, #ffffff))!important}.inventory-product-check{display:inline-grid!important;width:20px!important;height:20px!important;place-items:center!important;border:1.5px solid var(--app-border-strong, #9fb0c4)!important;border-radius:5px!important;background:var(--app-surface, #ffffff)!important;color:#fff!important}body>.inventory-product-dropdown--portal .inventory-product-option.selected .inventory-product-check{border-color:var(--app-primary, #0875d1)!important;background:var(--app-primary, #0875d1)!important}.inventory-product-copy{display:grid!important;min-width:0!important;gap:3px!important}body>.inventory-product-dropdown--portal .inventory-product-copy>strong,body>.inventory-product-dropdown--portal .inventory-product-copy>small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body>.inventory-product-dropdown--portal .inventory-product-copy>strong{color:var(--app-text, #172033)!important;font-size:13.5px!important;font-weight:750!important;line-height:1.3!important}body>.inventory-product-dropdown--portal .inventory-product-copy>small{color:var(--app-muted, #718096)!important;font-size:11.5px!important;font-weight:550!important}.inventory-product-stock{display:grid!important;min-width:100px!important;justify-items:end!important;gap:2px!important;padding-left:12px!important;border-left:1px solid var(--app-border, #e1e8f0)!important;white-space:nowrap!important}body>.inventory-product-dropdown--portal .inventory-product-stock>small{color:var(--app-muted, #718096)!important;font-size:10.5px!important;font-weight:650!important;text-transform:uppercase!important}body>.inventory-product-dropdown--portal .inventory-product-stock>strong{color:var(--app-text, #172033)!important;font-size:12.5px!important;font-weight:750!important}body>.inventory-product-dropdown--portal .inventory-product-empty{display:grid!important;min-height:136px!important;place-items:center!important;align-content:center!important;gap:5px!important;padding:20px!important;color:var(--app-muted, #718096)!important;text-align:center!important}body>.inventory-product-dropdown--portal .inventory-product-empty strong{color:var(--app-text, #172033)!important;font-size:13px!important}body>.inventory-product-dropdown--portal .inventory-product-empty span{font-size:12px!important}.inventory-product-dropdown-foot{display:flex!important;min-height:36px!important;align-items:center!important;flex:0 0 auto!important;padding:0 14px!important;border-top:1px solid var(--app-border, #e1e8f0)!important;background:var(--app-surface-soft, #f7f9fc)!important;color:var(--app-muted, #718096)!important;font-size:11.5px!important;font-weight:600!important}:root.theme-dark body>.inventory-product-dropdown--portal{border-color:var(--app-border, #31435a)!important;background:var(--app-surface, #172235)!important;box-shadow:0 22px 54px #0000006b!important}@media(max-width:768px){:root body #root .app-shell .inventory-doc-pro .inventory-product-picker>.inventory-search{grid-template-columns:20px minmax(0,1fr)!important}.inventory-search-count{display:none!important}body>.inventory-product-dropdown.inventory-product-dropdown--portal{inset:auto 8px 8px 8px!important;width:auto!important;max-height:min(72dvh,560px)!important;transform:none!important;border-radius:14px!important}body>.inventory-product-dropdown--portal .inventory-product-option{grid-template-columns:22px minmax(0,1fr) minmax(84px,auto)!important;min-height:60px!important}}@media(max-width:420px){body>.inventory-product-dropdown--portal .inventory-product-dropdown-actions>span{display:none!important}body>.inventory-product-dropdown--portal .inventory-product-option{grid-template-columns:22px minmax(0,1fr)!important}.inventory-product-stock{grid-column:2!important;min-width:0!important;justify-items:start!important;grid-auto-flow:column!important;justify-content:start!important;padding-left:0!important;border-left:0!important}}@media(min-width:641px){:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel{grid-template-rows:auto auto!important;align-content:start!important;overflow:auto!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"main actions"!important;align-items:stretch!important;gap:10px 12px!important;min-height:0!important;padding:12px 14px!important;border:1px solid #d9e3ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a09!important;overflow:visible!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{grid-area:main!important;display:grid!important;grid-template-columns:minmax(240px,1.25fr) minmax(520px,2.6fr)!important;grid-template-areas:"search filters" "meta meta"!important;align-items:center!important;gap:8px 10px!important;width:100%!important;min-width:0!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-search{grid-area:search!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;padding-inline:12px!important;overflow:hidden!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-search input{min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;text-overflow:ellipsis!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters{grid-area:filters!important;display:grid!important;grid-template-columns:repeat(4,minmax(112px,1fr))!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters>:is(.app-select-menu,.incoming-filter-select),:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters .app-select-menu-trigger{width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-meta{grid-area:meta!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-date-range{flex:0 1 250px!important;width:min(250px,100%)!important;min-width:0!important;max-width:250px!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-date-range .sales-date-pill,:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-reset-button{height:40px!important;min-height:40px!important;border-radius:9px!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-reset-button{flex:0 0 auto!important;min-width:0!important;padding-inline:12px!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{grid-area:actions!important;display:flex!important;align-items:center!important;align-self:end!important;justify-self:end!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;flex-wrap:nowrap!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-count,:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions :is(.icon-button,.column-settings>.icon-button,.primary-button){height:40px!important;min-height:40px!important;border-radius:9px!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-count{display:inline-flex!important;align-items:center!important;padding-inline:12px!important;border:1px solid #d9e3ee!important;background:#f7f9fc!important;font-size:12.5px!important;white-space:nowrap!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions :is(.icon-button,.column-settings>.icon-button){width:40px!important;min-width:40px!important;padding:0!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions .primary-button{min-width:126px!important;padding-inline:16px!important;white-space:nowrap!important}:root body #root .app-shell .incoming-journal-pro>.incoming-table-card{display:grid!important;grid-template-rows:auto auto auto!important;align-self:start!important;min-height:0!important;height:auto!important;margin-top:12px!important;border:1px solid #d9e3ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a09!important;overflow:hidden!important}:root body #root .app-shell .incoming-journal-pro .incoming-journal-table-head{display:flex!important;align-items:baseline!important;gap:12px!important;min-height:42px!important;padding:9px 14px!important;border-bottom:1px solid #e3eaf2!important;background:#fff!important}:root body #root .app-shell .incoming-journal-pro .incoming-journal-table-head h3{font-size:14px!important}:root body #root .app-shell .incoming-journal-pro .incoming-journal-table-head span{font-size:11.5px!important}:root body #root .app-shell .incoming-journal-pro>.incoming-table-card .incoming-table-wrap.paginated-data-viewport{min-height:0!important;height:auto!important;max-height:min(58vh,680px)!important;flex:0 1 auto!important;overflow:auto!important}:root body #root .app-shell .incoming-journal-pro>.incoming-table-card .incoming-data-table th{height:42px!important;padding:7px 12px!important;font-size:10.5px!important;line-height:1.15!important}:root body #root .app-shell .incoming-journal-pro>.incoming-table-card .incoming-data-table td{height:56px!important;padding:8px 12px!important;font-size:13px!important}:root body #root .app-shell .incoming-journal-pro>.incoming-table-card .incoming-table-footer{min-height:50px!important;padding:7px 12px!important;border-top:1px solid #e3eaf2!important;background:#fafbfd!important}}@media(min-width:981px)and (max-width:1380px){:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search" "filters" "meta"!important}}@media(min-width:641px)and (max-width:980px){:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"main" "actions"!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-main{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search" "filters" "meta"!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-actions{width:100%!important}}@media(min-width:641px)and (max-width:760px){:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}:root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-date-range{width:100%!important;max-width:none!important}}.theme-dark body #root .app-shell .incoming-journal-pro>.incoming-toolbar,.theme-dark body #root .app-shell .incoming-journal-pro>.incoming-table-card,.theme-dark body #root .app-shell .incoming-journal-pro .incoming-journal-table-head{border-color:#94a3b833!important;background:#101827!important;box-shadow:none!important}.theme-dark body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-count,.theme-dark body #root .app-shell .incoming-journal-pro>.incoming-table-card .incoming-table-footer{border-color:#94a3b82e!important;background:#0c1422!important}@media(min-width:641px){:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-journal-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-journal-metrics>.incoming-journal-metric{display:flex!important;align-items:center!important;min-width:0!important;height:64px!important;min-height:64px!important;padding:8px 10px!important;border-radius:12px!important;gap:9px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar{position:relative!important;display:grid!important;grid-template-columns:minmax(220px,1.15fr) minmax(0,2fr)!important;grid-template-areas:"warehouse-search warehouse-filters" "warehouse-meta warehouse-actions"!important;grid-template-rows:38px 38px!important;align-items:center!important;align-content:center!important;gap:8px 10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:84px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-main{display:contents!important;width:auto!important;height:auto!important;min-width:0!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar .incoming-search{grid-area:warehouse-search!important;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;margin:0!important;border-radius:10px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-filters{grid-area:warehouse-filters!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;align-items:center!important;justify-content:start!important;gap:8px!important;width:100%!important;min-width:0!important;height:38px!important;margin:0!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-toolbar-filters{grid-template-columns:repeat(auto-fit,minmax(110px,160px))!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-filters>:is(.app-select-menu,.incoming-filter-select),:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-filters .app-select-menu-trigger{width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;border-radius:10px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-meta{grid-area:warehouse-meta!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;min-width:0!important;height:38px!important;margin:0!important;padding:0!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-actions{grid-area:warehouse-actions!important;display:flex!important;align-items:center!important;align-self:center!important;justify-self:end!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:8px!important;width:auto!important;min-width:0!important;height:38px!important;margin:0!important;padding:0!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar :is(.show-deleted-toggle,.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!important;min-height:38px!important;border-radius:10px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-table-card{margin-top:0!important}}@media(min-width:641px)and (max-width:900px){:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"warehouse-search warehouse-search" "warehouse-filters warehouse-filters" "warehouse-meta warehouse-actions"!important;grid-template-rows:38px 38px 38px!important;min-height:130px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-filters{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-toolbar-filters{grid-template-columns:repeat(auto-fit,minmax(108px,160px))!important}}@media(min-width:641px)and (max-width:800px){:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"warehouse-search" "warehouse-filters" "warehouse-meta" "warehouse-actions"!important;grid-template-rows:38px 38px 38px 38px!important;min-height:176px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-meta{width:100%!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-toolbar .incoming-toolbar-actions{justify-self:stretch!important;width:100%!important}}@media(min-width:901px){:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel{grid-template-rows:auto auto minmax(300px,1fr)!important;align-content:stretch!important;gap:10px!important;overflow:hidden!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro):has(>.incoming-journal-metrics){grid-template-rows:auto auto auto minmax(300px,1fr)!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-table-card{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:300px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel>.incoming-table-card .incoming-table-wrap{height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro{grid-template-rows:64px 36px minmax(300px,1fr)!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar{grid-template-columns:minmax(180px,1fr) max-content max-content max-content!important;grid-template-areas:"warehouse-search warehouse-filters warehouse-meta warehouse-actions"!important;grid-template-rows:36px!important;align-content:center!important;gap:8px!important;height:36px!important;min-height:36px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-search{height:36px!important;min-height:36px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-toolbar-filters{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;width:auto!important;height:36px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-toolbar-filters>:is(.app-select-menu,.incoming-filter-select),:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-toolbar-filters .app-select-menu-trigger{width:128px!important;height:36px!important;min-height:36px!important;padding-inline:10px!important;font-size:12.5px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-toolbar-meta,:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-toolbar-actions{gap:6px!important;height:36px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .show-deleted-toggle{height:36px!important;min-height:36px!important;padding:0 9px!important;gap:7px!important;font-size:12.5px!important;white-space:nowrap!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-reset-button--compact{display:inline-grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-toolbar-count{height:36px!important;min-height:36px!important;min-width:0!important;padding:0 10px!important;font-size:12.5px!important;white-space:nowrap!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-toolbar-actions>.primary-button{width:auto!important;min-width:104px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;gap:6px!important;font-size:12.5px!important;white-space:nowrap!important}}@media(min-width:901px)and (max-width:1019px){:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro{grid-template-rows:64px 84px minmax(300px,1fr)!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar{grid-template-columns:minmax(220px,1.15fr) minmax(0,2fr)!important;grid-template-areas:"warehouse-search warehouse-filters" "warehouse-meta warehouse-actions"!important;grid-template-rows:38px 38px!important;gap:8px 10px!important;height:auto!important;min-height:84px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-search,:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-toolbar-filters,:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-toolbar-meta,:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel.transfer-journal-pro>.incoming-toolbar .incoming-toolbar-actions{height:38px!important;min-height:38px!important}}@media(min-width:901px)and (max-width:1300px){:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar{grid-template-areas:"warehouse-search warehouse-filters" "warehouse-meta warehouse-meta" "warehouse-actions warehouse-actions"!important;grid-template-rows:repeat(3,38px)!important;min-height:130px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar .incoming-toolbar-actions{justify-self:end!important;width:auto!important}}@media(max-width:640px){:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar .incoming-search{grid-area:auto!important;grid-column:1!important;grid-row:1!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar .incoming-toolbar-filters{grid-area:auto!important;grid-column:1!important;grid-row:3!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar .incoming-toolbar-meta{grid-area:auto!important;grid-column:1!important;grid-row:4!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar .incoming-toolbar-actions{grid-area:auto!important;grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:7px!important;justify-self:stretch!important;width:100%!important;height:auto!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar .incoming-toolbar-actions :is(.incoming-toolbar-count,.column-settings){display:none!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar .incoming-toolbar-actions>.icon-button{grid-column:1!important;grid-row:1!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar .incoming-toolbar-actions>.primary-button{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;font-size:13px!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar .incoming-toolbar-actions>.incoming-ai-analysis-button,:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar .incoming-toolbar-actions>.incoming-ai-import-button{grid-column:1 / -1!important;width:100%!important;min-width:0!important;min-height:40px!important;justify-content:center!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar .incoming-toolbar-actions>.incoming-ai-analysis-button{grid-row:2!important}:root body #root .app-shell .incoming-journal-pro.incoming-journal-panel:not(.transfer-journal-pro)>.incoming-toolbar .incoming-toolbar-actions>.incoming-ai-import-button{grid-row:3!important}}@media(min-width:641px){:root.theme-dark :root body #root .app-shell .incoming-journal-pro>.incoming-toolbar{border-color:var(--app-border)!important;background:var(--app-surface)!important}}@media(min-width:641px){:root.theme-dark :root body #root .app-shell .incoming-journal-pro>.incoming-toolbar .incoming-toolbar-count{border-color:var(--app-border)!important;background:var(--app-surface)!important}}@media(min-width:641px){:root.theme-dark :root body #root .app-shell .incoming-journal-pro>.incoming-table-card{border-color:var(--app-border)!important;background:var(--app-surface)!important}}@media(min-width:641px){:root.theme-dark :root body #root .app-shell .incoming-journal-pro .incoming-journal-table-head{border-bottom-color:var(--app-border)!important;background:var(--app-surface)!important}}@media(min-width:641px){:root.theme-dark :root body #root .app-shell .incoming-journal-pro>.incoming-table-card .incoming-table-footer{border-top-color:var(--app-border)!important;background:var(--app-surface)!important}}@media(min-width:761px){:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro>.warehouse-doc-pro__hero{min-height:54px!important;padding:8px 14px!important;border-radius:14px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-breadcrumb{gap:8px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-breadcrumb :is(button,strong){font-size:18px!important;line-height:1.15!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-breadcrumb button{font-weight:750!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-save-button{min-height:38px!important;height:38px!important;padding-inline:16px!important;border-radius:10px!important;font-size:13px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro>.warehouse-doc-pro__stage{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;min-height:0!important;gap:10px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .warehouse-doc-pro__meta{display:grid!important;grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.15fr) minmax(168px,.8fr) minmax(180px,1fr)!important;align-items:end!important;gap:10px 12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow-soft, 0 6px 18px rgba(15, 23, 42, .04))!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro>.warehouse-doc-pro__stage>.operation-mobile-products-stage{display:flex!important;min-width:0!important;min-height:300px!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow-soft, 0 6px 18px rgba(15, 23, 42, .04))!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .warehouse-doc-pro__meta>label{display:grid!important;grid-template-rows:auto 40px!important;gap:5px!important;min-width:0!important;margin:0!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .warehouse-doc-pro__meta>label>span{overflow:hidden!important;color:var(--app-muted)!important;font-size:11px!important;font-weight:650!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .warehouse-doc-pro__meta>label :is(input,select,.app-select-menu,.app-select-menu-trigger){box-sizing:border-box!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;border-radius:10px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .warehouse-doc-pro__toolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px 12px!important;border-bottom:1px solid var(--app-border)!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .warehouse-doc-pro__toolbar .transfer-search-field{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:10px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .warehouse-doc-pro__toolbar .transfer-search-field>input{height:38px!important;min-height:38px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .warehouse-doc-pro__toolbar>.secondary-button{height:40px!important;min-height:40px!important;padding-inline:14px!important;border-radius:10px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-table{display:block!important;width:100%!important;height:auto!important;min-width:0!important;min-height:300px!important;max-height:none!important;flex:1 1 auto!important;overflow:auto!important;border:0!important;border-radius:0!important;background:var(--app-surface)!important;box-shadow:none!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro :is(.transfer-lines-head,.transfer-lines-row){min-width:860px!important}}@media(min-width:761px)and (max-width:980px){:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .warehouse-doc-pro__meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro>.warehouse-doc-pro__stage{gap:8px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro>.warehouse-doc-pro__stage>.operation-mobile-products-stage{min-height:260px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.transfer-doc-pro .transfer-lines-table{min-height:260px!important}}:root body #root .app-shell .bouquets-panel-erp{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:18px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 10px 30px #1c375811!important}:root body #root .app-shell .content-area:has(.bouquets-panel-erp),:root body #root .app-shell .folder-content:has(>.bouquets-panel-erp){padding-block-end:0!important}:root body #root .app-shell .bouquet-erp-toolbar{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(320px,520px) auto!important;min-height:64px!important;align-items:center!important;gap:14px!important;flex:0 0 auto!important;border-bottom:1px solid var(--app-border, #e3eaf2)!important;padding:11px 16px!important;background:var(--app-surface, #ffffff)!important}.bouquet-erp-heading{display:grid;min-width:0;gap:2px}.bouquet-erp-heading h3{margin:0;color:var(--app-text, #172033);font-size:18px;font-weight:750;line-height:1.2;letter-spacing:-.015em}:root body #root .app-shell .bouquet-erp-toolbar .bouquet-search-control{width:100%!important;max-width:none!important;height:40px!important;min-height:40px!important;border-radius:12px!important;background:var(--app-input-bg, #f8fafc)!important;box-shadow:none!important}.bouquet-erp-count{display:inline-flex;min-width:72px;height:36px;align-items:center;justify-content:center;border:1px solid var(--app-border, #dbe5f0);border-radius:12px;background:var(--app-surface-muted, #f7f9fc);color:var(--app-muted, #596a81);padding:0 10px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}:root body #root .app-shell .bouquets-panel.bouquets-panel-erp>.bouquet-card-grid{display:grid!important;min-height:0!important;flex:1 1 auto!important;grid-template-columns:repeat(3,minmax(260px,1fr))!important;grid-auto-rows:min-content!important;align-content:start!important;align-items:start!important;gap:14px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:14px!important;background:transparent!important}:root body #root .app-shell .bouquets-panel.bouquets-panel-erp>.bouquet-card-grid>.bouquet-card{display:grid!important;min-width:0!important;min-height:0!important;height:fit-content!important;max-height:none!important;align-self:start!important;grid-template-rows:122px minmax(0,1fr)!important;overflow:hidden!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:17px!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 5px 16px #1833530e!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card:hover{border-color:#b6cbe0!important;box-shadow:0 9px 24px #183f6417!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-photo{box-sizing:border-box!important;width:auto!important;height:108px!important;min-height:108px!important;margin:10px 10px 4px!important;overflow:hidden!important;border:1px solid var(--app-border, #e1e9f2)!important;border-radius:13px!important;background:var(--app-surface-muted, #f1f5f9)!important;color:var(--app-primary, #0875d1)!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-photo img{border-radius:inherit!important}.bouquets-panel-erp .bouquet-card-photo>svg{width:34px;height:34px;opacity:.78}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-photo .status-badge{top:8px!important;right:8px!important;border:1px solid color-mix(in srgb,currentColor 18%,transparent)!important;border-radius:999px!important;padding:4px 8px!important;font-size:10.5px!important;font-weight:650!important;box-shadow:none!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-body{display:flex!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;flex-direction:column!important;gap:10px!important;overflow:hidden!important;padding:12px 14px 14px!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-body>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.bouquets-panel-erp .bouquet-card-title{align-items:center;gap:10px}.bouquets-panel-erp .bouquet-card-title span{display:block;overflow:hidden;color:var(--app-muted, #6c7b90);font-size:10.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-title strong{margin-top:3px!important;color:var(--app-text, #172033)!important;font-size:14.5px!important;font-weight:750!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-title b{min-width:0!important;border:1px solid var(--app-border, #dbe6f1)!important;border-radius:10px!important;background:var(--app-surface-muted, #f5f8fb)!important;padding:5px 8px!important;box-shadow:none!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-stats>span{display:grid!important;min-width:0!important;gap:3px!important;border:1px solid var(--app-border, #e1e8f0)!important;border-radius:10px!important;background:var(--app-surface-muted, #f7f9fc)!important;padding:8px!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-stats>span:first-child{border-left:1px solid var(--app-border, #e1e8f0)!important}.bouquets-panel-erp .bouquet-card-stats small{overflow:visible;font-size:9px;font-weight:650;line-height:1.15;text-overflow:clip;white-space:normal}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-stats strong{display:flex!important;min-width:0!important;align-items:baseline!important;flex-wrap:nowrap!important;column-gap:2px!important;row-gap:0!important;overflow:hidden!important;margin:0!important;color:var(--app-text, #172033)!important;font-size:clamp(10px,.66vw,11px)!important;font-weight:750!important;font-variant-numeric:tabular-nums;line-height:1.2!important;text-overflow:clip!important;white-space:normal!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-stats strong>span{min-width:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-stats strong>em{flex:0 0 auto!important;color:var(--app-muted, #63748a)!important;font-size:.86em!important;font-style:normal!important;font-weight:650!important;white-space:nowrap!important}.bouquets-panel-erp .bouquet-card-meta{display:inline-flex;align-items:center;gap:5px;color:var(--app-muted, #6c7b90);font-size:10.5px}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-components{display:flex!important;min-height:27px!important;flex-wrap:nowrap!important;gap:5px!important;overflow:hidden!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-components span{flex:0 1 auto;border-radius:9px!important;padding:4px 8px!important;font-size:10.5px!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-actions{gap:8px!important;margin-top:auto!important;border-top:0!important;padding-top:2px!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-sell{min-height:36px!important;border-radius:11px!important;box-shadow:none!important}@media(max-width:900px){:root body #root .app-shell .bouquets-panel.bouquets-panel-erp>.bouquet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){:root body #root .app-shell .bouquet-erp-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important}:root body #root .app-shell .bouquet-erp-toolbar .bouquet-search-control{grid-column:1 / -1;grid-row:2}:root body #root .app-shell .bouquets-panel.bouquets-panel-erp>.bouquet-card-grid{grid-template-columns:1fr!important;padding:10px!important}:root body #root .app-shell .bouquets-panel.bouquets-panel-erp>.bouquet-card-grid>.bouquet-card,:root body #root .app-shell .bouquets-panel-erp .bouquet-card-photo{min-height:0!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card{grid-template-rows:112px minmax(0,1fr)!important}:root body #root .app-shell .bouquets-panel-erp .bouquet-card-photo{height:98px!important;min-height:98px!important}}:root.theme-dark :root body #root .app-shell .bouquets-panel-erp .bouquet-card:hover{border-color:var(--app-border)!important}.bouquet-batch-ledger{flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid var(--app-border, #dbe5f0);border-radius:18px;background:var(--app-surface, #fff);box-shadow:0 8px 24px #1c37580e}.bouquet-batch-ledger__header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px}.bouquet-batch-ledger__header>div:first-child{display:grid;min-width:0;gap:1px}.bouquet-batch-ledger__header>div:first-child>span{color:var(--app-primary, #0875d1);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.bouquet-batch-ledger__header h3{margin:0;color:var(--app-text, #172033);font-size:18px;font-weight:760;letter-spacing:-.015em}.bouquet-batch-ledger__actions{display:flex;align-items:center;gap:8px;color:var(--app-muted, #64748b);font-size:12px;font-weight:650}.bouquet-batch-ledger__actions .secondary-button{min-height:36px;padding:0 12px}.bouquet-batch-ledger__chevron{transition:transform .16s ease}.bouquet-batch-ledger__chevron--open{transform:rotate(180deg)}.bouquet-batch-ledger__body{border-top:1px solid var(--app-border, #e3eaf2);background:var(--app-surface-muted, #f7f9fc);padding:12px}.bouquet-batch-ledger__grid{display:grid;grid-auto-columns:minmax(360px,440px);grid-auto-flow:column;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:3px;scroll-snap-type:inline proximity}.bouquet-batch-ledger__empty{display:grid;min-height:92px;place-items:center;color:var(--app-muted, #64748b);font-size:13px;font-weight:650}.bouquet-batch-card{display:grid;min-width:0;gap:9px;scroll-snap-align:start;border:1px solid var(--app-border, #dbe5f0);border-radius:14px;background:var(--app-surface, #fff);padding:12px}.bouquet-batch-card__top,.bouquet-batch-card__footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.bouquet-batch-card__top>div{display:grid;min-width:0;gap:2px}.bouquet-batch-card__top>div>span{color:var(--app-muted, #64748b);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.bouquet-batch-card__top strong{overflow:hidden;color:var(--app-text, #172033);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.bouquet-batch-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bouquet-batch-card__metrics>span{display:grid;min-width:0;gap:3px;border-radius:9px;background:var(--app-surface-muted, #f5f8fb);padding:7px}.bouquet-batch-card__metrics small{overflow:hidden;color:var(--app-muted, #64748b);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bouquet-batch-card__metrics strong{overflow:hidden;color:var(--app-text, #172033);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.bouquet-batch-card__composition,.bouquet-batch-card__meta{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.bouquet-batch-card__composition span{max-width:100%;overflow:hidden;border:1px solid var(--app-border, #dbe5f0);border-radius:999px;padding:3px 7px;color:var(--app-muted, #64748b);font-size:9.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bouquet-batch-card__meta span{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--app-muted, #64748b);font-size:10px;font-weight:650}.bouquet-batch-card__note{margin:0;overflow:hidden;color:var(--app-text, #172033);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.bouquet-batch-card__footer{border-top:1px solid var(--app-border, #e3eaf2);padding-top:9px;color:var(--app-muted, #64748b);font-size:10px;font-weight:650}.bouquet-batch-card__footer .secondary-button{min-height:32px;padding:0 10px;font-size:11px}@media(max-width:760px){.bouquet-batch-ledger__header{align-items:flex-start}.bouquet-batch-ledger__actions>span,.bouquet-batch-ledger__actions .icon-button{display:none}.bouquet-batch-ledger__grid{grid-auto-columns:min(88vw,380px)}.bouquet-batch-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bouquet-batch-card__footer{align-items:flex-start;flex-direction:column}}@media(min-width:769px){:root body #root .app-shell .suppliers-directory-pro{display:grid!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:12px!important;min-height:0!important;padding-bottom:0!important}:root body #root .app-shell .suppliers-directory-pro>.directory-toolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:56px!important;margin:0!important;padding:8px 10px!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:0 6px 18px #1834520e!important}:root body #root .app-shell .suppliers-directory-pro .directory-toolbar-left{display:flex!important;min-width:0!important;flex:none!important}:root body #root .app-shell .suppliers-directory-pro .directory-search.search-box{width:min(420px,100%)!important;height:40px!important;min-height:40px!important;flex:0 1 420px!important;border-width:1px!important;border-radius:9px!important;padding-inline:12px!important;box-shadow:none!important}:root body #root .app-shell .suppliers-directory-pro .directory-toolbar-right{display:flex!important;min-width:0!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important}:root body #root .app-shell .suppliers-directory-pro .directory-toolbar-right>:is(.show-deleted-toggle,.secondary-button,.primary-button){min-height:40px!important;height:40px!important;margin:0!important;border-radius:9px!important;padding-inline:12px!important;font-size:12.5px!important;white-space:nowrap!important}:root body #root .app-shell .suppliers-directory-pro>.directory-table-card{display:block!important;align-self:start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 220px)!important;margin:0!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:0 8px 24px #1834520f!important;overflow:hidden!important}:root body #root .app-shell .suppliers-directory-pro .directory-table-wrap{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 270px)!important;flex:none!important;overflow:auto!important;scrollbar-gutter:stable!important}:root body #root .app-shell .suppliers-directory-pro .supplier-directory-table{width:100%!important;min-width:1320px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.supplier-directory-table col.supplier-col-number{width:52px}.supplier-directory-table col.supplier-col-logo{width:64px}.supplier-directory-table col.supplier-col-name{width:190px}.supplier-directory-table col.supplier-col-agent{width:140px}.supplier-directory-table col.supplier-col-phone{width:150px}.supplier-directory-table col.supplier-col-address{width:190px}.supplier-directory-table col.supplier-col-inn{width:120px}.supplier-directory-table col.supplier-col-settlement{width:220px}.supplier-directory-table col.supplier-col-description{width:160px}.supplier-directory-table col.supplier-col-actions{width:64px}:root body #root .app-shell .suppliers-directory-pro .supplier-directory-table thead th{position:sticky!important;z-index:4!important;top:0!important;height:42px!important;padding:0 12px!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface-muted, #f5f7fa)!important;color:var(--app-muted)!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:.045em!important;line-height:1.15!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}:root body #root .app-shell .suppliers-directory-pro .supplier-directory-table tbody tr,:root body #root .app-shell .suppliers-directory-pro .supplier-directory-table tbody td{height:64px!important;min-height:64px!important}:root body #root .app-shell .suppliers-directory-pro .supplier-directory-table tbody td{padding:8px 12px!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;font-size:12.5px!important;line-height:1.3!important;vertical-align:middle!important}:root body #root .app-shell .suppliers-directory-pro .supplier-directory-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--app-surface) 95%,var(--app-surface-muted, #eef3f8))!important}:root body #root .app-shell .suppliers-directory-pro .supplier-directory-table tbody tr:hover td{background:color-mix(in srgb,var(--app-surface) 90%,#dceeff)!important}:root body #root .app-shell .suppliers-directory-pro .directory-thumb{width:38px!important;min-width:38px!important;height:38px!important;border-radius:9px!important}:root body #root .app-shell .suppliers-directory-pro :is(.supplier-primary-name,.supplier-secondary-value,.supplier-phone-value,.supplier-inn-value,.directory-truncate){display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .suppliers-directory-pro .supplier-primary-name{color:var(--app-text)!important;font-size:13.5px!important;font-weight:720!important}:root body #root .app-shell .suppliers-directory-pro :is(.supplier-phone-value,.supplier-inn-value){font-variant-numeric:tabular-nums!important}:root body #root .app-shell .suppliers-directory-pro .supplier-balance-badge{display:grid!important;min-width:0!important;gap:3px!important;align-content:center!important}:root body #root .app-shell .suppliers-directory-pro .supplier-balance-amount{max-width:100%!important;overflow:hidden!important;font-size:13px!important;font-weight:760!important;font-variant-numeric:tabular-nums!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .suppliers-directory-pro .supplier-balance-badge small{max-width:100%!important;overflow:hidden!important;color:var(--app-muted)!important;font-size:10.5px!important;font-weight:580!important;font-variant-numeric:tabular-nums!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .suppliers-directory-pro .directory-actions{display:flex!important;align-items:center!important;justify-content:center!important}:root body #root .app-shell .suppliers-directory-pro .supplier-directory-footer{display:flex!important;min-height:42px!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:8px 14px!important;border-top:1px solid var(--app-border)!important;background:var(--app-surface-muted, #f5f7fa)!important;color:var(--app-muted)!important;font-size:11.5px!important}:root body #root .app-shell .suppliers-directory-pro .supplier-directory-footer strong{display:inline-grid!important;min-width:28px!important;height:24px!important;place-items:center!important;border:1px solid var(--app-border)!important;border-radius:7px!important;background:var(--app-surface)!important;color:var(--app-text)!important;font-variant-numeric:tabular-nums!important}}@media(min-width:769px)and (max-width:1120px){:root body #root .app-shell .suppliers-directory-pro>.directory-toolbar{grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .suppliers-directory-pro .directory-toolbar-right{justify-content:flex-start!important;flex-wrap:wrap!important}}@media(max-width:768px){:root body #root .app-shell .suppliers-directory-pro .supplier-directory-footer{display:none!important}}:root{--flx-list-bottom-safe: max(12px, env(safe-area-inset-bottom, 0px))}:root body #root .app-shell :is(.folder-content,.table-wrap,.paginated-data-viewport,.categories-table-wrap,.directory-table-wrap,.subscription-billing-table-wrap,.salary-table-scroll,.salary-history-table-wrap,.warehouse-currency-table-wrap,.profit-loss-detail-table-wrap,.profit-loss-table-wrap,.finance-ops-table-wrap,.incoming-table-wrap,.warehouse-table-shell,.incoming-pos-table-wrap,.incoming-editor-table-shell,.dashboard-report-table-wrap,.business-report-table-wrap,.business-product-detail-table-wrap,.product-catalog-list-viewport,.clients-data-table,.warehouse-data-table,.inventory-list-table,.role-directory-table,.employee-list-shell,.audit-list,.price-tag-billz-list-scroll,.product-history-feed,.customer-display-playlist){min-block-size:0;scroll-padding-block-end:var(--flx-list-bottom-safe)}@media(min-width:721px){:root body #root .app-shell .folder-content:has(>.finance-ops-page){overflow:hidden!important}:root body #root .app-shell .folder-content>.finance-ops-page{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}:root body #root .app-shell .finance-ops-page>.finance-ops-panel{display:grid!important;flex:1 1 0!important;min-height:0!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}:root body #root .app-shell .finance-ops-page .finance-ops-table-wrap{height:auto!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}}@media(max-width:720px){:root body #root .app-shell .finance-ops-page .finance-ops-table-wrap{min-height:min(320px,48dvh)!important}}@media(min-width:721px){:root body #root .app-shell .finance-ops-page,:root.theme-glass body #root .app-shell .finance-ops-page{gap:8px!important;padding:10px 18px 8px!important}:root body #root .app-shell .finance-ops-page .finance-ops-header,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-header{min-height:44px!important;align-items:center!important;gap:14px!important;padding:0!important}:root body #root .app-shell .finance-ops-page .finance-ops-heading,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-heading{display:grid!important;grid-template-columns:max-content max-content!important;grid-template-areas:"finance-eyebrow finance-title" "finance-description finance-description"!important;align-items:center!important;justify-content:start!important;column-gap:10px!important;row-gap:2px!important;min-width:0!important}:root body #root .app-shell .finance-ops-page .finance-ops-eyebrow,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-eyebrow{grid-area:finance-eyebrow!important;padding:3px 8px!important;font-size:10px!important}:root body #root .app-shell .finance-ops-page .finance-ops-heading>h2,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-heading>h2{grid-area:finance-title!important;font-size:25px!important;line-height:1.05!important}:root body #root .app-shell .finance-ops-page .finance-ops-heading>p,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-heading>p{grid-area:finance-description!important;max-width:none!important;font-size:12px!important;line-height:1.3!important}:root body #root .app-shell .finance-ops-page .finance-ops-create,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-create{min-height:38px!important;padding-inline:14px!important;border-radius:10px!important;box-shadow:none!important}:root body #root .app-shell .finance-ops-page .finance-ops-kpi-grid,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}:root body #root .app-shell .finance-ops-page .finance-ops-kpi,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi{min-height:60px!important;height:60px!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;padding:8px 12px!important;border-radius:14px!important}:root body #root .app-shell .finance-ops-page .finance-ops-kpi-icon,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:11px!important}:root body #root .app-shell .finance-ops-page .finance-ops-copy,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-copy{gap:2px!important}:root body #root .app-shell .finance-ops-page .finance-ops-copy>span,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-copy>span{font-size:10px!important;line-height:1.2!important}:root body #root .app-shell .finance-ops-page .finance-ops-copy>strong,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-copy>strong{font-size:clamp(17px,1.8vw,21px)!important;line-height:1.08!important}:root body #root .app-shell .finance-ops-page .finance-ops-panel,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-panel{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;min-height:0!important;gap:0!important;border-radius:14px!important}:root body #root .app-shell .finance-ops-page .finance-ops-table-head-shell,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-table-head-shell{position:relative!important;z-index:4!important;width:100%!important;min-width:0!important;overflow:hidden!important;border-top:1px solid var(--app-border, #dbe5f0)!important;border-bottom:1px solid var(--app-border, #dbe5f0)!important;border-radius:14px 14px 0 0!important;background:var(--app-surface-soft, #f4f8fd)!important}:root body #root .app-shell .finance-ops-page .finance-ops-table-head-shell .finance-ops-table-head,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-table-head-shell .finance-ops-table-head{position:static!important;top:auto!important;z-index:auto!important;width:100%!important;min-width:0!important;margin:0!important}:root body #root .app-shell .finance-ops-page .finance-ops-table-wrap,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-table-wrap{min-height:0!important;height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:0 0 14px 14px!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-page .finance-ops-panel .finance-ops-table-wrap{border-radius:0 0 14px 14px!important}:root body #root .app-shell .finance-ops-page .finance-ops-table--body,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-table--body{min-height:100%!important;border-radius:0 0 14px 14px!important}:root body #root .app-shell .finance-ops-page .finance-ops-toolbar,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-toolbar{min-height:52px!important;gap:10px!important;padding:8px 12px!important}:root:not(.theme-glass) body #root .app-shell .finance-ops-page .finance-ops-panel .finance-ops-toolbar{min-height:52px!important;padding:8px 12px!important}:root body #root .app-shell .finance-ops-page .finance-ops-toolbar-main,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-toolbar-main{flex-wrap:nowrap!important;gap:10px!important}:root body #root .app-shell .finance-ops-page .finance-ops-toolbar-label,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-toolbar-label{font-size:10px!important}:root body #root .app-shell .finance-ops-page .finance-ops-filters,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-filters{flex-wrap:nowrap!important;gap:6px!important}:root body #root .app-shell .finance-ops-page .finance-ops-filter,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-filter{min-width:0!important}:root body #root .app-shell .finance-ops-page .finance-ops-filter .app-select-menu,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-filter .app-select-menu,:root body #root .app-shell .finance-ops-page .finance-ops-filter .app-select-menu-trigger,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-filter .app-select-menu-trigger{min-width:126px!important}:root body #root .app-shell .finance-ops-page .finance-ops-filter:nth-child(2) :is(.app-select-menu,.app-select-menu-trigger),:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-filter:nth-child(2) :is(.app-select-menu,.app-select-menu-trigger){min-width:142px!important}:root body #root .app-shell .finance-ops-page .finance-ops-filter:nth-child(3) :is(.app-select-menu,.app-select-menu-trigger),:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-filter:nth-child(3) :is(.app-select-menu,.app-select-menu-trigger){min-width:146px!important}:root body #root .app-shell .finance-ops-page .finance-ops-filter .app-select-menu-trigger,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-filter .app-select-menu-trigger{min-height:36px!important;height:36px!important;padding-inline:10px!important;border-radius:9px!important;font-size:12px!important}:root body #root .app-shell .finance-ops-page .finance-ops-result-count,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-result-count{font-size:12px!important}:root body #root .app-shell .finance-ops-page .finance-ops-table-head,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-table-head{min-height:36px!important;padding:9px 12px!important}:root body #root .app-shell .finance-ops-page .finance-ops-table-row,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-table-row{min-height:44px!important;padding:8px 12px!important}}@media(max-width:720px){:root body #root .app-shell .finance-ops-page,:root.theme-glass body #root .app-shell .finance-ops-page{gap:10px!important;padding:10px!important}:root body #root .app-shell .finance-ops-page .finance-ops-kpi-grid,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}:root body #root .app-shell .finance-ops-page .finance-ops-kpi,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi{min-height:72px!important;padding:10px 12px!important}:root body #root .app-shell .finance-ops-page .finance-ops-kpi--neutral,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi--neutral{grid-column:1 / -1!important}}@media(min-width:769px){:root body #root .app-shell .inventory-doc-pro :is(.inventory-lines-head,.inventory-lines-row){grid-template-columns:50px minmax(100px,1.35fr) minmax(84px,1fr) 90px 62px 84px 80px 108px 88px 92px minmax(116px,1.2fr)!important;min-width:960px!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-head{min-height:64px!important}:root body #root .app-shell .inventory-doc-pro .inventory-lines-head>span{box-sizing:border-box!important;min-width:0!important;min-height:64px!important;padding-inline:8px!important;justify-content:center!important;overflow:hidden!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important}:root.theme-glass.theme-glass body #root .app-shell .inventory-doc-pro :is(.inventory-lines-head,.inventory-lines-row){grid-template-columns:50px minmax(100px,1.35fr) minmax(84px,1fr) 90px 62px 84px 80px 108px 88px 92px minmax(116px,1.2fr)!important;min-width:960px!important}:root body #root .app-shell .inventory-doc-pro .inventory-line-actual{display:flex!important;min-width:0!important;min-height:100%!important;align-items:center!important;border-right:1px solid var(--app-border, #dce5ef)!important}:root body #root .app-shell .inventory-doc-pro .inventory-line-actual>span,:root body #root .app-shell .inventory-doc-pro .inventory-line-comment-cell label>span{display:none!important}:root body #root .app-shell .inventory-doc-pro .inventory-line-actual>input{height:42px!important;min-height:42px!important;border-right:0!important}:root body #root .app-shell .inventory-doc-pro .inventory-line-comment-cell{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:100%!important;padding:5px 7px!important}:root body #root .app-shell .inventory-doc-pro .inventory-line-comment-cell label{display:block!important;min-width:0!important}:root body #root .app-shell .inventory-doc-pro .inventory-line-comment-cell input{height:42px!important;min-height:42px!important;border:1px solid var(--app-border, #dce5ef)!important;border-radius:9px!important;background:var(--app-surface-soft, #f5f8fc)!important}:root body #root .app-shell .inventory-doc-pro .inventory-line-comment-cell .icon-button.danger{display:grid!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;place-items:center!important;padding:0!important;border:1px solid color-mix(in srgb,#ef4444 24%,var(--app-border))!important;border-radius:9px!important;background:transparent!important;color:#d64b55!important}}@media(max-width:768px){:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"inventory-id inventory-checked" "inventory-product inventory-product" "inventory-batch inventory-batch" "inventory-outgoing inventory-planned" "inventory-unit inventory-actual" "inventory-total inventory-difference" "inventory-comment inventory-comment"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row:before{display:none!important;content:none!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(1){grid-area:inventory-id!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(2){grid-area:inventory-product!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(3){grid-area:inventory-batch!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(4){grid-area:inventory-checked!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(5){grid-area:inventory-outgoing!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(6){grid-area:inventory-planned!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(7){grid-area:inventory-unit!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(8){grid-area:inventory-actual!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(9){grid-area:inventory-total!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(10){grid-area:inventory-difference!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(11){grid-area:inventory-comment!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11)){display:grid!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(9),:nth-child(10)):before,:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-line-actual>span,:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-line-comment-cell label>span{display:block!important;margin:0 0 5px!important;color:var(--app-muted, #63748a)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1.2!important;text-transform:uppercase!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(2):before{content:"Товар"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(3):before{content:"Партия"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(4):before{content:"Последняя проверка"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(5):before{content:"Расход"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(6):before{content:"Плановый остаток"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(7):before{content:"Единица"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(9):before{content:"Общий остаток"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-lines-row>:nth-child(10):before{content:"Разница"!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-line-actual{grid-template-rows:auto 44px!important;min-width:0!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-line-comment-cell{grid-template-columns:minmax(0,1fr) 44px!important;align-items:end!important;gap:8px!important;padding:0!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-line-comment-cell label{display:grid!important;min-width:0!important}:root body #root .app-shell.app-shell--mobile .inventory-doc-pro .inventory-line-comment-cell .icon-button.danger{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;place-items:center!important;padding:0!important;border-radius:11px!important}}.incoming-pos-lines-title{display:none}@media(min-width:761px){:root body #root .app-shell .incoming-doc-pro.incoming-pos-card{display:flex!important;flex:1 1 0!important;flex-direction:column!important;gap:10px!important;height:100%!important;min-height:0!important;overflow:hidden!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-head{flex:0 0 auto!important;min-height:56px!important;padding:8px 14px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-title-block h3{font-size:19px!important;line-height:1.2!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-head-actions{flex-wrap:nowrap!important;gap:8px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-head-actions :is(.primary-button,.secondary-button){width:auto!important;min-width:0!important;min-height:36px!important;height:36px!important;border-radius:9px!important;padding-inline:12px!important;font-size:13px!important;white-space:nowrap!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid{display:grid!important;flex:0 0 auto!important;grid-template-columns:minmax(210px,1.25fr) minmax(210px,1.2fr) minmax(132px,.72fr) minmax(118px,.62fr)!important;grid-template-areas:"supplier warehouse type currency" "invoice responsible description description"!important;align-items:end!important;gap:10px 12px!important;padding:12px 14px!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field{grid-column:auto!important;gap:5px!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-supplier{grid-column:1!important;grid-row:1!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-warehouse{grid-column:2!important;grid-row:1!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-type{grid-column:3!important;grid-row:1!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-currency{grid-column:4!important;grid-row:1!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-invoice{grid-column:1!important;grid-row:2!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-responsible{grid-column:2!important;grid-row:2!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-wide{grid-column:3 / 5!important;grid-row:2!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field>span{font-size:11px!important;line-height:1!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid :is(input,select,.app-select-menu-trigger,.incoming-pos-input-wrap,.incoming-pos-responsible-trigger){min-height:40px!important;height:40px!important;border-radius:9px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger{padding:4px 9px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger-icon{width:30px!important;min-width:30px!important;height:30px!important;border-radius:8px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger-copy{gap:0!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger-copy strong{font-size:12px!important;line-height:1.15!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-responsible-trigger-copy small{font-size:9px!important;line-height:1.1!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-table-wrap{display:flex!important;flex:1 1 0!important;flex-direction:column!important;min-height:250px!important;overflow:auto!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-action-row{position:static!important;z-index:auto!important;display:flex!important;width:100%!important;min-width:100%!important;min-height:48px!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:6px 12px!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface)!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-title{display:flex!important;min-width:0!important;align-items:baseline!important;gap:8px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-title strong{color:var(--app-text)!important;font-size:14px!important;font-weight:750!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-title span{color:var(--app-muted)!important;font-size:11px!important;white-space:nowrap!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-add-row{width:auto!important;min-width:0!important;min-height:34px!important;height:34px!important;margin-left:auto!important;border-radius:8px!important;padding-inline:10px!important;font-size:12px!important;white-space:nowrap!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines{width:100%!important;min-width:100%!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro :is(.incoming-pos-lines-head,.incoming-pos-lines-row){grid-template-columns:minmax(260px,2fr) minmax(125px,.9fr) minmax(105px,.75fr) minmax(130px,.95fr) minmax(190px,1.25fr) 42px!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines.has-currency :is(.incoming-pos-lines-head,.incoming-pos-lines-row){grid-template-columns:minmax(260px,2fr) minmax(125px,.9fr) minmax(105px,.75fr) minmax(130px,.95fr) minmax(190px,1.25fr) minmax(72px,.55fr) 42px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro.incoming-pos-card{display:flex!important;gap:10px!important;overflow:hidden!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro>.incoming-pos-head{min-height:56px!important;padding:8px 14px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-head-actions :is(.primary-button,.secondary-button){min-height:36px!important;height:36px!important;padding-inline:12px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro>.incoming-pos-grid{padding:12px 14px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-action-row{min-width:100%!important;min-height:48px!important;padding:6px 12px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines{width:100%!important;min-width:100%!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro :is(.incoming-pos-lines-head,.incoming-pos-lines-row){grid-template-columns:minmax(260px,2fr) minmax(125px,.9fr) minmax(105px,.75fr) minmax(130px,.95fr) minmax(190px,1.25fr) 42px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines.has-currency :is(.incoming-pos-lines-head,.incoming-pos-lines-row){grid-template-columns:minmax(260px,2fr) minmax(125px,.9fr) minmax(105px,.75fr) minmax(130px,.95fr) minmax(190px,1.25fr) minmax(72px,.55fr) 42px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row>.incoming-pos-lines-qty{grid-template-columns:minmax(46px,1fr) 58px!important}}@media(min-width:761px)and (max-width:920px){:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"supplier warehouse type" "currency invoice responsible" "description description description"!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-supplier{grid-column:1!important;grid-row:1!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-warehouse{grid-column:2!important;grid-row:1!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-type{grid-column:3!important;grid-row:1!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-currency{grid-column:1!important;grid-row:2!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-invoice{grid-column:2!important;grid-row:2!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-responsible{grid-column:3!important;grid-row:2!important}:root body #root .app-shell .incoming-doc-pro>.incoming-pos-grid>.incoming-pos-field-wide{grid-column:1 / 4!important;grid-row:3!important}}:root body #root .app-shell .incoming-doc-pro .incoming-pos-attachments{grid-column:1 / -1!important;grid-row:3!important;display:grid!important;grid-template-columns:auto minmax(120px,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:50px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:10px!important;padding:7px 9px!important;background:var(--app-surface-soft, #f8fafc)!important;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-attachments.is-dragging{border-color:var(--app-accent, #0b83e6)!important;background:color-mix(in srgb,var(--app-accent, #0b83e6) 7%,var(--app-surface, #fff))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent, #0b83e6) 13%,transparent)!important}.incoming-pos-attachment-input{display:none!important}:root body #root .app-shell .incoming-pos-attachments-heading{display:flex!important;min-width:185px!important;align-items:center!important;gap:8px!important}:root body #root .app-shell .incoming-pos-attachments-heading>span:last-child,:root body #root .app-shell .incoming-detail-attachments-head>span:last-child{display:grid!important;min-width:0!important;gap:1px!important}:root body #root .app-shell .incoming-pos-attachments-heading strong,:root body #root .app-shell .incoming-detail-attachments-head strong{color:var(--app-text, #172033)!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important}:root body #root .app-shell .incoming-pos-attachments-heading small,:root body #root .app-shell .incoming-detail-attachments-head small{color:var(--app-muted, #66758d)!important;font-size:9px!important;font-weight:550!important;line-height:1.25!important}:root body #root .app-shell :is(.incoming-pos-attachments-icon,.incoming-detail-attachments-icon){display:inline-grid!important;width:30px!important;min-width:30px!important;height:30px!important;place-items:center!important;border-radius:8px!important;background:color-mix(in srgb,var(--app-accent, #0b83e6) 10%,var(--app-surface, #fff))!important;color:var(--app-accent, #0b83e6)!important}:root body #root .app-shell .incoming-pos-attachment-list{display:flex!important;min-width:0!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:thin!important}:root body #root .app-shell .incoming-pos-attachment-item{display:grid!important;grid-template-columns:16px minmax(88px,1fr) auto auto!important;min-width:180px!important;max-width:280px!important;height:34px!important;flex:0 1 240px!important;align-items:center!important;gap:5px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:8px!important;padding:3px 4px 3px 8px!important;background:var(--app-surface, #fff)!important;color:var(--app-muted, #66758d)!important}:root body #root .app-shell .incoming-pos-attachment-item.is-pending{border-color:color-mix(in srgb,var(--app-accent, #0b83e6) 30%,var(--app-border, #dbe5f0))!important;color:var(--app-accent, #0b83e6)!important}:root body #root .app-shell .incoming-pos-attachment-item.is-removed{border-style:dashed!important;opacity:.62!important}:root body #root .app-shell .incoming-pos-attachment-item>span{display:grid!important;min-width:0!important;gap:0!important}:root body #root .app-shell .incoming-pos-attachment-item>span strong,:root body #root .app-shell .incoming-pos-attachment-item>span small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .incoming-pos-attachment-item>span strong{color:var(--app-text, #172033)!important;font-size:10px!important;font-weight:700!important}:root body #root .app-shell .incoming-pos-attachment-item>span small{color:var(--app-muted, #66758d)!important;font-size:8px!important}:root body #root .app-shell .incoming-pos-attachment-item>button{display:grid!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;place-items:center!important;border:0!important;border-radius:6px!important;padding:0!important;background:transparent!important;color:var(--app-muted, #66758d)!important;cursor:pointer!important}:root body #root .app-shell .incoming-pos-attachment-item>button:hover{background:var(--app-surface-soft, #f1f5f9)!important;color:var(--app-accent, #0b83e6)!important}:root body #root .app-shell .incoming-pos-attachment-item>button.is-remove:hover{background:color-mix(in srgb,var(--app-danger, #d92d20) 8%,transparent)!important;color:var(--app-danger, #d92d20)!important}:root body #root .app-shell .incoming-pos-attachment-item>button.is-restore{color:var(--app-accent, #0b83e6)!important}:root body #root .app-shell .incoming-pos-attachments-empty{color:var(--app-muted, #66758d)!important;font-size:10px!important}:root body #root .app-shell .incoming-pos-attachment-add{display:inline-flex!important;width:auto!important;min-width:108px!important;min-height:34px!important;height:34px!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid var(--app-border-strong, #c6d5e6)!important;border-radius:8px!important;padding:0 10px!important;background:var(--app-surface, #fff)!important;color:var(--app-text, #172033)!important;font:inherit!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important}:root body #root .app-shell .incoming-pos-attachment-add:hover:not(:disabled){border-color:var(--app-accent, #0b83e6)!important;color:var(--app-accent, #0b83e6)!important}:root body #root .app-shell .incoming-pos-attachment-add:disabled{cursor:default!important;opacity:.45!important}@media(min-width:761px)and (max-width:920px){:root body #root .app-shell .incoming-doc-pro .incoming-pos-attachments{grid-row:4!important}}:root body #root .app-shell .incoming-detail>.incoming-detail-attachments-card{display:flex!important;min-width:0!important;align-items:center!important;gap:16px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:12px!important;padding:12px 14px!important;background:var(--app-surface, #fff)!important;box-shadow:0 4px 14px #0f172a09!important}:root body #root .app-shell .incoming-detail-attachments-head{display:flex!important;min-width:145px!important;align-items:center!important;gap:9px!important}:root body #root .app-shell .incoming-detail-attachments-list{display:flex!important;min-width:0!important;flex:1 1 auto!important;align-items:center!important;gap:8px!important;overflow-x:auto!important}:root body #root .app-shell .incoming-detail-attachments-list>button{display:grid!important;grid-template-columns:34px minmax(100px,1fr) 18px!important;min-width:210px!important;max-width:330px!important;min-height:48px!important;flex:0 1 270px!important;align-items:center!important;gap:8px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:9px!important;padding:6px 9px!important;background:var(--app-surface-soft, #f8fafc)!important;color:var(--app-muted, #66758d)!important;text-align:left!important;cursor:pointer!important}:root body #root .app-shell .incoming-detail-attachments-list>button:hover{border-color:color-mix(in srgb,var(--app-accent, #0b83e6) 45%,var(--app-border, #dbe5f0))!important;background:color-mix(in srgb,var(--app-accent, #0b83e6) 4%,var(--app-surface, #fff))!important;color:var(--app-accent, #0b83e6)!important}:root body #root .app-shell .incoming-detail-attachment-type{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border-radius:7px!important;background:color-mix(in srgb,var(--app-accent, #0b83e6) 9%,var(--app-surface, #fff))!important;color:var(--app-accent, #0b83e6)!important;font-size:9px!important;font-weight:800!important}:root body #root .app-shell .incoming-detail-attachment-copy{display:grid!important;min-width:0!important;gap:2px!important}:root body #root .app-shell .incoming-detail-attachment-copy strong,:root body #root .app-shell .incoming-detail-attachment-copy small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .incoming-detail-attachment-copy strong{color:var(--app-text, #172033)!important;font-size:11px!important;font-weight:700!important}:root body #root .app-shell .incoming-detail-attachment-copy small{color:var(--app-muted, #66758d)!important;font-size:9px!important}@media(max-width:760px){:root body #root .app-shell .incoming-doc-pro .incoming-pos-attachments{grid-column:1 / -1!important;grid-row:auto!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;gap:10px!important;border-radius:16px!important;padding:12px!important;background:var(--app-card, var(--app-surface, #fff))!important;box-shadow:var(--app-shadow-soft)!important}:root body #root .app-shell .incoming-pos-attachments-heading{min-width:0!important}:root body #root .app-shell .incoming-pos-attachment-list{grid-column:1 / -1!important;display:grid!important;width:100%!important;gap:7px!important;overflow:visible!important}:root body #root .app-shell .incoming-pos-attachment-item{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;flex:none!important}:root body #root .app-shell .incoming-pos-attachment-item>button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}:root body #root .app-shell .incoming-pos-attachment-add{min-height:42px!important;height:42px!important}:root body #root .app-shell .incoming-detail>.incoming-detail-attachments-card{display:grid!important;gap:10px!important;border-radius:16px!important;padding:12px!important}:root body #root .app-shell .incoming-detail-attachments-list{display:grid!important;width:100%!important;gap:7px!important;overflow:visible!important}:root body #root .app-shell .incoming-detail-attachments-list>button{width:100%!important;min-width:0!important;max-width:none!important;min-height:52px!important;flex:none!important}}@media(prefers-reduced-motion:reduce){:root body #root .app-shell .incoming-doc-pro .incoming-pos-attachments{transition:none!important}}body>.incoming-product-select-panel.app-select-menu-panel-portal{overflow:hidden!important;border:1px solid var(--app-border)!important;border-radius:16px!important;background:var(--app-surface)!important;box-shadow:0 22px 54px color-mix(in srgb,#14213a 22%,transparent)!important}body>.incoming-product-select-panel .app-select-menu-search{min-height:52px!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;padding:10px 14px!important;background:color-mix(in srgb,var(--app-surface-soft) 76%,var(--app-surface))!important}body>.incoming-product-select-panel .app-select-menu-search>svg{width:19px!important;height:19px!important}body>.incoming-product-select-panel .app-select-menu-search>input{min-height:30px!important;padding:0!important;color:var(--app-text)!important;font-size:15px!important;font-weight:500!important}body>.incoming-product-select-panel .app-select-menu-options{background:var(--app-surface)!important;scroll-padding-block:6px!important}body>.incoming-product-select-panel .app-select-menu-options>button{display:grid!important;min-height:58px!important;align-content:center!important;gap:3px!important;padding:10px 16px!important}body>.incoming-product-select-panel .app-select-menu-options>button:after{left:16px!important;right:16px!important}body>.incoming-product-select-panel .app-select-menu-options>button strong{overflow:hidden!important;color:var(--app-text)!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}body>.incoming-product-select-panel .app-select-menu-options>button small{overflow:hidden!important;color:var(--app-muted)!important;font-size:12px!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}body>.incoming-product-select-panel .app-select-menu-footer-action{flex:0 0 auto!important;padding:8px 10px!important;border-top:1px solid var(--app-border)!important;background:color-mix(in srgb,var(--app-primary-soft) 34%,var(--app-surface))!important}body>.incoming-product-select-panel .app-select-menu-footer-button{min-height:52px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;padding:6px 9px!important;border-radius:10px!important}body>.incoming-product-select-panel .app-select-menu-footer-icon{width:38px!important;height:38px!important;border-radius:10px!important}body>.incoming-product-select-panel .app-select-menu-footer-copy strong{font-size:14px!important}body>.incoming-product-select-panel .app-select-menu-footer-copy small{font-size:12px!important}@media(max-width:760px){body>.incoming-product-select-panel.app-select-menu-panel-portal{top:auto!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:10px!important;width:auto!important;max-width:none!important;max-height:min(72dvh,560px)!important;border-radius:20px!important;box-shadow:0 -16px 48px color-mix(in srgb,#14213a 26%,transparent)!important}body>.incoming-product-select-panel .app-select-menu-options{max-height:calc(min(72dvh,560px) - 122px)!important}body>.incoming-product-select-panel .app-select-menu-search{min-height:56px!important}body>.incoming-product-select-panel .app-select-menu-options>button{min-height:54px!important;padding-inline:16px!important}}@media(min-width:641px){.client-modal-backdrop>form.client-modal:not(.client-operation-modal):not(.loyalty-modal):not(.loyalty-rule-modal-pro){display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(820px,calc(100dvh - 48px));overflow:hidden}.client-modal-backdrop>form.client-modal:not(.client-operation-modal):not(.loyalty-modal):not(.loyalty-rule-modal-pro)>.client-modal-head,.client-modal-backdrop>form.client-modal:not(.client-operation-modal):not(.loyalty-modal):not(.loyalty-rule-modal-pro)>.client-modal-actions{position:relative;z-index:1;flex:0 0 auto;background:var(--app-surface, #fff)}.client-modal-backdrop>form.client-modal:not(.client-operation-modal):not(.loyalty-modal):not(.loyalty-rule-modal-pro)>.client-form-grid{min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(min-width:641px)and (max-height:700px){.client-modal-backdrop{padding-block:12px}.client-modal-backdrop>form.client-modal:not(.client-operation-modal):not(.loyalty-modal):not(.loyalty-rule-modal-pro){max-height:calc(100dvh - 24px)}.client-modal-backdrop>form.client-modal:not(.client-operation-modal):not(.loyalty-modal):not(.loyalty-rule-modal-pro)>.client-modal-head{padding-block:14px}.client-modal-backdrop>form.client-modal:not(.client-operation-modal):not(.loyalty-modal):not(.loyalty-rule-modal-pro)>.client-modal-actions{padding-block:12px}}:root body #root .app-shell .subscription-billing-history{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:160px}:root body #root .app-shell .subscription-billing-table-wrap{min-width:0;overflow:auto!important;-webkit-overflow-scrolling:touch}:root body #root .app-shell .subscription-billing-table-wrap:focus-visible{outline:2px solid var(--app-primary, #0875d1);outline-offset:-2px}:root body #root .app-shell .subscription-billing-table thead{position:sticky;top:0;z-index:1;background:var(--app-surface, #fff)}@media(max-width:720px){:root body #root .app-shell .folder-content>.subscription-billing-page,:root body #root .app-shell .subscription-billing-history{flex:0 0 auto}:root body #root .app-shell .subscription-billing-history{grid-template-rows:auto auto;min-height:0}:root body #root .app-shell .subscription-billing-table-wrap{overflow:visible!important}}.orders-pos-page .orders-pos-search{min-width:0;max-width:none}.orders-pos-page .orders-pos-search input{padding-right:38px}.orders-pos-search__clear{position:absolute;right:7px;top:50%;display:inline-grid;width:28px;height:28px;place-items:center;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:var(--pos-muted);cursor:pointer}.orders-pos-search__clear:hover{background:var(--pos-surface-soft);color:var(--pos-text)}.orders-pos-create-button{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--pos-primary) 72%,#ffffff);border-radius:10px;background:var(--pos-primary);padding:0 15px;color:#fff;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 7px 16px -10px color-mix(in srgb,var(--pos-primary) 75%,transparent)}.orders-pos-create-button:hover{filter:brightness(1.04)}.orders-pos-page .pos-order-lane__header-main{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:8px}.orders-pos-page .pos-order-lane__dot{width:8px;height:8px;flex:0 0 auto;margin-top:4px;border-radius:999px}.orders-pos-page .pos-order-lane__header-actions{display:grid;flex:0 0 auto;grid-template-columns:auto auto;align-items:center;gap:5px}.orders-pos-page .pos-order-lane__subtitle{display:flex;min-width:0;align-items:center;gap:6px}.orders-pos-page .pos-order-card__number-row,.orders-pos-page .pos-order-card__number-wrap{display:flex;min-width:0;align-items:center;gap:5px}.orders-pos-page .pos-order-card__number-row{justify-content:space-between}.orders-pos-page .pos-order-card__number-wrap{overflow:hidden}.orders-pos-page .pos-order-card__deadline{flex:0 0 auto;color:var(--pos-muted);font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.orders-pos-page .pos-order-card__deadline.is-overdue{color:var(--pos-danger)}.orders-pos-page .pos-order-card__overdue-icon{width:13px;height:13px;flex:0 0 auto;color:var(--pos-danger)}.orders-pos-page .pos-order-card__identity{min-width:0}.orders-pos-page .pos-order-card__accepted-by{margin:0;overflow:hidden;color:var(--pos-muted);font-size:.68rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.orders-pos-page .pos-order-card__accepted-by span{color:var(--pos-text);font-weight:750}.orders-pos-page .pos-order-card__amount{flex:0 0 auto;text-align:right}.orders-pos-page .pos-order-card__remaining{margin-top:2px;color:var(--pos-danger);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.orders-pos-page .pos-order-card__item-preview{min-width:0;margin:0;overflow:hidden;color:var(--pos-text);font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.orders-pos-page .pos-order-card__route{min-width:0;border-top:1px solid var(--pos-border);padding-top:6px;color:var(--pos-muted);font-size:10px;font-weight:700}.orders-pos-page .pos-order-card__route .pos-order-card__meta-item{display:flex;min-width:0}.orders-pos-page .pos-order-card__route .pos-order-card__meta-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-pos-page .pos-order-card__comment-flag{flex:0 0 auto;color:var(--pos-primary-text);font-size:9px;font-weight:800}@media(min-width:641px){body #root .orders-pos-page{min-height:0!important;flex:1 1 auto!important;gap:10px!important;overflow:hidden!important;padding:12px 14px 14px!important}body #root .orders-pos-page .orders-pos-stats{overflow:hidden!important;flex:0 0 auto!important;gap:0!important;border:1px solid var(--pos-border)!important;border-radius:14px!important;background:var(--pos-surface-solid)!important;box-shadow:var(--pos-shadow)!important}body #root .orders-pos-page .pos-orders-stat{position:relative!important;display:grid!important;min-height:56px!important;align-content:center!important;gap:2px!important;border:0!important;border-right:1px solid var(--pos-border)!important;border-radius:0!important;background:transparent!important;padding:8px 14px 8px 20px!important;box-shadow:none!important}body #root .orders-pos-page .pos-orders-stat:last-child{border-right:0!important}body #root .orders-pos-page .pos-orders-stat:before{content:"";position:absolute;left:10px;top:50%;width:4px;height:24px;transform:translateY(-50%);border-radius:99px;background:#64748b}body #root .orders-pos-page .pos-orders-stat--active:before{background:var(--pos-primary)}body #root .orders-pos-page .pos-orders-stat--today:before{background:#16a34a}body #root .orders-pos-page .pos-orders-stat--overdue:before{background:#dc2626}body #root .orders-pos-page .pos-orders-stat__label,body #root .orders-pos-page .pos-orders-stat__value{margin:0!important}body #root .orders-pos-page .pos-orders-stat__label{font-size:10px!important}body #root .orders-pos-page .pos-orders-stat__value{overflow:hidden!important;font-size:19px!important;line-height:1.08!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root .orders-pos-page .orders-pos-board-panel{display:flex!important;min-height:0!important;flex:1 1 auto!important;gap:9px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body #root .orders-pos-page .orders-pos-board-toolbar{display:grid!important;flex:0 0 auto!important;grid-template-columns:minmax(360px,1fr) auto!important;align-items:center!important;gap:14px!important;border:1px solid var(--pos-border)!important;border-radius:14px!important;background:var(--pos-surface-solid)!important;padding:8px 10px!important;box-shadow:var(--pos-shadow)!important}body #root .orders-pos-page .orders-pos-board-toolbar-row{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}body #root .orders-pos-page .orders-pos-board-toolbar .orders-pos-search{width:100%!important;height:40px!important;flex:1 1 auto!important;box-shadow:none!important}body #root .orders-pos-page .orders-pos-toolbar-meta{display:grid!important;grid-template-columns:auto!important;align-items:end!important;justify-items:end!important;gap:1px!important;margin:0!important;color:var(--pos-muted)!important;font-size:10px!important;line-height:1.35!important;white-space:nowrap!important}body #root .orders-pos-page .orders-pos-toolbar-meta strong{color:var(--pos-text)!important;font-size:11px!important;font-weight:800!important}body #root .orders-pos-page .orders-pos-board-body{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}body #root .orders-pos-page .orders-pos-board-scroll{display:grid!important;width:100%!important;min-height:320px!important;flex:1 1 auto!important;grid-auto-columns:clamp(244px,20vw,286px)!important;grid-auto-flow:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-color:var(--pos-border-strong) transparent!important;scrollbar-width:thin!important;padding:1px 1px 7px!important}body #root .orders-pos-page .pos-order-lane{width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;align-self:stretch!important;overflow:hidden!important;scroll-snap-align:start!important;border-radius:13px!important;background:color-mix(in srgb,var(--pos-surface-soft) 76%,transparent)!important;padding:0!important;contain:layout paint!important}body #root .orders-pos-page .pos-order-lane__header{min-height:58px!important;align-items:flex-start!important;gap:6px!important;margin:0!important;border-bottom:1px solid var(--pos-border)!important;background:var(--pos-surface-solid)!important;padding:9px 9px 8px!important}body #root .orders-pos-page .pos-order-lane__title{overflow:hidden!important;color:var(--pos-text)!important;font-size:12px!important;font-weight:850!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root .orders-pos-page .pos-order-lane__desc{max-width:112px!important;margin-top:2px!important;overflow:hidden!important;color:var(--pos-muted)!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root .orders-pos-page .pos-order-lane__sum{max-width:72px!important;margin:0!important;overflow:hidden!important;border:0!important;background:transparent!important;padding:0!important;color:var(--pos-muted)!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root .orders-pos-page .pos-order-lane__count{min-width:23px!important;height:23px!important;border-color:color-mix(in srgb,var(--pos-border-strong) 74%,transparent)!important;padding:0 6px!important;font-size:10px!important}body #root .orders-pos-page .pos-order-lane__cards{min-height:0!important;flex:1 1 auto!important;gap:7px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 7px 7px!important}body #root .orders-pos-page .pos-order-lane__empty{min-height:68px!important;height:68px!important;flex:0 0 auto!important;border-radius:9px!important;background:color-mix(in srgb,var(--pos-surface-solid) 74%,transparent)!important;padding:9px!important;font-size:10px!important}body #root .orders-pos-page .pos-order-card{border-radius:10px!important;box-shadow:0 1px 2px #0f172a0a!important}body #root .orders-pos-page .pos-order-card__inner{gap:5px!important;padding:9px!important}body #root .orders-pos-page .pos-order-card__top{gap:7px!important}body #root .orders-pos-page .pos-order-card__number{max-width:118px!important;overflow:hidden!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root .orders-pos-page .pos-order-card__customer{margin:0!important;overflow:hidden!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root .orders-pos-page .pos-order-card__phone{margin-top:1px!important;overflow:hidden!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root .orders-pos-page .pos-order-card__price{font-size:12px!important}body #root .orders-pos-page .pos-order-card__badges{gap:3px!important}body #root .orders-pos-page .pos-order-badge{padding:2px 6px!important;font-size:8px!important}body #root .orders-pos-page .pos-order-card__footer{min-height:23px!important;border-radius:7px!important;padding:4px 6px!important;font-size:9px!important}}@media(min-width:1281px){body #root .orders-pos-page .orders-pos-board-scroll{grid-auto-columns:calc((100% - 27px)/4)!important;scroll-padding-inline:1px!important}}@media(min-width:981px)and (max-width:1280px){body #root .orders-pos-page .orders-pos-board-scroll{grid-auto-columns:calc((100% - 18px) / 3)!important;scroll-padding-inline:1px!important}}@media(min-width:641px)and (max-width:980px){body #root .orders-pos-page .orders-pos-board-scroll{grid-auto-columns:calc((100% - 9px)/2)!important;scroll-padding-inline:1px!important}body #root .orders-pos-page .orders-pos-board-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}body #root .orders-pos-page .orders-pos-toolbar-meta{grid-template-columns:1fr 1fr!important;justify-items:start!important}}@media(max-width:640px){body #root .orders-pos-page{gap:9px;overflow:visible;padding:10px}body #root .orders-pos-page .orders-pos-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body #root .orders-pos-page .pos-orders-stat{min-height:56px;border-radius:12px;padding:9px 11px}body #root .orders-pos-page .orders-pos-board-panel{overflow:visible;border:0;background:transparent;box-shadow:none}body #root .orders-pos-page .orders-pos-board-toolbar{display:grid!important;gap:7px!important;border:1px solid var(--pos-border)!important;border-radius:13px!important;background:var(--pos-surface-solid)!important;padding:8px!important}body #root .orders-pos-page .orders-pos-board-toolbar-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}body #root .orders-pos-page .orders-pos-search,body #root .orders-pos-page .orders-pos-create-button{width:100%!important;min-width:0!important;max-width:none!important}body #root .orders-pos-page .orders-pos-toolbar-meta{margin:0;font-size:10px}body #root .orders-pos-page .orders-pos-board-body{overflow:visible;padding:0}body #root .orders-pos-page .orders-pos-board-scroll{display:grid!important;grid-template-columns:none!important;grid-auto-columns:calc(100vw - 64px)!important;grid-auto-flow:column!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;padding:1px 1px 8px!important}body #root .orders-pos-page .pos-order-lane{width:100%!important;min-width:0!important;min-height:280px!important;max-width:none!important;max-height:min(68dvh,620px)!important;scroll-snap-align:start!important;border-radius:13px!important;padding:0!important;overflow:hidden!important}body #root .orders-pos-page .pos-order-lane__header{margin:0;padding:10px}body #root .orders-pos-page .pos-order-lane__cards{padding:8px}}.parameters-page .parameters-sales-channels-card{grid-column:1 / -1;min-width:0}.parameters-sales-channels-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.parameters-sales-channels-head h3,.parameters-sales-channels-head p{margin:0}.parameters-sales-channels-head p{margin-top:5px;max-width:720px;color:var(--app-muted, #64748b);font-size:13px;line-height:1.5}.parameters-sales-channels-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-top:14px}.parameters-sales-channel-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 38px;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--app-border, #d9e3ef);border-radius:14px;background:var(--app-surface-soft, #f8fafc)}.parameters-sales-channel-order{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#0e7ee71a;color:var(--app-primary, #087bea);font-size:12px;font-weight:800}.parameters-sales-channel-row>label:first-of-type,.parameters-sales-channel-row>label:first-of-type input{width:100%;min-width:0}.parameters-sales-channel-row input[type=text],.parameters-sales-channel-row>label:first-of-type input{height:38px;padding:0 12px;border:1px solid var(--app-border, #d9e3ef);border-radius:10px;background:var(--app-surface, #fff);color:var(--app-text, #172033);font:inherit;font-weight:700}.parameters-sales-channel-switch{display:flex;align-items:center;gap:8px;color:var(--app-muted, #64748b);font-size:12px;font-weight:700;white-space:nowrap}.parameters-sales-channel-switch input{width:18px;height:18px;accent-color:var(--app-primary, #087bea)}.parameters-sales-channels-note{margin:12px 0 0;color:var(--app-muted, #64748b);font-size:12px}.sales-channel-summary-card{margin-top:18px;padding:18px;border:1px solid var(--app-border, #d9e3ef);border-radius:20px;background:var(--app-surface, #fff);box-shadow:0 10px 28px #1f37550f}.sales-channel-summary-card__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.sales-channel-summary-card__head h3,.sales-channel-summary-card__head p{margin:0}.sales-channel-summary-card__head p{margin-top:4px;color:var(--app-muted, #64748b);font-size:12px}.sales-channel-summary-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.sales-channel-summary-item{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--app-border, #d9e3ef);border-radius:14px;background:var(--app-surface-soft, #f8fafc)}.sales-channel-summary-item span,.sales-channel-summary-item small{color:var(--app-muted, #64748b)}.sales-channel-summary-item span{font-size:12px;font-weight:800}.sales-channel-summary-item strong{color:var(--app-text, #172033);font-size:18px}.sales-channel-summary-item small{font-size:11px}@media(max-width:760px){.parameters-sales-channels-head{align-items:stretch;flex-direction:column}.parameters-sales-channels-list{grid-template-columns:1fr}.parameters-sales-channel-row{grid-template-columns:30px minmax(0,1fr) 38px}.parameters-sales-channel-switch{grid-column:2 / 3}}:root body #root .app-shell :is(.sales-kpi-card,.metric-card,.kpi-stat-card,.dashboard-report-stat,.finance-ops-kpi,.incoming-journal-metric,.employee-metric-card,.clients-stats>article,.finance-summary-strip>article,.ops-stat-grid>article,.sales-channel-summary-item,.business-product-sales-kpis>*,.payroll-detail-metrics>*){min-width:0!important;max-width:100%;box-sizing:border-box}:root body #root .app-shell :is(.sales-kpi-head,.sales-kpi-values,.finance-ops-copy,.incoming-journal-metric-copy,.employee-metric-card>div,.dashboard-report-stat>div){min-width:0!important;max-width:100%}:root body #root .app-shell :is(.sales-kpi-label,.sales-kpi-metric,.sales-kpi-debt,.metric-card>span,.metric-card>strong,.metric-card>p,.kpi-stat-card>small,.kpi-stat-card>strong,.kpi-stat-card>em,.dashboard-report-stat>div>strong,.dashboard-report-stat>div>span,.finance-ops-copy>span,.finance-ops-copy>strong,.incoming-journal-metric-copy>small,.incoming-journal-metric-copy>strong,.incoming-journal-metric-copy>em,.employee-metric-card>div>span,.employee-metric-card>div>strong,.clients-stats>article>span,.clients-stats>article>strong,.finance-summary-strip>article>span,.finance-summary-strip>article>strong,.ops-stat-grid>article>span,.ops-stat-grid>article>strong,.sales-channel-summary-item>span,.sales-channel-summary-item>strong,.sales-channel-summary-item>small,.business-product-sales-kpis>*>strong,.business-product-sales-kpis>*>span,.payroll-detail-metrics>*>strong,.payroll-detail-metrics>*>span,.registers-metric>strong,.registers-metric>small){min-width:0!important;max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;overflow:visible!important;line-height:1.3!important}:root body #root .app-shell .finance-ops-page .finance-ops-kpi,:root.theme-glass body #root .app-shell .finance-ops-page .finance-ops-kpi{height:auto!important}:root body #root .app-shell .sales-dashboard-page{container:sales-summary / inline-size}@media(min-width:641px){:root body #root .app-shell .workspace>.content-area:has(:is(.sales-dashboard-page,.loyalty-cards-workspace,.clients-workspace,.role-matrix-page)){padding-block-end:0!important}}:root body #root .app-shell .sales-dashboard-page .sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-card{container:sales-metric / inline-size;height:100%!important;min-height:128px;justify-content:flex-start;gap:16px}:root body #root .app-shell .sales-kpi-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:28px;gap:8px}:root body #root .app-shell .sales-kpi-head:has(.sales-kpi-hint){grid-template-columns:auto minmax(0,1fr) auto}:root body #root .app-shell .sales-kpi-label{font-size:11px;letter-spacing:.025em;-webkit-hyphens:auto;hyphens:auto}:root body #root .app-shell .sales-kpi-metric.is-primary{font-size:clamp(18px,9cqi,26px);font-variant-numeric:tabular-nums}:root.theme-dark body #root .app-shell .dashboard-report-stat>div>strong{color:var(--app-text, #e2e8f0)!important}@container sales-summary (max-width: 720px){:root body #root .app-shell .sales-dashboard-page .sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container sales-metric (max-width: 190px){:root body #root .app-shell .sales-kpi-head,:root body #root .app-shell .sales-kpi-head:has(.sales-kpi-hint){grid-template-columns:minmax(0,1fr);grid-template-rows:32px minmax(29px,auto);justify-items:start}:root body #root .app-shell .sales-kpi-label{width:100%}:root body #root .app-shell .sales-kpi-hint{position:absolute;top:16px;right:16px}}:root body #root .app-shell .clients-workspace-pro .clients-data-table{overscroll-behavior-x:contain;overscroll-behavior-y:auto}:root body .attendance-dialog-backdrop{display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}:root body .attendance-dialog-backdrop>.attendance-dialog{display:flex;flex-direction:column;gap:0;width:640px;min-width:0;max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;overflow:hidden;border:1px solid var(--flx-line);border-radius:var(--flx-radius-overlay)!important;background:var(--flx-surface-raised);color:var(--flx-text);box-shadow:var(--flx-shadow-overlay);font-family:var(--flx-font-ui);text-align:left}:root body .attendance-dialog>.modal-head{display:flex;flex:0 0 auto;align-items:flex-start;gap:16px;min-height:0;padding:20px 24px;border-bottom:1px solid var(--flx-line-soft);background:transparent}.attendance-dialog .attendance-dialog-heading{display:flex;flex:1;align-items:center;min-width:0;gap:12px}.attendance-dialog-heading>div{min-width:0}.attendance-dialog .attendance-dialog-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--flx-accent) 20%,transparent);border-radius:12px;background:var(--flx-accent-soft);color:var(--flx-accent-hover)}:root body .attendance-dialog .modal-eyebrow{display:block;margin:0 0 5px;color:var(--flx-text-secondary);font-size:10px;font-weight:650;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}:root body .attendance-dialog .modal-head h3{margin:0;color:var(--flx-text);font-size:20px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}:root body .attendance-dialog .modal-head p{margin:6px 0 0;color:var(--flx-text-secondary);font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}:root body .attendance-dialog .modal-close{position:static;display:grid;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;place-items:center;border:1px solid var(--flx-line);border-radius:var(--flx-radius-control);background:var(--flx-control);color:var(--flx-text-secondary);box-shadow:none}:root body .attendance-dialog>.attendance-dialog-body{display:grid;flex:1 1 auto;align-content:start;min-height:0;gap:16px;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.attendance-dialog :is(.attendance-rate-grid,.attendance-correction-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.attendance-dialog :is(.attendance-rate-grid,.attendance-correction-grid) .span-2{grid-column:1 / -1}:root body .attendance-dialog label>span{color:var(--flx-text-secondary);font-size:12px;font-weight:600;line-height:1.5}:root body .attendance-dialog :is(input,textarea,.app-select-menu-trigger){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:10px 12px;border:1px solid var(--flx-line);border-radius:var(--flx-radius-control);background:var(--flx-control)!important;color:var(--flx-text)!important;box-shadow:var(--flx-shadow-surface);font:500 14px/1.5 var(--flx-font-ui);text-align:left;transition:border-color var(--flx-motion-fast),box-shadow var(--flx-motion-fast)}:root body .attendance-dialog :is(input,textarea)::placeholder{color:var(--flx-text-tertiary);opacity:1}:root body .attendance-dialog :is(input,textarea,.app-select-menu-trigger):focus-visible{outline:none;border-color:var(--flx-accent);box-shadow:var(--flx-shadow-focus)}:root body .attendance-dialog input:disabled{background:var(--flx-surface-subtle)!important;color:var(--flx-text-tertiary)!important;box-shadow:none;cursor:not-allowed;opacity:1}:root body .attendance-dialog textarea{height:auto!important;min-height:88px!important;resize:vertical}.attendance-dialog input[type=datetime-local]{font-variant-numeric:tabular-nums}.attendance-dialog input::-webkit-date-and-time-value{text-align:left}.attendance-dialog .attendance-rate-control{position:relative;min-width:0}:root body .attendance-dialog .attendance-rate-control input{padding-right:66px;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.attendance-rate-control input::-webkit-inner-spin-button,.attendance-rate-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.attendance-rate-control>span{position:absolute;inset:0 12px 0 auto;display:flex;align-items:center;color:var(--flx-text-secondary);font-size:12px;pointer-events:none}.attendance-dialog .attendance-reason-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.attendance-reason-label small{font:500 11px/1.6 var(--flx-font-ui);color:var(--flx-text-tertiary)}.attendance-dialog .attendance-character-count{color:var(--flx-text-tertiary);font-size:11px;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.attendance-dialog .attendance-field-hint{margin:-8px 0 0;color:var(--flx-text-secondary);font-size:12px;line-height:1.5}:root body .attendance-dialog .attendance-correction-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px;border:1px solid var(--flx-line-soft);border-radius:var(--flx-radius-control);background:var(--flx-surface-subtle);color:var(--flx-text-secondary);font-size:12px;line-height:1.6}.attendance-dialog .attendance-correction-note>svg{flex:0 0 18px;margin-top:1px;color:var(--flx-accent-hover)}.attendance-dialog .attendance-correction-note p{margin:0}:root body .attendance-dialog>.modal-actions{position:static;display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:16px 24px;border-top:1px solid var(--flx-line-soft);background:var(--flx-surface-subtle);box-shadow:none}:root body .attendance-dialog .modal-actions>button{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;min-height:42px;height:auto;padding:10px 16px;border-radius:var(--flx-radius-control);font:650 13px/1.5 var(--flx-font-ui);white-space:normal}:root body .attendance-dialog .modal-actions .secondary-button{border:1px solid var(--flx-line);background:var(--flx-control);color:var(--flx-text-secondary);box-shadow:none}:root body .attendance-dialog .modal-actions .primary-button{border:1px solid transparent;background:var(--flx-accent-hover)!important;color:#fff!important;box-shadow:none}:root.theme-dark body .attendance-dialog .modal-actions .primary-button{color:#0f1724!important}.attendance-dialog .modal-actions>button svg{flex-shrink:0}:root body .attendance-dialog button:disabled{opacity:.5;cursor:not-allowed}:root body .attendance-dialog button:focus-visible{outline:3px solid var(--flx-accent-soft);outline-offset:2px}@media(hover:hover){:root body .attendance-dialog :is(.modal-close,.secondary-button):not(:disabled):hover{background:var(--flx-control-hover);border-color:var(--flx-accent)}:root body .attendance-dialog .primary-button:not(:disabled):hover{filter:brightness(.95)}}@media(max-width:600px){:root body .attendance-dialog>.modal-head{padding:16px;gap:10px}:root body .attendance-dialog .modal-head h3{font-size:18px}.attendance-dialog .attendance-dialog-heading{gap:10px}.attendance-dialog .attendance-dialog-icon{display:none}:root body .attendance-dialog>.attendance-dialog-body{padding:16px}.attendance-dialog :is(.attendance-rate-grid,.attendance-correction-grid){grid-template-columns:minmax(0,1fr);gap:14px}:root body .attendance-dialog :is(input,textarea,.app-select-menu-trigger){font-size:16px}:root body .attendance-dialog>.modal-actions{padding:12px 16px;gap:8px}:root body .attendance-dialog .modal-actions>button{min-height:44px;padding:10px 12px}:root body .attendance-dialog .modal-actions .primary-button{flex-grow:1}}@media(max-width:640px){:root body .attendance-dialog-backdrop{align-items:center!important;padding:16px!important}:root body .attendance-dialog-backdrop>.attendance-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border-radius:var(--flx-radius-overlay)!important;overflow:hidden!important}:root body .attendance-dialog>.modal-head{position:static!important;padding:16px!important}:root body .attendance-dialog>.modal-actions{position:static!important;display:flex!important;flex-direction:row!important;padding:12px 16px!important;background:var(--flx-surface-subtle)!important}:root body .attendance-dialog .modal-actions>button{flex:0 1 auto!important;width:auto!important;min-width:0!important;min-height:44px!important}:root body .attendance-dialog .modal-actions .primary-button{flex-grow:1!important}}@media(max-height:480px){:root body .attendance-dialog>.modal-head{padding-block:12px}:root body .attendance-dialog>.modal-actions{padding-block:10px}}.orders-pos-page .orders-pos-board-actions{display:flex;min-width:max-content;align-items:center;gap:8px}.orders-pos-page .orders-pos-calendar-button{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--pos-primary) 34%,var(--pos-border));border-radius:10px;background:color-mix(in srgb,var(--pos-primary) 7%,var(--pos-surface-solid));padding:0 14px;color:var(--pos-primary-text);font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.orders-pos-page .orders-pos-calendar-button:hover{border-color:var(--pos-primary);background:color-mix(in srgb,var(--pos-primary) 12%,var(--pos-surface-solid))}@media(min-width:1000px){body #root .orders-pos-page .orders-pos-board-toolbar-row{grid-template-columns:clamp(360px,46vw,720px) auto!important;justify-content:start!important}body #root .orders-pos-page .orders-pos-board-toolbar .orders-pos-search{max-width:720px!important}}.order-calendar-layer{--pos-primary: var(--app-primary, #0875d1);--pos-primary-text: var(--app-primary, #0875d1);--pos-border: #d9e1ec;--pos-border-strong: #cbd8e8;--pos-surface-solid: #ffffff;--pos-surface-soft: #f8fafc;--pos-surface-elevated: #ffffff;--pos-text: #172033;--pos-muted: #667085;position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.theme-dark .order-calendar-layer{--pos-border: rgba(103, 189, 255, .2);--pos-border-strong: rgba(103, 189, 255, .32);--pos-surface-solid: #1a2d4c;--pos-surface-soft: #13233f;--pos-surface-elevated: #223759;--pos-text: #e8f2ff;--pos-muted: #8ba3c7}.order-calendar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0a192f94;cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.order-calendar-dialog{position:relative;display:flex;width:min(1240px,calc(100vw - 40px));height:min(820px,calc(100dvh - 40px));min-height:620px;flex-direction:column;overflow:hidden;border:1px solid var(--pos-border);border-radius:22px;background:var(--pos-surface-solid);color:var(--pos-text);box-shadow:0 30px 90px #0f234147}.order-calendar-dialog__header{display:grid;min-height:92px;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid var(--pos-border);padding:16px 20px}.order-calendar-dialog__header-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid color-mix(in srgb,var(--pos-primary) 24%,var(--pos-border));border-radius:15px;background:color-mix(in srgb,var(--pos-primary) 10%,var(--pos-surface-solid));color:var(--pos-primary-text)}.order-calendar-dialog__heading{min-width:0}.order-calendar-dialog__heading>span,.order-calendar-agenda__header span{display:block;color:var(--pos-primary-text);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.order-calendar-dialog__heading h2,.order-calendar-dialog__heading p,.order-calendar-dialog__month-summary span,.order-calendar-dialog__month-summary strong,.order-calendar-month__navigation h3,.order-calendar-agenda__header h3,.order-calendar-agenda__summary span,.order-calendar-agenda__summary strong,.order-calendar-agenda__empty p{margin:0}.order-calendar-dialog__heading h2{margin-top:2px;font-size:22px;line-height:1.15}.order-calendar-dialog__heading p{margin-top:3px;color:var(--pos-muted);font-size:12px;font-weight:600}.order-calendar-dialog__month-summary{display:grid;min-width:140px;justify-items:end;gap:2px}.order-calendar-dialog__month-summary span{color:var(--pos-muted);font-size:11px;font-weight:700}.order-calendar-dialog__month-summary strong{font-size:16px;font-weight:850}.order-calendar-dialog__close,.order-calendar-month__navigation button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--pos-border);border-radius:12px;background:var(--pos-surface-elevated);color:var(--pos-text);cursor:pointer}.order-calendar-dialog__close:hover,.order-calendar-month__navigation button:hover{border-color:var(--pos-primary);color:var(--pos-primary-text)}.order-calendar-dialog__body{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(600px,1.55fr) minmax(350px,.85fr)}.order-calendar-month{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:10px;border-right:1px solid var(--pos-border);padding:18px}.order-calendar-month__toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.order-calendar-month__navigation{display:grid;min-width:0;grid-template-columns:auto minmax(200px,auto) auto;align-items:center;gap:10px}.order-calendar-month__navigation h3{min-width:0;text-align:center;font-size:18px;font-weight:850}.order-calendar-month__today{min-height:40px;border:1px solid color-mix(in srgb,var(--pos-primary) 32%,var(--pos-border));border-radius:11px;background:color-mix(in srgb,var(--pos-primary) 7%,var(--pos-surface-solid));padding:0 15px;color:var(--pos-primary-text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.order-calendar-weekdays,.order-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.order-calendar-weekdays{gap:6px}.order-calendar-weekdays span{padding:2px 6px;color:var(--pos-muted);font-size:11px;font-weight:850;text-align:center;text-transform:uppercase}.order-calendar-grid{min-height:0;grid-template-rows:repeat(6,minmax(62px,1fr));gap:6px}.order-calendar-day{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:4px;overflow:hidden;border:1px solid var(--pos-border);border-radius:12px;background:var(--pos-surface-elevated);padding:9px;color:var(--pos-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.order-calendar-day:hover{z-index:1;border-color:color-mix(in srgb,var(--pos-primary) 62%,var(--pos-border));transform:translateY(-1px)}.order-calendar-day.is-outside{background:color-mix(in srgb,var(--pos-surface-soft) 65%,transparent);color:color-mix(in srgb,var(--pos-muted) 62%,transparent)}.order-calendar-day.is-selected{border-color:var(--pos-primary);background:color-mix(in srgb,var(--pos-primary) 11%,var(--pos-surface-solid));box-shadow:inset 0 0 0 1px var(--pos-primary)}.order-calendar-day.is-today .order-calendar-day__number{display:grid;width:27px;height:27px;place-items:center;margin:-4px 0 0 -4px;border-radius:9px;background:var(--pos-primary);color:#fff}.order-calendar-day__number{font-size:15px;font-weight:850;font-variant-numeric:tabular-nums}.order-calendar-day__orders{display:inline-flex;max-width:100%;align-items:center;gap:4px;border-radius:8px;background:color-mix(in srgb,var(--pos-primary) 13%,var(--pos-surface-solid));padding:4px 6px;color:var(--pos-primary-text);font-size:9px;font-weight:750;white-space:nowrap}.order-calendar-day__orders strong{font-size:12px;font-weight:900}.order-calendar-day__empty{color:color-mix(in srgb,var(--pos-muted) 42%,transparent);font-size:11px}.order-calendar-agenda{display:flex;min-width:0;min-height:0;flex-direction:column;background:color-mix(in srgb,var(--pos-surface-soft) 48%,var(--pos-surface-solid))}.order-calendar-agenda__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 13px}.order-calendar-agenda__header h3{margin-top:5px;font-size:18px;font-weight:850;line-height:1.25}.order-calendar-agenda__count{display:grid!important;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--pos-primary) 12%,var(--pos-surface-solid));color:var(--pos-primary-text)!important;font-size:14px!important;font-weight:900!important;letter-spacing:0!important}.order-calendar-agenda__summary{display:flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;margin:0 20px 12px;border:1px solid var(--pos-border);border-radius:12px;background:var(--pos-surface-solid);padding:9px 12px}.order-calendar-agenda__summary span{color:var(--pos-muted);font-size:11px;font-weight:750}.order-calendar-agenda__summary strong{font-size:14px;font-weight:850}.order-calendar-agenda__list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:9px;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px;scrollbar-color:var(--pos-border-strong) transparent;scrollbar-width:thin}.order-calendar-order{display:flex;width:100%;flex:0 0 auto;flex-direction:column;gap:7px;border:1px solid var(--pos-border);border-radius:14px;background:var(--pos-surface-solid);padding:13px;color:var(--pos-text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 20px -18px #0f23417a}.order-calendar-order:hover{border-color:color-mix(in srgb,var(--pos-primary) 62%,var(--pos-border));box-shadow:0 12px 24px -18px color-mix(in srgb,var(--pos-primary) 68%,transparent)}.order-calendar-order__topline,.order-calendar-order__meta,.order-calendar-order__badges,.order-calendar-order__address{display:flex;min-width:0;align-items:center}.order-calendar-order__topline{justify-content:space-between;gap:12px}.order-calendar-order__topline>strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.order-calendar-order__topline>span{flex:0 0 auto;color:var(--pos-primary-text);font-size:13px;font-weight:850}.order-calendar-order__client{overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.order-calendar-order__meta{flex-wrap:wrap;gap:5px 12px;color:var(--pos-muted);font-size:10px;font-weight:700}.order-calendar-order__meta>span,.order-calendar-order__address{display:inline-flex;align-items:center;gap:5px}.order-calendar-order__address{overflow:hidden;color:var(--pos-muted);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-calendar-order__badges{flex-wrap:wrap;gap:5px;border-top:1px solid var(--pos-border);padding-top:9px}.order-calendar-order__open{flex:0 0 auto;margin-left:auto;color:var(--pos-primary-text)}.order-calendar-agenda__empty{display:grid;min-height:250px;flex:1 1 auto;place-items:center;align-content:center;gap:8px;border:1px dashed var(--pos-border-strong);border-radius:15px;background:color-mix(in srgb,var(--pos-surface-solid) 76%,transparent);padding:24px;color:var(--pos-muted);text-align:center}.order-calendar-agenda__empty>span{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--pos-primary) 10%,var(--pos-surface-solid));color:var(--pos-primary-text)}.order-calendar-agenda__empty strong{color:var(--pos-text);font-size:14px}.order-calendar-agenda__empty p{max-width:250px;font-size:11px;font-weight:600;line-height:1.45}@media(max-width:999px)and (min-width:641px){body #root .orders-pos-page .orders-pos-board-toolbar-row{grid-template-columns:minmax(260px,1fr) auto!important}body #root .orders-pos-page .orders-pos-board-toolbar .orders-pos-search{max-width:560px!important}.order-calendar-layer{padding:12px}.order-calendar-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);min-height:0}.order-calendar-dialog__body{grid-template-columns:minmax(440px,1.35fr) minmax(290px,.8fr)}.order-calendar-month{padding:14px}.order-calendar-grid{grid-template-rows:repeat(6,minmax(56px,1fr))}.order-calendar-day{padding:7px}.order-calendar-day__orders span{display:none}}@media(max-width:640px){body #root .orders-pos-page .orders-pos-board-actions{display:grid;width:100%;min-width:0;grid-template-columns:1fr 1fr}body #root .orders-pos-page .orders-pos-calendar-button,body #root .orders-pos-page .orders-pos-create-button{width:100%!important;min-width:0!important}.order-calendar-layer{place-items:stretch;padding:0}.order-calendar-dialog{width:100vw;height:100dvh;min-height:0;border:0;border-radius:0}.order-calendar-dialog__header{min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 12px}.order-calendar-dialog__header-icon{width:42px;height:42px;border-radius:12px}.order-calendar-dialog__heading h2{font-size:17px}.order-calendar-dialog__heading p,.order-calendar-dialog__month-summary{display:none}.order-calendar-dialog__body{display:flex;overflow-y:auto;flex-direction:column}.order-calendar-month{min-height:520px;flex:0 0 520px;border-right:0;border-bottom:1px solid var(--pos-border);padding:12px}.order-calendar-month__navigation{grid-template-columns:auto minmax(132px,auto) auto;gap:6px}.order-calendar-month__navigation h3{font-size:14px}.order-calendar-month__navigation button{width:38px;height:38px}.order-calendar-month__today{min-height:38px;padding:0 10px}.order-calendar-weekdays,.order-calendar-grid{gap:4px}.order-calendar-grid{grid-template-rows:repeat(6,minmax(54px,1fr))}.order-calendar-day{border-radius:9px;padding:6px}.order-calendar-day__orders{padding:3px 5px}.order-calendar-day__orders span{display:none}.order-calendar-agenda{min-height:430px;flex:0 0 auto}.order-calendar-agenda__header{padding:16px 14px 10px}.order-calendar-agenda__summary{margin:0 14px 10px}.order-calendar-agenda__list{overflow:visible;padding:0 14px 20px}}:root:not(.theme-glass) body #root .app-shell .workspace :is(.addons-catalog-panel,.orders-pos-board-panel,.categories-directory-pro,.salary-table-card,.finance-ops-panel,.audit-log-pro),:root:not(.theme-glass) body #root .app-shell .workspace .incoming-journal-pro.incoming-journal-panel,:root:not(.theme-glass) body #root .app-shell .workspace .clients-workspace-pro>.clients-table-card{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-dark:not(.theme-glass){--app-surface-muted: var(--app-surface-soft, #1d2b42);--app-input-bg: var(--app-surface-soft, #1d2b42)}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.telegram-settings-hero,.telegram-settings-card,.telegram-loading){border-color:var(--app-border, #2b3d57)!important;background-color:var(--app-surface, #172336)!important;color:var(--app-text, #fff)!important;box-shadow:none!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-settings-hero{background-image:radial-gradient(circle at 88% 0%,rgba(47,155,255,.16),transparent 36%),linear-gradient(135deg,var(--app-surface, #172336),var(--app-surface-soft, #1d2b42))!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.telegram-settings-hero__icon,.telegram-audience-picker__icon,.telegram-order-help-modal__icon,.telegram-step){border-color:color-mix(in srgb,var(--app-primary, #2f9bff) 38%,var(--app-border, #2b3d57))!important;background:var(--app-primary-soft, rgba(47, 155, 255, .16))!important;color:var(--app-primary, #2f9bff)!important;box-shadow:none!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.telegram-settings-hero h2,.telegram-card-heading h3,.telegram-audience-picker strong,.telegram-connection-summary strong,.telegram-import-template>strong,.telegram-master-toggle strong,.telegram-event-group legend,.telegram-event-row strong,.telegram-order-help-modal__header h3,.telegram-order-help-steps strong,.telegram-order-help-steps b,.telegram-order-help-example strong){color:var(--app-text, #fff)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.telegram-settings-hero p,.telegram-settings-hero__actions small,.telegram-card-heading p,.telegram-loading,.telegram-audience-picker small,.telegram-connection-summary span,.telegram-connection-summary small,.telegram-connect-fields label,.telegram-chat-list-field,.telegram-chat-list-field>small,.telegram-group-picker>small,.telegram-import-template>small,.telegram-master-toggle span,.telegram-order-help-modal__header p,.telegram-order-help-steps p,.telegram-order-help-example code){color:var(--app-muted, #c8d6e6)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-card-heading,:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-settings-hero__actions{border-color:var(--app-border, #2b3d57)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.telegram-audience-option,.telegram-connection-summary,.telegram-master-toggle,.telegram-option,.telegram-event-group,.telegram-import-template>pre,.telegram-order-help-example){border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface-soft, #1d2b42)!important;color:var(--app-text, #fff)!important;box-shadow:none!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-audience-option:hover,:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-event-row:hover{border-color:color-mix(in srgb,var(--app-primary, #2f9bff) 48%,var(--app-border, #2b3d57))!important;background:color-mix(in srgb,var(--app-primary, #2f9bff) 10%,var(--app-surface-soft, #1d2b42))!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-audience-option.active{border-color:var(--app-primary, #2f9bff)!important;background:color-mix(in srgb,var(--app-primary, #2f9bff) 15%,var(--app-surface, #172336))!important;box-shadow:inset 0 0 0 1px #2f9bff14!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-audience-option>button:first-child,:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-option{color:var(--app-text, #fff)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.telegram-audience-help,.telegram-order-help-modal__header>button){border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface-soft, #1d2b42)!important;color:var(--app-primary, #2f9bff)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.telegram-audience-help:hover,.telegram-audience-help:focus-visible,.telegram-order-help-modal__header>button:hover){border-color:color-mix(in srgb,var(--app-primary, #2f9bff) 48%,var(--app-border, #2b3d57))!important;background:var(--app-primary-soft, rgba(47, 155, 255, .16))!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-connection-summary>div+div,:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-order-help-steps li+li{border-color:var(--app-border, #2b3d57)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.telegram-connect-fields input,.telegram-connect-fields select,.telegram-chat-id-remove,.telegram-chat-id-add){border-color:var(--app-border, #2b3d57)!important;background-color:var(--app-input-bg, #1d2b42)!important;color:var(--app-text, #fff)!important;box-shadow:none!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.telegram-connect-fields input:disabled,.telegram-connect-fields select:disabled,.telegram-chat-id-remove:disabled,.telegram-chat-id-add:disabled){background-color:color-mix(in srgb,var(--app-surface-soft, #1d2b42) 82%,var(--app-bg, #0f1724))!important;color:var(--app-muted-2, #adbfd4)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-order-help-modal{border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface, #172336)!important;color:var(--app-text, #fff)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-order-help-modal__header{border-color:var(--app-border, #2b3d57)!important;background:color-mix(in srgb,var(--app-surface, #172336) 94%,transparent)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-module-notice{border-color:color-mix(in srgb,var(--app-amber, #ffb84d) 42%,var(--app-border, #2b3d57))!important;background:var(--app-amber-soft, rgba(255, 184, 77, .15))!important;color:var(--app-text, #fff)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-module-notice__icon{background:color-mix(in srgb,var(--app-amber, #ffb84d) 16%,var(--app-surface-soft, #1d2b42))!important;color:var(--app-amber, #ffb84d)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-module-notice :is(strong,span){color:inherit!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-disconnect-confirm{border-color:color-mix(in srgb,var(--app-red, #ff6b63) 42%,var(--app-border, #2b3d57))!important;background:var(--app-red-soft, rgba(255, 107, 99, .14))!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-disconnect-confirm strong{color:#ff9a94!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-disconnect-confirm span{color:var(--app-muted, #c8d6e6)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-connection-badge{border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface-soft, #1d2b42)!important;color:var(--app-muted, #c8d6e6)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-connection-badge.is-connected{border-color:color-mix(in srgb,var(--app-green, #35c979) 42%,var(--app-border, #2b3d57))!important;background:var(--app-green-soft, rgba(53, 201, 121, .14))!important;color:#8be9b6!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-connection-badge.is-configured{border-color:color-mix(in srgb,var(--app-amber, #ffb84d) 42%,var(--app-border, #2b3d57))!important;background:var(--app-amber-soft, rgba(255, 184, 77, .15))!important;color:#ffd18a!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-event-row small{background:color-mix(in srgb,var(--app-muted, #c8d6e6) 10%,var(--app-surface, #172336))!important;color:var(--app-muted, #c8d6e6)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-event-row small.is-critical{background:var(--app-red-soft, rgba(255, 107, 99, .14))!important;color:#ff9a94!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .telegram-event-row small.is-warning{background:var(--app-amber-soft, rgba(255, 184, 77, .15))!important;color:#ffd18a!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .dashboard-report-stat strong,:root.theme-dark:not(.theme-glass) body #root .app-shell .dashboard-report-loading-copy strong,:root.theme-dark:not(.theme-glass) body #root .app-shell .dashboard-report-empty-state,:root.theme-dark:not(.theme-glass) body #root .app-shell .dashboard-report-empty-state strong{color:var(--app-text, #fff)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .dashboard-report-loading-copy small,:root.theme-dark:not(.theme-glass) body #root .app-shell .dashboard-report-empty-state small,:root.theme-dark:not(.theme-glass) body #root .app-shell .dashboard-report-table-nav-summary{color:var(--app-muted, #c8d6e6)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.business-report-tabbar,.dashboard-report-loading,.dashboard-report-table-wrap,.business-report-table-wrap,.business-report-pro-table-wrap){border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface, #172336)!important;color:var(--app-text, #fff)!important;box-shadow:none!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.dashboard-report-toolbar .show-deleted-toggle,.business-report-tab-scroll,.dashboard-report-loading-icon,.dashboard-report-empty-state-icon,.dashboard-report-table-nav,.dashboard-report-table-nav-actions button){border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface-soft, #1d2b42)!important;color:var(--app-primary, #2f9bff)!important;box-shadow:none!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.business-report-tab-scroll:hover:not(:disabled),.dashboard-report-table-nav-actions button:hover:not(:disabled)){border-color:color-mix(in srgb,var(--app-primary, #2f9bff) 50%,var(--app-border, #2b3d57))!important;background:var(--app-primary-soft, rgba(47, 155, 255, .16))!important;color:#8dccff!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .dashboard-report-table-nav-actions button:disabled{border-color:var(--app-border, #2b3d57)!important;background:color-mix(in srgb,var(--app-surface-soft, #1d2b42) 74%,var(--app-bg, #0f1724))!important;color:var(--app-muted-2, #adbfd4)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .dashboard-report-table :is(th,th[data-column]){border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface-soft, #1d2b42)!important;color:var(--app-muted, #c8d6e6)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .dashboard-report-table .dashboard-report-empty-row>td,:root.theme-dark:not(.theme-glass) body #root .app-shell .dashboard-report-table .dashboard-report-empty-row:hover>td,:root.theme-dark:not(.theme-glass) body #root .app-shell .business-report-pro-table td:first-child{border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface, #172336)!important;color:var(--app-text, #fff)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .dashboard-report-table-nav-track{background:color-mix(in srgb,var(--app-muted, #c8d6e6) 16%,transparent)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell :is(.bouquet-batch-ledger__body,.bouquet-erp-count,.bouquet-card-photo,.bouquet-card-title b,.bouquet-card-stats>span){border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface-soft, #1d2b42)!important;color:var(--app-text, #fff)!important;box-shadow:none!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .suppliers-directory-pro .supplier-directory-table thead th,:root.theme-dark:not(.theme-glass) body #root .app-shell .suppliers-directory-pro .supplier-directory-footer{border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface-soft, #1d2b42)!important;color:var(--app-muted, #c8d6e6)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .addon-connected-button{border-color:color-mix(in srgb,var(--app-green, #35c979) 42%,var(--app-border, #2b3d57))!important;background:var(--app-green-soft, rgba(53, 201, 121, .14))!important;color:#8be9b6!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .attendance-page .attendance-module-disabled{border-color:color-mix(in srgb,var(--app-primary, #2f9bff) 40%,var(--app-border, #2b3d57))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--app-primary, #2f9bff) 9%,var(--app-surface, #172336)),var(--app-surface, #172336))!important;color:var(--app-primary, #2f9bff)!important;box-shadow:none!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .attendance-page .attendance-module-disabled strong,:root.theme-dark:not(.theme-glass) body #root .app-shell .attendance-page .attendance-empty strong{color:var(--app-text, #fff)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .attendance-page .attendance-module-disabled span,:root.theme-dark:not(.theme-glass) body #root .app-shell .attendance-page .attendance-empty{color:var(--app-muted, #c8d6e6)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .inline-price-editor input{border-color:var(--app-border-strong, #36506f)!important;background:var(--app-surface-soft, #1d2b42)!important;color:var(--app-text, #fff)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .inline-price-editor .icon-button:not(:first-of-type){border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface-soft, #1d2b42)!important;color:var(--app-muted, #c8d6e6)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .customer-display-setting-card--activation{border-color:color-mix(in srgb,var(--app-primary, #2f9bff) 42%,var(--app-border, #2b3d57))!important;background:linear-gradient(90deg,var(--app-surface, #172336),var(--app-surface-soft, #1d2b42))!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .customer-display-backoffice :is(.customer-display-register-select select,.customer-display-field select,.customer-display-duration input,.customer-display-icon-button,.customer-display-media-actions button,.customer-display-empty button){border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface-soft, #1d2b42)!important;color:var(--app-text, #fff)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .customer-display-backoffice :is(.customer-display-setting-card strong,.customer-display-backoffice__title h2){color:var(--app-text, #fff)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .customer-display-backoffice :is(.customer-display-setting-card small,.customer-display-backoffice__title small,.customer-display-register-select>span,.customer-display-field>span){color:var(--app-muted, #c8d6e6)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .customer-display-inline-note,:root.theme-dark:not(.theme-glass) body #root .app-shell .customer-display-media-empty,:root.theme-dark:not(.theme-glass) body #root .app-shell .customer-display-backoffice__preview>header>div:last-child{border-color:var(--app-border, #2b3d57)!important;background:var(--app-surface-soft, #1d2b42)!important;color:var(--app-muted, #c8d6e6)!important}:root.theme-dark:not(.theme-glass) body #root .app-shell .customer-display-backoffice__preview>header button.is-active{background:var(--app-surface-blue, #193354)!important;color:var(--app-primary, #2f9bff)!important;box-shadow:none!important}:root:root body #root .app-shell .folder-grid>.folder-card .folder-card-icon{border:1px solid color-mix(in srgb,#1689eb 16%,var(--app-border, #d8e1ec))!important;border-radius:12px!important;background:color-mix(in srgb,#eaf4ff 48%,var(--app-surface, #fff))!important;color:color-mix(in srgb,var(--app-text, #172033) 72%,#0878d1 28%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 50%,transparent)!important}:root:root body #root .app-shell .folder-grid>.folder-card .workspace-module-icon{display:block;width:1.8rem!important;height:1.8rem!important;overflow:visible;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round}:root:root body #root .app-shell .folder-grid>.folder-card .workspace-module-icon :is(path,line,circle,rect,polyline,polygon){fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover)and (pointer:fine){:root:root body #root .app-shell .folder-grid>.folder-card:hover .folder-card-icon{border-color:color-mix(in srgb,#1689eb 30%,var(--app-border, #d8e1ec))!important;background:color-mix(in srgb,#eaf4ff 70%,var(--app-surface, #fff))!important}}:root:root.theme-dark body #root .app-shell .folder-grid>.folder-card .folder-card-icon,:root:root.theme-glass.theme-dark body #root .app-shell .folder-grid>.folder-card .folder-card-icon{border-color:color-mix(in srgb,var(--app-primary, #5fb4ff) 24%,var(--app-border, #34485f))!important;background:color-mix(in srgb,var(--app-primary, #5fb4ff) 8%,var(--app-surface, #17243a))!important;color:color-mix(in srgb,var(--app-text, #eef6ff) 75%,var(--app-primary, #5fb4ff) 25%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 7%,transparent)!important}@media(max-width:640px){:root:root body #root .app-shell.app-shell--mobile .folder-grid>.folder-card .folder-card-icon{border-radius:11px!important}}:root{--flx-motion-press: 70ms;--flx-motion-control: .14s;--flx-motion-popover: .16s;--flx-motion-dialog: .21s;--flx-motion-view: .23s;--flx-ease-interaction: cubic-bezier(.2, 0, 0, 1);--flx-ease-enter: cubic-bezier(.16, 1, .3, 1)}@keyframes flx-professional-view-in{0%{opacity:0}to{opacity:1}}@keyframes flx-professional-panel-in{0%{opacity:0}to{opacity:1}}@keyframes flx-professional-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes flx-professional-dialog-in{0%{opacity:0;translate:0 8px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes flx-professional-popover-in{0%{opacity:0;translate:0 -3px;scale:.99}to{opacity:1;translate:0 0;scale:1}}@keyframes flx-professional-drawer-in{0%{opacity:0;translate:14px 0}to{opacity:1;translate:0 0}}:root:root body #root .app-shell .workspace>.content-area>*{animation:flx-professional-view-in var(--flx-motion-view) var(--flx-ease-enter)}:root:root body #root .app-shell .folder-content>:not(.folder-grid){animation:flx-professional-panel-in var(--flx-motion-dialog) var(--flx-ease-enter)}:root:root body #root .app-shell :is(button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href]){transition:color var(--flx-motion-control) var(--flx-ease-interaction),background-color var(--flx-motion-control) var(--flx-ease-interaction),border-color var(--flx-motion-control) var(--flx-ease-interaction),box-shadow var(--flx-motion-control) var(--flx-ease-interaction),opacity var(--flx-motion-control) var(--flx-ease-interaction),translate var(--flx-motion-control) var(--flx-ease-interaction),scale var(--flx-motion-control) var(--flx-ease-interaction)!important}:root:root body #root .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.app-select-menu-trigger){transition:color var(--flx-motion-control) var(--flx-ease-interaction),background-color var(--flx-motion-control) var(--flx-ease-interaction),border-color var(--flx-motion-control) var(--flx-ease-interaction),box-shadow var(--flx-motion-control) var(--flx-ease-interaction),opacity var(--flx-motion-control) var(--flx-ease-interaction)!important}:root:root body #root .app-shell :is(.nav-icon,.folder-card-icon,.workspace-module-icon,.primary-button>svg,.secondary-button>svg,.danger-button>svg,.icon-button>svg){transition:color var(--flx-motion-control) var(--flx-ease-interaction),background-color var(--flx-motion-control) var(--flx-ease-interaction),border-color var(--flx-motion-control) var(--flx-ease-interaction),translate var(--flx-motion-control) var(--flx-ease-interaction),scale var(--flx-motion-control) var(--flx-ease-interaction)!important}@media(hover:hover)and (pointer:fine){:root:root body #root .app-shell :is(button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href]):hover{filter:none!important;translate:0 0!important;scale:1!important}:root:root body #root .app-shell :is(.primary-button,.secondary-button,.danger-button,.icon-button):not(:disabled):hover>svg{filter:none!important;translate:0 0!important;scale:1!important}:root:root body #root .app-shell .nav-item:hover{transform:none!important;filter:none!important;translate:0 0!important;scale:1!important}:root:root body #root .app-shell :is(.folder-card,.subscription-plan-card,.profit-loss-summary-card-button,.product-kind-choice-card,.payroll-person-card,.register-shift-card,.price-tag-billz-create-card):not(:disabled):hover{transform:none!important;filter:none!important;translate:0 -1px!important;scale:1!important}:root:root body #root .app-shell .folder-card:hover .folder-card-icon{filter:none!important;translate:0 0!important;scale:1.035!important}:root:root body #root .app-shell :is(.addon-product-card[tabindex],.employee-card):hover{filter:none!important;translate:0 0!important;scale:1!important}}:root:root body #root .app-shell :is(button:not(:disabled),[role=button]:not([aria-disabled=true])):active{filter:none!important;translate:0 0!important;scale:.985!important;transition-duration:var(--flx-motion-press)!important}:root:root body #root .app-shell :is(.folder-card,.subscription-plan-card,.profit-loss-summary-card-button,.product-kind-choice-card,.payroll-person-card,.register-shift-card,.price-tag-billz-create-card):not(:disabled):active{translate:0 0!important;scale:.992!important}:root:root body #root .app-shell .chrome-tab.chrome-tab:is(:hover,:active){transform:none!important;filter:none!important;translate:0 0!important;scale:1!important}:root:root body #root .app-shell .nav-active-marker{opacity:0;scale:1 .45;transform-origin:center;transition:opacity var(--flx-motion-control) var(--flx-ease-interaction),scale var(--flx-motion-control) var(--flx-ease-enter)!important}:root:root body #root .app-shell .nav-item.active .nav-active-marker{opacity:1;scale:1 1}:root:root body #root .app-shell .sidebar-account-trigger{transform:none!important}:root:root body #root .app-shell .sidebar-account-trigger:is(:hover,[aria-expanded=true]){transform:none!important;filter:none!important;translate:0 0!important;scale:1.025!important}:root:root body #root .app-shell .sidebar-collapse-toggle--edge{transform:none!important}@media(hover:hover)and (pointer:fine){:root:root body #root .app-shell .sidebar-collapse-toggle--edge:is(:hover,:focus-visible){transform:none!important;filter:none!important;translate:2px 0!important;scale:1!important}}:root:root body :is(.app-select-menu-panel,.row-action-menu-panel,.branch-menu,.sidebar-account-menu,.sidebar-account-language-menu,.role-action-menu,.finance-category-action-menu,.finance-balance-action-menu,.warehouse-actions-menu,.client-action-menu,.incoming-action-menu,.inventory-action-menu,.product-action-menu,.registers-card-menu,.column-settings-menu,.custom-select-dropdown,.sales-date-popover,.kpi-month-popover,.kpi-board-block-menu-panel,.price-tag-billz-add-dropdown,.price-tag-search-dropdown,.product-filter-menu,.incoming-currency-menu,.incoming-pos-dropdown,.inventory-product-dropdown){animation:flx-professional-popover-in var(--flx-motion-popover) var(--flx-ease-enter) both!important;transform-origin:top center}:root:root body :is(.modal-backdrop,.orders-pos-modal-backdrop,.finance-modal-backdrop,.client-modal-backdrop,.subscription-modal-backdrop,.addons-modal-backdrop,.addons-details-backdrop,.warehouse-editor-backdrop,.product-bulk-edit-backdrop,.product-photo-source-backdrop,.profit-loss-detail-layer){animation:flx-professional-backdrop-in var(--flx-motion-popover) linear both!important}:root:root body :is(.modal-backdrop,.orders-pos-modal-backdrop,.finance-modal-backdrop,.client-modal-backdrop,.subscription-modal-backdrop,.addons-modal-backdrop,.addons-details-backdrop,.warehouse-editor-backdrop,.product-bulk-edit-backdrop,.product-photo-source-backdrop,.profit-loss-detail-layer)>:is(section,form,article,aside,div):first-child{animation:flx-professional-dialog-in var(--flx-motion-dialog) var(--flx-ease-enter) both!important}:root:root body .product-history-backdrop{animation:flx-professional-backdrop-in var(--flx-motion-popover) linear both!important}:root:root body :is(.product-history-drawer,.profit-loss-detail-panel){animation:flx-professional-drawer-in var(--flx-motion-dialog) var(--flx-ease-enter) both!important}:root:root body #root .app-shell .sidebar-flyout{transition:opacity var(--flx-motion-control) var(--flx-ease-interaction),transform var(--flx-motion-control) var(--flx-ease-enter),visibility 0s linear var(--flx-motion-control)!important}:root:root body #root .app-shell.sidebar-collapsed :is(.nav-item,.branch-select,.sidebar-theme-icon,.sidebar-collapse-toggle,.sidebar-logout):is(:hover,:focus-visible) .sidebar-flyout{transition-delay:45ms,45ms,0s!important}@media(prefers-reduced-motion:reduce){:root{--flx-motion-press: 1ms;--flx-motion-control: 1ms;--flx-motion-popover: 1ms;--flx-motion-dialog: 1ms;--flx-motion-view: 1ms}:root:root body *,:root:root body *:before,:root:root body *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important}:root:root body #root .app-shell :is(button,[role=button],a[href]),:root:root body :is(.modal-backdrop,.app-select-menu-panel,.row-action-menu-panel,.product-history-drawer,.profit-loss-detail-panel){transform:none!important;filter:none!important;translate:0 0!important;scale:1!important}}:root:root body #root .app-shell .client-modal-backdrop,:root:root body>.client-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;width:100vw!important;height:100dvh!important;margin:0!important;padding:28px!important;overflow:auto!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}:root:root.theme-dark body #root .app-shell .client-modal-backdrop,:root:root.theme-dark body>.client-modal-backdrop{background:#0408109e!important;background-color:#0408109e!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important}@media(max-width:640px){:root:root body #root .app-shell .client-modal-backdrop,:root:root body>.client-modal-backdrop{height:var(--florex-viewport-height, 100dvh)!important;padding:max(calc(env(safe-area-inset-top,0px) + 10px),14px) 8px max(calc(env(safe-area-inset-bottom,0px) + 10px),14px)!important;overflow:hidden!important}}@media(prefers-reduced-transparency:reduce){:root:root body #root .app-shell .client-modal-backdrop,:root:root body>.client-modal-backdrop{background:#080c14c7!important;background-color:#080c14c7!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}body .sales-checks-detail-panel{width:min(720px,78vw);background:var(--app-surface, #ffffff)}body .sales-checks-detail-icon{background:#eaf4ff;color:#0875d1}body .sales-checks-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body .sales-checks-detail-summary article{min-width:0}body .sales-checks-detail-summary article strong,body .sales-checks-detail-summary article small{overflow-wrap:anywhere}body .sales-checks-detail-body{gap:12px;grid-template-rows:auto minmax(0,1fr)}body .sales-checks-detail-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}body .sales-checks-detail-search{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--app-border, #dbe7f5);border-radius:10px;background:var(--app-surface, #ffffff);color:var(--app-muted, #64748b);transition:border-color .15s ease,box-shadow .15s ease}body .sales-checks-detail-search:focus-within{border-color:#6baee8;box-shadow:0 0 0 3px #0875d11f}body .sales-checks-detail-search input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--app-text, #172033);font:inherit;font-size:13px;font-weight:600}body .sales-checks-detail-search input::placeholder{color:var(--app-muted, #94a3b8);opacity:1}body .sales-checks-detail-result-count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--app-border, #dbe7f5);border-radius:999px;background:var(--app-surface-soft, #f4f8fd);color:var(--app-muted, #64748b);font-size:12px;font-weight:700;white-space:nowrap}body .sales-checks-detail-scroll{padding-right:4px}body .sales-checks-detail-list{display:grid;border:1px solid var(--app-border, #dbe7f5);border-radius:14px;overflow:hidden;background:var(--app-surface, #ffffff)}body .sales-checks-detail-item{position:relative;display:grid;gap:12px;padding:15px 16px;background:transparent;color:var(--app-text, #172033);transition:background-color .14s ease}body .sales-checks-detail-item:not(:last-child){border-bottom:1px solid var(--app-border, #e8eef6)}body .sales-checks-detail-item:hover{background:color-mix(in srgb,var(--app-primary, #0875d1) 4%,transparent)}body .sales-checks-detail-item.is-returned{box-shadow:inset 3px 0 #e59b24}body .sales-checks-detail-item__head,body .sales-checks-detail-item__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}body .sales-checks-detail-item__head>div{display:grid;gap:3px;min-width:0}body .sales-checks-detail-item__head strong{color:var(--app-text, #172033);font-size:14px;font-weight:760}body .sales-checks-detail-item__head time{color:var(--app-muted, #64748b);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}body .sales-checks-detail-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #bde4cb;border-radius:999px;background:#edf9f1;color:#12833d;font-size:11px;font-weight:750;white-space:nowrap}body .sales-checks-detail-status.is-returned{border-color:#f0d5a7;background:#fff8e9;color:#a26008}body .sales-checks-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}body .sales-checks-detail-meta>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0}body .sales-checks-detail-meta dt,body .sales-checks-detail-meta dd{margin:0;min-width:0;font-size:12px;line-height:1.35}body .sales-checks-detail-meta dt{color:var(--app-muted, #64748b);font-weight:600}body .sales-checks-detail-meta dd{overflow:hidden;color:var(--app-text, #172033);font-weight:650;text-overflow:ellipsis;white-space:nowrap}body .sales-checks-detail-item__footer{padding-top:11px;border-top:1px solid var(--app-border, #e8eef6)}body .sales-checks-detail-payments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:var(--app-muted, #64748b);font-size:12px;font-weight:650}body .sales-checks-detail-payments small{padding-left:7px;border-left:1px solid var(--app-border, #dbe7f5);color:var(--app-muted, #64748b);font-size:11px}body .sales-checks-detail-amounts{display:grid;gap:6px;flex:0 0 auto;text-align:right}body .sales-checks-detail-amounts>div{display:grid;gap:2px}body .sales-checks-detail-amounts strong{color:var(--app-text, #172033);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}body .sales-checks-detail-amounts span{max-width:330px;color:var(--app-muted, #64748b);font-size:10px;font-weight:600;line-height:1.35;white-space:normal}body .sales-checks-detail-empty{display:grid;justify-items:center;align-content:center;gap:7px;min-height:240px;padding:28px;border:1px dashed var(--app-border, #dbe7f5);border-radius:14px;color:var(--app-muted, #64748b);text-align:center}body .sales-checks-detail-empty strong{color:var(--app-text, #172033);font-size:14px}body .sales-checks-detail-empty span{max-width:340px;font-size:12px;line-height:1.45}.theme-dark body .sales-checks-detail-status,:root.theme-glass body .sales-checks-detail-status{border-color:#4ade8042;background:#16653440;color:#86efac}.theme-dark body .sales-checks-detail-status.is-returned,:root.theme-glass body .sales-checks-detail-status.is-returned{border-color:#fbbf2447;background:#92400e3d;color:#fcd34d}:root.theme-glass body .sales-checks-detail-list,:root.theme-glass body .sales-checks-detail-search{border-color:#ffffff21!important;background:#ffffff0b!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-glass body .sales-checks-detail-item:not(:last-child),:root.theme-glass body .sales-checks-detail-item__footer{border-color:#ffffff1a!important}:root.theme-glass body .sales-checks-detail-item:hover{background:#ffffff0d!important}:root.theme-glass body .sales-checks-detail-result-count{border-color:#ffffff21!important;background:#ffffff0f!important}@media(max-width:760px){body .sales-checks-detail-panel{width:calc(100vw - 12px)}body .sales-checks-detail-summary{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}body .sales-checks-detail-summary article{flex:0 0 min(72vw,245px);scroll-snap-align:start}body .sales-checks-detail-body{gap:9px}body .sales-checks-detail-toolbar{grid-template-columns:minmax(0,1fr);gap:7px}body .sales-checks-detail-result-count{justify-self:start}body .sales-checks-detail-item{gap:10px;padding:13px 12px}body .sales-checks-detail-meta{grid-template-columns:minmax(0,1fr);gap:6px}body .sales-checks-detail-item__footer{display:grid;gap:10px}body .sales-checks-detail-amounts{justify-self:stretch;text-align:left}body .sales-checks-detail-amounts>div{grid-template-columns:minmax(0,1fr)}body .sales-checks-detail-amounts span{max-width:none}}@media(max-width:390px){body .sales-checks-detail-meta>div{grid-template-columns:82px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){body .sales-checks-detail-item,body .sales-checks-detail-search{transition:none}}:root.theme-dark body .sales-checks-detail-icon{background:var(--app-surface-soft)}:root.theme-dark body .sales-checks-detail-status{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark body .sales-checks-detail-status.is-returned{background:var(--app-surface)}:root.theme-dark :root.theme-glass body .sales-checks-detail-list,:root.theme-dark :root.theme-glass body .sales-checks-detail-search{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body .sales-checks-detail-item:not(:last-child),:root.theme-dark :root.theme-glass body .sales-checks-detail-item__footer{border-color:var(--app-border)!important}:root.theme-dark :root.theme-glass body .sales-checks-detail-item:hover{background:var(--app-surface)!important}:root.theme-dark :root.theme-glass body .sales-checks-detail-result-count{border-color:var(--app-border)!important;background:var(--app-surface)!important}body #root .app-shell .sales-checks-detail-panel .sales-checks-detail-receipt-id{display:inline;margin:0;padding:0!important;border:0!important;border-radius:0!important;min-height:0!important;background:transparent!important;box-shadow:none!important;color:#26394f!important;font:inherit!important;font-weight:760!important;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;transition:color .14s ease,text-decoration-color .14s ease}body #root .app-shell .sales-checks-detail-panel .sales-checks-detail-receipt-id:hover{color:#1675c1!important;text-decoration:underline;text-decoration-color:#1675c16b;text-underline-offset:3px}body #root .app-shell .sales-checks-detail-panel .sales-checks-detail-receipt-id:focus-visible{outline:2px solid rgba(22,117,193,.38);outline-offset:3px;border-radius:3px!important}.sales-check-detail-modal-layer{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#111f2f7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sales-check-detail-modal{display:grid;width:min(720px,100%);max-height:min(820px,calc(100dvh - 48px));overflow:hidden;border:1px solid #d8e2ec;border-radius:16px;background:#fff;box-shadow:0 22px 60px #0e1c2d42;color:#263647}.sales-check-detail-modal__header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e5ebf0}.sales-check-detail-modal__header>div{display:grid;gap:3px}.sales-check-detail-modal__header span,.sales-check-detail-modal__header time{color:#708197;font-size:13px;font-weight:650}.sales-check-detail-modal__header h3{margin:0;color:#1f3043;font-size:24px;letter-spacing:-.025em}.sales-check-detail-modal__status{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px;border-bottom:1px solid #e9eef3;color:#62758a;font-size:13px;font-weight:650}.sales-check-detail-modal__status>:last-child{padding:5px 8px;border-radius:6px;background:#f1f5f8}.sales-check-detail-modal__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-bottom:1px solid #e5ebf0}.sales-check-detail-modal__meta>div,.sales-check-detail-modal__totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 24px}.sales-check-detail-modal__meta>div:nth-child(odd){border-right:1px solid #edf1f4}.sales-check-detail-modal__meta dt,.sales-check-detail-modal__totals dt{color:#7c8ca0;font-size:12px;font-weight:650}.sales-check-detail-modal__meta dd,.sales-check-detail-modal__totals dd{margin:0;color:#29394b;font-size:13px;font-weight:700;text-align:right}.sales-check-detail-modal__body{display:grid;overflow:auto}.sales-check-detail-modal__body>section{padding:18px 24px;border-bottom:1px solid #e5ebf0}.sales-check-detail-modal__body>section:last-child{border-bottom:0}.sales-check-detail-modal__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sales-check-detail-modal__section-head h4{margin:0;color:#2b3a4d;font-size:15px}.sales-check-detail-modal__section-head span{color:#8493a5;font-size:12px;font-weight:700}.sales-check-detail-modal__item,.sales-check-detail-modal__payment{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #edf1f4}.sales-check-detail-modal__item>div{display:grid;min-width:0;gap:3px}.sales-check-detail-modal__item strong,.sales-check-detail-modal__payment strong{color:#26384a;font-size:14px;font-variant-numeric:tabular-nums lining-nums}.sales-check-detail-modal__item span,.sales-check-detail-modal__payment span{color:#78899c;font-size:12px;font-weight:600}.sales-check-detail-modal__item>:last-child,.sales-check-detail-modal__payment strong{flex:0 0 auto;text-align:right}.sales-check-detail-modal__totals{margin:0;border-top:1px solid #edf1f4}.sales-check-detail-modal__totals>div{padding-inline:0;border-bottom:1px dashed #d6e0e8}.sales-check-detail-modal__totals>div:last-child{border-bottom:0}.sales-check-detail-modal__totals .is-total dt,.sales-check-detail-modal__totals .is-total dd{color:#1e3449;font-size:14px;font-weight:800}.sales-check-detail-modal__message{margin:0;padding:12px 0;color:#7c8ca0;font-size:13px}@media(max-width:640px){.sales-check-detail-modal-layer{padding:10px;align-items:end}.sales-check-detail-modal{max-height:calc(100dvh - 20px);border-radius:14px 14px 10px 10px}.sales-check-detail-modal__header{padding:18px 18px 15px}.sales-check-detail-modal__meta{grid-template-columns:1fr}.sales-check-detail-modal__meta>div{padding:10px 18px;border-right:0!important;border-bottom:1px solid #edf1f4}.sales-check-detail-modal__meta>div:last-child{border-bottom:0}.sales-check-detail-modal__status,.sales-check-detail-modal__body>section{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.sales-checks-detail-receipt-id{transition:none}}:root.theme-dark .sales-check-detail-modal{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-check-detail-modal__header{border-bottom-color:var(--app-border)}:root.theme-dark .sales-check-detail-modal__status{border-bottom-color:var(--app-border);color:var(--app-text)}:root.theme-dark .sales-check-detail-modal__status>:last-child{background:var(--app-surface-soft)}:root.theme-dark .sales-check-detail-modal__meta{border-bottom-color:var(--app-border)}:root.theme-dark .sales-check-detail-modal__meta>div:nth-child(odd){border-right-color:var(--app-border)}:root.theme-dark .sales-check-detail-modal__body>section{border-bottom-color:var(--app-border)}:root.theme-dark .sales-check-detail-modal__section-head h4{color:var(--app-text)}:root.theme-dark .sales-check-detail-modal__item,:root.theme-dark .sales-check-detail-modal__payment{border-top-color:var(--app-border)}:root.theme-dark .sales-check-detail-modal__totals{border-top-color:var(--app-border)}:root.theme-dark .sales-check-detail-modal__totals>div{border-bottom-color:var(--app-border)}@media(max-width:640px){:root.theme-dark .sales-check-detail-modal__meta>div{border-bottom-color:var(--app-border)}}:root body #root .app-shell .incoming-doc-pro .incoming-pos-document-adjustments{grid-column:1 / -1!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(118px,148px))!important;min-width:0!important;min-height:0!important;align-items:center!important;justify-content:start!important;gap:10px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:10px!important;padding:7px 9px!important;background:var(--app-surface-soft, #f8fafc)!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-attachments{grid-row:4!important}@media(min-width:1101px){:root body #root .app-shell .incoming-doc-pro .incoming-pos-document-adjustments{grid-column:1!important;grid-row:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:59px!important;min-height:59px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-attachments{grid-column:2 / -1!important;grid-row:3!important;height:59px!important;min-height:59px!important}}:root body #root .app-shell .incoming-doc-pro .incoming-pos-adjustment-field{display:grid!important;min-width:0!important;gap:4px!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-adjustment-field>span:first-child{color:var(--app-muted, #66758d)!important;font-size:9px!important;font-weight:750!important;line-height:1!important}.incoming-pos-percent-input,.incoming-pos-line-percent-input{position:relative;display:block;min-width:0}:root body #root .app-shell .incoming-doc-pro .incoming-pos-percent-input>input{box-sizing:border-box!important;width:100%!important;height:32px!important;min-height:32px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:8px!important;padding:0 28px 0 9px!important;background:var(--app-surface, #fff)!important;color:var(--app-text, #172033)!important;font-size:12px!important;font-weight:700!important;outline:0!important}.incoming-pos-percent-input>em,.incoming-pos-line-percent-input>em{position:absolute;top:50%;right:10px;translate:0 -50%;color:var(--app-muted, #66758d);font-size:11px;font-style:normal;font-weight:800;pointer-events:none}@media(min-width:761px){:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-action-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:54px!important;align-items:center!important;justify-content:start!important;gap:12px!important;padding:8px 12px!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-add-row{grid-column:1!important;grid-row:1!important;justify-self:start!important;margin-left:0!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro :is(.incoming-pos-lines-head,.incoming-pos-lines-row),:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro :is(.incoming-pos-lines-head,.incoming-pos-lines-row){grid-template-columns:minmax(180px,1.3fr) minmax(132px,.96fr) minmax(96px,.72fr) minmax(116px,.88fr) minmax(78px,.58fr) minmax(78px,.58fr) minmax(104px,.78fr) 42px!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines.has-currency :is(.incoming-pos-lines-head,.incoming-pos-lines-row),:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines.has-currency :is(.incoming-pos-lines-head,.incoming-pos-lines-row){grid-template-columns:minmax(180px,1.3fr) minmax(132px,.96fr) minmax(96px,.72fr) minmax(116px,.88fr) minmax(78px,.58fr) minmax(78px,.58fr) minmax(104px,.78fr) minmax(68px,.5fr) 42px!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-lines-row>:is(.incoming-pos-col-discount,.incoming-pos-col-tax,.incoming-pos-col-sale-price){overflow:visible!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-line-percent-input{width:100%}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-line-percent-input>input{box-sizing:border-box!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:8px!important;padding:0 27px 0 9px!important;background:var(--app-surface-soft, #f8fafc)!important;color:var(--app-text, #172033)!important;font-size:12px!important;font-weight:700!important;outline:0!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro .incoming-pos-col-sale-price>input{box-sizing:border-box!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:8px!important;padding:0 9px!important;background:var(--app-surface-soft, #f8fafc)!important;color:var(--app-text, #172033)!important;font-size:12px!important;font-weight:700!important;outline:0!important}}@media(min-width:761px)and (max-width:1100px){:root body #root .app-shell .incoming-doc-pro .incoming-pos-document-adjustments{grid-template-columns:repeat(2,minmax(118px,148px))!important}}@media(min-width:761px)and (max-width:920px){:root body #root .app-shell .incoming-doc-pro .incoming-pos-document-adjustments{grid-row:4!important;grid-template-columns:repeat(2,minmax(118px,148px))!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-attachments{grid-row:5!important}}@media(max-width:760px){:root body #root .app-shell .incoming-doc-pro .incoming-pos-document-adjustments{grid-column:1 / -1!important;grid-row:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border-radius:16px!important;padding:12px!important;background:var(--app-card, var(--app-surface, #fff))!important;box-shadow:var(--app-shadow-soft)!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-percent-input>input{height:44px!important;min-height:44px!important;border-radius:11px!important;padding-left:12px!important;font-size:14px!important}:root body #root .app-shell .incoming-doc-pro .incoming-mobile-line-heading{grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-cell.incoming-pos-col-discount:before{content:"Скидка, %"!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-cell.incoming-pos-col-tax:before{content:"Налог, %"!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-lines-cell.incoming-pos-col-sale-price:before{content:"Цена продажи"!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-line-percent-input>input{box-sizing:border-box!important;width:100%!important;height:50px!important;min-height:50px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:11px!important;padding:17px 30px 4px 11px!important;background:var(--app-card, var(--app-surface, #fff))!important;color:var(--app-text, #172033)!important;font-size:13px!important;font-weight:700!important;outline:0!important}:root body #root .app-shell .incoming-doc-pro .incoming-pos-col-sale-price>input{box-sizing:border-box!important;width:100%!important;height:50px!important;min-height:50px!important;border:1px solid var(--app-border, #dbe5f0)!important;border-radius:11px!important;padding:17px 11px 4px!important;background:var(--app-card, var(--app-surface, #fff))!important;color:var(--app-text, #172033)!important;font-size:13px!important;font-weight:700!important;outline:0!important}}@media(prefers-reduced-motion:reduce){.incoming-pos-percent-input>input,.incoming-pos-line-percent-input>input{transition:none!important}}:root.theme-dark body #root .app-shell .workspace .receipt-paper,:root.theme-dark body #root .app-shell .workspace .receipt-paper-inner{color-scheme:light!important;background:#fff!important;background-color:#fff!important;background-image:none!important;color:#111827!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-dark body #root .app-shell .workspace .receipt-paper :is(.receipt-template-preview-row,.receipt-preview-block,.receipt-preview-item,.receipt-preview-item span,.receipt-preview-item strong,.receipt-meta-row strong,.receipt-row strong,h3,p){color:#111827!important}:root.theme-dark body #root .app-shell .workspace .receipt-paper :is(.receipt-meta-row span,.receipt-row span){color:#374151!important}:root.theme-dark body #root .app-shell .workspace .receipt-paper .receipt-preview-item small{color:#4b5563!important}:root.theme-dark body #root .app-shell .workspace .receipt-paper .receipt-template-preview-row.bold,:root.theme-dark body #root .app-shell .workspace .receipt-paper .receipt-template-preview-row.bold *{color:#111827!important}:root.theme-dark body #root .app-shell .workspace .receipt-paper .receipt-line{background:transparent!important;background-image:none!important;border-top-color:#111827!important;box-shadow:none!important}:root.theme-dark body #root .app-shell .workspace .receipt-paper :is(.receipt-preview-block,.receipt-preview-item,.receipt-meta-row,.receipt-row){background:transparent!important;background-image:none!important;box-shadow:none!important}:root.theme-dark body #root .app-shell .workspace .price-tag-preview-card{color-scheme:light!important;background:#fff!important;background-color:#fff!important;background-image:none!important;color:#111827!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.theme-dark body #root .app-shell .workspace .price-tag-preview-card.with-border{border-color:#111827!important}:root.theme-dark body #root .app-shell .workspace .price-tag-preview-card :is(.price-tag-line,.price-tag-layer-content,.price-tag-barcode){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-dark body #root .app-shell .workspace .price-tag-preview-card .price-tag-barcode-svg rect{fill:#111827!important;stroke:none!important}.sales-dashboard-customize-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 14px;border:1px solid #d8e4f2;border-radius:10px;background:#fff;color:#3c536d;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.sales-dashboard-customize-button:hover{border-color:#9fc9ef;background:#f7fbff;color:#0875d1}.sales-dashboard-customize-button.is-active{border-color:#0875d1;background:#0875d1;color:#fff;box-shadow:0 7px 18px #0875d133}.sales-dashboard-ai-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid #b8d9ee;border-radius:10px;background:#eaf5fc;color:#14618e;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.sales-dashboard-ai-button:hover{border-color:#6fb1d9;background:#ddf0fa;transform:translateY(-1px)}.sales-dashboard-ai-button:focus-visible{outline:3px solid rgba(39,134,202,.35);outline-offset:2px}:root.theme-dark .sales-dashboard-ai-button{border-color:#45647d;background:#274156;color:#d2ecff}@media(prefers-reduced-motion:reduce){.sales-dashboard-ai-button{transition:none}.sales-dashboard-ai-button:hover{transform:none}}.sales-widget-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #cfe3f7;border-radius:12px;background:#f6fbff;color:#172033}.sales-widget-editor-bar>div,.sales-widget-editor-bar>div:first-child>div{display:flex;align-items:center;gap:9px}.sales-widget-editor-bar>div:first-child>div{display:grid;gap:2px}.sales-widget-editor-bar strong{font-size:13px;font-weight:800}.sales-widget-editor-bar span:not(.sales-widget-editor-bar__icon){color:#6d7f93;font-size:12px}.sales-widget-editor-bar__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #b9dbf8;border-radius:9px;background:#e8f4ff;color:#0875d1}.sales-widget-editor-bar button{min-height:36px}.sales-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0}.sales-widget-shell{position:relative;grid-column:span var(--sales-widget-span, 12);min-width:0;align-self:stretch;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease}.sales-widget-shell__content,.sales-widget-shell__content>:is(.sales-kpi-card,.sales-channel-summary-card,.sales-chart-card,.sales-top-products-card){width:100%;height:100%;min-width:0;margin:0}.sales-widget-shell__content>.sales-kpi-card{min-height:138px}.sales-widget-shell--compact .sales-kpi-card{padding:15px}.sales-widget-shell--compact .sales-kpi-metric.is-primary{font-size:clamp(18px,1.6vw,22px)}.sales-widget-shell--large .sales-kpi-metric.is-primary,.sales-widget-shell--full .sales-kpi-metric.is-primary{font-size:clamp(23px,2.1vw,30px)}.sales-widget-shell--large .sales-kpi-card,.sales-widget-shell--full .sales-kpi-card{min-height:152px}.sales-widget-grid.is-editing .sales-widget-shell{padding:45px 5px 5px;border:1px dashed #a9c7e3;border-radius:14px;background:#eff7ffd1}.sales-widget-grid.is-editing .sales-widget-shell:hover{border-color:#5ba7e7;box-shadow:0 0 0 3px #0875d10f}.sales-widget-shell.is-dragging{z-index:8;opacity:.74;transform:scale(.985);box-shadow:0 16px 32px #0f2a432e!important}.sales-widget-grid.is-editing .sales-widget-shell__content{pointer-events:none;-webkit-user-select:none;user-select:none}.sales-widget-shell__controls{position:absolute;z-index:4;top:5px;right:5px;left:5px;display:flex;align-items:center;min-width:0;min-height:34px;gap:5px}.sales-widget-shell__controls>strong{min-width:0;margin-right:auto;overflow:hidden;color:#38516c;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sales-widget-shell__controls button{min-height:30px;border:1px solid #cbdceb;border-radius:8px;background:#fffffff0;color:#49627b;font:inherit;font-size:11px;font-weight:700}.sales-widget-shell__controls button{display:grid;width:30px;flex:0 0 30px;padding:0;place-items:center;cursor:pointer}.sales-widget-shell__controls button:disabled{opacity:.38;cursor:default}.sales-widget-shell__controls button:not(:disabled):hover{border-color:#83b9e8;color:#0875d1}.sales-widget-shell__controls .sales-widget-size-select{width:118px;flex:0 0 118px}.sales-widget-shell__controls .sales-widget-size-select>.app-select-menu-trigger{display:grid;width:100%;min-height:30px;grid-template-columns:minmax(0,1fr) 15px;flex:initial;border:1px solid #cbdceb;border-radius:8px;background:#fffffff0;color:#49627b;padding:0 7px 0 9px;font-size:11px;font-weight:700;text-align:left}.sales-widget-shell__controls .sales-widget-size-select>.app-select-menu-trigger:hover,.sales-widget-shell__controls .sales-widget-size-select.is-open>.app-select-menu-trigger{border-color:#83b9e8;color:#0875d1}.sales-widget-drag-handle{cursor:grab!important;touch-action:none}.sales-widget-drag-handle:active{cursor:grabbing!important}.sales-widget-remove-button:hover{border-color:#f3b7bd!important;background:#fff5f6!important;color:#d93645!important}.sales-widget-shell--large .sales-top-products-ranking{column-count:1}.sales-widget-shell--wide .sales-top-products-ranking,.sales-widget-shell--full .sales-top-products-ranking{column-count:2}.sales-widget-shell--medium .sales-channel-summary-card__grid{grid-template-columns:1fr}.sales-widget-shell--large .sales-channel-summary-card__grid,.sales-widget-shell--wide .sales-channel-summary-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-widget-empty{grid-column:1 / -1;display:grid;min-height:300px;place-items:center;align-content:center;gap:9px;border:1px dashed #b7cee3;border-radius:16px;background:#ffffffb3;color:#73859a;text-align:center}.sales-widget-empty>span{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:#e8f4ff;color:#0875d1}.sales-widget-empty strong{color:#172033;font-size:16px}.sales-widget-empty p{margin:0 0 6px;font-size:13px}.sales-widget-dialog-backdrop{position:fixed;z-index:15000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f1d2e80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sales-widget-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(201,219,235,.92);border-radius:20px;background:#fff;color:#172033;box-shadow:0 28px 80px #0a1f3442}.sales-widget-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e5edf5}.sales-widget-dialog__eyebrow{display:block;margin-bottom:5px;color:#0875d1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-widget-dialog__header h2{margin:0;font-size:23px;line-height:1.2}.sales-widget-dialog__header p{margin:5px 0 0;color:#718196;font-size:13px}.sales-widget-dialog__header .icon-button{width:38px;height:38px;flex:0 0 38px;border-radius:10px}.sales-widget-dialog__search{display:flex;align-items:center;gap:10px;margin:16px 24px 4px;padding:0 13px;border:1px solid #d8e4f0;border-radius:11px;background:#f8fbfe;color:#708399}.sales-widget-dialog__search:focus-within{border-color:#6fb0e8;box-shadow:0 0 0 3px #0875d114}.sales-widget-dialog__search input{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:#172033;font:inherit;font-size:13px}.sales-widget-dialog__search>button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;background:transparent;color:#718196;cursor:pointer}.sales-widget-dialog__list{min-height:0;overflow-y:auto;padding:14px 24px 22px;scrollbar-color:#8fc1ea transparent;scrollbar-width:thin}.sales-widget-dialog__group+.sales-widget-dialog__group{margin-top:20px}.sales-widget-dialog__group>h3{margin:0 0 10px;color:#566b82;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sales-widget-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-widget-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid #e0e9f2;border-radius:13px;background:#fbfdff;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.sales-widget-option.is-visible{border-color:#b9d9f4;background:#f5faff}.sales-widget-option:hover{border-color:#a8cdea;box-shadow:0 6px 16px #1f446512}.sales-widget-option__icon{display:grid;width:42px;height:42px;grid-row:span 2;place-items:center;border:1px solid #c8e1f7;border-radius:11px;background:#eaf5ff;color:#0875d1}.sales-widget-option__copy{display:grid;min-width:0;gap:3px}.sales-widget-option__copy strong{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sales-widget-option__copy span{overflow:hidden;color:#718196;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sales-widget-option>button{min-width:116px;min-height:35px;grid-column:3;grid-row:1;padding:0 11px;font-size:11px}.sales-widget-option__size{display:flex;grid-column:2 / 4;align-items:center;gap:8px;min-width:0}.sales-widget-option__size>span{color:#8493a5;font-size:10px;font-weight:700;text-transform:uppercase}.sales-widget-option__size .sales-widget-size-select{flex:1;min-width:0}.sales-widget-option__size .sales-widget-size-select>.app-select-menu-trigger{min-height:31px;border:1px solid #d8e4f0;border-radius:8px;background:#fff;color:#3d546d;padding:0 7px 0 8px;font-size:11px;font-weight:700}.sales-widget-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid #e5edf5;background:#f8fbfe}.sales-widget-dialog__footer>span{color:#718196;font-size:12px;font-weight:600}.sales-widget-dialog__footer .primary-button{min-width:128px}.sales-widget-dialog__empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:7px;color:#8191a4;text-align:center}.sales-widget-dialog__empty strong{color:#344b63}.sales-widget-dialog__empty span{font-size:12px}.theme-dark .sales-dashboard-customize-button{border-color:#94a3b833;background:#141c2b;color:#c4d0df}.theme-dark .sales-dashboard-customize-button.is-active{border-color:#3c9dec;background:#137fcf;color:#fff}.theme-dark .sales-widget-editor-bar,.theme-dark .sales-widget-grid.is-editing .sales-widget-shell{border-color:#67bdff40;background:#141c2bd1;color:#eef4fb}.theme-dark .sales-widget-editor-bar span:not(.sales-widget-editor-bar__icon),.theme-dark .sales-widget-shell__controls>strong{color:#9eafc2}.theme-dark .sales-widget-shell__controls button,.theme-dark .sales-widget-shell__controls .sales-widget-size-select>.app-select-menu-trigger{border-color:#94a3b838;background:#172234;color:#c4d0df}.theme-dark .sales-widget-empty{border-color:#94a3b833;background:#141c2bb8}.theme-dark .sales-widget-empty strong{color:#eef4fb}.theme-dark .sales-widget-dialog{border-color:#94a3b833;background:#111a29;color:#eef4fb}.theme-dark .sales-widget-dialog__header,.theme-dark .sales-widget-dialog__footer{border-color:#94a3b824}.theme-dark .sales-widget-dialog__header p,.theme-dark .sales-widget-dialog__footer>span,.theme-dark .sales-widget-option__copy span{color:#93a4b8}.theme-dark .sales-widget-dialog__search,.theme-dark .sales-widget-dialog__footer{border-color:#94a3b82e;background:#0d1624}.theme-dark .sales-widget-dialog__search input{color:#eef4fb}.theme-dark .sales-widget-option{border-color:#94a3b826;background:#141f2f}.theme-dark .sales-widget-option.is-visible{border-color:#67bdff52;background:#17263a}.theme-dark .sales-widget-option__size .sales-widget-size-select>.app-select-menu-trigger{border-color:#94a3b833;background:#0f1928;color:#dce6f2}:root.theme-glass .sales-widget-grid.is-editing .sales-widget-shell,:root.theme-glass .sales-widget-editor-bar{border-color:#ffffff57;background:#ffffff29;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}:root.theme-glass .sales-widget-dialog{border-color:#ffffff6b;background:#f4faffeb;-webkit-backdrop-filter:blur(32px) saturate(150%);backdrop-filter:blur(32px) saturate(150%)}@media(max-width:1180px){.sales-widget-shell--compact{--sales-widget-span: 4 !important}.sales-widget-shell--medium{--sales-widget-span: 6 !important}.sales-widget-shell--wide{--sales-widget-span: 12 !important}.sales-widget-dialog__grid{grid-template-columns:1fr}}@media(max-width:820px){.sales-dashboard-header{align-items:stretch;flex-direction:column}.sales-dashboard-actions{display:grid;grid-template-columns:1fr 1fr}.sales-dashboard-actions>*{width:100%}.sales-dashboard-customize-button{min-height:42px}.sales-widget-editor-bar{align-items:stretch;flex-direction:column}.sales-widget-editor-bar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.sales-widget-shell--compact,.sales-widget-shell--medium{--sales-widget-span: 6 !important}.sales-widget-shell--large,.sales-widget-shell--wide,.sales-widget-shell--full{--sales-widget-span: 12 !important}.sales-widget-dialog-backdrop{align-items:end;padding:0}.sales-widget-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:20px 20px 0 0}.sales-widget-dialog__header{padding:18px 16px 14px}.sales-widget-dialog__header h2{font-size:20px}.sales-widget-dialog__search{margin:12px 16px 2px}.sales-widget-dialog__list{padding:12px 16px 18px}.sales-widget-dialog__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}@media(max-width:560px){.sales-dashboard-actions{grid-template-columns:1fr}.sales-widget-shell{--sales-widget-span: 12 !important}.sales-widget-shell__controls>strong,.sales-widget-order-button{display:none!important}.sales-widget-shell__controls .sales-widget-size-select{width:auto;flex:1}.sales-widget-option{grid-template-columns:38px minmax(0,1fr);padding:11px}.sales-widget-option__icon{width:38px;height:38px}.sales-widget-option>button{min-width:0;grid-column:1 / -1;grid-row:auto}.sales-widget-option__size{grid-column:1 / -1}.sales-widget-dialog__footer>span{display:none}.sales-widget-dialog__footer .primary-button{width:100%}.sales-widget-shell--wide .sales-top-products-ranking,.sales-widget-shell--full .sales-top-products-ranking{column-count:1}}@media(prefers-reduced-motion:reduce){.sales-widget-shell,.sales-dashboard-customize-button,.sales-widget-option{transition:none!important}}:root.theme-dark .sales-dashboard-customize-button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .sales-dashboard-customize-button:hover{background:var(--app-surface)}:root.theme-dark .sales-dashboard-ai-button{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .sales-dashboard-ai-button:hover{background:var(--app-surface-soft)}:root.theme-dark .sales-widget-editor-bar{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-widget-editor-bar__icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .sales-widget-grid.is-editing .sales-widget-shell{background:var(--app-surface-soft)}:root.theme-dark .sales-widget-shell__controls button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .sales-widget-shell__controls .sales-widget-size-select>.app-select-menu-trigger{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .sales-widget-remove-button:hover{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark .sales-widget-empty{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-widget-empty>span{background:var(--app-surface-soft)}:root.theme-dark .sales-widget-dialog{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-widget-dialog__header{border-bottom-color:var(--app-border)}:root.theme-dark .sales-widget-dialog__search{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-widget-dialog__group>h3{color:var(--app-text)}:root.theme-dark .sales-widget-option{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-widget-option.is-visible{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .sales-widget-option__icon{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .sales-widget-option__size .sales-widget-size-select>.app-select-menu-trigger{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .sales-widget-dialog__footer{border-top-color:var(--app-border);background:var(--app-surface)}:root.theme-dark :root.theme-glass .sales-widget-grid.is-editing .sales-widget-shell,:root.theme-dark :root.theme-glass .sales-widget-editor-bar{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark :root.theme-glass .sales-widget-dialog{border-color:var(--app-border);background:var(--app-surface)}:root body #root .app-shell .sales-area-chart-wrap{--sales-chart-accent: #5d72e8;--sales-chart-comparison: #c97832}:root body #root .app-shell .sales-area-chart-legend-current{background:var(--sales-chart-accent)}:root body #root .app-shell .sales-area-chart-legend-comparison{background:var(--sales-chart-comparison)}:root body #root .app-shell .sales-area-compact-tooltip{width:min(340px,calc(100% - 20px));padding:0!important;overflow:hidden;border:1px solid #d7e0ea!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 42px #0f172a24,0 3px 10px #0f172a0f!important;color:#172033}:root body #root .app-shell .sales-area-compact-tooltip-head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:11px 14px 10px;border-bottom:1px solid #e5ebf2;background:#fff}:root body #root .app-shell .sales-area-compact-tooltip-period{display:grid;min-width:0;gap:2px}:root body #root .app-shell .sales-area-compact-tooltip-period small{color:#8794a6;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.2}:root body #root .app-shell .sales-area-compact-tooltip-period strong{color:#172033;font-size:14px;font-weight:750;letter-spacing:-.01em;line-height:1.2}:root body #root .app-shell .sales-area-compact-tooltip-metric{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;color:#475569;font-size:12px;font-weight:700;line-height:1.25;text-align:right;white-space:normal}:root body #root .app-shell .sales-area-compact-tooltip-metric>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--sales-chart-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sales-chart-accent) 12%,transparent)}:root body #root .app-shell .sales-area-compact-tooltip--focus-comparison .sales-area-compact-tooltip-metric>i{background:var(--sales-chart-comparison);box-shadow:0 0 0 3px color-mix(in srgb,var(--sales-chart-comparison) 12%,transparent)}:root body #root .app-shell .sales-area-compact-tooltip-table{display:grid;gap:0;padding:0 0 6px;background:#fff}:root body #root .app-shell :is(.sales-area-compact-tooltip-table-head,.sales-area-compact-tooltip-table-row){display:grid;grid-template-columns:minmax(84px,1fr) minmax(82px,auto) minmax(72px,auto);align-items:center;gap:13px}:root body #root .app-shell .sales-area-compact-tooltip-table-head{min-height:34px;margin:0;padding:7px 14px;border-bottom:1px solid #e8edf3;background:#f7f9fb;color:#7b8798;font-size:10px;font-weight:650;letter-spacing:.01em}:root body #root .app-shell .sales-area-compact-tooltip-table-head span{display:inline-flex;align-items:center;gap:6px;color:inherit;line-height:1.2;white-space:nowrap}:root body #root .app-shell .sales-area-compact-tooltip-table-head span:first-child{visibility:visible}:root body #root .app-shell .sales-area-compact-tooltip-table-head span:not(:first-child){justify-content:flex-end;text-align:right}:root body #root .app-shell .sales-area-compact-tooltip-table-head i{width:6px;height:6px;flex:0 0 6px;border-radius:50%}:root body #root .app-shell .sales-area-compact-tooltip-table-row{position:relative;min-height:30px;margin:0;padding:6px 14px;border-radius:0;background:transparent;color:#657286;font-size:11.5px;line-height:1.3}:root body #root .app-shell .sales-area-compact-tooltip-table-row:not(.emphasis)+.sales-area-compact-tooltip-table-row:not(.emphasis){border-top:1px solid #eef2f6}:root body #root .app-shell .sales-area-compact-tooltip-table-row>span{min-width:0;color:#657286;overflow-wrap:anywhere}:root body #root .app-shell .sales-area-compact-tooltip-table-row>strong{min-width:0;color:#263244;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.3;text-align:right;white-space:nowrap}:root body #root .app-shell .sales-area-compact-tooltip-table-row>strong.active{color:var(--sales-chart-accent)}:root body #root .app-shell .sales-area-compact-tooltip-table-row.emphasis{min-height:38px;margin:0 0 4px;padding-block:9px;background:#f7f9fc;box-shadow:inset 3px 0 0 var(--sales-chart-accent)}:root body #root .app-shell .sales-area-compact-tooltip-table-row.emphasis>span{color:#263244;font-size:12px;font-weight:750}:root body #root .app-shell .sales-area-compact-tooltip-table-row.emphasis>strong{font-size:12.5px;font-weight:750}:root body #root .app-shell .sales-area-compact-tooltip--focus-comparison .sales-area-compact-tooltip-table-row.emphasis{background:#fbf8f5;box-shadow:inset 3px 0 0 var(--sales-chart-comparison)}:root body #root .app-shell .sales-area-compact-tooltip--focus-comparison .sales-area-compact-tooltip-table-row>strong.active{color:var(--sales-chart-comparison)}:root.theme-dark body #root .app-shell .sales-area-compact-tooltip{border-color:#334155!important;background:#111c2e!important;box-shadow:0 20px 46px #0000005c,0 3px 12px #00000038!important;color:#e8eef6}:root.theme-dark body #root .app-shell :is(.sales-area-compact-tooltip-head,.sales-area-compact-tooltip-table){border-color:#2d3b4e;background:#111c2e!important}:root.theme-dark body #root .app-shell .sales-area-compact-tooltip-period small,:root.theme-dark body #root .app-shell .sales-area-compact-tooltip-table-head,:root.theme-dark body #root .app-shell .sales-area-compact-tooltip-table-row>span{color:#93a2b7!important}:root.theme-dark body #root .app-shell .sales-area-compact-tooltip-period strong,:root.theme-dark body #root .app-shell .sales-area-compact-tooltip-metric,:root.theme-dark body #root .app-shell .sales-area-compact-tooltip-table-row>strong,:root.theme-dark body #root .app-shell .sales-area-compact-tooltip-table-row.emphasis>span{color:#e6edf6!important}:root.theme-dark body #root .app-shell .sales-area-compact-tooltip-table-head{border-color:#2d3b4e;background:#172337!important}:root.theme-dark body #root .app-shell .sales-area-compact-tooltip-table-row:not(.emphasis)+.sales-area-compact-tooltip-table-row:not(.emphasis){border-top-color:#263548}:root.theme-dark body #root .app-shell .sales-area-compact-tooltip-table-row.emphasis{background:#172337!important}:root.theme-dark body #root .app-shell .sales-area-compact-tooltip--focus-comparison .sales-area-compact-tooltip-table-row.emphasis{background:#251f1b!important}:root.theme-glass body #root .app-shell .sales-area-compact-tooltip{border-color:var(--glass-edge)!important;background:var(--glass-sheen),var(--glass-surface-strong)!important;-webkit-backdrop-filter:blur(calc(26px * var(--glass-frost, 1))) saturate(1.25) var(--glass-lens);backdrop-filter:blur(calc(26px * var(--glass-frost, 1))) saturate(1.25) var(--glass-lens)}@media(max-width:640px){:root body #root .app-shell .sales-area-compact-tooltip{width:min(318px,calc(100% - 12px))}:root body #root .app-shell :is(.sales-area-compact-tooltip-table-head,.sales-area-compact-tooltip-table-row){grid-template-columns:minmax(76px,1fr) minmax(74px,auto) minmax(66px,auto);gap:9px}:root body #root .app-shell .sales-area-compact-tooltip-head,:root body #root .app-shell .sales-area-compact-tooltip-table-head,:root body #root .app-shell .sales-area-compact-tooltip-table-row{padding-inline:12px}}:root.theme-dark :root body #root .app-shell .sales-area-compact-tooltip{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root body #root .app-shell .sales-area-compact-tooltip-head{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark :root body #root .app-shell .sales-area-compact-tooltip-metric{color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-area-compact-tooltip-table{background:var(--app-surface)}:root.theme-dark :root body #root .app-shell .sales-area-compact-tooltip-table-head{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark :root body #root .app-shell .sales-area-compact-tooltip-table-row{color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-area-compact-tooltip-table-row:not(.emphasis)+.sales-area-compact-tooltip-table-row:not(.emphasis){border-top-color:var(--app-border)}:root.theme-dark :root body #root .app-shell .sales-area-compact-tooltip-table-row>span{color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-area-compact-tooltip-table-row>strong{color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-area-compact-tooltip-table-row.emphasis{background:var(--app-surface)}:root.theme-dark :root body #root .app-shell .sales-area-compact-tooltip-table-row.emphasis>span{color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-area-compact-tooltip--focus-comparison .sales-area-compact-tooltip-table-row.emphasis{background:var(--app-surface)}body :is(.sales-debt-detail-layer,.sales-checks-detail-layer){background:#0f172a61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel){--sales-drawer-bg: var(--app-surface, #ffffff);--sales-drawer-soft: var(--app-surface-soft, #f7f9fc);--sales-drawer-border: var(--app-border, #dfe7f0);--sales-drawer-border-strong: #cbd8e6;--sales-drawer-text: var(--app-text, #202b3c);--sales-drawer-muted: var(--app-muted, #748196);--sales-drawer-blue: #1677c8;--sales-drawer-blue-soft: #edf5fc;--sales-drawer-green: #287d50;--sales-drawer-red: #b64949;width:min(680px,calc(100vw - 56px));overflow:hidden;border:0;border-left:1px solid var(--sales-drawer-border);border-radius:16px 0 0 16px;background:var(--sales-drawer-bg);box-shadow:-18px 0 52px #0f172a29;color:var(--sales-drawer-text)}body .sales-checks-detail-panel{width:min(720px,calc(100vw - 56px))}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-header{align-items:center;min-height:78px;gap:14px;padding:15px 20px 14px;border-bottom:1px solid var(--sales-drawer-border);background:var(--sales-drawer-bg)}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-header-main{align-items:center;gap:11px}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-icon{width:34px;height:34px;border:1px solid var(--sales-drawer-border);border-radius:9px;background:var(--sales-drawer-soft);color:var(--sales-drawer-blue)}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-icon svg{width:17px;height:17px;stroke-width:1.8}body .sales-debt-detail-panel .profit-loss-detail-icon.expense{background:#fff7f6;color:var(--sales-drawer-red)}body .sales-delivery-detail-panel .profit-loss-detail-icon.income{background:#f3faf5;color:var(--sales-drawer-green)}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-heading{gap:1px}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-badge{display:block;width:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--sales-drawer-blue);font-size:9.5px;font-weight:760;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-header h3{margin:0;color:var(--sales-drawer-text);font-size:20px;font-weight:740;letter-spacing:-.025em;line-height:1.2}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-header p{margin:1px 0 0;color:var(--sales-drawer-muted);font-size:11px;font-weight:550;line-height:1.35}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-close{width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sales-drawer-muted)}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-close:hover,body :is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-close:focus-visible{border-color:var(--sales-drawer-border);background:var(--sales-drawer-soft);color:var(--sales-drawer-text);box-shadow:none}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary{display:grid;gap:0;padding:13px 20px;border-bottom:1px solid var(--sales-drawer-border);background:var(--sales-drawer-soft)}body .sales-debt-detail-panel:not(.sales-delivery-detail-panel)>.sales-debt-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .sales-delivery-detail-panel>.sales-debt-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .sales-checks-detail-panel>.sales-checks-detail-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article{display:grid;align-content:center;gap:2px;min-width:0;min-height:48px;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article:first-child{padding-left:0}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article:last-child{padding-right:0}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article+article{border-left:1px solid var(--sales-drawer-border)}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article>span{overflow:hidden;color:var(--sales-drawer-muted);font-size:9.5px;font-weight:720;letter-spacing:.065em;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article>strong{overflow-wrap:anywhere;color:var(--sales-drawer-text);font-size:17px;font-weight:740;letter-spacing:-.02em;line-height:1.25;font-variant-numeric:tabular-nums}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article.expense>strong{color:var(--sales-drawer-red)}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article.income>strong{color:var(--sales-drawer-green)}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article>small,body .sales-debt-detail-panel>.sales-debt-summary article>small{display:block;overflow:hidden;margin:0;color:var(--sales-drawer-muted);font-size:10px;font-weight:540;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body .sales-debt-detail-panel>.profit-loss-detail-body{gap:10px;padding:14px 20px 20px}body .sales-debt-detail-panel .profit-loss-detail-body-head{min-height:24px;margin:0}body .sales-debt-detail-panel .profit-loss-detail-body-head span{color:var(--sales-drawer-text);font-size:12px;font-weight:720;letter-spacing:-.01em}body .sales-debt-detail-panel .profit-loss-detail-body-head small{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--sales-drawer-muted);font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}body .sales-debt-detail-panel .profit-loss-detail-table-wrap{padding-right:3px}body .sales-debt-detail-panel .sales-debt-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--sales-drawer-border);border-radius:10px;background:var(--sales-drawer-bg)}body .sales-debt-detail-panel .sales-debt-list .sales-debt-item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;margin:0;padding:10px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;transition:background-color .13s ease}body .sales-delivery-detail-panel .sales-debt-list .sales-debt-item{grid-template-columns:22px minmax(0,1fr) auto}body .sales-debt-detail-panel .sales-debt-list .sales-debt-item:not(:last-child){border-bottom:1px solid var(--sales-drawer-border)}body .sales-debt-detail-panel .sales-debt-list .sales-debt-item:hover{border-color:var(--sales-drawer-border);background:var(--sales-drawer-soft);box-shadow:none}body .sales-debt-detail-panel .sales-debt-item.is-over-limit{background:snow;box-shadow:inset 2px 0 0 var(--sales-drawer-red)}body .sales-debt-detail-panel .sales-debt-item-rank{display:block;width:22px;height:auto;border:0;border-radius:0;background:transparent;color:var(--sales-drawer-muted);font-size:10px;font-weight:650;line-height:1;text-align:left;font-variant-numeric:tabular-nums}body .sales-debt-detail-panel .profit-loss-detail-item-main{gap:1px}body .sales-debt-detail-panel .profit-loss-detail-item-main strong{overflow:hidden;color:var(--sales-drawer-text);font-size:13px;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body .sales-debt-detail-panel .profit-loss-detail-item-main small,body .sales-debt-detail-panel .profit-loss-detail-item-main p{overflow:hidden;color:var(--sales-drawer-muted);font-size:10.5px;font-weight:520;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body .sales-debt-detail-panel .sales-debt-item-amount{gap:1px}body .sales-debt-detail-panel .sales-debt-item-amount strong{color:#a74731;font-size:13px;font-weight:720;letter-spacing:-.01em;font-variant-numeric:tabular-nums}body .sales-debt-detail-panel .sales-debt-item-amount strong.is-usd{color:#276e6b;font-size:12px}body .sales-delivery-detail-panel .sales-debt-item-amount strong{color:var(--sales-drawer-green)}body .sales-debt-detail-panel .sales-debt-item-actions{min-width:0}body .sales-debt-detail-panel .sales-debt-pay-icon{display:inline-flex;width:auto;min-width:0;height:31px;gap:6px;padding:0 9px;border:1px solid var(--sales-drawer-border-strong);border-radius:7px;background:var(--sales-drawer-bg);color:#36546f;box-shadow:none;white-space:nowrap}body .sales-debt-detail-panel .sales-debt-pay-icon span{font-size:10.5px;font-weight:650}body .sales-debt-detail-panel .sales-debt-pay-icon:hover,body .sales-debt-detail-panel .sales-debt-pay-icon:focus-visible{border-color:#87afd1;background:var(--sales-drawer-blue-soft);color:#155e9d;box-shadow:none}body .sales-debt-detail-panel .sales-debt-pay-icon:disabled{opacity:.45}body .sales-debt-detail-panel .profit-loss-detail-loading,body .sales-debt-detail-panel .sales-debt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;min-height:240px;height:100%;gap:6px;padding:28px;color:var(--sales-drawer-muted);text-align:center}body .sales-debt-detail-panel .sales-debt-empty svg{width:27px;height:27px;margin-bottom:5px;color:#8b99ac;stroke-width:1.45}body .sales-debt-detail-panel .sales-debt-empty strong{color:var(--sales-drawer-text);font-size:14px;font-weight:680}body .sales-debt-detail-panel .sales-debt-empty span{max-width:300px;color:var(--sales-drawer-muted);font-size:11.5px;line-height:1.45}body .sales-checks-detail-panel>.sales-checks-detail-body{gap:10px;padding:14px 20px 20px}body .sales-checks-detail-panel .sales-checks-detail-toolbar{gap:10px}body .sales-checks-detail-panel .sales-checks-detail-search{min-height:38px;padding:0 11px;border-color:var(--sales-drawer-border);border-radius:8px;background:var(--sales-drawer-bg);box-shadow:none}body .sales-checks-detail-panel .sales-checks-detail-search:focus-within{border-color:#78aede;box-shadow:0 0 0 2px #1677c81a}body .sales-checks-detail-panel .sales-checks-detail-search input{height:36px;color:var(--sales-drawer-text);font-size:11.5px;font-weight:550}body .sales-checks-detail-panel .sales-checks-detail-result-count{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--sales-drawer-muted);font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums}body .sales-checks-detail-panel .sales-checks-detail-scroll{padding-right:3px}body .sales-checks-detail-panel .sales-checks-detail-list{border-color:var(--sales-drawer-border);border-radius:10px;background:var(--sales-drawer-bg)}body .sales-checks-detail-panel .sales-checks-detail-item{gap:8px;padding:11px 13px}body .sales-checks-detail-panel .sales-checks-detail-item:not(:last-child){border-color:var(--sales-drawer-border)}body .sales-checks-detail-panel .sales-checks-detail-item:hover{background:var(--sales-drawer-soft)}body .sales-checks-detail-panel .sales-checks-detail-item.is-returned{box-shadow:inset 2px 0 #c98a2b}body .sales-checks-detail-panel .sales-checks-detail-item__head,body .sales-checks-detail-panel .sales-checks-detail-item__footer{gap:12px}body .sales-checks-detail-panel .sales-checks-detail-item__head>div{gap:1px}body .sales-checks-detail-panel .sales-checks-detail-item__head strong{font-size:13px;font-weight:690;letter-spacing:-.01em}body .sales-checks-detail-panel .sales-checks-detail-item__head time{font-size:10.5px;font-weight:550}body .sales-checks-detail-panel .sales-checks-detail-status{gap:6px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--sales-drawer-green);font-size:10.5px;font-weight:680}body .sales-checks-detail-panel .sales-checks-detail-status:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}body .sales-checks-detail-panel .sales-checks-detail-status.is-returned{border:0;background:transparent;color:#9a681d}body .sales-checks-detail-panel .sales-checks-detail-meta{gap:5px 14px}body .sales-checks-detail-panel .sales-checks-detail-meta>div{grid-template-columns:82px minmax(0,1fr);gap:7px}body .sales-checks-detail-panel .sales-checks-detail-meta dt,body .sales-checks-detail-panel .sales-checks-detail-meta dd{font-size:10.5px;line-height:1.3}body .sales-checks-detail-panel .sales-checks-detail-meta dt{color:var(--sales-drawer-muted);font-weight:560}body .sales-checks-detail-panel .sales-checks-detail-meta dd{color:var(--sales-drawer-text);font-weight:620}body .sales-checks-detail-panel .sales-checks-detail-item__footer{padding-top:8px;border-color:var(--sales-drawer-border)}body .sales-checks-detail-panel .sales-checks-detail-payments{gap:5px;color:var(--sales-drawer-muted);font-size:10.5px;font-weight:580}body .sales-checks-detail-panel .sales-checks-detail-payments small{border-color:var(--sales-drawer-border);color:var(--sales-drawer-muted);font-size:9.5px}body .sales-checks-detail-panel .sales-checks-detail-amounts{gap:3px}body .sales-checks-detail-panel .sales-checks-detail-amounts>div{gap:0}body .sales-checks-detail-panel .sales-checks-detail-amounts strong{color:var(--sales-drawer-text);font-size:13px;font-weight:720}body .sales-checks-detail-panel .sales-checks-detail-amounts span{color:var(--sales-drawer-muted);font-size:9.5px}body .sales-checks-detail-panel .sales-checks-detail-empty{min-height:240px;border-color:var(--sales-drawer-border);border-radius:10px;color:var(--sales-drawer-muted)}body .sales-revenue-detail-panel .sales-revenue-detail-icon{background:#f1faf6;color:var(--sales-drawer-green)}body .sales-revenue-detail-panel>.sales-revenue-detail-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}body .sales-revenue-detail-panel>.sales-revenue-detail-body{grid-template-rows:auto minmax(0,1fr)}body .sales-revenue-detail-panel .sales-revenue-detail-head{min-height:24px;margin:0}body .sales-revenue-detail-panel .sales-revenue-detail-head span{color:var(--sales-drawer-text);font-size:12px;font-weight:720;letter-spacing:-.01em}body .sales-revenue-detail-panel .sales-revenue-detail-head small{padding:0;border:0;border-radius:0;background:transparent;color:var(--sales-drawer-muted);font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}body .sales-revenue-detail-panel .sales-revenue-detail-scroll{padding-right:3px}body .sales-revenue-detail-panel .sales-revenue-method-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--sales-drawer-border);border-radius:10px;background:var(--sales-drawer-bg)}body .sales-revenue-detail-panel .sales-revenue-method{display:grid;grid-template-columns:34px minmax(130px,1fr) minmax(100px,130px) minmax(130px,auto);align-items:center;gap:11px;min-height:64px;padding:10px 12px;background:transparent;transition:background-color .13s ease}body .sales-revenue-detail-panel .sales-revenue-method:not(:last-child){border-bottom:1px solid var(--sales-drawer-border)}body .sales-revenue-detail-panel .sales-revenue-method:hover{background:var(--sales-drawer-soft)}body .sales-revenue-detail-panel .sales-revenue-method__icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--sales-drawer-border);border-radius:8px;background:var(--sales-drawer-soft);color:#54718b}body .sales-revenue-detail-panel .sales-revenue-method__icon svg{stroke-width:1.7}body .sales-revenue-detail-panel .sales-revenue-method--debt .sales-revenue-method__icon{background:#fff8ee;color:#98621d}body .sales-revenue-detail-panel .sales-revenue-method__main,body .sales-revenue-detail-panel .sales-revenue-method__amount{display:grid;min-width:0;gap:2px}body .sales-revenue-detail-panel .sales-revenue-method__main strong{overflow:hidden;color:var(--sales-drawer-text);font-size:12.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}body .sales-revenue-detail-panel .sales-revenue-method__main span,body .sales-revenue-detail-panel .sales-revenue-method__amount span{overflow:hidden;color:var(--sales-drawer-muted);font-size:9.5px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}body .sales-revenue-detail-panel .sales-revenue-method__share{display:grid;gap:5px}body .sales-revenue-detail-panel .sales-revenue-method__share>span{color:var(--sales-drawer-muted);font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}body .sales-revenue-detail-panel .sales-revenue-method__share>div{height:3px;overflow:hidden;border-radius:999px;background:var(--sales-drawer-border)}body .sales-revenue-detail-panel .sales-revenue-method__share i{display:block;height:100%;border-radius:inherit;background:var(--sales-drawer-blue)}body .sales-revenue-detail-panel .sales-revenue-method__amount{justify-items:end;text-align:right}body .sales-revenue-detail-panel .sales-revenue-method__amount strong{color:var(--sales-drawer-text);font-size:13px;font-weight:730;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}body .sales-revenue-detail-panel .sales-revenue-detail-empty{height:100%;align-content:center}:root.theme-dark body :is(.sales-debt-detail-panel,.sales-checks-detail-panel){--sales-drawer-bg: #101b2b;--sales-drawer-soft: #142235;--sales-drawer-border: rgba(148, 163, 184, .17);--sales-drawer-border-strong: rgba(148, 163, 184, .28);--sales-drawer-text: #e7eef8;--sales-drawer-muted: #96a4b9;--sales-drawer-blue: #70b7ee;--sales-drawer-blue-soft: rgba(56, 139, 202, .13);--sales-drawer-green: #73c596;--sales-drawer-red: #ef9999}:root.theme-dark body .sales-debt-detail-panel .sales-debt-item.is-over-limit{background:#be454514}:root.theme-dark body .sales-revenue-detail-panel .sales-revenue-method--debt .sales-revenue-method__icon,:root.theme-glass body .sales-revenue-detail-panel .sales-revenue-method--debt .sales-revenue-method__icon{background:#ca8a2c1a;color:#e5b568}:root.theme-glass body>:is(.sales-debt-detail-layer,.sales-checks-detail-layer){background:#0408127a!important;-webkit-backdrop-filter:blur(14px) saturate(1.15)!important;backdrop-filter:blur(14px) saturate(1.15)!important}:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel){--sales-drawer-bg: rgba(14, 21, 33, .96);--sales-drawer-soft: rgba(255, 255, 255, .035);--sales-drawer-border: rgba(255, 255, 255, .12);--sales-drawer-border-strong: rgba(255, 255, 255, .2);--sales-drawer-text: #edf3fb;--sales-drawer-muted: #9aa8ba;--sales-drawer-blue: #77bdf3;--sales-drawer-blue-soft: rgba(82, 163, 225, .12);--sales-drawer-green: #79cb9c;--sales-drawer-red: #efa0a0;width:min(680px,calc(100vw - 56px))!important;border:0!important;border-left:1px solid var(--sales-drawer-border)!important;border-radius:16px 0 0 16px!important;background:var(--sales-drawer-bg)!important;background-image:none!important;box-shadow:-18px 0 52px #00000057!important;-webkit-backdrop-filter:blur(28px) saturate(1.25)!important;backdrop-filter:blur(28px) saturate(1.25)!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-checks-detail-panel{width:min(720px,calc(100vw - 56px))!important}:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-header{min-height:78px!important;padding:15px 20px 14px!important;border:0!important;border-bottom:1px solid var(--sales-drawer-border)!important;background:transparent!important;box-shadow:none!important}:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-header:after{content:none!important}:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-icon{width:34px!important;height:34px!important;border:1px solid var(--sales-drawer-border)!important;border-radius:9px!important;background:var(--sales-drawer-soft)!important;box-shadow:none!important;color:var(--sales-drawer-blue)!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel .profit-loss-detail-icon.expense{color:var(--sales-drawer-red)!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-delivery-detail-panel .profit-loss-detail-icon.income{color:var(--sales-drawer-green)!important}:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-badge{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sales-drawer-blue)!important}:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-close{width:34px!important;height:34px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-close:hover,:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-close:focus-visible{border-color:var(--sales-drawer-border)!important;background:var(--sales-drawer-soft)!important}:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary{gap:0!important;padding:13px 20px!important;border:0!important;border-bottom:1px solid var(--sales-drawer-border)!important;background:var(--sales-drawer-soft)!important;box-shadow:none!important}:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article{min-height:48px!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article:first-child{padding-left:0!important}:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article:last-child{padding-right:0!important}:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article+article{border-left:1px solid var(--sales-drawer-border)!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel>.profit-loss-detail-body{gap:10px!important;padding:14px 20px 20px!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel .profit-loss-detail-body-head{padding:0!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel .sales-debt-list,:root.theme-glass body>.profit-loss-detail-layer>.sales-checks-detail-panel .sales-checks-detail-list{overflow:hidden!important;border:1px solid var(--sales-drawer-border)!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel .sales-debt-list .sales-debt-item{min-height:62px!important;padding:10px 12px!important;border:0!important;border-radius:0!important;background:transparent!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel .sales-debt-list .sales-debt-item:not(:last-child){border-bottom:1px solid var(--sales-drawer-border)!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel .sales-debt-list .sales-debt-item:after{content:none!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel .sales-debt-list .sales-debt-item:hover{border-radius:0!important;background:var(--sales-drawer-soft)!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel .sales-debt-item-rank{width:22px!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sales-drawer-muted)!important;box-shadow:none!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel .sales-debt-pay-icon{width:auto!important;height:31px!important;padding:0 9px!important;border:1px solid var(--sales-drawer-border-strong)!important;border-radius:7px!important;background:transparent!important;color:var(--sales-drawer-text)!important;box-shadow:none!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel .sales-debt-empty{display:flex!important;height:100%!important;min-height:240px!important;padding:28px!important;background:transparent!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-checks-detail-panel>.sales-checks-detail-body{gap:10px!important;padding:14px 20px 20px!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-checks-detail-panel .sales-checks-detail-search{min-height:38px!important;border:1px solid var(--sales-drawer-border)!important;border-radius:8px!important;background:transparent!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-checks-detail-panel .sales-checks-detail-result-count,:root.theme-glass body>.profit-loss-detail-layer>.sales-checks-detail-panel .sales-checks-detail-status{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-checks-detail-panel .sales-checks-detail-item{gap:8px!important;padding:11px 13px!important;background:transparent!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-checks-detail-panel .sales-checks-detail-item:hover{background:var(--sales-drawer-soft)!important}:root.theme-glass body>.profit-loss-detail-layer>.sales-checks-detail-panel .sales-checks-detail-item:not(:last-child),:root.theme-glass body>.profit-loss-detail-layer>.sales-checks-detail-panel .sales-checks-detail-item__footer{border-color:var(--sales-drawer-border)!important}@media(max-width:760px){body :is(.sales-debt-detail-panel,.sales-checks-detail-panel),:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel){width:calc(100vw - 6px)!important;border-radius:12px 0 0 12px!important}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-header,:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-header{min-height:70px!important;padding:12px 14px!important}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel) .profit-loss-detail-header h3{font-size:18px}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary,:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary{display:flex!important;flex-wrap:nowrap!important;gap:0!important;overflow-x:auto!important;padding:11px 14px!important;scroll-snap-type:x proximity}body :is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article,:root.theme-glass body>.profit-loss-detail-layer>:is(.sales-debt-detail-panel,.sales-checks-detail-panel)>.profit-loss-detail-summary article{flex:0 0 min(48vw,190px)!important;min-height:44px!important;scroll-snap-align:start}body .sales-debt-detail-panel>.profit-loss-detail-body,body .sales-checks-detail-panel>.sales-checks-detail-body,:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel>.profit-loss-detail-body,:root.theme-glass body>.profit-loss-detail-layer>.sales-checks-detail-panel>.sales-checks-detail-body{padding:12px 14px 14px!important}body .sales-debt-detail-panel .sales-debt-list .sales-debt-item{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"rank main amount" ". main actions";gap:7px}body .sales-delivery-detail-panel .sales-debt-list .sales-debt-item{grid-template-areas:"rank main amount"}body .sales-debt-detail-panel .sales-debt-item-rank{grid-area:rank}body .sales-debt-detail-panel .profit-loss-detail-item-main{grid-area:main}body .sales-debt-detail-panel .sales-debt-item-amount{grid-area:amount;justify-items:end}body .sales-debt-detail-panel .sales-debt-item-actions{grid-area:actions}body .sales-checks-detail-panel .sales-checks-detail-toolbar{grid-template-columns:minmax(0,1fr) auto}body .sales-checks-detail-panel .sales-checks-detail-result-count{justify-self:end}body .sales-checks-detail-panel .sales-checks-detail-meta{grid-template-columns:minmax(0,1fr)}body .sales-checks-detail-panel .sales-checks-detail-item__footer{display:grid}body .sales-checks-detail-panel .sales-checks-detail-amounts{justify-self:stretch;text-align:left}body .sales-revenue-detail-panel .sales-revenue-method{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon main amount" "icon share amount";gap:6px 9px;min-height:66px}body .sales-revenue-detail-panel .sales-revenue-method__icon{grid-area:icon}body .sales-revenue-detail-panel .sales-revenue-method__main{grid-area:main}body .sales-revenue-detail-panel .sales-revenue-method__share{grid-area:share}body .sales-revenue-detail-panel .sales-revenue-method__amount{grid-area:amount}}@media(max-width:430px){body .sales-debt-detail-panel .sales-debt-pay-icon{width:31px;padding:0}body .sales-debt-detail-panel .sales-debt-pay-icon span{display:none}body .sales-debt-detail-panel .sales-debt-list .sales-debt-item,:root.theme-glass body>.profit-loss-detail-layer>.sales-debt-detail-panel .sales-debt-list .sales-debt-item{padding:9px 10px!important}body .sales-checks-detail-panel .sales-checks-detail-item__head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){body .sales-debt-detail-panel .sales-debt-list .sales-debt-item,body .sales-debt-detail-panel .sales-debt-pay-icon{transition:none}}:root.theme-dark body .sales-debt-detail-panel .profit-loss-detail-icon.expense{background:var(--app-surface)}:root.theme-dark body .sales-delivery-detail-panel .profit-loss-detail-icon.income{background:var(--app-surface-soft)}:root.theme-dark body .sales-debt-detail-panel .sales-debt-item.is-over-limit{background:var(--app-surface)}:root.theme-dark body .sales-revenue-detail-panel .sales-revenue-detail-icon{background:var(--app-surface-soft)}:root.theme-dark body .sales-revenue-detail-panel .sales-revenue-method__icon{color:var(--app-text)}:root.theme-dark body .sales-revenue-detail-panel .sales-revenue-method--debt .sales-revenue-method__icon{background:var(--app-surface)}:root body #root .app-shell .sales-dashboard-page .sales-widget-shell__content>.sales-kpi-card{position:relative;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;height:112px!important;min-height:112px!important;gap:10px!important;padding:14px 16px 13px!important;overflow:hidden;border:1px solid #d9e2eb!important;border-radius:10px!important;background:#fff!important;color:#1d2939!important;text-align:left;box-shadow:0 1px 2px #18273a06!important;transform:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}:root body #root .app-shell .sales-dashboard-page .sales-kpi-card:before{content:"";position:absolute;inset:auto 0 -1px;width:auto;height:3px;background:transparent;transition:background-color .14s ease}:root body #root .app-shell .sales-dashboard-page .sales-kpi-card:after{content:none!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-card:hover{border-color:#aebdca!important;background:#fff!important;box-shadow:0 3px 10px #18273a0e!important;transform:none!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-card:active{background:#f9fbfc!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-card.active{border-color:#93a9ba!important;background:#fcfdfe!important;box-shadow:0 2px 8px #18273a0d!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-card.active:before{background:#d7a321}:root body #root .app-shell .sales-dashboard-page .sales-kpi-card:focus-visible{outline:3px solid rgba(30,86,126,.2)!important;outline-offset:2px}:root body #root .app-shell .sales-dashboard-page .sales-kpi-head,:root body #root .app-shell .sales-dashboard-page .sales-kpi-head:has(.sales-kpi-hint){display:grid!important;grid-template-columns:20px minmax(0,1fr) 24px!important;grid-template-rows:24px!important;align-items:center!important;min-height:24px!important;gap:8px!important;margin:0!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-icon,:root body #root .app-shell .sales-dashboard-page .sales-kpi-card.green .sales-kpi-icon,:root body #root .app-shell .sales-dashboard-page .sales-kpi-card.amber .sales-kpi-icon,:root body #root .app-shell .sales-dashboard-page .sales-kpi-card.red .sales-kpi-icon{display:grid!important;width:20px!important;height:20px!important;min-width:20px!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#536a7d!important;box-shadow:none!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-icon>svg{width:17px!important;height:17px!important;stroke-width:1.85}:root body #root .app-shell .sales-dashboard-page .sales-kpi-card.active .sales-kpi-icon{color:#1d587f!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-label{align-self:center;color:#607387!important;font-size:11px!important;font-weight:720!important;letter-spacing:.015em!important;line-height:1.2!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-detail-cue{display:grid!important;width:24px;height:24px;place-items:center;justify-self:end;border-radius:6px;color:#8a9aaa!important;line-height:1!important;transition:color .14s ease,background-color .14s ease}:root body #root .app-shell .sales-dashboard-page .sales-kpi-detail-cue svg{width:14px;height:14px;transition:transform .14s ease}:root body #root .app-shell .sales-dashboard-page .sales-kpi-card:hover .sales-kpi-detail-cue,:root body #root .app-shell .sales-dashboard-page .sales-kpi-card.active .sales-kpi-detail-cue{background:#eef3f6!important;color:#285c7e!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-card:hover .sales-kpi-detail-cue svg{transform:translate(1px)}:root body #root .app-shell .sales-dashboard-page .sales-kpi-detail-cue.is-alert{color:#a84e20!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content));align-content:start;align-items:baseline;justify-content:start;min-height:42px;gap:3px 18px!important;min-width:0;margin:0!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-values>:first-child{grid-column:1 / -1}:root body #root .app-shell .sales-dashboard-page .sales-kpi-metric.is-primary{color:#1d2939!important;font-size:clamp(22px,1.75vw,27px)!important;font-weight:730!important;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em!important;line-height:1.04!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-metric.is-secondary,:root body #root .app-shell .sales-dashboard-page .sales-kpi-debt{color:#728397!important;font-size:10px!important;font-weight:650!important;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-debt.is-active{color:#a94722!important}:root body #root .app-shell .sales-dashboard-page .sales-widget-shell--compact .sales-kpi-card{padding-inline:15px!important}:root body #root .app-shell .sales-dashboard-page .sales-widget-shell--compact .sales-kpi-metric.is-primary{font-size:clamp(21px,1.55vw,25px)!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-widget-shell__content>.sales-kpi-card{border-color:#2d3d4d!important;background:#111b27!important;color:#e7edf3!important;box-shadow:0 1px 2px #0003!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-kpi-card:hover{border-color:#46596b!important;background:#14202d!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-kpi-card.active{border-color:#587084!important;background:#14202d!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-kpi-icon,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-kpi-card.green .sales-kpi-icon,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-kpi-card.amber .sales-kpi-icon,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-kpi-card.red .sales-kpi-icon{color:#a9bccd!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-kpi-label,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-kpi-metric.is-secondary,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-kpi-debt{color:#93a5b8!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-kpi-metric.is-primary{color:#f0f4f8!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-kpi-card:hover .sales-kpi-detail-cue,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-kpi-card.active .sales-kpi-detail-cue{background:#1e2d3c!important;color:#b7cad9!important}@media(max-width:820px){:root body #root .app-shell .sales-dashboard-page .sales-widget-shell__content>.sales-kpi-card{height:108px!important;min-height:108px!important;padding:13px 14px 12px!important}}@media(max-width:560px){:root body #root .app-shell .sales-dashboard-page .sales-widget-shell__content>.sales-kpi-card{height:auto!important;min-height:102px!important}:root body #root .app-shell .sales-dashboard-page .sales-kpi-metric.is-primary,:root body #root .app-shell .sales-dashboard-page .sales-widget-shell--compact .sales-kpi-metric.is-primary{font-size:clamp(20px,6.6vw,24px)!important}}@media(prefers-reduced-motion:reduce){:root body #root .app-shell .sales-dashboard-page .sales-kpi-card,:root body #root .app-shell .sales-dashboard-page .sales-kpi-detail-cue,:root body #root .app-shell .sales-dashboard-page .sales-kpi-detail-cue svg{transition:none!important}}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-widget-shell__content>.sales-kpi-card{border-color:var(--app-border)!important;background:var(--app-surface)!important}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-kpi-card:hover{background:var(--app-surface)!important}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-kpi-card:active{background:var(--app-surface)!important}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-kpi-card.active{background:var(--app-surface)!important}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-kpi-icon,:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-kpi-card.green .sales-kpi-icon,:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-kpi-card.amber .sales-kpi-icon,:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-kpi-card.red .sales-kpi-icon{color:var(--app-text)!important}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-kpi-label{color:var(--app-text)!important}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-kpi-card:hover .sales-kpi-detail-cue,:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-kpi-card.active .sales-kpi-detail-cue{background:var(--app-surface-soft)!important}:root body #root .app-shell .sales-dashboard-page .sales-widget-shell__content>.sales-chart-card{display:flex;min-height:0;flex-direction:column;padding:0;overflow:visible;border:1px solid #d8e1e9;border-radius:10px;background:#fff;color:#243041;box-shadow:0 1px 2px #18273a06}:root body #root .app-shell .sales-dashboard-page .sales-chart-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:13px 16px;border-bottom:1px solid #dfe6ed;background:transparent}:root body #root .app-shell .sales-dashboard-page .sales-chart-head>div:first-child{display:grid;min-width:0;gap:3px}:root body #root .app-shell .sales-dashboard-page .sales-chart-head h3{margin:0;color:#243041;font-size:15px;font-weight:720;letter-spacing:-.015em;line-height:1.25}:root body #root .app-shell .sales-dashboard-page .sales-chart-head span{margin:0;color:#718096;font-size:11px;font-weight:540;line-height:1.35}:root body #root .app-shell .sales-dashboard-page .sales-chart-controls{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}:root body #root .app-shell .sales-dashboard-page .sales-chart-currency-select{display:block;width:126px;flex:0 0 126px}:root body #root .app-shell .sales-dashboard-page .sales-chart-currency-select>.app-select-menu-trigger{min-height:34px;border:1px solid #d8e1e9;border-radius:7px;background:#fff;color:#405166;padding-inline:10px 8px;font-size:11px;font-weight:650;box-shadow:none}:root body #root .app-shell .sales-dashboard-page .sales-period-toggle{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border:1px solid #d8e1e9;border-radius:8px;background:#f3f6f8}:root body #root .app-shell .sales-dashboard-page .sales-period-toggle button{min-width:100px;min-height:30px;border:0;border-radius:6px;background:transparent;color:#65758a;padding:0 10px;font:inherit;font-size:11px;font-weight:650;box-shadow:none;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}:root body #root .app-shell .sales-dashboard-page .sales-period-toggle button:hover{background:#ffffffb8;color:#314255}:root body #root .app-shell .sales-dashboard-page .sales-period-toggle button.active{border:0;background:#fff;color:#2f6f9f;box-shadow:0 1px 2px #18273a1a}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-wrap{--sales-chart-comparison: #b87945;position:relative;display:grid;min-height:0;gap:7px;padding:11px 16px 12px}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-context{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:18px}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-highlights{display:flex;min-width:0;align-items:stretch;gap:0}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-highlights>span{display:grid;min-width:0;gap:1px;padding-right:16px}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-highlights>span+span{margin-left:16px;padding-left:16px;border-left:1px solid #e1e7ed}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-highlights small,:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta small{color:#8492a3;font-size:9px;font-weight:650;letter-spacing:.025em;line-height:1.2;text-transform:uppercase}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-highlights strong,:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta strong{overflow:hidden;color:#314052;font-size:11px;font-variant-numeric:tabular-nums lining-nums;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-legend{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:14px;margin:0;color:#718096;font-size:10px;font-weight:560;line-height:1.2}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-legend i{display:inline-block;width:14px;height:2px;border-radius:1px}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-legend-comparison{background:repeating-linear-gradient(90deg,var(--sales-chart-comparison) 0 4px,transparent 4px 7px)}:root body #root .app-shell .sales-dashboard-page .sales-svg-chart{display:block;width:100%;height:auto;overflow:visible}:root body #root .app-shell .sales-dashboard-page .sales-chart-plot{position:relative;min-width:0}:root body #root .app-shell .sales-dashboard-page .sales-chart-grid-line{stroke:#dfe6ed;stroke-width:1;vector-effect:non-scaling-stroke}:root body #root .app-shell .sales-dashboard-page .sales-svg-chart text,:root body #root .app-shell .sales-dashboard-page .sales-axis-label{fill:#77869a;font-family:inherit;font-size:9.5px;font-variant-numeric:tabular-nums lining-nums;font-weight:540}:root body #root .app-shell .sales-dashboard-page .sales-area-current-line{stroke:var(--sales-chart-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;vector-effect:non-scaling-stroke}:root body #root .app-shell .sales-dashboard-page .sales-area-comparison-line{stroke:var(--sales-chart-comparison);stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;opacity:.84;vector-effect:non-scaling-stroke}:root body #root .app-shell .sales-dashboard-page .sales-area-current-dot{fill:#fff;stroke:var(--sales-chart-accent);stroke-width:2;vector-effect:non-scaling-stroke}:root body #root .app-shell .sales-dashboard-page .sales-area-current-dot.active{fill:var(--sales-chart-accent);stroke:#fff;filter:drop-shadow(0 2px 3px rgba(25,44,63,.22))}:root body #root .app-shell .sales-dashboard-page .sales-area-comparison-dot{fill:#fff;stroke:var(--sales-chart-comparison);stroke-width:1.7;vector-effect:non-scaling-stroke}:root body #root .app-shell .sales-dashboard-page .sales-area-comparison-dot.active{fill:var(--sales-chart-comparison);stroke:#fff;filter:drop-shadow(0 2px 3px rgba(60,42,24,.2))}:root body #root .app-shell .sales-dashboard-page .sales-area-hover-guide{stroke:color-mix(in srgb,var(--sales-chart-accent) 34%,transparent);stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}:root body #root .app-shell .sales-dashboard-page .sales-chart-hit,:root body #root .app-shell .sales-dashboard-page .sales-bar-group{cursor:pointer;outline:none}:root body #root .app-shell .sales-dashboard-page .sales-chart-hit{stroke:transparent;stroke-width:0;vector-effect:non-scaling-stroke}:root body #root .app-shell .sales-dashboard-page .sales-chart-hit:focus{fill:color-mix(in srgb,var(--sales-chart-accent) 7%,transparent);stroke:var(--sales-chart-accent);stroke-width:1.4}:root body #root .app-shell .sales-dashboard-page .sales-chart-hit--comparison:focus{fill:color-mix(in srgb,var(--sales-chart-comparison) 7%,transparent);stroke:var(--sales-chart-comparison)}:root body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap{position:relative;display:grid;min-height:0;gap:6px;padding:10px 15px 12px}:root body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap--hourly{gap:7px;padding:8px 15px 11px}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:16px;padding:0 1px 8px;border-bottom:1px solid #e5eaef}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta>span{display:grid;min-width:0;gap:1px}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta>span:last-child{flex:0 0 auto;text-align:right}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly{min-height:40px;justify-content:flex-start;gap:0;padding-bottom:7px}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly>span{flex:0 1 auto;gap:2px;padding-right:20px}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly>span+span{margin-left:20px;padding-right:0;padding-left:20px;border-left:1px solid #e1e7ed;text-align:left}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly small{color:#7b8999;font-size:9.5px;font-weight:590;letter-spacing:0;text-transform:none}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly strong{display:flex;align-items:baseline;gap:7px;color:#2f3d4e;font-size:12px;font-weight:690}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta strong em{color:#748295;font-size:10px;font-style:normal;font-weight:590}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly>span:first-child strong em{display:inline-flex;align-items:center;gap:7px}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly>span:first-child strong em:before{width:3px;height:3px;border-radius:50%;background:#a9b4bf;content:""}:root body #root .app-shell .sales-dashboard-page .sales-bar-value{fill:var(--sales-chart-accent);opacity:.78;transition:fill .12s ease,opacity .12s ease}:root body #root .app-shell .sales-dashboard-page .sales-bar-hit{stroke:transparent;stroke-width:0;vector-effect:non-scaling-stroke}:root body #root .app-shell .sales-dashboard-page .sales-bar-group:focus .sales-bar-hit{fill:color-mix(in srgb,var(--sales-chart-accent) 6%,transparent);stroke:color-mix(in srgb,var(--sales-chart-accent) 68%,#ffffff);stroke-width:1.25}:root body #root .app-shell .sales-dashboard-page .sales-bar-group:hover .sales-bar-value,:root body #root .app-shell .sales-dashboard-page .sales-bar-group:focus .sales-bar-value,:root body #root .app-shell .sales-dashboard-page .sales-bar-group.active .sales-bar-value{fill:var(--sales-chart-accent);opacity:1}:root body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap--hourly .sales-bar-value{opacity:.84}:root body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap--hourly .sales-bar-value.is-negative{fill:#a95d57}:root body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap--hourly .sales-bar-value.is-peak,:root body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap--hourly .sales-bar-group.is-peak:hover .sales-bar-value,:root body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap--hourly .sales-bar-group.is-peak:focus .sales-bar-value,:root body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap--hourly .sales-bar-group.is-peak.active .sales-bar-value{fill:#c99522;opacity:1}:root body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap--hourly .sales-bar-value.is-peak.is-negative{fill:#a94f4b}:root body #root .app-shell .sales-dashboard-page .sales-hour-tick{stroke:#c8d1d9;stroke-width:1;pointer-events:none;vector-effect:non-scaling-stroke}:root body #root .app-shell .sales-dashboard-page .sales-hour-tick.is-active{stroke:var(--sales-chart-accent);stroke-width:1.25}:root body #root .app-shell .sales-dashboard-page .sales-hourly-peak-value{fill:#394a5b;font-size:8px;font-weight:720;pointer-events:none}:root body #root .app-shell .sales-dashboard-page .sales-hourly-peak-value.is-negative{fill:#8d4743}:root body #root .app-shell .sales-dashboard-page .sales-hourly-empty-label{fill:#8a97a6;font-size:9.5px;font-weight:570;pointer-events:none}:root body #root .app-shell .sales-dashboard-page .sales-bar-value-label{fill:#526275;font-size:8.5px;font-weight:680}:root body #root .app-shell .sales-dashboard-page .sales-bar-value-label.is-negative{fill:#7b4242}:root body #root .app-shell .sales-dashboard-page .sales-area-compact-tooltip-table.is-current-only :is(.sales-area-compact-tooltip-table-head,.sales-area-compact-tooltip-table-row){grid-template-columns:minmax(96px,1fr) minmax(90px,auto)}:root body #root .app-shell .sales-dashboard-page .sales-area-compact-tooltip--above{transform:translate(-50%,calc(-100% - 10px))}:root body #root .app-shell .sales-dashboard-page .sales-area-compact-tooltip--below{transform:translate(-50%,10px)}:root body #root .app-shell .sales-dashboard-page .sales-area-compact-tooltip--above.sales-area-compact-tooltip--start{transform:translateY(calc(-100% - 10px))}:root body #root .app-shell .sales-dashboard-page .sales-area-compact-tooltip--above.sales-area-compact-tooltip--end{transform:translate(-100%,calc(-100% - 10px))}:root body #root .app-shell .sales-dashboard-page .sales-area-compact-tooltip--below.sales-area-compact-tooltip--start{transform:translateY(10px)}:root body #root .app-shell .sales-dashboard-page .sales-area-compact-tooltip--below.sales-area-compact-tooltip--end{transform:translate(-100%,10px)}:root body #root .app-shell .sales-dashboard-page .sales-bar-tooltip--start{transform:translateY(calc(-100% - 10px))}:root body #root .app-shell .sales-dashboard-page .sales-bar-tooltip--end{transform:translate(-100%,calc(-100% - 10px))}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-widget-shell__content>.sales-chart-card{border-color:#2d3d4d!important;background:#111b27!important;color:#e7edf3!important;box-shadow:0 1px 2px #0003!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-chart-head{border-bottom-color:#2c3a48!important;background:transparent!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-chart-head h3,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-area-chart-highlights strong,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta strong{color:#e7edf3!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-chart-head span,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-area-chart-legend,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-area-chart-highlights small,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta small{color:#91a2b3!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-area-chart-highlights>span+span,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta{border-color:#2b3a48}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly>span+span{border-left-color:#2b3a48}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta strong em{color:#91a2b3}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-chart-grid-line{stroke:#2b3947}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-svg-chart text,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-axis-label,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-bar-value-label{fill:#91a2b3}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-area-current-dot,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-area-comparison-dot{fill:#111b27}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-hour-tick{stroke:#3a4957}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-hour-tick.is-active{stroke:var(--sales-chart-accent)}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap--hourly .sales-bar-value.is-peak,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap--hourly .sales-bar-group.is-peak:hover .sales-bar-value,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap--hourly .sales-bar-group.is-peak:focus .sales-bar-value,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap--hourly .sales-bar-group.is-peak.active .sales-bar-value{fill:#d2aa43}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-hourly-peak-value,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-hourly-empty-label{fill:#aab8c5}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-period-toggle,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-chart-currency-select>.app-select-menu-trigger{border-color:#314252!important;background:#172330!important;color:#cbd5df!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-period-toggle button{background:transparent!important;color:#91a2b3!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-period-toggle button.active{background:#223140!important;color:#d8e5ef!important;box-shadow:0 1px 2px #0000003d!important}:root.theme-glass body #root .app-shell .sales-dashboard-page .sales-chart-head,:root.theme-glass body #root .app-shell .sales-dashboard-page .sales-area-chart-wrap,:root.theme-glass body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap{background:transparent!important}@media(max-width:820px){:root body #root .app-shell .sales-dashboard-page .sales-chart-head{display:grid;align-items:stretch;gap:11px}:root body #root .app-shell .sales-dashboard-page .sales-chart-controls{width:100%;align-items:stretch}:root body #root .app-shell .sales-dashboard-page .sales-period-toggle{width:100%}:root body #root .app-shell .sales-dashboard-page .sales-period-toggle button{min-width:0}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-context{align-items:flex-start}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-legend{padding-top:3px}}@media(max-width:560px){:root body #root .app-shell .sales-dashboard-page .sales-chart-head{min-height:58px;padding:11px 13px}:root body #root .app-shell .sales-dashboard-page .sales-chart-controls{display:grid;grid-template-columns:1fr}:root body #root .app-shell .sales-dashboard-page .sales-chart-currency-select{width:100%}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-wrap,:root body #root .app-shell .sales-dashboard-page .sales-bar-chart-wrap{padding-inline:10px}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-context{display:grid;gap:8px}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-highlights{width:100%}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-highlights>span{flex:1 1 0}:root body #root .app-shell .sales-dashboard-page .sales-area-chart-legend{justify-content:flex-start}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta{gap:10px}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly>span{padding-right:10px}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly>span+span{margin-left:10px;padding-right:0;padding-left:10px}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly strong{gap:5px;font-size:11px}:root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly strong em{font-size:9px}}@media(prefers-reduced-motion:reduce){:root body #root .app-shell .sales-dashboard-page .sales-period-toggle button,:root body #root .app-shell .sales-dashboard-page .sales-bar-value{transition:none}}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-widget-shell__content>.sales-chart-card{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-chart-head{border-bottom-color:var(--app-border)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-chart-head h3{color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-chart-currency-select>.app-select-menu-trigger{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-period-toggle{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-period-toggle button{color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-period-toggle button:hover{background:var(--app-surface);color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-period-toggle button.active{background:var(--app-surface)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-area-chart-highlights>span+span{border-left-color:var(--app-border)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-area-chart-highlights strong,:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta strong{color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta{border-bottom-color:var(--app-border)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly>span+span{border-left-color:var(--app-border)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-breakdown-chart-meta--hourly strong{color:var(--app-text)}:root body #root .app-shell .sales-dashboard-page .sales-widget-shell__content>.sales-top-products-card{display:block;height:auto;min-height:0;padding:0;overflow:hidden;border:1px solid #d8e1e9;border-radius:10px;background:#fff;color:#1d2939;box-shadow:0 1px 2px #18273a06}:root body #root .app-shell .sales-dashboard-page .sales-top-products-head{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px;padding:13px 16px;border-bottom:1px solid #dfe6ed;background:#fff}:root body #root .app-shell .sales-dashboard-page .sales-top-products-title{display:flex;align-items:center;min-width:0;gap:10px}:root body #root .app-shell .sales-dashboard-page .sales-top-products-icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:0;border-radius:0;background:transparent;color:#4f6578}:root body #root .app-shell .sales-dashboard-page .sales-top-products-icon>svg{width:18px;height:18px;stroke-width:1.8}:root body #root .app-shell .sales-dashboard-page .sales-top-products-title>div{min-width:0}:root body #root .app-shell .sales-dashboard-page .sales-top-products-title h3{margin:0;overflow:hidden;color:#243041;font-size:15px;font-weight:720;letter-spacing:-.015em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .sales-dashboard-page .sales-top-products-title p{margin:3px 0 0;overflow:hidden;color:#718096;font-size:11px;font-weight:540;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .sales-dashboard-page .sales-top-products-count{flex:0 0 auto;padding:1px 0 1px 12px;border:0;border-left:1px solid #d9e1e8;border-radius:0;background:transparent;color:#65778a;font-size:11px;font-variant-numeric:tabular-nums lining-nums;font-weight:680;letter-spacing:.01em;line-height:18px;white-space:nowrap}:root body #root .app-shell .sales-dashboard-page .sales-top-products-ranking{column-count:2;column-gap:0;column-rule:1px solid #e2e8ee;margin:0;padding:0;list-style:none;background:#fff}:root body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li{position:relative;display:grid;width:100%;min-height:43px;grid-template-columns:43px minmax(0,1fr) minmax(66px,max-content);align-items:center;gap:10px;margin:0;padding:0 16px 0 0;break-inside:avoid;border:0;border-bottom:1px solid #e7ecf1;border-radius:0;background:transparent;box-shadow:none;transition:background-color .12s ease}:root body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li:hover{border-color:#e7ecf1;background:#f6f8fa}:root body #root .app-shell .sales-dashboard-page .sales-top-product-rank{position:relative;display:grid;width:43px;height:100%;min-height:42px;grid-template-columns:3px minmax(0,1fr);align-items:center;justify-items:start;gap:9px;margin:0;padding:0 0 0 10px;border:0;border-radius:0;background:transparent;color:#758596;font-size:10px;font-variant-numeric:tabular-nums lining-nums;font-weight:720;letter-spacing:.015em;line-height:1}:root body #root .app-shell .sales-dashboard-page .sales-top-product-rank:before{content:"";width:2px;height:9px;border-radius:1px;background:#ccd5dd}:root body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li:nth-child(-n+3) .sales-top-product-rank,:root body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li:first-child .sales-top-product-rank{border:0;border-radius:0;background:transparent;color:#6f571c}:root body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li:nth-child(-n+3) .sales-top-product-rank:before{height:14px;background:#c49a35}:root body #root .app-shell .sales-dashboard-page .sales-top-product-name{min-width:0;overflow:hidden;color:#2b3646;font-size:12px;font-weight:610;letter-spacing:-.005em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .sales-dashboard-page .sales-top-product-quantity{display:inline-flex;min-width:66px;align-items:baseline;justify-content:flex-end;gap:4px;margin:0;padding:0;color:#7b8998;font-size:10px;font-variant-numeric:tabular-nums lining-nums;font-weight:590;line-height:1;white-space:nowrap}:root body #root .app-shell .sales-dashboard-page .sales-top-product-quantity strong{margin:0;color:#263241;font-size:13px;font-weight:730;letter-spacing:-.01em;line-height:1}:root body #root .app-shell .sales-dashboard-page .sales-top-products-empty{display:flex;min-height:128px;align-items:center;justify-content:center;gap:10px;padding:24px 16px;color:#8796a5;text-align:left}:root body #root .app-shell .sales-dashboard-page .sales-top-products-empty>svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.7}:root body #root .app-shell .sales-dashboard-page .sales-top-products-empty>div{display:grid;gap:2px}:root body #root .app-shell .sales-dashboard-page .sales-top-products-empty strong{color:#334155;font-size:12px;font-weight:680}:root body #root .app-shell .sales-dashboard-page .sales-top-products-empty span{color:#7c8b9a;font-size:11px}:root body #root .app-shell .sales-dashboard-page .sales-widget-shell--large .sales-top-products-ranking{column-count:1;column-rule:0}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-widget-shell__content>.sales-top-products-card{border-color:#2d3d4d;background:#111b27;color:#e7edf3;box-shadow:0 1px 2px #0003}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-head{border-bottom-color:#2c3a48;background:#111b27}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-icon{border:0;background:transparent;color:#9eb2c4}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-title h3{color:#edf2f7!important}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-title p,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-count,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-empty span{color:#91a2b3}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-count{border-left-color:#314252;background:transparent}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-ranking{column-rule-color:#2a3947;background:#111b27}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li{border-color:#263644;background:transparent}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li:hover{border-color:#263644;background:#172330}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-product-rank{background:transparent;color:#91a3b4}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-product-rank:before{background:#506171}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li:nth-child(-n+3) .sales-top-product-rank,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li:first-child .sales-top-product-rank{background:transparent;color:#d7bd76}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li:nth-child(-n+3) .sales-top-product-rank:before{background:#b99239}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-product-name,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-product-quantity strong,:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-products-empty strong{color:#e7edf3}:root.theme-dark body #root .app-shell .sales-dashboard-page .sales-top-product-quantity{color:#8799aa}:root.theme-glass body #root .app-shell .sales-dashboard-page .sales-top-products-head,:root.theme-glass body #root .app-shell .sales-dashboard-page .sales-top-products-ranking,:root.theme-glass body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li{background:transparent}@media(max-width:820px){:root body #root .app-shell .sales-dashboard-page .sales-top-products-ranking,:root body #root .app-shell .sales-dashboard-page .sales-widget-shell--wide .sales-top-products-ranking,:root body #root .app-shell .sales-dashboard-page .sales-widget-shell--full .sales-top-products-ranking{column-count:1;column-rule:0}}@media(max-width:560px){:root body #root .app-shell .sales-dashboard-page .sales-top-products-head{min-height:58px;gap:10px;padding:11px 13px}:root body #root .app-shell .sales-dashboard-page .sales-top-products-title{gap:8px}:root body #root .app-shell .sales-dashboard-page .sales-top-products-title p{display:none}:root body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li{min-height:44px;grid-template-columns:39px minmax(0,1fr) minmax(60px,max-content);gap:8px;padding-right:13px}:root body #root .app-shell .sales-dashboard-page .sales-top-product-rank{width:39px;min-height:43px;gap:7px;padding-left:9px}:root body #root .app-shell .sales-dashboard-page .sales-top-product-name{font-size:12px}:root body #root .app-shell .sales-dashboard-page .sales-top-product-quantity{min-width:60px}}@media(prefers-reduced-motion:reduce){:root body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li{transition:none}}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-widget-shell__content>.sales-top-products-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-top-products-head{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-top-products-icon{color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-top-products-title h3{color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-top-products-count{border-left-color:var(--app-border)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-top-products-ranking{background:var(--app-surface)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li{border-bottom-color:var(--app-border)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-top-products-ranking>li:hover{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-top-product-rank:before{background:var(--app-surface-soft)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-top-product-name{color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-top-product-quantity strong{color:var(--app-text)}:root.theme-dark :root body #root .app-shell .sales-dashboard-page .sales-top-products-empty strong{color:var(--app-text)}body>.modal-backdrop.product-modal-backdrop>.incoming-product-modal.catalog-product-modal{--product-editor-bg: #f4f6f8;--product-editor-surface: #f7f8fa;--product-editor-surface-strong: #ffffff;--product-editor-field: #ffffff;--product-editor-border: #dfe4ea;--product-editor-border-strong: #cfd6de;--product-editor-text: #202938;--product-editor-muted: #718096;--product-editor-accent: #147fd1;--product-editor-accent-soft: #edf6fc;width:min(1440px,calc(100vw - 44px))!important;height:min(910px,calc(100dvh - 36px))!important;border:1px solid rgb(255 255 255 / 72%)!important;border-radius:16px!important;background:var(--product-editor-bg)!important;box-shadow:0 32px 90px #0f172a3d,0 2px 8px #0f172a14!important}:root.theme-dark body>.modal-backdrop.product-modal-backdrop>.incoming-product-modal.catalog-product-modal{--product-editor-bg: #111720;--product-editor-surface: #171f2a;--product-editor-surface-strong: #1b2430;--product-editor-field: #131b25;--product-editor-border: #2d3947;--product-editor-border-strong: #3a4858;--product-editor-text: #f0f3f7;--product-editor-muted: #99a6b7;--product-editor-accent: #4ba6ec;--product-editor-accent-soft: rgb(75 166 236 / 13%);border-color:#354151!important;box-shadow:0 34px 100px #00000085!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-shell{grid-template-rows:70px minmax(0,1fr) 70px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-head{padding:0 28px!important;border-bottom:1px solid var(--product-editor-border)!important;background:var(--product-editor-surface-strong)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-title{gap:12px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-title-copy{display:grid;min-width:0;gap:4px}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-title h3{overflow:hidden;font-size:21px!important;font-weight:720!important;letter-spacing:-.025em!important;text-overflow:ellipsis;white-space:nowrap}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-code-pill{display:inline-flex!important;align-items:center!important;min-height:0!important;max-width:360px!important;padding:0!important;gap:7px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--product-editor-muted)!important;font-size:11px!important;font-weight:560!important;line-height:1.2!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-code-pill:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#1c9b68;box-shadow:0 0 0 3px #1c9b681a;content:""}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal :is(.product-favorite-button,.product-create-head>.modal-close){width:36px!important;height:36px!important;min-width:36px!important;border-color:transparent!important;border-radius:9px!important;color:var(--product-editor-muted)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal :is(.product-favorite-button,.product-create-head>.modal-close):hover{border-color:var(--product-editor-border)!important;background:var(--product-editor-surface)!important;color:var(--product-editor-text)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-favorite-button.active{border-color:#d9a21b!important;background:#d9a21b14!important;color:#c78c00!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-body{grid-template-columns:252px minmax(0,1fr)!important;gap:24px!important;padding:22px 16px 20px 24px!important;background:var(--product-editor-bg)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-photo{gap:12px!important;padding:0!important;overflow-x:hidden!important;border:0!important;border-radius:0!important;background:transparent!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-preview{height:252px!important;min-height:252px!important;border:1px solid var(--product-editor-border)!important;border-radius:11px!important;background:var(--product-editor-surface-strong)!important;box-shadow:0 1px 2px #0f172a08!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-preview.has-placeholder{border-style:dashed!important;color:var(--product-editor-muted)!important;cursor:pointer}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-preview.has-placeholder:hover{border-color:color-mix(in srgb,var(--product-editor-accent) 58%,var(--product-editor-border))!important;background:color-mix(in srgb,var(--product-editor-accent-soft) 48%,var(--product-editor-surface-strong))!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-empty-photo{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;padding:24px;gap:7px;color:var(--product-editor-muted);text-align:center}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-empty-photo__icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:5px;border:1px solid var(--product-editor-border);border-radius:10px;background:var(--product-editor-surface);color:var(--product-editor-muted)}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-empty-photo strong{color:var(--product-editor-text);font-size:13px;font-weight:680;line-height:1.35}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-empty-photo small{max-width:180px;color:var(--product-editor-muted);font-size:11px;font-weight:450;line-height:1.45}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-main-photo-badge{top:10px!important;left:10px!important;min-height:25px!important;padding:0 9px!important;border:1px solid rgb(255 255 255 / 58%)!important;border-radius:7px!important;background:#141d2bad!important;color:#fff!important;font-size:10px!important;font-weight:620!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-preview-menu{width:28px!important;height:28px!important;border-radius:7px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal :is(.product-photo-thumb,.product-photo-add-tile){width:48px!important;height:48px!important;min-width:48px!important;border-radius:8px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-actions{gap:7px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-actions .secondary-button{min-height:38px!important;padding:0 8px!important;border-radius:8px!important;background:var(--product-editor-surface-strong)!important;color:var(--product-editor-text)!important;font-size:11px!important;font-weight:620!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-actions .secondary-button svg{width:15px;height:15px;color:var(--product-editor-muted)}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-hint{margin-top:-4px;font-size:10px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-form{padding:0 8px 28px 0!important;border:1px solid var(--product-editor-border)!important;border-radius:12px!important;background:var(--product-editor-surface-strong)!important;box-shadow:0 1px 3px #0f172a0a!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-form>*{margin-inline:22px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-kind-switch{display:flex!important;flex:0 0 46px!important;width:auto!important;height:46px!important;min-height:46px!important;margin-top:8px!important;margin-bottom:0!important;padding:0!important;gap:22px!important;border:0!important;border-bottom:1px solid var(--product-editor-border)!important;border-radius:0!important;background:transparent!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-kind-switch button{position:relative;width:auto!important;min-width:88px!important;min-height:46px!important;justify-content:flex-start!important;padding:0 2px!important;gap:7px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--product-editor-muted)!important;font-size:12px!important;font-weight:620!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-kind-switch button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-kind-switch button.active{background:transparent!important;color:var(--product-editor-text)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-kind-switch button.active:after{background:var(--product-editor-accent)}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-kind-switch button.active svg{color:var(--product-editor-accent)}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section{border-bottom-color:var(--product-editor-border)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-main-section{gap:12px!important;padding:20px 0!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section:not(.product-main-section):not(.product-batches-section){display:grid!important;grid-template-columns:164px minmax(0,1fr)!important;align-items:start!important;column-gap:24px!important;row-gap:12px!important;padding:20px 0!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section:not(.product-main-section):not(.product-batches-section)>:first-child{grid-column:1!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section:not(.product-main-section):not(.product-batches-section)>:not(:first-child){grid-column:2!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section h4{font-size:13px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.01em!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section :is(label,.custom-select-wrapper)>span,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section .number-field>span{color:var(--product-editor-muted)!important;font-size:10.5px!important;font-weight:620!important;letter-spacing:0!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea),body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section .app-select-menu-trigger,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .custom-select-trigger{height:42px!important;min-height:42px!important;padding-inline:12px!important;border-color:var(--product-editor-border)!important;border-radius:8px!important;background:var(--product-editor-field)!important;font-size:13px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .custom-select-trigger:hover{border-color:var(--product-editor-border-strong)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section .app-select-menu.is-open .app-select-menu-trigger,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .custom-select-trigger:focus-visible{border-color:var(--product-editor-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--product-editor-accent) 14%,transparent)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-characteristics-section .product-form-grid.two{grid-template-columns:repeat(3,minmax(0,1fr))!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-fiscal__heading{align-items:flex-start!important;margin:0!important;gap:0!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-fiscal__icon{display:none!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-fiscal__icon svg{width:16px;height:16px}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-fiscal__heading p{margin:4px 0 0!important;color:var(--product-editor-muted)!important;font-size:10.5px!important;line-height:1.45!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-fiscal__grid{gap:12px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-fiscal__grid small{color:var(--product-editor-muted)!important;font-size:10px!important;line-height:1.4!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-code-grid{gap:10px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-code-card{min-height:60px!important;padding:9px 10px 9px 12px!important;border-color:var(--product-editor-border)!important;border-radius:8px!important;background:var(--product-editor-surface)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-code-card>span{font-size:9.5px!important;font-weight:620!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-code-card>strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:13px!important;font-weight:650!important;font-variant-numeric:tabular-nums;letter-spacing:.01em}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-code-card .icon-button{width:30px!important;height:30px!important;min-width:30px!important;border-color:transparent!important;border-radius:7px!important;background:transparent!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-code-card .icon-button:hover{border-color:var(--product-editor-border)!important;background:var(--product-editor-surface-strong)!important;color:var(--product-editor-text)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-barcode-compact{min-height:44px!important;border-radius:8px!important;background:var(--product-editor-field)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-pricing-section .product-form-grid.five{grid-template-columns:repeat(5,minmax(90px,1fr))!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-pricing-section .product-form-grid.four{grid-template-columns:repeat(4,minmax(100px,1fr))!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-expiry-block,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-expiry-block.active{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:end!important;gap:14px!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--product-editor-border)!important;border-radius:0!important;background:transparent!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-expiry-toggle{align-self:center!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-expiry-toggle input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;border-radius:4px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-expiry-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-footer{padding:10px 28px!important;border-top:1px solid var(--product-editor-border)!important;background:var(--product-editor-surface-strong)!important;box-shadow:none!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-total{min-width:150px!important;min-height:36px!important;margin-right:18px!important;padding-right:18px!important;grid-template-columns:17px auto!important;gap:1px 8px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-total svg{width:17px;height:17px;color:var(--product-editor-muted)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-total span{font-size:9.5px!important;font-weight:580!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-total strong{font-size:13px!important;font-weight:680!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-footer-actions{gap:8px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-footer-actions :is(.secondary-button,.primary-button,.danger-button){height:40px!important;min-height:40px!important;min-width:118px!important;padding:0 16px!important;border-radius:8px!important;font-size:12px!important;font-weight:680!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-footer-actions .primary-button{min-width:190px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-footer-actions .primary-button:hover:not(:disabled){filter:brightness(1.035)!important;transform:none!important}@media(max-width:1180px){body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-body{grid-template-columns:220px minmax(0,1fr)!important;gap:18px!important;padding-inline:18px 10px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-preview{height:220px!important;min-height:220px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section:not(.product-main-section):not(.product-batches-section){grid-template-columns:138px minmax(0,1fr)!important;column-gap:18px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-pricing-section .product-form-grid.five{grid-template-columns:repeat(3,minmax(100px,1fr))!important}}@media(max-width:860px){body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section:not(.product-main-section):not(.product-batches-section){display:flex!important;flex-direction:column!important;gap:12px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section:not(.product-main-section):not(.product-batches-section)>*{width:100%}}@media(max-width:760px){body>.modal-backdrop.product-modal-backdrop>.incoming-product-modal.catalog-product-modal{width:100vw!important;height:100dvh!important;border:0!important;border-radius:0!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-head{min-height:64px!important;padding:9px 14px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-title-copy{max-width:calc(100vw - 118px)}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-title h3{width:auto!important;font-size:18px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-code-pill{max-width:calc(100vw - 124px)!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-body{padding:12px!important;gap:14px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-photo{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-preview{grid-column:1 / -1;height:196px!important;min-height:196px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-strip,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-hint,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-qr,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-qr-slot{grid-column:1 / -1}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-actions{grid-column:1 / -1}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-form{padding:0 0 22px!important;border-radius:10px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-form>*{margin-inline:14px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-kind-switch{gap:16px!important;overflow-x:auto}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-kind-switch button{min-width:max-content!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-characteristics-section .product-form-grid.two,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-pricing-section .product-form-grid.five,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-pricing-section .product-form-grid.four,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-expiry-fields{grid-template-columns:1fr!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-expiry-block,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-expiry-block.active{grid-template-columns:1fr!important;gap:8px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important}}.catalog-product-modal .product-photo-mobile-context,.catalog-product-modal .product-photo-action-mobile-label{display:none!important}@media(max-width:760px){body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-shell{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;overflow:hidden!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-body{display:flex!important;flex-direction:column!important;flex:1 1 0!important;align-items:stretch!important;gap:10px!important;min-height:0!important;height:auto!important;padding:10px 12px 16px!important;overflow-x:hidden!important;overflow-y:auto!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-photo{display:grid!important;flex:0 0 auto!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-areas:"preview context" "preview actions" "strip strip"!important;align-content:start!important;align-items:start!important;gap:6px 12px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px!important;overflow:visible!important;border:1px solid var(--product-editor-border)!important;border-radius:12px!important;background:var(--product-editor-surface-strong)!important;box-sizing:border-box!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-preview{grid-area:preview!important;width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;max-width:96px!important;max-height:96px!important;aspect-ratio:1!important;padding:0!important;overflow:hidden!important;border-radius:10px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-preview img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-empty-photo{width:100%!important;height:100%!important;padding:0!important;gap:0!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-empty-photo__icon{width:40px!important;height:40px!important;margin:0!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-empty-photo :is(strong,small){display:none!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-mobile-context{grid-area:context!important;display:flex!important;flex-direction:column!important;align-self:end!important;min-width:0!important;gap:2px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-mobile-context strong{color:var(--product-editor-text)!important;font-size:13px!important;font-weight:680!important;line-height:1.25!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-mobile-context span{color:var(--product-editor-muted)!important;font-size:11px!important;line-height:1.3!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-actions{grid-area:actions!important;display:flex!important;flex-direction:column!important;align-self:start!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;gap:0!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-actions .product-photo-action-upload{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:220px!important;height:40px!important;min-height:40px!important;padding:0 10px!important;gap:7px!important;font-size:12px!important;white-space:nowrap!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-action-desktop-label,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-actions .product-photo-action-qr,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-qr,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-qr-slot,body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-hint{display:none!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-action-mobile-label{display:inline!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-strip.compact{grid-area:strip!important;display:flex!important;width:100%!important;max-width:100%!important;min-height:0!important;gap:7px!important;padding-top:4px!important;overflow-x:auto!important;overflow-y:hidden!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-photo-strip.compact :is(.product-photo-thumb,.product-photo-add-tile){flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:8px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-form{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:100%!important;max-height:none!important;gap:0!important;padding:0 0 14px!important;overflow:visible!important;box-sizing:border-box!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-form>*{width:auto!important;min-width:0!important;max-width:none!important;margin-inline:12px!important;box-sizing:border-box!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-kind-switch{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:stretch!important;height:44px!important;min-height:44px!important;margin-top:0!important;margin-bottom:0!important;gap:8px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-kind-switch::-webkit-scrollbar{display:none!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-kind-switch button{display:inline-flex!important;flex:1 0 auto!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:44px!important;padding:0 4px!important;gap:5px!important;white-space:nowrap!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-kind-switch button:after{bottom:0!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section:not(.product-batches-section){display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;max-width:none!important;gap:10px!important;padding:14px 0!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-main-section{padding-top:14px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-section:not(.product-batches-section)>*{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-form-grid{width:100%!important;max-width:100%!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-service-section h4{margin:0!important;line-height:1.25!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-footer{position:relative!important;inset:auto!important;flex:0 0 auto!important;height:auto!important;min-height:max-content!important;overflow:visible!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-footer:not(:has(.product-create-total+.product-create-total)) .product-create-total{grid-column:1 / -1!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-total strong{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.3!important}}@media(max-width:360px){body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-photo{grid-template-columns:84px minmax(0,1fr)!important;gap:5px 10px!important}body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-create-preview{width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important;max-width:84px!important;max-height:84px!important}}:root.theme-dark body>.modal-backdrop.product-modal-backdrop>.incoming-product-modal.catalog-product-modal{border-color:var(--app-border)!important}:root.theme-dark body>.modal-backdrop.product-modal-backdrop>.catalog-product-modal .product-main-photo-badge{border-color:var(--app-border)!important}@media(min-width:901px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar.has-warehouse-filter{grid-template-columns:minmax(250px,1.45fr) minmax(150px,.72fr) minmax(180px,.9fr) minmax(170px,.84fr)!important}}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar.has-warehouse-filter .app-select-menu-trigger[aria-label=Склад]{border-color:#bfd7ef!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;color:#244361!important;font-weight:750!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar.has-warehouse-filter .app-select-menu.is-open .app-select-menu-trigger[aria-label=Склад]{border-color:#1687df!important;box-shadow:0 0 0 3px #1687df1f!important}html.theme-dark.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar.has-warehouse-filter .app-select-menu-trigger[aria-label=Склад]{border-color:#67bdff47!important;background:linear-gradient(180deg,#172438,#132033)!important;color:#e4edf7!important}@media(max-width:520px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar.has-warehouse-filter .app-select-menu{min-width:0!important}}@media(max-width:760px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:visible!important;overscroll-behavior-y:auto!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;min-height:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-header h2{font-size:21px!important;line-height:1.15!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-header p{margin-top:3px!important;font-size:12px!important;line-height:1.35!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-header-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 42px 42px!important;width:min(100%,370px)!important;align-items:center!important;justify-content:start!important;gap:7px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-header-actions>.report-currency-select{grid-column:1 / -1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-header-actions>.dashboard-report-date{grid-column:1!important;width:100%!important;min-width:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-header-actions>button.icon-button,html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-header-actions>.dashboard-report-column-settings,html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-column-settings>button.icon-button{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;grid-column:auto!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-stat-grid>.dashboard-report-stat:first-child{grid-column:1 / -1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-stat strong{font-size:11px!important;line-height:1.2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-stat div>span{font-size:15px!important;line-height:1.2!important;overflow-wrap:normal!important;word-break:normal!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock>.dashboard-report-table-stage{flex:0 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-table-wrap{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overscroll-behavior-y:auto!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-table.stock tbody tr:not(:has(td[colspan]))>td{padding-inline:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-table.stock td .dashboard-stock-breakdown,html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-table.stock td .dashboard-unit-breakdown{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-table.stock td .dashboard-stock-breakdown :is(small,em),html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-table.stock td .dashboard-unit-breakdown small{white-space:normal!important;overflow-wrap:anywhere!important}}@media(max-width:360px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-stat-grid>.dashboard-report-stat:nth-child(2),html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-stat-grid>.dashboard-report-stat:nth-child(3){grid-column:1 / -1!important}}:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar.has-warehouse-filter .app-select-menu-trigger[aria-label=Склад]{border-color:var(--app-border)!important}.branch-reports-page{display:grid;gap:18px;padding:4px 2px 28px;color:#172033}.branch-reports-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.branch-reports-header h2{margin:7px 0 3px;font-size:30px;letter-spacing:-.035em}.branch-reports-header p,.branch-reports-card-head p{margin:0;color:#6b7d95}.branch-reports-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#0d7bd4;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.branch-reports-header__actions{display:flex;align-items:center;gap:10px}.branch-reports-header__actions .icon-button{width:46px;height:46px;border:1px solid #cfe0f1;background:#fff;color:#2c5b86}.branch-reports-presets{display:flex;align-items:center;max-width:max-content;padding:5px;border:1px solid #d8e5f2;border-radius:14px;background:#edf4fb;overflow:auto}.branch-reports-presets button{min-height:38px;padding:0 17px;border:0;border-radius:10px;background:transparent;color:#61728a;font-weight:750;white-space:nowrap}.branch-reports-presets button.is-active{background:#fff;color:#0b7bd7;box-shadow:0 2px 8px #1a47741f}.branch-reports-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.branch-reports-kpis article{min-height:104px;padding:20px;border:1px solid #d5e2ef;border-radius:20px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 8px 24px #1f3f620e}.branch-reports-kpis span{display:block;margin-bottom:12px;color:#677a92;font-size:13px;font-weight:760}.branch-reports-kpis strong{display:block;font-size:20px;line-height:1.2;letter-spacing:-.025em}.branch-reports-chart-card,.branch-reports-table-card{overflow:hidden;border:1px solid #d7e3ef;border-radius:22px;background:#fff;box-shadow:0 12px 34px #1b416611}.branch-reports-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e1eaf3}.branch-reports-card-head h3{margin:0 0 4px;font-size:20px}.branch-reports-chart-controls{display:flex;align-items:center;gap:6px;padding:4px;border-radius:12px;background:#f1f5f9}.branch-reports-chart-controls button{min-height:34px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#61728a;font-weight:750}.branch-reports-chart-controls button.is-active{background:#fff;color:#0d7ed8;box-shadow:0 1px 5px #21496e1f}.branch-reports-chart-controls .branch-reports-hide-chart{display:flex;align-items:center;gap:7px;margin-left:8px;padding-left:15px;border-left:1px solid #d5e0ea;border-radius:0}.branch-reports-hide-chart svg{transition:transform .2s ease}.branch-reports-hide-chart svg.is-open{transform:rotate(180deg)}.branch-reports-chart-scroll{overflow-x:auto;padding:25px 24px 8px}.branch-reports-chart{position:relative;display:flex;align-items:flex-end;gap:10px;height:275px;padding:20px 10px 30px}.branch-reports-chart__grid{position:absolute;top:20px;right:10px;bottom:38px;left:10px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.branch-reports-chart__grid i{display:block;border-top:1px solid #e4ebf2}.branch-reports-chart__day{position:relative;z-index:1;display:flex;flex:1 0 42px;min-width:42px;height:235px;flex-direction:column;align-items:center;justify-content:flex-end}.branch-reports-chart__stack{display:flex;width:24px;height:220px;flex-direction:column-reverse;justify-content:flex-start;border-radius:7px 7px 3px 3px;overflow:hidden}.branch-reports-chart__stack span{display:block;width:100%;min-height:2px;transition:filter .15s}.branch-reports-chart__stack span:hover{filter:brightness(.9)}.branch-reports-chart__day small{margin-top:8px;color:#72839a;font-size:11px;white-space:nowrap}.branch-reports-legend{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0 28px 22px}.branch-reports-legend span{display:flex;align-items:center;gap:7px;color:#566980;font-size:13px;font-weight:650}.branch-reports-legend i{width:9px;height:9px;border-radius:50%}.branch-reports-count{padding:7px 11px;border:1px solid #cfe1f2;border-radius:999px;color:#4b6d8c;font-size:12px;font-weight:800}.branch-reports-table-scroll{overflow:auto}.branch-reports-table-card table{width:100%;min-width:1120px;border-collapse:collapse}.branch-reports-table-card th{padding:14px 16px;background:#f3f7fb;color:#6a7a90;font-size:12px;text-align:left;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.branch-reports-table-card td{padding:15px 16px;border-top:1px solid #e5edf4;color:#25344a;white-space:nowrap}.branch-reports-table-card tbody tr:hover{background:#f5faff}.branch-reports-table-card td:first-child{display:flex;align-items:center;gap:11px}.branch-reports-rank{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eaf4fd;color:#0d7fd8;font-size:12px;font-weight:850}.branch-reports-trend{display:flex;width:max-content;align-items:center;gap:3px;margin-top:5px;padding:3px 7px;border-radius:999px;background:#e9f8f1;color:#10966a;font-size:11px;font-weight:850}.branch-reports-trend.is-down{background:#fff0f2;color:#dc4055}.branch-reports-open{display:grid;width:38px;height:38px;place-items:center;border:1px solid #acd1f2;border-radius:11px;background:#e9f5ff;color:#087dd8}.branch-reports-open:hover{background:#0d86df;color:#fff}.branch-reports-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#71839a}.branch-reports-empty strong{color:#28384e}html.theme-dark .branch-reports-page{color:#e7eef8}html.theme-dark .branch-reports-kpis article,html.theme-dark .branch-reports-chart-card,html.theme-dark .branch-reports-table-card{border-color:#2a3d55;background:#152338}html.theme-dark .branch-reports-presets,html.theme-dark .branch-reports-chart-controls{border-color:#2d425b;background:#101d2f}html.theme-dark .branch-reports-presets button.is-active,html.theme-dark .branch-reports-chart-controls button.is-active{background:#25364c;color:#67b9f4}html.theme-dark .branch-reports-card-head,html.theme-dark .branch-reports-table-card td{border-color:#2b3e56}html.theme-dark .branch-reports-table-card th{background:#1b2c42;color:#9cb0c8}html.theme-dark .branch-reports-table-card td{color:#dfe8f4}html.theme-dark .branch-reports-table-card tbody tr:hover{background:#1b2c42}.branch-reports-table-card tfoot td{border-top:2px solid #b9d7ef;background:#edf7ff;color:#143c61;font-weight:850}.branch-reports-table-card tfoot td:first-child{display:table-cell}.branch-reports-table-card th .table-sort-button{justify-content:flex-start;gap:5px}.branch-reports-table-card th .table-sort-button.active{color:#0d7ed8}html.theme-dark .branch-reports-table-card tfoot td{border-color:#3b6287;background:#19324d;color:#dcecff}@media(max-width:1280px){.branch-reports-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.branch-reports-header{align-items:flex-start;flex-direction:column}.branch-reports-header__actions{width:100%;justify-content:flex-end}.branch-reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-reports-card-head{align-items:flex-start;flex-direction:column}.branch-reports-chart-controls{width:100%;overflow:auto}.branch-reports-chart-controls .branch-reports-hide-chart{margin-left:0}.branch-reports-presets{width:100%;max-width:none}.branch-reports-header h2{font-size:26px}}@media(max-width:460px){.branch-reports-kpis{grid-template-columns:1fr}.branch-reports-kpis article{min-height:88px}.branch-reports-header__actions{justify-content:space-between}}:root.theme-dark .branch-reports-header__actions .icon-button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .branch-reports-presets{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .branch-reports-presets button{color:var(--app-text)}:root.theme-dark .branch-reports-presets button.is-active{background:var(--app-surface)}:root.theme-dark .branch-reports-kpis article{border-color:var(--app-border)}:root.theme-dark .branch-reports-chart-card,:root.theme-dark .branch-reports-table-card{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .branch-reports-card-head{border-bottom-color:var(--app-border)}:root.theme-dark .branch-reports-chart-controls{background:var(--app-surface-soft)}:root.theme-dark .branch-reports-chart-controls button{color:var(--app-text)}:root.theme-dark .branch-reports-chart-controls button.is-active{background:var(--app-surface)}:root.theme-dark .branch-reports-chart-controls .branch-reports-hide-chart{border-left-color:var(--app-border)}:root.theme-dark .branch-reports-chart__grid i{border-top-color:var(--app-border)}:root.theme-dark .branch-reports-legend span{color:var(--app-text)}:root.theme-dark .branch-reports-count{border-color:var(--app-border)}:root.theme-dark .branch-reports-table-card th{background:var(--app-surface-soft)}:root.theme-dark .branch-reports-table-card td{border-top-color:var(--app-border)}:root.theme-dark .branch-reports-table-card tbody tr:hover{background:var(--app-surface)}:root.theme-dark .branch-reports-rank{background:var(--app-surface-soft)}:root.theme-dark .branch-reports-trend{background:var(--app-surface-soft)}:root.theme-dark .branch-reports-trend.is-down{background:var(--app-surface-soft)}:root.theme-dark .branch-reports-open{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .branch-reports-table-card tfoot td{border-top-color:var(--app-border);background:var(--app-surface-soft)}.branch-reports-page{grid-auto-rows:max-content;align-content:start}.branch-reports-chart{min-width:760px;height:330px;gap:0;padding:20px 14px 88px;box-sizing:border-box}.branch-reports-chart__day{flex:1 0 48px;min-width:48px;height:220px}.branch-reports-chart__stack{width:18px;height:220px;overflow:visible;flex-direction:column;justify-content:flex-end;border-radius:7px 7px 3px 3px}.branch-reports-chart__grid{top:20px;right:14px;bottom:88px;left:14px}.branch-reports-chart__day small{position:absolute;top:calc(100% + 68px);left:50%;width:max-content;margin:0;color:#526176;font-size:12px;font-weight:620;line-height:1;letter-spacing:-.01em;transform:rotate(-45deg);transform-origin:top left;white-space:nowrap}.branch-reports-legend{justify-content:center;padding-top:6px}.branch-reports-chart__segment{position:relative;flex:0 0 auto}.branch-reports-chart__segment:first-child{border-radius:7px 7px 0 0}.branch-reports-chart__segment:last-child{border-radius:0 0 3px 3px}.branch-reports-chart__segment:only-child{border-radius:7px 7px 3px 3px}.branch-reports-chart__segment:hover{z-index:20;filter:brightness(.94)}.branch-reports-chart__segment:focus-visible{z-index:20;outline:3px solid rgba(22,135,223,.26);outline-offset:2px}.branch-reports-floating-tooltip{position:fixed;z-index:2147481000;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#172437;box-shadow:0 10px 28px #0f1f314d;color:#fff;font-size:12px;font-weight:750;line-height:1.3;overflow-wrap:anywhere;pointer-events:none;animation:branch-report-tooltip-in .12s ease-out both}.branch-reports-floating-tooltip.is-above.is-start{transform:translateY(-100%)}.branch-reports-floating-tooltip.is-above.is-center{transform:translate(-50%,-100%)}.branch-reports-floating-tooltip.is-above.is-end{transform:translate(-100%,-100%)}.branch-reports-floating-tooltip.is-below.is-start{transform:none}.branch-reports-floating-tooltip.is-below.is-center{transform:translate(-50%)}.branch-reports-floating-tooltip.is-below.is-end{transform:translate(-100%)}@keyframes branch-report-tooltip-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.branch-reports-floating-tooltip{animation:none}}:root.theme-dark .branch-reports-chart__day small{color:var(--app-text)}:root.theme-dark .branch-reports-floating-tooltip{border-color:var(--app-border)}:root body #root .app-shell .role-matrix-page .role-access-workspace{display:grid!important;gap:16px!important;min-width:0!important}:root body #root .app-shell .role-matrix-page .role-access-tabs{display:inline-flex!important;width:fit-content!important;min-width:0!important;gap:4px!important;padding:4px!important;border:1px solid var(--app-border)!important;border-radius:12px!important;background:var(--app-surface-soft)!important}:root body #root .app-shell .role-matrix-page .role-access-tabs button{min-width:132px!important;min-height:38px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--app-muted)!important;font-size:13px!important;font-weight:760!important}:root body #root .app-shell .role-matrix-page .role-access-tabs button.active{background:var(--app-surface)!important;color:var(--app-primary-dark)!important;box-shadow:0 2px 8px #14223a1a!important}:root body #root .app-shell .role-matrix-page .role-permission-panel--active{display:grid!important;gap:12px!important;min-width:0!important}:root body #root .app-shell .role-matrix-page .role-terminal-hint{margin:0;padding:10px 14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-soft);color:var(--app-muted);font-size:12px;line-height:1.6}:root body #root .app-shell .role-matrix-page :is(.role-backoffice-groups,.role-terminal-groups){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0!important}:root body #root .app-shell .role-matrix-page :is(.role-backoffice-group,.role-terminal-groups>article){overflow:hidden!important;min-width:0!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:var(--app-surface)!important;box-shadow:var(--flx-shadow-surface)!important}:root body #root .app-shell .role-matrix-page :is(.role-backoffice-group-title,.role-terminal-group-title){display:flex!important;min-height:46px!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:0 14px!important;border:0!important;border-bottom:1px solid var(--app-border)!important;border-radius:0!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}:root body #root .app-shell .role-matrix-page :is(.role-backoffice-group-title,.role-terminal-group-title) strong{min-width:0!important;padding:0!important;color:inherit!important;font-size:13px!important;font-weight:780!important}:root body #root .app-shell .role-matrix-page .role-group-all{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;min-height:28px!important;margin:0!important;color:var(--app-muted)!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}:root body #root .app-shell .role-matrix-page :is(.role-backoffice-items,.role-terminal-items){display:grid!important;min-width:0!important}:root body #root .app-shell .role-matrix-page .role-backoffice-item{display:grid!important;grid-template-columns:minmax(250px,.74fr) minmax(0,1.26fr)!important;min-width:0!important;border-bottom:1px solid var(--app-border)!important}:root body #root .app-shell .role-matrix-page .role-backoffice-item:last-child,:root body #root .app-shell .role-matrix-page .role-terminal-item:last-child{border-bottom:0!important}:root body #root .app-shell .role-matrix-page .role-resource-toggle{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;column-gap:10px!important;row-gap:2px!important;min-height:62px!important;margin:0!important;padding:10px 14px!important;border-right:1px solid var(--app-border)!important;color:var(--app-text)!important}:root body #root .app-shell .role-matrix-page .role-resource-toggle input{grid-row:1 / span 2!important}:root body #root .app-shell .role-matrix-page .role-resource-toggle strong{overflow:hidden!important;color:inherit!important;font-size:13px!important;font-weight:750!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .role-matrix-page .role-resource-toggle>span{color:var(--app-muted-2)!important;font-size:11px!important;font-weight:650!important}:root body #root .app-shell .role-matrix-page .role-resource-actions{display:flex!important;min-width:0!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 14px!important;padding:10px 14px!important}:root body #root .app-shell .role-matrix-page .role-action-toggle,:root body #root .app-shell .role-matrix-page .role-commerce-toggle{display:inline-flex!important;min-height:24px!important;align-items:center!important;gap:7px!important;margin:0!important;color:var(--app-muted)!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}:root body #root .app-shell .role-matrix-page .role-commerce-toggle{min-height:42px!important;padding:0 14px!important;border-bottom:1px solid var(--app-border)!important}:root body #root .app-shell .role-matrix-page .role-commerce-toggle:last-child{border-bottom:0!important}:root body #root .app-shell .role-matrix-page .role-terminal-item{display:flex!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:46px!important;padding:0 14px!important;border-bottom:1px solid var(--app-border)!important}:root body #root .app-shell .role-matrix-page .role-terminal-access,:root body #root .app-shell .role-matrix-page .role-terminal-approval{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:9px!important;margin:0!important;color:var(--app-text)!important;font-size:13px!important;font-weight:680!important}:root body #root .app-shell .role-matrix-page .role-terminal-access>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #root .app-shell .role-matrix-page .role-terminal-approval{flex:0 0 auto!important;color:var(--app-muted)!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}@media(max-width:760px){:root body #root .app-shell .role-matrix-page .role-access-tabs{display:grid!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #root .app-shell .role-matrix-page .role-access-tabs button{min-width:0!important}:root body #root .app-shell .role-matrix-page .role-backoffice-item{grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .role-matrix-page .role-resource-toggle{border-right:0!important;border-bottom:1px solid var(--app-border)!important}:root body #root .app-shell .role-matrix-page .role-terminal-item{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding-block:12px!important}:root body #root .app-shell .role-matrix-page .role-terminal-approval{padding-left:26px!important}}:root{--flx-web-icon-stroke: 1.85;--flx-web-icon-ink: #52667b;--flx-web-icon-ink-strong: #253b52;--flx-web-icon-action: #1679bf;--flx-web-icon-surface: #f4f8fb;--flx-web-icon-surface-active: #eaf5fd;--flx-web-icon-line: #d3e2ed;--flx-web-icon-line-active: #afd4ed;--flx-web-icon-positive: #16835b;--flx-web-icon-warning: #9a671c;--flx-web-icon-danger: #c74352}:root.theme-dark{--flx-web-icon-ink: #bed0df;--flx-web-icon-ink-strong: #edf5fb;--flx-web-icon-action: #84c8f5;--flx-web-icon-surface: #182d45;--flx-web-icon-surface-active: #1c405f;--flx-web-icon-line: #36536d;--flx-web-icon-line-active: #4d81a7;--flx-web-icon-positive: #65d09c;--flx-web-icon-warning: #e6b960;--flx-web-icon-danger: #f18b96}:root body #root .app-shell svg.lucide{fill:none!important;fill-opacity:0!important;stroke:currentColor!important;stroke-width:var(--flx-web-icon-stroke)!important;stroke-linecap:round!important;stroke-linejoin:round!important;shape-rendering:geometricPrecision}:root body #root .app-shell svg.lucide *{vector-effect:non-scaling-stroke}:root body #root .app-shell :is(.app-icon-tile,.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){border-color:var(--flx-web-icon-line)!important;border-radius:12px!important;background:var(--flx-web-icon-surface)!important;background-image:none!important;color:var(--flx-web-icon-action)!important;box-shadow:none!important;filter:none!important}:root body #root .app-shell .app-icon-tile--active,:root body #root .app-shell [aria-selected=true] .app-icon-tile{border-color:var(--flx-web-icon-line-active)!important;background:var(--flx-web-icon-surface-active)!important;color:var(--flx-web-icon-action)!important}:root body #root .app-shell .app-icon-tile--success{color:var(--flx-web-icon-positive)!important}:root body #root .app-shell .app-icon-tile--warning{color:var(--flx-web-icon-warning)!important}:root body #root .app-shell .app-icon-tile--danger{color:var(--flx-web-icon-danger)!important}:root body #root .app-shell .app-icon-tile--ghost{border-color:transparent!important;background:transparent!important}:root body #root .app-shell :is(.nav-icon,.workspace-module-icon){color:currentColor}:root body #root .app-shell .sidebar .nav-icon{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root body #root .app-shell .sidebar .branch-select-icon svg.lucide{color:var(--flx-web-icon-action)!important}:root body #root .app-shell :is(.icon-button,.chrome-tabs-action)>svg.lucide{color:currentColor!important}:root body #root .app-shell :is(.text-success,.status-success,[data-variant=success]) svg.lucide{color:var(--flx-web-icon-positive)!important}:root body #root .app-shell :is(.text-warning,.status-warning,[data-variant=warning]) svg.lucide{color:var(--flx-web-icon-warning)!important}:root body #root .app-shell :is(.text-danger,.status-danger,[data-variant=danger],.danger-icon) svg.lucide{color:var(--flx-web-icon-danger)!important}:root body #root .app-shell :is(button,a,[role=button]):disabled svg.lucide{color:currentColor!important;opacity:.58}@media(prefers-contrast:more){:root{--flx-web-icon-stroke: 2}}.app-shell .sidebar .branch-select{display:grid;width:100%;min-height:52px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px solid rgba(125,171,220,.22)!important;border-radius:12px;background:var(--upos-navy-2, #1a2d4c)!important;color:#f4f8fe!important;box-shadow:none;cursor:pointer}.app-shell .sidebar .branch-select:hover,.app-shell .sidebar .branch-select[aria-expanded=true]{border-color:#67bdff8c!important;background:var(--upos-navy-3, #223759)!important;box-shadow:none}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .sidebar .branch-select{border-color:#7dabdc38!important;background:var(--upos-navy-2, #1a2d4c)!important;color:#f4f8fe!important}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .sidebar .branch-select:is(:hover,[aria-expanded=true]){border-color:#67bdff8c!important;background:var(--upos-navy-3, #223759)!important}.app-shell .sidebar .branch-select:focus-visible{outline:2px solid var(--upos-blue-soft, #67bdff);outline-offset:2px}.app-shell .sidebar .branch-select-label{color:#b8cce4;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.app-shell .sidebar .branch-select-copy{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:5px;padding:0 10px 0 12px;border:1px solid rgba(151,194,240,.13);border-radius:8px;background:#4982c14f}.app-shell .sidebar .branch-select-copy strong{overflow:hidden;color:#fff!important;font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:root.theme-glass.theme-glass.theme-glass body #root .app-shell .sidebar .branch-select-copy strong{color:#fff!important}.app-shell .sidebar .branch-chevron{flex:0 0 auto;color:#e4f0ff}.app-shell .sidebar .branch-select-glyph{display:none!important}.app-shell.sidebar-collapsed .sidebar .branch-select,.app-shell .sidebar.sidebar--collapsed .branch-select{width:50px;height:50px;min-height:50px;grid-template-columns:1fr;justify-items:center;margin-inline:auto;padding:4px}.app-shell.sidebar-collapsed .sidebar .branch-select-label,.app-shell.sidebar-collapsed .sidebar .branch-select-copy,.app-shell .sidebar.sidebar--collapsed .branch-select-label,.app-shell .sidebar.sidebar--collapsed .branch-select-copy{display:none!important}.app-shell.sidebar-collapsed .sidebar .branch-select-glyph,.app-shell .sidebar.sidebar--collapsed .branch-select-glyph{display:inline-grid!important;width:38px;height:38px;place-items:center;color:#e4f0ff!important}.app-shell.sidebar-collapsed .sidebar .branch-menu{top:0;right:auto;left:calc(100% + 12px);display:grid!important;width:244px}@media(max-width:640px){.app-shell.sidebar-collapsed .sidebar.sidebar-mobile-drawer .branch-select,.app-shell .sidebar.sidebar-mobile-drawer .branch-select{width:100%;height:auto;min-height:52px;grid-template-columns:max-content minmax(0,1fr);justify-items:stretch;margin-inline:0;padding:4px 4px 4px 12px}.app-shell.sidebar-collapsed .sidebar.sidebar-mobile-drawer .branch-select-label,.app-shell.sidebar-collapsed .sidebar.sidebar-mobile-drawer .branch-select-copy,.app-shell .sidebar.sidebar-mobile-drawer .branch-select-label,.app-shell .sidebar.sidebar-mobile-drawer .branch-select-copy{display:flex!important}.app-shell.sidebar-collapsed .sidebar.sidebar-mobile-drawer .branch-select-glyph,.app-shell .sidebar.sidebar-mobile-drawer .branch-select-glyph{display:none!important}.app-shell.sidebar-collapsed .sidebar.sidebar-mobile-drawer .branch-menu,.app-shell .sidebar.sidebar-mobile-drawer .branch-menu{top:calc(100% + 6px);right:0;left:0;display:grid!important;width:auto}}.incoming-doc-pro>.incoming-pos-document-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;min-width:0;border:1px solid var(--app-border, #d5e2f1);border-radius:16px;background:var(--app-surface, #fff);box-shadow:0 1px 2px #0f172a0a}.incoming-doc-pro .incoming-pos-document-total{display:flex;min-width:0;min-height:56px;flex-direction:column;justify-content:center;gap:2px;padding:7px 16px}.incoming-doc-pro .incoming-pos-document-total+.incoming-pos-document-total{border-left:1px solid var(--app-border, #dbe5f0)}.incoming-doc-pro .incoming-pos-document-total>span{color:var(--app-muted, #66758d);font-size:11px;font-weight:700}.incoming-doc-pro .incoming-pos-document-total>strong{overflow-wrap:anywhere;color:var(--app-text, #172033);font-size:clamp(16px,1.35vw,19px);font-variant-numeric:tabular-nums;font-weight:750;line-height:1.15}@media(max-width:760px){:root body #root .app-shell .incoming-doc-pro>.incoming-pos-document-totals{grid-template-columns:minmax(0,1fr);border-radius:14px}.incoming-doc-pro .incoming-pos-document-total{min-height:48px;padding:7px 13px}.incoming-doc-pro .incoming-pos-document-total+.incoming-pos-document-total{border-top:1px solid var(--app-border, #dbe5f0);border-left:0}}:root body #root .app-shell .incoming-pos-field-supplier.has-error>span,:root body #root .app-shell .incoming-supplier-field.has-error>span{color:#b42318!important;font-weight:650!important}:root body #root .app-shell .incoming-pos-field-supplier.has-error .incoming-pos-input-wrap,:root body #root .app-shell .incoming-pos-field-supplier.has-error .incoming-pos-input-wrap:focus-within,:root body #root .app-shell .incoming-supplier-field.has-error>.custom-select-trigger,:root body #root .app-shell .incoming-supplier-field.has-error>.custom-select-trigger:focus-visible{border-color:#d92d20!important;background:snow!important;box-shadow:0 0 0 3px #d92d2021!important}:root body #root .app-shell .incoming-pos-field-supplier.has-error .incoming-pos-input-toggle{border-left-color:#d92d203d!important;background:#fff6f5!important;color:#b42318!important}:root body #root .app-shell .incoming-supplier-error{display:block;margin:-2px 2px 0;color:#b42318!important;font-size:11px;font-weight:600;line-height:1.25}:root.theme-dark body #root .app-shell .incoming-pos-field-supplier.has-error .incoming-pos-input-wrap,:root.theme-dark body #root .app-shell .incoming-pos-field-supplier.has-error .incoming-pos-input-wrap:focus-within,:root.theme-dark body #root .app-shell .incoming-supplier-field.has-error>.custom-select-trigger,:root.theme-dark body #root .app-shell .incoming-supplier-field.has-error>.custom-select-trigger:focus-visible,:root.theme-glass body #root .app-shell .incoming-pos-field-supplier.has-error .incoming-pos-input-wrap,:root.theme-glass body #root .app-shell .incoming-supplier-field.has-error>.custom-select-trigger{border-color:#f97066!important;background:#d92d201a!important;box-shadow:0 0 0 3px #f9706629!important}:root.theme-dark body #root .app-shell .incoming-pos-field-supplier.has-error>span,:root.theme-dark body #root .app-shell .incoming-supplier-field.has-error>span,:root.theme-dark body #root .app-shell .incoming-supplier-error,:root.theme-glass body #root .app-shell .incoming-pos-field-supplier.has-error>span,:root.theme-glass body #root .app-shell .incoming-supplier-field.has-error>span,:root.theme-glass body #root .app-shell .incoming-supplier-error{color:#fda29b!important}:root.theme-dark body #root .app-shell .incoming-pos-field-supplier.has-error .incoming-pos-input-toggle,:root.theme-glass body #root .app-shell .incoming-pos-field-supplier.has-error .incoming-pos-input-toggle{border-left-color:#f9706647!important;background:#d92d2014!important;color:#fda29b!important}:root.theme-dark :root body #root .app-shell .incoming-pos-field-supplier.has-error .incoming-pos-input-wrap,:root.theme-dark :root body #root .app-shell .incoming-pos-field-supplier.has-error .incoming-pos-input-wrap:focus-within,:root.theme-dark :root body #root .app-shell .incoming-supplier-field.has-error>.custom-select-trigger,:root.theme-dark :root body #root .app-shell .incoming-supplier-field.has-error>.custom-select-trigger:focus-visible{background:var(--app-surface)!important}:root.theme-dark :root body #root .app-shell .incoming-pos-field-supplier.has-error .incoming-pos-input-toggle{background:var(--app-surface)!important}.florex-ai{display:grid;gap:20px;width:100%;padding:clamp(16px,2.4vw,36px);color:inherit}.florex-ai-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 30px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:24px;background:linear-gradient(120deg,color-mix(in srgb,#b78d57 12%,transparent),color-mix(in srgb,currentColor 3%,transparent))}.florex-ai-eyebrow,.florex-ai-section-label{display:inline-flex;align-items:center;gap:8px;color:#af8150;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.florex-ai-hero h2{margin:12px 0 4px;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em}.florex-ai-hero p,.florex-ai-panel p{margin:0;opacity:.7;line-height:1.5}.florex-ai-status{flex:none;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,#b78d57 15%,transparent);color:#997044;font-size:12px;font-weight:700}.florex-ai-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.florex-ai label{display:grid;gap:6px;font-size:12px;font-weight:700}.florex-ai input:not([type=checkbox]),.florex-ai select{min-height:40px;padding:9px 11px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;color:inherit;background:color-mix(in srgb,currentColor 4%,transparent);font:inherit}.florex-ai button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;color:inherit;background:color-mix(in srgb,currentColor 5%,transparent);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.florex-ai button:hover:not(:disabled){border-color:#b78d57;background:color-mix(in srgb,#b78d57 12%,transparent)}.florex-ai button:disabled{opacity:.45;cursor:not-allowed}.florex-ai-tabs{display:flex;gap:5px;overflow-x:auto;padding:4px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.florex-ai-tabs button{flex:none;border-color:transparent;border-radius:9px 9px 0 0;background:transparent}.florex-ai-tabs button.active{color:#9a6b3e;border-bottom:2px solid #b78d57;background:color-mix(in srgb,#b78d57 12%,transparent)}.florex-ai-context,.florex-ai-note{margin:-8px 0 0;font-size:12px;opacity:.62}.florex-ai-facts,.florex-ai-interpretation,.florex-ai-panel{display:grid;gap:15px;padding:21px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:18px;background:color-mix(in srgb,currentColor 3%,transparent)}.florex-ai-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.florex-ai-metric{display:grid;gap:7px;padding:18px;border:1px solid color-mix(in srgb,currentColor 9%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 3%,transparent)}.florex-ai-metric span{font-size:12px;opacity:.7}.florex-ai-metric strong{font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.florex-ai-metric small{opacity:.55}.florex-ai-list{display:grid;gap:7px}.florex-ai-list article{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 16px;padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 9%,transparent);border-radius:12px}.florex-ai-list article div{display:grid;gap:3px;min-width:150px}.florex-ai-list strong{font-size:13px}.florex-ai-list small{opacity:.6;font-size:11px}.florex-ai-list span{font-size:12px;font-variant-numeric:tabular-nums}.florex-ai-insights{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.florex-ai-insight{display:grid;grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);align-items:start;gap:12px 24px;min-width:0;padding:17px 20px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-left:3px solid #4b9ad4;border-radius:13px;background:color-mix(in srgb,currentColor 3%,transparent)}.florex-ai-insight.is-risk{border-left-color:#d5a16a}.florex-ai-insight.is-recommendation{border-left-color:#69ad94}.florex-ai-insight-heading,.florex-ai-insight-body{display:grid;align-content:start;gap:9px;min-width:0}.florex-ai-insight :is(h3,h4){margin:0;font-size:16px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.florex-ai-insight-body>p{max-width:75ch;margin:0;font-size:15px;line-height:1.63}.florex-ai-action-intro{font-weight:650}.florex-ai-action-steps{display:grid;gap:0;margin:0}.florex-ai-action-steps>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);line-height:1.5}.florex-ai-action-steps dt{color:#6e7e8f;font-size:12px;font-weight:700}.florex-ai-action-steps dd{margin:0;font-size:14px;overflow-wrap:anywhere}.florex-ai-kicker{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#487ea7;font-weight:800}.florex-ai-insight.is-risk .florex-ai-kicker{color:#a2713f}.florex-ai-evidence-details{justify-self:start;color:#637990;font-size:12px}.florex-ai-evidence-details summary{cursor:pointer;font-weight:700}.florex-ai-evidence-details summary:hover{color:#2786ca}.florex-ai-evidence{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.florex-ai-evidence span{padding:5px 7px;border-radius:7px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:11px;line-height:1.4}.florex-ai-feedback{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.florex-ai-feedback button{min-height:30px;padding:5px 9px;font-size:11px}.florex-ai-feedback button[aria-pressed=true]{border-color:#b78d57;color:#9a6b3e;background:color-mix(in srgb,#b78d57 16%,transparent)}.florex-ai-track-metric{display:inline-flex!important;align-items:center;grid-auto-flow:column;gap:6px!important;width:100%;margin-top:6px;font-size:11px!important;font-weight:500!important;opacity:.8}.florex-ai-outcome-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;width:100%;margin-top:7px}.florex-ai-outcome-form label{min-width:130px;font-size:11px}.florex-ai-outcome-form select,.florex-ai-outcome-form input{min-height:34px;padding:6px 9px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px;color:inherit;background:transparent;font:inherit;font-size:12px}.florex-ai-outcome-form input{flex:1 1 190px;min-width:130px}.florex-ai-outcome-saved{align-self:center;color:#468a72;font-size:11px;font-weight:700}.florex-ai-outcome-explanation{width:100%;margin:2px 0 0!important;color:#62768b;font-size:11px!important;line-height:1.5!important}.florex-ai-learning-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:14px 18px;border:1px solid color-mix(in srgb,#3298ed 35%,transparent);border-radius:14px;background:color-mix(in srgb,#3298ed 6%,transparent);color:inherit}.florex-ai-learning-notice strong{display:block;margin-bottom:4px;font-size:14px}.florex-ai-learning-notice p{margin:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.florex-ai-learning-actions{display:flex;gap:7px}.florex-ai-learning-actions button{min-height:34px;padding:6px 11px;border:1px solid color-mix(in srgb,#3298ed 35%,transparent);border-radius:8px;color:inherit;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.florex-ai-learning-actions button:first-child{border-color:#3298ed;background:#3298ed;color:#fff}@media(max-width:700px){.florex-ai-insight{grid-template-columns:minmax(0,1fr);gap:9px;padding:15px}.florex-ai-insight-heading{gap:5px}}.florex-ai-empty,.florex-ai-loading,.florex-ai-error{margin:0;padding:15px;border-radius:12px;background:color-mix(in srgb,currentColor 5%,transparent);font-size:13px}.florex-ai-error,.florex-ai-warning{color:#b65741;background:color-mix(in srgb,#b65741 10%,transparent)}.florex-ai-ask form{display:flex;gap:8px}.florex-ai-ask form input{flex:1;min-width:150px}.florex-ai-invoice{overflow:hidden;border-color:#d6e0eb;background:#fff;box-shadow:0 10px 28px #1f3c5c14}.florex-ai-invoice-flow{display:grid;gap:20px;width:100%;max-width:1500px;margin:0 auto;padding:clamp(16px,2.4vw,36px);color:inherit}.florex-ai-invoice-branch{display:flex;justify-content:flex-end}.florex-ai-invoice-branch label{display:grid;gap:6px;min-width:min(100%,280px);font-size:12px;font-weight:700}.florex-ai-invoice-branch select{min-height:40px;padding:9px 11px;border:1px solid #d8e2ef;border-radius:10px;color:inherit;background:#fff;font:inherit}.florex-ai-invoice-flow .florex-ai-invoice button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #cbddec;border-radius:10px;color:#34455d;background:#f7faff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.florex-ai-invoice-flow .florex-ai-invoice button:hover:not(:disabled){border-color:#8cbce3;background:#edf7ff}.florex-ai-invoice-flow .florex-ai-invoice button:disabled{opacity:.5;cursor:not-allowed}.florex-ai-invoice-flow .florex-ai-upload-area>button{border-color:#2c92dc;background:#3298ed;color:#fff}.florex-ai-invoice-flow .florex-ai-upload-area>button:hover:not(:disabled){border-color:#207bc1;background:#2388d8}.florex-ai-invoice h2{margin:-3px 0 0;font-size:clamp(23px,3vw,30px);letter-spacing:-.03em}.florex-ai-provider-notice{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border:1px solid #ead2ad;border-radius:12px;background:#fffaf1;color:#735229}.florex-ai-provider-notice svg{flex:none;margin-top:1px;color:#af8150}.florex-ai-provider-notice div{display:grid;gap:3px}.florex-ai-provider-notice strong{font-size:14px}.florex-ai-provider-notice span{font-size:12px;line-height:1.45;opacity:.84}.florex-ai-invoice-unavailable{display:grid;gap:12px;width:min(100%,640px);margin:26px auto}.florex-ai-invoice-unavailable h2{margin:0;font-size:clamp(22px,3vw,28px)}.florex-ai-invoice-unavailable p{margin:0;line-height:1.55}.florex-ai-invoice-unavailable button{justify-self:start;min-height:38px;padding:8px 13px;border:1px solid #b7d7f3;border-radius:9px;background:#f5faff;color:#1675c5;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.florex-ai-invoice-unavailable button:hover{border-color:#78b8e9;background:#eaf5ff}.florex-ai-incoming-entry{display:flex;justify-content:flex-end;padding:10px 14px}.florex-ai-incoming-entry button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid #b78d57;border-radius:10px;color:#9a6b3e;background:color-mix(in srgb,#b78d57 11%,transparent);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.florex-ai-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.florex-ai-upload-area{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:15px 16px;border:1px dashed color-mix(in srgb,#3298ed 55%,currentColor 20%);border-radius:14px;background:color-mix(in srgb,#3298ed 5%,transparent);transition:border-color .16s ease,background .16s ease}.florex-ai-upload-area:hover{border-color:#3298ed;background:color-mix(in srgb,#3298ed 9%,transparent)}.florex-ai-upload-area>div:nth-child(2){display:grid;gap:4px;min-width:0}.florex-ai-upload-area strong,.florex-ai-phone-upload strong,.florex-ai-qr-upload strong{font-size:14px}.florex-ai-upload-area span{color:#71839a;font-size:12px;line-height:1.45}.florex-ai-upload-icon,.florex-ai-phone-upload-icon{display:inline-flex;align-items:center;justify-content:center;color:#2187d5;background:#edf7ff}.florex-ai-upload-icon{width:46px;height:46px;border:1px solid #cce4f8;border-radius:12px}.florex-ai-phone-upload{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:13px;background:color-mix(in srgb,currentColor 2%,transparent)}.florex-ai-phone-upload>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;align-items:center}.florex-ai-phone-upload p{grid-column:2;margin:3px 0 0!important;color:#71839a;font-size:12px!important}.florex-ai-phone-upload-icon{grid-row:1 / span 2;width:34px;height:34px;border-radius:10px}.florex-ai-qr-upload{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid #b7d9f4;border-radius:14px;background:#f7fbff}.florex-ai-qr-upload img{width:104px;height:104px;padding:6px;border:1px solid #d7e7f5;border-radius:10px;background:#fff}.florex-ai-qr-upload>div{display:grid;gap:5px}.florex-ai-qr-upload p{margin:0!important;color:#60758d;font-size:12px!important;line-height:1.45}.florex-ai-qr-upload a{width:fit-content;color:#1676be;font-size:12px;font-weight:700}.florex-ai-qr-upload.is-error{border-color:#e7bcb4;background:#fff8f7}.florex-ai-quiet-button{color:#647990!important;background:transparent!important}.florex-ai-invoice-meta{display:flex;flex-wrap:wrap;gap:10px}.florex-ai-invoice-meta label{flex:1;min-width:140px}.florex-ai-invoice-source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #cde5d8;border-radius:10px;background:#f4fbf7;color:#277452;font-size:13px;font-weight:700}.florex-ai-invoice-source button{min-height:32px;padding:5px 10px;color:#53677b;background:#fff;font-size:12px}.florex-ai-receipt-table{overflow-x:auto;border:1px solid #d5e0ec;border-radius:12px;background:#fff}.florex-ai-receipt-head,.florex-ai-receipt-row{display:grid;grid-template-columns:minmax(145px,1.15fr) minmax(185px,1.42fr) 88px 106px 106px 78px;gap:8px;min-width:840px}.florex-ai-receipt-head{align-items:center;padding:11px 12px;border-bottom:1px solid #ccd9e6;background:#f3f7fb;color:#5c7188;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.florex-ai-receipt-head span:last-child{text-align:center}.florex-ai-receipt-row{position:relative;align-items:start;padding:13px 12px;border-bottom:1px solid #e0e8f0;background:#fff}.florex-ai-receipt-row:nth-child(odd){background:#fbfdff}.florex-ai-receipt-row:last-child{border-bottom:0}.florex-ai-receipt-row>label{display:grid;gap:5px;min-width:0}.florex-ai-receipt-row>label>span{display:none}.florex-ai-receipt-product{display:grid;align-content:center;gap:6px;min-height:40px;min-width:0}.florex-ai-receipt-product strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.florex-ai-receipt-product small{width:fit-content;color:#687b90;font-size:11px}.florex-ai-receipt-product .florex-ai-new-product{display:inline-flex;padding:3px 6px;border-radius:5px;background:#eef7ff;color:#1673ba;font-weight:750}.florex-ai-receipt-product .florex-ai-field-review{color:#a76a27;font-weight:650}.florex-ai-field-review summary{cursor:pointer}.florex-ai-field-review span{display:block;margin-top:3px;font-weight:500}.florex-ai-receipt-row input,.florex-ai-receipt-row select{min-width:0;width:100%}.florex-ai-receipt-catalog{min-width:0}.florex-ai-receipt-selected-sku{display:block;margin-top:5px;color:#657b92;font-size:11px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.florex-ai .florex-ai-invoice-product-picker .app-select-menu-trigger{display:grid;grid-template-columns:minmax(0,1fr) 18px;justify-content:initial;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:1px solid #d5e0ec;border-radius:10px;background:#f7f9fc;color:#334155;text-align:left;font-size:13px;font-weight:650}.florex-ai .florex-ai-invoice-product-picker .app-select-menu-trigger:hover:not(:disabled){border-color:#9fc9ed;background:#f2f8fe}.florex-ai .florex-ai-invoice-product-picker.is-open .app-select-menu-trigger,.florex-ai .florex-ai-invoice-product-picker .app-select-menu-trigger:focus-visible{border-color:#3298ed;background:#fff;box-shadow:0 0 0 3px #3298ed26;outline:0}.florex-ai .florex-ai-invoice-product-picker .app-select-menu-value{font-size:13px}body>.florex-ai-invoice-product-panel.app-select-menu-panel-portal{border-color:#c9deef;border-radius:13px;box-shadow:0 18px 44px #1c3d6033}body>.florex-ai-invoice-product-panel .app-select-menu-search{padding:11px 13px;background:#f4f8fc}body>.florex-ai-invoice-product-panel .app-select-menu-options>button{min-height:46px;padding:9px 13px}body>.florex-ai-invoice-product-panel .app-select-menu-option-copy>strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}body>.florex-ai-invoice-product-panel .app-select-menu-option-copy>small{margin-top:3px;color:#74869a}.theme-dark .florex-ai .florex-ai-invoice-product-picker .app-select-menu-trigger{border-color:#94a3b84d;background:#172337;color:#e2e8f0}.theme-dark .florex-ai-receipt-selected-sku{color:#9fb0c5}.theme-dark .florex-ai .florex-ai-invoice-product-picker.is-open .app-select-menu-trigger,.theme-dark .florex-ai .florex-ai-invoice-product-picker .app-select-menu-trigger:focus-visible{border-color:#67bdff;background:#0f172a}:root.theme-dark body>.florex-ai-invoice-product-panel .app-select-menu-search{background:#162238}:root.theme-dark body>.florex-ai-invoice-product-panel .app-select-menu-option-copy>small{color:#9fb0c5}.florex-ai-receipt-row .florex-ai-line-verified{justify-content:center;min-height:40px;align-items:center;gap:0;font-size:12px}.florex-ai-receipt-row .florex-ai-line-verified span{display:none}.florex-ai-receipt-extra{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:#73859a;font-size:12px}.florex-ai-receipt-extra summary{cursor:pointer;font-weight:650}.florex-ai-receipt-extra>div{display:flex;gap:8px}.florex-ai-receipt-extra label{display:flex;align-items:center;gap:6px}.florex-ai-receipt-extra input{width:86px;min-height:32px;padding:5px 7px}.florex-ai-line-verified{display:flex!important;align-items:center;gap:7px!important}.florex-ai-invoice-total{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.florex-ai-warning{display:flex!important;align-items:center;gap:8px!important;padding:12px;border-radius:10px}.florex-ai-warning input{margin-left:auto}@media(max-width:820px){.florex-ai-hero{padding:20px}.florex-ai-receipt-table{margin-inline:-2px}}@media(max-width:540px){.florex-ai{padding:13px}.florex-ai-invoice-flow{padding-top:18px}.florex-ai-invoice-branch{justify-content:stretch}.florex-ai-invoice-branch label{width:100%}.florex-ai-hero{display:grid}.florex-ai-toolbar label{flex:1;min-width:120px}.florex-ai-toolbar select,.florex-ai-toolbar input{width:100%}.florex-ai-ask form{display:grid}.florex-ai-upload-area,.florex-ai-qr-upload{grid-template-columns:1fr}.florex-ai-upload-area{justify-items:start}.florex-ai-phone-upload{align-items:start;flex-direction:column}.florex-ai-qr-upload img{width:132px;height:132px}.florex-ai-invoice-source{align-items:flex-start;flex-direction:column}}.florex-ai-context-admin{gap:18px}.florex-ai-context-admin-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.florex-ai-context-admin-head h3{margin:0 0 5px;font-size:21px}.florex-ai-context-state{flex:none;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,#3298ed 13%,transparent);color:#3185c4;font-size:12px;font-weight:800}.florex-ai-context-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.florex-ai-context-stats>div{display:grid;gap:6px;min-width:0;padding:13px 15px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 2%,transparent)}.florex-ai-context-stats span{font-size:11px;opacity:.65}.florex-ai-context-stats strong{overflow:hidden;text-overflow:ellipsis;font-size:14px;font-variant-numeric:tabular-nums}.florex-ai-capabilities{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;padding:16px 18px;border:1px solid color-mix(in srgb,#3298ed 23%,transparent);border-radius:14px;background:color-mix(in srgb,#3298ed 5%,transparent)}.florex-ai-capabilities h4{margin:0 0 3px;font-size:15px}.florex-ai-capabilities p{margin:0;font-size:12px;line-height:1.5}.florex-ai-capabilities button{flex:none}.florex-ai-capabilities p[role=status]{width:100%;color:#28785d;font-weight:700}.florex-ai-sync-progress{display:grid;gap:9px}.florex-ai-sync-progress>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.florex-ai-sync-progress progress{width:100%;height:10px;accent-color:#3298ed}.florex-ai-context-actions{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.florex-ai-context-actions label{min-width:175px}.florex-ai-context-actions .florex-ai-danger{color:#b65741;margin-left:auto}.florex-ai-memory-create{display:grid;gap:10px;padding:16px;border:1px solid color-mix(in srgb,#3298ed 23%,transparent);border-radius:14px;background:color-mix(in srgb,#3298ed 4%,transparent)}.florex-ai-memory-create h4{margin:0 0 4px;font-size:16px}.florex-ai-memory-create p{margin:0;font-size:12px;opacity:.65}.florex-ai-memory-create-fields{display:flex;flex-wrap:wrap;gap:10px}.florex-ai-memory-create-fields label{flex:1;min-width:180px}.florex-ai-memory-create textarea{width:100%;min-height:70px;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;color:inherit;background:color-mix(in srgb,white 85%,transparent);font:inherit;resize:vertical}.florex-ai-memory-create>button{justify-self:start}.florex-ai-memory-list{display:grid;gap:8px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);padding-top:18px}.florex-ai-memory-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.florex-ai-memory-list-head h4{margin:0;font-size:17px}.florex-ai-memory-list-head span{font-size:12px;opacity:.6}.florex-ai-memory-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:12px}.florex-ai-memory-row>div:first-child{flex:1;min-width:0}.florex-ai-memory-row small{display:block;margin-bottom:5px;opacity:.58}.florex-ai-memory-row p{margin:0;overflow-wrap:anywhere}.florex-ai-memory-row textarea{width:100%;min-height:75px;padding:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:9px;color:inherit;background:transparent;font:inherit}.florex-ai-memory-row-actions{display:flex;flex-wrap:wrap;gap:6px}.florex-ai-memory-row-actions button{min-height:32px;padding:5px 10px}@media(max-width:700px){.florex-ai-memory-row{align-items:stretch;flex-direction:column}}@media(max-width:600px){.florex-ai-context-admin-head{display:grid}.florex-ai-context-actions .florex-ai-danger{margin-left:0}}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import{flex:0 0 auto!important;height:auto!important;overflow:visible!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-table-wrap{flex:0 0 auto!important;height:auto!important;min-height:230px!important;max-height:520px!important;overflow:auto!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro.incoming-doc-ai-import .incoming-pos-lines{width:max(100%,1200px)!important;min-width:1200px!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro.incoming-doc-ai-import .incoming-pos-lines :is(.incoming-pos-lines-head,.incoming-pos-lines-row){grid-template-columns:minmax(260px,2.1fr) minmax(130px,1fr) minmax(120px,.9fr) minmax(130px,1fr) 90px 90px 145px 40px!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro.incoming-doc-ai-import .incoming-pos-lines.has-currency :is(.incoming-pos-lines-head,.incoming-pos-lines-row){grid-template-columns:minmax(260px,2.1fr) minmax(130px,1fr) minmax(120px,.9fr) minmax(130px,1fr) 90px 90px 145px 90px 40px!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro.incoming-doc-ai-import .incoming-pos-lines-row:not(.has-unit-ratio){height:auto!important;min-height:136px!important;max-height:none!important}:root:not(.theme-glass) body #root .app-shell .warehouse-doc-pro.incoming-doc-pro.incoming-doc-ai-import .incoming-pos-lines-row>.incoming-pos-lines-cell{height:auto!important;min-height:136px!important;max-height:none!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro.incoming-doc-ai-import .incoming-pos-lines-row>.incoming-pos-col-product{display:grid!important;align-content:center!important;align-items:start!important;justify-items:stretch!important;gap:4px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:136px!important;padding-block:8px!important}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro.incoming-doc-ai-import .incoming-pos-lines-row .incoming-new-product-note{width:100%;margin-top:2px}:root body #root .app-shell .incoming-doc-ai-import>.incoming-ai-review-banner,:root body #root .app-shell .incoming-doc-ai-import>.incoming-ai-review-summary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 13px;padding:13px 16px;border:1px solid var(--app-border, #d8e5f1);border-radius:15px;background:var(--app-card, #fff);color:var(--app-text, #334155);box-shadow:var(--app-shadow-soft, 0 6px 18px rgba(36, 76, 116, .06))}:root body #root .app-shell .incoming-doc-ai-import>.incoming-ai-review-banner{align-items:center;flex-wrap:nowrap;border-color:color-mix(in srgb,var(--app-accent, #278ee4) 28%,var(--app-border, #d8e5f1));background:color-mix(in srgb,var(--app-accent, #278ee4) 5%,var(--app-card, #fff))}.incoming-ai-review-banner>svg{flex:none;color:var(--app-accent, #278ee4)}.incoming-ai-review-banner>div{display:grid;gap:3px;min-width:0}.incoming-ai-review-banner strong{font-size:14px;line-height:1.3}.incoming-ai-review-banner span{color:var(--app-muted, #708198);font-size:12px;line-height:1.45}.incoming-ai-review-summary>span{display:inline-flex;align-items:baseline;gap:6px;color:var(--app-muted, #708198);font-size:12px}.incoming-ai-review-summary>span strong{color:var(--app-text, #334155);font-size:14px;font-variant-numeric:tabular-nums}.incoming-ai-review-warnings{display:flex;align-items:flex-start;gap:8px;flex-basis:100%;padding:9px 11px;border:1px solid color-mix(in srgb,#c87d38 25%,transparent);border-radius:10px;background:color-mix(in srgb,#c87d38 8%,transparent);color:#a46328;font-size:12px;line-height:1.45}.incoming-ai-review-warnings svg{flex:none}.incoming-ai-acknowledge,.incoming-ai-line-verified{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--app-text, #334155);font-size:12px;font-weight:650;cursor:pointer}.incoming-ai-acknowledge{flex-basis:100%}.incoming-ai-acknowledge input,.incoming-ai-line-verified input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--app-accent, #278ee4)}.incoming-ai-line-verified{margin-top:8px}:root body #root .app-shell .warehouse-doc-pro.incoming-doc-pro.incoming-doc-ai-import .incoming-pos-lines-row .incoming-ai-line-verified>input[type=checkbox]{flex:none!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;align-self:center!important}.incoming-ai-source-line{display:block;max-width:100%;margin-top:5px;overflow:hidden;color:var(--app-muted, #708198);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .incoming-doc-ai-import .incoming-ai-new-product-name{width:100%;min-width:0;height:34px;min-height:34px;padding:6px 8px;border:1px solid var(--app-border, #cbdcec);border-radius:8px;color:var(--app-text, #334155);background:var(--app-card, #fff);font:inherit;font-size:12px}:root body #root .app-shell .incoming-doc-ai-import .incoming-ai-new-product-name:focus{outline:2px solid color-mix(in srgb,var(--app-accent, #278ee4) 25%,transparent);border-color:var(--app-accent, #278ee4)}@media(min-width:921px){:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-grid{grid-template-columns:minmax(210px,1.25fr) minmax(170px,1fr) minmax(170px,1fr) minmax(160px,1fr)!important;grid-template-areas:none!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-grid>.incoming-pos-field-invoice{grid-column:1!important;grid-row:2!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-grid>.incoming-pos-field-ai-date{grid-column:2!important;grid-row:2!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-grid>.incoming-pos-field-responsible{grid-column:3 / 5!important;grid-row:2!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-grid>.incoming-pos-field-wide{grid-column:1 / -1!important;grid-row:3!important}}@media(min-width:1101px){:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import .incoming-pos-document-adjustments{grid-column:1!important;grid-row:4!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import .incoming-pos-attachments{grid-column:2 / -1!important;grid-row:4!important}}@media(min-width:921px)and (max-width:1100px){:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import .incoming-pos-document-adjustments{grid-column:1 / -1!important;grid-row:4!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import .incoming-pos-attachments{grid-column:1 / -1!important;grid-row:5!important}}@media(min-width:761px)and (max-width:920px){:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:none!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-grid>.incoming-pos-field-ai-date{grid-column:3!important;grid-row:2!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-grid>.incoming-pos-field-responsible{grid-column:1 / -1!important;grid-row:3!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-grid>.incoming-pos-field-wide{grid-column:1 / -1!important;grid-row:4!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import .incoming-pos-document-adjustments{grid-column:1 / -1!important;grid-row:5!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import .incoming-pos-attachments{grid-column:1 / -1!important;grid-row:6!important}}@media(max-width:760px){:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:none!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-grid>*{grid-row:auto!important;grid-column:auto!important}:root body #root .app-shell .incoming-doc-pro.incoming-doc-ai-import>.incoming-pos-grid>:is(.incoming-pos-field-supplier,.incoming-pos-field-responsible,.incoming-pos-field-wide,.incoming-pos-document-adjustments,.incoming-pos-attachments){grid-column:1 / -1!important}:root body #root .app-shell .incoming-doc-ai-import>.incoming-ai-review-banner,:root body #root .app-shell .incoming-doc-ai-import>.incoming-ai-review-summary{margin-inline:2px;padding:11px 12px}}:root.theme-dark .florex-ai-outcome-explanation{color:var(--app-text)}:root.theme-dark .florex-ai-invoice{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .florex-ai-invoice-branch select{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .florex-ai-invoice-flow .florex-ai-invoice button{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface)}:root.theme-dark .florex-ai-invoice-flow .florex-ai-invoice button:hover:not(:disabled){background:var(--app-surface-soft)}:root.theme-dark .florex-ai-provider-notice{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .florex-ai-invoice-unavailable button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .florex-ai-invoice-unavailable button:hover{background:var(--app-surface-soft)}:root.theme-dark .florex-ai-upload-icon,:root.theme-dark .florex-ai-phone-upload-icon{background:var(--app-surface-soft)}:root.theme-dark .florex-ai-upload-icon{border-color:var(--app-border)}:root.theme-dark .florex-ai-qr-upload{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .florex-ai-qr-upload img{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .florex-ai-qr-upload p{color:var(--app-text)}:root.theme-dark .florex-ai-qr-upload.is-error{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .florex-ai-invoice-source{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .florex-ai-invoice-source button{color:var(--app-text);background:var(--app-surface)}:root.theme-dark .florex-ai-receipt-table{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .florex-ai-receipt-head{border-bottom-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .florex-ai-receipt-row{border-bottom-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .florex-ai-receipt-row:nth-child(odd){background:var(--app-surface)}:root.theme-dark .florex-ai-receipt-product .florex-ai-new-product{background:var(--app-surface-soft)}:root.theme-dark .florex-ai .florex-ai-invoice-product-picker .app-select-menu-trigger{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .florex-ai .florex-ai-invoice-product-picker .app-select-menu-trigger:hover:not(:disabled){background:var(--app-surface-soft)}:root.theme-dark .florex-ai .florex-ai-invoice-product-picker.is-open .app-select-menu-trigger,:root.theme-dark .florex-ai .florex-ai-invoice-product-picker .app-select-menu-trigger:focus-visible{background:var(--app-surface)}:root.theme-dark body>.florex-ai-invoice-product-panel.app-select-menu-panel-portal{border-color:var(--app-border)}:root.theme-dark body>.florex-ai-invoice-product-panel .app-select-menu-search{background:var(--app-surface-soft)}.florex-analytics{--fa-ink: #303e50;--fa-muted: #78899e;--fa-line: #dce5ee;--fa-surface: #ffffff;--fa-soft: #f5f8fc;--fa-blue: #2786ca;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,1280px);min-width:0;margin-inline:auto;padding:clamp(16px,2.3vw,28px);color:var(--fa-ink);box-sizing:border-box}.florex-analytics *,.florex-analytics *:before,.florex-analytics *:after{box-sizing:border-box}:root body #root .app-shell .folder-content>.florex-analytics{flex:none;min-height:max-content}:root.theme-dark .florex-analytics{--fa-ink: #ebf2fa;--fa-muted: #a6b7c9;--fa-line: #405166;--fa-surface: #253347;--fa-soft: #1d2b3c;--fa-blue: #69b8ef}.florex-analytics button,.florex-analytics input,.florex-analytics textarea,.florex-analytics select{font:inherit}.florex-analytics button{cursor:pointer}.florex-analytics button:disabled{cursor:not-allowed;opacity:.5}.florex-analytics :is(button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb,var(--fa-blue) 38%,transparent);outline-offset:2px}.florex-analytics-context{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:17px 20px;border:1px solid var(--fa-line);border-radius:16px;background:var(--fa-surface);box-shadow:0 8px 24px -22px #27486c73}.florex-analytics-topline{display:grid;gap:4px;min-width:145px}.florex-analytics-topline>span{display:inline-flex;align-items:center;gap:7px;color:var(--fa-blue);font-size:11px;font-weight:800;letter-spacing:.1em}.florex-analytics-topline>strong{color:var(--fa-ink);font-size:20px;font-weight:750;letter-spacing:-.025em;line-height:1.2}.florex-analytics-surface{padding:28px;border:1px solid var(--fa-line);border-radius:22px;background:var(--fa-surface)}.florex-analytics-disabled{display:grid;justify-items:center;gap:8px;padding-block:58px;text-align:center}.florex-analytics-disabled svg{color:var(--fa-blue)}.florex-analytics-disabled h2{margin:0;font-size:clamp(22px,3vw,30px)}.florex-analytics-disabled p{max-width:520px;margin:0;color:var(--fa-muted);line-height:1.55}.florex-analytics-access{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #b9d8ed;border-radius:15px;color:var(--fa-ink);background:color-mix(in srgb,var(--fa-blue) 8%,var(--fa-surface));font-size:13px;line-height:1.5}.florex-analytics-access svg{flex:none;color:var(--fa-blue)}.florex-ai-topic-memory{padding:12px 16px;border:1px solid var(--fa-line);border-radius:13px;background:var(--fa-surface)}.florex-ai-topic-memory summary{width:fit-content;color:var(--fa-ink);font-size:12px;font-weight:750;cursor:pointer}.florex-ai-topic-memory summary span{margin-left:5px;color:var(--fa-muted);font-weight:600}.florex-ai-topic-memory-content{display:grid;gap:10px;padding-top:11px}.florex-ai-topic-memory-content p{margin:0;color:var(--fa-muted);font-size:12px;line-height:1.45}.florex-ai-topic-memory-content ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.florex-ai-topic-memory-content li{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;border:1px solid var(--fa-line);border-radius:999px;background:var(--fa-soft);font-size:12px}.florex-ai-topic-memory-content li button{padding:4px 8px;border:0;border-radius:999px;color:var(--fa-blue);background:var(--fa-surface);font-size:11px;font-weight:700}.florex-ai-topic-memory-content li button:hover:not(:disabled){text-decoration:underline}.florex-ai-topic-memory-content .florex-ai-topic-memory-error{color:#c23e3e}.florex-analytics-pulse{display:grid;gap:15px;padding:18px 21px;border:1px solid var(--fa-line);border-radius:16px;background:var(--fa-surface)}.florex-analytics-pulse-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.florex-analytics-pulse-head strong{font-size:16px;letter-spacing:-.02em}.florex-analytics-pulse-head span{color:var(--fa-muted);font-size:12px}.florex-analytics-pulse-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.florex-analytics-pulse-metrics>div{display:grid;gap:5px;min-width:0;padding:12px 13px;border:1px solid var(--fa-line);border-radius:11px;background:var(--fa-soft)}.florex-analytics-pulse-metrics span{color:var(--fa-muted);font-size:11px;line-height:1.35}.florex-analytics-pulse-metrics strong{overflow-wrap:anywhere;font-size:17px;font-weight:760;font-variant-numeric:tabular-nums}.florex-analytics-pulse-signal{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:13px;border-top:1px solid var(--fa-line)}.florex-analytics-pulse-signal>div{display:grid;gap:4px}.florex-analytics-pulse-signal small{color:var(--fa-blue);font-size:11px;font-weight:750}.florex-analytics-pulse-signal strong{font-size:13px}.florex-analytics-pulse-signal span{color:var(--fa-muted);font-size:12px}.florex-analytics-pulse-signal button{flex:none;padding:9px 12px;border:1px solid var(--fa-line);border-radius:9px;color:var(--fa-blue);background:var(--fa-surface);font-size:12px;font-weight:700}.florex-analytics-pulse-signal button:hover:not(:disabled){border-color:var(--fa-blue);background:var(--fa-soft)}.florex-analytics :is(input,textarea,select,button):disabled{cursor:not-allowed;opacity:.56}.florex-analytics-filters{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(2,minmax(145px,1fr));align-items:end;gap:10px;width:min(100%,650px)}.florex-analytics-filters label,.florex-analytics-currency{display:grid;gap:5px;min-width:0;color:var(--fa-muted);font-size:11px;font-weight:700}.florex-analytics-filters :is(select,input),.florex-analytics-currency select{width:100%;min-width:0;min-height:39px;padding:8px 11px;border:1px solid var(--fa-line);border-radius:9px;color:var(--fa-ink);background:var(--fa-soft);font-size:13px;font-weight:600}.florex-analytics-filters :is(select,input):focus{border-color:var(--fa-blue);background:var(--fa-surface)}.florex-analytics-filter-note{margin:0 0 9px auto;color:var(--fa-muted);font-size:12px}.florex-analytics-start{overflow:hidden;border:1px solid var(--fa-line);border-radius:18px;background:var(--fa-surface);box-shadow:0 16px 36px -34px #27486c80}.florex-analytics-intro{display:grid;justify-items:stretch;gap:8px;padding:22px 24px 14px;text-align:left}.florex-analytics-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--fa-blue);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.florex-analytics-intro h2{max-width:900px;margin:0;font-size:clamp(25px,2.7vw,34px);font-weight:750;line-height:1.2;letter-spacing:-.035em}.florex-analytics-intro p{max-width:740px;margin:0;color:var(--fa-muted);font-size:14px;line-height:1.45}.florex-analytics-question{display:grid;gap:8px;width:100%;margin-top:11px;padding:9px 10px 9px 15px;border:1px solid #c7d8e8;border-radius:12px;background:var(--fa-soft);text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.florex-analytics-question:focus-within{border-color:var(--fa-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--fa-blue) 12%,transparent)}.florex-analytics-question textarea{width:100%;min-width:0;min-height:52px;max-height:130px;padding:8px 0;resize:vertical;border:0;outline:none;color:var(--fa-ink);background:transparent;font-size:14px;line-height:1.4}.florex-analytics-question textarea::placeholder,.florex-analytics-refine input::placeholder{color:var(--fa-muted)}.florex-analytics-question-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:8px;border-top:1px solid var(--fa-line)}.florex-analytics-question button{display:grid;flex:none;place-items:center;width:44px;height:44px;border:0;border-radius:10px;color:#fff;background:#2787c9;transition:background .18s ease,transform .18s ease}.florex-analytics .florex-analytics-question button.is-loading:disabled{opacity:1;cursor:progress}.florex-analytics-question-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:florex-analytics-spin .8s linear infinite}.florex-analytics-question button:hover:not(:disabled){transform:translate(2px)}.florex-analytics-question button:hover:not(:disabled),.florex-analytics-refine button:hover:not(:disabled){background:#186da8}.florex-analytics-model-choice{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;color:var(--fa-muted);font-size:12px}.florex-analytics-model-choice label{flex:none;color:var(--fa-ink);font-weight:750}.florex-analytics-model-choice select{min-width:min(100%,230px);min-height:38px;padding:7px 32px 7px 11px;border:1px solid var(--fa-line);border-radius:9px;color:var(--fa-ink);background:var(--fa-surface);font-weight:650}.florex-analytics-model-choice select:focus{border-color:var(--fa-blue)}.florex-analytics-model-choice span{line-height:1.4}.florex-analytics-examples{padding:17px 28px 23px;border-top:1px solid var(--fa-line)}.florex-analytics-examples h3{margin:0 0 10px;color:var(--fa-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.florex-analytics-examples>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.florex-analytics-examples button{min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--fa-line);border-radius:9px;color:var(--fa-ink);background:var(--fa-soft);font-size:12px;font-weight:600;line-height:1.35;text-align:left;transition:border-color .18s ease,background .18s ease}.florex-analytics-examples button:last-child:nth-child(odd){grid-column:1 / -1}.florex-analytics-examples button:hover:not(:disabled){border-color:var(--fa-blue);color:var(--fa-blue);background:var(--fa-surface)}.florex-analytics-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.florex-analytics-section-heading h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:19px;letter-spacing:-.025em}.florex-analytics-section-heading>span,.florex-analytics-section-heading p{margin:4px 0 0;color:var(--fa-muted);font-size:12px;line-height:1.45}.florex-analytics-history{display:grid;gap:11px;min-width:0;margin-top:2px}.florex-analytics-history-list{overflow:hidden;border:1px solid var(--fa-line);border-radius:16px;background:var(--fa-surface)}.florex-analytics-history-list button{display:flex;align-items:center;gap:14px;width:100%;padding:13px 17px;border:0;border-bottom:1px solid var(--fa-line);color:var(--fa-ink);background:transparent;text-align:left;transition:background .18s ease}.florex-analytics-history-list button:last-child{border-bottom:0}.florex-analytics-history-list button:hover:not(:disabled){background:var(--fa-soft)}.florex-analytics-history-list button>span{display:grid;flex:1;min-width:0;gap:4px}.florex-analytics-history-list strong,.florex-analytics-history-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.florex-analytics-history-list strong{font-size:13px;font-weight:700}.florex-analytics-history-list small{color:var(--fa-muted);font-size:12px}.florex-analytics-history-list time{flex:none;color:var(--fa-muted);font-size:12px}.florex-analytics-history-list svg{color:var(--fa-blue)}.florex-analytics-muted{margin:0;padding:22px;border:1px dashed var(--fa-line);border-radius:16px;color:var(--fa-muted);background:var(--fa-surface);font-size:13px}.florex-analytics-report-heading{display:grid;gap:20px}.florex-analytics-back{display:inline-flex;justify-self:start;align-items:center;gap:7px;padding:0;border:0;color:var(--fa-blue);background:transparent;font-size:13px;font-weight:700}.florex-analytics-report-heading h2{max-width:1000px;margin:7px 0;font-size:clamp(25px,3.4vw,40px);line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}.florex-analytics-report-heading p{margin:0;color:var(--fa-muted);font-size:13px}.florex-analytics-refine{display:grid;gap:10px;padding:20px;border:1px solid var(--fa-line);border-radius:20px;background:var(--fa-surface)}.florex-analytics-refine>label{font-size:13px;font-weight:800}.florex-analytics-refine>div{display:flex;gap:10px}.florex-analytics-refine input{flex:1;min-width:0;min-height:44px;padding:10px 13px;border:1px solid var(--fa-line);border-radius:11px;color:var(--fa-ink);background:var(--fa-soft)}.florex-analytics-refine button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border:0;border-radius:11px;color:#fff;background:#2787c9;font-size:13px;font-weight:800;white-space:nowrap}.florex-analytics-refine small{color:var(--fa-muted);font-size:11px}.florex-analytics-summary{display:grid;align-items:start;gap:clamp(18px,3vw,32px);padding:clamp(21px,2.5vw,30px);border:1px solid var(--fa-line);border-radius:20px;background:var(--fa-surface)}.florex-analytics-summary.has-chart{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr)}.florex-analytics-summary-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.florex-analytics-summary-copy h3{margin:10px 0 13px;font-size:clamp(21px,2.3vw,28px);line-height:1.25;letter-spacing:-.03em}.florex-analytics-summary-copy>p{max-width:70ch;margin:0;font-size:15px;line-height:1.65;white-space:pre-line}.florex-analytics-clarification-inline{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.florex-analytics-clarification-inline button{min-height:40px;padding:8px 15px;border:1px solid var(--fa-blue);border-radius:10px;color:#fff;background:var(--fa-blue);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.florex-analytics-clarification-inline button:hover:not(:disabled){background:#186da8}.florex-analytics-clarification-inline .is-custom{color:var(--fa-blue);background:var(--fa-surface)}.florex-analytics-clarification-inline .is-custom:hover:not(:disabled){background:var(--fa-soft)}.florex-analytics-clarification-inline button:disabled{opacity:.55;cursor:default}.florex-analytics-clarification-dialog{--fa-ink: #303e50;--fa-muted: #78899e;--fa-line: #dce5ee;--fa-surface: #fff;--fa-soft: #f5f8fc;--fa-blue: #2786ca;width:min(560px,calc(100vw - 32px));max-height:min(80vh,680px);margin:auto;padding:clamp(20px,3vw,30px);overflow-y:auto;border:1px solid var(--fa-line);border-radius:20px;color:var(--fa-ink);background:var(--fa-surface);box-shadow:0 24px 80px #14263947;box-sizing:border-box;font:inherit}:root.theme-dark .florex-analytics-clarification-dialog{--fa-ink: #ebf2fa;--fa-muted: #a6b7c9;--fa-line: #405166;--fa-surface: #253347;--fa-soft: #1d2b3c;--fa-blue: #69b8ef}.florex-analytics-clarification-dialog::backdrop{background:#0f1e2f8f}.florex-analytics-clarification-dialog *{box-sizing:border-box}.florex-analytics-clarification-dialog button,.florex-analytics-clarification-dialog input{font:inherit}.florex-analytics-clarification-dialog :is(button,input):focus-visible{outline:3px solid color-mix(in srgb,var(--fa-blue) 45%,transparent);outline-offset:2px}.florex-analytics-clarification-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.florex-analytics-clarification-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;color:var(--fa-muted);background:var(--fa-soft);font-size:25px!important;line-height:1;cursor:pointer}.florex-analytics-clarification-dialog h2{margin:14px 0 8px;font-size:clamp(22px,3vw,28px);line-height:1.2}.florex-analytics-clarification-dialog>p{margin:0;color:var(--fa-muted);font-size:15px;line-height:1.55}.florex-analytics-clarification-options{display:grid;gap:9px;margin-top:22px}.florex-analytics-clarification-options button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:50px;padding:11px 15px;border:1px solid var(--fa-line);border-radius:11px;color:var(--fa-ink);background:var(--fa-soft);text-align:left;font-size:14px;font-weight:700;cursor:pointer}.florex-analytics-clarification-options button:hover:not(:disabled){border-color:var(--fa-blue);color:var(--fa-blue);background:var(--fa-surface)}.florex-analytics-clarification-options svg{flex:none;color:var(--fa-blue)}.florex-analytics-clarification-custom{display:grid;gap:8px;margin-top:23px;padding-top:20px;border-top:1px solid var(--fa-line)}.florex-analytics-clarification-custom label{font-size:13px;font-weight:750}.florex-analytics-clarification-custom>div{display:flex;gap:8px}.florex-analytics-clarification-custom input{flex:1;min-width:0;min-height:43px;padding:9px 12px;border:1px solid var(--fa-line);border-radius:9px;color:var(--fa-ink);background:var(--fa-soft);font-size:13px}.florex-analytics-clarification-custom button{flex:none;padding:9px 14px;border:0;border-radius:9px;color:#fff;background:#2787c9;font-size:13px;font-weight:750;cursor:pointer}.florex-analytics-clarification-dialog button:disabled{opacity:.55;cursor:not-allowed}.florex-analytics-clarification-error{margin-top:14px!important;color:#a84343!important;font-size:13px!important}.florex-analytics-summary-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:26px}.florex-analytics-summary-meta span{padding:7px 10px;border-radius:9px;color:var(--fa-muted);background:var(--fa-soft);font-size:11px}.florex-analytics-caution{width:100%;margin-top:17px!important;padding:11px 13px;border-left:3px solid #da9071;border-radius:0 9px 9px 0;color:#9b553f;background:color-mix(in srgb,#e8a889 11%,var(--fa-surface));font-size:13px!important;line-height:1.55!important}.florex-analytics-status-note{margin-top:14px!important;color:var(--fa-muted);font-size:12px!important}.florex-analytics-chart{display:grid;justify-items:stretch;align-content:start;align-self:start;gap:14px;min-width:0;padding:18px 20px;border:1px solid var(--fa-line);border-radius:15px;background:var(--fa-soft)}.florex-analytics-chart h3{margin:0;font-size:17px;line-height:1.3}.florex-analytics-chart-subtitle{margin:-7px 0 4px;color:var(--fa-muted);font-size:12px}.florex-analytics-donut{display:grid;place-items:center;width:min(240px,100%);aspect-ratio:1;border-radius:50%}.florex-analytics-donut>div{display:grid;place-content:center;width:61%;aspect-ratio:1;border-radius:50%;background:var(--fa-soft);text-align:center}.florex-analytics-donut strong{font-size:28px;line-height:1}.florex-analytics-donut span{margin-top:4px;color:var(--fa-muted);font-size:11px}.florex-analytics-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 14px;width:100%}.florex-analytics-legend>div{display:inline-flex;align-items:center;gap:5px;font-size:11px}.florex-analytics-legend>div>span:last-child{color:var(--fa-muted)}.florex-analytics-swatch{width:9px;height:9px;border-radius:50%}.florex-analytics-swatch.group-a{background:#2a87c8}.florex-analytics-swatch.group-b{background:#7f6bc5}.florex-analytics-swatch.group-c{background:#6dbb9b}.florex-analytics-bars{display:grid;gap:17px;width:100%}.florex-analytics-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center}.florex-analytics-bar-row>span{overflow:hidden;max-width:100%;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.florex-analytics-bar-row small{grid-column:2;grid-row:1;color:var(--fa-ink);font-size:11px;font-weight:700;text-align:right}.florex-analytics-bar-track{grid-column:1 / -1;grid-row:2;overflow:hidden;height:19px;border-radius:6px;background:color-mix(in srgb,var(--fa-line) 70%,transparent)}.florex-analytics-bar-track i{display:block;height:100%;min-width:2px;border-radius:inherit;background:#2a87c8}.florex-analytics-bar-track.trial i{background:#7f6bc5}.florex-analytics-bar-row.comparison .florex-analytics-bar-track.previous{grid-row:3}.florex-analytics-bar-track.negative i{background:#d47767}.florex-analytics-bar-track.previous i{background:#a9bed4}.florex-analytics-chart-note{display:flex;align-items:center;gap:6px;justify-self:start;margin:0;color:var(--fa-muted);font-size:10px}.florex-analytics-chart-note span{width:8px;height:8px;margin-left:7px;border-radius:50%;background:#2a87c8}.florex-analytics-chart-note .previous-dot{background:#a9bed4}.florex-analytics-verified-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.florex-analytics-verified-metrics article{display:grid;align-content:space-between;gap:9px;min-width:0;padding:19px 20px;border:1px solid var(--fa-line);border-radius:15px;background:var(--fa-surface)}.florex-analytics-verified-metrics span{color:var(--fa-muted);font-size:12px;font-weight:700}.florex-analytics-verified-metrics strong{font-size:clamp(20px,2vw,27px);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.florex-analytics-verified-metrics small{color:var(--fa-muted);font-size:10px}.florex-analytics-verified-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}.florex-analytics-verified-chart{display:grid;align-content:start;gap:14px;min-width:0;padding:22px;border:1px solid var(--fa-line);border-radius:18px;background:var(--fa-surface)}.florex-analytics-chart-head{display:grid;gap:5px}.florex-analytics-chart-head h3{margin:0;font-size:18px;letter-spacing:-.02em}.florex-analytics-chart-head span{color:var(--fa-muted);font-size:11px;line-height:1.45}.florex-analytics-line{width:100%;height:auto;min-height:120px;color:var(--fa-blue);overflow:visible}.florex-analytics-line circle{fill:var(--fa-surface);stroke:var(--fa-blue);stroke-width:2.5;cursor:pointer}.florex-analytics-line circle.is-active{fill:var(--fa-blue);stroke:var(--fa-surface);stroke-width:2}.florex-analytics-axis{stroke:var(--fa-line);stroke-width:1}.florex-analytics-chart-scrub{display:grid;gap:5px;color:var(--fa-muted);font-size:11px}.florex-analytics-chart-scrub input{width:100%;accent-color:var(--fa-blue)}.florex-analytics-chart-detail{font-size:13px;font-variant-numeric:tabular-nums}.florex-analytics-verified-bars{display:grid;gap:5px;max-height:400px;overflow-y:auto}.florex-analytics-verified-bars button{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(110px,1.5fr);align-items:center;gap:6px 12px;width:100%;padding:9px;border:1px solid transparent;border-radius:9px;color:var(--fa-ink);background:transparent;text-align:left}.florex-analytics-verified-bars button:hover,.florex-analytics-verified-bars button.is-active{border-color:var(--fa-line);background:var(--fa-soft)}.florex-analytics-verified-bars button>strong{min-width:0;font-size:11px;overflow-wrap:anywhere}.florex-analytics-verified-bars button>small{grid-column:1 / -1;color:var(--fa-muted);font-size:11px;font-variant-numeric:tabular-nums}.florex-analytics-series{display:grid;gap:3px}.florex-analytics-series>span{display:block;height:9px;border-radius:3px;background:var(--fa-soft)}.florex-analytics-series i{display:block;height:100%;min-width:2px;border-radius:inherit}.florex-analytics-donut-layout{display:flex;align-items:center;gap:22px}.florex-analytics-donut-layout .florex-analytics-donut{flex:none;width:min(46%,190px)}.florex-analytics-verified-legend{display:grid;flex:1;gap:4px}.florex-analytics-verified-legend button{display:flex;align-items:center;gap:7px;width:100%;padding:8px;border:1px solid transparent;border-radius:8px;color:var(--fa-ink);background:transparent;text-align:left;font-size:11px}.florex-analytics-verified-legend button.is-active,.florex-analytics-verified-legend button:hover{border-color:var(--fa-line);background:var(--fa-soft)}.florex-analytics-verified-legend i{flex:none;width:9px;height:9px;border-radius:50%}.florex-analytics-verified-legend strong{margin-left:auto;font-variant-numeric:tabular-nums}.florex-analytics-sources{display:grid;gap:9px;padding:17px 20px;border:1px solid var(--fa-line);border-radius:15px;background:var(--fa-surface)}.florex-analytics-sources h3{margin:0;font-size:14px}.florex-analytics-sources>div{display:flex;flex-wrap:wrap;gap:7px}.florex-analytics-sources button,.florex-analytics-sources a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--fa-line);border-radius:8px;color:var(--fa-blue);background:var(--fa-soft);font-size:12px;font-weight:700;text-decoration:none}.florex-analytics-sources>div>span{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--fa-line);border-radius:8px;color:var(--fa-muted);background:var(--fa-soft);font-size:12px;font-weight:700}.florex-analytics-sources a{max-width:100%;overflow-wrap:anywhere}.florex-analytics-sources button:hover:not(:disabled),.florex-analytics-sources a:hover{border-color:var(--fa-blue);background:var(--fa-surface)}.florex-analytics-sources p{margin:0;color:var(--fa-muted);font-size:11px}.florex-analytics-incoming-issues{display:grid;gap:8px;padding:20px;border:1px solid var(--fa-line);border-radius:16px;background:var(--fa-surface)}.florex-analytics-incoming-issues h3{margin:0;font-size:17px}.florex-analytics-incoming-issues p{margin:0;color:var(--fa-muted);font-size:12px}.florex-analytics-incoming-issues ul{display:grid;gap:0;margin:5px 0 0;padding:0;list-style:none}.florex-analytics-incoming-issues li{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--fa-line);font-size:12px;line-height:1.45}.florex-analytics-incoming-issues li span{color:var(--fa-muted)}.florex-analytics-currency{justify-self:start}.florex-analytics-results,.florex-analytics-products{display:grid;gap:17px;padding:22px;border:1px solid var(--fa-line);border-radius:20px;background:var(--fa-surface)}.florex-analytics-export{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:7px 11px;border:1px solid var(--fa-line);border-radius:9px;color:var(--fa-blue);background:var(--fa-soft);font-size:12px;font-weight:700}.florex-analytics-search{display:flex;align-items:center;gap:9px;width:min(100%,320px);min-height:38px;padding:0 11px;border:1px solid var(--fa-line);border-radius:10px;color:var(--fa-muted);background:var(--fa-soft)}.florex-analytics-search input{flex:1;min-width:0;border:0;outline:0;color:var(--fa-ink);background:transparent;font-size:12px}.florex-analytics-table-wrap{overflow-x:auto;width:100%}.florex-analytics-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.florex-analytics-table-wrap th{padding:11px 12px;border-bottom:1px solid var(--fa-line);color:var(--fa-muted);font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.florex-analytics-table-wrap td{padding:13px 12px;border-bottom:1px solid var(--fa-line);font-variant-numeric:tabular-nums}.florex-analytics-table-wrap tr:last-child td{border-bottom:0}.florex-analytics-table-wrap tbody tr:hover{background:var(--fa-soft)}.florex-analytics-table-wrap td:first-child{font-weight:700}.florex-analytics-methodology{padding-top:11px;border-top:1px solid var(--fa-line);color:var(--fa-muted);font-size:12px}.florex-analytics-methodology summary{width:fit-content;cursor:pointer;color:var(--fa-blue);font-weight:700}.florex-analytics-methodology p{max-width:85ch;margin:9px 0 0;line-height:1.6}.florex-analytics-products>button{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:0;border:0;color:var(--fa-blue);background:transparent;font-size:13px;font-weight:800}.florex-analytics-products>button[aria-expanded=true] svg{transform:rotate(90deg)}.florex-analytics-products p{margin:0;color:var(--fa-muted);font-size:12px}.florex-analytics-interpretation .florex-ai-interpretation{gap:0;padding:clamp(20px,2.5vw,28px);border-radius:20px;background:var(--fa-surface);border-color:var(--fa-line)}.florex-analytics-interpretation .florex-ai-section-label{display:none}.florex-analytics-interpretation .florex-ai-grouped-insights{display:grid;gap:24px}.florex-analytics-interpretation .florex-ai-insight-group{display:grid;gap:11px}.florex-analytics-interpretation .florex-ai-insight-group+.florex-ai-insight-group{padding-top:21px;border-top:1px solid var(--fa-line)}.florex-analytics-interpretation .florex-ai-insight-group>h3{margin:0 0 2px;font-size:19px;letter-spacing:-.02em}.florex-analytics-interpretation .florex-ai-insights{gap:8px}.florex-analytics-interpretation .florex-ai-insight{border-color:var(--fa-line);background:var(--fa-soft)}.florex-analytics-interpretation .florex-ai-insight :is(h3,h4){color:var(--fa-ink);font-size:15px;line-height:1.45;letter-spacing:-.01em}.florex-analytics-interpretation .florex-ai-insight-body>p{color:var(--fa-ink);line-height:1.62}.florex-analytics-interpretation .florex-ai-evidence span{color:var(--fa-muted);background:color-mix(in srgb,var(--fa-line) 55%,transparent)}.florex-analytics-disclaimer{margin:0;color:var(--fa-muted);font-size:12px;line-height:1.5}.florex-analytics-error{margin:0;padding:14px 17px;border:1px solid #e9b6ac;border-radius:12px;color:#9b3e35;background:#fff1ee;font-size:13px}.florex-analytics-loading{display:grid;gap:12px;padding:18px;border:1px solid var(--fa-line);border-radius:16px;background:var(--fa-surface)}.florex-analytics-loading>div:first-child{display:flex;align-items:center;gap:9px;color:var(--fa-muted);font-size:13px;font-weight:700}.florex-analytics-spinner{width:15px;height:15px;border:2px solid var(--fa-line);border-top-color:var(--fa-blue);border-radius:50%;animation:florex-analytics-spin .8s linear infinite}.florex-analytics-skeleton{display:grid;gap:8px}.florex-analytics-skeleton i{display:block;height:11px;width:80%;border-radius:999px;background:var(--fa-line);opacity:.8}.florex-analytics-skeleton i:nth-child(2){width:56%}.florex-analytics-skeleton i:nth-child(3){width:69%}@keyframes florex-analytics-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.florex-analytics-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.florex-analytics-context{flex-wrap:wrap;align-items:start;gap:14px}.florex-analytics-filters{width:100%}.florex-analytics-summary.has-chart{grid-template-columns:1fr}.florex-analytics-filter-note{width:100%;margin:0}}@media(max-width:600px){.florex-analytics-pulse{padding:15px}.florex-analytics-pulse-head,.florex-analytics-pulse-signal{align-items:flex-start;flex-direction:column}.florex-ai-action-steps>div{grid-template-columns:1fr;gap:1px}.florex-analytics-verified-chart{padding:15px}.florex-analytics-donut-layout{flex-direction:column;align-items:stretch}.florex-analytics-donut-layout .florex-analytics-donut{width:min(70%,190px);align-self:center}.florex-analytics-verified-bars button{grid-template-columns:1fr}.florex-analytics{padding:14px;gap:14px}.florex-analytics-context{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.florex-analytics-topline{min-width:0}.florex-analytics .florex-analytics-filters,.workspace .florex-analytics .florex-analytics-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end!important;gap:8px!important;width:100%}.florex-analytics-filters label:first-child{grid-column:1 / -1}.florex-analytics-filters :is(select,input){max-width:100%}.florex-analytics-intro{padding:18px}.florex-analytics-intro h2{font-size:25px}.florex-analytics-question{padding-left:12px}.florex-analytics-question textarea{font-size:14px}.florex-analytics-question-footer{align-items:flex-end}.florex-analytics-model-choice{align-items:stretch;gap:5px}.florex-analytics-model-choice label,.florex-analytics-model-choice select,.florex-analytics-model-choice span{width:100%}.florex-analytics-examples{padding:15px 18px 18px}.florex-analytics-examples>div{grid-template-columns:1fr}.florex-analytics-examples button:last-child:nth-child(odd){grid-column:auto}.florex-analytics-refine>div{display:grid}.florex-analytics-history-list time{display:none}.florex-analytics-summary{padding:20px}.florex-analytics-clarification-custom>div{display:grid}.florex-analytics-results,.florex-analytics-products{padding:16px}}@media(max-width:380px){.workspace .florex-analytics .florex-analytics-filters{grid-template-columns:minmax(0,1fr)}.florex-analytics-filters label:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.florex-analytics-spinner,.florex-analytics-question-spinner{animation:none}.florex-analytics :is(button,input,textarea){transition:none}}.florex-analytics{--fa-ink: #293849;--fa-muted: #66788a;--fa-line: #dbe4ec;--fa-soft: #f4f7fa;--fa-blue: #267cae;--fa-deep: #193c56;width:min(100%,1480px);gap:15px}:root.theme-dark .florex-analytics{--fa-deep: #c8e3f5}.florex-analytics.has-report{padding:clamp(14px,2vw,26px);border-radius:22px;background:color-mix(in srgb,var(--fa-soft) 94%,var(--fa-surface))}.florex-analytics.has-report>:is(.florex-analytics-summary,.florex-analytics-results,.florex-analytics-verified-chart,.florex-analytics-sources,.florex-analytics-refine,.florex-analytics-products,.florex-analytics-incoming-issues){box-shadow:0 12px 28px -28px #1d3a52b3}.florex-analytics-context{border-radius:13px;box-shadow:none}.florex-analytics.has-report .florex-analytics-context{padding:13px 18px}.florex-analytics.has-report .florex-analytics-topline>strong{font-size:17px}.florex-analytics-report-heading{gap:9px;padding:6px 3px 10px}.florex-analytics-report-heading h2{max-width:1150px;margin:7px 0 5px;font-size:clamp(22px,2.35vw,30px);line-height:1.25;letter-spacing:-.027em}.florex-analytics-report-heading p{font-size:12px}.florex-analytics-question-details{margin:5px 0 7px;color:var(--fa-muted);font-size:13px}.florex-analytics-question-details summary{width:fit-content;cursor:pointer;font-weight:600}.florex-analytics-question-details p{max-width:85ch;margin:9px 0 0;line-height:1.5;overflow-wrap:anywhere}.florex-analytics-eyebrow{color:var(--fa-blue);font-size:10px;letter-spacing:.1em}.florex-analytics-summary{gap:22px;padding:clamp(18px,2vw,26px);border-radius:16px}.florex-analytics-summary:not(.has-chart){width:min(100%,980px)}.florex-analytics-summary.has-chart{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.florex-analytics-summary-copy h3{margin:8px 0 10px;font-size:clamp(20px,2vw,25px);line-height:1.28}.florex-analytics-summary-copy>p{max-width:78ch;font-size:14px;line-height:1.58;overflow-wrap:anywhere}.florex-analytics-summary-copy>p+p{margin-top:11px}.florex-analytics-verified-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.florex-analytics-metrics-head{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 2px}.florex-analytics-metrics-head h3{margin:0;color:var(--fa-ink);font-size:16px;line-height:1.35}.florex-analytics-verified-metrics .florex-analytics-metrics-head span{font-size:10px;font-weight:650;white-space:nowrap}.florex-analytics-verified-metrics:has(>article:nth-of-type(1):last-of-type) article{max-width:440px}.florex-analytics-verified-metrics article{min-height:118px;gap:8px;padding:16px 18px;border-radius:13px;box-shadow:0 10px 25px -28px #1d3a52b3}.florex-analytics-verified-metrics span{color:var(--fa-muted);font-size:11px;line-height:1.35}.florex-analytics-verified-metrics strong{color:var(--fa-deep);font-size:clamp(20px,1.95vw,27px);line-height:1.15}.florex-analytics-verified-metrics small{font-size:10px;line-height:1.35}.florex-analytics-chart,.florex-analytics-verified-chart{gap:16px;padding:19px 20px;border-radius:14px;background:var(--fa-surface)}.florex-analytics-chart,.florex-analytics-verified-chart{position:relative}.florex-analytics-chart:is(:hover,:focus-within),.florex-analytics-verified-chart:is(:hover,:focus-within){z-index:4}.florex-analytics-summary .florex-analytics-chart{background:var(--fa-soft);box-shadow:none}.florex-analytics-chart-head{gap:4px}.florex-analytics-chart-head h3{color:var(--fa-ink);font-size:16px;line-height:1.35}.florex-analytics-chart-head span{font-size:11px;line-height:1.4}.florex-analytics-verified-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px}.florex-analytics-verified-chart-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.florex-analytics-chart-plot{position:relative;min-width:0}.florex-analytics-line{display:block;width:100%;min-height:0;color:var(--fa-blue)}.florex-analytics-axis{stroke:var(--fa-line);stroke-dasharray:3 5}.florex-analytics-axis-label{fill:var(--fa-muted);font-size:10px;font-weight:600}.florex-analytics-crosshair{stroke:var(--fa-blue);stroke-opacity:.45;stroke-dasharray:4 5}.florex-analytics-line circle{pointer-events:none;fill:var(--fa-surface);stroke:var(--fa-blue)}.florex-analytics-line circle.is-active{fill:var(--fa-blue);stroke:var(--fa-surface);stroke-width:2.5}.florex-analytics-chart-axis-foot{display:flex;justify-content:space-between;margin-top:-16px;padding-inline:8%;color:var(--fa-muted);font-size:10px}.florex-analytics-chart-scrub{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;font-size:10px}.florex-analytics-chart-detail{padding:8px 10px;border-radius:8px;color:var(--fa-deep);background:var(--fa-soft);font-size:12px}.florex-analytics-bars{gap:4px}.florex-analytics-bar-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;width:100%;min-width:0;padding:9px 11px;border:1px solid transparent;border-radius:9px;color:var(--fa-ink);background:transparent;text-align:left}.florex-analytics-bar-row:is(:hover,:focus-visible,.is-active){z-index:3;border-color:var(--fa-line);background:color-mix(in srgb,var(--fa-blue) 5%,var(--fa-surface))}.florex-analytics-bar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.florex-analytics-bar-value{font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.florex-analytics-bar-track{grid-column:1 / -1;grid-row:2;height:10px;border-radius:999px;background:color-mix(in srgb,var(--fa-line) 65%,var(--fa-surface))}.florex-analytics-bar-track i{min-width:0;border-radius:inherit;background:var(--fa-blue)}.florex-analytics-bar-row.is-negative .florex-analytics-bar-track i{background:#ce7869}.florex-analytics-bar-row.is-comparison .florex-analytics-bar-track.is-previous{grid-row:3}.florex-analytics-bar-track.is-previous i{background:#9eb3c3}.florex-analytics-comparison-key{display:flex;gap:14px;color:var(--fa-muted);font-size:10px}.florex-analytics-comparison-key span{display:inline-flex;align-items:center;gap:5px}.florex-analytics-comparison-key i{width:9px;height:9px;border-radius:50%;background:var(--fa-blue)}.florex-analytics-comparison-key span+span i{background:#9eb3c3}.florex-analytics-chart-inspector{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:11px 12px 1px;border-top:1px solid var(--fa-line);color:var(--fa-ink);font-size:11px;font-variant-numeric:tabular-nums}.florex-analytics-chart-inspector b{color:var(--fa-deep);font-size:12px}.florex-analytics-chart-inspector small{color:var(--fa-muted);font-size:11px}.florex-analytics-chart-tooltip{position:absolute;z-index:8;right:7px;bottom:calc(100% - 1px);display:grid;gap:4px;width:max-content;max-width:min(290px,80vw);padding:10px 12px;border-radius:9px;color:#fff;background:#26394a;box-shadow:0 12px 28px #16293938;font-size:11px;line-height:1.35;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px);transition:opacity .14s ease,transform .14s ease}.florex-analytics-chart-tooltip b{font-weight:750}.florex-analytics-chart-tooltip span{font-variant-numeric:tabular-nums}.florex-analytics-chart-tooltip small{color:#c9d9e5;font-size:10px}.florex-analytics-chart-tooltip.is-line{opacity:1;visibility:visible;transform:none}.florex-analytics-chart-tooltip.is-line{right:auto;bottom:auto;transform:translate(-50%,calc(-100% - 10px))}.florex-analytics-verified-bars{gap:3px;max-height:none;overflow:visible}.florex-analytics-verified-bars button{position:relative;grid-template-columns:minmax(105px,.55fr) minmax(130px,1fr) minmax(115px,.7fr);gap:8px 12px;padding:10px 11px;border-radius:9px}.florex-analytics-verified-bars button>strong{font-size:12px}.florex-analytics-verified-bars button>small{grid-column:3;color:var(--fa-ink);font-size:10px;text-align:right}.florex-analytics-series{gap:4px}.florex-analytics-series>span{height:9px;border-radius:999px;background:var(--fa-soft)}.florex-analytics-series i{min-width:0}.florex-analytics-donut-visual{position:relative;flex:none;width:min(44%,190px);aspect-ratio:1}.florex-analytics-donut-visual svg{display:block;width:100%;height:100%;overflow:visible}.florex-analytics-donut-base{fill:none;stroke:var(--fa-soft);stroke-width:30}.florex-analytics-donut-segment{fill:none;stroke-width:30;outline:none;cursor:pointer;transition:stroke-width .15s ease,opacity .15s ease}.florex-analytics-donut-segment:is(:hover,:focus-visible),.florex-analytics-donut-segment.is-active{stroke-width:34}.florex-analytics-donut-center{position:absolute;top:32%;right:32%;bottom:32%;left:32%;display:grid;align-content:center;justify-items:center;text-align:center;pointer-events:none}.florex-analytics-donut-center strong{color:var(--fa-ink);font-size:clamp(19px,2vw,25px);line-height:1.1}.florex-analytics-donut-center span{max-width:92px;color:var(--fa-muted);font-size:10px;line-height:1.3}.florex-analytics-verified-legend button{padding:8px 9px;border-radius:8px;font-size:11px}.florex-analytics-verified-legend strong{color:var(--fa-deep)}.florex-analytics-chart,.florex-analytics-verified-chart{border-color:color-mix(in srgb,var(--fa-line) 90%,var(--fa-blue));background:linear-gradient(160deg,var(--fa-surface) 55%,color-mix(in srgb,var(--fa-blue) 3%,var(--fa-surface)));box-shadow:0 16px 34px -33px #1b3d58d9}.florex-analytics-chart-head h3{font-size:17px;font-weight:760}.florex-analytics-chart-scale{min-width:0;margin:-5px 0 -9px;padding:0 11px}.florex-analytics-chart-scale>div{display:flex;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px dashed var(--fa-line);color:var(--fa-muted);font-size:10px;font-variant-numeric:tabular-nums}.florex-analytics-chart-scale.is-verified{display:grid;grid-template-columns:minmax(105px,.55fr) minmax(130px,1fr) minmax(115px,.7fr);gap:12px;padding-inline:12px}.florex-analytics-chart-scale.is-verified>div{grid-column:2}.florex-analytics-bars,.florex-analytics-verified-bars{gap:5px}.florex-analytics-bar-row,.florex-analytics-verified-bars button{min-height:52px;border:1px solid transparent;border-radius:10px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.florex-analytics-bar-row:is(:hover,:focus-visible,.is-active),.florex-analytics-verified-bars button:is(:hover,:focus-visible,.is-active){border-color:color-mix(in srgb,var(--fa-blue) 25%,var(--fa-line));background:color-mix(in srgb,var(--fa-blue) 6%,var(--fa-surface));box-shadow:inset 3px 0 0 var(--fa-blue)}.florex-analytics-bar-row .florex-analytics-bar-track,.florex-analytics-verified-bars .florex-analytics-series>span{height:12px;border-radius:999px;background-color:color-mix(in srgb,var(--fa-line) 45%,var(--fa-surface));background-image:linear-gradient(90deg,transparent 24.8%,color-mix(in srgb,var(--fa-line) 80%,transparent) 25%,transparent 25.2%,transparent 49.8%,color-mix(in srgb,var(--fa-line) 80%,transparent) 50%,transparent 50.2%,transparent 74.8%,color-mix(in srgb,var(--fa-line) 80%,transparent) 75%,transparent 75.2%)}.florex-analytics-bar-row .florex-analytics-bar-track i,.florex-analytics-verified-bars .florex-analytics-series i{height:100%;min-width:0;border-radius:inherit;background-image:linear-gradient(90deg,rgba(255,255,255,.16),transparent 70%);box-shadow:inset -3px 0 #ffffff52,0 2px 6px #22648c1f;transition:width .25s ease}.florex-analytics-bar-row .florex-analytics-bar-track.is-previous i{background-color:#9eb3c3}.florex-analytics-verified-bars button{grid-template-columns:minmax(105px,.55fr) minmax(130px,1fr) minmax(115px,.7fr)}.florex-analytics-verified-bars button>strong{font-size:12px;font-weight:700}.florex-analytics-verified-bars button>small{color:var(--fa-ink);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.florex-analytics-chart-inspector{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:12px 15px;border:1px solid #315a72;border-radius:11px;color:#f5fbff;background:linear-gradient(112deg,#183950,#265c78);box-shadow:0 9px 20px -17px #0f2f44e6}.florex-analytics-chart-inspector>div{display:grid;gap:3px;min-width:0}.florex-analytics-chart-inspector>div:last-child{justify-items:end;text-align:right}.florex-analytics-chart-inspector b{color:#fff;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.florex-analytics-chart-inspector strong{color:#fff;font-size:clamp(15px,1.6vw,19px);line-height:1.3;font-variant-numeric:tabular-nums}.florex-analytics-chart-inspector span{display:grid;gap:1px}.florex-analytics-chart-inspector small{color:#b9d5e3;font-size:10px;font-weight:600;line-height:1.4}.florex-analytics-chart-inspector>div:last-child span+span{margin-top:5px}.florex-analytics-chart-inspector>div:last-child span+span strong{font-size:13px}.florex-analytics-donut-layout{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);gap:clamp(18px,3vw,34px);align-items:center;padding:6px 2px}.florex-analytics-donut-visual{width:min(100%,245px);justify-self:center;filter:drop-shadow(0 10px 14px rgba(40,105,143,.1))}.florex-analytics-donut-base{stroke:color-mix(in srgb,var(--fa-line) 55%,var(--fa-surface));stroke-width:25}.florex-analytics-donut-segment{stroke-width:25;stroke-linecap:butt;transition:stroke-width .2s ease,filter .2s ease}.florex-analytics-donut-segment:is(:hover,:focus-visible),.florex-analytics-donut-segment.is-active{stroke-width:29;filter:drop-shadow(0 2px 3px rgba(25,61,82,.2))}.florex-analytics-donut-center{top:29%;right:29%;bottom:29%;left:29%;gap:3px;border:1px solid color-mix(in srgb,var(--fa-line) 75%,var(--fa-surface));border-radius:50%;background:var(--fa-surface);box-shadow:0 5px 14px #193d5212}.florex-analytics-donut-center small{color:var(--fa-muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.florex-analytics-donut-center strong{color:var(--fa-deep);font-size:clamp(20px,2.1vw,27px)}.florex-analytics-donut-center span{color:var(--fa-muted);font-size:10px}.florex-analytics-verified-legend{gap:7px;min-width:0}.florex-analytics-verified-legend button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:7px 10px;align-items:center;padding:11px 12px;border:1px solid transparent;border-radius:11px;font-size:12px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.florex-analytics-verified-legend button:is(:hover,:focus-visible,.is-active){border-color:color-mix(in srgb,var(--fa-blue) 24%,var(--fa-line));background:color-mix(in srgb,var(--fa-blue) 5%,var(--fa-surface));box-shadow:inset 3px 0 0 var(--fa-blue)}.florex-analytics-verified-legend button>span:not(.florex-analytics-legend-track){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.florex-analytics-verified-legend strong{font-variant-numeric:tabular-nums;font-size:12px}.florex-analytics-legend-track{grid-column:2 / 4;display:block;overflow:hidden;width:100%;height:5px;border-radius:999px;background:color-mix(in srgb,var(--fa-line) 55%,var(--fa-surface))}.florex-analytics-legend-track em{display:block;height:100%;border-radius:inherit}.florex-analytics-donut-caption{margin:1px 2px 0;color:var(--fa-muted);font-size:10px;line-height:1.4}.florex-analytics-sources,.florex-analytics-results,.florex-analytics-products{gap:14px;padding:19px 20px;border-radius:14px}.florex-analytics-sources h3,.florex-analytics-results h3{font-size:16px}.florex-analytics-sources button,.florex-analytics-sources a{font-size:11px}.florex-analytics-result-tools{display:flex;align-items:center;gap:8px}.florex-analytics-result-tools .florex-analytics-search{width:min(280px,35vw)}.florex-analytics-result-tools .florex-analytics-export{flex:none}.florex-analytics-table-wrap th{padding:10px 11px;background:var(--fa-soft);font-size:10px;letter-spacing:.02em}.florex-analytics-table-wrap td{padding:10px 11px;font-size:12px}.florex-analytics-table-wrap tbody tr:nth-child(2n){background:color-mix(in srgb,var(--fa-soft) 45%,var(--fa-surface))}.florex-analytics-interpretation .florex-ai-interpretation{gap:18px;padding:20px;border-radius:14px}.florex-analytics-interpretation .florex-ai-grouped-insights{gap:18px}.florex-analytics-interpretation .florex-ai-insight-group{gap:9px}.florex-analytics-interpretation .florex-ai-insight-group+.florex-ai-insight-group{padding-top:17px}.florex-analytics-interpretation .florex-ai-insight-group>h3{font-size:17px}.florex-analytics-interpretation .florex-ai-insight{grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:10px 18px;padding:14px 16px;border-left-width:2px;border-radius:10px}.florex-analytics-interpretation .florex-ai-insight :is(h3,h4){font-size:13px;line-height:1.4}.florex-analytics-interpretation .florex-ai-insight-body>p{max-width:80ch;font-size:13px;line-height:1.56}.florex-analytics-refine{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);align-items:center;gap:14px;padding:17px 19px;border-radius:14px}.florex-analytics-refine>.florex-analytics-refine-copy{display:grid;gap:5px}.florex-analytics-refine-copy label{font-size:14px;font-weight:750}.florex-analytics-refine-copy small{color:var(--fa-muted);font-size:11px;line-height:1.4}.florex-analytics-refine>.florex-analytics-refine-controls{display:flex;gap:8px}.florex-analytics-refine-controls input{min-height:42px}.florex-analytics-disclaimer{padding:0 3px;font-size:11px}@media(max-width:1000px){.florex-analytics-summary.has-chart{grid-template-columns:1fr}.florex-analytics-verified-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.florex-analytics-verified-chart-grid{grid-template-columns:1fr}}@media(max-width:650px){.florex-analytics.has-report{padding:12px;border-radius:0}.florex-analytics-report-heading h2{font-size:22px}.florex-analytics-summary,.florex-analytics-chart,.florex-analytics-verified-chart,.florex-analytics-results,.florex-analytics-sources{padding:15px}.florex-analytics-verified-metrics{grid-template-columns:1fr}.florex-analytics-verified-metrics article{min-height:100px}.florex-analytics-donut-layout{grid-template-columns:1fr;gap:12px}.florex-analytics-donut-visual{width:min(68%,220px)}.florex-analytics-chart-scale.is-verified{grid-template-columns:1fr}.florex-analytics-chart-scale.is-verified>div{grid-column:1}.florex-analytics-chart-inspector{grid-template-columns:1fr;gap:8px}.florex-analytics-chart-inspector>div:last-child{justify-items:start;text-align:left}.florex-analytics-verified-bars button{grid-template-columns:minmax(0,1fr) auto}.florex-analytics-verified-bars button>strong{grid-column:1 / -1}.florex-analytics-verified-bars button>small{grid-column:2;grid-row:2}.florex-analytics-verified-bars .florex-analytics-series{grid-column:1;grid-row:2}.florex-analytics-interpretation .florex-ai-insight,.florex-analytics-refine{grid-template-columns:1fr}.florex-analytics-refine>.florex-analytics-refine-controls{display:grid}.florex-analytics-results>.florex-analytics-section-heading{flex-direction:column;align-items:stretch}.florex-analytics-result-tools .florex-analytics-search{width:100%}}@media(prefers-reduced-motion:reduce){.florex-analytics-chart-tooltip,.florex-analytics-donut-segment,.florex-analytics-bar-row,.florex-analytics-verified-bars button,.florex-analytics-verified-legend button,.florex-analytics-bar-track i,.florex-analytics-series i{transition:none}}.florex-analytics{container-type:inline-size;container-name:florex-ai-report}@container florex-ai-report (max-width: 800px){.florex-analytics-summary.has-chart{grid-template-columns:minmax(0,1fr)}.florex-analytics-summary-copy>p{max-width:68ch}.florex-analytics-verified-metrics,.florex-analytics-verified-chart-grid{grid-template-columns:minmax(0,1fr)}}@container florex-ai-report (max-width: 540px){.florex-analytics.has-report{padding:12px;border-radius:0}.florex-analytics-summary,.florex-analytics-chart,.florex-analytics-verified-chart,.florex-analytics-results,.florex-analytics-sources{padding:15px}.florex-analytics-summary-copy h3{font-size:21px}.florex-analytics-summary-copy>p{font-size:14px;line-height:1.56}}.florex-analytics .florex-analytics-intro>p{margin:0 0 12px;max-width:65ch;font-size:14px;line-height:1.55}.florex-analytics .florex-analytics-intro h2{font-size:27px}.florex-analytics-chat-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 24px 15px}.florex-analytics-chat-suggestions button{padding:8px 11px;border:1px solid var(--fa-line);border-radius:9px;background:transparent;color:var(--fa-ink);font-size:12px;line-height:1.35}.florex-analytics-chat-suggestions button:hover:not(:disabled){border-color:var(--fa-blue);color:var(--fa-blue)}.florex-analytics-more-examples{padding:0 24px 18px}.florex-analytics-more-examples>summary{width:fit-content;color:var(--fa-muted);font-size:12px;cursor:pointer}.florex-analytics-more-examples .florex-analytics-examples{padding:12px 0 0;border:0}.florex-analytics .florex-ai-message-content p{font-size:15px;line-height:1.7;color:var(--fa-ink)}.florex-analytics.is-general-chat .florex-analytics-report-heading>div{padding:14px 18px;border:1px solid var(--fa-line);border-radius:14px;background:var(--fa-soft)}.florex-analytics.is-general-chat .florex-analytics-report-heading h2{margin:7px 0 0;font-size:16px;font-weight:550;line-height:1.55;letter-spacing:0;white-space:pre-wrap}.florex-analytics.is-general-chat .florex-analytics-summary{padding:20px 22px}.florex-analytics.is-general-chat .florex-analytics-summary-copy>:is(h3,.florex-analytics-eyebrow){display:none}.florex-analytics.is-general-chat .florex-analytics-summary-copy{max-width:84ch}.florex-ai-ask form.florex-ai-composer{display:block}@container florex-ai-report (max-width: 540px){.florex-analytics .florex-analytics-intro{padding:16px 12px 12px}.florex-analytics .florex-analytics-intro h2{font-size:23px}.florex-analytics-chat-suggestions{padding:0 12px 12px;gap:6px}.florex-analytics-chat-suggestions button{font-size:11px}.florex-analytics-more-examples{padding:0 12px 14px}.florex-analytics.is-general-chat .florex-analytics-summary{padding:16px}}.florex-analytics .florex-analytics-start{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.florex-analytics .florex-analytics-intro{gap:10px;padding:0}.florex-analytics .florex-analytics-intro h2{max-width:none;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.025em}.florex-analytics .florex-analytics-chat-suggestions{align-items:center;gap:6px;padding:9px 0 0}.florex-analytics .florex-analytics-chat-suggestions>button{min-height:30px;padding:5px 10px;border-radius:8px;background:var(--fa-surface);color:var(--fa-muted);font-size:11px;font-weight:600;line-height:1.25}.florex-analytics .florex-analytics-chat-suggestions>button:hover:not(:disabled){background:var(--fa-soft);color:var(--fa-ink)}.florex-analytics .florex-analytics-more-examples{min-height:30px;padding:0}.florex-analytics .florex-analytics-more-examples>summary{display:flex;align-items:center;min-height:30px;padding:3px 7px;list-style:none;color:var(--fa-muted);font-size:11px;white-space:nowrap}.florex-analytics .florex-analytics-more-examples>summary::-webkit-details-marker{display:none}.florex-analytics .florex-analytics-more-examples>summary:after{content:"›";margin-left:6px;font-size:16px;line-height:1}.florex-analytics .florex-analytics-more-examples[open]{flex-basis:100%}.florex-analytics .florex-analytics-more-examples .florex-analytics-examples{padding-top:8px}:root body #root .app-shell .florex-analytics form.florex-ai-composer>textarea{min-height:44px;padding:8px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:15px!important;line-height:1.45!important;resize:none}:root body #root .app-shell .florex-analytics form.florex-ai-composer>textarea:focus-visible{outline:0!important;box-shadow:none!important}:root body #root .app-shell .florex-analytics form.florex-ai-composer.is-empty>textarea{height:44px!important}@media(max-width:600px){.florex-analytics .florex-analytics-intro h2{font-size:20px}:root body #root .app-shell .florex-analytics form.florex-ai-composer>textarea{font-size:16px!important}}:root.theme-dark .florex-analytics-access{border-color:var(--app-border)}:root.theme-dark .florex-analytics-question{border-color:var(--app-border)}:root.theme-dark .florex-analytics-question-spinner{border-color:var(--app-border)}:root.theme-dark .florex-analytics-error{background:var(--app-surface-soft)}:root body #root .app-shell .finance-payment-methods-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;border-bottom:1px solid var(--app-border, #d8e5f5);background:color-mix(in srgb,var(--app-surface, #ffffff) 94%,var(--app-primary, #147bd1) 6%)}:root body #root .app-shell .finance-payment-methods-stage.is-archive{grid-template-columns:minmax(0,1fr)}:root body #root .app-shell .finance-payment-methods-toolbar__title{display:inline-flex;min-width:0;align-items:center;gap:9px;color:var(--app-text, #172033)}:root body #root .app-shell .finance-payment-methods-toolbar__title strong{overflow:hidden;font-size:14px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .finance-payment-methods-toolbar__title span{display:inline-grid;min-width:25px;min-height:25px;place-items:center;padding:0 7px;border:1px solid var(--app-border, #d8e5f5);border-radius:999px;background:var(--app-surface, #ffffff);color:var(--app-muted, #64748b);font-size:12px;font-weight:760;line-height:1}:root body #root .app-shell .finance-payment-methods-toolbar .show-deleted-toggle{flex:0 0 auto}:root body #root .app-shell .finance-payment-method-archive-mark{display:inline-grid;width:28px;min-width:28px;height:32px;place-items:center;border-radius:8px;background:color-mix(in srgb,#e5484d 10%,transparent);color:#c7353a}:root body #root .app-shell .finance-payment-method-row.is-deleted{background:color-mix(in srgb,var(--app-surface-soft, #f4f8fd) 58%,transparent)}:root body #root .app-shell .finance-payment-method-row.is-deleted:hover{background:color-mix(in srgb,var(--app-surface-soft, #f4f8fd) 88%,transparent)}:root body #root .app-shell .finance-payment-method-row .status-pill.danger{border-color:color-mix(in srgb,#e5484d 34%,var(--app-border, #d8e5f5));background:color-mix(in srgb,#e5484d 9%,var(--app-surface, #ffffff));color:#b4232b;cursor:default}:root body #root .app-shell .finance-payment-method-row .status-pill.is-static{cursor:default;-webkit-user-select:none;user-select:none}:root body #root .app-shell .finance-payment-methods-empty{display:grid;min-width:860px;min-height:190px;place-content:center;gap:6px;padding:28px;color:var(--app-muted, #64748b);text-align:center}:root body #root .app-shell .finance-payment-methods-empty strong{color:var(--app-text, #172033);font-size:15px;font-weight:760}:root body #root .app-shell .finance-payment-methods-empty span{max-width:440px;font-size:13px;line-height:1.45}:root.theme-dark body #root .app-shell .finance-payment-method-archive-mark,:root.theme-glass.theme-dark body #root .app-shell .finance-payment-method-archive-mark{background:#e5484d24;color:#ff8e92}:root.theme-dark body #root .app-shell .finance-payment-method-row .status-pill.danger,:root.theme-glass.theme-dark body #root .app-shell .finance-payment-method-row .status-pill.danger{border-color:#ff8e9247;background:#e5484d1f;color:#ff9da1}@media(max-width:640px){:root body #root .app-shell.app-shell--mobile .finance-payment-methods-toolbar{min-height:0;margin-bottom:10px;padding:0;border:0;background:transparent}:root body #root .app-shell.app-shell--mobile .finance-payment-methods-toolbar__title strong{font-size:15px}:root body #root .app-shell.app-shell--mobile .finance-payment-methods-toolbar .show-deleted-toggle{min-height:40px!important}:root body #root .app-shell.app-shell--mobile .finance-methods-table .finance-payment-method-archive-mark{width:36px;min-width:36px;height:40px}:root body #root .app-shell.app-shell--mobile .finance-payment-methods-empty{min-width:0;min-height:150px;padding:24px 14px}}@media(max-width:430px){:root body #root .app-shell.app-shell--mobile .finance-payment-methods-toolbar{align-items:stretch;flex-direction:column;gap:8px}:root body #root .app-shell.app-shell--mobile .finance-payment-methods-toolbar .show-deleted-toggle{justify-content:center}}@media(prefers-reduced-motion:reduce){:root body #root .app-shell .finance-payment-method-row{transition:none}}body #root .business-check-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:stretch;justify-content:flex-end;padding:20px;background:#111a278f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body #root .business-check-detail--receipt{display:flex;flex-direction:column;width:min(560px,100%);height:100%;min-width:0;min-height:0;max-height:none;border:0;border-radius:22px;background:#fff;color:#3d4652;box-shadow:0 22px 60px #0c16224d;overflow:hidden}body #root .business-check-detail--receipt .business-check-detail__header{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:88px;padding:22px 68px;border-bottom:0;position:relative}body #root .business-check-detail--receipt .business-check-detail__header h3,body #root .business-check-detail--receipt .business-check-detail__section h4{margin:0;color:#353d48;font-size:22px;font-weight:760;letter-spacing:-.025em}body #root .business-check-detail--receipt .business-check-detail__close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d9e1e9;border-radius:10px;background:#fff;color:#718097;cursor:pointer;position:absolute;right:18px;transition:background-color .14s ease,color .14s ease,border-color .14s ease}body #root .business-check-detail--receipt .business-check-detail__close:hover{background:#f5f8fb;border-color:#bfcddb;color:#293a4c}body #root .business-check-detail--receipt .business-check-detail__body{display:block;flex:1 1 auto;min-height:0;overflow:auto;padding:14px 34px 34px}body #root .business-check-detail--receipt .business-check-detail__meta,body #root .business-check-detail--receipt .business-check-detail__totals{margin:0}body #root .business-check-detail--receipt .business-check-detail__meta>div,body #root .business-check-detail--receipt .business-check-detail__totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:40px;border-bottom:1px dashed #c5cbd3}body #root .business-check-detail--receipt .business-check-detail__meta dt,body #root .business-check-detail--receipt .business-check-detail__meta dd,body #root .business-check-detail--receipt .business-check-detail__totals dt,body #root .business-check-detail--receipt .business-check-detail__totals dd{margin:0;font-size:16px;line-height:1.3}body #root .business-check-detail--receipt .business-check-detail__meta dt,body #root .business-check-detail--receipt .business-check-detail__totals dt{color:#596371}body #root .business-check-detail--receipt .business-check-detail__meta dd,body #root .business-check-detail--receipt .business-check-detail__totals dd{color:#343d48;font-weight:650;text-align:right}body #root .business-check-detail--receipt .business-check-detail__status,body #root .business-check-detail--receipt .business-check-detail__ofd{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:14px;line-height:1.2}body #root .business-check-detail--receipt .business-check-detail__status{background:#e5f5e9;color:#237e43}body #root .business-check-detail--receipt .business-check-detail__ofd{background:#eff2f5;color:#566170}body #root .business-check-detail--receipt .business-check-detail__section{padding-top:22px}body #root .business-check-detail--receipt .business-check-detail__section h4{text-align:center;font-size:19px;margin-bottom:14px}body #root .business-check-detail--receipt .business-check-detail__item{display:grid;gap:6px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px dashed #c5cbd3}body #root .business-check-detail--receipt .business-check-detail__item strong{color:#3e4752;font-size:16px;font-weight:650}body #root .business-check-detail--receipt .business-check-detail__item>div{display:flex;justify-content:space-between;gap:20px;color:#4c5662;font-size:16px}body #root .business-check-detail--receipt .business-check-detail__item b{white-space:nowrap;font-weight:700}body #root .business-check-detail--receipt .business-check-detail__item .business-check-detail__item-adjustment{color:#758194;font-size:13px}body #root .business-check-detail--receipt .business-check-detail__item .business-check-detail__item-adjustment.is-return{color:#a45643}body #root .business-check-detail--receipt .business-check-detail__empty{margin:0;color:#8290a1;text-align:center}body #root .business-check-detail--receipt .business-check-detail__totals .is-emphasis dt,body #root .business-check-detail--receipt .business-check-detail__totals .is-emphasis dd{color:#25364a;font-size:19px;font-weight:780}body #root .business-check-detail--receipt .business-check-detail__totals .is-refund dt,body #root .business-check-detail--receipt .business-check-detail__totals .is-refund dd{color:#a45643}@media(max-width:620px){body #root .business-check-detail-layer{padding:8px}body #root .business-check-detail--receipt{border-radius:16px}body #root .business-check-detail--receipt .business-check-detail__header{min-height:72px;padding:16px 58px 16px 20px;justify-content:flex-start}body #root .business-check-detail--receipt .business-check-detail__header h3{font-size:22px}body #root .business-check-detail--receipt .business-check-detail__close{right:16px}body #root .business-check-detail--receipt .business-check-detail__body{padding:12px 22px 26px}body #root .business-check-detail--receipt .business-check-detail__meta>div,body #root .business-check-detail--receipt .business-check-detail__totals>div{min-height:48px;gap:12px}body #root .business-check-detail--receipt .business-check-detail__meta dt,body #root .business-check-detail--receipt .business-check-detail__meta dd,body #root .business-check-detail--receipt .business-check-detail__totals dt,body #root .business-check-detail--receipt .business-check-detail__totals dd,body #root .business-check-detail--receipt .business-check-detail__item>div{font-size:15px}}@media(prefers-reduced-motion:reduce){body #root .business-check-detail--receipt .business-check-detail__close{transition:none}}:root.theme-dark body #root .business-check-detail--receipt{background:var(--app-surface);color:var(--app-text)}:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__header h3,:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__section h4{color:var(--app-text)}:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__close{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__close:hover{background:var(--app-surface);border-color:var(--app-border)}:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__meta>div,:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__totals>div{border-bottom-color:var(--app-border)}:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__meta dt,:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__totals dt{color:var(--app-text)}:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__meta dd,:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__totals dd{color:var(--app-text)}:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__status{background:var(--app-surface-soft)}:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__ofd{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__item{border-bottom-color:var(--app-border)}:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__item strong{color:var(--app-text)}:root.theme-dark body #root .business-check-detail--receipt .business-check-detail__item>div{color:var(--app-text)}body #root .app-shell .preorder-journal-toolbar{margin:0;padding:16px 20px;border:1px solid #dce7f3;border-radius:20px;background:#fff;color:#354255}.preorder-journal-toolbar__top,.preorder-journal-toolbar__bottom{display:flex;align-items:center;justify-content:space-between;gap:18px}body #root .app-shell .preorder-journal-toolbar h3{margin:0;font-size:18px;font-weight:750;letter-spacing:-.025em}body #root .app-shell .preorder-journal-toolbar p{margin:6px 0 0;color:#75869a;font-size:12px;line-height:1.6}.preorder-journal-toolbar__bottom{margin-top:14px;padding-top:13px;border-top:1px solid #edf2f7;flex-wrap:wrap}.preorder-journal-open-summary{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:#2b83bd;font-size:13px}.preorder-journal-segments{display:flex;gap:4px;max-width:100%;padding:4px;border-radius:12px;background:#f2f6fa;overflow-x:auto}body #root .app-shell .preorder-journal-segments button{padding:9px 16px;min-height:38px;border:0;border-radius:9px;color:#66778c;background:transparent;font-family:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .15s,background .15s}body #root .app-shell .preorder-journal-segments button:hover{color:#277dad;background:#e6eff7}body #root .app-shell .preorder-journal-segments button.is-active{color:#fff;background:#2789d3;box-shadow:0 2px 5px #227ab225}.preorder-journal-open-money{display:flex;gap:28px}.preorder-journal-open-money>span{display:grid;gap:4px;color:#8090a4;font-size:11px}.preorder-journal-open-money b{color:#354b65;font-size:15px;font-weight:720;font-variant-numeric:tabular-nums}body #root .app-shell .preorder-journal-toolbar .preorder-journal-notice{margin:14px 0 0;padding:10px 12px;border-radius:9px;background:#f1f7fc;color:#597189}.preorder-journal-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:1.35;max-width:240px;text-align:left}.preorder-journal-cell>strong{font-weight:650;overflow-wrap:anywhere}body #root .app-shell .preorder-journal-cell>small{display:block;font-size:11px;font-weight:500;color:#8393a6;line-height:1.35}body #root .app-shell .preorder-journal-paid{color:#28855e}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table.with-preorders :is(th,td)[data-column=id]{width:150px!important;min-width:150px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table.with-preorders :is(th,td)[data-column=status]{min-width:140px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table.with-preorders :is(th,td)[data-column=composition]{min-width:175px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-table.with-preorders :is(th,td)[data-column=actions]{width:100px!important;min-width:100px!important}body #root .app-shell .business-report-check-link:has(.preorder-journal-document-number){display:inline-flex;flex-direction:column;align-items:flex-start;padding:2px 0;min-width:0}body #root .app-shell .preorder-journal-document-number{display:block;width:125px;max-width:100%;margin-top:4px;color:#8393a6;font-size:10px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preorder-journal-type{display:inline-flex;align-items:center;gap:6px;color:#277fae;font-size:12px;font-weight:650;white-space:nowrap}.preorder-journal-state{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:6px 10px;border:1px solid #cbe5f7;border-radius:8px;background:#edf7ff;color:#267dac;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.preorder-journal-state.is-closed{background:#edf9f2;border-color:#cce9d8;color:#288259}.preorder-journal-state.is-cancelled{background:#faf0ef;border-color:#efd8d4;color:#b3685a}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks:has(.preorder-journal-toolbar){display:grid!important;grid-template-rows:auto auto auto auto minmax(360px,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks:has(.preorder-journal-toolbar)>.dashboard-report-table-stage{grid-row:5!important;height:100%!important;min-height:0!important;align-self:stretch!important}body #root .app-shell .preorder-journal-history-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;min-height:38px;border:1px solid #d3e4f3;border-radius:9px;background:#f5f9fd;color:#2c86bd;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}body #root .app-shell .preorder-journal-history-button:hover{background:#e9f4fc;border-color:#9bc6e8}body #root .app-shell .preorder-journal-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.preorder-journal-layer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:flex-end;z-index:1300;padding:16px;background:#17283c80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preorder-journal-dialog{--journal-ink: #33465a;--journal-muted: #7b8ca0;--journal-border: #e4ecf3;--journal-paper: #fff;--journal-tint: #f6f9fc;display:flex;flex-direction:column;width:min(740px,100%);height:100%;min-height:0;border:1px solid #ffffff90;border-radius:24px;background:var(--journal-paper);color:var(--journal-ink);font-family:Montserrat Variable,Montserrat,sans-serif;box-shadow:0 18px 70px #071b3e35;overflow:hidden;outline:none}.preorder-journal-dialog button{font-family:inherit;cursor:pointer}.preorder-journal-dialog button:disabled{opacity:.45;cursor:wait}.preorder-journal-dialog button:focus-visible,.preorder-journal-dialog summary:focus-visible,.preorder-journal-segments button:focus-visible,.preorder-journal-history-button:focus-visible{outline:3px solid #3b9dec;outline-offset:3px}.preorder-journal-dialog__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 30px 24px;border-bottom:1px solid var(--journal-border)}.preorder-journal-eyebrow{color:#3a90c5;font-size:11px;font-weight:700;letter-spacing:.05em}.preorder-journal-dialog__header h2{margin:8px 0;color:var(--journal-ink);font-size:clamp(19px,2vw,25px);font-weight:760;letter-spacing:-.035em;overflow-wrap:anywhere}.preorder-journal-dialog__header p{margin:0;color:var(--journal-muted);font-size:12px;line-height:1.5}.preorder-journal-icon-button{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--journal-border);border-radius:10px;background:var(--journal-paper);color:#8090a3}.preorder-journal-icon-button:hover{color:#2986bd;background:var(--journal-tint)}.preorder-journal-dialog__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 30px 34px}.preorder-journal-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;color:var(--journal-muted);font-size:12px}.preorder-journal-lifecycle time{margin-left:auto;font-size:11px}.preorder-journal-payment{padding:22px;border:1px solid var(--journal-border);border-radius:18px;background:var(--journal-tint)}.preorder-journal-payment__total{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.preorder-journal-payment__total>span{color:var(--journal-muted);font-size:13px}.preorder-journal-payment__total>strong{font-size:26px;font-weight:760;letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-align:right}.preorder-journal-payment__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:20px;margin-top:18px;border-top:1px solid var(--journal-border)}.preorder-journal-payment__grid>div{display:grid;gap:7px}.preorder-journal-payment__grid>div+div{padding-left:24px;border-left:1px solid var(--journal-border)}.preorder-journal-payment__grid span{color:var(--journal-muted);font-size:12px}.preorder-journal-payment__grid strong{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.preorder-journal-payment__grid .is-paid{color:#2b9269}.preorder-journal-payment__grid small{color:var(--journal-muted);font-size:10px;line-height:1.4}.preorder-journal-payment__progress{height:5px;margin-top:22px;border-radius:5px;overflow:hidden;background:#dfebf0}.preorder-journal-payment__progress span{display:block;height:100%;background:#46a77d;border-radius:inherit;transition:width .2s}.preorder-journal-payment>p{margin:14px 0 0;font-size:11px;color:var(--journal-muted)}.preorder-journal-payment-methods{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:14px 0 0}.preorder-journal-payment-methods li{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--journal-border);border-radius:8px;background:var(--journal-paper);color:var(--journal-muted);font-size:10px}.preorder-journal-payment-methods b{color:var(--journal-ink);font-weight:650}.preorder-journal-section{padding-top:26px}.preorder-journal-section h3,.preorder-journal-linked h3{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:var(--journal-ink);font-size:15px;font-weight:750;letter-spacing:-.015em}.preorder-journal-section h3>svg{color:#3997cc}.preorder-journal-section h3>span{margin-left:auto;color:var(--journal-muted);font-size:11px;font-weight:500}.preorder-journal-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:0}.preorder-journal-facts .is-wide{grid-column:1 / -1}.preorder-journal-facts dt{margin:0 0 6px;font-size:11px;color:var(--journal-muted)}.preorder-journal-facts dd{display:grid;gap:4px;margin:0;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.preorder-journal-facts small{color:var(--journal-muted);font-size:11px;font-weight:500}.preorder-journal-items{border:1px solid var(--journal-border);border-radius:13px;overflow:hidden}.preorder-journal-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;background:var(--journal-paper)}.preorder-journal-item+.preorder-journal-item{border-top:1px solid var(--journal-border)}.preorder-journal-item>div{display:grid;gap:6px;min-width:0}.preorder-journal-item strong{font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.preorder-journal-item small{color:var(--journal-muted);font-size:10px;line-height:1.5}.preorder-journal-item>b{font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.preorder-journal-items>p{padding:10px 17px;font-size:12px;color:var(--journal-muted)}.preorder-journal-delivery{display:flex;justify-content:space-between;font-size:12px;color:var(--journal-muted)}.preorder-journal-notes{display:grid;gap:16px;margin-top:22px;padding:17px 19px;border-left:3px solid #91c7e9;border-radius:0 10px 10px 0;background:var(--journal-tint)}.preorder-journal-notes b{font-size:11px;color:var(--journal-muted)}.preorder-journal-notes p{margin:6px 0 0;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.preorder-journal-linked{margin-top:22px;padding:17px;border:1px solid #cee9d9;border-radius:12px;background:#f4fbf7}.preorder-journal-linked h3{margin-bottom:10px;color:#38835f;font-size:13px}.preorder-journal-linked>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.preorder-journal-linked>div+div{margin-top:12px}.preorder-journal-linked span{display:grid;gap:6px;min-width:0}.preorder-journal-linked b{font-size:12px;overflow-wrap:anywhere}.preorder-journal-linked small{color:#7a9b88;font-size:10px}.preorder-journal-linked button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#2c8b60;font-size:11px;font-weight:650;white-space:nowrap;padding:8px 0 8px 8px}.preorder-journal-history>h3{margin-bottom:13px}.preorder-journal-history>h3 button{margin-left:auto;width:30px;height:30px;border-radius:8px}.preorder-journal-notice{padding:11px 13px;border-radius:10px;margin:0 0 18px;background:#f1f6fc;color:#6d819a;font-size:11px;line-height:1.6}.preorder-journal-notice.is-error{color:#b96760;background:#fff3f1}.preorder-history-events{list-style:none;margin:0;padding:0}.preorder-history-event{position:relative;display:flex;gap:15px;padding:0 0 23px}.preorder-history-event:not(:last-child):before{content:"";position:absolute;left:15px;top:31px;bottom:-1px;width:1px;background:var(--journal-border)}.preorder-history-event:last-child{padding-bottom:0}.preorder-history-event__dot{position:relative;display:grid;flex-shrink:0;place-items:center;width:31px;height:31px;background:#edf6fe;color:#3b8cc5;border:1px solid #d4e8f7;border-radius:10px}.preorder-history-event.is-closed .preorder-history-event__dot{background:#edf9f1;border-color:#cfe6d8;color:#398763}.preorder-history-event__content{flex:1;min-width:0;padding-top:3px}.preorder-history-event__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.preorder-history-event__heading strong{font-size:13px;font-weight:700}.preorder-history-event__heading time{flex-shrink:0;font-size:10px;color:var(--journal-muted);font-variant-numeric:tabular-nums}.preorder-history-event__content>p{margin:6px 0 0;color:var(--journal-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.preorder-history-event__content>small{display:block;margin-top:5px;color:var(--journal-muted);font-size:10px}.preorder-history-event__content>.preorder-history-change{display:flex;justify-content:space-between;gap:15px;color:var(--journal-ink);padding:7px 0 0}.preorder-history-change>span:first-child{color:var(--journal-muted)}.preorder-history-change>span:last-child{text-align:right;max-width:75%}.preorder-history-change del{color:var(--journal-muted);text-decoration:none}.preorder-history-change b{font-weight:650}.preorder-history-snapshot{margin-top:10px;padding:9px 11px;border:1px solid var(--journal-border);border-radius:9px;color:var(--journal-muted);font-size:11px}.preorder-history-snapshot summary{cursor:pointer;color:#4482ad;font-weight:600}.preorder-history-snapshot div{padding-top:12px}.preorder-history-snapshot p{margin:7px 0 0;line-height:1.6}.preorder-history-snapshot b{color:var(--journal-ink);font-size:10px;font-weight:650}.preorder-journal-dialog__footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 30px;border-top:1px solid var(--journal-border);background:var(--journal-paper)}.preorder-journal-dialog__footer>span{color:var(--journal-muted);font-size:10px;line-height:1.6}.preorder-journal-dialog__footer button{padding:11px 24px;border:0;border-radius:10px;background:#298acf;color:#fff;font-size:12px;font-weight:700}.preorder-journal-dialog__footer button:hover{background:#197bbf}:root.theme-dark .preorder-journal-dialog{--journal-ink: #dfe8f3;--journal-muted: #9aaec4;--journal-border: #33485f;--journal-paper: #203246;--journal-tint: #263b51;border-color:#4c637a}:root.theme-dark .preorder-journal-linked{background:#234238;border-color:#356250}:root.theme-dark .preorder-journal-linked h3,:root.theme-dark .preorder-journal-linked button{color:#81c8a5}:root.theme-dark body #root .app-shell .preorder-journal-toolbar{background:#223549;color:#dfe8f3;border-color:#33485f}:root.theme-dark .preorder-journal-segments{background:#1b2d40}:root.theme-dark .preorder-journal-open-money b{color:#c8dced}@media(max-width:760px){body #root .app-shell .preorder-journal-toolbar{padding:16px;border-radius:15px}.preorder-journal-toolbar__top{align-items:flex-start}.preorder-journal-toolbar__bottom{display:grid;gap:16px}body #root .app-shell .preorder-journal-segments button{padding:9px 13px}.preorder-journal-open-money{justify-content:space-between;gap:20px}.preorder-journal-layer{padding:6px}.preorder-journal-dialog{border-radius:18px}.preorder-journal-dialog__header{padding:21px 18px 18px}.preorder-journal-dialog__body{padding:18px 18px 26px}.preorder-journal-payment{padding:17px}.preorder-journal-payment__total{align-items:flex-start;flex-direction:column;gap:8px}.preorder-journal-payment__total>strong{font-size:25px;text-align:left}.preorder-journal-payment__grid{gap:14px}.preorder-journal-payment__grid>div+div{padding-left:14px}.preorder-journal-payment__grid strong{font-size:16px;overflow-wrap:anywhere}.preorder-journal-facts{gap:18px 14px}.preorder-journal-item{padding:13px;gap:12px}.preorder-journal-item>b{white-space:normal;text-align:right}.preorder-history-event__heading{flex-direction:column;align-items:flex-start;gap:5px}.preorder-journal-dialog__footer{padding:14px 18px}}@media(prefers-reduced-motion:reduce){.preorder-journal-payment__progress span,body #root .app-shell .preorder-journal-segments button{transition:none}}@media(min-width:901px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header{align-items:end!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header-actions{gap:0!important;border:1px solid #cfe0f4;border-radius:14px;background:#fff;padding:3px;box-shadow:0 6px 18px #19436c0f}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header-actions>*+*{border-left:1px solid #e3edf7}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header-actions :is(.sales-date-pill,.icon-button){border:0!important;border-radius:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-stat{min-height:66px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px 24px;border-radius:14px;padding:12px 14px}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-toolbar__top,html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-toolbar__bottom{display:contents}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-toolbar h3{font-size:15px}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-toolbar p{margin-top:3px;font-size:11px;line-height:1.45}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-open-summary{justify-self:end;padding-bottom:3px}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-segments{grid-column:1;padding:3px;border-radius:10px}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-segments button{min-height:34px;padding:7px 12px;border-radius:8px;font-size:12px}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-open-money{justify-self:end;gap:22px}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-open-money>span{gap:2px}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-toolbar{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.75fr) minmax(220px,1fr) auto!important;min-height:58px!important;padding:8px 10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-table-stage:not(:has(.dashboard-report-empty-row)),html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-table-wrap:not(:has(.dashboard-report-empty-row)){height:100%!important;min-height:0!important}}@media(max-width:760px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks:has(.preorder-journal-toolbar){display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:visible!important;overscroll-behavior-y:auto!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks:has(.preorder-journal-toolbar)>.dashboard-report-table-stage{flex:0 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;min-height:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header h2{font-size:21px!important;line-height:1.15!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header p{margin-top:3px!important;font-size:12px!important;line-height:1.35!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 42px 42px!important;width:min(100%,370px)!important;align-items:center!important;justify-content:start!important;gap:7px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header-actions>.report-currency-select{grid-column:1 / -1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header-actions>.dashboard-report-date{grid-column:1!important;width:100%!important;min-width:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header-actions>button.icon-button,html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header-actions>.dashboard-report-column-settings,html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-column-settings>button.icon-button{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;grid-column:auto!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-toolbar{min-width:0!important;padding:13px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-toolbar__top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px 8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-toolbar__top>div{display:contents!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-toolbar__top h3{grid-column:1!important;font-size:16px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-toolbar__top p{grid-column:1 / -1!important;margin:0!important;font-size:11px!important;line-height:1.4!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-open-summary{grid-column:2!important;grid-row:1!important;font-size:11px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-toolbar__bottom{gap:10px!important;margin-top:11px!important;padding-top:11px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-segments{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;gap:3px!important;padding:3px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-segments::-webkit-scrollbar{display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .preorder-journal-segments button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:36px!important;padding:7px 11px!important;font-size:12px!important;white-space:nowrap!important}}:root.theme-dark body #root .app-shell .preorder-journal-toolbar{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}:root.theme-dark .preorder-journal-toolbar__bottom{border-top-color:var(--app-border)}:root.theme-dark .preorder-journal-segments{background:var(--app-surface-soft)}:root.theme-dark body #root .app-shell .preorder-journal-segments button:hover{background:var(--app-surface-soft)}:root.theme-dark body #root .app-shell .preorder-journal-toolbar .preorder-journal-notice{background:var(--app-surface-soft);color:var(--app-text)}:root.theme-dark .preorder-journal-state{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark .preorder-journal-state.is-closed{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .preorder-journal-state.is-cancelled{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark body #root .app-shell .preorder-journal-history-button{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark body #root .app-shell .preorder-journal-history-button:hover{background:var(--app-surface-soft)}:root.theme-dark .preorder-journal-payment__progress{background:var(--app-surface-soft)}:root.theme-dark .preorder-journal-linked{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark .preorder-journal-notice{background:var(--app-surface-soft)}:root.theme-dark .preorder-journal-notice.is-error{background:var(--app-surface-soft)}:root.theme-dark .preorder-history-event__dot{background:var(--app-surface-soft);border-color:var(--app-border)}:root.theme-dark .preorder-history-event.is-closed .preorder-history-event__dot{background:var(--app-surface-soft);border-color:var(--app-border)}@media(min-width:901px){:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header-actions{border-color:var(--app-border);background:var(--app-surface)}}@media(min-width:901px){:root.theme-dark html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--checks .dashboard-report-header-actions>*+*{border-left-color:var(--app-border)}}body .sales-ofd-detail-panel{width:min(720px,calc(100vw - 56px))}body .sales-ofd-detail-panel>.sales-ofd-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body .sales-ofd-detail-summary article{min-width:0}body .sales-ofd-detail-summary article strong,body .sales-ofd-detail-summary article small{overflow-wrap:anywhere}body .sales-ofd-detail-body{gap:12px;padding-top:14px;grid-template-rows:auto minmax(0,1fr)}body .sales-ofd-detail-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center}body .sales-ofd-detail-search{grid-column:1;grid-row:1}body .sales-ofd-detail-toolbar>.sales-checks-detail-result-count{grid-column:2;grid-row:1}body .sales-ofd-detail-filter{display:flex;grid-column:1 / -1;grid-row:2;gap:4px;width:fit-content;padding:3px;border:1px solid var(--sales-drawer-border, #dfe7f0);border-radius:9px;background:var(--sales-drawer-soft, #f7f9fc)}body .sales-ofd-detail-filter button{min-height:29px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--sales-drawer-muted, #748196);font:inherit;font-size:11px;font-weight:700;cursor:pointer}body .sales-ofd-detail-filter button:hover{color:var(--sales-drawer-text, #202b3c)}body .sales-ofd-detail-filter button.is-active{background:var(--sales-drawer-bg, #fff);color:var(--sales-drawer-blue, #1677c8);box-shadow:0 1px 3px #16293d1a}body .sales-ofd-detail-filter button:focus-visible,body .sales-ofd-detail-item__footer a:focus-visible{outline:2px solid var(--sales-drawer-blue, #1677c8);outline-offset:2px}body .sales-ofd-detail-note{margin:0 0 10px;padding:9px 11px;border:1px solid #ead7b1;border-radius:8px;background:#fffaf0;color:#805817;font-size:11px;line-height:1.5}body .sales-ofd-detail-list{overflow:hidden;border:1px solid var(--sales-drawer-border, #dfe7f0);border-radius:12px;background:var(--sales-drawer-bg, #fff)}body .sales-ofd-detail-item{display:grid;gap:11px;padding:14px 16px;color:var(--sales-drawer-text, #202b3c);transition:background-color .14s ease}body .sales-ofd-detail-item:not(:last-child){border-bottom:1px solid var(--sales-drawer-border, #e8eef6)}body .sales-ofd-detail-item:hover{background:color-mix(in srgb,var(--sales-drawer-blue, #1677c8) 4%,transparent)}body .sales-ofd-detail-item.is-return{box-shadow:inset 3px 0 #b86d35}body .sales-ofd-detail-item__head,body .sales-ofd-detail-item__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body .sales-ofd-detail-item__head>div{display:grid;gap:3px;min-width:0}body .sales-ofd-detail-item__head strong{overflow-wrap:anywhere;font-size:14px;font-weight:740;line-height:1.3}body .sales-ofd-detail-item__head time{color:var(--sales-drawer-muted, #748196);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}body .sales-ofd-detail-kind{flex:0 0 auto;padding:5px 9px;border:1px solid #bfe5cd;border-radius:999px;background:#f0faf3;color:#247547;font-size:10px;font-weight:750}body .sales-ofd-detail-kind.is-return{border-color:#ead7b1;background:#fff8eb;color:#976024}body .sales-ofd-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0}body .sales-ofd-detail-meta>div{display:grid;grid-template-columns:106px minmax(0,1fr);gap:6px;min-width:0}body .sales-ofd-detail-meta dt,body .sales-ofd-detail-meta dd{min-width:0;margin:0;font-size:11px;line-height:1.4}body .sales-ofd-detail-meta dt{color:var(--sales-drawer-muted, #748196);font-weight:600}body .sales-ofd-detail-meta dd{overflow-wrap:anywhere;font-weight:650}body .sales-ofd-detail-item__footer{align-items:center;padding-top:10px;border-top:1px solid var(--sales-drawer-border, #e8eef6)}body .sales-ofd-detail-item__footer>span{color:var(--sales-drawer-muted, #748196);font-size:10px;font-weight:650}body .sales-ofd-detail-item__footer a{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:var(--sales-drawer-blue, #1677c8);font-size:11px;font-weight:700;text-decoration:none}body .sales-ofd-detail-item__footer a:hover{text-decoration:underline;text-underline-offset:2px}body .sales-ofd-detail-item__footer strong{margin-left:auto;color:var(--sales-drawer-text, #202b3c);font-size:14px;font-variant-numeric:tabular-nums;font-weight:750;text-align:right;white-space:nowrap}body .sales-ofd-detail-item.is-return .sales-ofd-detail-item__footer strong{color:#a15b36}@media(max-width:760px){body .sales-ofd-detail-panel>.sales-ofd-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body .sales-ofd-detail-summary article:last-child{grid-column:1 / -1}body .sales-ofd-detail-meta{grid-template-columns:1fr}}@media(max-width:560px){body .sales-ofd-detail-panel{width:100vw;border-radius:0}body .sales-ofd-detail-panel>.sales-ofd-detail-summary{grid-template-columns:1fr}body .sales-ofd-detail-summary article:last-child{grid-column:auto}body .sales-ofd-detail-item__footer{flex-wrap:wrap}body .sales-ofd-detail-item__footer strong{width:100%;text-align:left}}@media(prefers-reduced-motion:reduce){body .sales-ofd-detail-item{transition:none}}:root.theme-dark body .sales-ofd-detail-note{border-color:var(--app-border);background:var(--app-surface)}:root.theme-dark body .sales-ofd-detail-kind{border-color:var(--app-border);background:var(--app-surface-soft)}:root.theme-dark body .sales-ofd-detail-kind.is-return{border-color:var(--app-border);background:var(--app-surface)}:root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:100%;margin-top:auto;padding:15px 4px 3px;border-top:1px solid rgba(196,216,236,.2);background:transparent;color:#f3f8ff}:root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status-copy{display:grid;min-width:0;gap:5px}:root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status-copy small{overflow:hidden;color:#e0ecf9ad;font-size:10px;font-weight:650;letter-spacing:.015em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status-copy strong{overflow:hidden;color:#fff;font-size:15px;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.02em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status-channel{display:inline-flex;align-items:center;gap:6px;margin-bottom:1px;color:#bad0e5;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap}:root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status-channel:before{content:"";width:6px;height:6px;border-radius:50%;background:#79c6ef}:root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status-channel[data-stage=release]:before{background:#78d3ad}:root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status.is-collapsed{display:block;width:100%;margin-top:auto;padding:13px 0 1px;text-align:center}:root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status.is-collapsed .sidebar-release-status-copy{display:block}:root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status.is-collapsed .sidebar-release-status-copy small,:root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status.is-collapsed .sidebar-release-status-channel{display:none}:root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status.is-collapsed .sidebar-release-status-copy strong{display:block;font-size:9px;font-weight:700;letter-spacing:-.03em}:root.theme-dark :root body #root .app-shell:not(.app-shell--mobile) .sidebar-release-status{border-top-color:var(--app-border)}:root body #root .app-shell .global-settings-pro .batch-issue-settings .global-settings-group__head{gap:5px!important;padding:22px 24px 18px!important}:root body #root .app-shell .global-settings-pro .batch-issue-settings .global-settings-group__head strong{font-size:18px!important;line-height:1.25!important;letter-spacing:-.02em!important}:root body #root .app-shell .global-settings-pro .batch-issue-settings .global-settings-group__head>span{font-size:12px!important;line-height:1.5!important}:root body #root .app-shell .global-settings-pro .batch-issue-default{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr);gap:20px;padding:0 24px 24px}.batch-issue-default__copy{display:grid;gap:4px;min-width:0}.batch-issue-default__copy strong{color:var(--app-text, #344054);font-size:14px;font-weight:700;line-height:1.25}.batch-issue-default__copy span{color:var(--app-muted, #667085);font-size:12px;line-height:1.35}:root body #root .app-shell .global-settings-pro .batch-issue-subhead{padding:18px 24px 0;border-top:1px solid var(--app-border, #dce5f0);font-size:11px;font-weight:750;letter-spacing:.08em}:root body #root .app-shell .global-settings-pro .batch-issue-add{grid-template-columns:minmax(120px,.75fr) minmax(190px,1.65fr) minmax(125px,.85fr) auto;align-items:end;gap:12px;padding:12px 24px 20px}.batch-issue-field{display:grid;gap:7px;min-width:0}.batch-issue-field>span{color:var(--app-muted, #667085);font-size:11px;font-weight:650;line-height:1.2}.register-warehouse-settings{overflow:hidden;border:1px solid var(--app-border, #dbe5f1);border-radius:24px;background:var(--app-surface, #fff);box-shadow:0 12px 30px #0f172a0d}:root body #root .app-shell .global-settings-pro .register-warehouse-settings .global-settings-group__head{gap:5px!important;padding:22px 24px 18px!important}.register-warehouse-settings__head,.register-warehouse-settings__row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(190px,1fr) minmax(190px,1fr);gap:16px;align-items:center;padding-inline:24px}.register-warehouse-settings__head{min-height:37px;border-block:1px solid var(--app-border, #e3eaf3);background:var(--app-surface-subtle, #f8fafc);color:var(--app-muted, #667085);font-size:11px;font-weight:700}.register-warehouse-settings__row{min-height:76px;padding-block:12px}.register-warehouse-settings__row+.register-warehouse-settings__row{border-top:1px solid var(--app-border, #e3eaf3)}.register-warehouse-settings__register,.register-warehouse-settings__field{display:grid;gap:4px;min-width:0}.register-warehouse-settings__register strong{overflow:hidden;color:var(--app-text, #344054);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.register-warehouse-settings__register span,.register-warehouse-settings__field>span{color:var(--app-muted, #667085);font-size:11px}.register-warehouse-settings__field>span{display:none}:root body #root .app-shell .global-settings-pro .register-warehouse-settings .app-select-menu-trigger{min-height:44px!important;border-radius:12px!important}.register-warehouse-settings__empty,.register-warehouse-settings__note{margin:0;padding:13px 24px 16px;color:var(--app-muted, #667085);font-size:12px;line-height:1.5}.register-warehouse-settings__note{border-top:1px solid var(--app-border, #e3eaf3)}:root body #root .app-shell .global-settings-pro .batch-issue-settings .app-select-menu-trigger{min-height:46px!important;border-radius:12px!important}:root body #root .app-shell .global-settings-pro .batch-issue-add .secondary-button{min-height:46px;padding-inline:16px;border-radius:12px}:root body #root .app-shell .global-settings-pro .batch-issue-overrides{padding:0 24px 20px}:root body #root .app-shell .global-settings-pro .batch-issue-empty{margin:0 24px 22px;padding:13px 0 0;border-top:1px solid var(--app-border, #dce5f0);color:var(--app-muted, #667085);font-size:12px;line-height:1.5}@media(max-width:900px){:root body #root .app-shell .global-settings-pro .batch-issue-add{grid-template-columns:repeat(2,minmax(0,1fr))}.register-warehouse-settings__head{display:none}.register-warehouse-settings__row{grid-template-columns:repeat(2,minmax(0,1fr))}.register-warehouse-settings__register{grid-column:1 / -1}.register-warehouse-settings__field>span{display:block}}@media(max-width:620px){:root body #root .app-shell .global-settings-pro .batch-issue-settings .global-settings-group__head{padding:18px 18px 16px!important}:root body #root .app-shell .global-settings-pro .batch-issue-default{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 18px 20px}:root body #root .app-shell .global-settings-pro .batch-issue-subhead{padding:18px 18px 0}:root body #root .app-shell .global-settings-pro .batch-issue-add{grid-template-columns:minmax(0,1fr);padding:12px 18px 18px}:root body #root .app-shell .global-settings-pro .batch-issue-add .secondary-button{width:100%;justify-content:center}:root body #root .app-shell .global-settings-pro .batch-issue-overrides{padding:0 18px 18px}:root body #root .app-shell .global-settings-pro .batch-issue-empty{margin:0 18px 18px}:root body #root .app-shell .global-settings-pro .register-warehouse-settings .global-settings-group__head{padding:18px!important}.register-warehouse-settings__row{grid-template-columns:minmax(0,1fr);padding:16px 18px}.register-warehouse-settings__register{grid-column:auto}.register-warehouse-settings__note,.register-warehouse-settings__empty{padding-inline:18px}}.product-batch-picker{position:relative;min-width:230px;width:min(290px,100%);flex:0 1 290px;color:var(--app-text, #344054)}.product-batch-picker-control{display:flex;box-sizing:border-box;width:100%;min-height:40px;align-items:center;gap:9px;border:1px solid var(--app-border, #cfe0f4);border-radius:10px;background:var(--app-surface, #fff);padding:0 10px;color:var(--app-muted, #738299);transition:border-color .15s ease,box-shadow .15s ease}.product-batch-picker.has-value .product-batch-picker-control{border-color:#94c8f3;color:#1377c9}.product-batch-picker-control:focus-within{border-color:#1687df;box-shadow:0 0 0 3px #1687df1f}.product-batch-picker-control input,.dashboard-report-toolbar .product-batch-picker-control input{min-width:0!important;width:100%!important;height:38px!important;min-height:38px!important;flex:1 1 auto;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:var(--app-text, #344054)!important;font:inherit;font-size:13px!important;font-weight:600}.product-batch-picker-control input::placeholder{color:var(--app-muted, #8492a6);opacity:1}.product-batch-picker-clear{display:grid;width:26px;min-width:26px!important;height:26px;min-height:26px!important;flex:0 0 26px;place-items:center;border:0!important;border-radius:7px!important;background:transparent!important;padding:0!important;color:var(--app-muted, #738299)!important;cursor:pointer}.product-batch-picker-clear:hover{background:#1577c917!important;color:#1377c9!important}.product-batch-picker-menu{position:absolute;z-index:180;top:calc(100% + 6px);left:0;width:max(100%,350px);max-width:min(440px,calc(100vw - 28px));max-height:min(370px,calc(100vh - 180px));overflow:auto;border:1px solid var(--app-border, #d5e2f0);border-radius:12px;background:var(--app-surface, #fff);padding:5px;box-shadow:0 18px 42px #1b3c5e29}.product-batch-picker-option{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:14px;border:0!important;border-radius:8px!important;background:transparent!important;padding:8px 10px!important;color:var(--app-text, #344054)!important;text-align:left;cursor:pointer}.product-batch-picker-option:hover,.product-batch-picker-option.is-active,.product-batch-picker-option[aria-selected=true]{background:#1577c917!important}.product-batch-picker-option-main{display:grid;min-width:0;gap:3px}.product-batch-picker-option-main strong,.product-batch-picker-option-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-batch-picker-option-main strong{font-size:13px;font-weight:750}.product-batch-picker-option-main>span{color:var(--app-muted, #738299);font-size:12px}.product-batch-picker-option-meta{display:grid;flex:0 0 auto;gap:2px;color:var(--app-muted, #738299);font-size:11px;text-align:right}.product-batch-picker-option-meta small:nth-child(2){color:var(--app-text, #344054);font-weight:700}.product-batch-picker-state{padding:13px 11px;color:var(--app-muted, #738299);font-size:13px}.product-batch-picker-state.error{color:#c44952}.products-workspace-pro>.product-browser-toolbar-pro{position:relative;z-index:25;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar.has-batch-filter{position:relative;z-index:25;overflow:visible!important;height:auto!important;min-height:62px!important}.dashboard-report-toolbar .product-batch-picker-menu{left:auto;right:0}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar.has-batch-filter>.product-batch-picker{width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar.has-batch-filter .product-batch-picker-control{height:42px}@media(min-width:1100px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar.has-batch-filter{grid-template-columns:minmax(210px,1.2fr) minmax(130px,.65fr) minmax(165px,.8fr) minmax(155px,.7fr) minmax(230px,1fr)!important;height:auto!important;min-height:62px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar.has-batch-filter:not(.has-warehouse-filter){grid-template-columns:minmax(210px,1.2fr) minmax(130px,.65fr) minmax(155px,.7fr) minmax(230px,1fr)!important}}@media(min-width:901px)and (max-width:1099px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .dashboard-report-page--currentStock .dashboard-report-toolbar.has-batch-filter{grid-template-columns:minmax(200px,1.2fr) minmax(130px,.7fr) minmax(170px,1fr)!important}}@media(max-width:900px){.product-batch-picker{flex:1 1 240px}}@media(max-width:620px){.product-batch-picker{width:100%;flex-basis:100%}.product-batch-picker-menu{width:100%}}.product-price-tags-mobile-label{display:none!important}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .workspace .folder-content .products-workspace-pro>.product-browser-toolbar-pro{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search" "filters" "actions"!important;align-items:stretch!important;width:100%!important;min-height:0!important;height:auto!important;gap:7px!important;padding:10px!important;overflow:visible!important;box-sizing:border-box!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro>.product-toolbar-main{display:contents!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-search-control{grid-area:search!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:0!important;padding-inline:11px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-search-control input{min-width:0!important;font-size:13px!important;text-overflow:ellipsis!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters{grid-area:filters!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) repeat(3,40px)!important;align-items:center!important;justify-content:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:6px!important;margin:0!important;position:relative!important;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.show-deleted-toggle{grid-column:1!important;grid-row:1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;gap:4px!important;padding-inline:5px!important;font-size:0!important;white-space:nowrap!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.show-deleted-toggle:after{content:"Удалённые"!important;font-size:10px!important;font-weight:650!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.product-category-filter{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;position:static!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters .product-filter-menu{position:absolute!important;z-index:180!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:min(48dvh,360px)!important;box-sizing:border-box!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-category-filter>button{display:flex!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;gap:4px!important;padding-inline:6px!important;overflow:hidden!important;font-size:10px!important;white-space:nowrap!important;text-overflow:ellipsis!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.product-alert-button{grid-column:3!important;grid-row:1!important;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-alert-button>span{top:1px!important;right:1px!important;min-width:19px!important;max-width:23px!important;height:15px!important;padding:0 2px!important;overflow:hidden!important;border-width:1px!important;font-size:8px!important;letter-spacing:-.03em!important;box-sizing:border-box!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.product-bulk-select-toggle{grid-column:4!important;grid-row:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.product-column-tools-host{grid-column:5!important;grid-row:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>:is(.product-alert-button,.product-bulk-select-toggle,.product-column-tools-host),html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-column-tools-host .icon-button{justify-self:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-bulk-select-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-bulk-select-label{display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.product-batch-picker{grid-column:1 / -1!important;grid-row:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;margin:0!important;flex:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-batch-picker-control{height:40px!important;min-height:40px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-batch-picker-menu{left:0!important;width:100%!important;max-width:100%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters:not(:has(.product-alert-button)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 40px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters:not(:has(.product-alert-button))>.product-bulk-select-toggle{grid-column:3!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters:not(:has(.product-alert-button))>.product-column-tools-host{grid-column:4!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-actions{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(3,40px) minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:6px!important;margin:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-actions>*{grid-column:auto!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-actions>.product-price-tags-button,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-actions .product-export-button,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-actions .product-import-menu>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;gap:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-actions>.product-price-tags-button:after{display:none!important;content:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro :is(.product-price-tags-label,.product-import-menu-label){display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-actions>.product-create-button{grid-column:4!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;padding-inline:10px!important;font-size:12px!important}}@media(min-width:361px)and (max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-actions{grid-template-columns:100px 40px 40px minmax(0,1fr)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-actions>.product-price-tags-button{width:100px!important;min-width:100px!important;max-width:100px!important;padding-inline:7px!important;gap:5px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-price-tags-mobile-label{display:inline!important;font-size:10.5px!important;white-space:nowrap!important}}@media(max-width:360px){html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters:not(:has(.product-alert-button)){grid-template-columns:repeat(6,minmax(0,1fr))!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.show-deleted-toggle{grid-column:1 / 4!important;grid-row:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.product-category-filter{grid-column:4 / 7!important;grid-row:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.product-batch-picker{grid-column:1 / -1!important;grid-row:2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.product-alert-button{grid-column:1 / 3!important;grid-row:3!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.product-bulk-select-toggle,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters:not(:has(.product-alert-button))>.product-bulk-select-toggle{grid-column:3 / 5!important;grid-row:3!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters>.product-column-tools-host,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters:not(:has(.product-alert-button))>.product-column-tools-host{grid-column:5 / 7!important;grid-row:3!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .product-browser-toolbar-pro .product-toolbar-filters:not(:has(.product-batch-picker))>:is(.product-alert-button,.product-bulk-select-toggle,.product-column-tools-host){grid-row:2!important}}.florex-product-signature{--florex-signature-by: #9fb4cb;--florex-signature-accent: #35bdf4;--florex-signature-pos: #ffffff;--florex-signature-line: rgba(159, 180, 203, .62);display:inline-flex!important;flex-flow:row nowrap!important;align-items:center;width:max-content!important;min-width:max-content;color:var(--florex-signature-pos);font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:800;letter-spacing:.065em;line-height:1;white-space:nowrap}.florex-product-signature:before,.florex-product-signature:after{content:"";display:block;width:clamp(22px,2.7em,38px);height:2px;flex:0 0 auto;background:linear-gradient(90deg,transparent,var(--florex-signature-line))}.florex-product-signature:before{margin-right:.72em}.florex-product-signature:after{margin-left:.72em;background:linear-gradient(90deg,var(--florex-signature-line),transparent)}.florex-product-signature>span{display:inline!important;width:auto!important;margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}.florex-product-signature>.florex-product-signature__by{margin-right:.55em!important;color:var(--florex-signature-by)!important;font-size:.9em!important;font-style:italic!important;font-weight:500!important;letter-spacing:.04em!important;transform:translateY(.04em)}.florex-product-signature>.florex-product-signature__u{color:var(--florex-signature-accent)!important;font-weight:850!important}.florex-product-signature>.florex-product-signature__pos{color:var(--florex-signature-pos)!important;font-weight:850!important}.florex-product-signature>i{margin-inline:.16em .2em;color:var(--florex-signature-accent);font:inherit;font-size:1.12em;letter-spacing:0}.sidebar:not(.sidebar--collapsed) .brand-title{display:grid;justify-items:center;gap:6px}.sidebar:not(.sidebar--collapsed) .brand-title>.florex-product-signature{color:#fff;font-size:14px;font-weight:800;letter-spacing:.075em}.sidebar:not(.sidebar--collapsed) .brand-title>.florex-product-signature:before,.sidebar:not(.sidebar--collapsed) .brand-title>.florex-product-signature:after{width:30px}.login-brand-lockup--hero>.login-hero-subbrand.florex-product-signature{color:#c4d7ee;font-size:17px;font-weight:800;letter-spacing:.075em}.login-brand-lockup--hero{width:fit-content;justify-items:center}@media(max-width:640px){.login-brand-lockup--hero>.login-hero-subbrand.florex-product-signature{font-size:14px}}.business-report-mobile-filter-toggle{display:none}.business-report-mobile-filter-fields{display:contents}.business-report-eyebrow-phone{display:none}.business-report-pro-heading .business-report-title-divider{color:inherit}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:12px max(6px,env(safe-area-inset-right)) 24px max(6px,env(safe-area-inset-left))!important;gap:0!important;background:var(--app-bg, #f3f6fa)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:2px 0 0!important;border:0!important;background:transparent!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-heading{gap:3px!important;padding:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-eyebrow{padding:0!important;border-radius:0!important;background:transparent!important;color:var(--app-muted, #65758a)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-eyebrow-desktop,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-title-prefix,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-title-divider{display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-eyebrow-phone{display:inline!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-heading h2{font-size:clamp(22px,6vw,27px)!important;line-height:1.14!important;letter-spacing:-.035em!important;overflow-wrap:normal!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-heading p{color:var(--app-muted, #65758a)!important;font-size:12px!important;font-weight:500!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:8px!important;width:100%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-actions>.sales-date-picker{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;height:44px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-actions>.business-report-pro-export{grid-column:2!important;grid-row:1!important;width:44px!important;height:44px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-actions>.report-currency-select{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;min-width:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-actions>.florex-ai-section-action{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-actions.has-currency>.florex-ai-section-action{grid-row:3!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-body{gap:12px!important;padding:16px 0 0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .dashboard-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .dashboard-report-stat{display:block!important;min-height:84px!important;padding:13px 12px!important;border:1px solid var(--app-border, #dce5ee)!important;border-radius:13px!important;background:var(--app-surface, #fff)!important;box-shadow:0 1px 2px #0f20360a!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .dashboard-report-stat-glyph{display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .dashboard-report-stat div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .dashboard-report-stat strong{color:var(--app-muted, #65758a)!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;text-transform:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .dashboard-report-stat div>span{color:var(--app-text, #142336)!important;font-size:clamp(16px,4.4vw,19px)!important;font-weight:700!important;line-height:1.15!important;font-variant-numeric:tabular-nums!important;overflow-wrap:break-word!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-panel{display:flex!important;flex-direction:column!important;gap:10px!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-tabbar{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:2px!important;min-height:52px!important;padding:4px!important;border:1px solid var(--app-border, #dce5ee)!important;border-radius:13px!important;background:var(--app-surface, #fff)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-tab-scroll{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--app-primary, #2079c6)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-tabs{display:flex!important;gap:2px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-tabs>button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:42px!important;padding:0 11px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--app-muted, #65758a)!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-tabs>button.active{border-bottom-color:var(--app-primary, #2079c6)!important;color:var(--app-text, #142336)!important;font-weight:700!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-auto-rows:auto!important;align-items:center!important;gap:8px!important;padding:10px!important;border:1px solid var(--app-border, #dce5ee)!important;border-radius:13px!important;background:var(--app-surface, #fff)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-toolbar .business-report-search{grid-column:1!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;border-radius:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-filter-toggle{display:inline-flex!important;grid-column:2!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:44px!important;min-height:44px!important;padding:0 10px!important;border:1px solid var(--app-border, #dce5ee)!important;border-radius:10px!important;background:var(--app-surface, #fff)!important;color:var(--app-text, #142336)!important;font:inherit!important;font-size:12px!important;font-weight:650!important;cursor:pointer!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-filter-toggle[aria-expanded=true]{border-color:var(--app-primary, #2079c6)!important;color:var(--app-primary, #2079c6)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-filter-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--app-primary, #2079c6) 28%,transparent)!important;outline-offset:2px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-filter-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-filter-count{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:var(--app-primary-soft, #e8f3ff);color:var(--app-primary, #2079c6);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-filter-fields{display:none!important;grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:10px!important;border-top:1px solid var(--app-border, #dce5ee)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-filter-fields.is-open{display:grid!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-filter-fields>*{min-width:0!important;width:100%!important;margin:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-filter-fields :is(.app-select-menu,.app-select-menu-trigger,select,.business-report-filter-button){width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;font-size:12px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-filter-fields>.business-report-filter-button{grid-column:1 / -1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-table-wrap{width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tbody{display:grid!important;gap:9px!important;width:100%!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tbody tr:not(:has(td[colspan])){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;margin:0!important;padding:13px 14px!important;border:1px solid var(--app-border, #dce5ee)!important;border-radius:13px!important;background:var(--app-surface, #fff)!important;box-shadow:0 1px 2px #0f20360b!important;overflow:hidden!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tbody tr:not(:has(td[colspan]))>td{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;width:auto!important;min-width:0!important;min-height:0!important;padding:9px 0!important;border:0!important;border-top:1px solid var(--app-border, #dce5ee)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--app-text, #142336)!important;font-size:13px!important;font-weight:600!important;line-height:1.28!important;text-align:left!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tbody tr:not(:has(td[colspan]))>td:before{content:attr(data-mobile-label)!important;color:var(--app-muted, #65758a)!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;text-align:left!important;text-transform:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tbody tr:not(:has(td[colspan]))>td:first-child,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tbody tr:not(:has(td[colspan]))>td:nth-child(2){border-top:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table:is(.categories,.payments,.employees) tbody tr:not(:has(td[colspan]))>td:first-child,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table:is(.unsold,.returns,.clients) tbody tr:not(:has(td[colspan]))>td:nth-child(2),html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table.abc tbody tr:not(:has(td[colspan]))>td:nth-child(3){grid-column:1 / -1!important;grid-row:1!important;min-height:48px!important;padding:0 0 11px!important;border:0!important;border-bottom:1px solid var(--app-border, #dce5ee)!important;color:var(--app-text, #142336)!important;font-size:16px!important;font-weight:700!important;line-height:1.22!important;text-align:left!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tbody tr:not(:has(td[colspan]))>td.positive{color:var(--app-green, #177b53)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tbody tr:not(:has(td[colspan]))>td.negative{color:var(--app-red, #ba4754)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table.products .business-report-product-row>:is([data-mobile-field=cost],[data-mobile-field=intermediate-total],[data-mobile-field=revenue],[data-mobile-field=profit]){margin-top:0!important;padding:9px 0!important;border:0!important;border-top:1px solid var(--app-border, #dce5ee)!important;border-radius:0!important;background:transparent!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table.products .business-report-product-row>:is([data-mobile-field=revenue],[data-mobile-field=profit]){font-size:14px!important;font-weight:700!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table.checks .business-report-pro-row>[data-mobile-field=net]{color:var(--app-text, #142336)!important;font-size:15px!important;font-weight:750!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tfoot{display:block!important;width:100%!important;padding-top:9px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tfoot tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;padding:13px 14px!important;border:1px solid var(--app-border, #dce5ee)!important;border-radius:13px!important;background:var(--app-surface, #fff)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tfoot td{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;width:auto!important;min-width:0!important;padding:8px 0!important;border:0!important;border-top:1px solid var(--app-border, #dce5ee)!important;background:transparent!important;font-size:13px!important;line-height:1.28!important;text-align:left!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tfoot td:before{content:attr(data-mobile-label);color:var(--app-muted, #65758a);font-size:10px;font-weight:600}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-table tfoot td:first-child{grid-column:1 / -1!important;padding-top:0!important;border-top:0!important;font-weight:700!important}}@media(max-width:360px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-toolbar{grid-template-columns:minmax(0,1fr)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-toolbar .business-report-search,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-filter-toggle{grid-column:1!important}}@media(max-width:350px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-filter-fields.is-open{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions.has-currency>.sales-date-picker,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions>.sales-date-picker{grid-column:1!important;grid-row:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions>.report-currency-select{grid-column:1 / -1!important;grid-row:2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions.has-currency>.florex-ai-section-action{grid-row:3!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat{display:block!important;min-height:84px!important;padding:13px 12px!important;border-radius:13px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat-glyph{display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-table:not(.products):not(.checks) tbody tr:not(:has(td[colspan]))>td{align-items:flex-start!important;min-height:0!important;padding:9px 0!important;color:var(--app-text, #142336)!important;font-size:13px!important;font-weight:600!important;text-align:left!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-table:not(.products):not(.checks) tbody tr:not(:has(td[colspan]))>td:before,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-table.products .business-report-product-row>td:before,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-table.checks .business-report-pro-row>td:before{color:var(--app-muted, #65758a)!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;text-align:left!important;text-transform:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-table:not(.products):not(.checks) tbody tr:not(:has(td[colspan]))>td.positive{color:var(--app-green, #177b53)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-table:not(.products):not(.checks) tbody tr:not(:has(td[colspan]))>td.negative{color:var(--app-red, #ba4754)!important}}.employee-report-mobile{display:none}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro-table-wrap>.business-report-table.employees{display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .employee-report-mobile{display:block!important;width:100%;min-width:0;padding:0 12px 16px;box-sizing:border-box;color:var(--app-text, #263449)}.business-report-pro .employee-report-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;margin:0 0 9px}.business-report-pro .employee-report-mobile-count{min-width:0;color:var(--app-muted, #65758a);font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.business-report-pro .employee-report-mobile-sort{display:flex;align-items:center;gap:5px;min-width:0}.business-report-pro .employee-report-mobile-sort label{position:relative;min-width:0}.business-report-pro .employee-report-mobile-sort select,.business-report-pro .employee-report-mobile-sort button{height:36px;border:1px solid var(--app-border, #d9e3ed);border-radius:9px;background:var(--app-surface, #fff);color:var(--app-text, #263449);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.business-report-pro .employee-report-mobile-sort select{max-width:162px;padding:0 7px}.business-report-pro .employee-report-mobile-sort button{display:grid;place-items:center;width:36px;padding:0}.business-report-pro .employee-report-mobile-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.business-report-pro .employee-report-mobile-card{min-width:0;overflow:hidden;border:1px solid var(--app-border, #dbe5ee);border-radius:14px;background:var(--app-surface, #fff);box-shadow:0 1px 2px #182a3f09}.business-report-pro .employee-report-mobile-person{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:57px;margin:0;padding:10px 12px 8px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.business-report-pro .employee-report-mobile-avatar{display:grid;flex:0 0 34px;place-items:center;height:34px;border-radius:10px;background:var(--app-surface-soft, #f0f4f8);color:var(--app-text, #263449);font-size:14px;font-weight:700}.business-report-pro .employee-report-mobile-identity{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.business-report-pro .employee-report-mobile-identity strong{overflow:hidden;color:var(--app-text, #263449);font-size:15px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.business-report-pro .employee-report-mobile-identity small{overflow:hidden;color:var(--app-muted, #65758a);font-size:11px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.business-report-pro .employee-report-mobile-person>svg{flex:0 0 auto;color:var(--app-muted, #8090a4)}.business-report-pro .employee-report-mobile-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 12px;padding:9px 0 10px;border-top:1px solid var(--app-border, #e4eaf0)}.business-report-pro .employee-report-mobile-highlights>:first-child{padding-right:12px;border-right:1px solid var(--app-border, #e4eaf0)}.business-report-pro .employee-report-mobile-highlights>:last-child{padding-left:12px}.business-report-pro .employee-report-mobile-highlights dt{margin:0 0 3px;color:var(--app-muted, #65758a);font-size:11px;font-weight:500;line-height:1.25}.business-report-pro .employee-report-mobile-highlights dd{margin:0;color:var(--app-text, #263449);font-size:17px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.business-report-pro .employee-report-mobile-details{border-top:1px solid var(--app-border, #e4eaf0)}.business-report-pro .employee-report-mobile-details summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;color:var(--app-muted, #65758a);font-size:12px;font-weight:600;list-style:none;cursor:pointer}.business-report-pro .employee-report-mobile-details summary::-webkit-details-marker{display:none}.business-report-pro .employee-report-mobile-details summary svg{flex:0 0 auto;transition:transform .18s ease}.business-report-pro .employee-report-mobile-details[open] summary svg{transform:rotate(180deg)}.business-report-pro .employee-report-mobile-groups{padding:0 12px 11px}.business-report-pro .employee-report-mobile-groups section+section{margin-top:13px}.business-report-pro .employee-report-mobile-groups h4{margin:0 0 5px;color:var(--app-muted, #65758a);font-size:11px;font-weight:700;line-height:1.3}.business-report-pro .employee-report-mobile-groups dl{margin:0}.business-report-pro .employee-report-mobile-groups .employee-report-mobile-metric{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:32px;padding:7px 0;border-top:1px solid var(--app-border, #e9eef3)}.business-report-pro .employee-report-mobile-groups dt{flex:1 1 50%;min-width:0;color:var(--app-muted, #65758a);font-size:12px;font-weight:500;line-height:1.35}.business-report-pro .employee-report-mobile-groups dd{flex:1 1 50%;min-width:0;margin:0;color:var(--app-text, #263449);font-size:12px;font-weight:650;line-height:1.35;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.business-report-pro .employee-report-mobile-groups dd small{display:block;margin-top:2px;color:var(--app-muted, #65758a);font-size:11px;font-weight:500}.business-report-pro .employee-report-mobile-card--total{border-color:var(--app-border, #cbd8e5);background:var(--app-surface-soft, #f7f9fc)}.business-report-pro .employee-report-mobile-total-heading{display:flex;flex-direction:column;gap:2px;padding:12px 12px 9px}.business-report-pro .employee-report-mobile-total-heading strong{font-size:14px;line-height:1.25}.business-report-pro .employee-report-mobile-total-heading small{color:var(--app-muted, #65758a);font-size:11px}.business-report-pro .employee-report-mobile-empty{padding:28px 12px;border:1px solid var(--app-border, #dbe5ee);border-radius:14px;background:var(--app-surface, #fff);color:var(--app-muted, #65758a);text-align:center;font-size:13px}.business-report-pro .employee-report-mobile :is(button,select,summary):focus-visible{outline:2px solid var(--app-accent, #2787d4);outline-offset:2px}.business-report-pro .employee-report-mobile-details summary:focus-visible,.business-report-pro .employee-report-mobile-person:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--app-accent, #2787d4)}}@media(max-width:360px){.business-report-pro .employee-report-mobile-toolbar{align-items:flex-start;flex-direction:column;gap:5px}.business-report-pro .employee-report-mobile-sort{width:100%}.business-report-pro .employee-report-mobile-sort label,.business-report-pro .employee-report-mobile-sort select{flex:1 1 auto;width:100%;max-width:none}}.business-report-mobile-matrix-toolbar,.business-report-mobile-abc-total{display:none}@media(max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .workspace .folder-content>.business-report-page.business-report-pro{width:calc(100% + 12px)!important;max-width:none!important;margin-inline:-6px!important;padding-top:8px!important;padding-right:max(2px,env(safe-area-inset-right))!important;padding-left:max(2px,env(safe-area-inset-left))!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-header{gap:7px!important;align-items:end!important;padding-top:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-heading{gap:2px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-heading>:is(.business-report-pro-eyebrow,p){display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-heading h2{font-size:clamp(20px,5vw,24px)!important;line-height:1.1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-heading p{font-size:11px!important;line-height:1.25!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions{grid-template-columns:minmax(0,1fr) 40px 40px!important;gap:6px!important;align-items:center!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions>.sales-date-picker{grid-column:1!important;grid-row:1!important;height:40px!important;min-height:40px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions>.business-report-pro-export{grid-column:3!important;grid-row:1!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:9px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions>.florex-ai-section-action{display:grid!important;grid-template-columns:1fr!important;grid-column:2!important;grid-row:1!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:9px!important;box-shadow:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .florex-ai-section-action__mark{width:26px!important;height:26px!important;background:transparent!important;box-shadow:none!important;color:var(--app-primary, #2381ca)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .florex-ai-section-action__copy{display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions.has-currency>.report-currency-select{grid-column:1 / -1!important;grid-row:1!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions.has-currency>:is(.sales-date-picker,.florex-ai-section-action,.business-report-pro-export){grid-row:2!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-body{gap:8px!important;padding-top:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat-grid{gap:6px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat{flex-basis:172px!important;width:172px!important;min-height:68px!important;padding:9px 10px!important;border-radius:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat div{gap:3px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .dashboard-report-stat div>span{font-size:16px!important;line-height:1.12!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-panel{gap:7px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-tabbar{grid-template-columns:36px minmax(0,1fr) 36px!important;min-height:44px!important;padding:2px!important;border-radius:10px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-tab-scroll{width:36px!important;min-width:36px!important;height:38px!important;min-height:38px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-tabs,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-tabs>button{min-height:38px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-tabs>button{padding-inline:9px!important;font-size:12px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-toolbar{gap:6px!important;padding:0!important;border:0!important;background:transparent!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-toolbar .business-report-search,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-mobile-filter-toggle{height:40px!important;min-height:40px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro{padding-right:max(2px,env(safe-area-inset-right))!important;padding-left:max(2px,env(safe-area-inset-left))!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .dashboard-report-stat-grid{display:flex!important;gap:8px!important;width:100%!important;min-width:0!important;padding-bottom:3px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .dashboard-report-stat-grid::-webkit-scrollbar{display:none}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .dashboard-report-stat{flex:0 0 150px!important;width:150px!important;min-height:67px!important;padding:10px 12px!important;border-radius:11px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .dashboard-report-stat div{gap:5px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0 2px!important;color:var(--app-text, #1a304a)!important;font-size:13px!important}.business-report-mobile-matrix-toolbar>span{display:flex;align-items:baseline;gap:4px;min-width:0;white-space:nowrap}.business-report-mobile-matrix-toolbar>span strong{font-variant-numeric:tabular-nums}.business-report-mobile-matrix-toolbar>span small{margin-left:7px;color:var(--app-muted, #687b90);font-size:11px}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-mobile-matrix-toolbar>button{display:inline-flex;flex:0 0 auto!important;align-items:center;justify-content:center;gap:6px;width:auto!important;min-height:36px!important;height:36px!important;padding:0 10px;border:1px solid var(--app-border, #d8e4ee);border-radius:10px;background:var(--app-surface, #fff);color:var(--app-primary, #2381ca);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.business-report-mobile-matrix-toolbar>button span{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:6px;background:var(--app-primary-soft, #e7f3fd);font-size:10px;font-variant-numeric:tabular-nums}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-pro-table-wrap.business-report-mobile-matrix{display:block!important;flex:0 0 auto!important;align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid var(--app-border, #dce6f0)!important;border-radius:12px!important;background:var(--app-surface, #fff)!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile>.business-report-pro.business-report-mobile-floating-header{display:none!important;position:fixed!important;z-index:41!important;box-sizing:border-box!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;border:0!important;border-radius:0!important;background:var(--app-surface-soft, #f2f7fb)!important;box-shadow:none!important;overflow:hidden!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile>.business-report-pro.business-report-mobile-floating-header.is-visible{display:block!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-mobile-floating-scroller{box-sizing:border-box!important;width:100%!important;height:100%!important;border:0!important;border-bottom:1px solid var(--app-border, #dce6f0)!important;border-radius:0!important;background:var(--app-surface-soft, #f2f7fb)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.business-report-mobile-floating-scroller::-webkit-scrollbar{display:none}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table.employees{display:block!important;box-sizing:border-box!important;width:max(100%,var(--report-mobile-table-width))!important;min-width:max(100%,var(--report-mobile-table-width))!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-collapse:collapse!important;table-layout:auto!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>:is(thead,tbody,tfoot){display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>:is(thead,tbody,tfoot)>tr:not(:has(td[colspan])){display:grid!important;grid-template-columns:var(--report-mobile-grid)!important;gap:0!important;box-sizing:border-box!important;width:var(--report-mobile-table-width)!important;min-width:var(--report-mobile-table-width)!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--app-border, #e2eaf1)!important;border-radius:0!important;background:var(--app-surface, #fff)!important;box-shadow:none!important;overflow:visible!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>thead>tr:not(:has(td[colspan])){background:var(--app-surface-soft, #f2f7fb)!important;border-bottom-color:var(--app-border, #d6e2ed)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>tbody>tr:not(:has(td[colspan])):nth-child(2n){background:color-mix(in srgb,var(--app-surface, #fff) 94%,var(--app-primary, #2381ca))!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>:is(thead,tbody,tfoot)>tr:not(:has(td[colspan]))>:is(th,td){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:55px!important;height:auto!important;margin:0!important;padding:8px 12px!important;grid-column:auto!important;grid-row:auto!important;border:0!important;border-right:1px solid var(--app-border, #e3ebf2)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--app-text, #203247)!important;-webkit-text-fill-color:currentColor!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;overflow:hidden!important;overflow-wrap:anywhere!important;white-space:normal!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>thead>tr>th{min-height:60px!important;background:var(--app-surface-soft, #f2f7fb)!important;color:var(--app-muted, #566d82)!important;font-size:11px!important;font-weight:700!important;overflow-wrap:normal!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>:is(thead,tbody,tfoot)>tr>:is(th,td):before{display:none!important;content:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>:is(thead,tbody,tfoot)>tr>:is(th,td):first-child{border-top:0!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>:is(thead,tbody,tfoot)>tr>:is(th,td)>small,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>:is(thead,tbody,tfoot)>tr>:is(th,td)>span>small{color:var(--app-muted, #75869a)!important;font-size:10px!important;line-height:1.25!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>:is(thead,tbody,tfoot)>tr>:is(th,td):first-child,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>:is(thead,tbody,tfoot)>tr>:is(th,td):nth-child(2){min-height:55px!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>:is(thead,tbody,tfoot)>tr>:is(th,td)[style*=sticky]{background:var(--app-surface, #fff)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>tbody>tr>td.positive{color:var(--app-green, #1b8462)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>tbody>tr>td.negative{color:var(--app-red, #ba4754)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table .business-report-product-link,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table .business-report-sort-button,html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table .table-sort-button{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table .business-report-empty{display:block!important;width:100cqw!important;min-height:100px!important;border:0!important;text-align:center!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>tfoot>.business-report-desktop-total{display:none!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>tfoot>.business-report-mobile-abc-total{display:grid!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>tfoot>tr{background:var(--app-primary-soft, #eaf4fd)!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .business-report-mobile-matrix>.business-report-table>tfoot>tr>td{background:var(--app-primary-soft, #eaf4fd)!important;font-weight:700!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell .business-report-pro .employee-report-mobile{display:none!important}}@media(min-width:380px)and (max-width:640px){html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-header:not(:has(.business-report-pro-actions.has-currency)){grid-template-columns:minmax(0,1fr) max-content!important}html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions:not(.has-currency){grid-template-columns:clamp(140px,32vw,160px) 40px 40px!important;width:auto!important}}.business-report-columns-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:flex-end;justify-content:center;background:#0c1d3080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.business-report-columns-sheet{display:flex;flex-direction:column;box-sizing:border-box;width:min(100%,560px);max-height:min(86dvh,780px);border:1px solid var(--app-border, #dce6f0);border-bottom:0;border-radius:20px 20px 0 0;background:var(--app-surface, #fff);color:var(--app-text, #193048);box-shadow:0 -16px 60px #0f233b33;overflow:hidden}.business-report-columns-handle{flex:0 0 auto;width:36px;height:4px;margin:10px auto 1px;border-radius:2px;background:var(--app-border, #d4e0e9)}.business-report-columns-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:17px 20px 12px}.business-report-columns-header p{margin:0 0 3px;color:var(--app-primary, #247fc5);font-size:11px;font-weight:750;letter-spacing:.035em}.business-report-columns-header h2{margin:0;color:var(--app-text, #193048);font-size:23px;line-height:1.14;letter-spacing:-.025em}.business-report-columns-header span{display:block;margin-top:7px;color:var(--app-muted, #728397);font-size:12px}.business-report-columns-close{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:var(--app-surface-soft, #eef4f8);color:var(--app-text, #193048);cursor:pointer}.business-report-columns-description{padding:0 20px 15px;color:var(--app-muted, #687b90);font-size:12px;line-height:1.35}.business-report-columns-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--app-border, #e5edf3)}.business-report-columns-row{display:flex;align-items:center;gap:8px;min-height:55px;padding:6px 14px 6px 20px;border-bottom:1px solid var(--app-border, #e5edf3)}.business-report-columns-choice{display:flex;flex:1 1 auto;align-items:center;gap:11px;min-width:0;min-height:42px;cursor:pointer}.business-report-columns-choice input{position:absolute;width:22px;height:22px;opacity:0}.business-report-columns-check{display:grid;flex:0 0 21px;place-items:center;width:21px;height:21px;border:1.5px solid var(--app-border, #b9cad9);border-radius:6px;color:transparent}.business-report-columns-choice input:checked+.business-report-columns-check{border-color:var(--app-primary, #2582cb);background:var(--app-primary, #2582cb);color:#fff}.business-report-columns-choice input:focus-visible+.business-report-columns-check{outline:3px solid color-mix(in srgb,var(--app-primary, #2582cb) 30%,transparent);outline-offset:2px}.business-report-columns-name{min-width:0;overflow:hidden;color:var(--app-text, #193048);font-size:14px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.business-report-columns-pin{flex:0 0 auto;max-width:86px;min-height:29px;padding:0 7px;border:0;border-radius:7px;background:var(--app-primary-soft, #e7f3fd);color:var(--app-primary, #2582cb);font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.business-report-columns-order{display:flex;flex:0 0 auto;gap:1px}.business-report-columns-order button{display:grid;place-items:center;width:31px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--app-muted, #6a8197);cursor:pointer}.business-report-columns-order button:disabled{opacity:.27;cursor:default}.business-report-columns-footer{display:flex;flex:0 0 auto;gap:10px;padding:13px 20px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border, #e5edf3);background:var(--app-surface, #fff)}.business-report-columns-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}.business-report-columns-reset{flex:0 0 auto;padding:0 13px;border:1px solid var(--app-border, #dce6f0);background:var(--app-surface, #fff);color:var(--app-muted, #526b83)}.business-report-columns-done{flex:1 1 auto;border:1px solid var(--app-primary, #2582cb);background:var(--app-primary, #2582cb);color:#fff}@media(max-width:360px){.business-report-columns-header,.business-report-columns-description{padding-inline:16px}.business-report-columns-row{padding-left:16px;padding-right:10px}.business-report-columns-footer{padding-inline:16px}}@media(max-width:480px){.business-report-mobile-matrix-toolbar>span small{display:none}}@media(min-width:641px){.sales-date-pill__chevron{display:none}}@media(max-width:640px){:root body #root .app-shell .sales-date-picker-pro .sales-date-pill{box-sizing:border-box!important;display:inline-flex;align-items:center;gap:7px!important;max-width:100%;min-height:40px!important;padding-inline:11px!important;font-size:12.5px!important;line-height:1.2;white-space:nowrap}:root body #root .app-shell .sales-date-picker-pro .sales-date-pill>svg{flex:0 0 auto}:root body #root .app-shell .sales-date-picker-pro .sales-date-pill__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root body #root .app-shell .sales-date-picker-pro .sales-date-pill__chevron{margin-left:2px;color:var(--app-muted, #75869b);transition:transform .16s ease}:root body #root .app-shell .sales-date-picker-pro .sales-date-pill[aria-expanded=true] .sales-date-pill__chevron{transform:rotate(180deg)}:root body #root .app-shell .sales-date-picker-pro .sales-date-pill:focus-visible{outline:2px solid var(--app-primary, #2389d0);outline-offset:2px}}@media(max-width:640px){:root body #root .app-shell .business-report-pro .business-report-pro-actions,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;min-width:0!important}:root body #root .app-shell .business-report-pro .business-report-pro-actions>.sales-date-picker,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions>.sales-date-picker{box-sizing:border-box!important;flex:0 1 auto!important;width:max-content!important;max-width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}:root body #root .app-shell .business-report-pro .business-report-pro-actions .sales-date-pill,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions .sales-date-pill{width:auto!important;max-width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;border-radius:10px!important}:root body #root .app-shell .business-report-pro .business-report-pro-actions>.business-report-pro-export,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions>.business-report-pro-export{box-sizing:border-box!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;place-self:auto!important}:root body #root .app-shell :is(.branch-reports-header__actions,.sales-dashboard-actions,.dashboard-report-header-actions,.inventory-list-actions) .sales-date-picker-pro{flex:0 1 auto!important;width:max-content!important;max-width:100%!important;min-width:0!important}:root body #root .app-shell .dashboard-report-date,:root body #root .app-shell .dashboard-report-date .sales-date-picker-pro,:root body #root .app-shell :is(.branch-reports-header__actions,.sales-dashboard-actions,.dashboard-report-header-actions,.inventory-list-actions) .sales-date-pill{width:max-content!important;max-width:100%!important;min-width:0!important}}@media(max-width:640px){:root body #root .app-shell .business-report-pro .business-report-pro-actions>.report-currency-select,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions>.report-currency-select{flex:0 1 100%!important;width:100%!important;max-width:100%!important}:root body #root .app-shell .business-report-pro .business-report-pro-actions>.florex-ai-section-action,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-actions>.florex-ai-section-action{box-sizing:border-box!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;place-self:auto!important}:root body #root .app-shell .business-report-pro .business-report-pro-actions .florex-ai-section-action__copy{display:none!important}:root body #root .app-shell .business-report-pro .business-report-pro-actions .florex-ai-section-action__mark{margin:auto!important}}@media(max-width:520px){:root body #root .app-shell .business-report-pro .business-report-pro-header,html.florex-pwa-runtime.florex-app-active body #root .app-shell.app-shell--mobile .business-report-pro .business-report-pro-header:not(:has(.business-report-pro-actions.has-currency)){grid-template-columns:minmax(0,1fr)!important}}:root body #root .app-shell .sidebar-account-menu .sidebar-account-section--customize{padding-block:9px}:root body #root .app-shell .sidebar-account-menu .sidebar-account-customize{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid rgba(126,181,226,.2);border-radius:10px;background:#67bdff13!important;color:#f4f9ff!important;padding:6px 10px;text-align:left}:root body #root .app-shell .sidebar-account-menu .sidebar-account-customize:hover,:root body #root .app-shell .sidebar-account-menu .sidebar-account-customize:focus-visible{border-color:#7eb5e273;background:#67bdff26!important;outline:none}:root body #root .app-shell .sidebar-account-menu .sidebar-account-customize>strong{display:block;color:#f4f9ff!important;-webkit-text-fill-color:#f4f9ff!important;opacity:1!important;font-size:13px;font-weight:700;line-height:1.25}:root body #root .app-shell .sidebar-account-menu .sidebar-account-customize .sidebar-account-action-icon{flex:0 0 32px;border-color:#7eb5e242;background:#67bdff1f;color:#9bd3ff}.menu-inline-toolbar{position:sticky;top:60px;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;border-bottom:1px solid var(--app-border, #d9e4ef);background:var(--app-surface, #fff);padding:10px 28px;box-shadow:0 6px 20px #182a4412}.menu-inline-toolbar-copy{display:grid;min-width:0;gap:2px}.menu-inline-toolbar-copy strong{color:var(--app-text, #27374d);font-size:15px;line-height:1.2}.menu-inline-toolbar-copy span{color:var(--app-muted, #72839a);font-size:12px;line-height:1.3}.menu-inline-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.menu-inline-toolbar-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--app-border, #d9e4ef);border-radius:9px;background:var(--app-surface, #fff);color:var(--app-text, #27374d);padding:7px 12px;font-size:13px;font-weight:650;white-space:nowrap}.menu-inline-toolbar-actions>button:hover{border-color:#81b7e5}.menu-inline-toolbar-actions>.menu-inline-save{border-color:#318fd8;background:#318fd8;color:#fff}.menu-inline-toolbar-actions>.menu-inline-save:disabled{opacity:.55;cursor:not-allowed}.menu-inline-actions{display:inline-flex;align-items:center;gap:2px}.menu-inline-actions>button{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;padding:0;cursor:pointer}.menu-inline-actions>button:hover:not(:disabled){border-color:#b8d9f5;background:#318fd81f}.menu-inline-actions>button:disabled{opacity:.3;cursor:default}.menu-inline-actions>.menu-inline-drag{cursor:grab;touch-action:none}.menu-inline-actions>.menu-inline-drag:active{cursor:grabbing}:root body #root .app-shell.menu-customization-active:not(.app-shell--mobile){grid-template-columns:302px minmax(0,1fr)!important}:root body #root .app-shell .sidebar .nav-item.nav-item--editing{display:flex;align-items:center;min-height:51px;gap:5px;padding:7px 4px 7px 10px;border-color:#7faddc40;background:#ffffff0b;transform:none}:root body #root .app-shell .sidebar .nav-item.nav-item--editing.active{border-color:#7faddc7a;background:#7faddc24}.nav-item--editing .nav-icon{flex:0 0 20px}.nav-item--editing .nav-edit-name{flex:1 1 auto;width:1px;min-width:0;height:32px;border:1px solid transparent;border-radius:6px;outline:none;background:transparent;color:inherit;padding:3px 5px;font:inherit;font-size:13px;font-weight:650;text-overflow:ellipsis}.nav-item--editing .nav-edit-name:hover,.nav-item--editing .nav-edit-name:focus{border-color:#7faddc8c;background:#ffffff14}.nav-item--editing .menu-inline-actions{flex:0 0 auto;gap:0;color:#bfd7f2}.nav-item--editing .menu-inline-actions>button{width:22px;height:28px}.nav-item--editing .menu-inline-actions>button svg{width:14px;height:14px}:root body #root .app-shell .folder-grid>.folder-card.folder-card--editing{position:relative;border-color:#9bc9ee!important;background:var(--app-surface, #fff)!important;transform:none!important;box-shadow:0 0 0 2px #318fd81a,var(--app-shadow, 0 10px 24px rgba(24,42,68,.1))!important}.folder-card--editing>.menu-inline-actions{position:absolute;top:8px;right:8px;z-index:1;display:flex;border:1px solid var(--app-border, #d9e4ef);border-radius:8px;background:var(--app-surface, #fff);color:#476c8e;padding:1px}.folder-card--editing>.folder-card-icon{align-self:flex-start;margin-left:4px}.folder-card--editing .folder-card-edit-name{display:block;width:100%;flex:0 0 auto;min-height:29px;border:1px solid transparent;border-radius:7px;outline:none;background:transparent;color:var(--app-text, #27374d);padding:3px 6px;font:inherit;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-overflow:ellipsis}.folder-card--editing .folder-card-edit-name:hover,.folder-card--editing .folder-card-edit-name:focus{border-color:#a9d4f5;background:#318fd80e}:root.theme-dark body #root .app-shell .folder-grid>.folder-card.folder-card--editing{background:var(--app-surface, #1f2d42)!important}:root.theme-dark .folder-card--editing>.menu-inline-actions{background:var(--app-surface, #1f2d42);color:#c7e2fb}:root.theme-dark .nav-item--editing .nav-edit-name{color:#f4f8ff}@media(max-width:800px){.menu-inline-toolbar{flex-wrap:wrap;top:0;padding:10px 16px}.menu-inline-toolbar-actions{width:100%;justify-content:flex-end}.menu-inline-toolbar-copy span{display:none}}@media(max-width:640px){.menu-inline-toolbar{position:relative;padding:10px 12px}.menu-inline-toolbar-actions{justify-content:space-between;gap:5px}.menu-inline-toolbar-actions>button{padding-inline:8px;font-size:12px}.folder-card--editing>.menu-inline-actions{top:5px;right:5px}.folder-card--editing>.menu-inline-actions>button{width:25px;height:25px}}:root.theme-dark .menu-inline-actions>button:hover:not(:disabled){border-color:var(--app-border)}:root.theme-dark :root body #root .app-shell .sidebar .nav-item.nav-item--editing{background:var(--app-surface)}:root.theme-dark .nav-item--editing .nav-edit-name:hover,:root.theme-dark .nav-item--editing .nav-edit-name:focus{background:var(--app-surface)}:root body #root .app-shell .content-area:has(.dashboard-hub-grid)>.folder-menu{flex:0 0 auto!important;overflow:visible!important}:root body #root .app-shell .kpi-guided-builder{display:flex!important;flex-direction:column!important;width:min(1040px,calc(100vw - 40px))!important;height:min(820px,calc(100dvh - 40px))!important;max-height:calc(100dvh - 40px)!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:var(--app-surface, #fff)!important;border-radius:16px!important}:root body #root .kpi-guided-builder [hidden]{display:none!important}:root body #root .app-shell .kpi-guided-builder .kpi-builder-header{flex:0 0 auto;display:grid!important;grid-template-columns:42px minmax(0,1fr) 40px!important;padding:16px 20px!important;gap:12px!important;min-height:0!important}:root body #root .kpi-guided-builder .kpi-builder-header h3{font-size:20px;line-height:1.3}:root body #root .kpi-guided-builder .kpi-builder-header p{font-size:12px;white-space:normal}:root body #root .kpi-guided-builder .kpi-builder-template-icon{width:42px;height:42px;border-radius:10px}:root body #root .kpi-guided-builder .modal-close{width:40px!important;height:40px!important;min-height:40px!important}.kpi-builder-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;gap:6px;padding:0 20px 12px;border-bottom:1px solid var(--app-border, #dce3ed)}:root body #root .kpi-builder-steps>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:8px;padding:8px;background:transparent;color:var(--app-muted, #65738a);font:inherit;font-size:13px;font-weight:600;box-shadow:none}.kpi-builder-steps button>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--app-border, #dce3ed);border-radius:50%;font-size:11px}:root body #root .kpi-builder-steps>button[aria-current=step]{color:var(--app-primary, #0875d1);background:var(--app-primary-soft, #edf5fc)}.kpi-builder-steps button[aria-current=step]>span{background:var(--app-primary, #0875d1);color:#fff;border-color:transparent}:root body #root .app-shell .kpi-guided-builder .kpi-builder-scroll{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px;scroll-padding-block:16px;background:var(--app-surface, #fff)}.kpi-step-heading{margin-bottom:18px}.kpi-step-heading h4{margin:0 0 5px;font-size:17px;color:var(--app-text)}.kpi-step-heading p{margin:0;font-size:13px;line-height:1.5;color:var(--app-muted)}:root body #root .kpi-guided-builder .kpi-plan-fields{margin-bottom:24px}:root body #root .kpi-guided-builder .kpi-builder-header-fields{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px}:root body #root .kpi-guided-builder :is(.kpi-builder-header-fields,.kpi-block-inspector) label>span{font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}:root body #root .kpi-guided-builder :is(.kpi-builder-header-fields,.kpi-block-inspector) input:not([type=checkbox]){min-width:0;width:100%;min-height:44px;height:44px;border-radius:8px;font-size:14px;font-weight:500}:root body #root .app-shell .kpi-guided-builder .kpi-constructor-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)!important;height:auto!important;min-height:0!important;max-height:none!important;gap:20px;overflow:visible!important;background:transparent!important}:root body #root .app-shell .kpi-guided-builder .kpi-constructor-shell.kpi-stage-1{grid-template-columns:minmax(0,1fr)!important}:root body #root .kpi-guided-builder .kpi-constructor-shell.kpi-stage-2{display:none!important}:root body #root .kpi-guided-builder .kpi-constructor-shell:not(:has(.kpi-block-inspector:not([hidden]))){grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .kpi-guided-builder :is(.kpi-builder-employee-picker,.kpi-builder-board-area,.kpi-block-inspector,.kpi-builder-board-section,.kpi-builder-board){display:block;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0;padding:0;background:transparent;box-shadow:none}:root body #root .kpi-guided-builder .kpi-block-inspector{padding:16px!important;border:1px solid var(--app-border)!important;border-radius:10px;background:var(--app-surface-soft, #f7f9fc)!important}:root body #root .kpi-guided-builder .kpi-builder-inspector-title{position:static;margin:0 0 16px;padding:0 0 14px;background:transparent}.kpi-rule-back{display:none!important}:root body #root .kpi-guided-builder .kpi-builder-section-head strong{font-size:14px}:root body #root .kpi-guided-builder .kpi-builder-section-head small{font-size:12px}:root body #root .kpi-guided-builder .kpi-builder-section-head button{min-height:44px;padding-inline:12px;font-size:12px}:root body #root .kpi-guided-builder .kpi-builder-palette-section{padding:0;border:0;background:transparent}:root body #root .kpi-guided-builder .kpi-component-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}:root body #root .kpi-guided-builder .kpi-component-palette button{display:flex;align-items:flex-start;gap:10px;min-height:88px;padding:12px;text-align:left;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface);box-shadow:none}:root body #root .kpi-guided-builder .kpi-component-palette button>svg{flex:0 0 18px;margin-top:2px}:root body #root .kpi-guided-builder .kpi-component-palette button span{display:grid;min-width:0;gap:4px}:root body #root .kpi-guided-builder .kpi-component-palette button strong{font-size:12px;line-height:1.4;white-space:normal}:root body #root .kpi-guided-builder .kpi-component-palette button small{display:block;font-size:11px;line-height:1.45;font-weight:400;color:var(--app-muted)}:root body #root .kpi-guided-builder .kpi-builder-board{display:grid;gap:8px;margin-top:14px}:root body #root .kpi-guided-builder .kpi-builder-block{min-height:80px;border-radius:9px;box-shadow:none}:root body #root .kpi-guided-builder .kpi-builder-block-main{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:80px;padding:12px 48px 12px 12px}:root body #root .kpi-guided-builder .kpi-builder-block-main>b{grid-column:2;text-align:left;font-size:13px;white-space:normal}:root body #root .kpi-guided-builder .kpi-builder-block-main strong{font-size:13px}:root body #root .kpi-guided-builder .kpi-builder-block-main em{font-size:11px;line-height:1.4}:root body #root .kpi-guided-builder .kpi-builder-block-delete{width:40px;height:40px;min-height:40px;right:6px}:root body #root .kpi-guided-builder .kpi-builder-empty{min-height:240px!important;padding:30px 16px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:10px}:root body #root .kpi-guided-builder .kpi-builder-empty span{font-size:13px;font-weight:400}:root body #root .kpi-guided-builder .kpi-builder-empty button{margin-top:8px;min-height:44px}:root body #root .kpi-guided-builder .kpi-builder-pane-head{padding:0 0 16px}:root body #root .kpi-guided-builder .kpi-builder-assignment-head strong{font-size:17px}:root body #root .kpi-guided-builder .kpi-builder-assignment-head small{font-size:12px}:root body #root .kpi-guided-builder .kpi-builder-assignment-head>button{font-size:12px;min-height:44px}:root body #root .kpi-guided-builder .kpi-employee-search{margin-top:14px;min-height:44px}:root body #root .kpi-guided-builder .kpi-employee-search input{font-size:14px}:root body #root .app-shell .kpi-guided-builder .kpi-builder-employee-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px;padding:14px 0 0;overflow:visible!important;max-height:none!important;min-height:0;flex:none}:root body #root .kpi-guided-builder .kpi-builder-employee-list button{min-height:64px!important;max-height:none!important;height:auto!important;min-width:0!important;width:100%!important;padding:10px;border:1px solid var(--app-border)}:root body #root .kpi-guided-builder .kpi-builder-employee-list button strong{font-size:13px;white-space:normal}:root body #root .kpi-guided-builder .kpi-builder-employee-list button small{font-size:11px}.kpi-list-empty{color:var(--app-muted);font-size:13px}.kpi-rule-description{color:var(--app-muted);font-size:13px;line-height:1.5;margin:12px 0 18px}.kpi-builder-review{max-width:720px;margin:0 auto}.kpi-review-section{border:1px solid var(--app-border);border-radius:10px;padding:16px;margin-top:16px}.kpi-review-section>p{margin:5px 0 14px;color:var(--app-muted);font-size:12px}.kpi-review-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-review-section-head>strong{font-size:15px;overflow-wrap:anywhere}:root body #root .kpi-review-section-head>button{border:0;background:transparent;color:var(--app-primary);min-height:40px;padding:6px;font-size:12px}.kpi-review-rules>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;border-top:1px solid var(--app-border);padding-block:14px}.kpi-review-rules>div>span{color:var(--app-primary)}.kpi-review-rules strong,.kpi-review-employees strong{display:block;font-size:13px}.kpi-review-rules small,.kpi-review-employees small{display:block;color:var(--app-muted);font-size:11px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.kpi-review-rules b{font-size:13px;max-width:160px;text-align:right;overflow-wrap:anywhere}.kpi-review-employees>div{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding-block:10px}.kpi-review-employees .kpi-employee-avatar{width:34px;height:34px}.kpi-review-employees>div>svg{color:var(--app-primary)}:root body #root .app-shell .kpi-guided-builder .kpi-guided-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;flex:0 0 auto;gap:12px;min-height:72px;padding:12px 20px!important;margin:0!important;background:var(--app-surface)!important}:root body #root .kpi-guided-builder .kpi-guided-actions button{min-height:44px;font-size:13px}:root body #root .kpi-guided-builder .kpi-builder-save-status{font-size:12px;line-height:1.4;margin:0;align-self:center}:root body #root .kpi-guided-builder :is(button,input):focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}:root body #root .app-shell .kpi-all-employees-overview{padding:18px;gap:18px;box-shadow:none}:root body #root .kpi-all-employees-head{padding:0 0 16px;border:0;border-bottom:1px solid var(--app-border);background:transparent;border-radius:0}:root body #root .app-shell .kpi-all-employees-head .kpi-all-employees-icon{display:none!important}:root body #root .kpi-all-employees-head{grid-template-columns:minmax(0,1fr) auto}:root body #root .kpi-all-employees-head h3{font-size:18px}.kpi-directory-tools{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:12px;align-items:center}.kpi-directory-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--app-border);border-radius:8px;color:var(--app-muted);background:var(--app-surface)}:root body #root .kpi-directory-search input{width:100%;min-width:0;height:42px;border:0;background:transparent;padding:0;box-shadow:none;font-size:13px}.kpi-directory-filters{display:flex;gap:4px}:root body #root .kpi-directory-filters>button{min-height:40px;display:flex;gap:7px;align-items:center;border:1px solid transparent;padding:8px 10px;border-radius:7px;background:transparent;color:var(--app-muted);font-size:12px;box-shadow:none}:root body #root .kpi-directory-filters>button[aria-pressed=true]{background:var(--app-primary-soft);color:var(--app-primary);border-color:var(--app-border)}.kpi-directory-filters button>span{font-size:11px}:root body #root .app-shell .kpi-all-employees-grid{gap:0;grid-template-columns:minmax(0,1fr)}:root body #root .kpi-all-employee-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1fr) 140px;align-items:center;min-height:82px;gap:16px;padding:14px 0;border:0;border-bottom:1px solid var(--app-border);border-radius:0;background:transparent;box-shadow:none}:root body #root .kpi-all-employee-card:hover{transform:none;background:var(--app-surface-soft);box-shadow:none}:root body #root .kpi-all-employee-card-head{grid-template-columns:36px minmax(0,1fr);gap:10px}:root body #root .kpi-all-employee-card-head .status-badge{grid-column:2;justify-self:start}:root body #root .kpi-all-employee-identity strong{font-size:14px;white-space:normal}:root body #root .kpi-all-employee-empty{justify-content:flex-start;border:0;background:transparent;min-height:0;font-size:12px;font-weight:400;padding:0}:root body #root .kpi-all-employee-card-foot{border:0;padding:0;color:var(--app-primary);font-size:12px}.kpi-comp-actions{display:flex;gap:10px;padding:16px;align-items:center}:root body #root .kpi-text-button{display:inline-flex;align-items:center;gap:4px;color:var(--app-primary);border:0;background:transparent;min-height:44px;font-size:12px}.salary-phone-list{display:grid;gap:12px;min-width:0}.salary-phone-caption{font-size:11px;line-height:1.5;color:var(--app-muted);margin:0}.salary-phone-employee,.salary-phone-operation{padding:16px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);min-width:0}:root body #root .salary-phone-identity{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;width:100%;align-items:center;text-align:left;border:0;background:transparent;padding:0 0 12px;min-height:50px;box-shadow:none}.salary-phone-avatar{width:38px;height:38px;border-radius:9px}.salary-phone-identity strong{display:block;color:var(--app-text);font-size:15px;overflow-wrap:anywhere}.salary-phone-identity small{display:block;color:var(--app-muted);font-size:12px;margin-top:3px}.salary-phone-identity>svg{color:var(--app-muted)}.salary-phone-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:0;border-top:1px solid var(--app-border);padding-top:12px}.salary-phone-totals dt{color:var(--app-muted);font-size:11px}.salary-phone-totals dd{margin:5px 0 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.salary-phone-balance{grid-column:1 / -1}.salary-phone-balance dd{color:var(--app-primary);font-size:19px}.salary-phone-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}:root body #root .salary-phone-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-primary);font-size:12px;box-shadow:none}:root body #root .salary-phone-actions button:last-child{background:var(--app-primary-soft)}.salary-phone-operation>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.salary-phone-operation>strong{display:block;font-size:14px}.salary-phone-operation>small{display:block;color:var(--app-muted);font-size:11px;line-height:1.5;margin-top:5px}.salary-phone-operation>p{font-size:13px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}@media(max-width:720px){:root body #root .app-shell .kpi-builder-backdrop{padding:0!important;align-items:stretch!important}:root body #root .app-shell .kpi-guided-builder{width:100%!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;margin:0!important}:root body #root .app-shell .kpi-guided-builder .kpi-builder-header{grid-template-columns:minmax(0,1fr) 44px!important;padding:max(12px,env(safe-area-inset-top)) 16px 12px!important}:root body #root .app-shell .kpi-guided-builder .kpi-builder-template-icon,:root body #root .app-shell .kpi-guided-builder .modal-eyebrow,:root body #root .app-shell .kpi-guided-builder .kpi-builder-header p{display:none!important}:root body #root .kpi-guided-builder .kpi-builder-header-copy{grid-column:1!important;grid-row:1!important}:root body #root .kpi-guided-builder .kpi-builder-header .modal-close{grid-column:2!important;grid-row:1!important}:root body #root .kpi-guided-builder .kpi-builder-header h3{margin:0;font-size:19px}:root body #root .kpi-guided-builder .modal-close{width:44px!important;height:44px!important;min-height:44px!important}.kpi-builder-steps{padding:0 12px 10px;gap:2px}:root body #root .kpi-builder-steps>button{font-size:12px;gap:5px;padding:8px 4px}:root body #root .app-shell .kpi-guided-builder .kpi-builder-scroll{padding:18px 16px}:root body #root .kpi-guided-builder .kpi-builder-header-fields{grid-template-columns:minmax(0,1fr);gap:14px}:root body #root .kpi-guided-builder input:not([type=checkbox]){font-size:16px!important;min-height:46px!important}:root body #root .kpi-guided-builder :is(.app-select-trigger,select){min-height:46px;font-size:14px}:root body #root .app-shell .kpi-guided-builder .kpi-constructor-shell{grid-template-columns:minmax(0,1fr)!important;gap:0}:root body #root .kpi-guided-builder .kpi-block-inspector{padding:0!important;border:0!important;background:transparent!important}:root body #root .kpi-guided-builder .kpi-rule-back{display:flex!important;align-items:center;gap:4px;min-height:44px;border:0;background:transparent;padding:0;color:var(--app-primary);font-size:13px;margin-bottom:12px}:root body #root .kpi-guided-builder .kpi-builder-inspector-title{align-items:stretch;border:0}:root body #root .kpi-guided-builder .kpi-builder-inspector-title strong{font-size:18px}:root body #root .kpi-guided-builder .kpi-builder-inspector-title small{font-size:12px;line-height:1.5}:root body #root .kpi-guided-builder .kpi-tier-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 36px;gap:6px}:root body #root .kpi-guided-builder .kpi-tier-row>label{min-width:0}:root body #root .kpi-guided-builder .kpi-tier-row .icon-button{width:36px;min-width:36px}:root body #root .kpi-guided-builder .kpi-switch-line{min-height:44px}:root body #root .kpi-guided-builder .kpi-switch-line span{white-space:normal}:root body #root .kpi-guided-builder .kpi-component-palette{grid-template-columns:minmax(0,1fr)}:root body #root .kpi-guided-builder .kpi-component-palette button{min-height:76px}:root body #root .kpi-guided-builder .kpi-component-palette button strong{font-size:14px}:root body #root .kpi-guided-builder .kpi-component-palette button small{font-size:12px}:root body #root .app-shell .kpi-guided-builder .kpi-builder-employee-list{grid-template-columns:minmax(0,1fr)!important}:root body #root .app-shell .kpi-guided-builder .kpi-guided-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)!important;gap:8px;padding:10px 16px max(12px,env(safe-area-inset-bottom))!important;min-height:0!important}:root body #root .app-shell .kpi-guided-builder .kpi-builder-save-status{grid-column:1 / -1!important;width:auto!important;min-height:0!important;font-size:11px}:root body #root .app-shell .kpi-guided-builder .kpi-guided-actions button{width:100%!important;min-width:0!important;min-height:46px!important}.kpi-review-rules>div{grid-template-columns:22px minmax(0,1fr)}.kpi-review-rules b{grid-column:2;max-width:none;text-align:left}:root body #root .app-shell :is(.kpi-page,.kpi-visual-workspace,.salary-ledger-page){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}:root body #root .folder-content:has(>.kpi-page,>.salary-ledger-page){overflow-y:auto!important;overflow-x:hidden!important}:root body #root .kpi-month-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}:root body #root .kpi-command-bar{padding:14px}:root body #root .kpi-create-template-button{min-height:46px;font-size:14px}:root body #root .app-shell .kpi-all-employees-overview{padding:14px;gap:14px;border-radius:10px}:root body #root .kpi-all-employees-head{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:12px}:root body #root .kpi-all-employees-head h3{font-size:17px}:root body #root .kpi-all-employees-stat{display:flex;min-width:0;justify-content:flex-start;align-items:baseline;gap:5px}:root body #root .kpi-all-employees-stat strong{font-size:16px}.kpi-directory-tools{grid-template-columns:minmax(0,1fr);gap:8px}:root body #root .kpi-directory-search input{font-size:16px}.kpi-directory-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:root body #root .kpi-directory-filters button{justify-content:center;min-height:44px;padding:6px}:root body #root .kpi-all-employee-card{grid-template-columns:minmax(0,1fr) 24px;gap:8px 10px;padding:14px 0}:root body #root .kpi-all-employee-card-head{grid-column:1;grid-template-columns:36px minmax(0,1fr)}:root body #root .kpi-all-employee-rules,:root body #root .kpi-all-employee-empty{grid-column:1;padding-left:46px}:root body #root .kpi-all-employee-rules{grid-template-columns:minmax(0,1fr)}:root body #root .kpi-all-employee-rules>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 0;border:0;background:transparent}:root body #root .kpi-all-employee-rules small{font-size:11px;white-space:normal}:root body #root .kpi-all-employee-rules strong{font-size:12px}:root body #root .kpi-all-employee-card-foot{grid-column:2;grid-row:1 / 4;align-self:center;font-size:0;padding:0}.kpi-comp-actions{padding:12px 0;flex-wrap:wrap}:root body #root .app-shell .kpi-comp-head{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:start;padding:12px!important}:root body #root .kpi-comp-avatar{width:44px!important;height:44px!important;min-width:0;font-size:14px}:root body #root .kpi-comp-head>div{min-width:0!important}:root body #root .kpi-comp-head h3{font-size:16px!important;line-height:1.35;white-space:normal!important;overflow-wrap:break-word}:root body #root .kpi-comp-head p{margin-top:6px;font-size:12px;white-space:normal!important;line-height:1.5;overflow-wrap:break-word}:root body #root .kpi-comp-head>.status-badge{grid-column:2;justify-self:start}:root body #root .kpi-board-block{min-width:0}:root body #root .app-shell .salary-ledger-page{display:grid;grid-template-rows:auto!important;gap:14px}:root body #root .salary-period-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}:root body #root .salary-period-trigger{width:100%;min-width:0;min-height:48px}:root body #root .salary-period-trigger strong{white-space:normal;font-size:13px}:root body #root .salary-view-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}:root body #root .salary-view-tabs button{min-height:44px}:root body #root .salary-run-control{flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--app-border)}:root body #root .salary-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}:root body #root .salary-analytics-grid article{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;min-width:0!important;padding:12px!important;gap:8px!important}:root body #root .salary-analytics-grid .salary-analytics-icon{width:24px!important;height:24px!important}:root body #root .salary-analytics-grid article:nth-child(n+5){display:none}:root body #root .salary-analytics-grid strong{grid-column:1 / -1!important;font-size:18px!important;overflow-wrap:anywhere;white-space:normal!important}:root body #root .app-shell .salary-table-card{display:block!important;overflow:visible!important;height:auto!important;border:0;background:transparent!important;box-shadow:none}:root body #root .app-shell .salary-table-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 0 14px!important}:root body #root .salary-search{min-width:0;max-width:none;width:100%}:root body #root .salary-search input{font-size:16px}:root body #root .salary-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}:root body #root .salary-source-filter{min-width:0;width:100%}:root body #root .salary-transaction-button{width:100%;min-height:46px;font-size:13px}:root body #root .app-shell .salary-phone-scroll{overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important}:root body #root .app-shell :is(.salary-detail-backdrop,.salary-history-backdrop,.salary-period-backdrop,.salary-transaction-backdrop){padding:0!important}:root body #root .app-shell :is(.salary-detail-modal,.salary-history-ledger-modal,.salary-period-modal,.salary-transaction-modal){width:100%!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;border-radius:0!important;overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important}:root body #root .app-shell .salary-transaction-head{flex:0 0 auto;padding-top:max(12px,env(safe-area-inset-top))!important}:root body #root .app-shell .salary-transaction-body{flex:1 1 0;min-height:0!important;overflow-y:auto!important}:root body #root .app-shell :is(.salary-transaction-balance-card,.salary-transaction-impact-card){grid-template-columns:minmax(0,1fr)!important;gap:6px!important}:root body #root .app-shell :is(.salary-transaction-balance-card,.salary-transaction-impact-card)>span{font-size:11px!important;line-height:1.4!important}:root body #root .app-shell :is(.salary-transaction-balance-card,.salary-transaction-impact-card)>strong{justify-self:start!important;overflow-wrap:anywhere}:root body #root .app-shell :is(.salary-transaction-balance-card,.salary-transaction-impact-card)>small{white-space:normal!important;overflow:visible!important;line-height:1.5!important}:root body #root .app-shell .salary-transaction-form :is(input,textarea){font-size:16px!important}:root body #root .app-shell .salary-transaction-actions{flex:0 0 auto;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}:root body #root .app-shell .salary-transaction-actions button{min-height:46px!important;font-size:13px!important}:root body #root .salary-detail-hero{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:max(12px,env(safe-area-inset-top)) 16px 12px!important}:root body #root .salary-detail-person{grid-column:1!important;min-width:0!important}:root body #root .salary-detail-person h2{font-size:17px}:root body #root .salary-detail-hero-actions{display:contents!important}:root body #root .salary-detail-hero-actions .icon-button{grid-column:2!important;grid-row:1!important;width:44px!important;height:44px!important}:root body #root .salary-detail-hero-actions .primary-button{grid-column:1 / -1;min-height:44px}:root body #root .salary-detail-control-bar{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 16px!important}:root body #root .salary-detail-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;padding:4px!important}:root body #root .salary-detail-tabs button{min-width:0!important;min-height:44px!important;font-size:11px!important;padding:8px 4px!important;color:var(--app-muted)!important;background:transparent!important;box-shadow:none!important}:root body #root .salary-detail-tabs button.active{color:var(--app-primary)!important;background:var(--app-primary-soft)!important}:root body #root .salary-detail-content,:root body #root .salary-history-modal-body{flex:1 1 0;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;padding:16px 16px max(24px,env(safe-area-inset-bottom))!important}:root body #root .salary-detail-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #root .salary-detail-kpi-strip strong{font-size:18px!important;white-space:normal!important}:root body #root .salary-detail-phone-footer{flex:0 0 auto;border-top:1px solid var(--app-border);background:var(--app-surface);padding:12px 16px max(12px,env(safe-area-inset-bottom))}:root body #root .salary-detail-phone-footer button{width:100%;min-height:46px}:root body #root :is(.salary-detail-plan-grid,.salary-detail-meta-grid,.salary-detail-history-columns,.salary-detail-reconcile-grid){grid-template-columns:minmax(0,1fr)!important}:root body #root .salary-detail-subtabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:4px}:root body #root .salary-detail-subtabs button{min-width:0!important;width:100%!important;min-height:44px!important;font-size:12px!important}:root body #root .salary-history-filter-bar{display:flex!important;overflow-x:auto!important;max-width:100%;padding-bottom:8px}:root body #root .salary-history-filter-bar button{min-width:110px;min-height:48px;flex:0 0 auto}:root body #root .salary-history-table-wrap{overflow:auto!important;min-width:0!important;max-width:100%;touch-action:pan-x pan-y}:root body #root .salary-history-detail-table{display:table!important;min-width:760px!important;table-layout:auto!important}:root body #root .salary-history-detail-table :is(thead,tbody){display:table-row-group!important}:root body #root .salary-history-detail-table tr{display:table-row!important}:root body #root .salary-history-detail-table :is(th,td){display:table-cell!important}:root body #root .salary-history-detail-table th{white-space:nowrap!important}:root body #root .salary-history-detail-table :is(th,td):nth-child(3){width:240px!important;min-width:240px!important;max-width:none!important}:root body #root .salary-history-reason-cell strong{overflow:visible!important;white-space:normal!important;text-overflow:clip!important}:root body #root .app-shell .salary-period-modal-body{flex:1 1 0;display:block!important;min-height:0!important;overflow-y:auto!important}:root body #root .app-shell .salary-period-presets{height:auto!important;min-height:0!important;padding:16px;border:0}:root body #root .salary-period-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root body #root .salary-period-calendar-workspace{padding:16px;min-height:0}:root body #root .salary-period-calendars{grid-template-columns:minmax(0,1fr)}:root body #root .salary-period-calendar-navigation{grid-template-columns:44px minmax(0,1fr) 44px}:root body #root .salary-period-calendar-navigation>span:nth-of-type(2){display:none}:root body #root .salary-period-calendar-navigation button{min-height:44px}:root body #root .salary-period-calendar-footer{position:sticky;bottom:0;flex-wrap:wrap;background:var(--app-surface);padding-block:12px max(12px,env(safe-area-inset-bottom))}:root body #root .salary-period-calendar-footer .primary-button{min-height:44px}}@media(max-width:360px){:root body #root .kpi-builder-steps button{font-size:11px}.kpi-builder-steps button>span{width:18px;height:18px}:root body #root .kpi-guided-builder .kpi-builder-scroll{padding-inline:12px!important}}:root body #root .app-shell .business-product-detail-layer:has(>.business-employee-detail-pro){padding:0!important;align-items:stretch!important}:root body #root .app-shell .business-employee-detail-pro{display:flex!important;flex-direction:column!important;width:min(960px,94vw)!important;height:100dvh!important;max-height:100dvh!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;border-radius:0!important;background:var(--app-surface, #fff);color:var(--app-text, #172033)}:root body #root .business-employee-detail-pro:focus{outline:none}:root body #root .business-employee-detail-pro .business-product-detail-header{flex:0 0 auto;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center;gap:12px!important;min-height:0!important;padding:18px 20px!important;border-bottom:1px solid var(--app-border, #dce3ed);background:var(--app-surface, #fff)}:root body #root .business-employee-detail-pro .business-product-detail-header>div{min-width:0}:root body #root .business-employee-detail-pro .business-product-detail-header span{color:var(--app-muted);font-size:12px;line-height:1.4}:root body #root .business-employee-detail-pro .business-product-detail-header h3{margin:4px 0 0;font-size:20px!important;line-height:1.3;color:var(--app-text);white-space:normal!important;overflow-wrap:anywhere}:root body #root .business-employee-detail-pro .business-product-detail-header p{margin:5px 0 0;font-size:12px;color:var(--app-muted)}:root body #root .business-employee-detail-pro .business-product-detail-header .icon-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:8px!important}:root body #root .app-shell .business-employee-detail-pro .business-employee-detail-tabs{flex:0 0 auto;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;overflow:visible!important;padding:0 12px!important;border-bottom:1px solid var(--app-border, #dce3ed);background:var(--app-surface, #fff)}:root body #root .app-shell .business-employee-detail-pro .business-employee-detail-tabs button{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%!important;min-width:0!important;min-height:56px!important;padding:10px 6px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--app-muted, #65738a)!important;box-shadow:none!important;font:inherit;font-size:13px!important;font-weight:600;white-space:normal!important}:root body #root .app-shell .business-employee-detail-pro .business-employee-detail-tabs button.active{border-bottom-color:var(--app-primary, #0875d1)!important;color:var(--app-primary, #0875d1)!important;background:var(--app-primary-soft, #edf5fc)!important}:root body #root .business-employee-detail-pro .business-employee-detail-tabs small{font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}:root body #root .app-shell .business-employee-detail-pro .business-employee-detail-scroll{flex:1 1 0;min-width:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 20px;background:var(--app-surface, #fff)}:root body #root .business-employee-detail-pro .business-product-detail-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:0!important;margin:0 0 18px}:root body #root .business-employee-detail-pro .business-product-detail-kpis>div{min-width:0;padding:12px;border-radius:8px}:root body #root .business-employee-detail-pro .business-product-detail-kpis strong{font-size:16px;overflow-wrap:anywhere}:root body #root .business-employee-detail-pro .business-product-detail-table-wrap{height:auto!important;max-height:none!important;min-height:0!important;overflow-x:auto!important;border:1px solid var(--app-border);border-radius:10px}:root body #root .business-employee-detail-pro .business-product-detail-table{display:table!important;min-width:880px!important;table-layout:auto!important}:root body #root .business-employee-detail-pro .business-product-detail-table :is(thead,tbody){display:table-row-group!important}:root body #root .business-employee-detail-pro .business-product-detail-table tr{display:table-row!important}:root body #root .business-employee-detail-pro .business-product-detail-table :is(th,td){display:table-cell!important;min-width:80px;white-space:normal}:root body #root .business-employee-detail-pro .business-product-detail-table th{white-space:nowrap!important}:root body #root .business-employee-detail-pro .business-product-detail-footer{flex:0 0 auto;flex-wrap:wrap;gap:12px;min-height:48px;padding:12px 20px}.employee-work-phone{min-width:0;color:var(--app-text, #172033)}.employee-work-fields{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.employee-work-fields>div{min-width:0}.employee-work-fields dt{margin:0 0 4px;color:var(--app-muted, #65738a);font-size:12px;font-weight:400;line-height:1.45}.employee-work-fields dd{margin:0;color:var(--app-text, #172033);font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.employee-work-fields dd.is-negative{color:var(--app-red, #d83a42)}.employee-work-highlights .employee-work-fields{gap:8px}.employee-work-highlights .employee-work-fields>div{display:flex;flex-direction:column;justify-content:space-between;min-height:76px;border:1px solid var(--app-border, #dce3ed);border-radius:9px;background:var(--app-surface-soft, #f7f9fc);padding:11px 12px}.employee-work-highlights dd{font-size:17px;font-weight:700;line-height:1.35}.employee-work-all-metrics{margin:10px 0 20px;border-bottom:1px solid var(--app-border, #dce3ed)}.employee-work-all-metrics>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 0;color:var(--app-primary, #0875d1);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.employee-work-all-metrics>summary::-webkit-details-marker{display:none}.employee-work-all-metrics>summary svg{flex:0 0 18px}.employee-work-all-metrics[open]>summary svg{transform:rotate(180deg)}.employee-work-all-metrics>div{padding:4px 0 18px}.employee-work-all-metrics section+section{margin-top:20px}.employee-work-all-metrics h4{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--app-text)}.employee-work-all-metrics .employee-work-fields{display:block}.employee-work-all-metrics .employee-work-fields>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:14px;padding:9px 0;border-bottom:1px solid var(--app-border, #e5eaf0)}.employee-work-all-metrics .employee-work-fields dt{margin:0;font-size:13px}.employee-work-all-metrics .employee-work-fields dd{text-align:right;font-size:13px}.employee-work-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.employee-work-section-head h4{margin:0;color:var(--app-text);font-size:15px;font-weight:600}.employee-work-section-head>span{color:var(--app-muted);font-size:12px;font-variant-numeric:tabular-nums}.employee-work-record-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.employee-work-record{min-width:0;padding:14px;border:1px solid var(--app-border, #dce3ed);border-radius:10px;background:var(--app-surface, #fff)}.employee-work-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.employee-work-record>header>strong{min-width:0;color:var(--app-text);font-size:15px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.employee-work-status{flex:0 1 auto;max-width:44%;padding:3px 7px;border-radius:5px;background:var(--app-surface-soft, #f0f3f7);color:var(--app-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.employee-work-record-date{margin:5px 0 0;color:var(--app-muted);font-size:12px;line-height:1.5}.employee-work-record-context{margin:5px 0 0;color:var(--app-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.employee-work-record-result{margin:12px 0 0;color:var(--app-text);font-size:15px;font-weight:600;overflow-wrap:anywhere}.employee-work-record .employee-work-fields{margin-top:12px;padding-top:12px;border-top:1px solid var(--app-border, #dce3ed)}.employee-work-record .employee-work-fields>div:last-child:nth-child(odd){grid-column:1 / -1}.employee-work-empty{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid var(--app-border, #dce3ed);border-radius:10px;background:var(--app-surface-soft, #f7f9fc);padding:28px 20px;text-align:center}.employee-work-empty svg{color:var(--app-muted)}.employee-work-empty>strong{font-size:15px;font-weight:600}.employee-work-empty p{margin:0;max-width:270px;color:var(--app-muted);font-size:13px;line-height:1.6}.employee-work-phone :is(summary,button):focus-visible,.business-employee-detail-pro [role=tab]:focus-visible{outline:2px solid var(--app-primary, #0875d1);outline-offset:-2px}@media(max-width:760px){:root body #root .app-shell .business-employee-detail-pro{width:100vw!important;max-width:100vw!important;border:0!important}:root body #root .business-employee-detail-pro .business-product-detail-header{padding:max(12px,env(safe-area-inset-top)) 16px 12px!important}:root body #root .business-employee-detail-pro .business-product-detail-header h3{font-size:19px!important}:root body #root .app-shell .business-employee-detail-pro .business-employee-detail-tabs{padding-inline:8px!important}:root body #root .app-shell .business-employee-detail-pro .business-employee-detail-tabs button{flex-direction:column;gap:3px;min-height:60px!important;font-size:12px!important}:root body #root .business-employee-detail-pro .business-employee-detail-scroll{padding:16px 16px max(24px,env(safe-area-inset-bottom))!important}:root body #root .business-employee-detail-pro .florist-performance{margin:20px 0 0;padding:0;border:0;background:transparent}:root body #root .business-employee-detail-pro .florist-performance__employees{grid-template-columns:minmax(0,1fr)}:root body #root .business-employee-detail-pro .florist-performance__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:root body #root .business-employee-detail-pro .florist-performance__metrics>div{min-width:0;padding:10px}:root body #root .business-employee-detail-pro .florist-performance__metrics :is(dd,span){font-size:14px;overflow-wrap:anywhere}}@media(max-width:360px){:root body #root .business-employee-detail-pro .business-employee-detail-scroll{padding-inline:12px!important}.employee-work-record{padding:12px}}
