@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";
:root{--brand-red:#554b45;--brand-dark:#554b45;--brand-tint:#faf7f3;--ink:#302b27;--muted:#7c7067;--line:#eee7df;--green:#42997b;--orange:#c79145;--bg:#f8f9fc;color:var(--ink);background:var(--bg);font-family:DM Sans,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b8ada4}button{transition:background .18s,box-shadow .18s,transform .18s}h1,h2,h3,p{margin:0}h2{letter-spacing:-.35px;font-size:16px;font-weight:750}button svg{flex-shrink:0}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:239px;padding:29px 18px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#302b27;white-space:nowrap;letter-spacing:-.9px;align-items:center;gap:10px;font-family:DM Sans,sans-serif;font-size:22px;font-weight:800;display:flex}.brand b{letter-spacing:1.5px;font-size:18px;font-weight:500}.brand small{color:#7c7067;letter-spacing:1.7px;margin-top:3px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;display:block}.brand-mark{background:var(--brand-red);color:#fff;border-radius:13px;place-items:center;width:42px;height:43px;display:grid}.sidebar>.brand{padding-left:11px}.workspace-switch{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin:30px 0 23px;padding:11px 10px;display:flex}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch b{font-size:14px;font-weight:600}.workspace-switch small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.workspace-switch>svg{color:#7c7067}.workspace-icon{color:#554b45;background:#faf7f3;border-radius:7px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.sidebar nav{scrollbar-width:thin;flex:1;overflow:auto}.nav-label{letter-spacing:1.45px;color:#7c7067;margin-bottom:9px;padding:0 13px;font-size:12px;font-weight:600}.nav-item{text-align:left;color:#554b45;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:39px;margin-bottom:3px;padding:11px 13px;font-size:14px;font-weight:500;display:flex}.nav-item.active{background:var(--brand-tint);color:var(--brand-red);font-weight:650}.nav-count{color:#554b45;background:#faf7f3;border-radius:5px;place-items:center;min-width:20px;height:19px;margin-left:auto;font-size:13px;display:grid}.sidebar-bottom{padding-top:10px}.sidebar-bottom>.nav-item{margin-bottom:16px}.help-card{text-align:left;background:#faf7f3;border:1px solid #eee7df;border-radius:9px;align-items:center;gap:9px;width:100%;padding:13px 9px;display:flex}.help-icon{color:#7c7067}.help-card b{font-size:13px;font-weight:600;display:block}.help-card small{color:#7c7067;margin-top:5px;font-size:12px;display:block}.help-card>svg{color:#7c7067;margin-left:auto}.sidebar-footer{color:#7c7067;align-items:center;gap:6px;margin:19px 7px 0;font-size:12px;display:flex}.sidebar-footer>span:last-child{margin-left:auto}.small-dot{background:#7da690;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:80px;padding:0 36px;display:flex}.breadcrumb{color:#7c7067;align-items:center;gap:14px;font-size:13px;display:flex}.breadcrumb strong{color:#302b27;font-weight:500}.breadcrumb svg{color:#7c7067}.topbar-right{align-items:center;gap:23px;display:flex}.top-date{color:#554b45;align-items:center;gap:8px;font-size:13px;display:flex}.icon-button{color:#7c7067;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.icon-button:hover{background:#faf7f3}.bell{position:relative}.bell i{background:var(--brand-red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:6px}.top-divider{background:var(--line);width:1px;height:29px}.user-menu{text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.user-menu b{font-size:13px;font-weight:650}.user-menu small{color:#7c7067;margin-top:3px;font-size:12px;display:block}.user-menu>svg{color:#7c7067;margin-left:6px}.avatar{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.content{max-width:1670px;margin:auto;padding:33px 36px 16px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:1.7px;color:#7c7067;margin-bottom:9px;font-size:12px;font-weight:650}.page-heading h1{letter-spacing:-1.15px;align-items:center;gap:9px;font-size:28px;font-weight:750;display:flex}.heading-dot{background:#7c7067;border-radius:50%;align-self:flex-end;width:7px;height:7px;margin-bottom:8px}.page-heading p{color:#7c7067;margin-top:8px;font-size:14px}.heading-actions{align-self:flex-end;gap:10px;margin-bottom:2px;display:flex}.button,.primary{white-space:nowrap;background:#fff;border:1px solid #eee7df;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.primary{background:var(--brand-red);color:#fff;border-color:var(--brand-red);box-shadow:0 3px 7px #554b4518}.primary:hover{background:var(--brand-dark)}.demo-strip{color:#7c7067;background:#faf7f3;border:1px solid #eee7df;border-radius:6px;align-items:center;gap:7px;margin:-1px 0 18px;padding:8px 11px;font-size:13px;display:flex}.demo-strip b{padding:0 4px;font-weight:400}.demo-pill{letter-spacing:1px;margin-left:auto;font-size:12px;font-weight:600}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:17px 19px 15px;box-shadow:0 2px 2px #302b2701}.metric-card.interactive{cursor:pointer}.metric-card.interactive:hover{border-color:#b8ada4}.metric-top{color:#554b45;justify-content:space-between;align-items:center;gap:5px;margin-bottom:8px;font-size:13px;display:flex}.metric-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.brand-accent{color:#7c7067;background:#faf7f3}.green{color:#579f81;background:#edf7f1}.orange{color:#c89b5e;background:#fcf3e7}.blue{color:#7391cc;background:#edf1fc}.metric-card>strong{letter-spacing:-1px;white-space:nowrap;font-size:27px;font-weight:750;display:block}.metric-note{color:#7c7067;white-space:nowrap;align-items:center;gap:5px;margin-top:13px;font-size:12px;display:flex}.metric-note>svg{color:#7c7067;margin-left:auto}.tiny-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.overview-middle{grid-template-columns:minmax(0,2.06fr) minmax(245px,1fr);gap:22px;margin-bottom:23px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 2px 3px #302b2701}.card-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 22px 0;display:flex}.card-heading p{color:#7c7067;margin-top:6px;font-size:13px}.period-select{border:1px solid var(--line);color:#554b45;background:#fff;border-radius:6px;width:auto;min-height:32px;margin:0;padding:8px 10px;font-size:13px}.chart-legend{color:#7c7067;align-items:center;gap:25px;padding:22px 23px 9px;font-size:13px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.chart-legend b{color:#554b45;margin-left:4px;font-weight:550}.chart-legend i{border-radius:50%;width:6px;height:6px}.chart-wrap{padding:0 16px 0 7px}.chart-wrap svg{width:100%;max-height:227px;display:block;overflow:visible}.chart-wrap text{fill:#7c7067;font-family:DM Sans,sans-serif;font-size:12px}.chart-footer{color:#7c7067;border-top:1px solid #faf7f3;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:13px 22px 15px;font-size:12px;display:flex}.chart-footer>span{align-items:center;gap:5px;display:flex}.chart-footer b{color:#554b45;font-weight:550}.quick-card{background:linear-gradient(110deg,#faf7f3,#faf7f3);border:1px solid #eee7df;border-radius:10px;padding:23px 23px 20px;position:relative;overflow:hidden}.quick-overline{z-index:1;letter-spacing:1.05px;color:#7c7067;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:relative}.quick-overline>span{background:#7c7067;border-radius:50%;width:4px;height:4px}.quick-card h2{letter-spacing:-.8px;color:#554b45;margin-top:14px;font-size:25px;font-weight:700;line-height:1.35;position:relative}.quick-card>p{color:#7c7067;margin-top:9px;font-size:13px;line-height:1.7;position:relative}.quick-decoration{color:#eee7df;opacity:.56;position:absolute;top:47px;right:-20px;transform:rotate(-16deg)}.quick-actions{gap:8px;margin-top:17px;display:grid;position:relative}.quick-actions button{color:#554b45;background:#ffffffb3;border:1px solid #eee7df;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:13px;font-weight:500;display:flex}.quick-actions button>span{align-items:center;gap:10px;display:flex}.quick-actions button:hover{background:#fff;transform:translate(2px)}.operation-strip{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:15px;margin-bottom:23px;padding:19px 20px;display:flex}.operation-intro{flex:1;align-items:center;gap:10px;display:flex}.operation-icon{color:#7c7067;background:#faf7f3;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.operation-intro b{font-size:13px;font-weight:600}.operation-intro small{color:#7c7067;margin-top:5px;font-size:12px;display:block}.operation-strip button{border:0;border-left:1px solid var(--line);text-align:left;background:0 0;flex:1.2;align-items:center;gap:11px;padding:1px 0 1px 24px;display:flex}.operation-number{letter-spacing:-.7px;white-space:nowrap;color:#302b27;font-family:DM Sans,sans-serif;font-size:21px;font-weight:750}.operation-strip button>span:last-child{color:#7c7067;font-size:12px;line-height:1.5}.operation-strip button small{color:#7c7067;align-items:center;gap:4px;margin-top:3px;font-size:12px;display:flex}.overview-bottom{grid-template-columns:minmax(0,1.8fr) minmax(305px,1fr);gap:22px;display:grid}.text-button{color:#7c7067;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:13px;font-weight:500;display:flex}.counter{color:#7c7067;vertical-align:middle;background:#faf7f3;border-radius:5px;place-items:center;min-width:20px;height:19px;margin-left:6px;font-family:DM Sans,sans-serif;font-size:12px;display:inline-grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{letter-spacing:.8px;color:#7c7067;white-space:nowrap;border-bottom:1px solid #faf7f3;padding:15px 20px;font-size:12px;font-weight:550}td{color:#554b45;white-space:nowrap;border-bottom:1px solid #faf7f3;padding:16px 20px}tr:last-child td{border-bottom:0}td b{color:#302b27;font-size:13px;font-weight:550}td small{color:#7c7067;margin-top:5px;font-size:12px;display:block}td.amount{color:#554b45;font-size:13px;font-weight:600}.compact-table{margin-top:11px}.compact-table th{padding:12px 10px}.compact-table td{padding:13px 10px}.compact-table th:first-child,.compact-table td:first-child{padding-left:22px}.compact-table th:last-child,.compact-table td:last-child{padding-right:22px}.table-identity{align-items:center;gap:10px;display:flex}.transaction-icon{border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.click-row{cursor:pointer}.click-row:hover{background:#fdfbff}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:500;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.delivery-list{padding:7px 20px 0}.delivery-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #faf7f3;align-items:flex-start;gap:10px;width:100%;padding:17px 0;display:flex}.delivery-list>button:last-child{border-bottom:0}.delivery-info{flex:1;min-width:0}.delivery-info b{color:#554b45;margin:1px 0 5px;font-size:13px;font-weight:550;display:block}.delivery-info small{color:#7c7067;white-space:nowrap;font-size:12px;display:block}.delivery-info small span{padding:0 3px}.delivery-info .badge{margin-top:9px;padding:4px 6px;font-size:12px}.delivery-date{color:#7c7067;white-space:nowrap;text-align:right;align-items:center;gap:4px;padding-top:2px;font-size:12px;display:flex}.delivery-link{color:#7c7067;background:#fff;border:0;border-top:1px solid #faf7f3;justify-content:center;align-items:center;gap:7px;width:100%;padding:15px;font-size:12px;display:flex}.content-footer{color:#b8ada4;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}.content-footer>span{align-items:center;gap:7px;display:flex}.mobile-menu{display:none}.notification-wrap{position:relative}.notifications{border:1px solid var(--line);z-index:35;background:#fff;border-radius:10px;width:340px;padding:18px;position:absolute;top:42px;right:0;box-shadow:0 10px 35px #302b2718}.notifications>b{font-size:14px}.notifications>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;gap:12px;width:100%;padding:15px 0;font-size:13px;display:flex}.notifications small{color:var(--muted);margin-top:5px;display:block}.notifications strong{white-space:nowrap;font-size:13px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.search-input{border:1px solid var(--line);color:#7c7067;border-radius:7px;align-items:center;gap:9px;width:min(420px,100%);margin:0;padding:0 11px;display:flex}.search-input input{background:0 0;border:0;min-height:38px;margin:0;padding:11px 0}.search-input input:focus{box-shadow:none;outline:0}.filter-tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 20px;display:flex}.filter-tabs button{color:#7c7067;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 2px 13px;font-size:13px}.filter-tabs button.selected{color:var(--brand-red);border-color:var(--brand-red);font-weight:600}.row-actions{align-items:center;gap:12px;display:flex}.button.small{padding:6px 10px;font-size:13px}.empty{color:#7c7067;text-align:center;justify-items:center;gap:15px;padding:45px 20px;font-size:14px;display:grid}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 20px 20px;display:grid}.partner-card{border:1px solid var(--line);border-radius:9px;padding:20px}.partner-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.avatar.large{border-radius:12px;width:43px;height:43px;font-size:14px}.partner-card h3{margin-bottom:7px;font-size:14px}.partner-card p{color:#7c7067;margin-bottom:7px;font-size:13px}.partner-card>small{color:#7c7067}.partner-balance{border-top:1px solid var(--line);color:#7c7067;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;font-size:13px;display:flex}.partner-balance b{color:#554b45;font-size:14px}.lot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lot-card{padding:23px}.lot-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.lot-icon{color:#7c7067}.lot-card h2{font-size:22px}.lot-card>p{color:#7c7067;margin-top:7px;font-size:14px}dl{margin:22px 0}dl>div{border-bottom:1px solid #faf7f3;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}dt{color:#7c7067}dd{color:#554b45;margin:0;font-weight:500}.full{width:100%}.stock-amount{color:#7c7067;background:#faf7f3;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:13px;font-size:13px;display:flex}.stock-amount b{color:#554b45;font-size:16px}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.kanban-heading{align-items:center;gap:8px;margin:4px 0 20px;display:flex}.status-dot{background:#b8ada4;border-radius:50%;width:7px;height:7px}.status-dot.route{background:#8ba6d9}.status-dot.delivered{background:#7bac94}.kanban-heading .counter{margin-left:auto}.delivery-order{margin-bottom:15px;padding:20px}.order-code{color:#7c7067;justify-content:space-between;margin-bottom:18px;font-size:12px;display:flex}.delivery-order h3{font-size:14px}.delivery-order>p{color:#7c7067;min-height:40px;margin-top:9px;font-size:13px;line-height:1.8}.order-total{border-block:1px solid var(--line);color:#7c7067;justify-content:space-between;align-items:center;margin:17px 0;padding:14px 0;font-size:13px;display:flex}.order-total>span{align-items:center;gap:6px;display:flex}.order-total b{color:#554b45}.delivered-note{color:#77a38b;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;display:flex}.kanban-empty{text-align:center;color:#7c7067;border:1px dashed #eee7df;border-radius:9px;padding:35px 15px;font-size:13px}.categories{padding:23px}.categories>p{color:#7c7067;margin-top:8px;font-size:13px;line-height:1.6}.categories>div{margin-top:24px}.categories>div>span{color:#7c7067;justify-content:space-between;gap:5px;font-size:13px;display:flex}.categories b{color:#554b45;font-size:13px}.progress-track{background:#faf7f3;border-radius:10px;height:5px;margin-top:10px;overflow:hidden}.progress-track i{background:#7c7067;border-radius:10px;height:100%;display:block}.settings-card{max-width:750px;padding:35px}.settings-card h2{margin-top:32px}.settings-card p{color:#7c7067;margin:22px 0;font-size:14px;line-height:1.8}.settings-card dl>div{padding:16px 0}.toast{color:#fff;z-index:100;background:#302b27;border-radius:10px;align-items:center;gap:12px;max-width:90vw;padding:15px 19px;font-size:14px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 30px #302b2733}.toast>svg{color:#b2d8bc;flex-shrink:0}.toast button{color:#b8ada4;background:0 0;border:0;padding:2px;display:flex}dialog{width:calc(100% - 32px);max-width:540px;max-height:90vh;color:var(--ink);border:1px solid #eee7df;border-radius:15px;padding:0;box-shadow:0 22px 80px #302b2729}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#302b2765}.modal-content{padding:28px}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-icon{background:var(--brand-tint);color:#7c7067;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.modal-content h2{font-size:23px}.modal-content>p,.modal-description{color:#7c7067;margin:10px 0 22px;font-size:14px;line-height:1.7}label{color:#554b45;margin-bottom:17px;font-size:13px;font-weight:500;display:block}input,select,textarea{color:#554b45;background:#fff;border:1px solid #eee7df;border-radius:7px;outline:0;width:100%;min-height:42px;margin-top:7px;padding:11px 12px;font-size:14px;display:block}textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-note{color:#7c7067;background:#faf7f3;border-radius:7px;align-items:center;gap:8px;margin:5px 0 20px;padding:12px 13px;font-size:13px;line-height:1.6;display:flex}.form-note svg{flex-shrink:0}.sale-total{color:#7c7067;background:#faf7f3;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px;font-size:13px;display:flex}.sale-total b{color:#554b45;font-family:DM Sans,sans-serif;font-size:22px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.form-error{color:#b66363;background:#fcf0f0;border:1px solid #f5d9d9;border-radius:7px;padding:12px;font-size:14px;line-height:1.5}.settlement-summary{text-align:center;background:#faf7f3;border-radius:10px;padding:25px}.settlement-summary span,.settlement-summary small{color:#7c7067;font-size:14px;display:block}.settlement-summary b{color:#554b45;margin:13px 0;font-family:DM Sans,sans-serif;font-size:32px;display:block}.help-steps>div{align-items:flex-start;gap:15px;margin:23px 0;display:flex}.help-steps>div>span{background:var(--brand-tint);color:#7c7067;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.help-steps p{color:#7c7067;font-size:14px;line-height:1.7}.help-steps b{color:#554b45;margin-bottom:4px;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:#faf7f3 radial-gradient(at 85% 70%,#b8ada466,#0000 60%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:55px 60px;display:flex}.login-story .eyebrow{color:#7c7067;font-size:13px}.login-story h1{letter-spacing:-2.5px;color:#554b45;font-size:clamp(40px,4.7vw,70px);line-height:1.18}.login-story h1 em{color:#7c7067;font-style:normal}.login-story p{color:#7c7067;margin-top:25px;font-size:14px;line-height:1.8}.login-foot{color:#7c7067;font-size:13px}.login-form{justify-content:center;align-items:center;padding:40px;display:flex}.login-form form{width:100%;max-width:350px}.welcome-icon{color:#7c7067;background:#faf7f3;border:1px solid #eee7df;border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:23px;display:grid}.login-form h2{letter-spacing:-.9px;font-size:25px}.login-form p{color:#7c7067;margin:10px 0 30px;font-size:14px}.login-form .primary{justify-content:space-between;width:100%;margin-top:8px}.login-help{text-align:center;color:#7c7067;margin-top:24px;font-size:13px;line-height:1.8;display:block}@media (min-width:1500px){.content{padding-top:40px}.metric-card{padding:21px 24px}.metric-card>strong{font-size:31px}.metric-note{font-size:13px}.card-heading h2{font-size:17px}.chart-wrap svg{max-height:260px}.quick-card{padding:27px}.quick-actions button{padding:13px}.overview-bottom{grid-template-columns:1.8fr 1fr}}@media (max-height:880px) and (min-width:1050px){.sidebar{padding-top:23px}.workspace-switch{margin:22px 0 18px}.nav-group{margin-bottom:14px}.nav-item{min-height:36px;padding:9px 13px}.sidebar-bottom>.nav-item{margin-bottom:11px}.sidebar-footer{margin-top:13px}}@media (max-width:1200px){.sidebar{width:214px;padding-inline:13px}.main-shell{width:calc(100% - 214px);margin-left:214px}.content{padding:27px 25px 18px}.topbar{padding:0 25px}.topbar-right{gap:15px}.metric-grid{gap:12px}.metric-card{padding:15px 13px}.metric-card>strong{font-size:24px}.metric-note{font-size:12px}.operation-strip{padding:17px 14px}.operation-strip button{gap:8px;padding-left:14px}.operation-number{font-size:18px}.operation-intro{flex:1.3}.operation-intro b{font-size:13px}.operation-icon{display:none}.overview-middle{gap:16px}.overview-bottom{grid-template-columns:1.55fr 1fr;gap:16px}.compact-table th,.compact-table td{padding:12px 8px}.compact-table th:first-child,.compact-table td:first-child{padding-left:16px}.table-identity{gap:7px}.transaction-icon{width:26px;height:28px}.table-identity b{font-size:13px}.table-identity small{font-size:12px}.card-heading{padding:20px 17px 0}.card-heading h2{font-size:14px}.card-heading p{font-size:12px}.delivery-list{padding-inline:15px}.delivery-date{display:none}.quick-card{padding:23px 18px}.quick-card h2{font-size:23px}.partner-grid,.lot-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.top-date{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card>strong{font-size:28px}.metric-note{font-size:13px}.overview-middle{grid-template-columns:1fr}.quick-card{display:none}.overview-bottom{grid-template-columns:1fr}.operation-strip{flex-wrap:wrap}.operation-intro{border-bottom:1px solid var(--line);flex:100%;padding-bottom:10px}.operation-strip button:nth-child(2){border-left:0;padding-left:0}.operation-strip button{flex:1}.operation-number{font-size:18px}.operation-intro b{font-size:14px}.operation-intro small{display:none}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.three .metric-card>strong{font-size:21px}.three .metric-note{white-space:normal;font-size:12px}.kanban{grid-template-columns:1fr}.kanban>section{margin-bottom:20px}.delivery-date{display:flex}.delivery-list>button{align-items:center}.delivery-info .badge{margin-top:5px}.delivery-info b{font-size:14px}.delivery-info small,.delivery-date{font-size:13px}.categories{min-height:300px}.breadcrumb{font-size:13px}}@media (max-width:760px){.sidebar{width:239px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-shade{z-index:29;background:#302b2755;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.topbar{gap:5px;height:65px;padding:0 19px}.mobile-menu{display:flex}.breadcrumb{gap:8px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right{gap:10px}.user-menu>span:nth-child(2),.user-menu>svg,.top-divider{display:none}.content{padding:24px 18px 16px}.page-heading{align-items:flex-start;gap:14px}.page-heading h1{font-size:25px}.page-heading p{max-width:220px;font-size:13px;line-height:1.6}.page-heading .eyebrow{letter-spacing:1.2px;font-size:12px}.heading-actions{align-self:center}.heading-actions .button{display:none}.heading-actions .primary{gap:5px;padding:10px;font-size:13px}.metric-grid{gap:11px;margin-bottom:17px}.metric-card{padding:15px 14px}.metric-card>strong{font-size:24px}.metric-icon{width:27px;height:27px}.metric-icon svg{width:16px}.metric-note{white-space:normal;margin-top:8px;font-size:12px;line-height:1.6}.metric-top{font-size:13px}.demo-strip{align-items:flex-start;font-size:12px}.demo-pill{display:none}.demo-strip svg{flex-shrink:0;width:12px}.demo-strip b{padding:0 2px}.overview-middle{margin-bottom:17px}.chart-legend{gap:15px;padding:20px 15px 9px;font-size:12px}.chart-legend b{margin-left:0}.card-heading h2{font-size:14px}.card-heading p{font-size:12px;line-height:1.5}.period-select{width:auto;max-width:115px;padding:6px;font-size:12px}.chart-footer{flex-wrap:wrap;padding:12px 15px;font-size:12px}.chart-wrap{padding-right:12px}.operation-strip{gap:12px;margin-bottom:17px;padding:15px}.operation-strip button{flex-direction:column;align-items:flex-start;gap:4px;padding-left:10px}.operation-strip button>span:last-child{font-size:12px}.operation-number{font-size:18px}.operation-strip button small{font-size:12px}.overview-bottom{gap:17px}.compact-table th:nth-child(2),.compact-table td:nth-child(2){display:none}.compact-table td{padding-block:14px}.compact-table th{font-size:12px}.compact-table td.amount{font-size:13px}.table-identity b{text-overflow:ellipsis;max-width:130px;font-size:13px;display:block;overflow:hidden}.table-identity small{text-overflow:ellipsis;max-width:130px;overflow:hidden}.transaction-icon{display:none}.badge{font-size:12px}.content-footer{gap:10px;font-size:12px}.content-footer>span:last-child{font-size:12px}.toast{width:max-content;font-size:13px;left:50%}.three{grid-template-columns:1fr}.three .metric-card>strong{font-size:25px}.three .metric-note{font-size:12px}.partner-grid,.lot-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap;padding:15px}.toolbar .muted{font-size:13px}.partner-grid{padding:0 15px 15px}.search-input{width:100%}.search-input input{font-size:13px}.settings-card{padding:25px}.settings-card dl>div{gap:20px;font-size:13px}.settings-card dd{text-align:right}.modal-content{padding:24px 20px}.modal-content h2{font-size:22px}.form-grid{gap:11px}input,select,textarea{font-size:16px}.modal-description{font-size:13px}.modal-actions .button,.modal-actions .primary{padding:10px 12px}.notifications{width:300px;right:-45px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form{min-height:100vh;padding:30px}.login-form h2{font-size:25px}.chart-wrap svg{min-height:140px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}}.sale-dialog{max-width:720px}.sale-items-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 17px;display:flex}.sale-items-heading>span{color:#554b45;font-size:13px}.sale-item-row{border:1px solid #eee7df;border-radius:10px;min-width:0;margin:0 0 14px;padding:15px}.sale-item-row legend{color:#7c7067;padding:0 6px;font-size:13px;font-weight:600}.sale-product-field{align-items:center;gap:9px;display:flex}.sale-product-field>label{flex:1}.remove-item{margin-top:3px}.sale-line-values{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:13px;display:grid}.line-subtotal{color:#554b45;padding-top:1px;font-size:13px}.line-subtotal output{color:#554b45;white-space:nowrap;margin-top:18px;font-size:18px;font-weight:650;display:block}.sale-lot-label{margin-bottom:0}.stock-pending-note{color:#92773d;background:#fcf6e9;border-radius:6px;margin:0;padding:10px;font-size:13px;line-height:1.6}.sale-items-editor>.sale-total{margin-top:17px}.sale-total output{color:#554b45;font-family:DM Sans,sans-serif;font-size:25px;font-weight:700}.sale-products-cell{white-space:normal;min-width:210px;max-width:320px}.sale-products-cell small{color:#554b45;font-size:13px;line-height:1.6}.receipt-page{max-width:890px;margin:auto;padding:32px 20px 55px}.receipt-toolbar{justify-content:space-between;gap:10px;margin-bottom:22px;display:flex}.receipt-toolbar>div{gap:9px;display:flex}.receipt-paper{color:#302b27;background:#fff;border:1px solid #eee7df;border-radius:7px;padding:34px;box-shadow:0 5px 25px #302b2706}.receipt-header{text-align:center;color:#b64d5c;border:2px solid #a95d67;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:19px 16px;display:flex}.receipt-mark{justify-items:center;gap:5px;font-size:14px;display:grid}.receipt-header h1{letter-spacing:1px;color:#b64d5c;font-size:31px;font-weight:800}.receipt-header p{color:#3a3438;margin:4px 0 10px;font-size:14px;font-weight:700}.receipt-header strong{font-size:16px;font-weight:700}.receipt-city{color:#302b27;white-space:nowrap;align-self:flex-start;font-size:13px;font-weight:700}.receipt-city small{color:#a58088;margin-top:11px;display:block}.receipt-demo{letter-spacing:1.5px;color:#9c768b;text-align:center;padding-top:15px;font-size:13px}.receipt-client{border-bottom:1px solid #b9adb4;justify-content:space-between;gap:16px;margin:25px 0 14px;padding-bottom:10px;font-size:14px;display:flex}.receipt-client b{font-weight:650}.receipt-address{color:#827680;margin-bottom:15px;font-size:13px}.receipt-table{table-layout:fixed;border:1px solid #92858c;margin-top:20px}.receipt-table th{color:#56454f;letter-spacing:0;background:#f7f2f3;border:1px solid #92858c;padding:11px 8px;font-size:13px}.receipt-table th:first-child{width:44%}.receipt-table td{color:#302b27;text-align:right;border:1px solid #aaa0a5;height:42px;padding:11px 9px;font-size:14px}.receipt-table td:first-child{text-align:left;white-space:normal;font-size:13px;font-weight:650}.receipt-table td small{color:#8e808a;margin-top:3px;font-size:12px}.receipt-totals{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.receipt-totals p{font-size:13px;line-height:1.9}.receipt-grand-total{color:#a13f51;align-items:baseline;gap:15px;display:flex}.receipt-grand-total>span{font-size:14px;font-weight:700}.receipt-grand-total strong{font-family:DM Sans,sans-serif;font-size:28px}.receipt-signature{text-align:center;color:#7e6d79;border-top:1px solid #8f7e87;width:60%;margin:50px auto 0;padding-top:8px;font-size:13px}.receipt-disclaimer{color:#91838e;text-align:center;margin-top:25px;font-size:12px;line-height:1.6}.receipt-hint,.receipt-copy-status{color:#554b45;text-align:center;margin-top:18px;font-size:13px}.receipt-copy-status{margin-bottom:15px}@media (max-width:760px){.sale-line-values{grid-template-columns:1fr 1fr}.line-subtotal{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.line-subtotal output{margin:0}.sale-items-heading>span{font-size:12px}.receipt-page{padding:20px 10px}.receipt-toolbar{flex-wrap:wrap}.receipt-toolbar .button,.receipt-toolbar .primary{padding:9px;font-size:13px}.receipt-paper{padding:16px 11px}.receipt-mark{display:none}.receipt-header{flex-wrap:wrap;justify-content:center;gap:8px;padding:13px 9px}.receipt-header h1{font-size:27px}.receipt-header strong{font-size:14px}.receipt-city{font-size:12px}.receipt-client{flex-wrap:wrap;font-size:13px}.receipt-table th{white-space:normal;padding:8px 4px;font-size:12px}.receipt-table td{padding:9px 4px;font-size:12px}.receipt-table td:first-child{font-size:12px}.receipt-grand-total strong{font-size:21px}.receipt-grand-total{gap:8px}.receipt-totals p{font-size:12px}.receipt-signature{width:80%}}@media print{@page{size:A4;margin:15mm}:root,body{background:#fff!important}.receipt-page{max-width:none;padding:0}.receipt-toolbar,.receipt-hint,.receipt-copy-status{display:none!important}.receipt-paper{box-shadow:none;border:0;padding:0}.receipt-header{break-inside:avoid}.receipt-table thead{display:table-header-group}.receipt-table tr,.receipt-totals,.receipt-signature{break-inside:avoid}.receipt-table{width:100%}.receipt-disclaimer,.receipt-demo{color:#555}}:root{--brand-red:#d42019;--brand-dark:#b41610;--brand-tint:#fff0ec;--ink:#252421;--muted:#81776f;--line:#e9e3dc;--bg:#f6f3ee;--display:"DM Sans", sans-serif}body{background:var(--bg)}h1,h2,h3,.metric-card>strong{font-family:DM Sans,sans-serif}.brand-logo{object-fit:contain;width:150px;height:auto;display:block}.sidebar{background:#fffefa;border-right:1px solid #e6dfd7;padding-top:23px}.sidebar>.brand{border-bottom:2px solid #e70706;flex-direction:column;gap:11px;margin:0 10px;padding:0 0 21px;display:flex}.brand-caption{color:#7b7169;letter-spacing:2.1px;font-size:12px;font-weight:600}.workspace-switch{background:#f7f3ed;border:1px solid #e9e1d7;margin:18px 0 22px}.workspace-icon{color:#fff;background:#242421;border-radius:4px;font-size:13px}.workspace-switch b{color:#39332e}.workspace-switch small{color:#8b7a6a}.nav-label{color:#918479;letter-spacing:1.7px;font-size:12px}.nav-item{color:#70665e;border-radius:4px;min-height:39px;font-size:14px}.nav-item:hover{color:#252421;background:#f6f0e9}.nav-item.active{color:#c3291e;background:#fceae4;font-weight:700;box-shadow:inset 3px 0 #e70706}.nav-count{color:#69584a;background:#eee5da;border-radius:4px}.nav-item.active .nav-count{color:#c3291e;background:#f8d9d0}.help-card{background:#f5f0e8;border-color:#e7ddcf;border-radius:6px}.help-icon,.help-card>svg{color:#8b7663}.help-card b{color:#47382b}.help-card small{color:#84766a}.sidebar-footer{color:#91887e}.topbar{background:#fffefa;border-color:#e7e0d8;height:72px}.top-date{color:#756a60}.user-avatar{color:#fff;background:#242421;border-radius:7px}.topbar .icon-button{color:#756a60}.bell i{background:#e70706}.content{padding-top:30px}.eyebrow{color:#97796a;letter-spacing:1.8px;font-size:12px;font-weight:650}.page-heading h1{font-family:var(--display);letter-spacing:.2px;text-transform:none;color:#242421;font-size:39px;font-weight:700;line-height:1.05}.heading-dot{background:#e70706;border-radius:1px;width:8px;height:8px;margin-bottom:7px}.page-heading p{color:#81766a;font-size:14px;line-height:1.6}.primary{background:var(--brand-red);border-color:var(--brand-red);border-radius:5px;padding:11px 16px;font-size:14px;box-shadow:0 3px #a51d1610}.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.button{color:#51483f;border-color:#e0d7cb;border-radius:5px;font-size:13px}.button:hover{background:#f9f4ed;border-color:#bba58e}.icon-button:hover{color:#c42b20;background:#f3ebe1}.demo-strip{color:#8a7a65;background:#efeae1;border-color:#e5ddcf;border-radius:4px;font-size:13px}.demo-pill{color:#8b7150}.metric-grid{gap:16px}.metric-card{border-color:#e8e1d8;border-radius:7px;padding:20px 20px 17px;position:relative}.metric-top{color:#817469;font-size:14px}.metric-card>strong{letter-spacing:-1px;color:#262421;font-size:29px}.metric-note{color:#8b8075;font-size:13px}.metric-icon{border-radius:6px;width:34px;height:34px}.metric-icon.brand-accent{color:#cf2b20;background:#fff0eb}.metric-icon.green{color:#478467;background:#eff5ef}.metric-icon.orange{color:#aa782c;background:#f9f0df}.metric-icon.blue{color:#9a7058;background:#f3eeea}.metric-grid:not(.three)>.metric-card:first-child{background:#292a25;border-color:#292a25;box-shadow:inset 0 3px #e70706}.metric-grid:not(.three)>.metric-card:first-child>strong{color:#fffefa}.metric-grid:not(.three)>.metric-card:first-child .metric-icon{color:#e8d5bb;background:#424138}.metric-note .tiny-dot.brand-accent{color:#e24b39}.card{border-color:#e8e1d8;border-radius:7px}.card-heading h2{color:#302b25;font-size:16px;font-weight:700}.card-heading p{color:#948476;font-size:13px}.period-select{color:#6d5c4e;background:#fffefa;border-color:#e6dccf;font-size:13px}.chart-legend{color:#817367;font-size:13px}.chart-legend b{color:#4e443b}.legend-in{background:#d52a23}.legend-out{background:#938479}.chart-wrap text{fill:#9b8a79}.chart-footer{color:#897d6c;border-top-color:#eee7dd}.chart-footer b{color:#423a30}.quick-card{isolation:isolate;background:#282923;border:1px solid #282923;border-radius:7px;padding:25px 24px 21px}.quick-card:after{content:"";background:#e70706;width:85px;height:4px;position:absolute;top:0;left:24px}.quick-overline{color:#baa991;letter-spacing:1.7px;font-size:12px}.quick-overline>span{background:#e70706;width:5px;height:5px}.quick-card h2{font-family:var(--display);text-transform:none;color:#fff6e5;letter-spacing:.5px;margin-top:17px;font-size:39px;font-weight:650;line-height:.99}.quick-card>p{color:#b8aa95;margin-top:13px;font-size:13px;line-height:1.7}.quick-decoration{opacity:.1;z-index:-1;width:200px;position:absolute;top:49px;right:-43px;transform:rotate(-8deg)}.quick-decoration img{filter:invert();width:100%;height:auto}.quick-actions{gap:7px;margin-top:21px}.quick-actions button{color:#f0e2cc;background:#ffffff08;border:1px solid #555247;border-radius:5px;padding:12px;font-size:13px}.quick-actions button:first-child{color:#fff;background:#d42019;border-color:#d42019}.quick-actions button:hover{background:#48473e}.quick-actions button:first-child:hover{background:#ba1913}.quick-actions svg{color:inherit}.operation-strip{background:#f0eadf;border:1px solid #e3d8c8;border-radius:6px}.operation-icon{color:#786348;background:#e8decc}.operation-intro b{color:#534534;font-size:14px}.operation-intro small{color:#9c886e}.operation-strip button{border-color:#dacbb6}.operation-number{font-family:var(--display);color:#4b3b28;letter-spacing:.2px;font-size:28px;font-weight:700}.text-button{color:#bd3929;font-size:13px}.text-button:hover{color:#911f16}.counter{color:#b46b49;background:#f6e8df}.compact-table th,th{color:#97816d;background:#fcfaf7;border-bottom-color:#eee5da;font-size:12px}.compact-table td,td{color:#867361;border-bottom-color:#f0e9df}.table-identity b,td b{color:#554335}.table-identity small,td small{color:#a38b75}.amount,td.amount{color:#56412e;font-weight:650}.transaction-icon{border-radius:5px}.badge{border-radius:4px;font-size:12px}.badge.red{color:#bc4c36;background:#fff0eb}.badge.orange{color:#a9762d;background:#fbf1df}.badge.neutral{color:#8c7a65;background:#f2eee7}.badge.green{color:#52805f;background:#edf4ed}.badge.blue{color:#648197;background:#edf1f5}.subtle-icon{color:#9b8064}.avatar-0{color:#b47655;background:#f6e7de}.avatar-1{color:#9c834a;background:#eee7d8}.avatar-2{color:#7a9265;background:#eaf0e5}.delivery-info b{color:#69503c;font-size:13px}.delivery-info small{color:#a08b76;font-size:12px}.delivery-link{color:#b1402e;border-color:#eee4d8;font-size:13px}.delivery-link:hover{background:#fff8f0}.content-footer{color:#a19180}.content-footer .small-dot{background:#849474}.filter-tabs button.selected{color:#b62418;border-color:#d42019}.search-input{border-color:#e7dccd}.search-input input{color:#594735}.search-input input::placeholder{color:#a59482}input,select,textarea{color:#584838;border-color:#e2d7ca;border-radius:5px}input:focus,select:focus,textarea:focus{border-color:#ca8066;box-shadow:0 0 0 3px #fcf0e8}input::placeholder,textarea::placeholder{color:#b0a08f}label{color:#836e59}button:focus-visible,a:focus-visible{outline-color:#d97c61}.modal-icon{color:#c83b28;background:#fbe9e0;border-radius:7px}.modal-content h2{font-family:var(--display);text-transform:none;letter-spacing:.3px;font-size:29px}.modal-description,.modal-content>p{color:#92806c}.form-note{color:#947653;background:#f7f0e6}.sale-total{color:#956b50;background:#f9eae1}.sale-total b,.sale-total output,.line-subtotal output{color:#b42c1c}.sale-item-row{border-color:#e7dacb}.sale-item-row legend,.sale-items-heading>span,.line-subtotal{color:#9d8167}.sale-items-heading h3{color:#584331}.stock-pending-note{color:#92733f}.toast{background:#2d2b25;border:1px solid #534b3b}.toast>svg{color:#c8d6b3}.partner-balance b,.stock-amount b,.order-total b{color:#9d3e28}.stock-amount{color:#9b7b58;background:#f9eee1}.settings-card .brand-logo{width:220px}.settings-card h2{font-family:var(--display);text-transform:none;font-size:29px}.login-page{background:#fffefa;grid-template-columns:1.05fr 1fr}.login-story{isolation:isolate;background:#252620;padding:48px 56px;position:relative;overflow:hidden}.login-story:after{content:"";filter:invert();opacity:.035;z-index:-1;background:url(/brand/jr-symbol.svg) 50%/contain no-repeat;width:420px;height:220px;position:absolute;inset:auto -100px 80px auto;transform:rotate(-8deg)}.login-brand{background:#fffefa;border-bottom:4px solid #e70706;border-radius:4px;width:220px;padding:20px 26px}.login-brand .brand-logo{width:100%}.login-story .eyebrow{color:#baa78b;letter-spacing:2px;font-size:13px}.login-story h1{font-family:var(--display);text-transform:none;letter-spacing:0;color:#f8f0e0;font-size:clamp(45px,5vw,76px);line-height:1}.login-story h1 em{color:#ee382b}.login-story p{color:#b5a88e;font-size:14px}.login-foot{letter-spacing:1.6px;color:#92866f;font-size:12px}.login-kicker{color:#b74831;letter-spacing:1.6px;margin:0 0 12px;font-size:13px;font-weight:650;display:block}.login-form h2{font-family:var(--display);text-transform:none;letter-spacing:.2px;font-size:39px}.welcome-icon{color:#c44128;background:#fdf1e8;border-color:#efdbcd;border-radius:7px}.login-form p,.login-help{color:#9e8d76}.login-mobile-logo{display:none}.login-form .primary{padding:13px 16px}.receipt-header{background:#fffefa;border-color:#d42019;border-radius:5px}.receipt-logo{flex-shrink:0;width:146px}.receipt-header h1{font-family:var(--display);letter-spacing:1px;color:#29251f;font-size:32px}.receipt-header strong{color:#d42019}.receipt-header p{color:#8a7966;letter-spacing:1px;font-size:13px}.receipt-city{color:#76614e}.receipt-city small{color:#b3472d}.receipt-grand-total{color:#c52c1c}.receipt-grand-total strong{font-family:DM Sans,sans-serif}.receipt-table th{color:#7b614a;background:#f7eee3}.receipt-demo{color:#a38a6c}.receipt-copy-status{color:#8c704f}@media (max-height:900px) and (min-width:1050px){.sidebar{padding-top:18px}.sidebar>.brand{gap:7px;padding-bottom:13px}.sidebar .brand-logo{width:118px}.workspace-switch{margin:13px 0 17px;padding:9px}.nav-group{margin-bottom:12px}.nav-item{min-height:34px;padding-block:8px}.sidebar-bottom>.nav-item{margin-bottom:10px}.help-card{padding-block:10px}}@media (max-width:1200px){.metric-card{padding:18px 13px}.metric-card>strong{font-size:25px}.metric-note{font-size:12px}.quick-card{padding:24px 19px}.quick-card h2{font-size:35px}.operation-number{font-size:25px}.operation-strip button>span:last-child{font-size:12px}.receipt-logo{width:135px}}@media (max-width:1000px){.sidebar .brand-logo{width:125px}.sidebar>.brand{padding-bottom:14px}.workspace-switch{margin:15px 0}.operation-intro{border-color:#deceb6}.metric-card>strong{font-size:28px}}@media (max-width:760px){.topbar{height:64px}.sidebar .brand-logo{width:135px}.page-heading h1{font-size:32px}.page-heading .eyebrow{font-size:12px}.heading-actions .primary{padding:11px;font-size:13px}.metric-card{padding:16px 13px}.metric-card>strong{font-size:23px}.metric-note{font-size:12px}.metric-top{font-size:13px}.demo-strip,.card-heading p,.chart-legend{font-size:12px}.operation-number{font-size:25px}.operation-strip button>span:last-child,.content-footer{font-size:12px}.three .metric-card>strong{font-size:26px}.sidebar{padding-top:18px}.login-page{display:block}.login-form{background:#fffefa}.login-mobile-logo{width:160px;margin:0 auto 30px;display:block}.login-form .welcome-icon{display:none}.login-form h2{font-size:34px}.login-kicker{font-size:12px}.receipt-header{flex-wrap:nowrap;justify-content:space-between;gap:9px;padding:13px 10px}.receipt-logo{width:106px}.receipt-header h1{font-size:23px}.receipt-heading-text{text-align:right;flex:1}.receipt-header strong{font-size:13px}.receipt-header p{font-size:12px}.receipt-city{display:none}.receipt-table td:first-child,.receipt-table td,.badge{font-size:12px}}@media print{.receipt-logo{width:135px;display:block}.receipt-city{display:block}.receipt-header{background:#fff;border-color:#c52c1c}.receipt-header h1{font-size:30px}}@media (max-width:760px){.receipt-header{padding-bottom:30px;position:relative}.receipt-city{justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.receipt-city small{margin-top:0;font-size:12px}}:root{--display:"DM Sans", sans-serif;--muted:#6e6358;font-size:16px}body{line-height:1.5}small{font-size:13px}h1,h2,h3{line-height:1.25}p{line-height:1.6}.sidebar{width:260px}.main-shell{width:calc(100% - 260px);margin-left:260px}.nav-item{min-height:44px;padding:11px 13px;font-size:15px;line-height:1.4}.nav-label{letter-spacing:1px;font-size:12px}.nav-group{margin-bottom:18px}.workspace-switch b{font-size:14px}.workspace-switch small{font-size:13px}.brand-caption{letter-spacing:1px;font-size:12px}.help-card b{font-size:13px}.help-card small{font-size:12px;line-height:1.5}.sidebar-footer{font-size:12px}.nav-count{min-width:23px;height:23px;font-size:12px}.topbar{height:80px}.breadcrumb{font-size:14px}.top-date{font-size:13px}.user-menu b{font-size:14px}.user-menu small{font-size:12px}.page-heading h1{text-transform:none;letter-spacing:-.7px;font-family:DM Sans,sans-serif;font-size:32px;line-height:1.2}.page-heading p{color:#706356;font-size:16px}.eyebrow{letter-spacing:1.2px;color:#7c604e;font-size:12px}.heading-dot{margin-bottom:7px}.heading-actions{align-self:center}.button,.primary{min-height:44px;padding:11px 16px;font-size:15px;line-height:1.4}.button.small{min-height:40px;font-size:14px}.text-button{font-size:14px;line-height:1.5}.demo-strip{font-size:13px;line-height:1.6}.demo-pill{font-size:12px}.metric-top{color:#716354;font-size:15px;line-height:1.5}.metric-card>strong{letter-spacing:-.7px;font-size:30px;line-height:1.3}.metric-note{white-space:normal;color:#756653;align-items:baseline;font-size:13px;line-height:1.5}.metric-grid:not(.three)>.metric-card:first-child .metric-note{color:#c3bdad}.metric-grid:not(.three)>.metric-card:first-child .metric-top{color:#d2cbbd}.metric-card,.amount,.sale-total,.receipt-grand-total,.line-subtotal,td{font-variant-numeric:tabular-nums}.card-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.card-heading h2{font-size:19px}.card-heading p{color:#746454;font-size:14px;line-height:1.5}.period-select{max-width:none;min-height:42px;font-size:14px}.chart-legend{flex-wrap:wrap;gap:10px 22px;font-size:14px}.chart-wrap{overscroll-behavior-x:contain;padding-bottom:8px;overflow-x:auto}.chart-wrap svg{min-width:680px;min-height:214px;max-height:none}.chart-wrap text{fill:#73634f;font-size:14px}.chart-footer{color:#75634e;flex-wrap:wrap;font-size:13px;line-height:1.6}.chart-footer>span{flex-wrap:wrap}.chart-footer b{white-space:nowrap}.quick-card h2{letter-spacing:-.5px;text-transform:none;font-family:DM Sans,sans-serif;font-size:29px;font-weight:700;line-height:1.25}.quick-overline{letter-spacing:1px;font-size:12px}.quick-card>p{color:#d0c4b0;font-size:15px}.quick-actions button{min-height:46px;font-size:15px}.operation-strip{flex-wrap:wrap}.operation-intro{border-bottom:1px solid #dacbb6;flex:1 0 100%;padding-bottom:13px}.operation-intro b{font-size:15px}.operation-intro small{color:#7f6a50;font-size:13px}.operation-strip button{flex:1;align-items:flex-start;min-width:0}.operation-strip button:nth-child(2){border-left:0;padding-left:0}.operation-number{letter-spacing:-.4px;font-family:DM Sans,sans-serif;font-size:25px}.operation-strip button>span:last-child{color:#745c41;font-size:13px}.operation-strip button small{color:#806143;font-size:12px}th,.compact-table th{letter-spacing:.5px;color:#715d4a;padding:14px 16px;font-size:12px}td,.compact-table td{padding:16px;font-size:14px;line-height:1.5}td b,.table-identity b{color:#493c30;font-size:15px}.table-identity small,td small{color:#7f6854;font-size:13px;line-height:1.5}td.amount,.compact-table td.amount{white-space:nowrap;font-size:15px}.compact-table{min-width:680px}.table-identity b,.table-identity small{max-width:none}.badge{padding:6px 9px;font-size:12px}.badge.red{color:#aa321f}.badge.orange{color:#896019}.badge.green{color:#356e44}.badge.neutral{color:#6c5944}.badge.blue{color:#41637d}.counter{min-width:24px;height:23px;font-size:12px}.delivery-info b{color:#57422f;font-size:15px;line-height:1.5}.delivery-info small{color:#806a53;white-space:normal;font-size:13px;line-height:1.6}.delivery-info .badge,.delivery-date{font-size:12px}.delivery-link{min-height:44px;font-size:14px}.avatar{width:38px;height:38px;font-size:13px}.delivery-list>button{padding:19px 0}.content-footer{color:#796a58;flex-wrap:wrap;font-size:12px}.content-footer>span:last-child{font-size:12px}label,.inputLabel{color:#6c5845;font-size:14px;line-height:1.5}input,select,textarea{color:#453b30;min-height:46px;font-size:16px;line-height:1.5}.search-input input{font-size:16px}.search-input input::placeholder,input::placeholder,textarea::placeholder{color:#857668}.muted{color:#74675a;font-size:13px}.filter-tabs button{min-height:44px;font-size:15px}.form-note,.stock-pending-note{font-size:13px;line-height:1.6}.form-note{color:#785631}.modal-content h2{letter-spacing:-.5px;text-transform:none;font-family:DM Sans,sans-serif;font-size:26px}.modal-content>p,.modal-description{color:#76624f;font-size:15px;line-height:1.6}.sale-items-heading h3{font-size:17px}.sale-items-heading>span,.sale-item-row legend{font-size:13px}.line-subtotal{font-size:14px}.line-subtotal output{font-size:20px}.sale-total{font-size:15px}.sale-total output{font-size:29px}.form-error{font-size:15px}.modal-actions{flex-wrap:wrap}.toast{font-size:15px;line-height:1.5}.settlement-summary span,.settlement-summary small{font-size:14px}.partner-card h3,.delivery-order h3{font-size:18px}.partner-card p,.partner-card>small,.partner-balance,.partner-balance b{font-size:14px}.lot-card>p,.lot-card dl>div,dl>div{font-size:15px}.stock-amount,.order-code,.delivery-order>p,.order-total,.delivered-note{font-size:14px}.delivery-order>p{line-height:1.6}.kanban-heading h2{font-size:18px}.categories>p,.categories>div>span,.categories b{font-size:14px}.settings-card h2{text-transform:none;font-family:DM Sans,sans-serif;font-size:25px}.settings-card p{font-size:16px}.empty,.kanban-empty,.help-steps p{font-size:15px}.help-steps>div>span{font-size:14px}.login-story h1{letter-spacing:-1.4px;text-transform:none;font-family:DM Sans,sans-serif;font-size:clamp(34px,3.7vw,56px);font-weight:700;line-height:1.15}.login-story .eyebrow,.login-foot,.login-kicker{letter-spacing:1px;font-size:12px}.login-story p{color:#cec1ab;font-size:17px;line-height:1.7}.login-form form{max-width:400px}.login-form h2{letter-spacing:-.6px;text-transform:none;font-family:DM Sans,sans-serif;font-size:30px;line-height:1.25}.login-form p{color:#776650;font-size:16px}.login-help{color:#796951;font-size:13px}.welcome-icon{margin-bottom:20px}.receipt-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.receipt-table{min-width:620px}.receipt-table th{font-size:12px}.receipt-table td,.receipt-table td:first-child{font-size:14px;line-height:1.5}.receipt-table td small{font-size:12px}.receipt-client,.receipt-address,.receipt-totals p,.receipt-signature{font-size:14px}.receipt-disclaimer,.receipt-hint,.receipt-demo,.receipt-copy-status{font-size:12px}.receipt-header h1{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:24px}.receipt-header p,.receipt-header strong,.receipt-city,.receipt-city small{font-size:12px}.receipt-header strong{font-size:14px}.receipt-grand-total strong{font-size:29px}@media (max-width:1400px){.overview-bottom{grid-template-columns:1fr}.overview-middle{grid-template-columns:minmax(0,1.6fr) minmax(275px,1fr)}.operation-strip button{flex-direction:column;gap:5px}.metric-grid:not(.three){grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card>strong{font-size:32px}}@media (max-width:1280px){.overview-middle{grid-template-columns:1fr}.quick-card{display:block}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-actions button{font-size:14px}.quick-card h2 br,.quick-card>p br{display:none}.quick-card h2{font-size:26px}.quick-card>p{margin-top:9px}.quick-decoration{top:12px;right:5px}.metric-grid.three{grid-template-columns:1fr}.three .metric-card>strong{font-size:30px}.three .metric-note{font-size:13px}}@media (max-width:760px){.sidebar{width:260px}.main-shell{width:100%;margin-left:0}.topbar{height:68px}.breadcrumb{font-size:14px}.nav-item{min-height:44px;padding:11px 13px;font-size:15px}.page-heading{flex-wrap:wrap;gap:16px}.page-heading h1{font-size:28px}.page-heading p{max-width:none;font-size:16px}.page-heading .eyebrow{letter-spacing:.6px;font-size:12px}.heading-actions{align-self:auto;width:100%}.heading-actions .primary{width:100%;min-height:46px;font-size:16px}.demo-strip{font-size:12px}.metric-grid{gap:12px}.metric-card{padding:16px}.metric-card>strong{letter-spacing:-.5px;font-size:clamp(19px,5.4vw,25px)}.metric-top{gap:6px;font-size:14px}.metric-note{font-size:12px;line-height:1.6}.metric-icon{flex-shrink:0;width:26px;height:26px}.metric-icon svg{width:16px}.three .metric-card>strong{font-size:28px}.three .metric-note{font-size:13px}.quick-actions{grid-template-columns:1fr}.quick-actions button{font-size:16px}.quick-card h2{font-size:27px}.card-heading h2{font-size:19px}.card-heading p{font-size:14px}.period-select{max-width:none;font-size:14px}.chart-legend{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px}.chart-footer{font-size:12px}.operation-strip button{border-top:1px solid #dfd0bb;border-left:0;flex-direction:row;flex:1 0 100%;align-items:center;gap:16px;padding:12px 0 0}.operation-strip button:nth-child(2){border-top:0;padding-top:0}.operation-number{white-space:normal;min-width:96px;font-size:26px}.operation-intro b{font-size:15px}.operation-strip button>span:last-child{font-size:14px}.operation-strip button small{font-size:13px}.compact-table th:nth-child(2),.compact-table td:nth-child(2){display:table-cell}.table-identity b{font-size:15px}.table-identity small{font-size:13px}.compact-table td.amount{font-size:15px}.badge{font-size:12px}.delivery-info b{font-size:15px}.delivery-info small,.delivery-info .badge{font-size:13px}.delivery-date{font-size:12px}.delivery-list>button{flex-wrap:wrap}.delivery-date{margin-left:auto}.content-footer{gap:10px;font-size:12px}.content-footer>span:last-child{font-size:12px}.form-grid{grid-template-columns:1fr}.sale-line-values{grid-template-columns:1fr 1fr}.sale-items-heading{flex-wrap:wrap}.sale-items-heading>span{font-size:13px}.sale-product-field>label{min-width:0}.line-subtotal{grid-column:1/-1}.modal-content h2{font-size:25px}.modal-actions .primary,.modal-actions .button{min-height:46px;font-size:15px}.search-input input{font-size:16px}.filter-tabs{gap:12px;overflow-x:auto}.filter-tabs button{white-space:nowrap;font-size:14px}.settings-card dl>div{font-size:14px}.settings-card h2{font-size:24px}.settings-card p{font-size:16px}.toast{font-size:14px}.login-form h2{font-size:28px}.login-kicker{font-size:12px}.receipt-client{gap:8px;font-size:14px}.receipt-header h1{font-size:18px}.receipt-heading-text{min-width:0}.receipt-header p,.receipt-header strong{font-size:12px}.receipt-logo{width:94px}.receipt-header{padding-bottom:34px}.receipt-city,.receipt-city small{font-size:12px}.receipt-table td,.receipt-table td:first-child{font-size:14px}.receipt-table th{font-size:12px}.receipt-grand-total strong{font-size:25px}.receipt-totals{flex-wrap:wrap}.receipt-totals p{font-size:14px}.receipt-signature{width:90%}.receipt-toolbar .button,.receipt-toolbar .primary{min-height:44px;font-size:14px}}@media (max-width:370px){.metric-grid:not(.three){grid-template-columns:1fr}.metric-card>strong{font-size:29px}.metric-top{font-size:15px}.metric-note{font-size:13px}.receipt-header{flex-wrap:wrap;justify-content:center}.receipt-heading-text{text-align:center}}@media print{.receipt-table-scroll{overflow:visible}.receipt-table{min-width:0}.receipt-table th{font-size:11px}.receipt-table td,.receipt-table td:first-child{font-size:12px}.receipt-header h1{font-size:24px}.receipt-city,.receipt-city small{font-size:12px}.receipt-header strong{font-size:14px}}.app-shell{--bg:#f7f7f8;--ink:#252529;--muted:#65656c;--line:#e6e6e9;background:var(--bg)}.app-shell .sidebar{border-right:1px solid var(--line);background:#fff;padding-top:12px}.app-shell .brand{border-bottom:0;padding:4px 12px 14px}.app-shell .brand img{object-fit:contain;width:104px;height:72px}.app-shell .brand-caption{display:none}.app-shell .workspace-switch{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px}.app-shell .nav-label{color:#76767d;letter-spacing:.04em;margin-top:12px;font-size:12px}.app-shell .nav-item{border-radius:6px;min-height:43px;font-weight:500}.app-shell .nav-item.active{color:#c91e25;background:#fff0f0;font-weight:700}.app-shell .topbar{border-bottom:1px solid var(--line);background:#fff}.app-shell .content{max-width:1700px;margin:auto}.app-shell .page-heading h1{letter-spacing:-.6px;font-size:28px}.app-shell .page-heading h1:after{display:none}.app-shell .demo-strip{color:#65656c;background:#f0f0f2;border-color:#e5e5e8}.app-shell .card,.app-shell .metric-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px}.app-shell .metric-card.brand-accent{color:#252529;border-top:1px solid var(--line);background:#fff}.app-shell .metric-card.brand-accent small,.app-shell .metric-card.brand-accent p{color:#65656c}.app-shell .primary{box-shadow:none;background:#d42027;border-radius:7px}.app-shell .quick-card{color:#252529;border:1px solid var(--line);background:#fff}.app-shell .quick-card p{color:#65656c}.app-shell .quick-decoration{display:none}.app-shell .quick-actions button{border:1px solid var(--line);color:#252529;background:#fff}.daily-hub{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:28px;padding:22px}.daily-hub-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.daily-hub-heading h2,.section-caption{font-size:19px;font-weight:650}.daily-hub-heading p{color:#65656c;margin-top:5px;font-size:14px}.daily-hub-heading>span{background:#f4f4f5;border-radius:5px;padding:6px 10px;font-size:13px}.daily-hub-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.daily-hub-actions button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:18px 14px;display:flex}.daily-hub-actions button:hover{background:#fff7f7;border-color:#e5aaaa}.daily-hub-actions button>svg:first-child{color:#d42027;flex-shrink:0}.daily-hub-actions button>svg:last-child{flex-shrink:0;margin-left:auto}.daily-hub-actions b{font-size:15px;font-weight:600;display:block}.daily-hub-actions small{color:#65656c;margin-top:5px;font-size:13px;line-height:1.5;display:block}.section-caption{margin-bottom:16px}.orders-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:0 0 22px;font-size:15px;display:flex}.orders-workspace .kanban{align-items:start;gap:18px}.orders-workspace .kanban>section{background:#ededf0;border:1px solid #e3e3e7;border-radius:10px;min-width:0;padding:14px}.orders-workspace .kanban-heading h2{font-size:17px}.orders-workspace .delivery-order{margin-bottom:12px;padding:18px}.order-items{border-top:1px solid var(--line);margin:16px 0 10px;padding-top:12px}.order-items p{color:#424249;margin:3px 0;font-size:14px}.orders-workspace .delivery-order .button{color:#c91e25;background:#fff;border-color:#e5b7bb}@media (max-width:1280px){.daily-hub-actions{grid-template-columns:1fr}.daily-hub-actions button{padding:14px}}@media (max-width:760px){.daily-hub{padding:18px}.daily-hub-heading>span{display:none}.app-shell .page-heading h1{font-size:27px}.orders-toolbar{flex-direction:column;align-items:flex-start}.orders-toolbar .primary{width:100%}}.app-shell .metric-grid:not(.three)>.metric-card:first-child{border-top:1px solid var(--line);color:#252529;background:#fff}.app-shell .metric-grid:not(.three)>.metric-card:first-child>strong{color:#252529}.app-shell .metric-grid:not(.three)>.metric-card:first-child .metric-top,.app-shell .metric-grid:not(.three)>.metric-card:first-child .metric-note{color:#65656c}.app-shell{--bg:#fff;--line:#e9e9eb;background:#fff}.app-shell .sidebar{background:#fafafa}.app-shell .topbar{background:#fff;height:68px}.app-shell .content{max-width:1500px;padding:40px 42px}.app-shell .page-heading{margin-bottom:30px}.app-shell .page-heading .eyebrow{display:none}.app-shell .page-heading h1{font-size:30px;font-weight:650}.app-shell .page-heading p{color:#6c6c73;margin-top:12px}.app-shell .brand{padding-bottom:10px}.app-shell .workspace-switch{background:#fff}.app-shell .nav-item{border-radius:0}.app-shell .nav-item.active{background:#fceeee;border-left-color:#d42027}.app-shell .nav-label{letter-spacing:0;align-items:center;gap:12px;font-size:12px;display:flex}.app-shell .nav-label:after{content:"";background:#e6e6e8;flex:1;height:1px}.app-shell .help-card{background:0 0;border-color:#e6e6e8}.app-shell .card,.app-shell .metric-card,.daily-hub{border-radius:5px}.app-shell .metric-grid{border:1px solid var(--line);border-radius:5px;gap:0;margin-bottom:32px;overflow:hidden}.app-shell .metric-grid>.metric-card,.app-shell .metric-grid:not(.three)>.metric-card:first-child{border:0;border-right:1px solid var(--line);border-radius:0;padding:22px}.app-shell .metric-grid>.metric-card:last-child{border-right:0}.app-shell .metric-card>strong{font-size:28px}.app-shell .metric-icon{background:0 0;border:0;border-radius:0}.app-shell .metric-note .tiny-dot{display:none}.app-shell .table-scroll th{color:#5b5b62;text-transform:none;background:#f7f7f8;padding-top:18px;padding-bottom:18px;font-weight:550}.app-shell .table-scroll td{border-color:#e8e8eb;padding-top:20px;padding-bottom:20px}.app-shell .filter-tabs{border-bottom:1px solid var(--line);background:#fff;gap:24px;padding:0 22px}.app-shell .filter-tabs button{color:#6c6c73;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:15px 0}.app-shell .filter-tabs button.selected{color:#d42027;background:#fff;border-bottom-color:#d42027}.app-shell .badge{background:#fff;border:1px solid;border-radius:20px;padding:4px 9px}.app-shell .button,.app-shell .primary,.app-shell input,.app-shell select{border-radius:5px}.app-shell .demo-strip{background:#fafafa;margin-bottom:28px}.app-shell .daily-hub{padding:24px}.app-shell .daily-hub-actions button{border-radius:5px}.app-shell .orders-workspace .kanban>section{background:#f8f8f9;border-radius:5px}.app-shell .orders-workspace .delivery-order{border-radius:5px}@media (min-width:1401px){.app-shell .metric-grid:not(.three){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1101px){.app-shell .metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1400px){.app-shell .metric-grid:not(.three)>.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.app-shell .content{padding:26px 18px}.app-shell .page-heading h1{font-size:27px}.app-shell .metric-grid>.metric-card{padding:18px 14px}.app-shell .metric-card>strong{font-size:21px}.app-shell .filter-tabs{gap:20px;padding:0 16px;overflow-x:auto}.app-shell .filter-tabs button{flex-shrink:0;font-size:14px}.app-shell .daily-hub{padding:18px}.app-shell .metric-grid.three>.metric-card{border-right:0;border-bottom:1px solid var(--line)}}.app-shell .quick-card h2{color:#252529}.app-shell .quick-overline{color:#65656c}.app-shell .quick-card>p{color:#56565e}.app-shell .operation-intro small,.app-shell .operation-strip button small{color:#66543f}.app-shell .table-identity small,.app-shell td small{color:#65656c}.app-shell .counter{color:#774b2c}.app-shell .badge.orange{color:#835400}.app-shell .badge.green{color:#28643c}.app-shell .badge.blue{color:#365d7b}.app-shell .badge.neutral{color:#62574b}input::placeholder,textarea::placeholder{color:#706861;opacity:1}.app-shell .quick-actions button{color:#252529;background:#fff;border-color:#e0e0e4}.app-shell .quick-actions button:hover,.app-shell .quick-actions button:focus-visible{color:#252529;background:#f4f4f6;border-color:#b8b8c0}.app-shell .quick-actions button:active{color:#252529;background:#e9e9ed}.app-shell .quick-actions button:first-child{color:#fff;background:#d42027;border-color:#d42027}.app-shell .quick-actions button:first-child:hover,.app-shell .quick-actions button:first-child:focus-visible{color:#fff;background:#b51920;border-color:#b51920}.app-shell .quick-actions button:first-child:active{color:#fff;background:#99151b;border-color:#99151b}.app-shell .quick-actions button span,.app-shell .quick-actions button svg{color:inherit}.app-shell .quick-actions button:focus-visible{outline-offset:3px;outline:3px solid #252529}.client-picker{gap:8px;display:grid}.client-picker p{color:#56565e;margin:0 0 8px;font-size:13px}.client-picker input,.client-picker select{width:100%;min-width:0}.client-combobox{position:relative}.client-combobox input{padding-right:42px}.client-search-icon{color:#65656c;pointer-events:none;position:absolute;top:14px;right:14px}.client-options{z-index:20;background:#fff;border:1px solid #d5d5db;border-radius:6px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000014}.client-options [role=option]{color:#252529;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:13px 14px;font-size:16px;display:flex}.client-options [role=option]:hover,.client-options .highlighted{background:#fff0f0}.client-options [aria-selected=true]{color:#ac1820;font-weight:650}.client-no-results{color:#56565e;padding:14px;font-size:14px}.delivery-filters{gap:12px;margin-bottom:24px;display:grid}.delivery-filters input{width:100%;max-width:520px}.delivery-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.delivery-filter-buttons button{color:#424249;background:#fff;border:1px solid #dcdce1;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:9px 13px;font-size:14px;display:flex}.delivery-filter-buttons button[aria-pressed=true]{color:#a81820;background:#fff0f0;border-color:#d42027;font-weight:650}.delivery-filter-buttons button span{background:#f0f0f3;border-radius:4px;padding:2px 6px;font-size:12px}.delivery-filters p{color:#65656c;font-size:14px}.orders-workspace .kanban{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.orders-workspace .kanban.single-status{grid-template-columns:minmax(0,600px)}@media (max-width:760px){.orders-workspace .kanban{grid-template-columns:minmax(0,1fr)}}.purchase-total{background:#f7f7f8;border:1px solid #e2e2e5;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.purchase-total strong{color:#252529;font-variant-numeric:tabular-nums;font-size:24px}.lot-sheet{gap:18px;display:grid}.lot-sheet h2{font-size:22px}.lot-sheet h3{margin-top:8px;font-size:18px}.lot-sheet p,.lot-sheet small{color:#56565e;line-height:1.5}.lot-sheet dl{background:#f7f7f8;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:18px;display:grid}.lot-sheet dd{text-align:right;margin:0;font-weight:650}.lot-line{border-bottom:1px solid #e5e5e8;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.lot-line small{margin-top:5px;font-size:13px;display:block}.payment-history{margin:18px 0}.payment-history h3{font-size:16px}.payment-history p{color:#56565e;font-size:14px}.statement-entry{border:1px solid #e2e2e6;border-radius:6px;padding:18px}.payment-form{gap:18px;display:grid}.app-shell{--bg:#f8f9fa;--line:#d5d9e0;--muted:#515966;background:var(--bg)}.app-shell .sidebar,.app-shell .topbar{background:#fff;border-color:#d5d9e0}.app-shell .card,.app-shell .quick-card{border-color:#d5d9e0;box-shadow:0 2px 6px #20293808}.app-shell .daily-hub{background:#f8e9eb;border:1px solid #dfbdc2;border-left:4px solid #b51e2b}.app-shell .daily-hub-heading h2{color:#73212b}.app-shell .daily-hub-heading>span{color:#73212b;background:#fff}.app-shell .daily-hub-actions button{color:#252529;border-color:#d3b8bd;box-shadow:0 2px 3px #73212b06}.app-shell .daily-hub-actions button:hover{background:#fff5f5;border-color:#b51e2b}.app-shell .daily-hub-actions small,.app-shell .daily-hub-heading p,.app-shell .metric-note{color:#515966}.app-shell .metric-grid{border:0;gap:14px;overflow:visible}.app-shell .metric-grid>.metric-card,.app-shell .metric-grid:not(.three)>.metric-card:first-child{background:#e7ecf3;border:1px solid #cdd3dc;border-top:4px solid #64748b;border-radius:8px}.app-shell .metric-grid>.metric-card:has(.metric-icon.green){background:#e6f2eb;border-color:#237349 #bbd6c8 #bbd6c8}.app-shell .metric-grid>.metric-card:has(.metric-icon.orange){background:#fcf0df;border-color:#995e15 #e2ceae #e2ceae}.app-shell .metric-grid>.metric-card:has(.metric-icon.blue){background:#e8eefb;border-color:#395da3 #c5d1ec #c5d1ec}.app-shell .metric-card .metric-top{color:#343c48;font-weight:600}.app-shell .metric-card>strong{color:#202938}.app-shell .metric-icon{color:#39465a;background:#ffffffb3;border-radius:8px}.app-shell .metric-icon.green{color:#216844}.app-shell .metric-icon.orange{color:#875014}.app-shell .metric-icon.blue{color:#345696}.app-shell .quick-card{background:#f6e9e6;border-color:#dfc6c0}.app-shell .operation-strip{color:#303a48;background:#f3f5f7;border-color:#c6ceda}.app-shell .table-scroll th{color:#3e4857;background:#e9edf2}.app-shell .table-scroll tbody tr:nth-child(2n){background:#f7f8fa}.app-shell .table-scroll tbody tr:hover{background:#eef1f6}.app-shell button:focus-visible{outline-offset:3px;outline:3px solid #9b1724}.client-list table{min-width:780px}.client-list-identity{align-items:center;gap:12px;display:flex}.client-list-identity .avatar{flex-shrink:0}.client-list-identity strong{min-width:160px}.client-list-balance{white-space:nowrap;font-variant-numeric:tabular-nums}.client-list-actions{white-space:nowrap;align-items:center;gap:16px;display:flex}.client-list-actions button{min-height:44px}.client-document-page{color:#252529;padding:24px}.client-document-toolbar{flex-wrap:wrap;align-items:center;gap:16px;max-width:900px;margin:0 auto 24px;display:flex}.client-document-toolbar span{flex:1;font-size:14px}.client-document-sheet{background:#fff;max-width:900px;margin:auto;padding:40px}.client-document-header{border-bottom:2px solid #bd202a;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.client-document-header img{object-fit:contain}.client-document-header h1{margin:0 0 8px;font-size:24px}.client-document-header p{color:#51515a;margin:4px 0;font-size:13px}.client-document-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.client-document-sheet th,.client-document-sheet td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d5d5db;padding:12px 8px;font-size:12px}.client-document-sheet th{background:#f3f3f5;font-weight:700}.client-document-sheet th:first-child{width:35%}.client-document-sheet th:nth-child(2){width:15%}.client-document-empty{padding:24px 0}@media print{@page{size:A4;margin:15mm}body:has(.client-document-page){background:#fff}.client-document-page{padding:0}.client-document-toolbar{display:none!important}.client-document-sheet{max-width:none;padding:0}.client-document-sheet thead{display:table-header-group}.client-document-sheet tr,.client-document-header{break-inside:avoid}.client-document-header{break-after:avoid}}.login-password-field{display:block;position:relative}.login-password-field input{width:100%;padding-right:56px}.login-password-toggle{color:#53535d;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-password-toggle:hover{background:#f2f2f4}.client-access-fields{border:1px solid #ddd;border-radius:12px;min-width:0;margin:20px 0;padding:16px}.client-access-fields legend{padding:0 6px;font-weight:700}.client-access-fields p{color:#5d5d63;margin:8px 0 16px;font-size:14px}.client-access-fields .client-access-option{align-items:center;gap:10px;display:flex}.client-access-fields .client-access-option input{flex-shrink:0;width:18px;height:18px;margin:0}
