/* Business workspaces — shared with the web redesign. */
.work-summary{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.work-stat{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:22px 24px;min-height:142px;background:#fff;border:1px solid var(--line,#e4e8e1);border-radius:16px;color:var(--ink,#173f35)}.work-stat.primary{background:#173f35;color:#fff;border-color:#173f35}.work-stat.accent{background:#def68c;border-color:#def68c}.work-stat .label{font-size:13px;color:var(--ink-3,#738079)}.work-stat.primary .label,.work-stat.primary .caption{color:#c3d4cb}.work-stat .number{font-size:32px;line-height:1.12;font-weight:650;letter-spacing:-1px;font-variant-numeric:tabular-nums}.work-stat .number small{font-size:14px;font-weight:400;letter-spacing:0;margin-left:6px}.work-stat .caption{font-size:12px;color:var(--ink-3,#738079)}.work-stat.active{box-shadow:inset 0 0 0 2px #173f35}.work-stat:hover:is(a){border-color:#73947e}.work-summary.three{grid-template-columns:1.35fr 1fr 1fr}.work-summary.two{grid-template-columns:1.35fr 1fr}.work-summary .label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.workspace-section{background:#fff;border:1px solid var(--line,#e4e8e1);border-radius:16px;overflow:hidden;margin-bottom:20px}.workspace-section>.table-wrap,.workspace-section>.card>.table-wrap,.workspace-section .table-desktop{border:0;border-radius:0;overflow:auto}.section-titlebar{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.section-titlebar h2{font-size:17px;line-height:1.4}.section-titlebar p{font-size:12px;color:var(--ink-3,#738079);margin-top:5px}.section-titlebar .tools{display:flex;gap:10px;align-items:center}.section-titlebar input{max-width:280px}.workspace-section .tabs{padding:0 24px;margin:0}.workspace-section .panel-foot{padding:16px 24px}.workspace-section .card{border:0;border-radius:0}.workspace-section .search{height:42px;border-radius:10px;border:1px solid var(--line);padding:0 12px;display:flex;gap:12px;align-items:center}.workspace-section .search input{border:0;outline:0;min-width:0;background:transparent;width:100%}.workspace-section .toolbar{padding:18px 24px!important;gap:12px!important}.workspace-section .order-selection{padding:12px 24px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-section .order-selection .row{flex-wrap:wrap}.workspace-section .filter-panel{padding:0 24px}.workspace-section .fp-row{display:flex;gap:18px;padding:12px 0 18px}.workspace-section .fp-item{min-width:0;flex:1}.workspace-section .fp-item>span{display:block;font-size:12px;color:var(--ink-3);margin-bottom:6px}.workspace-section .fp-chips{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:16px}.workspace-section .fp-chip{background:#edf2e9;border-radius:6px;padding:6px 10px;font-size:12px}.workspace-section .filter-panel:not(.open){display:none}
.workflow-steps{display:flex;align-items:center;gap:0;margin-bottom:24px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 24px}.workflow-step{display:flex;align-items:center;gap:12px;flex:1;min-width:0;font-size:13px}.workflow-step .step-n{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf2e9;font-variant-numeric:tabular-nums;font-size:12px;color:#173f35}.workflow-step.current .step-n{background:#173f35;color:#def68c}.workflow-step:not(:last-child)::after{content:'';height:1px;background:var(--line);flex:1;margin:0 20px}.workflow-step small{display:block;color:var(--ink-3);margin-top:2px;font-size:12px}.form-step-title{display:flex;align-items:center;gap:12px}.form-step-title>span{display:grid;place-items:center;width:28px;height:28px;background:#edf2e9;color:#173f35;border-radius:9px;font-size:12px;font-weight:600}.sticky-summary{position:sticky;top:100px;overflow:hidden}.sticky-summary .card-h{background:#edf2e9}.sticky-summary .total-amount{font-size:36px!important;font-weight:650;font-variant-numeric:tabular-nums;color:#173f35!important}.sticky-summary .summary-rule{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;display:flex;justify-content:space-between;align-items:baseline}.context-note{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;background:#edf2e9;color:#536b5d;border-radius:12px;font-size:12px;line-height:1.8;margin-bottom:20px}.context-note svg{flex-shrink:0;margin-top:2px}.context-note strong{color:#173f35}.muted-label{display:block;font-size:12px;color:var(--ink-3);margin-bottom:7px}
.scan-workspace{grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);gap:24px}.scan-stage{padding:30px;background:#173f35;color:white;border:0;border-radius:16px}.scan-stage .scan-stage-top{display:flex;align-items:center;gap:14px;margin-bottom:28px}.scan-stage .scan-symbol{height:52px;width:52px;display:grid;place-items:center;background:#def68c;color:#173f35;border-radius:15px}.scan-stage h2{font-size:20px}.scan-stage p{color:#bed0c5;font-size:12px;margin-top:4px}.scan-stage label{font-size:12px;display:block;margin-bottom:10px;color:#d2dfd6}.scan-stage .scan-entry{display:flex;gap:10px;background:#fff;padding:7px;border-radius:12px}.scan-stage .scan-entry input{background:#fff;border:0;height:48px;font-size:17px;text-align:left;padding:0 10px;min-width:0;color:#173f35;box-shadow:none}.scan-stage .scan-entry .btn{background:#def68c;color:#173f35;border:0;flex-shrink:0;min-height:48px}.scan-stage .scan-hint{color:#bed0c5;text-align:left;line-height:1.7;margin-top:16px}.scan-stage .scan-result:empty{display:none}.scan-stage .scan-result{color:#173f35;line-height:1.7;flex-wrap:wrap}.scan-rules{display:flex;flex-direction:column;gap:20px;padding:22px 24px}.scan-rule{display:flex;gap:12px}.scan-rule>span{font-size:12px;background:#edf2e9;height:26px;width:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#173f35}.scan-rule b{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.scan-rule p{font-size:12px;line-height:1.7;color:var(--ink-3)}.scan-log .log-row{padding:15px 22px;gap:12px;flex-wrap:wrap}.scan-log .log-row .tk{width:auto;max-width:200px;overflow-wrap:anywhere}.scan-log .log-row .t{font-size:12px;color:var(--ink-3)}
.inventory-toolbar{display:flex;gap:12px;align-items:center;padding:20px 24px;flex-wrap:wrap}.inventory-toolbar .input{max-width:320px}.stock-legend{display:flex;gap:16px;margin-left:auto;align-items:center;font-size:12px;color:var(--ink-3)}.stock-legend span{display:flex;gap:6px;align-items:center}.stock-legend i{width:7px;height:7px;border-radius:50%;background:#809579}.stock-legend .low{background:#c19b38}.stock-legend .out{background:#c26b55}.inventory-workspace .matrix-wrap{padding:0;overflow:auto}.inventory-workspace .matrix{width:100%;border-collapse:collapse;font-size:13px}.inventory-workspace .matrix th{font-size:12px;text-align:left;color:var(--ink-3);font-weight:500;padding:16px 20px;background:#f8faf6;border-bottom:1px solid var(--line);white-space:nowrap}.inventory-workspace .matrix td{padding:10px 20px;border-bottom:1px solid #edf0e9}.inventory-workspace .matrix tr:last-child td{border-bottom:0}.inventory-workspace .matrix .prod{min-width:185px}.inventory-workspace .matrix .prod b,.inventory-workspace .matrix .prod small{display:block}.inventory-workspace .matrix .prod small{font-size:12px;color:var(--ink-3);margin-top:4px}.inventory-workspace .stock-cell{min-width:86px;width:100%;padding:13px 16px;border-radius:10px;border:1px solid transparent;background:#f2f6ee;text-align:left;cursor:pointer;color:#173f35}.inventory-workspace .stock-cell b{font-size:21px;line-height:1.15;font-weight:600}.inventory-workspace .stock-cell small{font-size:12px;margin-left:5px;color:#647067}.inventory-workspace .stock-cell.low{background:#fcf5df;color:#8a6517}.inventory-workspace .stock-cell.out{background:#faede8;color:#a6533d}.inventory-workspace .stock-cell:hover{border-color:currentColor}.inventory-workspace .sum{font-size:19px;font-weight:600;white-space:nowrap}.inventory-workspace .sum small{font-size:12px;font-weight:400;color:var(--ink-3);margin-left:5px}.stock-detail-hero{padding:24px;background:#edf2e9;border-radius:14px;margin-bottom:20px}.stock-detail-hero .stock-number{font-size:44px;font-weight:650;letter-spacing:-1px;color:#173f35;line-height:1.2;margin:12px 0}.stock-detail-hero .stock-number small{font-size:14px;letter-spacing:0;margin-left:8px}.stock-detail-hero .stock-costs{display:flex;justify-content:space-between;font-size:12px;color:#536b5d;gap:15px}.stock-detail-actions{display:flex;gap:10px;margin:20px 0}.stock-detail-actions .btn{flex:1}.stock-attention{display:flex;gap:12px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line)}.stock-attention:last-child{border-bottom:0}.stock-attention .qty{font-size:18px;font-weight:600;color:#9c7041}.stock-attention .label{flex:1;min-width:0;font-size:13px}.stock-attention .label small{display:block;font-size:12px;color:var(--ink-3);margin-top:4px}
.finance-hero{display:grid;grid-template-columns:1.3fr 1fr 1fr;background:#173f35;color:white;border-radius:16px;margin-bottom:24px;overflow:hidden}.finance-hero>div{padding:26px 28px;display:flex;flex-direction:column;gap:10px}.finance-hero>div+div{border-left:1px solid #365b48}.finance-hero .label{font-size:12px;color:#c6d7cb}.finance-hero .amount{font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.finance-hero .amount small{font-size:13px;margin-left:6px;letter-spacing:0}.finance-hero .foot{font-size:12px;color:#c6d7cb}.finance-hero .main .amount{color:#def68c}.finance-help{display:flex;gap:10px;padding:16px 24px;background:#f7f9f3;font-size:12px;color:#647067;line-height:1.7}.catalog-wh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.warehouse-tile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;min-width:0}.warehouse-tile .wh-icon{height:44px;width:44px;border-radius:12px;background:#edf2e9;display:grid;place-items:center;margin-bottom:22px;color:#173f35}.warehouse-tile h2{font-size:18px;margin-bottom:12px}.warehouse-tile .wh-address{font-size:13px;color:var(--ink-3);line-height:1.8;min-height:46px;overflow-wrap:anywhere}.warehouse-tile .wh-contact{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:12px;font-size:12px;flex-wrap:wrap}.catalog-wh-grid .empty{grid-column:1/-1}.workspace-section .row-actions{display:flex;align-items:center;gap:7px}.workspace-section .tk-btn{border:0;background:none;text-align:left;padding:4px 0;cursor:pointer;color:#173f35;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.workspace-section .tk-btn .mono{font-size:12px}.workspace-section .table tbody tr[data-id]:focus-visible{outline:2px solid #173f35;outline-offset:-2px}.business-search{display:flex;align-items:center;gap:8px;max-width:280px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:10px;height:42px;color:var(--ink-3)}.business-search input{border:0;background:transparent;outline:0;width:100%;min-width:0;font:inherit;color:var(--ink)}.business-empty-search{padding:28px;text-align:center;color:var(--ink-3);font-size:13px}
.receipt-detail{border:0;padding:0;background:transparent}.receipt-detail .receipt-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--line)}.receipt-detail .receipt-top .kicker{font-size:12px;color:var(--ink-3);letter-spacing:1px;margin-bottom:7px}.receipt-detail .receipt-top h2{font-size:24px;letter-spacing:-.5px}.receipt-detail .receipt-top p{font-size:12px;color:var(--ink-3);margin-top:8px}.receipt-detail .receipt-total{padding:24px;background:#173f35;color:#def68c;border-radius:14px;margin:24px 0}.receipt-detail .receipt-total span{display:block;font-size:12px;color:#c3d4cb;margin-bottom:8px}.receipt-detail .receipt-total b{font-size:36px;font-weight:650;letter-spacing:-1px;font-variant-numeric:tabular-nums}.receipt-detail .receipt-total small{font-size:14px;margin-right:5px}.receipt-detail .receipt-items{margin:22px 0}.receipt-detail .receipt-items .item{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.receipt-detail .receipt-items .item b{white-space:nowrap;font-variant-numeric:tabular-nums}.receipt-detail .receipt-items .item small{display:block;color:var(--ink-3);margin-top:5px}.receipt-detail h3{font-size:14px;margin:22px 0 8px}.receipt-detail .line{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #edf0e9;font-size:12px}.receipt-detail .line span{color:var(--ink-3)}.receipt-detail .line b{font-weight:500;text-align:right;overflow-wrap:anywhere}.settings-identity{display:flex;align-items:center;gap:20px;padding:24px;background:#173f35;color:white;border-radius:16px;margin-bottom:24px}.settings-identity .avatar{height:60px;width:60px;display:grid;place-items:center;background:#def68c;color:#173f35;font-size:25px;border-radius:16px;flex-shrink:0}.settings-identity h2{font-size:21px;margin-bottom:6px}.settings-identity p{color:#c3d4cb;font-size:12px}.settings-identity .stamp{margin-left:auto;background:#315643;color:#def68c}.settings-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:24px}.settings-grid .card+.card{margin-top:4px}.settings-account-list{display:flex;flex-direction:column;gap:0}.settings-account-list>div{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);gap:18px;font-size:13px}.settings-account-list>div:last-child{border:0}.settings-account-list span{color:var(--ink-3);font-size:12px}.settings-grid .check{padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8faf5}
@media(max-width:1100px){.work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-stat{padding:20px;min-height:125px}.catalog-wh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step:not(:last-child)::after{margin:0 10px}.finance-hero .amount{font-size:27px}.finance-hero>div{padding:22px}.scan-workspace{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}}
@media(max-width:760px){.work-summary{gap:10px;margin-bottom:18px}.work-summary.three{grid-template-columns:1fr 1fr}.work-summary.three .work-stat:first-child{grid-column:1/-1}.work-summary.two{grid-template-columns:1fr 1fr}.work-stat{padding:17px;min-height:116px;border-radius:14px}.work-stat .number{font-size:27px}.work-stat .label{font-size:12px}.section-titlebar{padding:18px;align-items:flex-start;flex-wrap:wrap}.section-titlebar h2{font-size:16px}.section-titlebar .tools{width:100%;flex-wrap:wrap}.section-titlebar input{max-width:none}.workspace-section{border-radius:16px}.workspace-section .toolbar{padding:16px!important;flex-wrap:wrap!important}.workspace-section .toolbar .search{flex-basis:100%!important}.workspace-section .tabs{padding:0 16px}.workspace-section .order-selection{padding:12px 16px}.workspace-section .order-selection .row{width:100%}.workspace-section .order-selection .btn{flex:1;min-width:100px}.workspace-section .filter-panel{padding:0 16px}.workspace-section .fp-row{flex-direction:column;gap:12px}.workspace-section .panel-foot{padding:16px;flex-wrap:wrap}.workflow-steps{padding:15px 12px;margin-bottom:18px;gap:5px}.workflow-step{gap:6px;font-size:12px}.workflow-step .step-n{height:24px;width:24px;flex-shrink:0;font-size:12px}.workflow-step small{display:none}.workflow-step:not(:last-child)::after{margin:0 5px}.sticky-summary{position:static}.scan-workspace,.settings-grid{grid-template-columns:1fr}.scan-stage{padding:22px 18px;border-radius:16px}.scan-stage .scan-entry{flex-wrap:wrap}.scan-stage .scan-entry input{flex-basis:100%;font-size:15px}.scan-stage .scan-entry .btn{width:100%;min-height:44px}.scan-stage .scan-stage-top{margin-bottom:23px}.scan-stage h2{font-size:18px}.scan-rules{padding:18px;gap:16px}.scan-log .log-row{padding:15px 18px}.finance-hero{grid-template-columns:1fr 1fr;border-radius:16px;margin-bottom:18px}.finance-hero .main{grid-column:1/-1;border-bottom:1px solid #365b48}.finance-hero>div{padding:20px}.finance-hero>div:nth-child(2){border-left:0}.finance-hero .main .amount{font-size:36px}.finance-hero .amount{font-size:27px}.inventory-toolbar{padding:16px;gap:16px}.inventory-toolbar .input{max-width:none}.stock-legend{margin-left:0;font-size:12px}.inventory-workspace .matrix th,.inventory-workspace .matrix td{padding:12px}.catalog-wh-grid{grid-template-columns:1fr;gap:14px}.warehouse-tile{padding:20px}.settings-identity{padding:20px;gap:14px;flex-wrap:wrap}.settings-identity .avatar{height:48px;width:48px;border-radius:14px;font-size:21px}.settings-identity h2{font-size:19px}.settings-identity .stamp{margin-left:62px}.business-search{max-width:none}.stock-detail-hero .stock-number{font-size:38px}.stock-detail-hero .stock-costs{flex-wrap:wrap}.stock-detail-actions{flex-wrap:wrap}.context-note{padding:14px 16px}.receipt-detail .receipt-top h2{font-size:21px}.receipt-detail .receipt-total b{font-size:31px}}
.work-stat .number,.finance-hero .amount{overflow-wrap:anywhere}
@media(min-width:601px) and (max-width:760px){.m-list{display:flex;flex-direction:column;gap:12px;padding:18px}.m-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 12px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.m-item>:not(input){grid-column:2}.m-item>input{grid-column:1;grid-row:1}.m-top{display:flex;align-items:center;gap:10px}.m-amt{margin-left:auto;font-size:18px}.m-what{font-size:14px}.m-sub,.m-time{font-size:12px;color:var(--ink-3)}.m-foot{display:flex;align-items:center;gap:10px}.m-foot .grow{min-width:0}}
@media(max-width:760px){.workspace-section .btn-sm,.scan-workspace .btn-sm,.warehouse-tile .btn-sm{min-height:44px}.work-stat .number{font-size:25px}.work-stat .caption{font-size:12px}.stock-detail-actions .btn{min-height:44px}}

/* Interaction and legibility pass. */
.workspace-section #toggle-filter{display:inline-flex}.workspace-section .table th,.workspace-section .cell-sub,.workspace-section .table .small,.work-stat .caption,.workflow-step small,.scan-rule p,.stock-legend,.warehouse-tile .wh-contact,.receipt-detail .kicker,.stock-attention .label small{font-size:12px}.workspace-section .btn-sm,.scan-workspace .btn-sm,.stock-detail-actions .btn{min-height:44px}.work-stat .number,.finance-hero .amount{overflow-wrap:anywhere}@media(max-width:760px){.workflow-step{font-size:12px}.stock-legend,.work-stat .caption{font-size:12px}}

.settings-grid>*,.settings-grid .stack,.settings-grid .card,.settings-grid .card-b{min-width:0}.settings-grid .table-wrap{width:100%;max-width:100%;overflow-x:auto}.settings-grid .check>span{min-width:0}.settings-grid .check input{flex-shrink:0}.settings-identity>div{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid .card{overflow:hidden}}
