:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#171a17;background:#f4f2eb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}header{height:70px;padding:0 max(20px,calc((100vw - 520px)/2));display:flex;align-items:center;justify-content:space-between;background:#171a17;color:#fff}.brand{display:flex;align-items:center;gap:9px;font-size:30px;letter-spacing:-1px}.brand span{font-weight:850}.brand b{font-size:13px;letter-spacing:1.5px;color:#c9ff56;background:#293024;border-radius:6px;padding:5px 7px}.brand.small{font-size:21px}.brand.small b{font-size:10px}.tagline{color:#666;margin:8px 0 30px}.avatar{width:36px;height:36px;border-radius:50%;border:1px solid #454b43;background:#2d332d;color:#c9ff56}.app{max-width:520px;margin:auto;padding:28px 20px 60px}.eyebrow{margin:0;color:#6b7169;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.date-label{margin:0 0 3px;color:#858a82;font-size:13px;text-transform:capitalize}.app>h1{font-size:30px;margin:5px 0 24px;letter-spacing:-1px}.card{background:#fff;border:1px solid #deddd6;border-radius:18px;padding:20px;box-shadow:0 4px 18px #25291e0b}.metric{background:#1b201a;color:#fff;padding:24px}.metric span,.mini-grid span{font-size:13px;color:#788074}.metric>strong{display:block;font-size:40px;margin:7px 0 2px;letter-spacing:-2px}.metric small{color:#b7beb3}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.mini-grid .card{min-height:116px}.mini-grid strong{display:block;font-size:22px;margin-top:12px}.mini-grid small{display:block;color:#868b83;margin-top:3px}.primary{border:0;border-radius:13px;background:#c9ff56;color:#151a12;font-weight:850;min-height:52px;padding:0 22px}.new-sale{width:100%;font-size:17px;margin:8px 0 28px;box-shadow:0 7px 20px #8cbd2940}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h2{font-size:19px}.section-title span{font-size:12px;background:#e2e3dc;padding:4px 8px;border-radius:10px}.history article{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #dddcd5}.history article div{display:flex;flex-direction:column;gap:4px}.history article span{font-size:12px;color:#777c74}.sale-amount{text-align:right;align-items:flex-end}.sale-amount .received{color:#377a40}.sale-amount .pending{color:#9a681a}.empty{padding:24px;text-align:center;color:#777c74;background:#eae8e1;border-radius:14px}.success{background:#e2f7d1;color:#285c2c;padding:12px 14px;border-radius:12px;margin:-10px 0 14px;font-weight:700}.sheet{position:fixed;z-index:3;inset:0;background:#f7f6f1;overflow:auto;padding:max(22px,env(safe-area-inset-top)) max(20px,calc((100vw - 520px)/2)) 120px}.sheet-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.sheet-head small{color:#737970;text-transform:uppercase;letter-spacing:1px;font-weight:700}.sheet h2{margin:3px 0;font-size:28px}.close{border:0;background:#e3e2dc;border-radius:50%;width:38px;height:38px;font-size:25px}.products{display:grid;gap:9px}.product{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #ddddd5;border-radius:14px;padding:14px}.product>div:first-child{display:flex;flex-direction:column;gap:4px}.product span{font-size:12px;color:#787d75}.product.disabled{opacity:.48}.stepper{display:flex;align-items:center;gap:13px}.stepper button{width:34px;height:34px;border-radius:10px;border:1px solid #d7d9d0;background:#f5f5ef;font-size:20px}.fields{display:grid;gap:13px;margin:20px 0}.fields label,.login-card label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:750}.fields input,.login-card input{border:1px solid #cfd1c8;background:#fff;border-radius:12px;padding:14px;font-size:16px;outline:none}.fields input:focus,.login-card input:focus{border-color:#789f29;box-shadow:0 0 0 3px #c9ff5638}fieldset{border:0;padding:0;margin:0}legend{font-size:13px;font-weight:750;margin-bottom:8px}.payment{display:grid;grid-template-columns:1fr 1fr;gap:9px}.payment button{padding:14px;border:1px solid #d1d3ca;border-radius:12px;background:#fff}.payment button.selected{border-color:#627d2c;background:#effbd6;font-weight:800}.sale-footer{position:fixed;z-index:4;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:14px max(20px,calc((100vw - 520px)/2)) max(14px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd}.sale-footer div{display:flex;flex-direction:column}.sale-footer strong{font-size:25px}.error,.form-message{color:#9d342e;font-size:13px}.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#eceae2}.login-card{width:min(100%,400px)}.login-card h1{margin:0}.login-card p{color:#6c7169}.login-card label{margin-top:14px}.login-card .primary{width:100%;margin-top:20px}.loading{height:100vh;display:grid;place-items:center;color:#596057;font-weight:700}@media(min-width:700px){.sheet{inset:4vh calc((100vw - 560px)/2);border-radius:24px;box-shadow:0 30px 80px #0003}.sale-footer{left:calc((100vw - 560px)/2);right:calc((100vw - 560px)/2);bottom:4vh;border-radius:0 0 24px 24px}}.receive button{border:0;background:#e9f8cb;color:#395419;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.sale-lines{display:grid;gap:10px}.sale-line{position:relative;padding:14px;background:#fff;border:1px solid #ddddd5;border-radius:14px}.sale-line label{display:flex;flex-direction:column;gap:6px}.sale-line label>span{color:#70766e;font-size:11px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.sale-line select{width:100%;min-height:48px;padding:0 42px 0 12px;border:1px solid #cfd1c8;border-radius:11px;background:#f8f8f3;color:#171a17;font-size:16px;font-weight:800}.line-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.line-bottom>span{color:#777c74;font-size:12px}.sale-line .stepper{flex-shrink:0}.remove-product{position:absolute;z-index:1;top:8px;right:8px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#eee8e3;color:#8a4938;font-size:18px}.sale-line:has(.remove-product) label>span{padding-right:34px}.add-product{display:block;width:100%;min-height:46px;margin:10px 0 0;border:1px dashed #939a89;border-radius:12px;background:transparent;color:#455235;font-weight:850}@media(min-width:700px){.sheet{top:4vh;right:auto;bottom:4vh;left:50%;width:min(560px,calc(100vw - 32px));transform:translate(-50%);padding:30px 28px 120px}.sheet-head{position:relative;padding-right:58px}.sheet-head .close{position:absolute;top:0;right:0}.sale-footer{left:50%;right:auto;bottom:4vh;width:min(560px,calc(100vw - 32px));transform:translate(-50%);padding-right:28px;padding-left:28px}}@media(max-width:699px){.sheet-head{position:relative;padding-right:56px}.sheet-head .close{position:absolute;top:0;right:0}.sale-footer{position:static;right:auto;bottom:auto;left:auto;z-index:4;margin:28px -20px -22px;padding:16px 20px max(16px,env(safe-area-inset-bottom));transform:none;border-top:1px solid #ddd;box-shadow:none}}.sale-footer{position:static!important;inset:auto!important;width:auto!important;transform:none!important}.date-label{text-transform:none}.logout{border:1px solid #454b43;border-radius:999px;background:#2d332d;color:#f6f7f1;padding:8px 12px;font-size:12px;font-weight:700}.progress{margin:0 0 26px;padding:16px}.progress .section-title h2{margin:0}.progress-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.progress-grid div{background:#f1f3e9;border-radius:10px;padding:10px 7px;text-align:center}.progress-grid strong{display:block;font-size:18px;letter-spacing:-.5px}.progress-grid small,.top-product span,.top-product small{display:block;color:#777e73;font-size:11px;margin-top:3px}.top-product{border-top:1px solid #e1e2db;padding-top:12px}.top-product strong{display:block;font-size:17px;margin-top:3px}.admin-app{padding-bottom:80px}.admin-section{margin:14px 0}.admin-section h2{margin:0;font-size:19px}.admin-section article{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #e3e3dc}.admin-section article>div{display:flex;flex-direction:column;gap:3px}.admin-section article span,.catalog-list span{color:#777e73;font-size:12px}.receive{align-items:flex-end}.receive button{border:1px solid #cfd1c8;border-radius:9px;background:#f1f7df;padding:7px 9px;font-size:11px;font-weight:700}.receive-button{border:1px solid #cfd1c8;border-radius:9px;background:#f1f7df;padding:7px 9px;font-size:11px;font-weight:700;align-self:center}.admin-form{display:grid;gap:9px;margin-top:14px}.admin-form input,.admin-form select{border:1px solid #cfd1c8;border-radius:10px;background:#fff;padding:11px;min-width:0}.admin-form .primary{min-height:44px}.catalog-list{display:grid;gap:9px;margin-top:13px}.catalog-list>div{display:flex;flex-direction:column;gap:2px;padding-bottom:9px;border-bottom:1px solid #e8e8e1}.section-caption{display:block;color:#777e73;font-size:12px;margin-top:4px}.catalog-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.file-button{display:inline-flex;align-items:center;border:1px solid #cfd1c8;border-radius:9px;background:#f1f7df;color:#395419;padding:7px 9px;font-size:11px;font-weight:800;cursor:pointer}.file-button input{display:none}.catalog-search{width:100%;border:1px solid #cfd1c8;border-radius:10px;background:#fff;padding:11px;margin:4px 0 12px}.admin-form .catalog-search{margin:0}.catalog-table-wrap{overflow-x:auto}.catalog-table{width:100%;border-collapse:collapse;min-width:680px;font-size:12px}.catalog-table th{text-align:left;color:#777e73;font-weight:700;padding:8px 7px;border-bottom:1px solid #dfe0d8}.catalog-table td{padding:11px 7px;border-bottom:1px solid #e8e8e1;vertical-align:top}.catalog-table td strong,.catalog-table td small{display:block}.catalog-table td small{color:#777e73;margin-top:3px}.admin-assignments{margin-top:0}.movement-list{display:grid;gap:0;margin-top:12px}.movement-list article{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e8e8e1}.movement-list article>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.movement-list article span{color:#777e73;font-size:12px}.movement-list article>div:last-child{text-align:right;white-space:nowrap}.movement-positive{color:#3d7024}.movement-negative{color:#9a4e34}.tab-hidden{display:none!important}.collections-tab>.admin-section:not(.admin-collections),.collections-tab>.metric,.collections-tab>.mini-grid{display:none!important}.summary-tab>.admin-catalog,.summary-tab>.admin-inventory,.summary-tab>.admin-assignments,.summary-tab>.admin-withdrawals,.summary-tab>.admin-movements{display:none!important}.dashboard-metric-values{display:flex;align-items:flex-end;gap:42px;margin-top:8px}.dashboard-metric-values strong{display:block}.dashboard-metric-values small{display:block;color:#aeb7a7;margin-top:2px}.stock-list{display:grid;gap:0;margin-top:10px}.stock-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e8e8e1}.stock-list span{color:#777e73;font-size:12px;text-align:right}.weekly-chart{display:flex;align-items:flex-end;gap:14px;min-height:190px;padding:18px 8px 4px;overflow-x:auto}.week-bar{display:flex;flex:1 0 52px;min-width:52px;height:170px;flex-direction:column;align-items:center;justify-content:flex-end}.week-value{color:#777e73;font-size:11px;white-space:nowrap;margin-bottom:5px}.bar-track{display:flex;align-items:flex-end;width:30px;height:105px;border-radius:8px 8px 4px 4px;background:#eef0e8;overflow:hidden}.bar-fill{width:100%;min-height:5px;border-radius:8px 8px 4px 4px;background:#b7ff39}.week-bar strong{margin-top:8px;font-size:11px}.week-bar small{color:#777e73;font-size:10px;margin-top:2px}.admin-header{display:flex;align-items:center;gap:24px}.top-nav{display:flex;align-items:center;gap:4px;flex:1}.top-nav button{border:0;border-bottom:3px solid transparent;background:transparent;color:#cbd0c7;padding:17px 10px 14px;font-size:12px;font-weight:800;text-transform:uppercase;cursor:pointer}.top-nav button.active{color:#fff;border-bottom-color:#b7ff39}.top-nav button.disabled{color:#7c837a;cursor:not-allowed}.top-nav button span{display:inline-flex;min-width:18px;justify-content:center;margin-left:3px;border-radius:999px;background:#384137;color:#dfe7d7;padding:2px 4px;font-size:10px}.header-tools{display:flex;align-items:center;gap:14px}.header-date{color:#cbd0c7;font-size:12px;white-space:nowrap;text-transform:lowercase}.admin-page-title{margin-top:0}@media(max-width:900px){.admin-header{gap:10px;flex-wrap:wrap}.top-nav{order:3;flex-basis:100%;overflow-x:auto}.top-nav button{padding-top:8px}.header-date{font-size:11px}}@media(max-width:520px){.header-date{display:none}}.admin-tabs{display:flex;gap:8px;margin:4px 0 18px;border-bottom:1px solid #dedfd7}.admin-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#777e73;padding:10px 14px;font-weight:800;cursor:pointer}.admin-tabs button.active{color:#1a1e1a;border-bottom-color:#b7ff39}.admin-tabs button span{display:inline-flex;min-width:20px;justify-content:center;margin-left:4px;border-radius:999px;background:#e7e9df;padding:2px 5px;font-size:11px}.sales-table-wrap{overflow-x:auto}.sales-table{width:100%;border-collapse:collapse;min-width:980px;font-size:12px}.sales-table th{text-align:left;color:#777e73;padding:9px 7px;border-bottom:1px solid #dfe0d8}.sales-table td{padding:11px 7px;border-bottom:1px solid #e8e8e1;vertical-align:top}.sales-table td strong,.sales-table td small{display:block}.sales-table td small{color:#777e73;margin-top:3px}.sale-item{display:block;white-space:nowrap}.sale-status{display:block;width:fit-content;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.sale-status.received{background:#e7f4d0;color:#3d7024}.sale-status.pending{background:#f7eddc;color:#9a5d14}.sale-status.cancelled{background:#f1e1dc;color:#9a4e34}.sales-table .receive-button,.cancel-button{display:block;margin-top:6px}.cancel-button{border:1px solid #d5b3a8;border-radius:8px;background:#fff8f5;color:#9a4e34;padding:7px 9px;font-size:11px;font-weight:800;cursor:pointer}.payment-three{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-three button{min-width:0;padding:10px 6px;font-size:12px}.transfer-details{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:12px;border:1px solid #d8ddc8;border-radius:12px;background:#f1f7df;color:#46533a;font-size:12px}.transfer-details button{align-self:flex-start;margin-top:5px;border:1px solid #9db16e;border-radius:8px;background:#fff;color:#395419;padding:7px 10px;font-size:12px;font-weight:800}.credit-note{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#f4eee2;color:#775b2f;font-size:12px;line-height:1.35}.pending-collections{margin:0 0 16px}.pending-collections .section-title{align-items:center}.pending-collections .section-title strong{color:#9a5d14}.pending-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.pending-toggle>span:first-child{display:flex;flex-direction:column;gap:3px}.pending-toggle strong{color:#9a5d14;font-size:16px}.pending-toggle small{color:#777e73;font-size:12px}.pending-toggle-total{color:#9a5d14;font-weight:800;white-space:nowrap}.pending-collections .section-title small{display:block;color:#777e73;font-size:12px;margin-top:3px}.pending-collection-list article{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #e3e2da}.pending-collection-list article>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.pending-collection-list article span,.pending-collection-list article small{color:#777e73;font-size:12px}.pending-collection-list article .sale-id{color:#626a5f;font-weight:700}.pending-collection-list article .sale-amount{flex:0 0 auto}.collect-button{display:block;margin-top:6px;border:1px solid #b6ca75;border-radius:8px;background:#f1f7df;color:#395419;padding:6px 8px;font-size:11px;font-weight:800}.sale-actions{display:flex;gap:6px;justify-content:flex-end}.sale-actions .collect-button,.cancel-request-button{display:inline-block}.cancel-request-button{margin-top:6px;border:1px solid #d5b3a8;border-radius:8px;background:#fff8f5;color:#9a4e34;padding:6px 8px;font-size:11px;font-weight:800}.cancel-requested{display:block;margin-top:6px;color:#9a5d14!important;font-size:11px}.section-actions{display:flex;align-items:center;gap:8px}.compact-button{padding:8px 12px;min-height:auto;font-size:12px}.admin-profitability{grid-column:1 / -1}.profitability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.profitability-grid>div{background:#f1f3e9;border-radius:12px;padding:12px}.profitability-grid span,.profitability-grid strong{display:block}.profitability-grid span{color:#777e73;font-size:12px}.profitability-grid strong{margin-top:5px;font-size:20px}.profit-positive{color:#3d7024}.profit-negative{color:#a64532}.modal-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#14181494;overflow:auto}.seller-modal{width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px}.seller-modal .close{border:0;background:#eceae3;border-radius:999px;width:36px;height:36px;font-size:25px;cursor:pointer}.seller-form{display:grid;gap:18px;margin-top:14px}.seller-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seller-form label{display:flex;flex-direction:column;gap:6px;color:#1a1e1a;font-size:12px;font-weight:800}.seller-form input,.seller-form select{border:1px solid #cfd1c8;border-radius:10px;background:#fff;padding:11px;min-width:0;font:inherit;font-weight:500}.seller-form label small{color:#777e73;font-weight:500}.profit-preview{border:1px solid #d8ddc8;border-radius:14px;background:#f1f7df;padding:14px}.profit-preview .section-title{align-items:flex-start}.sale-id{display:block;color:#777e73;font-size:11px;font-weight:700;letter-spacing:.02em;margin-bottom:3px}.profit-preview h3{margin:0;font-size:16px}.profit-preview .section-title>strong{color:#3d7024}.profit-preview.profit-blocked{border-color:#d5b3a8;background:#fff8f5}.profit-preview.profit-blocked .section-title>strong{color:#a64532}.profit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px}.profit-summary>div{background:#ffffff9e;border-radius:10px;padding:9px}.profit-summary strong,.profit-summary small{display:block}.profit-summary strong{font-size:18px}.profit-summary small{color:#777e73;font-size:10px;margin-top:2px}.profit-ok{color:#3d7024;font-size:12px;font-weight:700;margin:8px 0}.profit-preview-list{display:grid;gap:6px}.profit-preview-list span{display:flex;justify-content:space-between;gap:12px;font-size:12px}.profit-preview-list em{font-style:normal;white-space:nowrap}.profit-preview-list em.positive{color:#3d7024}.profit-preview-list em.warning{color:#9a5d14}.profit-preview-list em.negative{color:#a64532}.modal-actions{display:flex;justify-content:flex-end;gap:9px}.modal-actions .secondary{border:1px solid #cfd1c8;border-radius:10px;background:#fff;padding:11px 16px;font-weight:800;cursor:pointer}.commission-pending-list .receive{align-items:flex-end}@media(max-width:620px){.seller-form-fields,.profitability-grid,.profit-summary{grid-template-columns:1fr}.modal-backdrop{padding:10px}.seller-modal{max-height:calc(100vh - 20px);padding:16px}.profit-preview-list span{flex-direction:column;gap:2px}}@media(max-width:520px){.payment-three button{font-size:11px;padding-left:3px;padding-right:3px}}@media(min-width:760px){header{padding-left:max(24px,calc((100vw - 1120px)/2));padding-right:max(24px,calc((100vw - 1120px)/2))}.admin-app{max-width:1120px;padding:42px 32px 80px;display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.admin-app>.eyebrow,.admin-app>.date-label,.admin-app>h1,.admin-app>.admin-page-title,.admin-app>.success,.admin-app>.error{grid-column:1 / -1}.admin-app>h1{font-size:38px;margin-bottom:8px}.admin-app>.metric{grid-column:span 6}.admin-app>.mini-grid{grid-column:span 6;margin:0}.admin-app>.admin-sellers{grid-column:span 7}.admin-app>.admin-commissions{grid-column:1 / -1}.admin-app>.admin-pending{grid-column:span 5}.admin-app>.admin-inventory{grid-column:span 5}.admin-app>.admin-catalog{grid-column:1 / -1}.admin-app>.admin-sales,.admin-app>.admin-collections,.admin-app>.admin-weekly-chart,.admin-app>.admin-stock{grid-column:1 / -1}.admin-app>.admin-assignments{grid-column:span 5}.admin-app>.admin-withdrawals{grid-column:1 / -1}.admin-app>.admin-movements{grid-column:1 / -1}.admin-section{margin:0}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form .catalog-search,.admin-form .primary{grid-column:1 / -1}}
