@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--brown:#39251f;--muted:#8c817b;--orange:#e36b3e;--line:#ece5df;--cream:#faf8f5}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--brown);font-family:DM Sans,sans-serif;font-size:14px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #e9a37d;outline-offset:3px}h1,h2,h3,p{margin:0}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0}a{color:inherit}small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.shell{display:flex;min-height:100vh}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:#fffdfb;border-right:1px solid var(--line);padding:35px 22px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:22px;font-weight:800;line-height:1}.brand>div>span{display:block;font-size:11px;letter-spacing:5px;margin-top:8px}.brand-icon{display:flex;align-items:center;justify-content:center;width:45px;height:48px;background:var(--brown);border-radius:13px;color:#fff;font-size:25px;letter-spacing:-3px}.brand-icon span{color:#e99761;margin-top:12px}.workspace{display:flex;align-items:center;gap:9px;padding:17px 10px;margin:29px 0 25px;border:1px solid var(--line);border-radius:9px;font-size:12px}.workspace-dot,.online-dot{display:inline-block;background:#80a58b;border-radius:50%;width:7px;height:7px}.pill{background:#f0eae4;border-radius:4px;padding:3px 6px;font-size:10px;margin-left:auto}.nav-label{font-size:9px;letter-spacing:1.7px;color:#a1968d;margin:0 12px 12px}nav{display:grid;gap:7px}nav button{justify-content:flex-start;background:transparent;padding:13px 14px;color:#83766f;border-radius:8px}nav button svg:last-child:not(:first-child){margin-left:auto}nav button.active{background:#f8e9e0;color:#a74b2d;font-weight:700}.sidebar-bottom{margin-top:auto;padding-top:55px}.little-brownie{font-size:35px;color:#b87952;transform:rotate(-15deg);padding-left:15px}.sidebar-bottom h3{font-size:14px;line-height:1.7}.sidebar-bottom p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:8px}.profile{display:flex;align-items:center;gap:10px;margin-top:30px;border-top:1px solid var(--line);padding-top:21px;font-size:12px}.profile>span,.avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#eee5dc;border-radius:50%;font-weight:700}.main{margin-left:246px;width:calc(100% - 246px)}header{height:78px;background:#fffdfb;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#998b82}header strong{color:#615047;font-weight:500}.header-separator{padding:0 18px;color:#c8bfb8}.icon-button{background:transparent;color:#7e6c60;padding:8px}.mobile-toggle{display:none}main{max-width:1500px;margin:auto;padding:37px 42px 16px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#ac8067;margin-bottom:11px}h1{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1.2px;font-weight:800}.page-heading p:not(.eyebrow){color:var(--muted);font-size:12px;margin-top:10px}.primary{background:var(--orange);color:#fff;padding:13px 18px;border-radius:8px;font-size:12px;font-weight:700;min-height:44px}.outline{border:1px solid #e0d6cd;background:#fff;padding:11px 14px;color:#735341;border-radius:7px;min-height:42px;font-size:12px;font-weight:600}.full{width:100%}.hero{position:relative;display:flex;justify-content:space-between;overflow:hidden;background:#efe4d6;border:1px solid #e9dac8;border-radius:14px;min-height:260px;padding:32px 36px}.hero-tag{font-size:9px;letter-spacing:1.5px;color:#936348;display:flex;align-items:center;gap:7px}.hero-tag>span{height:5px;width:5px;border-radius:100%;background:#b96b43}.hero h2{font-family:Manrope,sans-serif;font-weight:800;font-size:30px;letter-spacing:-1px;line-height:1.3;margin-top:16px}.hero p{color:#957b67;font-size:12px;margin-top:12px}.hero button{margin-top:23px;background:#fffaf1;border:1px solid #d8c6ae;border-radius:7px;padding:11px 15px;color:#704b35;font-size:11px;font-weight:700}.brownie-art{position:relative;width:310px;flex-shrink:0}.orbit{position:absolute;width:240px;height:240px;border:1px solid #deccb7;border-radius:50%;left:15px;top:-10px}.brownie{position:absolute;width:160px;height:125px;border-radius:12px;background:radial-gradient(ellipse at 25% 30%,#a26a43 0 4%,transparent 5%),radial-gradient(ellipse at 75% 35%,#4e2b20 0 6%,transparent 7%),radial-gradient(ellipse at 40% 70%,#b88150 0 3%,transparent 4%),radial-gradient(ellipse at 70% 80%,#ad7043 0 4%,transparent 5%),repeating-linear-gradient(25deg,#704128 0 5px,#75482e 5px 9px,#683a24 9px 14px);box-shadow:0 14px #4a281c,0 23px #512d20,0 26px 28px #49302340;transform:rotate(-18deg) skew(12deg,7deg)}.b-back{left:32px;top:7px;transform:rotate(17deg) skew(12deg,7deg);filter:brightness(.88)}.b-front{left:104px;top:69px}.crumb{position:absolute;background:#70452e;border-radius:2px;transform:rotate(30deg);width:8px;height:7px}.c1{left:33px;top:169px}.c2{right:7px;top:37px}.art-caption{position:absolute;right:0;bottom:-8px;color:#a98a70;text-align:right;font-size:9px;line-height:1.7;transform:rotate(-6deg)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:23px 0}.metric{background:#fff;border:1px solid var(--line);padding:22px 20px;border-radius:11px}.metric>span{font-size:11px;color:#8c7b70;display:flex;justify-content:space-between;gap:8px;min-height:28px}.metric>span svg{color:#b29883;flex-shrink:0}.metric h2{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.9px;margin:12px 0 7px}.metric em{font-style:normal;font-size:14px;color:#a28b7a;font-weight:400}.metric small{font-size:10px}.two-col{display:grid;grid-template-columns:1.6fr 1fr;gap:23px;align-items:start}.card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.card-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px}.card h2{font-size:15px;font-weight:700;letter-spacing:-.3px}.card-title p{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.5}.text-button{background:transparent;color:#a16e4e;font-size:10px;padding:5px 0}.empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#b09882;gap:10px}.empty h3{color:#816b5b;font-size:14px}.empty p{font-size:11px;color:#a5968a;line-height:1.7}.tag{font-size:8px;letter-spacing:1px;color:#a8927f;background:#f7f1eb;padding:6px 8px;border-radius:5px}.product-card{padding-bottom:21px}.product-visual{height:116px;background:#f9f4ee;margin:0 22px 18px;border-radius:9px;position:relative;display:flex;align-items:center;justify-content:flex-end;padding:15px}.mini{width:95px;height:68px;left:31px;top:16px;box-shadow:0 9px #4a281c,0 14px #512d20,0 18px 20px #49302325}.product-visual>span{font-size:9px;font-style:italic;max-width:83px;color:#b09278;line-height:1.7}.product-card>h3,.product-card>p{margin:0 23px}.product-card>h3{font-size:17px}.product-card>p{font-size:11px;color:#a29183;margin-top:7px}.price-row{display:flex;gap:22px;margin:18px 23px;padding:15px 0;border-top:1px solid var(--line)}.price-row strong{display:block;font-size:18px;margin-top:8px}.price-row small{font-size:9px}.product-card>.full{width:calc(100% - 46px);margin:0 23px}.activity-row{display:flex;align-items:center;gap:12px;padding:17px 23px;border-top:1px solid #f3eee9;font-size:12px}.event-icon{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:10px;background:#f3ebe2;color:#a58266}.event-icon.sale{background:#eaf1e9;color:#6c8d6f}.grow{flex:1;min-width:0}.grow strong{display:block;overflow-wrap:anywhere}.right{text-align:right}.activity-row small{font-size:10px}.seller-row{display:flex;align-items:center;gap:20px;padding:22px;border-top:1px solid var(--line)}.seller-row strong{font-size:13px}.seller-row small{font-size:10px;overflow-wrap:anywhere}.actions{display:flex;gap:12px;padding:0 23px 23px}.stock-metrics{grid-template-columns:repeat(2,1fr)}.settlement{padding:24px;border-top:1px solid var(--line)}.settlement h3{font-size:16px}.settlement-values{display:flex;gap:40px;margin:20px 0}.settlement-values strong{display:block;margin-top:8px;font-size:18px}footer{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#ab9d90;padding:27px 0 12px}.online-dot{width:5px;height:5px;margin-right:5px}.alert,.notice{padding:14px;border-radius:8px;margin-bottom:18px;font-size:12px;line-height:1.6}.alert{background:#fff0eb;color:#aa442d}.notice{background:#edf3e9;color:#5b7751;display:flex;align-items:center;gap:9px}.alert a{text-decoration:underline}.modal-backdrop{position:fixed;inset:0;background:#281b186e;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.modal{background:#fffdfa;border-radius:16px;width:480px;max-height:90vh;overflow:auto;position:relative;padding:30px}.modal h2{font-size:23px;margin-bottom:24px;letter-spacing:-.7px}.close{position:absolute;right:15px;top:15px}form{display:grid;gap:18px}label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#7b6556;font-weight:600}input,select{background:#fff;border:1px solid #ded4ca;border-radius:7px;padding:12px;color:var(--brown);width:100%;min-height:46px}input:focus,select:focus{outline:2px solid #e9b08d;outline-offset:1px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-help{color:#a08a77;font-size:11px;line-height:1.8}@media(min-width:1500px){main{padding-top:45px}.hero{min-height:285px}.hero h2{font-size:36px}.brownie-art{margin-right:60px}}@media(max-width:1150px){.sidebar{width:210px;padding:30px 16px}.main{margin-left:210px;width:calc(100% - 210px)}main{padding:28px 25px}header{padding:0 25px}.metrics{grid-template-columns:repeat(2,1fr)}h1{font-size:25px}.hero{padding:28px}.brownie-art{width:230px}.b-front{left:65px}.two-col{grid-template-columns:1.3fr 1fr}.hero h2{font-size:26px}}@media(max-width:780px){.sidebar{display:none}.sidebar.visible{display:flex;box-shadow:0 0 0 100vw #231b1844}.main{margin:0;width:100%}.mobile-toggle{display:flex}header{height:62px;padding:0 16px;gap:10px}header>span{flex:1;font-size:10px}.header-separator{padding:0 7px}main{padding:25px 16px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:22px;gap:17px}h1{font-size:26px}.page-heading>.primary{width:100%}.hero{padding:25px;min-height:250px}.hero>div:first-child{position:relative;z-index:2}.hero h2{font-size:27px}.hero p{max-width:210px;line-height:1.7}.brownie-art{position:absolute;right:-100px;bottom:20px;opacity:.27;transform:rotate(-8deg)}.hero-tag{font-size:8px}.metrics{gap:10px;margin:16px 0}.metric{padding:17px 14px}.metric h2{font-size:23px}.metric>span{font-size:10px}.metric small{font-size:9px;line-height:1.6}.two-col{grid-template-columns:1fr;gap:16px}.card-title{padding:20px}.product-visual{height:135px}.product-visual .mini{left:60px;top:25px;transform:rotate(-18deg) skew(12deg,7deg) scale(1.2)}.seller-row{flex-wrap:wrap;gap:14px;padding:18px}.seller-row>.grow{min-width:65%}.seller-row>.avatar{width:32px;height:32px}.seller-row>.outline{margin-left:auto}.settlement-values{gap:18px;flex-wrap:wrap}.settlement-values strong{font-size:16px}.actions{flex-direction:column}footer{flex-direction:column;align-items:center;font-size:9px;line-height:1.7}.modal{padding:26px 22px}.modal h2{font-size:22px}.form-row{grid-template-columns:1fr}.activity-row{padding:16px;gap:10px}.activity-row strong{font-size:11px}}.inventory-controls{display:flex;align-items:end;gap:14px;padding:0 23px 18px;flex-wrap:wrap}.inventory-controls label{min-width:180px;flex:1}.inventory-controls button{min-height:46px}.inventory-caption{font-size:11px;color:#927f70;line-height:1.8;margin:0 23px 19px}.inventory-table-wrap{overflow-x:auto}.inventory-table{width:100%;border-collapse:collapse;font-size:12px}.inventory-table th,.inventory-table td{padding:17px 19px;border-top:1px solid var(--line);text-align:right;white-space:nowrap}.inventory-table th:first-child{text-align:left;white-space:normal;min-width:140px}.inventory-table thead th{background:#faf5ef;color:#977c66;font-size:10px}.inventory-table tbody th{font-weight:600}.inventory-table .closing{font-weight:800;color:#975b38;background:#fffcf8}.inventory-table tfoot{background:#f1e7dc;font-weight:800}.inventory-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:23px;padding:18px;background:#f9f5ef;border-radius:9px}.inventory-summary small{font-size:10px;line-height:1.6}.inventory-summary strong{display:block;font-size:21px;margin-top:9px}.inventory-movements{margin-top:22px}.inventory-movements .actions{flex-wrap:wrap}@media(max-width:780px){.inventory-controls{padding:0 18px 18px;gap:10px}.inventory-controls label{min-width:100%;width:100%}.inventory-controls button{flex:1;font-size:11px}.inventory-table th,.inventory-table td{padding:14px}.inventory-summary{grid-template-columns:1fr;margin:18px;gap:17px}.inventory-caption{margin:0 18px 17px}.inventory-summary strong{font-size:20px}}@media print{body{background:#fff}body *{visibility:hidden}#inventory-report,#inventory-report *{visibility:visible}#inventory-report{position:absolute;left:0;top:0;width:100%;border:0;overflow:visible}#inventory-report .inventory-controls{display:none}#inventory-report .inventory-table-wrap{overflow:visible}#inventory-report .inventory-table th,#inventory-report .inventory-table td{white-space:normal;padding:10px;font-size:10px}#inventory-report tr{break-inside:avoid}#inventory-report .inventory-summary{grid-template-columns:repeat(3,1fr)}#inventory-report .card-title{padding:15px}#inventory-report .inventory-caption{margin:15px}#inventory-report .inventory-table{min-width:0}#inventory-report thead{display:table-header-group}@page{size:A4 landscape;margin:14mm}}@media print{.shell{display:block;min-height:0}.sidebar,.main>header,.page-heading,.inventory-movements,footer,.modal-backdrop,body>div:not(#root){display:none!important}.main{margin:0;width:100%}main{padding:0;max-width:none}#inventory-report{position:static;width:100%;overflow:visible}.inventory-table thead{display:table-header-group}.inventory-table tfoot{display:table-row-group}}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding:0 23px 23px}.catalog-product{border:1px solid var(--line);border-radius:10px;padding:20px;min-width:0}.catalog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.catalog-product h3{font-size:18px;overflow-wrap:anywhere}.catalog-product .price-row{margin:17px 0}.catalog-stock{color:#957b67;font-size:12px;margin-bottom:18px}.catalog-actions{display:flex;gap:10px;flex-wrap:wrap}.catalog-actions button{flex:1}.catalog-grid .price-row{flex-wrap:wrap}@media(max-width:780px){.catalog-grid{grid-template-columns:1fr;padding:0 18px 18px}.card-title:has(+.catalog-grid){flex-wrap:wrap}.card-title:has(+.catalog-grid) .primary{width:100%}}.customer-filters{display:flex;gap:16px;padding:0 23px 16px}.customer-filters>label:first-child{flex:2}.customer-filters>label{flex:1;min-width:0}.customer-filters label>span{display:flex;gap:7px;align-items:center}.customer-row{display:flex;align-items:center;gap:15px;padding:22px;border-top:1px solid var(--line)}.customer-row small{overflow-wrap:anywhere;line-height:1.6}.customer-row .event-icon{flex-shrink:0}.customer-section-label{font-weight:700;color:#9b785f;font-size:12px;padding-top:8px;border-top:1px solid var(--line)}textarea{font:inherit;background:#fff;border:1px solid #ded4ca;border-radius:7px;padding:12px;color:var(--brown);width:100%;resize:vertical}textarea:focus{outline:2px solid #e9b08d;outline-offset:1px}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:30px}@media(max-width:780px){.customer-filters{flex-direction:column;padding:0 18px 16px}.customer-row{padding:18px;gap:11px;flex-wrap:wrap}.customer-row .grow{min-width:65%}.customer-row>.outline{margin-left:auto}.card-title:has(+.customer-filters){flex-wrap:wrap}.card-title:has(+.customer-filters) .primary{width:100%}}.contact-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px}.contact-heading .customer-section-label{border:0;padding:0}.whatsapp-contact{border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:13px;margin:0;min-width:0}.whatsapp-contact legend{font-size:11px;color:#9b785f;padding:0 6px;font-weight:700}.remove-contact{justify-self:end;color:#ad6046}.cep-status{margin-top:-7px}.contact-heading .text-button{font-size:11px}.adjustment-notes{font-size:12px;line-height:1.6;margin-top:9px;white-space:pre-wrap;overflow-wrap:anywhere}.adjustment-title{flex-wrap:wrap}nav button svg{flex-shrink:0}nav button{line-height:1.4;text-align:left}.adjustment-row{align-items:flex-start}@media(max-width:780px){.adjustment-title .primary{width:100%}}.edit-history{font-size:11px;margin-top:9px;color:#8d7563;line-height:1.7}.edit-history summary{cursor:pointer;color:#a66b47}.edit-history p{padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.activity-row .outline{padding:9px;font-size:10px;min-height:36px}@media(max-width:780px){.activity-row:has(.edit-history){flex-wrap:wrap}.adjustment-row>.outline{margin-left:auto}}.seller-activity-summary{margin:18px 0 22px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fcfaf7}.seller-activity-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.seller-activity-heading h4{margin:0;font-size:13px}.seller-activity-heading label{font-size:10px;min-width:190px}.seller-activity-heading select{font-size:11px;padding:8px;min-height:36px}.seller-activity-summary>.form-help{margin-top:12px}.seller-unit-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:17px 0}.seller-unit-metrics small{font-size:11px}.seller-unit-metrics strong{display:block;margin-top:8px;font-size:25px}.seller-unit-metrics strong span{font-size:12px;font-weight:400;color:var(--muted)}.seller-activity-details{font-size:12px;margin:12px 0;border-top:1px solid var(--line);padding-top:12px}.seller-activity-details summary{cursor:pointer;color:#956b4a;line-height:1.7}.seller-activity-details .inventory-table{margin-top:10px;font-size:11px}.seller-courtesy{padding:12px 0;border-bottom:1px solid var(--line)}.seller-courtesy strong{font-size:12px}.pending-unit-count{font-size:12px;color:#8a6a51;line-height:1.8}.modal .seller-activity-summary{padding:13px;margin:0}.modal .seller-activity-heading label{width:100%}@media(max-width:780px){.seller-activity-summary{padding:14px}.seller-unit-metrics{gap:10px}.seller-unit-metrics small{font-size:10px;line-height:1.6}.seller-unit-metrics strong{font-size:21px}.seller-activity-heading label{width:100%}}.settlement-section-title{margin-top:22px;font-size:12px;font-weight:700;color:#9a7356}.settlement-values{flex-wrap:wrap}.settlement-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.settlement .form-help{margin-top:13px}.customer-history-picker{padding:0 23px 23px}.customer-history-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffcf8;padding-bottom:10px}.customer-history-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 23px 23px}.customer-history-metrics>div{padding:15px;border:1px solid var(--line);background:#fff;border-radius:8px}.customer-history-metrics strong{font-size:20px;display:block;margin-top:8px}.customer-history-metrics small{font-size:10px}.customer-history-event{margin:0 23px 15px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:9px}.customer-history-event-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.customer-history-event>p{font-size:13px;margin-top:12px}.customer-history-event small{line-height:1.7}.customer-history-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.customer-history-close{padding:18px 23px}.payment-badge{display:inline-block;border-radius:5px;padding:4px 8px;font-size:10px;line-height:1.4;font-weight:700;white-space:nowrap}.payment-badge.paid{background:#e8f2e6;color:#547548}.payment-badge.pending{background:#fff0d7;color:#9b6519}.right .payment-badge{display:block;width:fit-content;margin:6px 0 0 auto}.customer-row .customer-history-actions{margin:0}@media(max-width:780px){.customer-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px;gap:9px}.customer-history-metrics strong{font-size:18px}.customer-history-event{margin:0 18px 14px;padding:14px}.customer-history-picker{padding:0 18px 18px}.customer-row .customer-history-actions{width:100%;justify-content:flex-end}.customer-history-panel .card-title{flex-wrap:wrap}.activity-row:has(.payment-badge){flex-wrap:wrap}}.cnpj-lookup{padding:14px;border:1px solid var(--line);border-radius:9px;background:#faf5ee}.cnpj-lookup .form-help{margin-top:10px}.cnpj-lookup .outline{background:#fffdfa}.customer-register{min-width:0;max-width:100%}.customer-grid-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:18px 0}.customer-grid-toolbar label{min-width:220px;max-width:420px;flex:1;margin:0}.customer-grid-toolbar label span{display:flex;align-items:center;gap:6px}.customer-grid-toolbar .inventory-caption{margin:0 0 10px auto}.customer-grid-scroll{max-width:100%;overflow:auto;max-height:65vh;border:1px solid #cbd0d5;border-radius:6px;overscroll-behavior-x:contain}.customer-grid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px;text-align:left}.customer-grid th{position:sticky;top:0;z-index:2;background:#eceeef;color:#29313a;padding:6px;border-right:1px solid #cbd0d5;border-bottom:1px solid #b8c0c8;vertical-align:top;min-width:150px;font-weight:600;text-align:center}.customer-grid th span{display:block;margin-bottom:5px;white-space:nowrap}.customer-grid th input,.customer-grid th select{display:block;width:100%;min-width:0;margin:0;padding:5px 7px;height:29px;border:1px solid #bfc6ce;border-radius:3px;background:#fff;font-size:12px;color:#29313a}.customer-grid th:nth-child(2){min-width:85px;width:85px}.customer-grid th:nth-child(3),.customer-grid th:nth-child(4),.customer-grid th:nth-child(8){min-width:230px}.customer-grid td{padding:9px 8px;border-right:1px solid #e0e3e7;border-bottom:1px solid #e0e3e7;max-width:330px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;line-height:1.45;color:#303b49}.customer-grid tbody tr:nth-child(2n){background:#f5f7f9}.customer-grid tbody tr:hover,.customer-grid tbody tr.customer-grid-selected{background:#fff1dc}.customer-grid .customer-grid-actions{position:sticky;left:0;z-index:1;min-width:130px;background:#f7f8fa;border-right:2px solid #cbd0d5;white-space:nowrap}.customer-grid th.customer-grid-actions{z-index:3;background:#eceeef}.customer-grid-actions .text-button{display:inline-flex;padding:3px 5px;font-size:12px}.customer-grid .customer-grid-empty{padding:24px;text-align:left}.customer-register-history{margin-top:22px}@media(max-width:600px){.customer-grid-toolbar{gap:10px}.customer-grid-toolbar label{max-width:none;flex-basis:100%}.customer-grid-toolbar .inventory-caption{margin-bottom:10px}.customer-grid-scroll{max-height:60vh}.customer-grid .customer-grid-actions{min-width:115px}}main.customers-workspace{max-width:none;padding:16px 22px 10px}.customers-workspace .page-heading{margin-bottom:12px;gap:12px;flex-direction:row;align-items:center}.customers-workspace .page-heading .eyebrow,.customers-workspace .page-heading p:not(.eyebrow){display:none}.customers-workspace .page-heading h1{font-size:24px;letter-spacing:-.6px}.customers-workspace .page-heading>.primary{min-height:36px;padding:8px 13px;width:auto}.customers-workspace .customer-grid-toolbar{margin:0;padding:10px 12px;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.customers-workspace .customer-grid-toolbar label{min-width:180px;max-width:380px;gap:0}.customers-workspace .customer-grid-toolbar input{min-height:36px;height:36px;padding:8px 10px;font-size:12px}.customers-workspace .customer-grid-toolbar button{min-height:36px;padding:8px 12px;white-space:nowrap}.customers-workspace .customer-grid-toolbar .inventory-caption{margin:0 0 0 auto;white-space:nowrap;font-size:11px}.customers-workspace .customer-grid-scroll{max-height:calc(100dvh - 245px);border:0;border-radius:0;min-height:150px}.customers-workspace .customer-grid th{padding:4px 6px}.customers-workspace .customer-grid th span{margin-bottom:4px}.customers-workspace .customer-grid td{padding:7px 8px}.customers-workspace footer{padding-top:12px}@media(max-width:780px){main.customers-workspace{padding:12px 12px 8px}.customers-workspace .page-heading h1{font-size:22px}.customers-workspace .customer-grid-toolbar{padding:8px;gap:8px}.customers-workspace .customer-grid-toolbar label{order:3;flex-basis:100%;max-width:none}.customers-workspace .customer-grid-toolbar .inventory-caption{order:2}.customers-workspace .customer-grid-scroll{max-height:calc(100dvh - 255px)}}.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}.customer-history-panel .card-title{padding:12px 14px;gap:12px}.customer-history-panel .card-title p{margin-top:4px}.customer-history-panel .customer-history-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 14px 10px;padding:0}.customer-history-panel .customer-history-metrics>div{padding:9px 10px;min-height:0}.customer-history-panel .customer-history-metrics small{margin:0;font-size:10px}.customer-history-panel .customer-history-metrics strong{font-size:16px;margin-top:4px}.customer-history-panel .customer-filters{margin:0;padding:0 14px 8px;display:flex;flex-wrap:wrap;gap:10px}.customer-history-panel .customer-filters label{flex:1;max-width:340px;min-width:180px;gap:4px;font-size:11px}.customer-history-panel .customer-filters select{min-height:34px;padding:7px 10px;font-size:12px}.customer-history-panel .inventory-caption{margin:0;padding:4px 14px 10px;font-size:10px;line-height:1.5}.customer-history-table-scroll{overflow:auto;max-width:100%;max-height:60vh;border-top:1px solid var(--line)}.customer-history-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;text-align:left}.customer-history-table th{position:sticky;top:0;z-index:1;background:#eceeef;border-bottom:1px solid #cbd0d5;padding:9px 10px;white-space:nowrap;font-weight:600;color:#39414a}.customer-history-table td{padding:8px 10px;border-bottom:1px solid #e5e7eb;vertical-align:middle;line-height:1.4;min-width:90px}.customer-history-table td:first-child{min-width:145px}.customer-history-table td:nth-child(4){min-width:160px}.customer-history-table td:nth-child(11){min-width:180px;max-width:300px;overflow-wrap:anywhere}.customer-history-table tbody tr:nth-child(2n){background:#f6f8fa}.customer-history-table tbody tr:hover{background:#fff1dc}.customer-history-table .numeric{white-space:nowrap;text-align:right}.customer-history-row-actions{display:flex;gap:6px;white-space:nowrap}.customer-history-row-actions button{min-height:32px;padding:6px 9px;font-size:11px}@media(max-width:900px){.customer-history-panel .customer-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.customer-history-panel .card-title{flex-wrap:wrap}.customer-history-panel .customer-history-metrics{gap:5px;margin:0 8px 8px}.customer-history-panel .customer-history-metrics>div{padding:7px}.customer-history-panel .customer-history-metrics strong{font-size:14px}.customer-history-panel .customer-filters{padding:0 8px 8px}.customer-history-panel .customer-filters label{min-width:140px}}.customer-history-dialog{position:fixed;inset:0;margin:auto;width:calc(100vw - 48px);max-width:1600px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:12px;background:#fffdfa;color:var(--brown);box-shadow:0 20px 70px #281b1840;overflow:hidden}.customer-history-dialog::backdrop{background:#281b1880;backdrop-filter:blur(3px)}.customer-history-dialog[open]{display:flex;flex-direction:column}.customer-history-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0}.customer-history-dialog-bar h2{font-size:16px}.customer-history-dialog-bar button{min-height:36px;padding:8px 12px}.customer-history-dialog-content{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.customer-history-dialog .customer-history-panel{margin:0;border:0;border-radius:0;padding:0}.customer-history-dialog .customer-history-table-scroll{max-height:none}@media(max-width:600px){.customer-history-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.customer-history-dialog-bar{padding:8px 10px}.customer-history-dialog-bar h2{font-size:14px}}.finance-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 12px;align-items:end}.finance-filters label{gap:5px;font-size:11px}.finance-filters input,.finance-filters select{min-height:36px;padding:8px;font-size:12px}.finance-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 16px 10px}.finance-totals>div{border:1px solid var(--line);border-radius:7px;padding:10px 12px}.finance-totals small{margin:0}.finance-totals strong{display:block;font-size:19px;margin-top:5px}.finance-panel>.inventory-caption{margin:0;padding:4px 16px 12px;line-height:1.5}@media(max-width:1000px){.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.finance-filters{grid-template-columns:1fr}.finance-totals{grid-template-columns:1fr;gap:6px}.finance-totals>div{display:flex;align-items:center;justify-content:space-between}.finance-totals strong{margin:0;font-size:16px}}.install-app-button{min-height:32px;padding:7px 10px;margin-left:auto;margin-right:8px;white-space:nowrap}.install-app-dialog{width:calc(100vw - 32px);max-width:460px;border:1px solid var(--line);border-radius:14px;padding:24px;background:#fffdfa;color:var(--brown)}.install-app-dialog::backdrop{background:#281b1880}.install-app-dialog h2{font-size:21px}.install-app-dialog p{margin:14px 0;line-height:1.6;font-size:13px}.install-app-dialog button{width:100%}.permission-fields{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:10px}.permission-fields label{flex-direction:row;align-items:center;gap:9px}.permission-fields input{width:18px;min-height:18px;height:18px;flex-shrink:0}.link-login{max-width:520px;margin:10vh auto;padding:20px}.link-login .card{padding:28px}.link-login h1{font-size:24px}.link-login p{line-height:1.7;margin:14px 0}.generated-access-link{padding:16px;margin:0 16px 16px;border:1px solid var(--line);border-radius:8px}.generated-access-link p{font-size:12px;line-height:1.5;margin:8px 0}.generated-access-link input{margin-bottom:8px}.generated-access-link button{margin-right:10px}.permission-tree{display:grid;gap:12px}.permission-group{border:1px solid var(--line);border-radius:9px;padding:12px}.permission-group legend{font-size:13px;font-weight:700;padding:0 6px}.permission-group label{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:12px;line-height:1.5}.permission-group input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:var(--orange)}.permission-parent{font-weight:700}.permission-children{display:grid;gap:10px;margin:12px 0 0 26px;padding-left:12px;border-left:2px solid var(--line)}.permission-children:empty{display:none}.permission-group small{line-height:1.6}.danger-button{border-color:#b34436;color:#a13229;background:#fff4f1}.deleted-sales{padding:14px 16px;border-top:1px solid var(--line)}.deleted-sales summary{cursor:pointer;font-weight:600;margin-bottom:10px}.operation-confirm{flex-direction:row;align-items:center;line-height:1.5}.operation-confirm input{width:18px;height:18px;min-height:18px;flex-shrink:0}.dashboard-workspace .page-heading{margin-bottom:16px}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.shortcut{display:flex;align-items:center;text-align:left;justify-content:flex-start;gap:11px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px 14px;color:var(--brown);min-height:82px;transition:background .15s}.shortcut>span:nth-child(2){flex:1;min-width:0}.shortcut strong{display:block;font-size:13px;line-height:1.35}.shortcut small{font-size:10px;margin-top:4px;line-height:1.4}.shortcut-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:11px;background:#faf0e9;color:#b44d2a}.shortcut>svg{flex-shrink:0;color:#b29987}.shortcut-primary{background:var(--orange);border-color:var(--orange);color:#fff}.shortcut-primary small,.shortcut-primary>svg{color:#fff5ed}.shortcut-primary .shortcut-icon{background:#ffffff24;color:#fff}.shortcut:hover{background:#fcf4ee}.shortcut-primary:hover{background:#cb5830}.dashboard-workspace .hero{min-height:112px;padding:18px 24px;align-items:center}.dashboard-workspace .hero h2{font-size:23px;margin-top:5px;line-height:1.3}.dashboard-workspace .hero h2 br{display:none}.dashboard-workspace .hero h2 br:after{content:" "}.dashboard-workspace .hero p{margin-top:5px}.dashboard-workspace .hero .hero-tag{font-size:8px}.dashboard-workspace .brownie-art{height:85px;width:170px;transform:scale(.55);transform-origin:center;margin:-30px 0 -30px -55px}.dashboard-workspace .art-caption,.seller-dashboard .seller-product-card{display:none}.seller-dashboard .two-col{grid-template-columns:1fr}.seller-bottom-nav{display:none}@media(max-width:1100px){.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){header .header-intro{display:none}header .header-context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}header .icon-button{min-width:40px;min-height:44px}header{gap:4px;padding:0 10px;height:56px}header .install-app-button{padding:7px 8px;margin-right:2px;font-size:10px;min-height:36px}main.dashboard-workspace{padding:14px 12px 18px}.dashboard-workspace .page-heading{margin-bottom:12px;gap:4px}.dashboard-workspace .eyebrow{display:none}.dashboard-workspace .page-heading h1{font-size:24px;letter-spacing:-.6px}.dashboard-workspace .page-heading p:not(.eyebrow){margin-top:4px;font-size:12px}.dashboard-shortcuts{gap:8px;margin-bottom:10px}.shortcut{min-height:83px;padding:12px 10px;gap:8px;border-radius:11px}.shortcut strong{font-size:12px}.shortcut small{font-size:10px}.shortcut-icon{width:30px;height:34px;border-radius:9px}.shortcut>svg{display:none}.dashboard-workspace .hero{min-height:0;padding:12px 14px;border-radius:10px}.dashboard-workspace .hero h2{font-size:17px;margin:0;letter-spacing:-.4px;line-height:1.4}.dashboard-workspace .hero h2 br{display:block}.dashboard-workspace .hero .hero-tag,.dashboard-workspace .hero p,.dashboard-workspace .brownie-art{display:none}.dashboard-workspace .hero>div:first-child{position:static}.dashboard-workspace .metrics{gap:8px;margin:10px 0}.dashboard-workspace .metric{padding:12px}.dashboard-workspace .metric>span{font-size:10px;min-height:24px}.dashboard-workspace .metric h2{font-size:22px;margin:5px 0 4px}.dashboard-workspace .metric small{font-size:9px}.dashboard-workspace .card-title{padding:14px}.seller-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;padding:5px 6px calc(5px + env(safe-area-inset-bottom));gap:3px;border-top:1px solid var(--line);background:#fffdfbf5;backdrop-filter:blur(10px);box-shadow:0 -3px 16px #39251f08}.seller-bottom-nav button{display:flex;flex:1;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:7px 4px;min-height:54px;font-size:10px;border-radius:9px;color:#8b7768;background:transparent}.seller-bottom-nav button.active{background:#faebe2;color:#ab4927;font-weight:700}.main:has(.seller-bottom-nav) main{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.main:has(.seller-bottom-nav) footer{padding-bottom:12px}}
