:root{--text:#192c3e;--text-soft:#778596;--border:#e5eaef;--purple:#6656bd;--blue:#163b5c;--steel:#637f96;--bg:#f6f8fa;--green:#247c67}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--bg)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible{outline:3px solid #92bce8;outline-offset:3px}a{text-decoration:none}a,button{color:inherit}.app{display:flex;min-height:100vh}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:white;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:30px 18px 18px;z-index:30}.brand{display:flex;gap:11px;align-items:center;font-size:20px;font-weight:750;letter-spacing:.7px;padding:0 10px 28px}.brand b{font-size:12px;background:#edf2f6;border:1px solid #e0e7ed;border-radius:5px;padding:3px 5px;vertical-align:middle}.brand small{display:block;font-size:8px;letter-spacing:1.65px;color:var(--text-soft);margin-top:6px;font-weight:600}.brand-mark{width:37px;height:42px;background:var(--blue);color:white;border-radius:10px;display:grid;place-items:center;position:relative;font-size:28px}.brand-mark>span{color:#a2dbd0;position:absolute;right:3px;top:-3px}.workspace-label{color:#919eaa;margin:8px 13px 10px;font-weight:700}.sidebar nav{overflow-y:auto;flex:1 1}.nav-item{border:0;background:transparent;width:100%;display:flex;align-items:center;gap:12px;border-radius:7px;padding:10px 13px;margin:1px 0;color:#677586;font-size:12px;font-weight:500;text-align:left}.nav-item:hover{background:#f4f7fa}.nav-item.active{background:#eaf0f5;color:var(--blue);font-weight:650;box-shadow:inset 3px 0 var(--blue)}.nav-item.active svg{stroke-width:2.2}.sidebar-footer{display:flex;align-items:center;gap:10px;padding:18px 8px 2px;border-top:1px solid var(--border);font-weight:600}.sidebar-footer small{display:block;color:var(--text-soft);font-weight:400;margin-top:5px}.avatar{width:34px;height:34px;background:#edf0f6;color:#53647c;border:1px solid #e1e7ee;border-radius:50%;display:grid;place-items:center;font-weight:600}.avatar.small{height:30px;width:30px;font-size:11px}.online-dot{width:6px;height:6px;background:#4ea887;border-radius:50%;margin-left:auto}.main{margin-left:238px;flex:1 1;min-width:0}.topbar{height:76px;background:#ffffffd9;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 40px}.breadcrumb{font-size:11px;color:#667686}.breadcrumb span{margin:0 14px;color:#bfccd5}.top-actions{gap:24px}.entity-select,.top-actions{display:flex;align-items:center}.entity-select{gap:12px;font-size:10px;font-weight:650;letter-spacing:.5px}.page{padding:34px 40px 22px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--steel);display:block;margin-bottom:11px}h1{font-size:28px;font-weight:600;letter-spacing:-1px;margin:0 0 9px}h2{font-size:14px;font-weight:650;margin:0}h3{font-size:15px;font-weight:600}p{color:var(--text-soft);line-height:1.65;margin:0;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:white;border-radius:7px;padding:11px 16px;font-size:11px;font-weight:550;white-space:nowrap}.button:hover{background:#edf3f7}.button.primary{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 3px 6px #173c5d12}.button.primary:hover{background:#244f70}.button.danger{background:#a63434;color:white}.text-button{font-size:11px;font-weight:550;color:var(--steel);display:inline-flex;gap:6px;align-items:center}.icon-button,.text-button{border:0;background:transparent}.icon-button{display:grid;place-items:center;padding:7px;border-radius:6px}.icon-button:hover{background:#edf2f6}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.metric{border:1px solid var(--border);background:white;border-radius:10px;padding:23px;position:relative}.metric>span{font-size:11px;color:#637589}.metric strong{display:block;font-size:28px;letter-spacing:-.8px;font-weight:600;margin:14px 0 12px}.metric small{font-size:9px;color:#8896a4}.metric-icon{position:absolute;right:18px;top:20px;color:#8aa0b1}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.panel{border:1px solid var(--border);border-radius:10px;background:white;overflow:hidden;margin-bottom:24px}.panel-heading{justify-content:space-between;padding:22px 24px;border-bottom:1px solid #f0f3f6}.empty,.panel-heading{display:flex;align-items:center}.empty{justify-content:center;flex-direction:column;padding:48px 22px;text-align:center;min-height:250px;color:#8d9eae}.empty h3{margin:18px 0 7px;color:#465e73}.empty p{max-width:330px;margin-bottom:20px}.sera-card{background:#173c5c;color:white;border-radius:10px;padding:25px;position:relative;margin-bottom:24px}.sera-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff25;border-radius:11px;background:#ffffff0b;margin-bottom:24px;color:#b7d7df}.sera-card .eyebrow{color:#b6cbd9;font-size:8px}.sera-card h2{font-size:24px;letter-spacing:-.7px;margin-bottom:10px;font-weight:500}.sera-card p{font-size:11px;color:#bdcdd9}.sera-prompt{border:1px solid #ffffff28;background:#ffffff0c;border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:12px 10px;margin:23px 0 17px;font-size:10px;width:100%;color:white;text-align:left}.sera-card small{font-size:9px;color:#9db6c8;line-height:1.6;display:block}.flow-panel{padding:23px}.flow{display:grid;grid-template-columns:repeat(5,1fr);margin-top:28px}.flow>div{padding:0 16px;border-right:1px solid var(--border)}.flow>div:first-child{padding-left:0}.flow>div:last-child{border:0}.flow span{font-size:9px;color:#94a6b5;display:block;margin-bottom:13px}.flow strong{font-size:12px;font-weight:550;display:block;margin-bottom:7px}.flow small{font-size:9px;color:#8a98a4}footer{display:flex;justify-content:space-between;font-size:9px;color:#9aa8b3;margin-top:25px}.mobile-menu{display:none}@media(min-width:1600px){.page{padding-top:48px}}@media(max-width:1150px){.sidebar{width:210px}.main{margin-left:210px}.page{padding:26px 24px}.topbar{padding:0 24px}.metrics{gap:10px}.metric{padding:17px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px}h1{font-size:25px}}@media(max-width:850px){.sidebar{transform:translateX(-100%);width:230px;box-shadow:10px 0 40px #162c4420;transition:transform .2s}.sidebar.open{transform:translateX(0)}.main{margin-left:0}.mobile-menu{display:grid}.topbar{height:65px;gap:10px}.breadcrumb{margin-right:auto}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sera-card{min-height:250px}.flow{grid-template-columns:repeat(3,1fr);gap:22px}.flow>div{border:0;padding:0}.page-heading{align-items:flex-start}h1{font-size:23px}.page-heading>.button{padding:10px}.top-actions{gap:12px}}@media(max-width:480px){.page{padding:24px 16px}.topbar{padding:0 12px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 5px}.page-heading{flex-wrap:wrap;gap:14px}.metric{padding:17px}.metric strong{font-size:25px}.metric small{font-size:8px}.flow{grid-template-columns:repeat(2,1fr)}footer span{display:none}}:root{--purple:#7156c5;--blue:#225184;--text:#22344d;--text-soft:#687c91;--bg:#f4f6fc}body{font-size:16px}.sidebar{width:256px;background:linear-gradient(180deg,#fff,#f5f5ff)}.main{margin-left:256px}.nav-item{font-size:14px;padding:12px 13px}.nav-item svg{color:#7081bb}.nav-item.active{background:#e8edfc;color:#385baa;box-shadow:inset 3px 0 #5875cc}.workspace-label{font-size:10px}.breadcrumb{font-size:13px}.entity-select{font-size:12px}.page-heading p,p{font-size:14px}h1{font-size:32px}h2{font-size:17px}h3{font-size:18px}.eyebrow{font-size:11px}.button,.metric>span,.text-button{font-size:14px}.metric strong{font-size:33px}.metric small{font-size:12px}.metric:first-child{background:#edf2ff;border-color:#dce5fb}.metric:nth-child(2){background:#e9f7f2;border-color:#d6eee5}.metric:nth-child(3){background:#fff4e7;border-color:#f5e5d1}.metric:nth-child(4){background:#f2edff;border-color:#e7defc}.sera-card{background:linear-gradient(140deg,#285b84,#6052a0)}.sera-card p,.sera-prompt{font-size:14px}.sera-card small{font-size:12px}.sera-card .eyebrow{font-size:10px}.flow strong{font-size:15px}.flow small,.flow span{font-size:12px}.sidebar-footer{font-size:14px}.sidebar-footer small,footer{font-size:11px}.panel{box-shadow:0 4px 16px #223c6003}@media(max-width:850px){.main{margin-left:0}.sidebar{width:256px}h1{font-size:27px}}.mobile-shade,.sidebar-close{display:none}@media(max-width:850px){.sidebar-close{display:block;align-self:flex-end;border:1px solid #d9e2ef;background:white;border-radius:7px;padding:8px 11px;margin:-15px 0 16px;font-size:14px}.mobile-shade{display:block;position:fixed;inset:0;background:#15284460;border:0;z-index:29}.sidebar{padding-top:27px}.sidebar .brand{padding-bottom:20px}}input,select,textarea{min-width:0;border:1px solid #dce3ec;border-radius:7px;padding:11px 12px;background:white;color:var(--text);font-size:14px;outline:none}input:focus,select:focus,textarea:focus{border-color:#799be1;box-shadow:0 0 0 3px #799be11a}input:disabled,select:disabled{background:#f3f5f8;color:#43536a;opacity:1}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.full{width:100%}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.field>span{font-size:13px;font-weight:600}.field small{font-size:12px;color:var(--text-soft);line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.notice{background:#eef3ff;border:1px solid #dce7f9;color:#405a86;padding:14px 16px;border-radius:8px;font-size:13px;line-height:1.7;margin-bottom:18px;display:flex;align-items:center;gap:10px}.notice.error{background:#fff0ef;border-color:#f3d5d0;color:#aa3c3c}.notice.success{background:#eaf7f1;border-color:#d7eadf;color:#2e795d}.notice .icon-button{margin-left:auto}.error-text{color:#b83e3e!important}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:5px;background:#eff2f8;color:#64768e;font-size:11px;font-weight:600;white-space:nowrap}.badge.green{background:#e3f4ec;color:#257459}.badge.amber{background:#fff1d9;color:#966519}.badge.red{background:#ffebe9;color:#a64a43}.badge.muted{background:#eee;color:#888}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{background:#fafbfd;color:#7b8999;padding:14px 20px;font-size:11px;font-weight:600;white-space:nowrap}td{padding:17px 20px;border-top:1px solid #edf0f5;vertical-align:middle}td small{display:block;color:#7c8a9a;font-size:11px;margin-top:6px}tbody tr:hover{background:#fafcff}td strong{font-weight:550}.table-link{background:transparent;border:0;padding:0;text-align:left;font-weight:600;color:#385c93;font-size:13px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 1px 24px;font-size:12px;color:#77869a}.pagination>div{display:flex;gap:7px}.pagination button,.search{border:1px solid var(--border);background:white}.search{display:flex;align-items:center;gap:10px;border-radius:8px;padding:0 13px;min-width:0}.search svg{color:#8d9db1;flex-shrink:0}.search input{border:0;background:transparent;box-shadow:none;width:100%;padding:12px 0}.search.compact{border-radius:6px}.search.compact input{padding:9px 0;font-size:12px}.list-toolbar{display:flex;justify-content:space-between;gap:20px;margin:12px 0 20px}.list-toolbar>.search{min-width:260px;width:50%}.selected{background:#e8eefd!important;color:#4667ad}.context-filters{display:flex;align-items:center;gap:20px;margin:-4px 0 25px}.context-filters label{font-size:11px;color:#74849a;display:flex;align-items:center;gap:10px}.context-filters input,.context-filters select{padding:7px 10px;font-size:12px}.context-filters>span{font-size:11px;color:#8a98aa;margin-left:auto}.month-control{display:flex;align-items:center;gap:8px;background:white;border:1px solid var(--border);border-radius:7px;padding:0 10px;color:#7388a2}.month-control input{border:0;padding:10px 0;font-size:13px;width:138px}.topbar{gap:20px}.global-sera{display:flex;gap:6px;margin-right:auto;margin-left:15px}.sera-top{border:1px solid #e5def4;background:#f2edfc;color:#7560af;border-radius:7px;padding:8px 11px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.mic-top{color:#826bb5}.brand-logo{width:42px;height:42px;object-fit:contain}.notifications{position:relative}.notification-button{position:relative;color:#72849b}.notification-button b{position:absolute;top:0;right:0;border:2px solid white;border-radius:20px;background:#dc8764;color:white;min-width:17px;font-size:9px;padding:2px}.notification-popover{position:absolute;right:0;top:45px;width:365px;max-width:calc(100vw - 30px);z-index:40;border:1px solid var(--border);background:white;border-radius:12px;box-shadow:0 15px 50px #213c5c20;overflow:hidden}.notification-popover>button{border:0;border-top:1px solid #edf0f5;background:white;padding:18px;display:flex;gap:12px;align-items:center;text-align:left;width:100%}.notification-popover>button:hover{background:#f7f9ff}.notification-popover strong{font-size:13px}.notification-popover p{font-size:12px;margin-top:5px}.notification-popover>button>svg{margin-left:auto;flex-shrink:0}.notification-dot{height:7px;width:7px;border-radius:50%;background:#b38adc;flex-shrink:0}.notification-empty{padding:30px;display:flex;flex-direction:column;gap:12px;align-items:center;color:#639681}.notification-empty p{font-size:12px;text-align:center}.task-list{padding:0 24px}.task-list>button{display:flex;align-items:center;gap:17px;width:100%;background:transparent;border:0;border-bottom:1px solid #edf0f5;padding:20px 0;text-align:left}.task-list>button:last-child{border:0}.task-list>button>svg{margin-left:auto;color:#a4b0c4}.task-list>button:hover strong{color:#576fc5}.task-list strong{font-size:14px;font-weight:600}.task-list p{font-size:12px;margin-top:5px}.task-number{height:36px;width:36px;flex-shrink:0;display:grid;place-items:center;background:#f0edfc;color:#8a71ba;border-radius:10px;font-size:12px}.task-number.done{background:#eaf5f0;color:#55977a}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:22px;margin-bottom:22px}.product-card{padding:0;text-align:left;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:white;transition:box-shadow .15s,transform .15s}.product-card:hover{box-shadow:0 10px 28px #263d6312;transform:translateY(-3px)}.product-photo{height:205px;background:#f0f3f7;position:relative;display:flex;align-items:center;justify-content:center}.product-photo>img{height:100%;width:100%;object-fit:contain}.product-photo>div{color:#b1bdcb;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px}.product-photo>.badge{position:absolute;bottom:13px;left:13px}.product-info{padding:20px}.product-info h3{font-size:18px;margin:0 0 8px}.product-info p{font-size:12px}.product-info .eyebrow{font-size:10px}.product-description{height:38px;overflow:hidden;margin-top:8px}.product-stock{border-top:1px solid #edf0f5;margin-top:18px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-stock strong{font-size:24px;color:#355271}.product-stock small{font-size:12px;font-weight:400}.product-stock>span{font-size:14px}.modal-overlay{position:fixed;inset:0;background:#14263970;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90dvh;max-width:calc(100vw - 30px);width:480px;overflow:auto;background:white;border:1px solid #e1e5ed;border-radius:13px;box-shadow:0 20px 90px #11264035;z-index:71}.modal.wide{width:820px}.modal-heading{position:sticky;top:0;background:white;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);z-index:2}.modal-heading h2{font-size:20px;margin:0}.detail-body,.form-body{padding:25px}.form-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:12px;background:white;border-top:1px solid var(--border);padding:18px 25px}.line-items{background:#fafbfd;border:1px solid var(--border);border-radius:8px;padding:18px;margin:0 0 20px}.line-item{display:flex;align-items:center;gap:12px}.line-item .picker{flex:1 1;min-width:160px}.line-item>.field:not(.picker){width:100px}.form-total{display:flex;justify-content:flex-end;gap:30px;border-top:1px solid var(--border);padding-top:17px;margin-top:17px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.detail-photo{height:280px;background:#f2f4f8;border-radius:10px;display:grid;place-items:center;color:#bac6d4}.detail-photo img{width:100%;height:100%;object-fit:contain}.product-detail p{margin:12px 0}.stock-number{font-size:40px;margin:20px 0 10px}.stock-number small{font-size:13px;color:#8391a0}.detail-body h3{margin-top:28px}.detail-body details{margin-bottom:15px}.order-overview{display:flex;justify-content:space-between;margin-bottom:24px;gap:20px}.order-overview h2{margin:10px 0}.order-overview>div:last-child{text-align:right}.order-overview strong{display:block;font-size:28px;margin:8px 0}.order-overview small{color:#8994a2;font-size:12px}.detail-actions{margin:23px 0}.upload-form{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px dashed #c8d3e2;border-radius:9px;margin:15px 0}.upload-form input{border:0;width:60%;font-size:12px;padding:0}.attachments{display:flex;flex-direction:column;gap:8px}.attachments a{display:flex;align-items:center;gap:8px;padding:10px;background:#f6f8fb;border-radius:6px;font-size:12px}.attachments small{margin-left:auto;color:#8a98aa}.record-json{white-space:pre-wrap;word-break:break-word;max-width:430px;font:12px/1.7 Inter,system-ui;color:#60758a}details summary{font-size:12px;color:#5674a0;cursor:pointer}.report-intro{display:flex;align-items:center;gap:18px;margin-bottom:24px;background:linear-gradient(100deg,#eef0fc,#eff7fb);border:1px solid #e0e5f4;border-radius:10px;padding:25px}.report-intro h2{margin-bottom:7px}.report-icon{height:52px;width:52px;flex-shrink:0;background:white;border-radius:13px;display:grid;place-items:center;color:#7a73c2}.panel-heading h2{display:flex;align-items:center;gap:9px}.panel-heading p{font-size:12px;margin-top:6px}.filter-body{padding:24px}.period-tabs{display:flex;gap:5px;background:#f0f3f9;border-radius:8px;padding:5px;width:max-content;max-width:100%;margin-bottom:25px}.period-tabs button{border:0;background:transparent;border-radius:5px;padding:9px 17px;font-size:13px;color:#7c889b}.period-tabs .selected{background:white!important;box-shadow:0 1px 5px #223c5c10;color:#405995}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;color:#7a8da4;font-size:12px}.filter-summary small{margin-left:auto;font-size:11px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-content{padding:23px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.settings-content form{display:flex;flex-wrap:wrap;gap:15px}.settings-content input[type=file]{width:100%;font-size:12px}.device-name{max-width:290px;word-break:break-word;font-size:11px}.qr-image{display:block;width:190px;margin:20px auto}.integrations{padding:0 24px}.integrations>div{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #edf0f5}.integrations>div>.badge{margin-left:auto}.integrations strong{font-size:14px}.integrations p{font-size:12px;margin-top:5px}.integration-dot{width:9px;height:9px;border-radius:50%;background:#d9ad72}.integration-dot.ready{background:#70aa8f}.panel>.notice{margin:20px}.connection-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:25px;text-align:center}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:white}.auth-story{padding:55px 65px;background:linear-gradient(145deg,#ecf2fc,#f4f0fc)}.auth-story>.brand{align-self:flex-start;padding:0}.auth-story h1{font-size:clamp(35px,4vw,58px);font-weight:550;letter-spacing:-2px;margin-bottom:25px}.auth-story h1 em{color:#8071ba}.auth-story>div>p{max-width:350px;font-size:16px}.auth-story small{font-size:11px;color:#8c9aaa}.auth-features{margin-top:35px}.auth-features span{font-size:11px;border:1px solid #dce4f0;border-radius:20px;padding:8px 12px;background:#ffffff70;color:#71839d}.auth-form{display:grid;place-items:center}.auth-box{max-width:365px}.auth-box h2{letter-spacing:-.7px;margin-bottom:12px}.auth-box>p{margin-bottom:26px;font-size:14px}.auth-lock{height:55px;width:55px;background:#f1f0fa;color:#8a7bb6;border-radius:14px;display:grid;place-items:center;margin-bottom:30px}.auth-box form{margin-top:25px}.auth-box .field{margin-bottom:20px}.auth-switch{margin:22px auto}.auth-security{display:flex;justify-content:center;gap:8px;color:#99a5b4;font-size:11px;margin-top:40px}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.recovery-codes code{font-size:13px;background:#f2f5fa;padding:10px;border-radius:5px}.loading-bar{padding:40px;text-align:center;color:#7a8ba2;background:white;border-radius:10px;margin-bottom:20px}.sera-window{display:flex;flex-direction:column;background:#fbfcff;border:1px solid #e1e6f0;box-shadow:0 10px 50px #182d4930;z-index:50;overflow:hidden}.sera-window.panel{position:fixed;bottom:15px;right:20px;width:410px;max-width:calc(100vw - 30px);height:min(680px,calc(100dvh - 100px));border-radius:15px;margin:0}.sera-window.full{inset:0;width:100%;height:100dvh;border-radius:0;z-index:60}.sera-window.module{position:fixed;top:200px;left:calc(256px + 40px);right:40px;bottom:35px;border-radius:12px;box-shadow:none}.sera-header{display:flex;align-items:center;gap:13px;padding:18px 21px;border-bottom:1px solid #e6e9f3;background:white}.sera-header>.actions{margin-left:auto}.sera-header h2{font-size:17px;letter-spacing:1px}.sera-header small{font-size:11px;color:#8e9eb2;display:block;margin-top:5px}.sera-symbol{height:36px;width:36px;background:#f0eafb;color:#9680bd;border-radius:10px;display:grid;place-items:center}.chat-messages{flex:1 1;min-height:0;overflow:auto;padding:25px;scroll-behavior:smooth}.full .chat-composer,.full .chat-messages{width:min(100%,900px);margin:auto}.sera-welcome{max-width:600px;margin:6vh auto 30px;text-align:center}.sera-orb{width:85px;height:85px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,#ece5fb,#dceef6);color:#8d77bd;margin:0 auto 25px}.sera-welcome h2{font-size:29px;font-weight:550;margin-bottom:17px;letter-spacing:-1px}.sera-welcome p{font-size:14px}.suggestions{display:flex;flex-direction:column;gap:10px;max-width:380px;margin:30px auto}.suggestions button{border:1px solid #e2e6f2;border-radius:9px;padding:15px;background:white;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#7587a1;font-size:13px}.chat-message{margin-bottom:24px;max-width:100%}.chat-message.user{margin-left:15%;background:#eaf0fc;color:#40597c;border-radius:12px 12px 0 12px;padding:13px 16px;font-size:14px;line-height:1.65}.chat-text{white-space:pre-wrap;line-height:1.75;font-size:14px}.chat-message.assistant{padding:3px 0}.chat-message>.button{margin-top:16px}.chat-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:14px;margin-top:18px}.chat-products .product-photo{height:150px}.chat-record{width:100%;display:flex;flex-direction:column;gap:6px;text-align:left;background:white;border:1px solid var(--border);padding:15px;border-radius:8px;margin:10px 0;font-size:13px}.chat-record span{font-size:12px;color:#8898aa}.chat-summary{display:grid;gap:10px;margin:17px 0}.chat-summary>span{display:flex;justify-content:space-between;font-size:14px;padding:14px;background:#edf3fa;border-radius:7px}.chat-composer{padding:18px 22px;background:#fbfcff;border-top:1px solid #edf0f6}.chat-composer form{display:flex;align-items:center;border:1px solid #dce3f0;box-shadow:0 3px 15px #a6bad310;background:white;padding:6px 9px;border-radius:12px;gap:6px}.chat-composer textarea{border:0;box-shadow:none;resize:none;flex:1 1;font-size:14px;height:50px;padding:14px 5px}.chat-composer .button{padding:11px}.chat-composer>small{font-size:10px;color:#9aabbd;line-height:1.6;display:block;margin-top:10px;text-align:center}.sera-bubble{position:fixed;bottom:25px;right:28px;border:1px solid #d9d7f0;border-radius:40px;background:linear-gradient(120deg,#6c7ebc,#9275b4);color:white;box-shadow:0 6px 25px #656cab30;display:flex;gap:10px;align-items:center;padding:15px 21px;z-index:45;font-weight:550}.recording{color:#c05c69;background:#fbe9ec}.record-dot{height:8px;width:8px;border-radius:50%;background:#f7b8ad}@media(max-width:1200px){.page{padding:30px 25px}.topbar{padding:0 25px}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px}.page-heading{flex-wrap:wrap}.filter-grid{grid-template-columns:repeat(2,1fr)}.global-sera{margin-left:0}.sera-window.module{left:281px;right:25px}.auth-story{padding:45px}}@media(max-width:850px){.dashboard-grid{grid-template-columns:1fr}.sera-window.module{left:20px;right:20px;top:195px;bottom:20px}.auth-page{grid-template-columns:1fr}.auth-story{padding:27px;min-height:230px}.auth-story>div:not(.brand),.auth-story>small{display:none}.auth-story{min-height:0;background:#eff2fb}.auth-form{padding:35px 25px}.settings-grid{grid-template-columns:1fr;gap:0}.breadcrumb{font-size:12px}.global-sera{margin-left:auto;margin-right:0}.sera-top span{display:none}.topbar{gap:10px;padding:0 16px}.top-actions{gap:7px}.context-filters>span{width:100%;margin-left:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product-photo{height:180px}.line-item{flex-wrap:wrap}.line-item>.picker{min-width:100%}.line-item>.field:not(.picker){flex:1 1}.order-overview{flex-wrap:wrap}.order-overview>div:last-child{text-align:left}.upload-form{flex-wrap:wrap}.upload-form input{width:100%}.panel-heading{gap:12px;flex-wrap:wrap}.detail-body,.form-body,.modal-heading{padding:18px}.product-detail{gap:18px}.detail-photo{height:220px}.task-list p{font-size:12px}.filter-summary small{margin-left:0}.brand{font-size:19px}.sidebar-footer .avatar{flex-shrink:0}}@media(max-width:500px){.page{padding:25px 16px}.metrics{gap:12px}.metric>span{font-size:13px}.metric strong{font-size:28px}.metric small{font-size:11px}.page-heading>.actions{width:100%;justify-content:space-between}.button{font-size:13px;padding:10px 12px}.product-grid{gap:12px}.product-photo{height:155px}.product-info{padding:13px}.product-info h3{font-size:15px}.product-info .eyebrow{font-size:9px}.product-stock{flex-wrap:wrap;gap:8px}.product-stock strong{font-size:23px}.filter-grid,.form-grid{grid-template-columns:1fr}.list-toolbar>.search{width:100%;min-width:0}.list-toolbar{gap:8px}.list-toolbar>.actions{flex-wrap:nowrap}.breadcrumb{max-width:140px;overflow:hidden;white-space:nowrap}.breadcrumb span{margin:0 6px}.task-list{padding:0 16px}.task-list strong{font-size:13px}.task-number{height:31px;width:31px}.task-list>button{gap:12px}.report-intro{padding:20px}.report-intro h2{font-size:16px}.report-intro p{font-size:12px}.filter-body{padding:18px}.period-tabs{width:100%}.period-tabs button{padding:9px 10px;font-size:12px;flex:1 1}.product-detail{grid-template-columns:1fr}.detail-photo{height:240px}.notice{font-size:12px}.table-scroll td,.table-scroll th{padding:13px}.sera-window.panel{right:10px;bottom:10px;max-width:calc(100vw - 20px);height:calc(100dvh - 85px)}.sera-header{padding:14px}.chat-messages{padding:17px}.chat-composer{padding:15px}.notification-popover{right:-40px;width:330px}.settings-content p{font-size:13px}.integrations{padding:0 16px}.integrations .badge{font-size:10px}.month-control input{width:129px}.recovery-codes{grid-template-columns:1fr}}.app{--module-color:#1764ce;--module-tint:#e7f0ff;background:color-mix(in srgb,var(--module-tint) 32%,#f8fafc)}.sidebar{background:#dff0ff;border-right-color:#bbdaf7}.sidebar .brand{color:#153b66}.sidebar .workspace-label{color:#52749a}.sidebar-footer{border-top-color:#b6d6f0}.nav-item{color:#2d5278;margin:4px 0;padding-top:11px;padding-bottom:11px}.nav-item svg{background:var(--nav-tint);box-sizing:content-box;padding:6px;border-radius:9px;flex-shrink:0}.nav-item:hover{background:#f5fbff}.nav-item.active{background:var(--nav-tint);box-shadow:inset 4px 0 var(--nav-color);font-weight:750}.nav-item.active svg{background:var(--nav-color);color:#fff}.sidebar-footer .avatar{background:#fff;border-color:#aecdec}.topbar{position:sticky;top:0;z-index:25;background:#fff;gap:16px;min-height:82px;height:auto;padding-top:14px;padding-bottom:14px}.breadcrumb,.global-sera{flex-shrink:0}.global-sera{margin:0}.top-actions{margin-left:auto;flex-shrink:0;gap:12px}.sera-quick{display:flex;align-items:center;gap:10px;background:#f4f0ff;border:1px solid #d8c6f5;border-radius:13px;padding:5px 7px 5px 14px;flex:1 1;min-width:140px;max-width:650px;color:#7944c4}.sera-quick input{border:0;background:transparent;box-shadow:none;outline:none;min-width:0;width:100%;padding:9px 0;color:#33254e}.sera-quick input::placeholder{color:#766587}.sera-quick:focus-within{border-color:#7944c4;box-shadow:0 0 0 3px #7944c41a}.sera-quick button{border:0;display:grid;place-items:center;background:#7944c4;color:#fff;border-radius:9px;width:34px;height:34px;flex-shrink:0}.sera-quick button:disabled{opacity:.4;cursor:default}.page-heading{background:var(--module-tint);border:1px solid color-mix(in srgb,var(--module-color) 22%,white);border-left:5px solid var(--module-color);border-radius:14px;padding:24px;margin-bottom:22px}.page-heading h1{color:var(--module-color)}.page-heading p{color:#4d647c}.app .page .button.primary{background:var(--module-color);border-color:var(--module-color)}.app .page .button.primary:hover{filter:brightness(.93)}.app .page .panel{border-top:3px solid var(--module-color)}.app .page .panel-heading{background:color-mix(in srgb,var(--module-tint) 60%,white)}.app .page .empty>svg{color:var(--module-color);background:var(--module-tint);padding:15px;box-sizing:content-box;border-radius:18px}.context-filters select:focus{outline-color:var(--module-color)}.metric{border-top-width:5px}.metric:first-child{background:#e2edff;border-color:#729ef4;color:#2054ac}.metric:nth-child(2){background:#d8f5e8;border-color:#42bc86;color:#126742}.metric:nth-child(3){background:#ffebd0;border-color:#eea34c;color:#935006}.metric:nth-child(4){background:#efe1ff;border-color:#af7ded;color:#7131ad}.metric small,.metric>span{color:inherit}.sera-card{background:#6441b6}.sera-card p{color:#efe8ff}.sera-bubble{background:#7944c4}.field small{font-size:11px;color:#60758a;line-height:1.5}@media(max-width:1100px){.topbar{gap:10px;padding-left:20px;padding-right:20px}.breadcrumb{font-size:11px}.breadcrumb span{margin:0 6px}.global-sera .sera-top span{display:none}.sera-quick input{font-size:12px}}@media(max-width:900px){.topbar{flex-wrap:wrap}.sera-quick{order:5;flex-basis:100%;max-width:none}.top-actions{margin-left:auto}.page-heading{padding:20px}.global-sera{margin-left:auto}.sera-window.module{top:220px}}@media(max-width:500px){.page-heading{padding:17px}.sera-quick{min-width:0}.metric{padding:17px}.metric strong{font-size:25px}.topbar{padding:10px 16px}}:root{--blue:#0755b5;--purple:#075fc8;--steel:#416b9c;--text:#102e54;--text-soft:#55708e;--border:#d7e5f3;--bg:#eef5fc}.sidebar{background:#d9edff;border-right:1px solid #b4d4f1;padding-top:21px}.sidebar .brand{gap:10px;padding:0 0 21px;letter-spacing:.25px;line-height:1.25}.sidebar .brand small{color:#285d96;letter-spacing:1.1px}.sidebar .brand-logo{width:68px;height:68px;max-width:none;object-fit:contain;flex-shrink:0;border-radius:50%}.sidebar .workspace-label{color:#2261a0}.sidebar-footer{color:#16477b}.avatar{background:#c8e4ff;color:#0755b5}.topbar{border-bottom:2px solid #d9eaff}.sera-top{background:#e1efff;color:#0755b5;border-color:#bfdbfb}.sera-quick{background:#edf6ff;border-color:#b2d5fa;color:#0755b5}.sera-quick:focus-within{border-color:#0755b5;box-shadow:0 0 0 3px #0755b515}.sera-quick input{color:#123c6c}.sera-quick input::placeholder{color:#527eab}.sera-quick button{background:#0755b5}.page-heading{box-shadow:0 5px 18px #164f9510}.page-heading h1{font-weight:750;letter-spacing:-.7px}.page-heading .eyebrow{font-weight:800}.sera-card{background:#0755b5;border:1px solid #06499e;overflow:hidden;isolation:isolate}.sera-card:after{content:"";position:absolute;width:220px;height:220px;right:-105px;bottom:-75px;border:32px solid #fff1;border-radius:50%;z-index:-1}.sera-card .eyebrow,.sera-card .sera-icon{color:#c1e4ff}.sera-card p{color:#e1efff}.sera-prompt{background:#ffffff18;border-color:#ffffff50;color:#fff}.sera-card small{color:#c3dfff}.sera-bubble{background:#0755b5;border-color:#7cb9ff;box-shadow:0 8px 24px #0755b530}.sera-orb,.sera-symbol{background:#dceeff;color:#0755b5}.sera-header{background:#e9f4ff}.sera-window{background:#fff;border-color:#b8d6f5}.chat-composer .button.primary{background:#0755b5}.task-number{background:#e1efff;color:#0755b5}.task-number.done{background:#d2f0df;color:#146d45}.auth-page,.task-list>button:hover{background:#f0f7ff}.auth-page{min-height:100dvh}.auth-story{color:white;position:relative;overflow:hidden;isolation:isolate;padding:40px 55px;display:flex;flex-direction:column}.auth-story:after{width:650px;height:650px;border:100px solid #ffffff08;right:-420px;bottom:-260px}.auth-story .brand{color:#fff;font-size:23px;padding:0;gap:15px}.auth-story .brand small{color:#c3e1ff;letter-spacing:1px}.auth-brand-logo{width:65px;height:65px;object-fit:contain}.auth-hero-logo{display:block;width:145px;height:145px;object-fit:contain;margin-bottom:24px;filter:drop-shadow(0 8px 15px #00367940)}.auth-story h1{font-size:clamp(32px,3.4vw,51px);line-height:1.16;font-weight:750;color:#fff;margin-bottom:22px}.auth-story h1 em{color:#8fdbff;font-style:normal}.auth-story p{color:#dceeff;font-size:15px;max-width:340px}.auth-story .eyebrow{color:#b2deff}.auth-features{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.auth-features span{background:#ffffff17;border-color:#ffffff40;color:#fff}.auth-story>small{color:#badcff}.auth-form{padding:45px;display:flex;align-items:center;justify-content:center;background:#eef6ff}.auth-box{background:#fff;border:1px solid #d4e6f7;border-radius:22px;padding:38px;box-shadow:0 16px 50px #0755b514;max-width:470px;width:100%}.auth-lock{background:#e3f0ff;color:#0755b5}.auth-box h2{color:#064a9e}.auth-box .button.primary{background:#0755b5;border-color:#0755b5}.auth-box input{background:#f8fbff;border-color:#c5d9ed}.auth-box .field>span{color:#254c76}.auth-box .eyebrow{color:#0755b5}.auth-security{color:#527ba6}@media(max-width:1100px){.auth-story{padding:35px}.auth-box,.auth-form{padding:28px}.auth-hero-logo{width:115px;height:115px}}@media(max-width:850px){.auth-story{padding:20px 25px;background:#0755b5}.auth-story .brand{font-size:21px}.auth-brand-logo{width:56px;height:56px}.auth-form{padding:25px 18px}.auth-box{max-width:490px}.sidebar .brand-logo{width:62px;height:62px}}@media(max-width:500px){.auth-box{padding:24px 20px;border-radius:16px}.auth-box h2{font-size:24px}.auth-story .brand small{font-size:7px}}.context-filters{flex-wrap:wrap;row-gap:12px}.receipt-explanation{max-width:260px;white-space:normal;line-height:1.45;margin-top:5px}.receipt-status>div+div{margin-top:8px}.module-filters{display:flex;flex-wrap:wrap;gap:12px;width:100%;align-items:end;padding-top:10px;border-top:1px solid var(--border)}.module-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px}.module-filters input,.module-filters select{min-height:36px;max-width:230px}.document-viewer{min-height:100dvh;background:#e9eff8;padding:20px}.document-viewer header{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:15px;background:white;padding:15px;border:1px solid #ccdcef;border-radius:10px}.document-viewer header>.actions{margin-left:auto;flex-wrap:wrap}.document-viewer label{display:flex;align-items:center;gap:5px}.document-canvas{overflow:auto;text-align:center;padding:24px 0}.document-canvas canvas{display:block;margin:auto;background:white;box-shadow:0 4px 25px #183e6820}.document-viewer>p{text-align:center}.receipt-split-fields{flex-basis:100%;display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:12px;background:#eef5ff;border-radius:8px}.receipt-split-fields .field{flex:1 1;min-width:130px}.receipt-split-fields small{flex-basis:100%}.document-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.document-type-options button{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;padding:18px;text-align:left;gap:8px}.document-type-options small{font-weight:400}.document-quick-actions{padding:16px;border:1px solid #d6e4f4;border-radius:12px;margin:16px 0}.document-quick-actions .actions{margin:10px 0}@media(max-width:640px){.document-type-options{grid-template-columns:1fr}}.filter-disclosure{flex-shrink:0;border:1px solid #d8e4f3;border-radius:10px;margin:0 0 14px;background:#fff}.filter-disclosure>summary{padding:12px 16px;cursor:pointer;font-weight:600;font-size:14px}.filter-disclosure>summary>span{font-weight:400;color:#56708c;margin-left:16px;font-size:13px}.filter-disclosure .context-filters{padding:16px;margin:0;border-top:1px solid #e0e8f2}.simple-order-heading{display:flex;justify-content:space-between;gap:20px;margin:12px 0 20px}.simple-order-heading h2{margin:8px 0}.simple-order-heading>div:last-child{text-align:right}.simple-order-heading strong{display:block;font-size:26px;margin-top:8px}.simple-order small{color:#58708b;font-size:13px}.order-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-status-grid section{padding:18px;border:1px solid #dce6f2;border-radius:12px;background:#fff}.order-status-grid section>span:first-child{display:block;font-weight:600;margin-bottom:10px}.order-status-grid p{margin:12px 0 8px}.order-status-grid .badge{font-size:13px}.order-next-step{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf4ff;border:1px solid #c9ddfa;border-radius:12px;padding:18px;margin:18px 0}.order-next-step p{margin:6px 0 0;color:#526985}.secondary-options{margin-top:20px;border-top:1px solid #dce6f2;padding-top:14px}.secondary-options>summary{cursor:pointer;color:#42658c;font-size:14px}.secondary-options .actions{margin:14px 0}.operation-steps{list-style:none;display:flex;gap:16px;padding:0;margin:0 0 18px;font-size:14px;color:#657a91}.operation-steps li{padding-bottom:8px;border-bottom:2px solid #e0e7ef}.operation-steps li[aria-current=step]{color:#0055b8;border-color:#0055b8;font-weight:700}@media(max-width:600px){.order-status-grid{grid-template-columns:1fr}.order-next-step{align-items:stretch;flex-direction:column}.simple-order-heading{flex-wrap:wrap}.simple-order-heading>div:last-child{text-align:left}.filter-disclosure>summary>span{display:block;margin:8px 0 0}}.module-help{flex-shrink:0;margin:0 0 12px;color:#456384;font-size:14px}.module-help summary{cursor:pointer;padding:8px 0}.module-help ol{background:white;border:1px solid #dce6f2;border-radius:10px;padding:16px 20px 16px 38px;margin:6px 0}.module-help li{padding:5px 0;line-height:1.5}.order-receipt-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid #dce6f2;border-radius:10px;padding:12px;margin-bottom:14px}.order-receipt-summary small{display:block;margin-top:4px}.order-receipt-summary>strong{font-size:14px}.document-open-list{display:grid;gap:12px}.document-open-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border:1px solid #dce6f2;border-radius:12px;background:white}.document-open-card strong{font-size:17px}.document-open-card p{font-size:14px;margin:8px 0;color:#506985}.document-open-card small{font-size:12px;color:#627b96}.document-create-actions{margin-top:20px;padding:16px 0}.document-create-actions>.actions{margin-top:12px}@media(max-width:600px){.document-open-card{align-items:stretch;flex-direction:column}}.compact-order-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 20px}.compact-order-heading h2{font-size:22px;margin:0 0 6px}.compact-order-heading>div:last-child{text-align:right}.compact-order-heading strong{display:block;font-size:26px;margin-top:4px}.compact-order small{display:block;font-size:13px;color:#56708c;line-height:1.5}.compact-order-rows{border:1px solid #dce6f2;border-radius:12px;overflow:hidden;background:white}.compact-order-rows>section{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px}.compact-order-rows>section+section{border-top:1px solid #e0e8f2}.compact-order-rows .badge{font-size:13px;margin:0 5px 6px 0;white-space:normal}.compact-order .secondary-options{margin-top:14px;padding-top:10px}.compact-order-rows .actions{justify-content:flex-end}@media(max-width:650px){.compact-order-rows>section{grid-template-columns:1fr auto;padding:14px;gap:10px}.compact-order-rows>section>strong{grid-column:1/-1}.compact-order-rows>section>.actions{flex-direction:column;align-items:stretch}.compact-order-heading strong{font-size:22px}}.form-extras{border-top:1px solid #dce6f2;padding:12px 0;margin:4px 0 14px}.form-extras>summary{cursor:pointer;font-size:14px;font-weight:600;color:#456384;padding:5px 0}.form-extras[open]>summary{margin-bottom:14px}.field .optional-label{font-weight:400;font-size:12px;color:#667e97}.form-section-title{font-size:16px;margin:18px 0 14px}.form-extras .form-grid{margin-top:8px}.selected-order-preview{padding:16px;background:#f5f9ff;border:1px solid #cddff5;border-radius:12px;margin:12px 0 20px}.selected-order-preview h3{font-size:16px;margin:14px 0 10px}.selected-order-preview>.actions>span{font-size:13px;color:#526d88}.selected-order-preview p{font-size:14px;line-height:1.6}.selected-order-preview .table-scroll{max-height:240px}.payment-balance{padding:16px;background:#eff6ff;border:1px solid #cddff5;border-radius:10px;margin-bottom:18px}.payment-balance dl{margin:12px 0}.payment-balance dl>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:14px}.payment-balance dd{margin:0;font-weight:600}.customer-account{margin-top:24px;border-top:1px solid #dce6f2;padding-top:16px}.account-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.account-totals>div{padding:14px;background:#edf5ff;border-radius:10px}.account-totals small,.account-totals strong{display:block}.account-totals strong{font-size:21px;margin-top:8px}.customer-order{border:1px solid #dce6f2;border-radius:10px;margin:10px 0;padding:14px}.customer-order summary{cursor:pointer}.customer-order summary span{display:block;font-size:13px;margin-top:6px;color:#516b87}@media(max-width:600px){.account-totals{grid-template-columns:1fr}}.sera-view-navigation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sera-view-navigation .button{font-weight:600}.sera-view-navigation>span{font-size:12px}.field-unavailable>span{display:flex;align-items:center;gap:6px;color:#9c4148}.field-unavailable select:disabled{background:#fff1f2;border-color:#e8aeb4;color:#8b4148;opacity:1;cursor:not-allowed}.field-unavailable small{color:#9c4148;max-width:260px;line-height:1.45}.document-filter-help{flex-basis:100%;margin:0 0 8px;font-size:12px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.auth-box .field>label{font-size:13px;font-weight:600}.auth-password-wrap{position:relative;display:flex;align-items:center;width:100%}.auth-password-wrap input{width:100%;padding-right:54px}.auth-box .auth-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer;box-shadow:none}.auth-box .auth-password-toggle:hover{background:#1684d51a;color:var(--text)}.auth-box .auth-password-toggle:focus-visible{outline:2px solid #1684d5;outline-offset:1px}.print-control{max-width:100%;min-width:0}.print-control .notice{max-width:360px;font-size:.85rem;margin:.5rem 0;white-space:normal}.print-control select{max-width:150px}.printer-settings .settings-content{padding:20px;overflow-wrap:anywhere}.printer-settings form{max-width:520px}.printer-settings p{margin:12px 0}.modal:has(.print-options),.modal:has(.printer-editor){width:460px;max-width:calc(100vw - 24px)}.print-options,.printer-editor{display:grid;gap:18px}.print-destination{display:flex;align-items:center;gap:12px}.print-destination small{display:block;margin-top:5px;color:var(--text-soft)}.print-symbol{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue)}.print-color-options{padding:0;margin:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.print-color-options legend{font-size:13px;margin-bottom:9px}.print-color-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:13px;font-size:13px;cursor:pointer}.print-color-options label.selected{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent)}.print-color-options input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.print-color-options svg{margin-left:auto}.print-options .notice{margin:0;white-space:normal;overflow-wrap:anywhere}.printers-workspace{display:grid;gap:20px}.printers-workspace .panel-heading{gap:16px;flex-wrap:wrap}.printers-workspace h2{display:flex;align-items:center;gap:9px}.printers-workspace .panel-heading p{margin:5px 0 0;font-size:13px}.printer-list{padding:8px 20px}.printer-card{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--border)}.printer-card:last-child{border-bottom:0}.printer-card-info{flex:1 1;min-width:0}.printer-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.printer-card-info p{font-size:12px;color:var(--text-soft);margin:6px 0}.printer-card-info small{overflow-wrap:anywhere;color:var(--text-soft)}.printer-help,.printer-mail{padding:18px 20px;border-top:1px solid var(--border);font-size:13px;line-height:1.6}.printer-help>p{margin:0 0 12px}.printer-mail form{display:grid;gap:12px;max-width:480px;margin:20px 0}.printer-mail details{margin-top:18px}.printer-editor small{line-height:1.5;color:var(--text-soft)}@media(max-width:600px){.printer-card{flex-wrap:wrap}.printer-card>.actions{width:100%;justify-content:flex-end}.printer-list{padding:5px 16px}.print-color-options{grid-template-columns:1fr}.printers-workspace .panel-heading>.button{width:100%;justify-content:center}.print-options{gap:16px}}[data-theme=dark] .print-color-options label.selected{background:#214652!important;border-color:#62c5d6!important;color:#e5f7fa!important}[data-theme=dark] .print-symbol{background:#254451;color:#75cddd}.modal-overlay:has(+.modal .print-options){z-index:140}.modal:has(.print-options){z-index:141}.printers-workspace{flex:1 1;min-height:0;overflow:auto;align-content:start;grid-auto-rows:max-content;padding-bottom:20px;scrollbar-gutter:stable}.printer-mail>.actions{margin:16px 0}.printer-connect{display:grid;gap:16px}.printer-connect p{margin:0}.printer-connect ol{padding-left:20px;margin:0;line-height:1.65}.printer-connect li+li{margin-top:8px}.printer-connect small{color:var(--text-soft);line-height:1.5}.modal:has(.printer-connect){width:480px}.expenses-panel{margin:0 0 24px}.expenses-panel h2{display:flex;gap:8px;align-items:center}.expenses-body{padding:18px;display:grid;gap:16px}.expenses-body>.field{max-width:220px}.expenses-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.expenses-totals>div{padding:14px;background:var(--module-tint);border:1px solid var(--border);border-radius:12px;display:grid;gap:6px}.expenses-totals strong{font-size:20px}.expenses-fields{border:0;padding:18px;margin:0;min-width:0}.expenses-fields .notice label{display:flex;gap:8px;margin-top:12px}.expenses-fields input[type=checkbox]{width:auto}.expenses-files{padding:0 18px 18px;display:grid;gap:10px}.expenses-footer{padding:18px;border-top:1px solid var(--border);display:grid;gap:12px}.expenses-footer .actions{justify-content:flex-end}.modal:has(.expenses-fields)>form{overflow:auto;min-height:0}.expenses-fields .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=dark] .expenses-totals>div{background:var(--surface)}@media(max-width:600px){.expenses-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-fields .form-grid{grid-template-columns:1fr}.expenses-panel>.panel-heading{flex-wrap:wrap;gap:12px}}.expenses-panel{flex-shrink:0}.expenses-panel .empty{min-height:160px;padding:26px}.expenses-panel .expenses-body{overflow:visible}.expenses-panel .table-scroll{min-height:0}.page>.detail-tabs{flex-shrink:0;margin:0}.expenses-fields input,.expenses-fields select,.expenses-fields textarea{max-width:100%}.module-help-toggle{border:0;background:transparent;color:inherit;cursor:pointer;padding:8px 0;font:inherit;text-align:left}.help-chevron{display:inline-block;transition:transform .22s ease}.help-chevron.expanded{transform:rotate(90deg)}.module-help-motion{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .18s ease}.module-help-motion.expanded{grid-template-rows:1fr;opacity:1}.module-help-motion>div{overflow:hidden;min-height:0}.module-help-motion ol{transform:translateY(-5px);transition:transform .24s ease}.module-help-motion.expanded ol{transform:translateY(0)}.expenses-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-tax-info{border:1px solid var(--border);border-radius:12px;padding:14px}.expense-tax-info summary{cursor:pointer;font-weight:600}.expense-tax-info p{margin:12px 0}.expense-tax-info .form-grid{margin-top:16px}.expense-progress{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.expense-progress span{flex:1 1;padding:8px;border-radius:8px;font-size:12px;color:var(--text-soft);background:var(--bg)}.expense-progress span.active{color:var(--module-color);background:var(--module-tint);font-weight:700}.modal:has(.expense-wizard){width:min(760px,calc(100vw - 24px))}.modal:has(.expense-wizard)>.expense-wizard{display:flex;flex-direction:column;overflow:hidden;min-height:0}.expense-step{overflow:auto;min-height:0}.expense-step h3{margin:0 0 6px}.expense-step h3+p{color:var(--text-soft);margin:0 0 20px;font-size:13px}.expense-wizard .expenses-footer{flex-shrink:0;padding:12px 20px}.expense-review{display:grid;grid-template-columns:120px 1fr;gap:12px;margin:20px 0}.expense-review dt{color:var(--text-soft)}.expense-review dd{margin:0;font-weight:600;overflow-wrap:anywhere}.expense-step{animation:expense-step-in .18s ease-out}@keyframes expense-step-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.help-chevron,.module-help-motion,.module-help-motion ol{transition:none}.expense-step{animation:none}}@media(max-width:600px){.expense-progress{padding:10px;gap:4px}.expense-progress span{font-size:11px;padding:8px 4px}.expense-review{grid-template-columns:95px 1fr}.expense-wizard .expenses-fields{padding:16px}.expenses-panel>.panel-heading{align-items:flex-start}}.expense-receipt-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 22px}.expense-receipt-choice{justify-content:flex-start;text-align:left;gap:12px;padding:15px!important;min-height:76px;border:1px solid var(--border)!important;background:var(--bg)!important;color:var(--text)!important;box-shadow:none!important}.expense-receipt-choice span{display:grid;gap:5px}.expense-receipt-choice strong{font-size:14px}.expense-receipt-choice small{font-size:11px;font-weight:400;color:var(--text-soft)}.expense-receipt-choice.selected{border-color:#40adce!important;background:color-mix(in srgb,#40adce 10%,var(--bg))!important}.expense-receipt-choice.selected>svg{color:#40adce}.expense-receipt-fields:empty{display:none}.expense-receipt-note{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);font-size:12px}.expense-receipt-note p{margin:6px 0 0;color:var(--text-soft);line-height:1.6}.expense-progress span.active{background:color-mix(in srgb,#40adce 15%,var(--surface));color:var(--text)}@media(max-width:430px){.expense-receipt-choices{grid-template-columns:1fr}.expense-receipt-choice{min-height:62px}}.modal .expense-wizard .expense-receipt-choice.selected{outline:2px solid #40adce;outline-offset:-2px}.expense-receipt-check{margin-left:auto;color:#40adce;font-size:20px}.expense-wizard .expense-progress span.active{background:color-mix(in srgb,#40adce 16%,var(--bg));color:var(--text)}.integrations>div:last-child{border-bottom:0}.integrations .whatsapp-connection .button{margin-top:10px}.integrations>div>div{min-width:0}@media(max-width:600px){.integrations>div{flex-wrap:wrap}.integrations>div>div{flex:1 1 180px}.integrations>div>.badge{margin-left:25px}}.product-origin{display:grid;gap:5px;margin:10px 0;color:var(--text)}.product-origin-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent,#3696bd)}.product-origin small{font-size:11px;line-height:1.45;overflow-wrap:anywhere;color:var(--muted,#8298ad)}.product-recipe-editor,.recipe-transform{margin:20px 0;padding:18px;border:1px solid var(--border,#d9e4ed);border-radius:12px}.product-recipe-editor h3{display:flex;gap:7px;align-items:center}.recipe-fields{display:grid;gap:14px;margin-top:18px}.recipe-fields p,.recipe-transform small{font-size:12px;color:var(--muted,#8298ad)}.recipe-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr) auto;gap:12px;align-items:end}.recipe-fields>.field{max-width:330px}.recipe-transform{display:grid;gap:16px}.recipe-preview{padding:14px;border-radius:8px;background:var(--surface-soft,rgba(90,160,200,.08))}.recipe-preview p{margin:7px 0 14px}@media(max-width:600px){.recipe-line{grid-template-columns:1fr}.product-recipe-editor,.recipe-transform{padding:12px}}.product-card{display:flex;flex-direction:column;align-items:stretch}.product-card .product-photo{flex-shrink:0}.product-card .product-info{display:flex;flex-direction:column;flex:1 1}.product-card .product-origin{min-height:36px;margin-bottom:14px}.product-card .product-stock{margin-top:auto}.product-origin-label.undefined-origin{color:var(--muted,#72869a);font-weight:400}html[data-theme=dark] .product-origin-label{color:#84d5ed}html[data-theme=dark] .product-origin-label.undefined-origin{color:#a4b6c3}html[data-theme=dark] :is(.product-recipe-editor,.recipe-transform){border-color:#414b54}.sidebar .sidebar-close{color:var(--text,#1f3347);background:var(--surface,#fff);border-color:var(--border,#7b8fa5)}.command-panel{position:fixed;z-index:35;inset:76px 18px 18px auto;width:min(1100px,calc(100vw - 36px));padding:24px;background:var(--paper,#f8fafc);color:var(--text,#18334e);border:1px solid #bbcede;border-radius:18px;box-shadow:0 12px 50px #102a4333;overflow:auto}.command-controls,.command-header{display:flex;gap:18px;align-items:center;justify-content:space-between}.command-controls{justify-content:flex-start;margin-bottom:16px}.command-header h2{margin:0}.command-manual{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px}.command-manual .button{margin:4px 0;text-align:left;white-space:normal}.command-hint{font-size:.85rem;line-height:1.5;color:#53677a}.command-panel input{width:100%}.command-panel .sera-view{max-height:none}@media(max-width:650px){.command-panel{inset:60px 6px 6px;width:auto;padding:14px}.command-header{align-items:flex-start}.command-controls{flex-wrap:wrap}}body{font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:14px;color:#21334c;background:#f3f6fb}.brand,.overview-metric strong,.status-total>strong,.warehouse-numbers strong,h1,h2,h3{font-family:Bahnschrift,Segoe UI,Arial,sans-serif}button,input,select,textarea{font-family:inherit}.app{background:#f3f6fb}.sidebar{width:232px;background:#e9f3ff;padding:18px 12px 12px;border-right:1px solid #d2e2f3}.main{margin-left:232px}.sidebar .brand{padding:0 6px 18px;gap:9px;font-size:17px}.sidebar .brand-logo{width:52px;height:52px}.sidebar .brand small{font-size:8px}.workspace-label{margin:0 12px 8px!important;font-size:9px;letter-spacing:1.6px}.sidebar .nav-item{height:34px;margin:2px 0;padding:4px 10px;font-size:13px;gap:10px;color:#475e78;border-radius:8px}.nav-item svg{width:17px;height:17px;padding:4px;border-radius:6px;background:transparent;color:var(--nav-color)}.nav-item.active{background:#fff;color:var(--nav-color);box-shadow:inset 3px 0 var(--nav-color),0 2px 8px #2447790a}.nav-item.active svg{background:var(--nav-tint);color:var(--nav-color)}.sidebar-footer{padding:12px 6px 0;margin-top:9px;font-size:12px}.sidebar-footer small{font-size:10px}.sidebar-footer .avatar{width:30px;height:30px}.topbar{min-height:64px;padding:10px 26px;gap:15px;border-bottom:1px solid #dce5ef}.breadcrumb{font-size:12px}.sera-quick{border-radius:9px;max-width:620px;padding-top:2px;padding-bottom:2px;background:#f1f6ff}.sera-quick input{font-size:13px}.sera-quick button{height:30px;width:30px;border-radius:7px}.sera-top{padding:8px 10px}.page{padding:24px 28px;max-width:1800px}.page-heading{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #dce5ef;min-height:80px}.page-heading h1{color:#173658;font-size:29px;font-weight:650;letter-spacing:-.6px;margin:0 0 5px}.page-heading .eyebrow{font-family:Segoe UI,Arial,sans-serif;color:var(--module-color);font-size:9px;letter-spacing:1.6px;margin-bottom:6px}.page-heading p{font-size:13px;color:#678099}.button{border-radius:8px;font-size:13px;padding:10px 15px}.button.primary{box-shadow:none}.app .page>.panel{border-top:1px solid #dce5ef}.app .page .panel-heading{background:#fff}.panel{border-radius:12px}.list-toolbar{margin-bottom:16px}.context-filters{margin-bottom:18px}.empty h3{font-size:19px}.empty p{font-size:14px}.table-scroll td,.table-scroll th{font-size:13px}.page footer{font-size:10px}.overview-page .page{display:flex;flex-direction:column;gap:14px}.overview-page .page-heading{margin:0;padding:0;border:0;min-height:60px}.overview-page .page-heading p{font-size:12px}.overview-page .page-heading h1{font-size:27px}.overview-page .context-filters{margin:0;min-height:34px;gap:12px}.overview-page .context-filters select{padding:5px 9px;background:#fff;font-size:12px}.overview-page .context-filters>span{font-size:10px}.overview-page footer{display:none}.overview-page .month-control{background:#fff;border-radius:8px}.overview{display:grid;grid-template-rows:104px minmax(200px,1fr) 152px 44px;gap:14px;flex:1 1;min-height:0}.overview button{transition:background .15s,color .15s}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-metric{display:flex;flex-direction:column;text-align:left;border:1px solid #e0e8f2;background:#fff;border-radius:12px;padding:14px 17px;min-width:0;box-shadow:0 3px 10px #17385805}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:#546b84}.metric-top svg{color:var(--accent);padding:6px;background:var(--wash);box-sizing:content-box;border-radius:8px}.overview-metric strong{font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.8px;color:#173452;white-space:nowrap}.overview-metric small{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#73869a;margin-top:auto}.overview-metric.blue{--accent:#1b69d2;--wash:#e8f1ff;border-bottom:3px solid #2476df}.overview-metric.green{--accent:#098765;--wash:#dff5ec;border-bottom:3px solid #12a580}.overview-metric.orange{--accent:#c07411;--wash:#fff1d9;border-bottom:3px solid #ed9c36}.overview-metric.violet{--accent:#7954c0;--wash:#f0e8fb;border-bottom:3px solid #9470d2}.overview-metric:hover{background:#fafdff;box-shadow:0 5px 15px #1738580c}.overview-middle{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px;min-height:0}.overview-card{background:#fff;border:1px solid #dfe7f0;border-radius:12px;min-width:0;display:flex;flex-direction:column;overflow:hidden}.overview-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid #edf1f7;flex-shrink:0}.overview-card h2{font-size:16px;font-weight:600;color:#234364;letter-spacing:-.2px;display:flex;align-items:center;gap:7px}.card-kicker{display:block;font-size:8px;letter-spacing:1.4px;font-weight:700;color:#8697aa;margin-bottom:5px}.overview-card header>button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#2366b4;font-size:11px;white-space:nowrap;padding:4px}.overview-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;gap:7px}.overview-empty-icon{display:grid;place-items:center;width:44px;height:44px;background:#edf4ff;color:#4782cc;border-radius:12px}.overview-empty h3{font-size:16px;color:#335477;margin:0}.overview-empty p{font-size:11px}.overview-empty>button{display:flex;gap:5px;align-items:center;padding:7px 12px;border:1px solid #caddf4;background:#f5f9ff;color:#2664ad;border-radius:7px;font-size:11px}.overview-order-list{padding:0 18px;flex:1 1}.overview-order,.overview-order-labels{display:grid;grid-template-columns:minmax(0,1fr) 105px 105px;gap:10px;align-items:center}.overview-order-labels{color:#8796a8;font-size:10px;padding:10px 0}.overview-order-labels>span:last-child{text-align:right}.overview-order{border:0;border-top:1px solid #edf1f6;background:transparent;text-align:left;padding:9px 0;width:100%;font-size:12px}.overview-order>span:first-child{min-width:0}.overview-order b{color:#2462a8;font-size:11px}.overview-order small{display:block;color:#73859a;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.overview-order>strong{text-align:right;white-space:nowrap;font-size:12px}.order-state{font-size:10px;border-radius:5px;padding:4px 6px;width:fit-content;background:#edf3fc;color:#3b6dab}.order-state.entregado{background:#e2f6ed;color:#197953}.order-state.parcial{background:#fff1d9;color:#9b681b}.order-state.cancelado{background:#f7e7ec;color:#a64b68}.order-health header>svg{color:#4785d3}.status-total{display:flex;align-items:center;gap:12px;padding:17px 20px 12px}.status-total>strong{font-size:42px;font-weight:500;color:#1c568e;line-height:1}.status-total>span{font-size:12px;color:#536d89}.status-total small{font-size:9px;color:#8c9db0}.status-track{margin:0 20px;height:9px;border-radius:10px;overflow:hidden;display:flex;flex-shrink:0}.status-legend{padding:10px 20px;display:grid;gap:3px}.status-legend button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:6px 0;text-align:left;font-size:12px}.status-legend button>span:first-child{width:7px;height:7px;border-radius:50%}.status-legend b{margin-left:auto;font-size:13px;color:#304b68}.overview-bottom{display:grid;grid-template-columns:1.25fr 1.1fr .8fr;gap:14px;min-height:0}.overview-bottom header{padding:12px 15px}.overview-bottom h2{font-size:14px}.warehouse-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 8px;flex:1 1}.warehouse-numbers button{border:0;border-right:1px solid #ebf0f6;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 4px}.warehouse-numbers button:last-child{border:0}.warehouse-numbers strong{font-size:27px;font-weight:500;color:#2464af}.warehouse-numbers strong.warning-number{color:#c58221}.warehouse-numbers strong.danger-number{color:#cb5366}.warehouse-numbers span{font-size:10px;color:#6c829c;text-align:center}.overview-links{display:grid;padding:8px 15px;gap:5px}.overview-links button{display:flex;justify-content:space-between;gap:8px;border:0;background:none;padding:3px 0;text-align:left;font-size:11px;color:#58718c}.overview-links b{color:#2765ac}.overview-assistant{border:1px solid #0756b4;border-radius:12px;background:#0756b4;color:white;padding:15px 18px;display:flex;flex-direction:column;justify-content:space-between}.overview-assistant>span{display:flex;align-items:center;gap:7px;color:#a9d5ff;letter-spacing:1px;font-size:11px;font-weight:700}.overview-assistant h2{font-size:18px;color:white;font-weight:500;line-height:1.25}.overview-assistant button{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:white;padding:0;font-size:11px}.overview-shortcuts{display:flex;align-items:center;gap:9px;min-width:0}.overview-shortcuts>span{font-size:8px;color:#7489a2;font-weight:700;letter-spacing:1px;margin-right:6px}.overview-shortcuts button{display:flex;gap:7px;align-items:center;justify-content:center;flex:1 1;border:1px solid #dce6f2;border-radius:8px;background:#fff;padding:10px;font-size:11px;color:#36618b}.overview-shortcuts button:hover{background:#eaf3ff}.overview-shortcuts button>svg:last-child{margin-left:auto;color:#849bb5}@media(min-width:1000px) and (min-height:700px){.overview-page{height:100dvh;min-height:0}.overview-page .main{height:100dvh;display:flex;flex-direction:column}.overview-page .topbar{height:64px;min-height:64px;flex-shrink:0;flex-wrap:nowrap}.overview-page .page{height:calc(100dvh - 64px);width:100%;padding:20px 26px;min-height:0}.overview-page .sidebar nav{overflow:visible}.overview-page .sidebar{padding-top:15px}.overview-page .sidebar .nav-item{height:calc(min(34px,(100dvh - 174px)/17));margin:0}.overview-page .sidebar-footer{margin-top:auto}.overview-page .sidebar .brand{padding-bottom:14px}.overview-page .page>.notice{position:fixed;bottom:15px;left:260px;right:25px;z-index:28;margin:0;box-shadow:0 5px 20px #25436520}}@media(min-width:1000px) and (max-height:820px){.overview-page .page{gap:10px;padding-top:14px;padding-bottom:14px}.overview{grid-template-rows:92px minmax(190px,1fr) 132px 38px;gap:10px}.overview-bottom,.overview-metrics,.overview-middle{gap:10px}.overview-metric{padding:10px 13px}.metric-top svg{padding:4px}.overview-metric strong{font-size:25px}.overview-card header{padding:10px 15px}.card-kicker{margin-bottom:3px}.overview-card h2{font-size:14px}.overview-bottom header{padding:10px 12px}.overview-bottom h2{font-size:13px}.warehouse-numbers{padding:9px 5px}.overview-order{padding:7px 0}.status-total{padding:12px 17px 10px}.status-total>strong{font-size:35px}.status-legend{padding-top:6px}.overview-assistant{padding:12px 15px}.overview-assistant h2{font-size:16px}.overview-shortcuts button{padding:8px}}@media(max-width:1100px){.topbar{padding-left:20px;padding-right:20px;gap:9px}.sidebar{width:218px}.main{margin-left:218px}.sidebar .brand{font-size:15px}.overview-card header{padding-left:12px;padding-right:12px}.overview-order,.overview-order-labels{grid-template-columns:minmax(0,1fr) 75px 85px;gap:5px}.overview-order-list{padding:0 12px}.warehouse-numbers span{font-size:9px}.overview-shortcuts{gap:5px}.overview-shortcuts>span{display:none}}@media(max-width:999px){.overview{grid-template-rows:auto auto auto auto;flex:none}.overview-page .page{height:auto}.overview-middle{min-height:265px}.overview-bottom{min-height:152px}.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-metric{min-height:105px}.overview-bottom{grid-template-columns:1fr 1fr}.overview-assistant{grid-column:1/-1;min-height:100px;flex-direction:row;align-items:center;gap:20px}.overview-assistant h2{font-size:18px}.overview-shortcuts{flex-wrap:wrap}.overview-shortcuts button{min-width:90px}.overview-page .context-filters>span{display:none}}@media(max-width:850px){.main{margin-left:0}.sidebar{width:232px}.topbar{flex-wrap:wrap}.page{padding:20px}.page-heading{min-height:auto;gap:12px}.overview-page .page-heading h1{font-size:24px}.overview-middle{grid-template-columns:1fr}.overview-card.recent-orders{min-height:230px}.order-health{min-height:225px}.overview-page .page-heading>.actions{width:auto}}@media(max-width:500px){.page{padding:16px}.overview-page .page-heading{flex-wrap:wrap}.overview-page .page-heading>.actions{width:100%}.overview-metrics{gap:10px}.overview-metric{padding:12px;min-height:112px}.overview-metric strong{font-size:24px}.metric-top{font-size:11px}.metric-top svg{padding:4px;width:16px;height:16px}.overview-bottom{grid-template-columns:1fr}.overview-bottom>.overview-card{min-height:145px}.overview-assistant{flex-direction:column;align-items:flex-start;min-height:155px}.overview-assistant h2 br{display:none}.overview-assistant button{width:100%}.overview-shortcuts button{min-width:100px}.overview-page .context-filters{flex-wrap:wrap}.overview-order,.overview-order-labels{grid-template-columns:minmax(0,1fr) 75px 90px}}.overview-page .sera-bubble{display:none}.auth-story{background:#e9f2fd;color:#1b487b;align-items:center;text-align:center;padding:42px;justify-content:space-between}.auth-story:after{display:none}.auth-story .brand{color:#174b86;justify-content:center;flex-direction:column;gap:12px;font-size:22px;text-align:center}.auth-story .brand small{color:#6384a7;font-size:8px;margin-top:7px}.auth-brand-logo{width:76px;height:76px}.auth-message{max-width:410px;margin:auto 0;padding:32px 0}.auth-story .auth-message .eyebrow{color:#6686a6}.auth-story h1{font-size:clamp(32px,3.1vw,44px);line-height:1.22;color:#1c487a;font-weight:600;letter-spacing:-.8px}.auth-story h1 em{color:#387ac6}.auth-story p{color:#65809c;margin:0 auto;font-size:14px;max-width:335px}.auth-features{justify-content:center;gap:8px}.auth-features span{background:#f7fbff;border-color:#cfdeed;color:#5a7b9d;font-size:10px}.auth-story>small{color:#7690aa;font-size:10px}.auth-form{background:#f7faff;padding:32px}.auth-box{border-color:#e0e9f3;box-shadow:0 10px 35px #23466e08;border-radius:18px;padding:34px;max-width:450px}.auth-lock{display:none}.auth-box .eyebrow{margin-top:0}.auth-box h2{font-size:26px;color:#25496e}.auth-box form{margin-top:24px}.auth-two-step{font-size:12px;color:#6280a0;margin:3px 0 18px}.auth-two-step summary{cursor:pointer;padding:6px 0}.auth-two-step .field{margin-top:12px}.auth-security{margin-top:26px!important}.auth-switch{margin-top:18px}.auth-box .button.full,.auth-box input{min-height:44px}@media(max-width:850px){.auth-page{display:flex;flex-direction:column;min-height:100dvh;background:#f7faff}.auth-story{padding:24px 18px 12px;background:#f7faff;min-height:0}.auth-story .brand{flex-direction:row;gap:12px;font-size:19px;text-align:left}.auth-story .brand small{font-size:7px;letter-spacing:.7px}.auth-brand-logo{height:52px;width:52px}.auth-story .auth-message,.auth-story>small{display:none}.auth-form{padding:12px 16px 28px;flex:1 1;align-items:flex-start}.auth-box{max-width:440px;width:100%;padding:26px 24px}.auth-box h2{font-size:25px}.auth-box input,.auth-box select{font-size:16px}.auth-security{margin-top:22px!important}.detail-body,.form-body,.main,.page,.panel{min-width:0}.table-scroll{max-width:100%;overflow-x:auto}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.chat-composer textarea,.form-body input,.form-body select,.sera-quick input{font-size:16px}.button,.icon-button{min-height:40px}.topbar .sera-quick button{min-height:34px}.sidebar .nav-item{min-height:40px}.sidebar nav{overflow-y:auto}.sera-window.full{max-width:100vw;max-height:100dvh}.line-item{min-width:0}.context-filters{flex-wrap:wrap}}@media(max-width:400px){.auth-box{padding:24px 20px}.auth-story .brand{font-size:18px}.auth-story .brand small{font-size:6.5px}.auth-brand-logo{width:48px;height:48px}.auth-box h2{font-size:23px}.auth-form{padding-left:12px;padding-right:12px}}.auth-story .brand{align-self:center;margin-left:auto;margin-right:auto}.auth-story>.auth-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex:1 1;min-height:0;padding:24px 0}.auth-intro .brand{width:100%;padding:0;flex:none}.auth-intro .auth-brand-logo{width:132px;height:132px;object-fit:contain}.auth-intro .brand>span{font-size:20px}.auth-intro .auth-message{margin:0;padding:30px 0 24px}@media(max-width:850px){.auth-story>.auth-intro{display:flex;flex:none;padding:0}.auth-intro .brand{width:auto}.auth-intro .auth-brand-logo{width:56px;height:56px}.auth-intro .brand>span{font-size:19px}.auth-intro .brand small{font-size:7px}.auth-intro .auth-message{display:none}.auth-story>.auth-intro:not(.brand){display:flex}}.auth-page,.auth-story{background:#0755b5}.auth-story,.auth-story .brand,.auth-story h1{color:#fff}.auth-story .auth-message .eyebrow,.auth-story .brand small{color:#bfdfff}.auth-story h1 em{color:#92d6ff}.auth-story p,.auth-story>small{color:#d4e7ff}.auth-features span{background:#ffffff12;border-color:#ffffff38;color:#edf7ff}.auth-form{background:#eaf3ff}@media(max-width:850px){.auth-page{background:#0755b5;min-height:100svh}.auth-story{background:transparent;padding:calc(env(safe-area-inset-top,0px) + clamp(72px,11svh,100px)) 20px 26px;flex:none}.auth-intro .brand{flex-direction:column;gap:0}.auth-intro .auth-brand-logo{width:116px;height:116px}.auth-intro .brand>span{display:none}.auth-form{background:transparent;padding:0 max(16px,env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));flex:1 1;align-items:flex-start}.auth-box{max-width:440px;padding:28px 24px;border:1px solid #d7e6f5;border-radius:22px;box-shadow:0 14px 40px #00326e25}.auth-box h2{font-size:25px}.auth-box input{scroll-margin-top:24px}}@media(max-width:400px){.auth-box{padding:26px 22px}.auth-box h2{font-size:24px}}@media(max-width:850px) and (max-height:650px){.auth-story{padding-top:calc(env(safe-area-inset-top,0px) + 32px);padding-bottom:20px}.auth-intro .auth-brand-logo{width:90px;height:90px}}.auth-story{background:radial-gradient(ellipse at 15% 12%,#1677d9 0,transparent 52%),linear-gradient(145deg,#0758b9,#063c86);border-right:1px solid #ffffff16}.auth-story:before{inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 0),linear-gradient(90deg,#ffffff04 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 80%);mask-image:linear-gradient(135deg,#000,transparent 80%)}.auth-story:after,.auth-story:before{content:"";position:absolute;z-index:-1;pointer-events:none}.auth-story:after{display:block;width:620px;height:620px;right:-380px;bottom:-220px;border:1px solid #ffffff1c;border-radius:50%;box-shadow:0 0 0 65px #ffffff05,0 0 0 130px #ffffff04}.auth-intro .auth-brand-logo{filter:drop-shadow(0 8px 20px #00265540)}.auth-intro .brand>span{font-family:Segoe UI,Arial,sans-serif;font-size:23px;font-weight:700;letter-spacing:1px}.auth-intro .brand small{font-family:Segoe UI,Arial,sans-serif;font-weight:500;font-size:8px;letter-spacing:1.6px;margin-top:10px}.auth-story h1{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(32px,3.2vw,46px);font-weight:650;line-height:1.19;letter-spacing:-1.5px}.auth-story h1 em{color:#96dfff}.auth-story .auth-message .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2px}.auth-message .eyebrow:before{content:"";width:20px;height:1px;background:#a4dbff}.auth-features{gap:9px;margin-top:28px}.auth-features span{border-radius:9px;padding:10px 12px;background:#ffffff0b;border:1px solid #ffffff20;box-shadow:inset 0 1px #ffffff0c}.auth-form{background:radial-gradient(ellipse at 95% 5%,#c8e2ff 0,transparent 60%),linear-gradient(150deg,#f4f9ff,#e5effc)}.auth-box{position:relative;padding:36px;border-radius:24px;border:1px solid #fff;background:#ffffffed;box-shadow:0 24px 65px #13457812,0 3px 12px #13457806;overflow:hidden}.auth-box:before{content:"";position:absolute;top:0;left:36px;right:36px;height:3px;background:linear-gradient(90deg,#0755b5,#52b7ee,transparent);border-radius:0 0 4px 4px}.auth-lock{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#eaf3ff;color:#1263bd;margin:0 0 20px;border:1px solid #dcecff}.auth-lock svg{width:23px;height:23px}.auth-box h2{font-family:Segoe UI,Arial,sans-serif;font-weight:700;letter-spacing:-.8px;font-size:27px;color:#163c65}.auth-box input{background:#f6f9fd;border-color:#d4e0ee;border-radius:10px;min-height:48px;transition:border-color .15s,box-shadow .15s}.auth-box input:focus{border-color:#247fda;box-shadow:0 0 0 3px #247fda14;outline:none}.auth-box .button.primary{min-height:48px;border-radius:10px;background:linear-gradient(110deg,#0755b5,#1477d3);box-shadow:0 5px 14px #0755b526;border:0}.auth-box .button.primary:hover{background:linear-gradient(110deg,#064ca4,#0965bf)}.auth-security{padding-top:20px;border-top:1px solid #e9eff6;font-size:10px;letter-spacing:.1px}@media(max-width:850px){.auth-page{background:radial-gradient(ellipse at 0 0,#1677d9,transparent 55%),linear-gradient(155deg,#0758b9,#063c86)}.auth-story{background:transparent;border:0;padding-top:calc(env(safe-area-inset-top,0px) + clamp(48px,8svh,76px));padding-bottom:26px}.auth-story:before{background-size:44px 44px}.auth-story:after{width:360px;height:360px;right:-270px;bottom:-250px}.auth-intro .brand{gap:14px;text-align:center}.auth-intro .brand>span{display:block;font-size:21px;letter-spacing:.7px}.auth-intro .brand small{font-size:7px;letter-spacing:1.3px;margin-top:7px}.auth-intro .auth-brand-logo{width:106px;height:106px}.auth-form{background:transparent}.auth-box{padding:28px 24px;background:#fff;box-shadow:0 20px 45px #002c6630}.auth-box:before{left:24px;right:24px}.auth-lock{display:none}.auth-box h2{font-size:25px}.auth-security{padding-top:18px}}@media(max-width:400px){.auth-box{padding:26px 22px}.auth-box h2{font-size:24px}.auth-intro .brand>span{font-size:20px}}@media(max-width:850px) and (max-height:650px){.auth-story{padding-top:calc(env(safe-area-inset-top,0px) + 28px)}.auth-intro .auth-brand-logo{width:84px;height:84px}}@media(min-width:1000px) and (min-height:700px){.app .sidebar{padding-top:15px}.app .sidebar .brand{padding-bottom:14px}.app .sidebar .nav-item{height:calc(min(34px,(100dvh - 174px)/17));margin:0}.app .sidebar nav{overflow-y:auto;scrollbar-gutter:stable}.app .sidebar-footer{margin-top:auto}}html{scrollbar-gutter:stable}.history-entry{padding:16px;background:#edf5ff;border:1px solid #d7e6f7;border-radius:12px;margin-bottom:20px}.history-entry p{font-size:13px;margin-top:10px;line-height:1.6}.line-item{flex-wrap:wrap}.line-item>.field{min-width:110px;flex:1 1}.line-item>.picker{min-width:220px;flex:3 1}.order-documents{margin-top:24px}.order-documents>p{line-height:1.6;margin:12px 0}.order-documents input[type=number]{width:110px}.order-revision{padding:12px 0;border-bottom:1px solid #e2eaf3}.order-revision summary{cursor:pointer;font-weight:600}.order-revision p{margin:12px 0}.header-sera{display:flex;align-items:center;gap:14px;min-width:0;width:100%}.header-sera .global-sera{margin:0;flex:none}.header-sera .sera-quick{flex:1 1;min-width:0;max-width:none;margin:0}@media(min-width:851px){.app .topbar{display:grid;grid-template-columns:minmax(125px,1fr) minmax(280px,820px) minmax(125px,1fr);gap:16px}.topbar .breadcrumb{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .top-actions{justify-self:end;margin:0}}@media(max-width:850px){.header-sera{order:4;flex-basis:100%;gap:8px}.header-sera .sera-quick{order:0;flex-basis:0}.header-sera .global-sera{gap:4px}.topbar .top-actions{margin-left:auto}.topbar .breadcrumb{flex:1 1;min-width:0}}@media(min-width:1000px){.app .topbar{grid-template-columns:minmax(170px,1fr) minmax(280px,760px) minmax(170px,1fr)}}@media(min-width:851px){.app .sidebar nav{display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0}.app .sidebar .nav-item{flex:1 0 32px;height:auto;min-height:32px;max-height:54px;margin:0;font-size:14px}.app .sidebar .nav-item svg{width:19px;height:19px}.app .sidebar-footer{margin-top:10px;flex-shrink:0}.app .sidebar .brand{flex-shrink:0}}.sera-page>footer{display:none}.order-preview{min-width:210px;max-width:330px}.order-preview strong{font-size:13px;font-weight:600;line-height:1.5}.order-note{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-status{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:155px}.receipt-status .badge{white-space:normal}.overview-order-list{overflow-y:auto;min-height:0}.overview-order small:last-child{color:#8b651c}.presence{display:contents}.presence-enter>.notification-popover,.presence-enter>.sera-bubble,.presence-enter>.sera-window{animation:surface-in .2s ease-out both}.presence-exit>.notification-popover,.presence-exit>.sera-bubble,.presence-exit>.sera-window{animation:surface-out .18s ease-in both;pointer-events:none}.page-entering{animation:page-in .22s ease-out}.page-leaving{animation:page-out .16s ease-in both;pointer-events:none}.modal{animation:surface-in .2s ease-out}.modal-overlay{animation:fade-in .2s ease-out}@keyframes surface-in{0%{opacity:0;translate:0 10px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes surface-out{to{opacity:0;translate:0 8px;scale:.985}}@keyframes page-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes page-out{to{opacity:0;translate:0 -5px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}.modal[data-closing=true]{animation:surface-out .18s ease-in both}.modal-overlay[data-closing=true]{animation:fade-out .18s ease-in both}@media(prefers-reduced-motion:reduce){.modal,.modal-overlay,.page,.presence>*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.detail-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dbe6f4;padding-bottom:12px;margin-bottom:16px;flex-shrink:0}.detail-tabs button{border:0;background:#edf3fb;border-radius:8px;padding:10px 14px;color:#416185;font-weight:600;font-size:13px}.detail-tabs button[aria-pressed=true],.detail-tabs button[aria-selected=true]{background:#0755b5;color:white}.detail-tab-content{min-height:0;overflow:auto}.order-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.order-brief>div{background:#edf5ff;border:1px solid #dbe8f8;border-radius:12px;padding:18px}.order-brief span{display:block;color:#6682a2;font-size:12px}.order-brief strong{display:block;margin-top:10px;font-size:24px;color:#164f89}.selected-order{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.selected-order span{font-size:12px}.settings-workspace>*,.settings-workspace>.settings-grid{display:none}.settings-workspace[data-tab=account]>.settings-grid{display:grid}.settings-workspace[data-tab=connections]>section:nth-child(3),.settings-workspace[data-tab=sessions]>section:nth-child(2),.settings-workspace[data-tab=users]>section:nth-child(4){display:block}.modal{display:flex;flex-direction:column;overflow:hidden}.modal-heading{flex-shrink:0}.modal>form{min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal .form-body{overflow:auto;min-height:0}.modal .form-footer{flex-shrink:0}.modal>.detail-body{min-height:0;display:flex;flex-direction:column;overflow:hidden}.order-documents{margin-top:12px}.detail-actions{flex-wrap:wrap}.detail-body .order-overview{gap:16px}.detail-body .order-overview h2{font-size:20px}.detail-body .order-overview>div:last-child strong{font-size:30px}@media(min-width:1000px) and (min-height:600px){.app{min-height:0}.app,.app .main{height:100dvh;overflow:hidden}.app .main{display:flex;flex-direction:column}.app .topbar{height:64px;min-height:64px;flex-shrink:0}.app:not(.overview-page) .page{height:calc(100dvh - 64px);width:100%;display:flex;flex-direction:column;gap:12px;padding:22px 26px;overflow:auto;min-height:0}.app:not(.overview-page) .page-heading{min-height:0;padding-bottom:12px;margin:0;flex-shrink:0}.app:not(.overview-page) .context-filters,.app:not(.overview-page) .list-toolbar{margin:0;flex-shrink:0}.app:not(.overview-page) .page>.panel{min-height:0;overflow:visible;margin:0;flex:none}.app:not(.overview-page) .pagination{margin:0;padding:8px 0;flex-shrink:0}.app:not(.overview-page) .page>footer{display:none}.app:not(.overview-page) .product-grid{overflow:visible;flex:none;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:16px}.product-grid .product-photo{height:140px}.product-grid .product-info{padding:12px}.product-grid .product-info h3{font-size:16px}.settings-workspace{overflow:auto;min-height:0;flex:1 1}.report-intro{display:none}.report-filters .filter-body{padding:14px}.report-filters .filter-summary{margin:10px 0}.modal.wide{width:min(1060px,calc(100vw - 64px))}.modal{max-height:calc(100dvh - 48px)}.detail-body,.form-body{padding:20px}.form-body>.notice{margin-bottom:16px}.form-footer{padding:16px 20px}.detail-tabs{margin-bottom:12px}.detail-tab-content>.order-overview{margin-bottom:14px}.detail-body h3{margin-top:16px}.detail-body .order-overview p{font-size:12px}}@media(max-width:650px){.order-brief{gap:8px}.order-brief>div{padding:10px}.order-brief strong{font-size:18px}.detail-tabs{gap:5px}.detail-tabs button{padding:9px 10px;font-size:12px}.modal>.detail-body{padding:14px}}.sera-backdrop{display:none}.sera-backdrop.visible{display:block;position:fixed;inset:0;z-index:79;background:#071e3b70;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.sera-window.full{position:fixed;inset:4vh 5vw;width:90vw;height:92dvh;max-width:1500px;max-height:92dvh;margin:auto;border-radius:22px;z-index:80;box-shadow:0 32px 100px #00152d55;overflow:hidden;outline:none;display:flex;flex-direction:column}.sera-window.full .sera-header{flex-shrink:0;padding:15px 22px;background:linear-gradient(110deg,#eef6ff,#fff);border-bottom:1px solid #dce8f6}.sera-window.full .chat-messages{max-width:none;width:100%;flex:1 1;min-height:0;padding:24px 6%;overflow:auto}.sera-window.full .chat-composer{flex-shrink:0;width:100%;max-width:none;padding:12px 24px;background:#f7faff}.sera-window.full .chat-composer form{max-width:980px;margin:auto}.sera-window.full .chat-composer>small{display:block;text-align:center;margin-top:8px}.sera-window.full .sera-welcome{padding:20px 0}.sera-window.full .suggestions{display:grid;grid-template-columns:1fr 1fr;max-width:680px;width:100%;gap:10px}.sera-orb{box-shadow:0 0 0 10px #e9f3ff70;animation:sera-breathe 4s ease-in-out infinite}.is-thinking .sera-symbol{animation:sera-breathe 1s ease-in-out infinite}.is-listening .sera-symbol{background:#d0f4e8;animation:sera-breathe .65s ease-in-out infinite}@keyframes sera-breathe{50%{box-shadow:0 0 0 14px #479eff15;transform:scale(1.04)}}.sera-view{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:20px 26px 10px;overflow:auto;background:#fff}.sera-view-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.sera-view-heading small{font-size:10px;letter-spacing:1.3px;color:#4273ac;font-weight:700}.sera-view-heading h2{font-size:25px;margin:6px 0;color:#103b66}.sera-view-heading p{font-size:12px;margin:0;color:#68829d}.sera-view-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:10px 0 16px;border-bottom:1px solid #e2ebf5}.sera-view-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#536e8b}.sera-view-filters input,.sera-view-filters select{padding:7px 9px;font-size:12px}.sera-view-content{padding-top:18px}.sera-product{display:grid;grid-template-columns:minmax(180px,1fr) 1.3fr;gap:30px}.sera-product-photos{display:flex;gap:10px;flex-wrap:wrap;align-content:start}.sera-product-photos img{width:100%;max-height:330px;object-fit:contain;border:1px solid #e1eaf5;border-radius:14px}.sera-product-photos img:not(:first-child){width:90px;height:90px}.sera-no-photo{width:100%;min-height:240px;background:#f0f6fd;border:1px dashed #bed4ee;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:16px;flex-direction:column;color:#527aab}.sera-product h2{font-size:26px;margin:12px 0}.sera-product dl{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #e3ebf5;margin:20px 0}.sera-product dd,.sera-product dt{margin:0;padding:12px 0;border-bottom:1px solid #e3ebf5;font-size:14px}.sera-product dd{font-weight:600}.sera-client{display:flex;gap:18px;align-items:center}.sera-client h3{margin:0;font-size:22px}.sera-client p{font-size:13px;margin:6px 0}.sera-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.sera-metrics>div{border:1px solid #dae8f7;background:#f4f8fe;border-radius:12px;padding:17px}.sera-metrics b,.sera-metrics small{display:block}.sera-metrics small{font-size:11px;color:#557290}.sera-metrics b{font-size:23px;margin-top:8px;color:#0755b5}.sera-result-row{display:flex;align-items:center;gap:14px;padding:14px 12px;border:1px solid #e3ebf5;border-radius:10px;margin-bottom:9px;background:#fff}.sera-result-row>div:nth-child(2){flex:1 1;min-width:0}.sera-result-row>div:last-child{text-align:right}.sera-result-row h3{font-size:14px;margin:0 0 5px}.sera-result-row p{font-size:12px;margin:5px 0}.sera-result-row small{display:block;font-size:11px;color:#55728f;margin:5px 0}.sera-row-number{background:#e7f1ff;color:#0755b5;font-weight:700;border-radius:9px;padding:8px 11px}.sera-company{padding:0 0 24px}.sera-share{padding:24px;border:1px solid #cfe0f4;border-radius:14px;background:#f5f9ff;margin-top:18px}.sera-share p{line-height:1.6}.share-photo{display:flex;gap:9px;align-items:center;margin:10px 0}.sera-export-note{font-size:10px;color:#7389a2;padding:12px 0 0;display:block}.record-description{white-space:pre-line;overflow-wrap:anywhere;font-family:inherit;line-height:1.65;font-size:12px;max-width:600px}.sera-tax-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sera-tax form>.button{margin:16px}.sera-tax p{line-height:1.7}.sera-tax form>label,.sera-tax p{font-size:13px}.sera-tax input[type=checkbox]{margin-right:8px}@media(max-width:700px){.sera-window.full{inset:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);max-width:none;border-radius:16px}.sera-window.full .sera-header{padding:10px}.sera-header h2{font-size:15px}.sera-header small{font-size:9px}.sera-header .actions{gap:0}.sera-header .actions .button{padding:7px;font-size:11px}.sera-view{padding:15px 12px 8px}.sera-view-heading{align-items:start;flex-direction:column;gap:8px}.sera-view-heading h2{font-size:21px}.sera-view-heading .actions{gap:6px}.sera-view-heading .button{padding:8px 10px;font-size:12px}.sera-product{grid-template-columns:1fr}.sera-product-photos img{max-height:190px}.sera-metrics{grid-template-columns:1fr 1fr;gap:8px}.sera-metrics>div{padding:12px}.sera-metrics b{font-size:19px}.sera-result-row{gap:8px;padding:10px 8px;flex-wrap:wrap}.sera-result-row>div:last-child{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%}.sera-result-row>div:nth-child(2){flex-basis:70%}.sera-tax-grid{grid-template-columns:1fr 1fr}.sera-window.full .chat-composer{padding:10px}.sera-window.full .chat-composer small{font-size:9px}.sera-window.full .suggestions{grid-template-columns:1fr}.sera-window.full .sera-welcome{padding:10px 0}.sera-share{padding:15px}.sera-view-filters{gap:8px}.sera-view-filters input{max-width:145px}}@media(prefers-reduced-motion:reduce){.is-listening .sera-symbol,.is-thinking .sera-symbol,.sera-orb{animation:none}}@media(max-width:700px){.sera-window.full .sera-header .actions{flex-wrap:nowrap;flex-shrink:0}.sera-window.full .sera-header>div:not(.actions){flex:1 1;min-width:0}.sera-window.full .sera-header small{max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.sera-window.full .sera-header{gap:7px}.sera-no-photo{min-height:115px;font-size:12px}.sera-no-photo svg{width:35px;height:35px}.sera-product{gap:15px}.sera-product h2{font-size:20px}.sera-view-filters{align-items:center}.sera-view-filters>.button{padding:7px;font-size:11px}.sera-export-note{padding-bottom:5px}}.sera-window.panel{width:440px;max-width:calc(100vw - 24px);height:min(720px,calc(100dvh - 100px));border-radius:20px;box-shadow:0 20px 60px #153d6b33}.sera-window.panel .sera-header{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 12px;padding:16px 18px}.sera-window.panel .sera-header>div:not(.actions){min-width:0}.sera-window.panel .sera-header small{display:block;font-size:11px;line-height:1.5}.sera-window.panel .sera-header .actions{grid-column:1/-1;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px;padding-top:8px;border-top:1px solid #bed5f0}.sera-window.panel .chat-messages{padding:18px}.sera-window.panel .chat-composer{padding:14px}.chat-text{white-space:pre-line;line-height:1.7}.sera-draft-summary{padding:12px 12px 12px 28px;margin:12px 0 0;background:#f2f7ff;border:1px solid #d4e3f5;border-radius:10px;line-height:1.7}.sera-confirm{border:1px solid #b8d6ee;background:#f3f9ff;padding:18px;border-radius:14px;margin:12px 0}.sera-confirm strong{font-size:15px}.sera-confirm p{font-size:13px;margin:7px 0 14px}.sera-confirm .button{margin:0 8px 8px 0}.sera-confirm .text-button{display:block}.overview{grid-template-rows:auto auto auto;align-content:start;flex:0 0 auto}.overview-middle{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.overview-bottom{grid-template-columns:1fr 1fr}.overview-card.recent-orders{min-height:0}.overview-order-list{overflow:auto;max-height:280px}.overview-order{padding:12px 18px}.overview-order small{font-size:12px}.overview-metric{min-height:112px}.metric-top{font-size:13px}.overview-metric small{font-size:11px}.overview-links button,.status-legend button{font-size:13px;padding-top:10px;padding-bottom:10px}.overview-card header h2{font-size:17px}.warehouse-numbers span{font-size:12px}.modal .field>span{font-size:14px;font-weight:600}.modal .field>small{font-size:12px;line-height:1.45;color:#617995;margin-top:5px}.modal .field input,.modal .field select{font-size:14px;min-height:44px;background:#fff}.modal .form-grid{gap:18px 24px}.modal .notice{font-size:13px;line-height:1.6}@media(max-width:800px){.overview-bottom,.overview-middle{grid-template-columns:1fr}.overview{grid-template-rows:auto;flex:initial}.overview-order-list{max-height:none}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric strong{font-size:25px}}@media(max-width:500px){.sera-window.panel{right:8px;bottom:8px;width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 80px)}.sera-window.panel .sera-header{padding:12px}.modal .form-grid{gap:16px}.modal .field input,.modal .field select{font-size:16px}}@media(min-width:801px) and (max-height:800px){.overview-page .page{padding:16px 24px;gap:10px}.overview-page .page-heading{min-height:48px}.overview-page .page-heading h1{font-size:24px}.overview{gap:10px}.overview-metric{min-height:88px;padding:10px 14px}.overview-metric strong{font-size:25px}.overview-card header{padding:10px 14px}.overview-card h2{font-size:15px}.status-total{padding:10px 16px}.status-track{margin-top:0;margin-bottom:5px}.status-legend button{padding-top:6px;padding-bottom:6px}.overview-order-list{max-height:195px}.overview-links button{padding:8px 14px}.warehouse-numbers{padding:12px}.overview-middle{align-items:stretch}.overview-page .page{overflow:auto}}.sera-voice-preference{display:flex;justify-content:center;margin-top:8px}.sera-voice-preference button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#496c94;font-size:11px;padding:3px;cursor:pointer}.overview-attention-list{display:grid;padding:4px 14px}.overview-attention-list button{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid #edf2f8;background:#fff;color:#235584;padding:14px 2px}.overview-attention-list button:last-child{border-bottom:0}.overview-attention-list button>span{flex:1 1;min-width:0}.overview-attention-list strong{display:block;font-size:14px}.overview-attention-list small{display:block;font-size:12px;color:#657d96;line-height:1.5;margin-top:4px}.overview-attention-list button:hover{background:#f5f9ff}.modal .form-grid>.field{margin-bottom:0;gap:6px}.modal .field>small{margin-top:0}.modal .product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal .product-form-grid>.field:nth-last-child(2){grid-column:span 2}@media(max-width:800px){.modal .product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.modal .product-form-grid{grid-template-columns:1fr}.modal .product-form-grid>.field:nth-last-child(2){grid-column:auto}}.sera-active-light{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#16a36c;box-shadow:0 0 0 3px #16a36c20}.sera-active-light.working{background:#df9b13;box-shadow:0 0 0 3px #df9b1320}.sera-top small{font-size:10px}.customer-account{margin-top:0;border-top:0;padding-top:0}.customer-account h3{margin:0 0 10px}.customer-account .actions{margin-bottom:10px}.customer-account .account-totals>div{padding:10px}.customer-account .account-totals strong{margin-top:4px;font-size:20px}.pagination[hidden]{display:none}.customer-order{padding:10px;margin:6px 0}.sera-view{overflow:hidden}.sera-view-filters,.sera-view-heading{flex-shrink:0}.sera-view-heading{margin-bottom:5px}.sera-view-heading h2{font-size:22px;margin:3px 0}.sera-view-filters{padding:5px 0 8px}.sera-view-content{min-height:0;overflow:auto;padding-top:10px;flex:1 1}.sera-view .sera-metrics{margin:10px 0}.sera-view .sera-metrics>div{padding:10px}.sera-view .sera-client p{margin:3px 0}.sera-view .sera-client h3{font-size:18px}.sera-view .pagination{position:sticky;bottom:0;background:white;padding:8px 0;z-index:1}.sera-export-note{display:none}.sera-window.visual .chat-composer{padding:8px 20px}.sera-window.visual .chat-composer>small,.sera-window.visual .sera-voice-preference{display:none}.sera-share{overflow:auto;min-height:0}.sera-result-row{padding:9px 10px}.sera-client{gap:10px}