@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#202421;font-synthesis:none;text-rendering:optimizelegibility;--ink:#202421;--muted:#77807b;--subtle:#a2aaa5;--line:#e5e9e6;--gold:#b98a39;--gold-dark:#8e682d;--gold-soft:#f3ebdc;--surface:#fff;background:#f7f8f7;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f7f8f7;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app-error-screen{background:#f7f8f7;place-items:center;min-height:100vh;padding:32px;display:grid}.app-error-card{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);padding:38px;box-shadow:0 18px 45px #20242114}.app-error-card .brand{margin-bottom:56px}.app-error-card h1{max-width:420px;margin:12px 0;font-family:Manrope,sans-serif;font-size:clamp(28px,5vw,42px);line-height:1.08}.app-error-card p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 26px;line-height:1.6}.login-page{background:#fbfcfb;grid-template-columns:minmax(420px,1.04fr) minmax(520px,.96fr);min-height:100vh;display:grid}.login-story{background:#f2f5f2;flex-direction:column;min-height:100vh;padding:38px 7.5vw 32px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #dfe7e0;border-radius:50%;width:500px;height:500px;position:absolute;top:16%;left:-30%;box-shadow:0 0 0 50px #dfe7e073,0 0 0 100px #dfe7e033}.login-story:after{content:"";border:1px solid #e3e9e3;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-65px;right:-20px}.story-top,.story-footer,.story-content{z-index:1;position:relative}.story-top{justify-content:space-between;align-items:center;display:flex}.brand{color:var(--ink);letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;display:inline-flex}.brand-logo-image{object-fit:contain;background:#f7efdf;border-radius:9px;width:29px;height:29px;display:block}.brand-mark{color:#9a7131;background:#e5c784;border-radius:9px;place-items:center;width:29px;height:29px;display:inline-grid;box-shadow:inset 0 0 0 1px #8965261f}.brand-muted{color:#8d9690;font-weight:500}.story-tag{color:#9ba39e;letter-spacing:.16em;font-size:9px;font-weight:700}.story-content{max-width:570px;margin:auto 0;padding:70px 0}.eyebrow{color:#929a95;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow-line{background:#c8a05b;width:23px;height:1px;display:inline-block}.story-content h1{letter-spacing:-.065em;margin:22px 0 16px;font:800 clamp(46px,5.3vw,72px)/1.06 Manrope,sans-serif}.story-content h1 em{color:#b78d4d;font-style:normal}.story-content>p{color:#748079;max-width:400px;margin:0 0 37px;font-size:15px;line-height:1.6}.story-card{background:#ffffffad;border:1px solid #dde4def5;border-radius:16px;max-width:490px;padding:17px 19px 15px;box-shadow:0 20px 50px #5161540d}.story-card-head{color:#68736c;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.story-card-date{color:#a0a8a3;margin-left:auto;font-weight:400}.live-dot{background:#52ad82;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #dff2e7}.mini-chart{height:145px;margin:17px 0 7px 23px;position:relative}.mini-chart svg{width:100%;height:120px;position:absolute;top:1px;left:0;overflow:visible}.chart-y{color:#abb2ad;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:-1px;bottom:21px;left:-23px}.chart-x{color:#abb2ad;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-stats{border-top:1px solid #e7ebe7;gap:48px;padding-top:13px;display:flex}.story-stats div{flex-direction:column;gap:4px;display:flex}.story-stats strong{font:700 16px Manrope,sans-serif}.story-stats strong small{color:#7b857f;font-size:10px;font-weight:500}.story-stats span{color:#9da7a0;font-size:10px}.story-stats .positive{color:#4b9d76}.story-footer{color:#aab2ac;justify-content:space-between;font-size:10px;display:flex}.app-footer{color:#9ba49e;text-align:center;justify-content:center;align-items:center;gap:4px;max-width:1480px;margin:0 auto;padding:0 42px 24px;font-size:12px;display:flex}.app-footer-compact{justify-content:space-between;width:100%;max-width:none;padding:0}.footer-heart{color:#e25555;font-size:14px;line-height:1}.login-panel{background:#fff;place-items:center;padding:44px;display:grid}.login-box{width:min(100%,390px)}.mobile-logo{display:none}.welcome-pill{color:#9b8060;letter-spacing:.15em;border:1px solid #e2e7e3;border-radius:100px;height:25px;padding:0 10px;font-size:9px;font-weight:700;line-height:24px;display:inline-block}.login-heading{margin:18px 0 30px}.login-heading h2{letter-spacing:-.045em;margin:14px 0 8px;font:800 30px/1.2 Manrope,sans-serif}.login-heading p{color:#89928c;margin:0;font-size:13px;line-height:1.5}.field{color:#4b544e;margin-bottom:20px;font-size:12px;font-weight:700;display:block}.field>span{margin:0 0 8px;display:block}.field input{color:#242a26;background:#fff;border:1px solid #dfe5e0;border-radius:8px;outline:none;width:100%;height:46px;padding:0 13px;font-size:13px;transition:border .15s,box-shadow .15s}.field input::placeholder{color:#b4bbb6}.input-error{border-color:#d68989!important}.field-error{color:#bd6161;margin-top:6px;font-size:11px;font-weight:500;display:block}.password-wrap{position:relative}.password-wrap input{padding-right:44px}.password-toggle{color:#9ca59f;background:0 0;border:0;place-items:center;width:34px;height:32px;display:grid;position:absolute;top:7px;right:7px}.form-options{color:#818b84;justify-content:space-between;align-items:center;margin:0 0 27px;font-size:11px;display:flex}.checkbox-label{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-label input{opacity:0;position:absolute}.checkbox-custom{color:#fff;border:1px solid #cfd7d1;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.checkbox-label input:checked+.checkbox-custom{background:#b28b4c;border-color:#b28b4c}.text-button{color:#9b743e;background:0 0;border:0;padding:0;font-size:11px}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;height:46px;font-size:13px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.button-primary{color:#fff;background:#b48a49;box-shadow:0 5px 14px #b48a492e}.button-primary:hover:not(:disabled){background:#a47a3d;transform:translateY(-1px)}.button:disabled{opacity:.62;cursor:wait}.login-button{width:100%}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.spinner.dark{border-color:#799082 #dce3de #dce3de;width:20px;height:20px}@keyframes spin{to{transform:rotate(360deg)}}.auth-error{color:#a55e5c;background:#fff2f1;border:1px solid #f0d6d4;border-radius:8px;align-items:center;gap:8px;margin-bottom:17px;padding:11px 12px;font-size:12px;display:flex}.login-note{color:#a1aaa4;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:10px;display:flex}.demo-hint{color:#a0a9a2;border-top:1px solid #eff1ef;align-items:center;gap:7px;margin-top:35px;padding-top:16px;font-size:10px;display:flex}.demo-hint span{margin-right:auto}.demo-hint code{color:#768078;background:#f5f7f5;border-radius:4px;padding:5px 6px;font-size:9px}.app-shell{background:#f7f8f7;min-height:100vh}.sidebar{z-index:10;background:#fff;border-right:1px solid #e8ece9;flex-direction:column;width:238px;height:100vh;padding:28px 14px 17px;transition:width .2s;display:flex;position:fixed}.sidebar.collapsed{width:76px}.sidebar-top{justify-content:space-between;align-items:center;padding:0 9px 31px;display:flex}.brand-compact{margin:0 auto}.brand-compact .brand-mark{width:31px;height:31px}.sidebar-toggle,.icon-button{color:#7f8982;background:0 0;border:0;place-items:center;display:grid}.sidebar-toggle{padding:5px}.collapsed .sidebar-toggle{background:#fff;border:1px solid #e3e8e4;border-radius:50%;width:23px;height:23px;position:absolute;top:31px;right:-11px}.workspace-switch{background:#f5f7f5;border:1px solid #edf0ed;border-radius:8px;align-items:center;gap:9px;min-height:53px;margin:0 4px 31px;padding:9px;display:flex}.workspace-switch>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspace-switch small{color:#98a29b;font-size:9px}.workspace-icon,.avatar{color:#86652e;background:#e8d4aa;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:inline-grid}.collapsed .workspace-switch{justify-content:center;padding:8px}.sidebar-nav{flex-direction:column;gap:8px;display:flex}.nav-label{color:#b0b8b2;letter-spacing:.13em;padding:0 12px 7px;font-size:9px;font-weight:700}.nav-item{color:#7c8780;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;height:39px;padding:0 12px;font-size:12px;display:flex;position:relative}.nav-item:hover{background:#f6f8f6}.nav-item.active{color:#9b722f;background:#f8f2e8;font-weight:700}.active-bar{background:#bb904c;border-radius:3px 0 0 3px;width:3px;height:18px;position:absolute;right:0}.collapsed .nav-item{justify-content:center;padding:0}.collapsed .nav-label{height:18px;font-size:0}.sidebar-bottom{border-top:1px solid #eff1ef;flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.sidebar-profile{border-top:1px solid #eff1ef;align-items:center;gap:9px;margin-top:9px;padding:16px 7px 0;display:flex}.profile-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-copy strong{white-space:nowrap;font-size:11px}.profile-copy small{color:#9ba49e;white-space:nowrap;font-size:9px}.profile-more{width:22px;height:25px}.main-area{margin-left:238px;transition:margin .2s}.main-area.main-collapsed{margin-left:76px}.app-header{background:#fff;border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;height:75px;padding:0 41px;display:flex}.header-left,.header-actions,.breadcrumb,.header-user{align-items:center;display:flex}.breadcrumb{color:#a6aea8;gap:9px;font-size:12px}.breadcrumb strong{color:#3f4842;font-weight:700}.header-actions{gap:18px}.notification{position:relative}.notification span{background:#be714f;border:2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:1px}.header-divider{background:#e9edea;width:1px;height:25px}.header-user{color:#59635d;background:0 0;border:0;gap:9px;font-size:11px;font-weight:600}.avatar-small{border-radius:50%;width:30px;height:30px}.mobile-menu{color:#66716a;background:0 0;border:0;padding:4px;display:none}.dashboard-content{max-width:1480px;margin:0 auto;padding:42px 42px 28px}.dashboard-intro{justify-content:space-between;align-items:flex-end;margin-bottom:31px;display:flex}.dashboard-intro h1{letter-spacing:-.05em;margin:11px 0 5px;font:800 29px Manrope,sans-serif}.dashboard-intro p{color:#89938c;margin:0;font-size:13px}.intro-date{color:#9aa39d;align-items:center;gap:8px;padding-bottom:4px;font-size:10px;display:flex}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.metric-card,.panel{background:#fff;border:1px solid #e7ebe8;border-radius:11px}.metric-card{min-height:174px;padding:19px 20px 16px}.metric-icon{border-radius:9px;place-items:center;width:35px;height:35px;margin-bottom:18px;display:grid}.metric-icon-gold{color:#ae813b;background:#f7efdf}.metric-icon-blue{color:#688da6;background:#eaf1f4}.metric-icon-green{color:#5f9277;background:#e9f3ec}.metric-icon-orange{color:#bf7b53;background:#f8eee8}.metric-label{color:#768078;font-size:11px;font-weight:600}.metric-more{float:right;color:#c5ccc7;letter-spacing:2px;font-size:12px}.metric-value{color:#29302b;letter-spacing:-.06em;margin:8px 0 7px;font:800 25px Manrope,sans-serif}.metric-value small{color:#8c968f;letter-spacing:0;margin-left:4px;font:500 11px DM Sans,sans-serif}.metric-foot{color:#a0a9a3;align-items:center;gap:6px;font-size:10px;display:flex}.metric-change{color:#519172;background:#edf7f0;border-radius:4px;padding:3px 5px;font-weight:700}.attention{color:#bd7953;background:#fcf1e9;border-radius:4px;padding:3px 5px;font-weight:700}.dashboard-grid{grid-template-columns:minmax(0,1.56fr) minmax(320px,.84fr);gap:20px;display:grid}.panel{min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;min-height:82px;padding:22px 22px 14px;display:flex}.panel-heading h3{letter-spacing:-.025em;margin:0 0 5px;font:700 14px Manrope,sans-serif}.panel-heading p{color:#9aa39d;margin:0;font-size:10px}.outline-button,.period-button{color:#78837b;background:#fff;border:1px solid #e5e9e5;border-radius:6px;align-items:center;gap:7px;height:30px;padding:0 9px;font-size:10px;display:inline-flex}.outline-button:hover,.period-button:hover{color:#9a7235;border-color:#cbb07f}.table-wrap{overflow-x:auto}.jobs-panel table{border-collapse:collapse;width:100%;min-width:650px}.jobs-panel th{color:#a2aba4;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#fafbfa;border-top:1px solid #f0f2f0;border-bottom:1px solid #f0f2f0;height:31px;padding:0 22px;font-size:9px;font-weight:700}.jobs-panel td{color:#727d75;white-space:nowrap;border-bottom:1px solid #f0f2f0;height:61px;padding:8px 22px;font-size:10px}.jobs-panel tbody tr:last-child td{border-bottom:0}.jobs-panel td strong,.jobs-panel td small{display:block}.jobs-panel td strong{color:#3f4942;margin-bottom:4px;font-size:11px}.jobs-panel td small{color:#a0a9a3;font-size:9px}.job-id{font-weight:700;color:#ae8038!important}.status{border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;font-weight:600;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-in-progress{color:#b17c2d;background:#fbf4e5}.status-pending{color:#ae6c58;background:#fbefeb}.status-completed{color:#568d70;background:#edf7f0}.due-today{font-weight:700;color:#ad7236!important}.mobile-job-list{display:none}.stock-content{align-items:center;gap:20px;min-height:276px;padding:6px 28px 25px;display:flex}.donut-wrap{flex:1;place-items:center;display:grid}.donut{aspect-ratio:1;background:conic-gradient(#cfaa62 0 74.5%, #84aabc 74.5% 92.7%, #6eaa83 92.7% 100%);border-radius:50%;place-items:center;width:185px;display:grid;position:relative}.donut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:128px;position:absolute}.donut-center{z-index:1;text-align:center;flex-direction:column;gap:4px;display:flex;position:relative}.donut-center strong{letter-spacing:-.06em;font:800 20px Manrope,sans-serif}.donut-center span{color:#a0a9a3;font-size:9px}.stock-legend{flex-direction:column;flex:1.02;gap:14px;display:flex}.legend-item{color:#79837c;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.legend-item strong{color:#4d584f;font-size:10px}.legend-color{border-radius:2px;width:7px;height:7px}.available{background:#cfaa62}.production{background:#84aabc}.finished{background:#6eaa83}.stock-caption{color:#8c978f;border-top:1px solid #edf0ed;align-items:flex-start;gap:6px;margin-top:4px;padding-top:15px;font-size:9px;line-height:1.4;display:flex}.stock-caption svg{color:#579473;flex:none}.stock-caption strong{color:#579473}.bottom-note{color:#9ba49e;justify-content:center;align-items:center;gap:7px;padding-top:26px;font-size:10px;display:flex}.bottom-note svg{color:#77a28a}.dashboard-loading{color:#89948d;align-content:center;place-items:center;gap:10px;min-height:400px;font-size:12px;display:grid}.mobile-overlay{display:none}@media (width<=1050px){.login-page{grid-template-columns:44% 56%}.login-story{padding-left:5vw;padding-right:5vw}.story-content h1{font-size:54px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.stock-panel{min-height:auto}.stock-content{min-height:250px}.dashboard-content{padding:32px 26px}.app-header{padding:0 26px}}@media (width<=800px){.login-page{display:block}.login-story{display:none}.login-panel{min-height:100vh;padding:30px 24px}.mobile-logo{margin-bottom:54px;display:block}.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:12px 0 30px #25312914;width:238px!important}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed .sidebar-toggle{background:0 0;border:0;width:auto;height:auto;position:static}.sidebar.collapsed .brand-compact{margin:0}.sidebar.collapsed .workspace-switch{justify-content:flex-start;padding:9px}.sidebar.collapsed .workspace-switch>div,.sidebar.collapsed .workspace-switch>svg,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-label,.sidebar.collapsed .profile-copy,.sidebar.collapsed .profile-more{display:initial}.sidebar.collapsed .nav-item{justify-content:flex-start;padding:0 12px}.main-area,.main-area.main-collapsed{margin-left:0}.app-header{height:64px;padding:0 18px}.mobile-menu{display:grid}.breadcrumb{font-size:11px}.header-user-name,.header-user>svg,.header-divider{display:none}.header-actions{gap:15px}.dashboard-content{padding:28px 18px}.dashboard-intro{margin-bottom:25px;display:block}.intro-date{margin-top:17px}.dashboard-intro h1{font-size:27px}.dashboard-intro p{font-size:12px}.metrics-grid{gap:10px}.metric-card{min-height:156px;padding:15px}.metric-icon{margin-bottom:12px}.metric-value{font-size:21px}.panel-heading{padding:18px 16px 13px}.table-wrap{display:none}.mobile-job-list{display:block}.mobile-job{border-top:1px solid #f0f2f0;justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:13px 16px;display:flex}.mobile-job>div{flex-direction:column;gap:3px;display:flex}.mobile-job strong{color:#3f4942;font-size:11px}.mobile-job small{color:#9da6a0;font-size:9px}.stock-content{gap:10px;padding:12px 20px 25px}.donut{width:145px}.donut:before{width:100px}.donut-center strong{font-size:16px}.stock-legend{gap:12px}.outline-button{justify-content:center;width:30px;padding:0;font-size:0}.outline-button svg{width:16px}.bottom-note{padding-bottom:18px}}@media (width<=430px){.login-panel{padding:24px 20px}.mobile-logo{margin-bottom:43px}.login-heading h2{font-size:27px}.demo-hint{flex-wrap:wrap;gap:6px}.demo-hint span{width:100%;margin-bottom:2px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:151px}.metric-label{font-size:10px}.metric-value{font-size:19px}.metric-value small{font-size:9px}.metric-foot{line-height:2.1;display:block}.metric-foot>span:last-child{display:block}.stock-content{flex-direction:column}.donut-wrap{padding:8px 0 6px}.stock-legend{width:100%}.period-button{font-size:9px}}.story-content>:not(.gold-scene){z-index:1;position:relative}.gold-scene{z-index:0;opacity:.9;pointer-events:none;filter:drop-shadow(0 16px 18px #a67a2a1f);width:310px;height:150px;position:absolute;bottom:16px;left:-74px}.gold-bar{background:linear-gradient(135deg,#e6c173 0%,#b27c26 42%,#f0cd78 67%,#b37e29 100%);border-radius:8px 9px 5px 5px;position:absolute;transform:skewY(-9deg)rotate(-8deg);box-shadow:inset 0 0 0 1px #ffedb18c,inset -9px -10px 16px #6f460c38}.gold-bar:after{content:"";border:1px solid #fff4c259;border-radius:3px;position:absolute;inset:9px}.gold-bar-back{opacity:.77;width:111px;height:47px;bottom:20px;left:25px;transform:skewY(-9deg)rotate(-18deg)}.gold-bar-front{color:#744a12b3;flex-direction:column;justify-content:center;align-items:center;width:128px;height:57px;display:flex;bottom:31px;left:105px;transform:skewY(-9deg)rotate(7deg)}.gold-bar-front span{letter-spacing:.04em;font:800 15px Manrope,sans-serif}.gold-bar-front small{letter-spacing:.18em;font-size:6px;font-weight:800}.gold-chain{opacity:.65;border:4px solid #cf9f40;border-color:#0000 #cf9f40 #cf9f40 #0000;border-radius:50%;width:150px;height:45px;position:absolute;transform:rotate(-12deg)}.gold-chain-one{bottom:6px;left:-22px}.gold-chain-two{opacity:.35;bottom:-9px;left:15px;transform:rotate(3deg)}.story-features{background:#fff9;border:1px solid #e2e8e2e6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;max-width:490px;margin-top:24px;padding:11px 16px;display:flex;box-shadow:0 10px 25px #51615408}.story-features span{grid-template-columns:19px 1fr;align-items:center;column-gap:6px;min-width:0;display:grid}.story-features svg{color:#bd8c3f;grid-row:span 2}.story-features strong{color:#5e6961;white-space:nowrap;font-size:8px}.story-features small{color:#a0a9a3;white-space:nowrap;font-size:7px}.story-features i{background:#e4e9e4;width:1px;height:24px}.login-icon{color:#c08f3e;background:#fffaf0;border:1px solid #f0e4ce;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:14px;display:grid;box-shadow:0 6px 14px #b58b4514}.input-with-icon{position:relative}.input-with-icon>svg{z-index:1;color:#89948c;pointer-events:none;position:absolute;top:15px;left:13px}.input-with-icon input{padding-left:39px}@media (width<=800px){.gold-scene,.story-features{display:none}}@media (width>=801px){:is(html:has(.login-page),body:has(.login-page)){height:100%;overflow:hidden}.login-page,.login-story,.login-panel{height:100vh;min-height:680px;overflow:hidden}.login-panel{padding:32px 52px}.story-content{padding:38px 0}.story-content h1{font-size:clamp(54px,5vw,74px)}.story-content>p{max-width:440px;font-size:16px}.story-card-head{font-size:12px}.story-stats strong{font-size:18px}.story-stats span{font-size:11px}.login-heading{margin:16px 0 27px}.login-heading h2{font-size:34px}.login-heading p{font-size:14px}.field{margin-bottom:19px;font-size:14px}.field input{height:50px;font-size:14px}.input-with-icon>svg{top:17px}.password-toggle{top:9px}.form-options,.text-button{font-size:12px}.button{height:50px;font-size:14px}.login-note{margin-top:22px;font-size:11px}.demo-hint{margin-top:28px;font-size:11px}.demo-hint code{font-size:10px}}@media (height<=760px) and (width>=801px){.story-content{padding:20px 0}.story-content h1{margin:15px 0 11px;font-size:52px}.story-content>p{margin-bottom:22px;font-size:14px}.story-card{padding:13px 16px 11px}.mini-chart{height:112px;margin:10px 0 3px 20px}.story-features{margin-top:13px;padding:8px 12px}.login-heading h2{font-size:30px}.login-heading p{font-size:13px}.field{margin-bottom:14px}.form-options{margin-bottom:19px}.demo-hint{margin-top:19px}}@media (width<=800px){:is(html:has(.login-page),body:has(.login-page)){min-height:100%;overflow-x:hidden}.login-page{min-height:100dvh}.login-heading h2{font-size:30px}.field{font-size:13px}.field input{font-size:14px}}.login-story{background:radial-gradient(circle at 20% 82%,#e2b1582e,#0000 28%),radial-gradient(circle at 82% 14%,#fffffffa,#0000 34%),linear-gradient(135deg,#f9f5ed 0%,#f2f5f1 100%)}.login-story:before{border-color:#c69b4e2e;box-shadow:0 0 0 50px #e2c99e1f,0 0 0 100px #e2c99e12}.login-story:after{border-color:#c69b4e29}.login-panel{background:radial-gradient(circle at 82% 10%,#f6e8ca42,#0000 25%),linear-gradient(145deg,#fff 0%,#fffdf9 100%);position:relative}.login-panel:before{content:"";border:1px solid #cda3571f;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-115px;box-shadow:0 0 0 26px #cda3570a,0 0 0 52px #cda35706}.login-box{z-index:1;position:relative}.brand-mark{color:#fffaf0;background:linear-gradient(145deg,#f0d38e,#c08a32);box-shadow:0 5px 12px #a775242e,inset 0 0 0 1px #fff4ca75}.story-content h1,.login-heading h2{color:#172136}.story-content h1 em{color:#c48a25;text-shadow:0 8px 24px #c48a251f}.story-content>p{color:#69736f}.story-card{background:#ffffffdb;border-color:#dac6a3a8;box-shadow:0 23px 45px #7358281c,0 3px 8px #414e440a}.story-features{background:#ffffffc7;border-color:#dac6a38f;box-shadow:0 13px 26px #73582814}.login-icon{background:linear-gradient(145deg,#fffaf0,#f7ebd4);border-color:#e8d2a5;box-shadow:0 9px 20px #b58b4521,inset 0 0 0 1px #fffc}.welcome-pill{color:#a87b32;background:#fffaf1;border-color:#ead9b9}.field input{background:#ffffffe6;border-color:#dfe2de;box-shadow:0 3px 8px #28362b06}.field input:focus{border-color:#c3974f;box-shadow:0 0 0 3px #f7eedf,0 5px 12px #b8893e14}.button-primary{background:linear-gradient(135deg,#d1a153 0%,#b2761d 100%);box-shadow:0 9px 18px #ae7a273b,inset 0 1px #ffecb859}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#d9aa5a 0%,#a86a16 100%);box-shadow:0 11px 21px #ae7a2747}.login-note svg{color:#b4853b}.demo-hint code{color:#967033;background:#fbf5ea;border:1px solid #f0e2c6}.nav-item{overflow:hidden}.nav-chevron{margin-left:auto}.nav-submenu{border-left:1px solid #ece5d8;flex-direction:column;gap:3px;margin:-2px 0 5px 30px;padding-left:12px;display:flex}.nav-submenu button{color:#8b948d;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 9px;font-size:11px;display:flex}.nav-submenu button:hover,.nav-submenu button.sub-active{color:#996f2d;background:#fbf6ed;font-weight:700}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-.05em;color:#1e2922;margin:13px 0 7px;font:800 30px Manrope,sans-serif}.page-heading p{color:#879189;margin:0;font-size:12px}.page-heading .button{height:39px;padding:0 15px;font-size:11px}.inline-error{color:#a55e5c;background:#fff2f1;border:1px solid #f0d6d4;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:11px;display:flex}.roles-panel,.users-panel{min-height:220px}.secure-label{color:#5b9474;background:#eff8f1;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:600;display:inline-flex}.role-list{padding:0 22px}.role-row{border-bottom:1px solid #f0f2f0;align-items:center;gap:15px;min-height:90px;display:flex}.role-row:last-child{border-bottom:0}.role-icon{color:#b07d2c;background:#fbf4e5;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.role-copy{flex:1;min-width:170px}.role-copy strong{color:#3e4941;font-size:12px}.role-copy p{color:#929b94;margin:4px 0 5px;font-size:10px}.role-copy small{color:#b0b7b1;font-size:9px}.role-permission-pills{flex-wrap:wrap;gap:5px;max-width:300px;display:flex}.role-permission-pills span,.role-tag{color:#90703d;background:#faf5eb;border:1px solid #f0e4cf;border-radius:5px;padding:5px 7px;font-size:9px}.row-actions{align-items:center;gap:3px;display:flex}.row-actions .icon-button{border-radius:6px;width:29px;height:29px}.row-actions .icon-button:hover{color:#9c7332;background:#f5f7f5}.danger-button:hover:not(:disabled){color:#b95f5b!important;background:#fff3f1!important}.danger-button:disabled{opacity:.28;cursor:not-allowed}.user-table-wrap{overflow-x:auto}.users-panel table{min-width:620px}.users-panel td{height:70px}.member-cell{align-items:center;gap:10px;display:flex}.member-cell .avatar{border-radius:50%}.member-cell strong,.member-cell small{display:block}.member-cell strong{color:#3e4941;margin-bottom:4px;font-size:11px}.member-cell small{color:#9ca59e;font-size:9px}.user-status{text-transform:capitalize;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.user-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.user-status.status-active{color:#5b9474}.user-status.status-inactive{color:#a1aaa4}.empty-state{color:#b0b8b1;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.empty-state svg{color:#c39a55}.empty-state strong{color:#5e6961;font-size:12px}.empty-state p{margin:0;font-size:10px}.modal-backdrop{z-index:50;background:#1a221c57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #e7ebe7;border-radius:13px;width:min(100%,440px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 25px 70px #20302433}.modal-wide{width:min(100%,690px)}.modal-head{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.modal-head h2{letter-spacing:-.04em;color:#263229;margin:0 0 6px;font:800 20px Manrope,sans-serif}.modal-head p{color:#89938c;margin:0;font-size:11px}.modal-close{color:#78837b;background:#f6f8f6;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.modal-close:hover{color:#9b722f;background:#fbf4e6}.modal-card .field{margin-bottom:16px}.modal-card .field input,.modal-card .field select{background:#fff;height:43px}.modal-card .field small{color:#a5ada7;font-weight:500}.role-form-top{grid-template-columns:1fr 1fr;gap:14px;display:grid}.permission-heading{border-top:1px solid #eef1ee;justify-content:space-between;align-items:center;margin-top:4px;padding-top:19px;display:flex}.permission-heading h3{color:#435047;margin:0 0 4px;font-size:12px}.permission-heading p{color:#9aa39c;margin:0;font-size:10px}.permission-heading>span{color:#a87b32;background:#fbf5e9;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:700}.permission-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.permission-card{cursor:pointer;border:1px solid #e8ece8;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;transition:border .15s,background .15s;display:flex}.permission-card:hover,.permission-card.permission-selected{background:#fffaf2;border-color:#d6b77d}.permission-card input{opacity:0;position:absolute}.permission-check{color:#fff;background:#fff;border:1px solid #d8dfd9;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.permission-selected .permission-check{background:#b98a39;border-color:#b98a39}.permission-card strong,.permission-card small{display:block}.permission-card strong{color:#4b574e;margin-bottom:4px;font-size:10px}.permission-card small{color:#9ca59e;font-size:9px;line-height:1.35}.modal-actions{border-top:1px solid #eef1ee;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.modal-actions .outline-button{height:39px;padding:0 14px}.modal-actions .button{height:39px;padding:0 14px;font-size:11px}@media (width<=800px){.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:24px}.page-heading h1{font-size:27px}.page-heading .button{width:auto}.role-row{flex-wrap:wrap;align-items:flex-start;padding:15px 0}.role-copy{min-width:calc(100% - 55px)}.role-permission-pills{max-width:calc(100% - 100px);margin-left:52px}.role-row .row-actions{margin-top:-33px;margin-left:auto}.role-list{padding:0 16px}.panel-heading{align-items:flex-start}.panel-heading .secure-label{display:none}.role-form-top,.permission-grid{grid-template-columns:1fr}.modal-card{padding:20px}.user-table-wrap{display:block}.users-panel .panel-heading{padding-bottom:16px}}.success-message{color:#4f8c6b;background:#eff8f1;border:1px solid #d7ebdc;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:11px;display:flex}.master-panel{min-height:260px}.search-control{color:#9aa39c;background:#fff;border:1px solid #e4e9e4;border-radius:7px;align-items:center;gap:8px;width:min(260px,100%);height:34px;padding:0 10px;display:flex}.search-control input{color:#4d584f;width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:10px}.master-panel .member-cell{gap:9px}.master-panel .member-cell .role-icon{border-radius:8px;width:30px;height:30px}.master-panel .member-cell strong{margin:0}.pagination{color:#9aa39c;border-top:1px solid #f0f2f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:10px;display:flex}.pagination>div{gap:7px;display:flex}.pagination .outline-button{height:31px;padding:0 10px;font-size:10px}.permission-groups{gap:10px;max-height:355px;margin-top:14px;padding-right:3px;display:grid;overflow-y:auto}.select-all-permissions{color:#8e6d38;background:#fffaf1;border:1px solid #e7d8b9;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.select-all-permissions input,.permission-module input{accent-color:#b98a39}.permission-module{border:1px solid #e8ece8;border-radius:8px;padding:11px 12px}.permission-module-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.permission-module-head strong{color:#4b574e;font-size:11px}.permission-module-head label{color:#9a7a43;align-items:center;gap:5px;font-size:9px;display:flex}.permission-options{flex-wrap:wrap;gap:7px;display:flex}.permission-option{color:#7b877e;cursor:pointer;border:1px solid #e9ede9;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.permission-option.selected{color:#8d692f;background:#fffaf2;border-color:#d6b77d;font-weight:700}.permission-option input{margin:0}.modal-wide .modal-card{width:min(100%,690px)}@media (width<=800px){.search-control{width:100%}.pagination{padding:14px 16px}.pagination .outline-button{font-size:0}.pagination .outline-button:after{content:"‹";font-size:16px}.pagination .outline-button:last-child:after{content:"›"}.permission-groups{max-height:300px}}.unit-panel .table-wrap{overflow-x:auto}.unit-panel table{border-collapse:collapse;width:100%;min-width:680px}.unit-panel th{color:#8e9891;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#fafbfa;border-top:1px solid #f0f2f0;border-bottom:1px solid #f0f2f0;height:48px;padding:0 22px;font-size:11px;font-weight:800}.unit-panel td{color:#68736b;border-bottom:1px solid #f0f2f0;height:64px;padding:8px 22px;font-size:13px}.unit-panel td:first-child{color:#9aa39c;text-align:center;width:75px}.unit-panel td strong{color:#3e4941;font-size:14px}.unit-short-name{color:#9a7338;letter-spacing:.04em;font-weight:800}.unit-decimal{border-radius:5px;align-items:center;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.unit-decimal.yes{color:#568d70;background:#edf7f0}.unit-decimal.no{color:#a16d5e;background:#fbefeb}.unit-actions{gap:6px}.unit-action{color:#7a867e;background:#fff;border:1px solid #e5e9e5;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.unit-action:hover{color:#9c7332;background:#fffaf2;border-color:#d6bd91}.unit-action.delete-action:hover{color:#b95f5b;background:#fff3f1;border-color:#e7c1be}.theme-dark .unit-panel th{color:#c2cdc4;background:#252d29;border-color:#343d38}.theme-dark .unit-panel td{color:#c2cdc4;border-color:#343d38}.theme-dark .unit-panel td strong{color:#edf2ee}.theme-dark .unit-action{color:#c2cdc4;background:#29312d;border-color:#465149}.theme-dark .unit-action:hover{color:#e1b96d;background:#332c20;border-color:#806431}.theme-dark .unit-action.delete-action:hover{color:#ffaaa3;background:#3b2727;border-color:#684141}.nav-label{font-size:11px}.workspace-switch strong{font-size:13px}.workspace-switch small{font-size:11px}.dashboard-intro h1{font-size:36px}.dashboard-intro p{font-size:16px}.intro-date{font-size:12px}.metric-label{font-size:14px}.metric-value{font-size:32px}.metric-value small{font-size:14px}.metric-foot{font-size:12px}.jobs-panel th{font-size:11px}.jobs-panel td{font-size:13px}.jobs-panel td strong{font-size:14px}.jobs-panel td small,.status{font-size:11px}.legend-item,.legend-item strong{font-size:13px}.donut-center strong{font-size:24px}.donut-center span{font-size:11px}.dashboard-loading{font-size:14px}.page-heading h1{font-size:36px}.page-heading p{font-size:14px}.page-heading .button{height:44px;font-size:14px}.role-copy strong{font-size:14px}.role-copy p{font-size:12px}.role-copy small,.role-permission-pills span,.role-tag{font-size:11px}.users-panel td,.member-cell strong{font-size:13px}.member-cell small{font-size:11px}.user-status{font-size:12px}.modal-head p,.modal-card .field,.permission-module-head strong{font-size:13px}.theme-toggle{color:#a4772f;background:#fffaf0;border:1px solid #e5e9e5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.theme-toggle:hover{background:#f8f0e1;border-color:#c9a15e}.app-shell.theme-dark{color:#e8eee9;background:#151a18}.theme-dark .sidebar,.theme-dark .app-header{background:#202724;border-color:#343d38}.theme-dark .main-area{background:#151a18}.theme-dark .workspace-switch{background:#29312d;border-color:#3a443e}.theme-dark .workspace-switch strong,.theme-dark .profile-copy strong{color:#edf2ee}.theme-dark .workspace-switch small,.theme-dark .profile-copy small,.theme-dark .breadcrumb span{color:#9eaaa2}.theme-dark .nav-item{color:#b3c0b7}.theme-dark .nav-item:hover{background:#2a332e}.theme-dark .nav-item.active{color:#e0b76b;background:#3a3020}.theme-dark .nav-submenu{border-color:#4a514b}.theme-dark .nav-submenu button{color:#a8b3ab}.theme-dark .nav-submenu button:hover,.theme-dark .nav-submenu button.sub-active{color:#e1b96d;background:#332c20}.theme-dark .sidebar-profile,.theme-dark .header-divider{border-color:#343d38}.theme-dark .breadcrumb strong,.theme-dark .header-user{color:#edf2ee}.theme-dark .theme-toggle{color:#f0c878;background:#332c20;border-color:#685431}.theme-dark .notification{color:#c0cbc2}.theme-dark .dashboard-intro h1,.theme-dark .page-heading h1,.theme-dark .metric-value,.theme-dark .panel-heading h3,.theme-dark .role-copy strong,.theme-dark .member-cell strong,.theme-dark .modal-head h2{color:#edf2ee}.theme-dark .dashboard-intro p,.theme-dark .page-heading p,.theme-dark .panel-heading p,.theme-dark .metric-label,.theme-dark .role-copy p,.theme-dark .role-copy small,.theme-dark .jobs-panel td,.theme-dark .legend-item,.theme-dark .search-control{color:#aebbb2}.theme-dark .metric-card,.theme-dark .panel,.theme-dark .modal-card{background:#202724;border-color:#343d38}.theme-dark .panel-heading,.theme-dark .jobs-panel th{background:#252d29}.theme-dark .jobs-panel th,.theme-dark .pagination,.theme-dark .search-control{border-color:#343d38}.theme-dark .jobs-panel td{border-color:#303934}.theme-dark .jobs-panel td strong,.theme-dark .role-tag{color:#e0e8e1}.theme-dark .outline-button,.theme-dark .period-button{color:#c2cdc4;background:#252d29;border-color:#465149}.theme-dark .outline-button:hover,.theme-dark .period-button:hover{color:#e1b96d;border-color:#b98a39}.theme-dark .donut:before{background:#202724}.theme-dark .donut-center span,.theme-dark .intro-date,.theme-dark .dashboard-loading,.theme-dark .modal-head p,.theme-dark .permission-heading p{color:#aebbb2}.theme-dark .modal-close{color:#bdc9c0;background:#2b332e}.theme-dark .modal-card .field{color:#dbe5dd}.theme-dark .modal-card .field input,.theme-dark .modal-card .field select,.theme-dark .search-control input{color:#edf2ee;background:#29312d;border-color:#465149}.theme-dark .modal-card .field input::placeholder,.theme-dark .search-control input::placeholder{color:#829087}.theme-dark .permission-module,.theme-dark .permission-option{border-color:#465149}.theme-dark .permission-option{color:#b6c2b9}.theme-dark .permission-option.selected,.theme-dark .select-all-permissions{color:#edc57c;background:#332c20;border-color:#806431}.theme-dark .success-message{background:#20362a;border-color:#386449}.theme-dark .inline-error{background:#3b2727;border-color:#684141}.theme-dark .empty-state{color:#94a198}.theme-dark .empty-state strong{color:#e0e8e1}@media (width<=800px){.dashboard-intro h1,.page-heading h1{font-size:30px}.dashboard-intro p,.page-heading p{font-size:14px}.metric-label{font-size:12px}.metric-value{font-size:25px}.panel-heading h3{font-size:16px}.panel-heading p{font-size:12px}.nav-item{font-size:14px}.breadcrumb{font-size:12px}}.theme-dark .brand{color:#edf2ee}.theme-dark .brand-muted{color:#aebbb2}.header-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.header-user-wrap{position:relative}.profile-menu{z-index:30;background:var(--menu-bg,#fff);border:1px solid var(--menu-border,#e5e9e5);border-radius:10px;width:230px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 14px 30px #23302824}.profile-menu-summary{border-bottom:1px solid var(--menu-border,#e5e9e5);flex-direction:column;gap:3px;padding:9px 10px 11px;display:flex}.profile-menu-summary strong{color:var(--menu-title,#364139);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-menu-summary small,.profile-menu-summary span{color:#8d9890;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.profile-menu-item{width:100%;min-height:36px;color:var(--menu-title,#364139);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.profile-menu-item:hover{background:#f6f8f6}.logout-menu-item{color:#b65f59}.theme-dark .profile-menu{--menu-bg:#202724;--menu-border:#3a443e;--menu-title:#edf2ee}.theme-dark .profile-menu-item:hover{background:#2a332e}.field textarea{resize:vertical;color:#4d584f;width:100%;min-height:78px;font:inherit;background:#ffffffe6;border:1px solid #dfe2de;border-radius:7px;outline:0;padding:11px 12px;font-size:13px;line-height:1.45}.field textarea:focus{border-color:#c3974f;box-shadow:0 0 0 3px #f7eedf}.field-error{margin-top:5px;display:block;color:#b65f5a!important;font-size:11px!important}.model-table-wrap{overflow-x:auto}.model-table-wrap table{min-width:760px}.model-table-wrap td{height:62px}.model-table-wrap th:first-child,.model-table-wrap td:first-child{text-align:center;width:62px}.model-code{color:#9a7338;letter-spacing:.02em;font-weight:700}.remarks-cell{color:#89938c;white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.pagination-number.current{color:#9a7133;background:#fffaf1;border-color:#c49a57;font-weight:700}.theme-dark .field textarea{color:#edf2ee;background:#29312d;border-color:#465149}.theme-dark .field textarea::placeholder{color:#829087}.theme-dark .field-error{color:#f0a19b!important}.contact-table-wrap{overflow-x:auto}.contact-table-wrap table{min-width:980px}.contact-table-wrap td{height:64px}.contact-address{color:#89938c;white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden}.theme-dark .users-datatable-panel .role-tag{color:#8a6528;background:#fff3d8;border-color:#d8b66e}.theme-dark .search-control{color:#aebbb2;background:#29312d;border-color:#465149}.theme-dark .search-control input{color:#edf2ee;background:0 0}.theme-dark .search-control input::placeholder{color:#829087}.modal-card .field select{box-sizing:border-box;width:100%}.theme-dark .modal-actions{border-top-color:#343d38}:root{--datatable-head:#f8faf8;--datatable-row:#fff;--datatable-hover:#fbf7ef;--datatable-border:#edf0ed;--datatable-text:#68736b;--datatable-head-text:#68736b}.theme-dark{--datatable-head:#252d29;--datatable-row:#202724;--datatable-hover:#2a332e;--datatable-border:#343d38;--datatable-text:#c2cdc4;--datatable-head-text:#dce5de}.model-datatable-panel .rdt_TableWrapper{overflow-x:auto}.model-datatable-panel .rdt_Table{min-width:760px}.model-datatable-panel .rdt_TableCell{white-space:normal}.model-datatable-panel .datatable-primary{color:var(--datatable-head-text);font-size:13px}.model-datatable-panel .datatable-remarks{color:var(--datatable-text);line-height:1.4}.model-datatable-panel .datatable-actions{justify-content:flex-end;gap:6px;width:100%}.model-datatable-panel .rdt_Pagination{min-height:62px;color:var(--datatable-text);background:var(--datatable-row);border-top:1px solid var(--datatable-border);overflow-x:auto}.model-datatable-panel .rdt_Pagination select{color:var(--datatable-text);background:var(--datatable-row);border:1px solid var(--datatable-border)}.model-datatable-panel .rdt_Pagination button{color:var(--datatable-text);fill:currentColor}.model-datatable-panel .rdt_Pagination button svg{fill:currentColor;width:20px;height:20px}.model-datatable-panel .rdt_Pagination button:disabled{color:#aab4ad;fill:currentColor;opacity:.55}.model-datatable-panel .rdt_Pagination button:not(:disabled):hover{color:#9b722f;fill:currentColor;background:#fbf4e6}.theme-dark .model-datatable-panel .rdt_Pagination button:disabled{color:#7f8d84;fill:currentColor}.theme-dark .model-datatable-panel .rdt_Pagination button:not(:disabled):hover{color:#edc57c;fill:currentColor;background:#332c20}.model-datatable-panel .empty-state{width:100%;min-height:180px}.theme-dark .model-datatable-panel .rdt_Table,.theme-dark .model-datatable-panel .rdt_TableBody,.theme-dark .model-datatable-panel .rdt_TableRow,.theme-dark .model-datatable-panel .rdt_NoData{background:var(--datatable-row);color:var(--datatable-text)}.theme-dark .model-datatable-panel .rdt_NoData .empty-state{background:var(--datatable-row);color:#aebbb2}.theme-dark .model-datatable-panel .rdt_NoData .empty-state strong{color:#dce5de}.theme-dark .model-datatable-panel .rdt_NoData .empty-state p{color:#aebbb2}.theme-dark .model-datatable-panel .rdt_table,.theme-dark .model-datatable-panel .rdt_body,.theme-dark .model-datatable-panel .rdt_noData,.theme-dark .model-datatable-panel .rdt_progress{background:var(--datatable-row);color:var(--datatable-text)}.theme-dark .model-datatable-panel .rdt_noData .empty-state{background:var(--datatable-row);color:#aebbb2}.theme-dark .model-datatable-panel .rdt_noData .empty-state strong{color:#dce5de}.theme-dark .model-datatable-panel .rdt_noData .empty-state p{color:#aebbb2}.model-datatable-panel .rdt_wrapper{overflow-x:auto}.model-datatable-panel .rdt_table{min-width:760px}.model-datatable-panel .rdt_pagination{min-height:62px;color:var(--datatable-text);background:var(--datatable-row);border-top:1px solid var(--datatable-border);overflow-x:auto}.model-datatable-panel .rdt_pagination select{color:var(--datatable-text);background:var(--datatable-row);border:1px solid var(--datatable-border)}.model-datatable-panel .rdt_pagination button{color:var(--datatable-text);fill:currentColor}.model-datatable-panel .rdt_pagination button svg{fill:currentColor;width:20px;height:20px}.model-datatable-panel .rdt_pagination button:disabled{color:#aab4ad;fill:currentColor;opacity:.55}.model-datatable-panel .rdt_pagination button:not(:disabled):hover{color:#9b722f;fill:currentColor;background:#fbf4e6}.theme-dark .model-datatable-panel .rdt_pagination button:disabled{color:#7f8d84;fill:currentColor}.theme-dark .model-datatable-panel .rdt_pagination button:not(:disabled):hover{color:#edc57c;fill:currentColor;background:#332c20}@media (width<=800px){.model-datatable-panel .panel-heading{padding-bottom:15px}.model-datatable-panel .rdt_Table{min-width:620px}.model-datatable-panel .rdt_TableCell,.model-datatable-panel .rdt_TableHeadRow{padding-left:10px!important;padding-right:10px!important}.model-datatable-panel .rdt_Pagination{justify-content:center;padding:8px 10px}.model-datatable-panel .rdt_Pagination>div:first-child{display:none}}.toast-layer{z-index:100;width:min(420px,100vw - 32px);position:fixed;bottom:24px;right:24px}.toast-notification{color:#4f8c6b;background:#eff8f1;border:1px solid #d7ebdc;border-radius:10px;align-items:center;gap:11px;padding:14px 15px;display:flex;box-shadow:0 16px 40px #19241d38}.toast-confirm{color:#987331;background:#fffaf1;border-color:#e8d6b1}.toast-icon{flex:none;place-items:center;display:grid}.toast-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.toast-copy strong{color:#4c6654;font-size:12px}.toast-copy span{color:#718078;font-size:11px;line-height:1.35}.toast-confirm .toast-copy strong{color:#7c5c28}.toast-confirm .toast-copy span{color:#927d5d}.toast-close{color:currentColor;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.toast-actions{flex:none;gap:6px;display:flex}.toast-actions button{border-radius:6px;height:31px;padding:0 10px;font-size:10px;font-weight:700}.toast-cancel{color:#8b7653;background:0 0;border:1px solid #e4d6bb}.toast-delete{color:#fff;background:#b95f5b;border:1px solid #ba6d66}.theme-dark .toast-notification{background:#20362a;border-color:#386449}.theme-dark .toast-copy strong{color:#d9eddd}.theme-dark .toast-copy span{color:#aebbb2}.theme-dark .toast-confirm{background:#332c20;border-color:#806431}.theme-dark .toast-confirm .toast-copy strong{color:#edc57c}.theme-dark .toast-confirm .toast-copy span{color:#c7b388}.theme-dark .toast-cancel{color:#edc57c;border-color:#806431}.theme-dark .toast-delete{background:#9a514d;border-color:#9a514d}.delete-confirm-backdrop{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f27316b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-confirm-card{background:#fff;border:1px solid #e8eaf2;border-radius:20px;width:min(640px,100vw - 32px);overflow:hidden;box-shadow:0 28px 80px #26314640}.delete-confirm-head{border-bottom:1px solid #eef0f6;justify-content:space-between;align-items:center;padding:25px 31px;display:flex}.delete-confirm-head h2{color:#172136;letter-spacing:-.04em;margin:0;font:800 20px Manrope,sans-serif}.delete-confirm-close{color:#8ca0bc;background:0 0;border:0;place-items:center;width:33px;height:33px;display:grid}.delete-confirm-body{text-align:center;padding:27px 31px 30px}.delete-confirm-icon{color:#ff3345;background:#fff0f1;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 24px;display:grid}.delete-confirm-body p{color:#5d6d86;margin:0 auto 28px;font-size:16px;line-height:1.5}.delete-confirm-body p strong{color:#172136}.delete-confirm-actions{grid-template-columns:1fr 1fr;gap:15px;display:grid}.delete-confirm-actions button{border-radius:18px;height:56px;font-size:16px;font-weight:800}.delete-confirm-cancel{color:#50617a;background:#fff;border:1px solid #e3e6f1}.delete-confirm-submit{color:#fff;background:linear-gradient(135deg,#ff3046,#ed003b);border:1px solid #ff3046;justify-content:center;align-items:center;gap:9px;display:inline-flex;box-shadow:0 10px 22px #f3193d2e}.theme-dark .delete-confirm-backdrop{background:#050a089e}.theme-dark .delete-confirm-card{background:#202724;border-color:#3c4741;box-shadow:0 28px 80px #00000073}.theme-dark .delete-confirm-head{border-color:#343d38}.theme-dark .delete-confirm-head h2{color:#edf2ee}.theme-dark .delete-confirm-close{color:#9eaaa2}.theme-dark .delete-confirm-icon{color:#ff8e88;background:#3b2727}.theme-dark .delete-confirm-body p{color:#aebbb2}.theme-dark .delete-confirm-body p strong{color:#edf2ee}.theme-dark .delete-confirm-cancel{color:#c2cdc4;background:#29312d;border-color:#465149}@media (width<=560px){.delete-confirm-head{padding:20px 21px}.delete-confirm-body{padding:24px 21px 23px}.delete-confirm-actions{gap:9px}.delete-confirm-actions button{border-radius:14px;height:50px;font-size:14px}}.demo-hint{display:none!important}.user-form-page{max-width:1040px}.back-link{color:#9a7338;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.back-link:hover{color:#72501f}.user-form-heading{margin:23px 0 25px}.user-form-heading h1{color:#1e2922;letter-spacing:-.05em;margin:12px 0 7px;font:800 36px Manrope,sans-serif}.user-form-heading p{color:#879189;margin:0;font-size:14px}.user-form-card{background:#fff;border:1px solid #e4e9e4;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #26342a0f}.user-form-section{border-bottom:1px solid #edf0ed;padding:25px 28px 28px}.user-form-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:21px;display:flex}.user-form-section-heading h2{color:#334037;letter-spacing:-.03em;margin:0 0 5px;font:800 17px Manrope,sans-serif}.user-form-section-heading h2 small{color:#9aa39c;font-size:11px;font-weight:600}.user-form-section-heading p{color:#929b94;margin:0;font-size:12px}.form-step{color:#9b722f;background:#fbf4e5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.user-form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.user-form-grid-single{grid-template-columns:minmax(0,1fr);max-width:50%}.user-form-card .field{margin:0}.user-form-card .field input,.user-form-card .field select{background:#fbfcfb;height:46px}.user-form-card .field select{color:#242a26;border:1px solid #dfe5e0;border-radius:8px;outline:none;width:100%;padding:0 13px;font-size:13px;transition:border .15s,box-shadow .15s}.user-form-card .field input:focus,.user-form-card .field select:focus{background:#fff}.user-form-card .field select:focus{border-color:#b99861;box-shadow:0 0 0 3px #f5eee2}.field-hint{color:#9ca59e;margin-top:6px;font-size:11px;font-weight:500;display:block}.login-as-option{background:#fffcf7;border:1px solid #eee5d7;border-radius:9px;align-items:center;gap:12px;margin:-2px 0 22px;padding:12px 14px;display:flex}.login-as-option .checkbox-label{color:#4b544e;flex:none;font-size:12px}.login-as-option p{color:#929b94;margin:0;font-size:11px;font-weight:500}.user-permissions-section .permission-groups{max-height:none}.user-form-actions{background:#fbfcfb;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.user-form-actions .outline-button,.user-form-actions .button{height:42px;padding:0 16px;font-size:12px}.theme-dark .back-link{color:#edc57c}.theme-dark .back-link:hover{color:#fff0c7}.theme-dark .user-form-heading h1{color:#edf2ee}.theme-dark .user-form-heading p{color:#aebbb2}.theme-dark .user-form-card{background:#202724;border-color:#343d38;box-shadow:0 12px 32px #0003}.theme-dark .user-form-section{border-color:#343d38}.theme-dark .user-form-section-heading h2{color:#edf2ee}.theme-dark .user-form-section-heading p,.theme-dark .field-hint{color:#aebbb2}.theme-dark .form-step{color:#edc57c;background:#332c20}.theme-dark .user-form-card .field input,.theme-dark .user-form-card .field select{color:#edf2ee;background:#29312d;border-color:#465149}.theme-dark .user-form-card .field input::placeholder{color:#829087}.theme-dark .user-form-actions{background:#252d29;border-color:#343d38}.theme-dark .login-as-option{background:#2d2a23;border-color:#554a38}.theme-dark .login-as-option .checkbox-label{color:#edf2ee}.theme-dark .login-as-option p{color:#aebbb2}.settings-panel{background:#fff;width:min(100%,820px);max-width:none;padding:0;box-shadow:0 16px 35px #26342a14}.settings-panel-heading{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px 22px;display:flex}.settings-panel-heading h2{color:#334037;letter-spacing:-.03em;margin:0 0 7px;font:800 19px Manrope,sans-serif}.settings-panel-heading p{color:#929b94;max-width:600px;margin:0;font-size:12px;line-height:1.5}.settings-panel-heading>svg{color:#a8792d;background:#fbf5e9;border:1px solid #ead9b9;border-radius:12px;flex:none;width:44px;height:44px;padding:10px}.settings-form{padding:26px 30px 30px}.settings-logo-field{border-bottom:1px solid #edf0ed;align-items:center;gap:18px;max-width:680px;margin-bottom:24px;padding-bottom:24px;display:flex}.settings-logo-preview{color:#a8792d;background:#fbf5e9;border:1px dashed #d7bd8a;border-radius:14px;flex:none;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:contain;width:100%;height:100%}.settings-logo-copy{min-width:0}.settings-logo-copy strong{color:#334037;margin-bottom:5px;font-size:14px;display:block}.settings-logo-copy p{color:#929b94;margin:0 0 13px;font-size:11px;line-height:1.45}.settings-logo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.settings-upload-button,.settings-remove-button{cursor:pointer;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.settings-upload-button{color:#fff;background:#b98a39;box-shadow:0 5px 12px #ae7a2729}.settings-upload-button:hover{background:#a9782b}.settings-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-remove-button{color:#b45f58;background:#fff5f3;border:1px solid #ead1ce}.settings-remove-button:hover{background:#ffebe8}.settings-form .field{color:#4b544e;max-width:680px;margin-bottom:0}.settings-form .field>span{margin-bottom:10px;font-size:13px}.settings-form .field input{color:#242a26;background:#fff;border-color:#dfe5e0;height:50px;font-size:14px}.settings-form .field input:focus{border-color:#c3974f;box-shadow:0 0 0 3px #c3974f29}.settings-form .field select{color:#242a26;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #dfe5e0;border-radius:8px;outline:0;padding:0 14px;font-size:14px}.settings-form .field select:focus{border-color:#c3974f;box-shadow:0 0 0 3px #c3974f29}.settings-section-divider{background:#edf0ed;height:1px;margin:30px 0 24px}.settings-subheading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.settings-subheading h3{color:#334037;letter-spacing:-.02em;margin:0 0 6px;font:800 16px Manrope,sans-serif}.settings-subheading p{color:#929b94;margin:0;font-size:11px;line-height:1.45}.settings-subheading>svg{color:#a8792d;flex:none}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;max-width:680px;display:grid}.settings-grid .field{max-width:none}.settings-grid-wide{grid-column:1/-1}.settings-security-note{color:#718078;align-items:center;gap:7px;margin:20px 0 0;font-size:11px;display:flex}.settings-security-note svg{color:#a8792d;flex:none}.settings-actions{justify-content:flex-start;margin-top:22px;display:flex}.settings-actions .button{height:42px;padding:0 17px;font-size:12px}.theme-dark .settings-panel{background:linear-gradient(145deg,#202724 0%,#1d2421 100%);box-shadow:0 16px 35px #00000029}.theme-dark .settings-panel-heading{border-color:#343d38}.theme-dark .settings-panel-heading h2{color:#edf2ee}.theme-dark .settings-panel-heading p{color:#aebbb2}.theme-dark .settings-panel-heading>svg{color:#edc57c;background:#332c20;border-color:#685431}.theme-dark .settings-form .field{color:#dbe5dd}.theme-dark .settings-form .field input,.theme-dark .settings-form .field select{color:#edf2ee;background:#29312d;border-color:#465149}.theme-dark .settings-form .field input::placeholder{color:#829087}.theme-dark .settings-form .field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .settings-section-divider{background:#343d38}.theme-dark .settings-subheading h3{color:#edf2ee}.theme-dark .settings-subheading p,.theme-dark .settings-security-note{color:#aebbb2}.theme-dark .brand-logo-image{background:#332c20}.theme-dark .settings-logo-field{border-color:#343d38}.theme-dark .settings-logo-preview{color:#edc57c;background:#332c20;border-color:#806431}.theme-dark .settings-logo-copy strong{color:#edf2ee}.theme-dark .settings-logo-copy p{color:#aebbb2}.theme-dark .settings-remove-button{color:#ffaaa3;background:#3b2727;border-color:#684141}.theme-dark .settings-remove-button:hover{background:#4a2f2d}@media (width<=800px){.settings-panel-heading{padding:22px 20px 18px}.settings-form{padding:22px 20px 24px}.settings-panel-heading>svg{width:40px;height:40px;padding:9px}.settings-panel-heading p{font-size:11px}.settings-logo-field{align-items:flex-start}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid-wide{grid-column:auto}}@media (width<=430px){.settings-logo-field{flex-direction:column}.settings-logo-copy{width:100%}.settings-subheading{gap:10px}.settings-subheading>svg{width:18px}}.contact-filters{align-items:center;gap:9px;display:flex}.contact-filter-select{color:#68736b;height:34px;font:inherit;background:#fff;border:1px solid #e4e9e4;border-radius:7px;outline:0;padding:0 28px 0 10px;font-size:11px}.contact-filter-select:focus{border-color:#c3974f;box-shadow:0 0 0 3px #f7eedf}.contact-name-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.contact-type-badge{color:#5c8e70;white-space:nowrap;background:#eff8f1;border:1px solid #e5ece7;border-radius:5px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.contact-type-badge.outsource{color:#9a7338;background:#fff8e9;border-color:#e5d1a7}.contact-checkbox{color:#536057;cursor:pointer;background:#fbfcfb;border:1px solid #e8ece8;border-radius:8px;align-items:flex-start;gap:10px;width:fit-content;margin-top:3px;padding:11px 13px;display:inline-flex}.contact-checkbox:has(input:checked){background:#fffaf2;border-color:#d6b77d}.contact-checkbox input{accent-color:#b98a39;width:16px;height:16px;margin:2px 0 0}.contact-checkbox span{flex-direction:column;gap:3px;display:flex}.contact-checkbox strong{font-size:12px}.contact-checkbox small{color:#929b94;font-size:10px}.theme-dark .contact-filter-select{color:#edf2ee;background:#29312d;border-color:#465149}.theme-dark .contact-filter-select option{color:#edf2ee;background:#29312d}.theme-dark .contact-type-badge{color:#b9e0c3;background:#20362a;border-color:#386449}.theme-dark .contact-type-badge.outsource{color:#edc57c;background:#332c20;border-color:#806431}.theme-dark .contact-checkbox{color:#dbe5dd;background:#29312d;border-color:#465149}.theme-dark .contact-checkbox:has(input:checked){background:#332c20;border-color:#806431}.theme-dark .contact-checkbox small{color:#aebbb2}.order-page{max-width:1480px}.create-order-modal{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c0ab8;justify-content:center;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0}.create-order-modal-shell{background:#151a18;border:1px solid #343d38;border-radius:14px;width:min(1800px,100%);height:100%;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000073}.create-order-modal-shell>.order-page{box-sizing:border-box;max-width:none;min-height:100%;padding:28px 30px}@media (width>=801px){.create-order-modal-shell{overflow:hidden}.create-order-modal-shell>.order-page{height:100%;overflow:hidden}.create-order-modal .order-items-panel.is-open{z-index:180;max-height:calc(100vh - 36px)}.create-order-modal .model-options{z-index:220}}.create-order-modal-close{z-index:170;color:#c8d3ca;cursor:pointer;background:#29312d;border:1px solid #465149;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:18px}.create-order-modal-close:hover{color:#edc57c;background:#332c20;border-color:#806431}body.create-order-route .order-create-page>.inline-error{z-index:260;box-sizing:border-box;width:min(680px,100vw - 40px);margin:0;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #2b121257}.model-image-field{color:#4b544e;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.model-image-field .field-label{display:block}.model-image-field .field-label small{color:#a5ada7;font-weight:500}.model-image-picker{color:#a88142;cursor:pointer;background:#fffaf1;border:1px dashed #cdb27d;border-radius:9px;place-items:center;width:100%;height:116px;display:grid;overflow:hidden}.model-image-picker:hover{background:#fff6e5;border-color:#b98a39}.model-image-picker input{opacity:0;width:1px;height:1px;position:absolute}.model-image-picker img{object-fit:contain;width:100%;height:100%}.model-thumbnail,.model-thumbnail-placeholder{border:1px solid var(--datatable-border);background:var(--datatable-head);border-radius:8px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.model-thumbnail{object-fit:contain}.model-thumbnail-button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.model-thumbnail-button:hover .model-thumbnail{border-color:#c49a57;box-shadow:0 0 0 2px #c49a5738}.model-thumbnail-button:focus-visible{outline-offset:2px;outline:2px solid #c49a57}.model-thumbnail-placeholder{color:var(--datatable-text)}.model-image-field .field-hint{color:#9ca59e;margin:0;font-size:11px;font-weight:500}.theme-dark .model-image-field{color:#dbe5dd}.theme-dark .model-image-field .field-label small,.theme-dark .model-image-field .field-hint{color:#aebbb2}.theme-dark .model-image-picker{color:#edc57c;background:#332c20;border-color:#806431}.theme-dark .model-image-picker:hover{background:#443821}body.create-order-route .order-list-panel{display:none}.order-page .page-heading{margin-bottom:25px}.phone-order-mode .order-item-line:first-child>.order-item-field:nth-child(3),.phone-order-mode .order-item-line:first-child>.order-item-field:nth-child(4),.phone-order-mode .order-item-line:first-child>.order-item-field:nth-child(5),.phone-order-mode .order-item-line:first-child>.order-item-field:nth-child(6),.phone-order-mode .order-item-line:first-child>.order-item-field:nth-child(7),.phone-order-mode .order-item-line:nth-child(2)>.order-item-field:nth-child(7),.phone-order-mode .order-item-line:nth-child(2)>.order-item-field:nth-child(8){display:none}.order-notes-field{color:#455249;flex-direction:column;gap:8px;max-width:760px;margin-top:18px;font-size:14px;font-weight:800;display:flex}.order-notes-field textarea{box-sizing:border-box;resize:vertical;color:#3f4c43;width:100%;min-height:88px;font:inherit;background:#fbfcfb;border:1px solid #dfe6e0;border-radius:8px;outline:0;padding:12px;font-size:13px;line-height:1.45}.order-notes-field textarea:focus{background:#fff;border-color:#c3974f;box-shadow:0 0 0 3px #f7eedf}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-heading-actions .outline-button{height:39px;padding:0 13px;font-size:11px}.import-instructions{background:#fffaf1;border:1px solid #eee5d4;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:14px;display:flex}.import-instructions strong{color:#665334;margin-bottom:5px;font-size:12px;display:block}.import-instructions p{color:#9a8968;margin:0;font-size:11px;line-height:1.45}.import-instructions .outline-button{color:#936d2f;background:0 0;border-color:#e3d2ae;flex:none;height:34px}.import-dropzone{color:#a88142;cursor:pointer;text-align:center;background:#fffdf8;border:1px dashed #cdb27d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;padding:18px;transition:border .15s,background .15s;display:flex}.import-dropzone:hover{background:#fff8e9;border-color:#b98a39}.import-dropzone strong{color:#5f6a61;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.import-dropzone span{color:#9ca59e;font-size:11px;font-weight:500}.import-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.theme-dark .import-instructions{background:#332c20;border-color:#806431}.theme-dark .import-instructions strong{color:#edc57c}.theme-dark .import-instructions p{color:#c7b388}.theme-dark .import-instructions .outline-button{color:#edc57c;border-color:#806431}.theme-dark .import-dropzone{background:#29312d;border-color:#806431}.theme-dark .import-dropzone:hover{background:#332c20}.theme-dark .import-dropzone strong{color:#edf2ee}.theme-dark .import-dropzone span{color:#aebbb2}.order-form{flex-direction:column;gap:18px;display:flex}.order-header-panel,.order-items-panel{background:#fff;border:1px solid #e4e9e4;border-radius:14px;padding:27px 28px 29px;position:relative;overflow:hidden;box-shadow:0 15px 38px #26342a0e}.order-header-panel:before,.order-items-panel:before{content:"";opacity:.85;background:linear-gradient(90deg,#bf9147,#e8c982 45%,#0000 90%);width:100%;height:3px;position:absolute;top:0;left:0}.order-section-heading{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;padding-bottom:17px;display:flex}.order-section-heading h2{color:#334037;letter-spacing:-.03em;margin:0 0 6px;font:800 20px Manrope,sans-serif}.order-section-heading p{color:#929b94;margin:0;font-size:14px}.order-items-heading-content{text-align:center;flex:1;min-width:0}.order-items-customer-summary{box-sizing:border-box;background:#fffaf1;border:1px solid #e5d2aa;border-radius:7px;flex-direction:column;align-items:center;gap:3px;width:fit-content;min-width:220px;max-width:100%;margin:10px auto 0;padding:9px 16px;display:flex}.order-items-customer-summary strong,.order-items-customer-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-items-customer-summary strong{color:#76551f;font-size:16px;font-weight:900}.order-items-customer-summary span{color:#9a8968;font-size:13px;font-weight:800}.order-items-bill-summary{box-sizing:border-box;background:#fffaf1;border:1px solid #e5d2aa;border-radius:7px;flex-direction:column;align-items:center;gap:3px;width:fit-content;min-width:220px;max-width:100%;margin:10px auto 0;padding:9px 16px;display:flex}.order-items-bill-summary strong,.order-items-bill-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-items-bill-summary strong{color:#76551f;font-size:16px;font-weight:900}.order-items-bill-summary span{color:#9a8968;font-size:13px;font-weight:800}.order-items-heading-content>.order-items-bill-summary,.order-items-heading-content>.order-items-customer-summary{vertical-align:top;margin:10px 4px 0;display:inline-flex}.order-header-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.order-assignee-field{flex-direction:column;gap:6px;max-width:360px;margin-top:10px;display:flex}.order-assignee-field select{width:100%}.post-create-assignment{background:#fffaf1;border:1px solid #c3974f;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #26342a0f}.post-create-eyebrow{color:#a07834;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.post-create-assignment h3{color:#3f4c43;margin:3px 0;font-size:16px}.post-create-assignment p{color:#839087;margin:0;font-size:11px}.post-create-assignment-controls{align-items:center;gap:9px;min-width:min(390px,42%);display:flex}.post-create-assignment-controls .order-input{flex:1}.order-bill-mode,.customer-picker{background:#fbfcfb;border:1px solid #edf0ed;border-radius:10px;flex-direction:column;gap:9px;padding:16px;display:flex}.order-datetime-field{flex-direction:column;gap:9px;display:flex}.order-datetime-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.phone-order-toggle{color:#455249;cursor:pointer;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;padding-top:3px;display:grid}.phone-order-toggle input{accent-color:#b98a39;width:16px;height:16px;margin:0}.phone-order-toggle span{font-size:13px;font-weight:800}.phone-order-toggle small{color:#929b94;grid-column:2;font-size:11px;font-weight:500}.order-quick-links{align-items:center;gap:7px;margin:-10px 0 14px;display:flex}.order-quick-links span{color:#929b94;letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:800}.order-quick-links button{color:#9a7338;cursor:pointer;background:#fffaf1;border:1px solid #d9c49b;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:800}.order-quick-links button:hover{color:#fff;background:#b98a39}.order-field-label{color:#455249;font-size:14px;font-weight:800}.automatic-reference-preview{background:#fff9eb;border:1px solid #d6a13d;border-radius:8px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.automatic-reference-preview span,.automatic-reference-preview small{color:#766c58;font-size:11px}.automatic-reference-preview strong{color:#9c6918;letter-spacing:.02em;font-size:15px}.segmented-control{background:#f7f9f7;border:1px solid #e0e6e1;border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.segmented-control label{color:#7e8a81;cursor:pointer;border-radius:6px;align-items:center;gap:7px;min-height:35px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.segmented-control label.selected{color:#8e682d;background:#fff;box-shadow:0 2px 6px #26342a14}.segmented-control input{opacity:0;pointer-events:none;position:absolute}.order-input,.order-items-table select,.order-items-table input{color:#3f4c43;min-width:0;height:44px;font:inherit;background:#fbfcfb;border:1px solid #dfe6e0;border-radius:7px;outline:0;padding:0 12px;font-size:13px}.order-input:focus,.order-items-table select:focus,.order-items-table input:focus{background:#fff;border-color:#c3974f;box-shadow:0 0 0 3px #f7eedf}.automatic-reference{color:#9aa49d;background:#fafcfb;border:1px dashed #d6ddd7;border-radius:7px;align-items:center;height:44px;padding:0 12px;font-size:13px;display:flex}.customer-picker-row{align-items:center;gap:7px;display:flex}.customer-picker-row .order-input{flex:1}.customer-combobox{flex:1;min-width:0;position:relative}.customer-combobox>svg:first-child{z-index:1;color:#9a7338;pointer-events:none;position:absolute;top:13px;left:11px}.customer-combobox .order-input{box-sizing:border-box;width:100%;padding-left:32px;padding-right:34px}.customer-combobox.is-open .order-input{background:#fff;border-color:#c3974f;box-shadow:0 0 0 3px #f7eedf}.customer-combobox-chevron{color:#718078;pointer-events:none;transition:transform .18s;position:absolute;top:12px;right:11px}.customer-combobox.is-open .customer-combobox-chevron{color:#a77a35;transform:rotate(180deg)}.customer-options{z-index:30;background:#fff;border:1px solid #ded8c9;border-radius:10px;width:100%;max-height:238px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 36px #1f2b232e}.customer-option{color:#435047;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.customer-option:hover,.customer-option.selected{color:#8e682d;background:#fff8eb}.customer-option span{min-width:0}.customer-option strong,.customer-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-option strong{margin-bottom:3px;font-size:11px}.customer-option small{color:#8b968e;font-size:10px}.customer-option svg{color:#b98a39;flex:none}.customer-options-empty{color:#8d9990;text-align:center;padding:17px 12px;font-size:11px}.square-action{color:#9a7338;background:#fffaf1;border:1px solid #ddc89f;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.square-action:hover{color:#fff;background:#b98a39}.selected-customer{color:#859189;font-size:10px}.customer-details{grid-template-columns:.85fr 1.35fr .65fr .65fr .8fr;gap:8px;margin-top:2px;display:grid}.customer-detail{background:#f6f9f6;border:1px solid #e5ebe6;border-radius:8px;min-width:0;padding:10px 11px}.customer-detail span,.customer-detail strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-detail span{color:#98a39a;letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.customer-detail strong{color:#425047;font-size:13px;font-weight:800}.customer-detail-due strong{color:#b23f3a}.order-table-scroll{background:#fbfcfb;border:1px solid #dfe7e1;border-radius:10px;overflow-x:auto;box-shadow:inset 0 1px #ffffffb3}.order-items-table{border-collapse:collapse;width:100%;min-width:1330px}.order-items-table th{z-index:2;color:#7f8c83;white-space:nowrap;text-align:left;background:#f4f7f4;border-bottom:1px solid #e0e7e1;height:48px;padding:0 10px;font-size:11px;font-weight:800;position:sticky;top:0}.order-items-table td{border-bottom:1px solid #eef1ee;padding:10px}.order-items-table tbody tr:hover td{background:#fffaf1}.order-items-table input[readonly]{color:#9a7338;background:#fffaf1;border-style:dashed;font-weight:800}.order-items-table tbody tr:last-child td{border-bottom:0}.order-items-table input,.order-items-table select{width:98px;height:42px}.order-items-table td:nth-child(2) select,.order-items-table td:nth-child(8) select{width:145px}.order-items-table td:nth-child(6) select{width:135px}.order-items-table td:nth-child(11) select,.order-items-table td:nth-child(12) select,.order-items-table td:nth-child(13) select{width:125px}.order-items-table input:disabled{color:#89958c;cursor:not-allowed;opacity:.7;background:#eef2ee;border-style:dashed}.model-combobox{width:181px;position:relative}.model-combobox>svg{z-index:1;color:#9a7338;pointer-events:none;position:absolute;top:14px;left:10px}.model-combobox .order-input{box-sizing:border-box;width:100%;padding-left:29px}.model-combobox.is-open .order-input{background:#fff;border-color:#c3974f;box-shadow:0 0 0 3px #f7eedf}.model-options{z-index:200;background:#fff;border:1px solid #ded8c9;border-radius:9px;max-height:250px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 18px 36px #1f2b2333}.model-option{color:#435047;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.model-option:hover,.model-option.active,.model-option.selected{color:#8e682d;background:#fff8eb}.model-option span{min-width:0}.model-option strong,.model-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-option strong{margin-bottom:3px;font-size:12px}.model-option small{color:#8b968e;font-size:11px}.model-option svg{color:#b98a39;flex:none}.model-options-empty{color:#8d9990;text-align:center;padding:16px 10px;font-size:11px}.image-picker{color:#a88142;cursor:pointer;background:#fbfaf6;border:1px dashed #d1d9d2;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.image-picker input{opacity:0;width:1px;height:1px;position:absolute}.image-picker img{object-fit:cover;width:100%;height:100%}.row-remove{color:#b36c64;background:#fff4f2;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.row-remove:hover{color:#fff;background:#b95f5b}.add-row-button{color:#9a7338;background:#fffaf1;border:1px dashed #cdb27d;border-radius:8px;align-items:center;gap:8px;height:42px;margin-top:15px;padding:0 15px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.add-row-button:hover{background:#fff4df}.order-form-actions{border-top:1px solid #e7ece8;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;display:flex}.order-form-actions .button,.order-form-actions .outline-button{height:44px;padding:0 18px;font-size:13px}.order-list-panel{margin-top:18px;padding-bottom:62px;position:relative;overflow:hidden}.order-select-cell{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.order-select-cell input{accent-color:#c18a2b;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.order-select-cell .model-code{text-overflow:ellipsis;min-width:0;overflow:hidden}.order-bulk-delete-button{color:#ad504b;cursor:pointer;background:#fff5f4;border:1px solid #e3b8b5;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.order-bulk-delete-button:hover{background:#ffecea;border-color:#ce7770}.order-bulk-delete-button span{color:#fff;background:#b65752;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.bulk-delete-warning{color:#9a756f;text-align:center;margin:-7px 0 18px;font-size:11px;display:block}.delete-confirm-submit:disabled,.delete-confirm-cancel:disabled,.delete-confirm-close:disabled{opacity:.6;cursor:not-allowed}.theme-dark .order-bulk-delete-button{color:#ffaaa3;background:#3b2727;border-color:#684141}.theme-dark .bulk-delete-warning{color:#c99b96}.order-list-panel .table-wrap{scrollbar-gutter:stable;max-width:100%;overflow:auto hidden}.order-list-panel table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:2720px}.order-list-panel th{color:#8a958d;white-space:nowrap;text-align:left;vertical-align:middle;background:#fafbfa;border-bottom:1px solid #eef1ee;border-right:1px solid #eef1ee;padding:13px 18px;font-size:9px;line-height:1.35}.order-list-panel td{color:#6e7a72;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eef1ee;border-right:1px solid #eef1ee;padding:15px 18px;font-size:11px;line-height:1.35}.order-list-panel th:last-child,.order-list-panel td:last-child{border-right:0}.order-list-panel th:first-child{width:210px}.order-list-panel th:nth-child(2){width:175px}.order-list-panel th:nth-child(3){width:165px}.order-list-panel th:nth-child(4),.order-list-panel th:nth-child(5){width:190px}.order-list-panel th:nth-child(6),.order-list-panel th:nth-child(7){width:120px}.order-list-panel th:nth-child(8){width:205px}.order-list-panel th:nth-child(9){width:125px}.order-list-panel th:nth-child(10){width:145px}.order-list-panel th:nth-child(11){width:130px}.order-list-panel th:nth-child(12){width:155px}.order-list-panel th:nth-child(13),.order-list-panel th:nth-child(14){width:160px}.order-list-panel th:nth-child(15){width:260px}.order-list-panel th:nth-child(16){width:145px}.order-list-panel th:nth-child(17){width:155px}.order-list-panel th:nth-child(18){width:130px}.order-list-panel .order-notes-cell{text-overflow:ellipsis;max-width:260px;overflow:hidden}.order-list-panel th:first-child,.order-list-panel td:first-child{display:var(--order-col-reference)}.order-list-panel th:nth-child(2),.order-list-panel td:nth-child(2){display:var(--order-col-customer)}.order-list-panel th:nth-child(3),.order-list-panel td:nth-child(3){display:var(--order-col-phone)}.order-list-panel th:nth-child(4),.order-list-panel td:nth-child(4){display:var(--order-col-status)}.order-list-panel th:nth-child(5),.order-list-panel td:nth-child(5){display:var(--order-col-itemStatus)}.order-list-panel th:nth-child(6),.order-list-panel td:nth-child(6){display:var(--order-col-weight)}.order-list-panel th:nth-child(7),.order-list-panel td:nth-child(7){display:var(--order-col-fineness)}.order-list-panel th:nth-child(8),.order-list-panel td:nth-child(8){display:var(--order-col-askedWeight)}.order-list-panel th:nth-child(9),.order-list-panel td:nth-child(9){display:var(--order-col-wastage)}.order-list-panel th:nth-child(10),.order-list-panel td:nth-child(10){display:var(--order-col-finalWeight)}.order-list-panel th:nth-child(11),.order-list-panel td:nth-child(11){display:var(--order-col-balance)}.order-list-panel th:nth-child(12),.order-list-panel td:nth-child(12){display:var(--order-col-makingCharge)}.order-list-panel th:nth-child(13),.order-list-panel td:nth-child(13){display:var(--order-col-paymentStatus)}.order-list-panel th:nth-child(14),.order-list-panel td:nth-child(14){display:var(--order-col-finishedWeight)}.order-list-panel th:nth-child(15),.order-list-panel td:nth-child(15){display:var(--order-col-notes)}.order-list-panel th:nth-child(16),.order-list-panel td:nth-child(16){display:var(--order-col-createdDate)}.order-list-panel th:nth-child(17),.order-list-panel td:nth-child(17){display:var(--order-col-deliveredDate)}.column-visibility-menu{position:relative}.column-visibility-dropdown{z-index:30;border:1px solid var(--datatable-border);background:var(--datatable-row);border-radius:9px;width:245px;max-height:390px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 30px #00000038}.column-visibility-heading{color:var(--datatable-head-text);justify-content:space-between;align-items:center;gap:10px;padding:4px 5px 9px;font-size:12px;display:flex}.column-visibility-heading span{color:var(--muted);font-size:10px;font-weight:700}.column-visibility-option{color:var(--datatable-text);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:8px 5px;font-size:11px;font-weight:700;display:flex}.column-visibility-option:hover{background:var(--datatable-hover)}.column-visibility-option input{accent-color:var(--gold)}.order-list-panel tbody tr:nth-last-child(-n+4) .order-actions-dropdown{top:auto;bottom:calc(100% + 6px)}.order-list-page .order-list-panel tbody tr{cursor:pointer;transition:background-color .16s}.order-list-page .order-list-panel tbody tr:hover td{background:var(--datatable-hover)}.order-list-panel td strong{color:#3f4942}.order-list-panel td .order-customer-contact-id{margin-top:3px;font-size:11px;font-weight:700;line-height:1.2;display:block}.order-status-legend{flex-wrap:wrap;align-items:center;gap:6px;margin-right:4px;display:flex}.order-status-legend>button{height:27px;font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.order-status-legend>button:hover{filter:saturate(1.08);transform:translateY(-1px)}.order-status-legend>button.is-active{box-shadow:0 0 0 2px #39433c24,0 4px 10px #39433c1a}.order-status-legend>button.delivered{color:#2d67a9;background:#f0f6ff;border-color:#b7d2f3}.order-status-legend>button.completed{color:#28754a;background:#f0fbf4;border-color:#b9e1c8}.order-status-legend>button.processing{color:#926b17;background:#fff9e9;border-color:#edd38b}.order-status-legend>button.pending{color:#b14f4b;background:#fff4f3;border-color:#f0b9b5}.order-status-legend-swatch{border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #ffffffb8}.order-status-legend>button.delivered .order-status-legend-swatch{background:#6f9fdb}.order-status-legend>button.completed .order-status-legend-swatch{background:#68b989}.order-status-legend>button.processing .order-status-legend-swatch{background:#d6a738}.order-status-legend>button.pending .order-status-legend-swatch{background:#df7d77}.order-action-button{color:#9a7338;cursor:pointer;background:#fffaf1;border:1px solid #b98a39;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.order-action-button:hover:not(:disabled){color:#fff;background:#b98a39}.order-action-button:disabled{opacity:.45;cursor:not-allowed}.order-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-actions-menu{display:inline-block;position:relative}.order-actions-trigger{color:#edc57c;height:36px;font:inherit;cursor:pointer;background:#332c20;border:1px solid #b98a39;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.order-actions-trigger:hover{background:#403522;border-color:#edc57c}.order-actions-dropdown{z-index:60;background:#202724;border:1px solid #465149;border-radius:9px;flex-direction:column;width:220px;padding:7px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0000006b}.order-actions-dropdown button{color:#dbe5dd;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.order-actions-dropdown button:hover:not(:disabled){color:#edc57c;background:#332c20}.order-actions-dropdown button:disabled{opacity:.38;cursor:not-allowed}.order-actions-dropdown .order-delete-menu-item{color:#e79b96}.order-actions-dropdown .order-delete-menu-item:hover:not(:disabled){color:#ffaaa3;background:#3b2727}@media (width>=801px){.order-list-panel,.order-list-panel .table-wrap{overflow:visible}.order-list-panel table{table-layout:fixed;width:100%;min-width:0}.order-list-panel th,.order-list-panel td{text-overflow:ellipsis;min-width:0;padding-left:6px;padding-right:6px;overflow:hidden}.order-list-panel th{white-space:normal;min-height:48px;padding-top:9px;padding-bottom:9px;font-size:8px}.order-list-panel td{padding-top:12px;padding-bottom:12px;font-size:10px}.order-list-panel td strong{font-size:10px}.order-list-panel th:first-child{width:10%}.order-list-panel th:nth-child(2){width:9%}.order-list-panel th:nth-child(3){width:8%}.order-list-panel th:nth-child(4){width:9%}.order-list-panel th:nth-child(5){width:10%}.order-list-panel th:nth-child(6),.order-list-panel th:nth-child(7){width:5%}.order-list-panel th:nth-child(8){width:6%}.order-list-panel th:nth-child(9),.order-list-panel th:nth-child(10),.order-list-panel th:nth-child(11),.order-list-panel th:nth-child(12),.order-list-panel th:nth-child(13),.order-list-panel th:nth-child(14),.order-list-panel th:nth-child(15){width:5%}.order-list-panel th:nth-child(16),.order-list-panel th:nth-child(17){width:6%}.order-list-panel th:nth-child(18){width:8%}.order-list-panel .order-notes-cell{max-width:none}.order-list-panel th:nth-child(n+6):nth-child(-n+14),.order-list-panel td:nth-child(n+6):nth-child(-n+14){text-align:center}.order-list-panel .user-status{white-space:nowrap;gap:4px;max-width:100%;font-size:9px}.order-list-panel .order-status-cell{min-width:0}.order-list-panel .order-status-note{text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.order-list-panel .order-actions-trigger{gap:3px;max-width:100%;padding-left:6px;padding-right:6px;font-size:10px}}.contact-actions-menu{z-index:2}.contact-actions-menu .order-actions-dropdown{width:165px}.contact-actions-portal{z-index:1000!important;position:fixed!important;right:auto!important}.contact-datatable-panel,.contact-datatable-panel .rdt_TableWrapper,.contact-datatable-panel .rdt_Table,.contact-datatable-panel .rdt_TableBody,.contact-datatable-panel .rdt_TableRow,.contact-datatable-panel .rdt_TableCell{overflow:visible!important}.order-delete-button{color:#a45f59;background:#fff5f3;border-color:#d6a19b}.order-delete-button:hover:not(:disabled){color:#fff;background:#ad625b;border-color:#ad625b}.order-details-modal{z-index:175;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c0ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-details-dialog{box-sizing:border-box;background:#202724;border:1px solid #465149;border-top:3px solid #b98a39;border-radius:14px;width:calc(100vw - 40px);max-width:1500px;max-height:calc(100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000073}.due-modal{z-index:185;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c0ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.due-dialog{background:#202724;border:1px solid #465149;border-top:3px solid #b98a39;border-radius:14px;width:min(100%,1120px);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #00000073}.due-dialog-head{border-bottom:1px solid #343d38;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.due-dialog-head h2{color:#edf2ee;letter-spacing:-.04em;margin:12px 0 5px;font:800 28px Manrope,sans-serif}.due-dialog-head p{color:#aebbb2;margin:0;font-size:13px}.due-summary{border-bottom:1px solid #343d38;padding:22px 0 20px}.due-summary>strong{color:#dbe5dd;margin-bottom:18px;font-size:15px;display:block}.due-summary>strong em{color:#ef8b82;margin-left:5px;font-size:20px;font-style:normal}.due-update-message{color:#78b28e;margin:-9px 0 15px;font-size:11px;font-weight:700;display:block}.due-customer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.due-customer-fields label{color:#aebbb2;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.due-customer-fields input{box-sizing:border-box;color:#edf2ee;width:100%;height:40px;font:inherit;background:#29312d;border:1px solid #465149;border-radius:7px;outline:0;padding:0 11px;font-size:12px}.due-customer-fields input:focus{border-color:#b98a39;box-shadow:0 0 0 3px #b98a3929}.due-summary-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.due-summary-actions .button,.due-summary-actions .outline-button{height:37px;padding:0 15px}.making-payment-summary{border-bottom:1px solid #343d38;padding:22px 0}.making-payment-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.making-payment-heading>div{align-items:baseline;gap:10px;display:flex}.making-payment-heading span{color:#aebbb2;font-size:11px;font-weight:700}.making-payment-heading strong{color:#edf2ee;font:800 20px Manrope,sans-serif}.making-payment-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-status-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.payment-pending{color:#ff9da6;background:#402329;border-color:#81414b}.payment-partial{color:#ffd56f;background:#40351f;border-color:#80682f}.payment-complete{color:#8bdda8;background:#203a2a;border-color:#3d7651}.payment-not-applicable{color:#aebbb2;background:#2b332f;border-color:#465149}.making-payment-error,.making-payment-success{margin-top:12px;font-size:11px;font-weight:700}.making-payment-error{color:#ff9da6}.making-payment-success{color:#8bdda8}.payment-history-dialog{max-width:920px}.payment-history-summary{border-bottom:1px solid #343d38;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 0;display:grid}.payment-history-summary>div{background:#29312d;border:1px solid #465149;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:66px;padding:12px;display:flex}.payment-history-summary>div>span:first-child{color:#aebbb2;font-size:10px;font-weight:700}.payment-history-summary strong{color:#edf2ee;font-size:14px}.payment-history-table{min-width:650px!important}.payment-type{border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.payment-type-balance{color:#9fc5ff;background:#202f4a}.payment-type-making{color:#ffd56f;background:#40351f}.due-table-wrap{padding-top:22px;overflow-x:auto}.due-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.due-table-wrap .due-detail-table{min-width:1320px}.due-table-wrap th{color:#aebbb2;text-align:left;white-space:nowrap;background:#252d29;border-bottom:1px solid #343d38;height:42px;padding:0 12px;font-size:10px}.due-table-wrap td{color:#dbe5dd;white-space:nowrap;border-bottom:1px solid #343d38;padding:13px 12px;font-size:11px}.due-table-wrap .due-model-code{color:#93a197;margin-top:3px;font-size:9px;display:block}.due-table-wrap .due-balance-outstanding{color:#d9504f;font-weight:900}.due-table-wrap .due-balance-settled{color:inherit;font-weight:600}.due-table-wrap .customer-order-common{vertical-align:middle;background:#b98a3909}.due-table-wrap .customer-order-group-start:not(:first-child) td{border-top:2px solid #b98a3947}.due-table-wrap .customer-order-group-item td{border-top:1px dashed #93a1972e}.customer-reference-link{color:#9f772e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.customer-reference-link:hover{color:#b47d23;text-decoration:underline}.due-table-wrap tbody tr:last-child td{border-bottom:0}.ledger-modal{z-index:186;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c0ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ledger-page-shell{width:min(100%,1180px);margin:0 auto}.ledger-page-back{color:#c2cdc4;height:36px;font:inherit;cursor:pointer;background:#29312d;border:1px solid #465149;border-radius:7px;align-items:center;gap:7px;margin-bottom:14px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ledger-page-back:hover{color:#edc57c;background:#332c20;border-color:#b98a39}.ledger-dialog{background:#202724;border:1px solid #465149;border-top:3px solid #b98a39;border-radius:14px;width:min(100%,1180px);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #00000073}.ledger-page-dialog,.due-page-card{box-sizing:border-box;background:#202724;border:1px solid #465149;border-top:3px solid #b98a39;border-radius:14px;width:100%;padding:28px;box-shadow:0 24px 80px #00000047}.ledger-dialog-head{border-bottom:1px solid #343d38;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.ledger-dialog-head-actions{align-items:flex-start;gap:10px;display:flex}.ledger-pay-due-button{cursor:pointer;height:36px;padding:0 14px}.ledger-dialog-head h2{color:#edf2ee;letter-spacing:-.04em;margin:12px 0 5px;font:800 28px Manrope,sans-serif}.ledger-dialog-head p{color:#aebbb2;margin:0;font-size:13px}.ledger-customer-card{border-bottom:1px solid #343d38;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.ledger-customer-card>div{background:#29312d;border:1px solid #465149;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.ledger-customer-card span,.ledger-summary-grid span{color:#93a197;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.ledger-customer-card strong{color:#edf2ee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ledger-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.ledger-summary-grid>div{background:#252d29;border:1px solid #465149;border-radius:8px;flex-direction:column;gap:7px;padding:14px;display:flex}.ledger-summary-grid strong{color:#edf2ee;font-size:20px}.ledger-summary-grid .ledger-due-value{color:#d9504f;font-weight:900}.ledger-table-wrap{overflow-x:auto}.ledger-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.ledger-table-wrap th{color:#aebbb2;text-align:left;white-space:nowrap;background:#252d29;border-bottom:1px solid #343d38;height:44px;padding:0 12px;font-size:10px}.ledger-table-wrap td{color:#dbe5dd;white-space:nowrap;border-bottom:1px solid #343d38;padding:13px 12px;font-size:11px}.ledger-table-wrap tbody tr:last-child td{border-bottom:0}@media (width<=800px){.ledger-dialog{padding:20px}.ledger-customer-card,.ledger-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ledger-customer-card,.ledger-summary-grid{grid-template-columns:1fr}}@media (width<=700px){.due-dialog{padding:20px}.due-customer-fields{grid-template-columns:1fr}}.order-details-head{border-bottom:1px solid #343d38;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.order-details-head-actions{align-items:flex-start;gap:9px;display:flex}.order-whatsapp-button{color:#9fe0b5;height:30px;font:inherit;cursor:pointer;background:#203a2b;border:1px solid #4c8e68;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.order-whatsapp-button:hover{color:#fff;background:#2b5a3d;border-color:#72bd8d}.order-whatsapp-button:disabled{opacity:.45;cursor:not-allowed}.order-details-head h2{color:#edf2ee;margin:6px 0 5px;font:800 22px Manrope,sans-serif}.order-details-head p{color:#aebbb2;margin:0;font-size:12px}.order-detail-summary{background:#252d29;border:1px solid #806431;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:14px;display:grid}.order-detail-summary-item{background:#29312d;border:1px solid #465149;border-radius:8px;min-width:0;padding:11px 12px}.order-detail-summary-item span,.order-detail-summary-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-detail-summary-item span{color:#b9a374;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:9px;font-weight:700}.order-detail-summary-item strong{color:#f3d28e;font-size:15px}.order-detail-summary-balance strong,.order-detail-summary>.order-detail-summary-item:nth-child(8) strong{color:#efb0a9}.order-detail-summary-finished{background:#20362a;border-color:#4c8e68;box-shadow:0 0 0 1px #78b28e1f,0 8px 24px #2c704824}.order-detail-summary-finished span{color:#78b28e}.order-detail-summary-finished strong{color:#b8e2c4}.order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.order-detail-field{background:#29312d;border:1px solid #465149;border-radius:8px;min-width:0;padding:11px 12px}.order-detail-field span,.order-detail-field strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-detail-field span{color:#8f9d94;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px}.order-detail-field strong{color:#edf2ee;font-size:12px}.order-detail-section{border-top:1px solid #343d38;margin-top:23px;padding-top:18px}.order-detail-section h3{color:#edf2ee;margin:0 0 12px;font-size:14px}.order-detail-item{background:#252d29;border:1px solid #465149;border-radius:9px;margin-top:10px;padding:14px}.order-detail-item-head{color:#edc57c;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.order-detail-item-head span{color:#aebbb2;font-size:11px}.order-detail-grid-items{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.order-detail-design{align-items:center;margin-top:12px;display:flex}.order-detail-design-button{color:#edc57c;min-width:190px;font:inherit;text-align:left;cursor:pointer;background:#332c20;border:1px solid #806431;border-radius:8px;align-items:center;gap:10px;padding:6px 10px 6px 6px;font-size:11px;font-weight:700;display:inline-flex}.order-detail-design-button:hover{background:#443821;border-color:#edc57c}.order-detail-design-button img{object-fit:cover;border-radius:5px;width:58px;height:46px}.order-detail-design-button span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.order-detail-design-empty{color:#8f9d94;gap:7px;font-size:11px}.order-item-steps{border-top:1px solid #343d38;margin-top:16px;padding-top:14px}.order-item-steps h4{color:#edf2ee;margin:0 0 9px;font-size:12px}.order-image-lightbox{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040806d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-image-lightbox-dialog{background:#202724;border:1px solid #806431;border-radius:13px;width:min(100%,900px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 24px 80px #0000008c}.order-image-lightbox-head{border-bottom:1px solid #343d38;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.order-image-lightbox-head h2{color:#edf2ee;margin:6px 0 0;font:800 17px Manrope,sans-serif}.order-image-lightbox-image{background:#151c18;place-items:center;min-height:220px;max-height:calc(100vh - 150px);padding:20px;display:grid}.order-image-lightbox-image img{object-fit:contain;border-radius:7px;max-width:100%;max-height:calc(100vh - 200px);display:block}.app-shell:not(.theme-dark) .order-detail-design-button{color:#8f6729;background:#fff9ed;border-color:#c49a57}.app-shell:not(.theme-dark) .order-detail-design-button:hover{background:#fff3d9}.app-shell:not(.theme-dark) .order-detail-design-empty{color:#8f9a91}.order-step-detail-list{flex-direction:column;gap:7px;display:flex}.order-step-detail{color:#dbe5dd;background:#29312d;border:1px solid #465149;border-radius:9px;grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);align-items:start;gap:18px;padding:14px 16px;font-size:12px;display:grid}.order-step-detail>strong{color:#edf2ee;padding-top:3px;font-size:14px}.order-step-detail span{color:#edc57c;text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.order-step-detail span.order-step-detail-meta{text-align:left;grid-template-columns:repeat(2,minmax(180px,1fr));place-items:stretch stretch;gap:7px 10px;display:grid}.order-step-detail-meta>strong{color:#edc57c;text-align:left;grid-column:1/-1;font-size:13px}.order-step-detail span small{color:#93a197;font-size:10px;font-weight:500}.order-step-detail-meta small{white-space:normal;background:#252d29;border:1px solid #3f4b43;border-radius:6px;padding:7px 9px;line-height:1.35;display:block}.order-notes-preview{color:#c2cdc4;white-space:pre-wrap;background:#29312d;border:1px solid #465149;border-radius:8px;margin:0;padding:12px;font-size:12px}.order-details-muted{color:#8f9d94;margin:0;font-size:12px}.processing-modal{display:none!important}.delivery-modal,.processing-wizard-modal{z-index:280;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070c0ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.processing-wizard-dialog{background:#202724;border:1px solid #465149;border-top:3px solid #b98a39;border-radius:14px;width:calc(100vw - 40px);max-width:1500px;max-height:calc(100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000073}.processing-wizard-dialog h2{color:#edf2ee;margin:0 42px 8px 0;font:800 24px Manrope,sans-serif}.processing-wizard-dialog>p{color:#aebbb2;margin:0 0 18px;font-size:13px}.processing-wizard-progress{color:#aebbb2;border-bottom:1px solid #343d38;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;font-size:12px;font-weight:700;display:flex}.processing-wizard-progress>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.processing-wizard-progress button{color:#aebbb2;cursor:pointer;min-width:30px;height:34px;font:inherit;background:#29312d;border:1px solid #465149;border-radius:17px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.processing-wizard-progress button b{background:#ffffff14;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.processing-wizard-progress button.active{color:#edc57c;background:#332c20;border-color:#b98a39}.processing-wizard-progress button.completed{color:#86d39e;cursor:default;background:#203a29;border-color:#4f9b6a}.processing-wizard-progress button.completed b{color:#fff;background:#4f9b6a;font-size:0}.processing-wizard-progress button.completed b:after{content:"✓";font-size:11px;font-weight:900}.processing-wizard-item{background:#252d29;border:1px solid #465149;border-radius:10px;padding:18px}.processing-wizard-item-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.processing-wizard-item-head>div:first-child{flex-direction:column;gap:5px;display:flex}.processing-wizard-item-head span{color:#aebbb2;text-transform:uppercase;font-size:10px;font-weight:700}.processing-wizard-item-head h3{color:#edf2ee;margin:0;font-size:19px;font-weight:800}.processing-wizard-item-head small{color:#aebbb2;font-size:13px;font-weight:700}.processing-wizard-message{color:#edb49d;background:#382822;border:1px solid #794d3f;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px}.processing-wizard-common{background:#20362a;border:1px solid #386449;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 15px;display:flex}.processing-wizard-common>div{flex-direction:column;gap:4px;display:flex}.processing-wizard-common strong{color:#78b28e;font-size:13px}.processing-wizard-common small{color:#aebbb2;font-size:11px}.processing-wizard-common .processing-save-assignment{grid-column:auto;margin-top:0}.processing-completion-modal{z-index:290;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c0ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.processing-completion-dialog{background:#202724;border:1px solid #465149;border-top:3px solid #4c8e68;border-radius:14px;width:min(100%,640px);padding:28px;transform:translateY(-185px);box-shadow:0 24px 80px #00000073}.processing-completion-dialog h2{color:#edf2ee;margin:9px 42px 7px 0;font:800 22px Manrope,sans-serif}.processing-completion-dialog>p{color:#aebbb2;margin:0;font-size:12px;line-height:1.45}.processing-completion-picker{margin:15px 0 12px}.processing-completion-picker>span{color:#aebbb2;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.processing-completion-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:150px;display:grid;overflow-y:auto}.processing-completion-picker button{color:#c2cdc4;text-align:left;cursor:pointer;background:#29312d;border:1px solid #465149;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.processing-completion-picker button>b{color:#aebbb2;background:#202724;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.processing-completion-picker button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.processing-completion-picker button strong,.processing-completion-picker button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processing-completion-picker button strong{color:inherit;font-size:12px}.processing-completion-picker button small{color:#93a197;font-size:9px}.processing-completion-picker button>svg{color:#78b28e;opacity:0;flex:none}.processing-completion-picker button.active{color:#edc57c;background:#332c20;border-color:#b98a39}.processing-completion-picker button.active>b{color:#edc57c;background:#493a21}.processing-completion-picker button.active>svg{opacity:1}.processing-completion-context{background:#29312d;border:1px solid #465149;border-radius:8px;grid-template-columns:1fr auto;gap:4px 14px;margin:14px 0 9px;padding:12px 13px;display:grid}.processing-completion-context span{color:#aebbb2;text-transform:uppercase;font-size:10px;font-weight:800}.processing-completion-context strong{color:#edf2ee;grid-column:1;font-size:15px}.processing-completion-context small{color:#edc57c;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-self:center;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.processing-completion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.processing-completion-fields label{color:#c2cdc4;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.processing-completion-fields input{color:#edf2ee;height:40px;font:inherit;background:#29312d;border:1px solid #465149;border-radius:7px;padding:0 10px}.processing-completion-fields input:focus{outline-offset:1px;outline:2px solid #b98a3973}.processing-step-weight-details{z-index:291;box-sizing:border-box;background:#202724;border:1px solid #465149;border-top:3px solid #b98a39;border-radius:12px;width:min(100%,640px);max-height:calc(50vh - 5px);padding:22px;position:fixed;top:calc(50% - 5px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 60px #0006}.processing-step-weight-details>strong{color:#edc57c;font-size:14px;display:block}.processing-step-weight-details>small{color:#93a197;margin-top:5px;font-size:10px;display:block}.processing-step-weight-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.processing-step-weight-details label{background:#29312d;border-radius:7px;flex-direction:column;gap:4px;padding:9px;display:flex}.processing-step-weight-details em{color:#93a197;font-size:10px;font-style:normal}.processing-step-weight-details input{box-sizing:border-box;color:#edf2ee;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:800}.processing-step-weight-details input[readonly]{color:#edc57c}.processing-step-weight-details .processing-completion-notes{margin-top:14px;padding:11px}.processing-completion-notes textarea{box-sizing:border-box;color:#edf2ee;width:100%;min-height:68px;font:inherit;resize:vertical;background:#202724;border:1px solid #465149;border-radius:6px;outline:none;padding:8px 9px;font-size:12px;line-height:1.45}.processing-completion-notes textarea:focus{border-color:#b98a39;box-shadow:0 0 0 2px #b98a392e}.processing-completion-notes textarea::placeholder{color:#718078}.processing-step-weight-details.notes-only{top:50%}.order-pagination{box-sizing:border-box;border-top:1px solid var(--datatable-border);min-height:62px;color:var(--datatable-text);background:var(--datatable-row);justify-content:flex-end;align-items:center;gap:28px;padding:0 22px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.order-pagination-meta,.order-pagination-controls{align-items:center;gap:10px;display:flex}.order-pagination-meta{color:var(--datatable-text)}.order-pagination-meta select{border:1px solid var(--datatable-border);width:60px;height:36px;color:var(--datatable-text);background:var(--datatable-row);font:inherit;border-radius:5px;padding:0 8px}.order-pagination-meta span{white-space:nowrap;margin-left:8px}.order-pagination-controls button{width:34px;height:34px;color:var(--datatable-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.order-pagination-controls button:disabled{color:#7f8d84;opacity:.55;cursor:default}.order-pagination-controls button:not(:disabled):hover{color:#edc57c;background:#332c20}.whatsapp-modal{z-index:275;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c0ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.whatsapp-dialog{background:#202724;border:1px solid #465149;border-top:3px solid #4c8e68;border-radius:14px;width:min(100%,500px);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000073}.whatsapp-dialog-head{border-bottom:1px solid #343d38;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.whatsapp-dialog-head h2{color:#edf2ee;margin:8px 0 5px;font:800 22px Manrope,sans-serif}.whatsapp-dialog-head p{color:#aebbb2;margin:0;font-size:12px;line-height:1.45}.whatsapp-recipient{border-bottom:1px solid #343d38;grid-template-columns:1fr 1.7fr;gap:8px 14px;padding:18px 0;display:grid}.whatsapp-recipient span{color:#93a197;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.whatsapp-recipient strong{color:#edf2ee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.whatsapp-message-types{border:0;border-bottom:1px solid #343d38;flex-direction:column;gap:10px;margin:0;padding:18px 0;display:flex}.whatsapp-message-types legend{color:#edf2ee;margin-bottom:2px;padding:0;font-size:12px;font-weight:800}.whatsapp-message-types label{color:#cbd5ce;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.whatsapp-message-types input{accent-color:#4c8e68}.whatsapp-message-preview{background:#29312d;border:1px solid #465149;border-radius:8px;margin-top:18px;padding:12px}.whatsapp-message-preview>span{color:#93a197;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.whatsapp-message-preview pre{color:#dbe5dd;max-height:170px;font:inherit;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55;overflow-y:auto}.whatsapp-message-preview textarea{resize:vertical;color:#dbe5dd;width:100%;min-height:170px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;line-height:1.55}.whatsapp-dialog .modal-actions{border-top:0}.whatsapp-error{margin:15px 0 -4px}.processing-dialog{background:#202724;border:1px solid #465149;border-top:3px solid #b98a39;border-radius:14px;width:min(100%,1500px);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000073}.status-update-dialog{width:min(100%,430px)}.status-update-select{box-sizing:border-box;color:#edf2ee;width:100%;height:42px;font:inherit;background:#29312d;border:1px solid #465149;border-radius:7px;padding:0 11px;font-size:12px}.status-update-select:focus{outline-offset:1px;outline:2px solid #b98a3973}.completion-details{background:#252d29;border:1px solid #465149;border-radius:9px;margin-top:21px;padding:15px}.completion-details-heading{color:#edf2ee;flex-direction:column;gap:4px;display:flex}.completion-details-heading small{color:#9eaba2;font-size:11px;font-weight:400}.completion-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.completion-summary-grid>div{background:#29312d;border-radius:6px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.completion-summary-grid span{color:#9eaba2;font-size:10px}.completion-summary-grid strong{color:#edf2ee;font-size:13px}.status-update-dialog .processing-user-field>span,.completion-details .processing-user-field>span{font-size:12px}.status-update-dialog .processing-user-field>span:after,.completion-details .processing-user-field>span:after{content:none}.completion-input{box-sizing:border-box;color:#edf2ee;width:100%;height:40px;font:inherit;background:#29312d;border:1px solid #465149;border-radius:7px;padding:0 11px;font-size:12px}.completion-input:focus{outline-offset:1px;outline:2px solid #b98a3973}.completion-total-row{color:#cbd5ce;border-top:1px solid #3b4640;justify-content:space-between;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.completion-total-row strong{color:#edc57c}.processing-flow-panel{z-index:181;color:#edf2ee;background:#202724;border:1px solid #465149;border-radius:12px;width:270px;max-height:calc(100vh - 40px);padding:17px;position:fixed;top:50%;right:calc(50% + 470px);overflow-y:auto;transform:translateY(-50%);box-shadow:0 20px 60px #0000005c}.processing-flow{flex-direction:column;gap:8px;margin-top:12px;display:flex}.processing-model-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.processing-model-flow+.processing-model-flow{border-top:1px solid #343d38;margin-top:10px;padding-top:10px}.processing-model-flow-title{color:#edc57c;grid-column:1/-1;font-size:12px}.processing-flow-step{background:#252d29;border:1px solid #465149;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.processing-flow-number{color:#edc57c;background:#332c20;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.processing-flow-step strong{color:#edf2ee;font-size:11px;display:block}.processing-flow-step small{color:#aebbb2;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.processing-flow-step.status-completed small{color:#78b28e}.processing-flow-step.status-in_progress small{color:#edc57c}.processing-flow-step.is-locked{opacity:.68}.processing-completed-notice{color:#78b28e;background:#20362a;border:1px solid #386449;border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:10px 11px;font-size:12px;font-weight:800;display:flex}.processing-step-state{color:#aebbb2;margin-top:4px;font-size:11px;font-weight:700;display:block}.processing-step.is-process-locked{opacity:.72}.processing-dialog .modal-close{position:absolute;top:16px;right:16px}.processing-dialog h2{color:#edf2ee;margin:0 42px 8px 0;font:800 24px Manrope,sans-serif}.processing-dialog>p{color:#aebbb2;margin:0 0 25px;font-size:13px}.processing-radio-group{grid-template-columns:1fr 1fr;gap:12px;display:grid}.processing-radio-group label{color:#c2cdc4;cursor:pointer;background:#29312d;border:1px solid #465149;border-radius:9px;align-items:center;gap:10px;min-height:56px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.processing-radio-group label.selected{color:#edc57c;background:#332c20;border-color:#b98a39}.processing-radio-group input{accent-color:#b98a39}.processing-work-start{color:#c2cdc4;cursor:pointer;background:#29312d;border:1px solid #465149;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;margin-top:14px;padding:12px 14px;display:grid}.processing-work-start:has(input:checked){color:#9bd5b1;background:#1f3a2c;border-color:#4d9b72}.processing-work-start input{accent-color:#b98a39;grid-row:span 2;width:18px;height:18px}.processing-work-start span{font-size:14px;font-weight:800}.processing-work-start small{color:#98a79c;font-size:11px}.processing-save-assignment{grid-column:1/-1;justify-self:start;margin-top:2px}.processing-user-field{color:#c2cdc4;flex-direction:column;gap:8px;margin-top:18px;font-size:13px;font-weight:700;display:flex}.processing-user-picker{width:100%;position:relative}.processing-user-picker>svg:first-child{z-index:1;color:#b98a39;pointer-events:none;position:absolute;top:14px;left:12px}.processing-user-picker .order-input{box-sizing:border-box;color:#edf2ee;background:#29312d;border-color:#465149;width:100%;padding-left:36px;padding-right:36px;font-size:13px;font-weight:500}.processing-user-picker .order-input::placeholder{color:#8b968e}.processing-user-picker.is-open .order-input{outline-offset:1px;border-color:#b98a39;outline:2px solid #edc57c}.processing-user-picker-chevron{color:#aebbb2;pointer-events:none;transition:transform .18s;position:absolute;top:14px;right:12px}.processing-user-picker.is-open .processing-user-picker-chevron{color:#edc57c;transform:rotate(180deg)}.processing-user-options{z-index:220;box-sizing:border-box;background:#29312d;border:1px solid #465149;border-radius:8px;width:100%;max-height:190px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 36px #0006}.processing-user-option{color:#dbe5dd;text-align:left;cursor:pointer;width:100%;min-height:40px;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 11px;font-size:13px;display:flex}.processing-user-option:hover,.processing-user-option.selected{color:#edc57c;background:#332c20}.processing-user-option svg{color:#edc57c}.processing-user-options-empty{color:#8b968e;text-align:center;padding:13px 11px;font-size:11px}.processing-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.processing-items-heading{margin-top:22px}.processing-item-card{background:#252d29;border:1px solid #465149;border-radius:10px;padding:16px}.processing-item-card+.processing-item-card{margin-top:12px}.processing-item-card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.processing-item-card-head>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.processing-item-card-head strong{color:#edf2ee;font-size:14px}.processing-item-card-head small{color:#aebbb2;font-size:11px}.processing-item-mode{flex:0 0 260px}.processing-item-assignment{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;display:grid}.processing-item-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.processing-steps-heading{color:#edf2ee;flex-direction:column;grid-column:1/-1;gap:4px;padding-bottom:3px;font-size:14px;font-weight:800;display:flex}.processing-steps-heading small{color:#aebbb2;font-size:12px;font-weight:500}.processing-steps-heading{margin-bottom:12px}.processing-step{background:#252d29;border:1px solid #465149;border-radius:9px;grid-template-columns:1fr 1.05fr;gap:10px;padding:13px;display:grid;position:relative}.processing-model-start{grid-column:1}.processing-model-start-after{margin-top:18px}.processing-model-start:before{content:attr(data-model);color:#ffd98a;white-space:nowrap;background:#332c20;border:1px solid #b98a39;border-radius:6px;padding:4px 10px;font-size:16px;font-weight:800;position:absolute;top:-40px;left:calc(100% + 6px);transform:translate(-50%);box-shadow:0 3px 10px #0003}.processing-step-title{align-items:center;gap:9px;min-width:0;display:flex}.processing-step-title strong{display:none}.processing-step.is-disabled>.processing-step-title,.processing-step.is-disabled>.processing-assignment-type,.processing-step.is-disabled>.processing-user-picker{opacity:.72}.processing-step-title>span{color:#edc57c;background:#332c20;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.processing-step-title>.processing-step-name{place-items:initial;color:#edc57c;white-space:nowrap;background:#332c20;border-radius:6px;justify-content:flex-start;align-items:center;width:auto;min-width:0;height:auto;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.processing-step-select{color:#edf2ee;min-width:0;height:35px;font:inherit;pointer-events:none;background:#29312d;border:1px solid #465149;border-radius:6px;flex:1;padding:0 28px 0 9px;font-size:12px;font-weight:700}.processing-step-select:focus{outline-offset:1px;border-color:#b98a39;outline:2px solid #edc57c}.processing-assignment-type{gap:5px;display:flex}.processing-assignment-type button{color:#aebbb2;cursor:pointer;min-width:0;font:inherit;background:#29312d;border:1px solid #465149;border-radius:6px;flex:1;padding:0 8px;font-size:11px;font-weight:700}.processing-assignment-type button.selected{color:#edc57c;background:#332c20;border-color:#b98a39}.processing-user-field>span{font-size:0}.processing-user-field>span:after{content:"Assign to user or outsource vendor";font-size:12px}.report-panel{overflow:hidden}.report-panel-heading{border-bottom:1px solid var(--datatable-border);justify-content:space-between;align-items:center;gap:18px;padding:22px 22px 18px;display:flex}.report-panel-heading-actions{flex:none;align-items:center;gap:9px;display:flex}.report-panel-heading h2{color:var(--datatable-head-text);letter-spacing:-.035em;margin:0 0 5px;font:800 18px Manrope,sans-serif}.report-panel-heading p{color:var(--datatable-text);margin:0;font-size:12px}.report-panel-label{color:#78b28e;background:#20362a;border:1px solid #386449;border-radius:7px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.report-filters{border-bottom:1px solid var(--datatable-border);flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.report-filters .search-control{flex:260px}.report-filter-field{min-width:130px;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.report-filter-field select,.report-filter-field input{border:1px solid var(--datatable-border);min-height:38px;color:var(--datatable-text);background:var(--datatable-row);font:inherit;border-radius:7px;padding:0 10px}.report-summary{color:var(--muted);align-items:baseline;gap:8px;padding:14px 16px 4px;font-size:12px;display:flex}.report-summary strong{color:var(--gold);font-size:22px}.report-table-wrap td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.report-event{color:var(--gold);background:var(--gold-soft);border-radius:5px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.report-pagination{border-top:1px solid var(--datatable-border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex}.report-table-wrap table{border-collapse:collapse;width:100%}.report-table-wrap th{height:45px;color:var(--datatable-head-text);background:var(--datatable-head);border-bottom:1px solid var(--datatable-border);text-align:left;letter-spacing:.04em;white-space:nowrap;padding:0 18px;font-size:11px;font-weight:800}.report-table-wrap td{min-height:70px;color:var(--datatable-text);border-bottom:1px solid var(--datatable-border);vertical-align:middle;white-space:nowrap;padding:13px 18px;font-size:13px}.report-table-wrap tbody tr:hover td{background:var(--datatable-hover)}.report-table-wrap tbody tr:last-child td{border-bottom:0}.report-table-wrap td strong{color:var(--datatable-head-text);font-size:13px}.theme-dark .report-panel-label{color:#edc57c;background:#332c20;border-color:#806431}.theme-dark .report-filter-field{color:#aebbb2}.theme-dark .report-filter-field select,.theme-dark .report-filter-field input{color:#edf2ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#29312d;border-color:#465149}.theme-dark .report-filter-field select:focus,.theme-dark .report-filter-field input:focus{outline-offset:1px;outline:2px solid #806431}.theme-dark .report-event{background:#332c20}@media (width<=800px){.processing-item-card-head{flex-direction:column;align-items:stretch}.processing-item-mode{flex-basis:auto;width:100%}.processing-item-assignment,.processing-item-steps{grid-template-columns:minmax(0,1fr)}.processing-model-start:before{left:50%}.processing-model-flow,.processing-steps{grid-template-columns:minmax(0,1fr)}.processing-flow-panel{width:auto;max-height:210px;inset:auto 16px 16px;transform:none}.report-panel-heading{align-items:flex-start;padding:18px 16px 15px}.report-panel-heading h2{font-size:16px}.report-panel-heading p{font-size:11px;line-height:1.4}.report-panel-label{display:none}.report-filters{align-items:stretch;padding:14px 16px 16px}.report-filters .search-control,.report-filter-field{flex-basis:100%;width:100%;min-width:0}.report-filters .button{justify-content:center;width:100%}.report-summary{padding-left:16px;padding-right:16px}.report-table-wrap{display:block}.report-table-wrap table{min-width:980px}.report-pagination{padding:13px 16px}}.processing-step .processing-user-picker{grid-column:1/-1}.processing-dialog .modal-actions{border-color:#343d38;margin-top:25px}@media (width>=1200px){body.create-order-route{overflow:hidden}body.create-order-route .dashboard-content{padding-top:14px;padding-bottom:12px}body.create-order-route .order-page .page-heading{margin-bottom:10px}body.create-order-route .page-heading h1{font-size:26px}body.create-order-route .page-heading p{font-size:12px}body.create-order-route .order-form{gap:8px}body.create-order-route .order-header-panel,body.create-order-route .order-items-panel{border-radius:10px;padding:12px 14px 14px}body.create-order-route .order-section-heading{gap:10px;margin-bottom:10px;padding-bottom:9px}body.create-order-route .order-section-heading h2{margin-bottom:3px;font-size:16px}body.create-order-route .order-section-heading p{font-size:11px}body.create-order-route .order-items-customer-summary{margin-top:7px;padding:7px 14px}body.create-order-route .order-items-customer-summary strong{font-size:15px}body.create-order-route .order-items-customer-summary span{font-size:12px}body.create-order-route .order-header-grid{gap:10px}body.create-order-route .order-bill-mode,body.create-order-route .customer-picker{border-radius:8px;gap:6px;padding:9px}body.create-order-route .order-field-label{font-size:11px}body.create-order-route .segmented-control label{min-height:27px;padding:0 10px;font-size:11px}body.create-order-route .order-input,body.create-order-route .automatic-reference{height:32px;font-size:11px}body.create-order-route .customer-combobox>svg:first-child{top:9px}body.create-order-route .customer-combobox-chevron{top:8px}body.create-order-route .customer-details{gap:5px}body.create-order-route .customer-detail{padding:6px 8px}body.create-order-route .customer-detail span{margin-bottom:2px;font-size:8px}body.create-order-route .customer-detail strong{font-size:10px}body.create-order-route .order-table-scroll{border-radius:7px;overflow-x:hidden}body.create-order-route .order-items-table{table-layout:fixed;width:100%;min-width:0}body.create-order-route .order-items-table th{height:31px;padding:0 4px;font-size:8px}body.create-order-route .order-items-table td{padding:4px}body.create-order-route .order-items-table input,body.create-order-route .order-items-table select{box-sizing:border-box;border-radius:5px;height:30px;padding:0 5px;font-size:10px;width:100%!important}body.create-order-route .order-items-table th:first-child,body.create-order-route .order-items-table td:first-child{width:15%}body.create-order-route .order-items-table th:nth-child(2),body.create-order-route .order-items-table td:nth-child(2),body.create-order-route .order-items-table th:nth-child(3),body.create-order-route .order-items-table td:nth-child(3),body.create-order-route .order-items-table th:nth-child(4),body.create-order-route .order-items-table td:nth-child(4),body.create-order-route .order-items-table th:nth-child(5),body.create-order-route .order-items-table td:nth-child(5),body.create-order-route .order-items-table th:nth-child(6),body.create-order-route .order-items-table td:nth-child(6),body.create-order-route .order-items-table th:nth-child(7),body.create-order-route .order-items-table td:nth-child(7){width:6%}body.create-order-route .order-items-table th:nth-child(8),body.create-order-route .order-items-table td:nth-child(8),body.create-order-route .order-items-table th:nth-child(9),body.create-order-route .order-items-table td:nth-child(9),body.create-order-route .order-items-table th:nth-child(10),body.create-order-route .order-items-table td:nth-child(10){width:6.5%}body.create-order-route .order-items-table th:nth-child(11),body.create-order-route .order-items-table td:nth-child(11),body.create-order-route .order-items-table th:nth-child(12),body.create-order-route .order-items-table td:nth-child(12),body.create-order-route .order-items-table th:nth-child(13),body.create-order-route .order-items-table td:nth-child(13),body.create-order-route .order-items-table th:nth-child(14),body.create-order-route .order-items-table td:nth-child(14){width:6%}body.create-order-route .order-items-table th:nth-child(15),body.create-order-route .order-items-table td:nth-child(15){width:8%}body.create-order-route .order-items-table th:nth-child(16),body.create-order-route .order-items-table td:nth-child(16){width:3%}body.create-order-route .model-combobox{width:100%}body.create-order-route .model-combobox>svg{width:13px;top:9px;left:7px}body.create-order-route .model-combobox .order-input{padding-left:24px}body.create-order-route .add-row-button{height:31px;margin-top:7px;padding:0 10px;font-size:10px}body.create-order-route .order-notes-field{gap:4px;max-width:none;margin-top:8px;font-size:11px}body.create-order-route .order-notes-field textarea{min-height:42px;padding:7px 9px;font-size:10px}body.create-order-route .order-form-actions{margin-top:9px;padding-top:8px}body.create-order-route .order-form-actions .button,body.create-order-route .order-form-actions .outline-button{height:31px;padding:0 12px;font-size:10px}body.create-order-route .order-assignee-field{gap:4px;max-width:360px;margin-top:8px}body.create-order-route .order-assignee-field .order-field-label{font-size:11px}body.create-order-route .post-create-assignment{padding:10px 14px}body.create-order-route .post-create-assignment h3{font-size:14px}body.create-order-route .post-create-assignment p{font-size:10px}body.create-order-route .post-create-assignment-controls{min-width:390px}}@media (width>=801px){body.create-order-route .open-model-drawer{color:#edc57c;cursor:pointer;background:#332c20;border:1px solid #806431;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:190px;height:42px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}body.create-order-route .open-model-drawer:hover{background:#443821}body.create-order-route .order-drawer-backdrop{z-index:140;cursor:pointer;background:#080d0b94;border:0;position:fixed;inset:75px 0 0}body.create-order-route .order-items-panel{z-index:150;box-sizing:border-box;visibility:hidden;border-radius:14px 0 0;width:min(1500px,100vw - 180px);max-width:100%;height:auto;transition:transform .22s,visibility .22s;position:fixed;top:75px;bottom:0;right:0;overflow:hidden auto;transform:translate(102%);box-shadow:-20px 0 55px #00000047}body.create-order-route .order-items-panel.is-open{visibility:visible;transform:translate(0)}body.create-order-route .order-items-panel .order-section-heading{z-index:3;background:#202724;padding-top:4px;position:sticky;top:-1px}body.create-order-route .order-items-panel .order-section-heading h2{margin-bottom:5px;font-size:20px}body.create-order-route .order-items-panel .order-section-heading p{font-size:13px}body.create-order-route .order-items-panel .order-section-heading .form-step{font-size:12px}body.create-order-route .drawer-close-button{color:#c5d0c8;cursor:pointer;background:#29312d;border:1px solid #465149;border-radius:7px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}body.create-order-route .drawer-close-button:hover{color:#edc57c;background:#332c20;border-color:#806431}body.create-order-route .order-items-table{table-layout:fixed;width:100%;min-width:0}body.create-order-route .order-items-table input,body.create-order-route .order-items-table select{box-sizing:border-box;width:100%;height:36px;font-size:12px}body.create-order-route .order-items-table th{font-size:11px}body.create-order-route .order-items-table td{padding:5px}body.create-order-route .order-items-table input{height:36px;font-size:13px}body.create-order-route .order-items-panel .add-row-button{height:36px;margin-top:10px;font-size:13px}body.create-order-route .order-items-panel .order-notes-field{margin-top:12px;font-size:14px}body.create-order-route .order-items-panel .order-notes-field textarea{min-height:62px;font-size:13px}body.create-order-route .order-items-panel .order-form-actions .button,body.create-order-route .order-items-panel .order-form-actions .outline-button{height:38px;font-size:12px}body.create-order-route .order-items-panel .model-summary-row td{padding:6px 8px}body.create-order-route .order-items-panel .model-summary-button{color:#dbe5dd;text-align:left;cursor:pointer;background:#29312d;border:1px solid #465149;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:5px 8px;display:flex}body.create-order-route .order-items-panel .model-summary-button:hover{background:#332c20;border-color:#806431}body.create-order-route .order-items-panel .model-summary-main{align-items:center;gap:18px;min-width:0;display:flex}body.create-order-route .order-items-panel .model-summary-main strong{text-overflow:ellipsis;white-space:nowrap;color:#edc57c;font-size:13px;overflow:hidden}body.create-order-route .order-items-panel .model-summary-main small{text-overflow:ellipsis;white-space:nowrap;color:#b9c5bc;font-size:12px;overflow:hidden}body.create-order-route .order-items-panel .model-summary-button>svg{color:#edc57c;flex:none}body.create-order-route .order-items-panel .order-table-scroll{overflow:visible}body.create-order-route .order-items-panel .model-options{max-height:220px;position:fixed}body.create-order-route .order-list-panel{margin-top:8px}body.create-order-route .order-list-panel .panel-heading{min-height:48px;padding:12px 16px 8px}body.create-order-route .order-list-panel .panel-heading h3{font-size:13px}body.create-order-route .order-list-panel .panel-heading p{font-size:10px}body.create-order-route .order-list-panel th{padding:7px 12px;font-size:8px}body.create-order-route .order-list-panel td{padding:8px 12px;font-size:10px}body.create-order-route .create-order-modal .order-items-panel{border-radius:14px;width:auto;inset:18px}body.create-order-route .create-order-modal .order-drawer-backdrop{inset:0}}.theme-dark .order-header-panel,.theme-dark .order-items-panel{background:#202724;border-color:#343d38}.theme-dark .order-notes-field{color:#edf2ee}.theme-dark .order-notes-field textarea{color:#edf2ee;background:#29312d;border-color:#465149}.theme-dark .order-notes-field textarea:focus{border-color:#b98a39;box-shadow:0 0 0 3px #443821}.theme-dark .order-header-panel:before,.theme-dark .order-items-panel:before{background:linear-gradient(90deg,#9f762e,#d8b363 45%,#0000 90%)}.theme-dark .order-section-heading{border-color:#343d38}.theme-dark .order-items-customer-summary{background:#332c20;border-color:#806431}.theme-dark .order-items-customer-summary strong{color:#edc57c}.theme-dark .order-items-customer-summary span{color:#c7b388}.theme-dark .order-items-bill-summary{background:#332c20;border-color:#806431}.theme-dark .order-items-bill-summary strong{color:#edc57c}.theme-dark .order-items-bill-summary span{color:#c7b388}.theme-dark .order-bill-mode,.theme-dark .customer-picker{background:#252d29;border-color:#343d38}.theme-dark .automatic-reference-preview{background:#352c1f;border-color:#b9852b}.theme-dark .automatic-reference-preview span,.theme-dark .automatic-reference-preview small{color:#b8ab91}.theme-dark .automatic-reference-preview strong{color:#f0bd59}.theme-dark .order-datetime-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .phone-order-toggle{color:#edf2ee}.theme-dark .phone-order-toggle small{color:#aebbb2}.theme-dark .order-quick-links button{color:#edc57c;background:#332c20;border-color:#806431}.theme-dark .order-quick-links button:hover{color:#202724;background:#edc57c}.theme-dark .customer-detail{background:#29312d;border-color:#465149}.theme-dark .customer-detail span{color:#8d9b91}.theme-dark .customer-detail strong{color:#e0e8e1}.theme-dark .customer-detail-due strong{color:#f08f88}.theme-dark .customer-combobox.is-open .order-input{background:#29312d;border-color:#b98a39;box-shadow:0 0 0 3px #443821}.theme-dark .customer-options{background:#202724;border-color:#465149;box-shadow:0 18px 36px #0000004d}.theme-dark .customer-option{color:#dbe5dd}.theme-dark .customer-option:hover,.theme-dark .customer-option.selected{color:#edc57c;background:#332c20}.theme-dark .customer-option small,.theme-dark .customer-options-empty{color:#9aa89e}.theme-dark .model-combobox.is-open .order-input{background:#29312d;border-color:#b98a39;box-shadow:0 0 0 3px #443821}.theme-dark .model-options{background:#202724;border-color:#465149;box-shadow:0 18px 36px #0000004d}.theme-dark .model-option{color:#dbe5dd}.theme-dark .model-option:hover,.theme-dark .model-option.active,.theme-dark .model-option.selected{color:#edc57c;background:#332c20}.theme-dark .model-option small,.theme-dark .model-options-empty{color:#9aa89e}.theme-dark .order-section-heading h2,.theme-dark .order-field-label{color:#edf2ee}.theme-dark .order-section-heading p,.theme-dark .selected-customer{color:#aebbb2}.theme-dark .order-input,.theme-dark .order-items-table select,.theme-dark .order-items-table input{color:#edf2ee;background:#29312d;border-color:#465149}.theme-dark .automatic-reference{color:#aebbb2;background:#252d29;border-color:#465149}.theme-dark .segmented-control{background:#29312d;border-color:#465149}.theme-dark .segmented-control label.selected{color:#edc57c;background:#202724}.theme-dark .order-items-table,.theme-dark .order-items-table th,.theme-dark .order-items-table td,.theme-dark .order-list-panel th,.theme-dark .order-list-panel td{border-color:#343d38}.theme-dark .order-items-table th,.theme-dark .order-list-panel th{color:#aebbb2;background:#252d29}.theme-dark .order-table-scroll{box-shadow:none;background:#252d29;border-color:#465149}.theme-dark .order-items-table tbody tr:hover td{background:#2b332e}.theme-dark .order-items-table input[readonly]{color:#edc57c;background:#332c20;border-color:#806431}.theme-dark .order-items-table input:disabled{color:#7f8d83;background:#252d29;border-color:#3b463f}.theme-dark .add-row-button{color:#edc57c;background:#332c20;border-color:#806431}.theme-dark .add-row-button:hover{background:#443821}.theme-dark .order-form-actions{border-color:#343d38}@media (width>=801px){body.create-order-route .order-items-panel .order-table-scroll{overflow-x:auto}body.create-order-route .order-items-panel .order-items-table{table-layout:auto;min-width:1850px}}@media (width<=800px){body.create-order-route .open-model-drawer{color:#edc57c;cursor:pointer;background:#332c20;border:1px solid #806431;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;font-size:12px;font-weight:800;display:flex}body.create-order-route .open-model-drawer strong{color:#c2cdc4;margin-left:auto;font-size:11px}body.create-order-route .order-items-panel:not(.is-open){display:none}body.create-order-route .order-drawer-backdrop{z-index:140;cursor:pointer;background:#080d0b94;border:0;position:fixed;inset:0}.create-order-modal{padding:0}.create-order-modal-shell{border:0;border-radius:0}.create-order-modal-shell>.order-page{padding:20px 16px}.create-order-modal-close{top:10px;right:12px}.post-create-assignment{flex-direction:column;align-items:stretch}.post-create-assignment-controls{width:100%;min-width:0}.order-header-panel,.order-items-panel{padding:20px 17px 21px}.order-header-grid{grid-template-columns:1fr;gap:18px}.customer-details{grid-template-columns:1fr}.order-section-heading h2{font-size:16px}.order-form-actions{margin-top:20px}}.order-items-grid{flex-direction:column;gap:9px;display:flex}.order-item-card{background:#fbfcfb;border:1px solid #e1e7e2;border-radius:9px;padding:13px;position:relative}.order-summary{background:linear-gradient(135deg,#fffaf0,#fbfcfb 62%);border:1px solid #e2d1af;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(0,4fr);align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:grid}.order-summary-heading span{color:#a4772d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.order-summary-heading h3{color:#28332d;margin:0;font-size:15px}.order-summary-grid{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;display:grid}.order-summary-item{background:#ffffffb8;border-left:2px solid #d7b166;border-radius:6px;min-width:0;padding:10px 12px}.order-summary-item span{color:#6d7a71;text-transform:uppercase;min-height:26px;font-size:9px;font-weight:800;line-height:1.35;display:block}.order-summary-item strong{color:#26322c;text-overflow:ellipsis;font-size:16px;line-height:1.25;display:block;overflow:hidden}.order-summary-item small{color:#89958d;font-size:9px;font-weight:700}.order-summary-balance strong{color:#28734c}.order-summary-balance.is-negative strong{color:#b64c45}.order-item-line{grid-template-columns:42px minmax(210px,2fr) minmax(130px,1.2fr) repeat(6,minmax(95px,1fr)) minmax(130px,1.2fr);align-items:end;gap:10px;display:grid}.order-item-line+.order-item-line{grid-template-columns:minmax(105px,1fr) minmax(150px,1.35fr) minmax(165px,1.45fr) minmax(115px,1fr) minmax(125px,1.1fr) minmax(125px,1.1fr) minmax(115px,1fr) minmax(170px,1.45fr) minmax(130px,1.1fr) 38px;gap:10px;margin-top:11px}.phone-order-mode .order-item-line:first-child{grid-template-columns:42px minmax(240px,2fr) minmax(130px,1fr) minmax(130px,1fr)}.phone-order-mode .order-item-line+.order-item-line{grid-template-columns:minmax(130px,1fr) minmax(160px,1.2fr) minmax(180px,1.35fr) repeat(4,minmax(130px,1fr)) 38px}.order-item-serial{color:#9a7338;text-align:center;flex-direction:column;justify-content:flex-end;gap:6px;min-height:48px;padding:0 4px;font-size:11px;font-weight:800;display:flex}.order-item-serial span{color:#7f8c83;font-size:10px}.order-item-serial strong{font-size:16px}.order-item-field{color:#455249;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:800;display:flex}.order-item-field>span{text-overflow:ellipsis;white-space:nowrap;min-height:14px;line-height:1.25;overflow:hidden}.order-item-model>span:first-child,.order-item-line:first-child>.order-item-field:nth-child(9)>span:first-child,.order-item-seal>span:first-child,.order-item-line:nth-child(2)>.order-item-field:nth-child(8)>span:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex;overflow:visible}.field-quick-create{border:1px solid var(--gold);width:18px;height:18px;color:var(--gold);cursor:pointer;background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-quick-create:hover{color:#fff;background:var(--gold)}.field-quick-create-floating{color:#edc57c;pointer-events:auto;background:#332c20;border:2px solid #edc57c;border-radius:7px;width:26px;height:26px;margin:0;box-shadow:0 4px 12px #00000073;z-index:10000!important;position:fixed!important}.order-item-field .order-input{box-sizing:border-box;width:100%}.processing-step-toggle{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.processing-step-toggle input{accent-color:var(--gold)}.processing-step-name{color:var(--gold);font-size:12px;font-weight:800}.processing-step.is-disabled{opacity:.58}.order-item-model{min-width:0}.order-item-remove{justify-content:center;align-items:flex-end;height:100%;padding-bottom:2px;display:flex}.order-item-notes-field{color:#455249;flex-direction:column;gap:7px;margin-top:11px;font-size:11px;font-weight:800;display:flex}.order-item-notes-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:46px;padding:9px 11px}.order-item-notes-field small{color:#8b968e;font-size:10px;font-weight:600}.order-item-notes-field>span:first-child{justify-content:space-between;align-items:center;gap:8px;padding-right:134px;display:flex;overflow:visible}.order-row-add-actions{border-top:1px dashed #d9ded9;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.order-row-add-button:first-child{display:none}.order-row-add-button{color:#9a7338;cursor:pointer;background:#fffaf1;border:1px dashed #cdb27d;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:106px;height:34px;padding:0 13px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex}.order-row-add-button:hover{background:#fff4df}.order-item-design-upload{color:#edc57c;flex:0 0 126px;justify-content:flex-end;align-items:center;gap:8px;width:126px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.order-item-design-upload small{font-size:inherit;white-space:nowrap;line-height:1}.order-item-design-floating{z-index:10000;margin:0;position:fixed}.order-item-design-picker{color:#edc57c;cursor:pointer;background:#332c20;border:1px dashed #b98a39;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.order-item-design-picker:hover{background:#453720;border-color:#edc57c}.order-item-design-picker img{object-fit:cover;width:100%;height:100%}.order-item-design-picker input{display:none}.order-item-design-remove{color:#ffaaa2;cursor:pointer;background:#3b2727;border:1px solid #8f514d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.order-item-design-upload em{color:#ffaaa2;white-space:nowrap;font-size:9px;font-style:normal;position:absolute;top:38px;right:0}.theme-dark .order-item-card{background:#252d29;border-color:#465149}.theme-dark .order-summary{background:linear-gradient(135deg,#332c20,#252d29 62%);border-color:#806431}.theme-dark .order-summary-heading h3,.theme-dark .order-summary-item strong{color:#edf2ee}.theme-dark .order-summary-heading span{color:#edc57c}.theme-dark .order-summary-item{background:#29312dd1;border-left-color:#b98a39}.theme-dark .order-summary-item span,.theme-dark .order-summary-item small{color:#aebbb2}.theme-dark .order-summary-balance strong{color:#78d69d}.theme-dark .order-summary-balance.is-negative strong{color:#ffaaa2}.theme-dark .order-item-serial{color:#edc57c}.theme-dark .order-item-serial span,.theme-dark .order-item-notes-field small{color:#9aa89e}.theme-dark .order-item-field,.theme-dark .order-item-notes-field{color:#dbe5dd}.theme-dark .order-row-add-actions{border-top-color:#465149}.theme-dark .order-row-add-button{color:#edc57c;background:#332c20;border-color:#806431}.theme-dark .order-row-add-button:hover{background:#443821}.theme-dark .order-item-field{color:#c2cdc4}.theme-dark .field-quick-create{color:#edc57c;border-color:#9d732f}.theme-dark .field-quick-create:hover{color:#1b2420;background:#edc57c}@media (width>=1101px){.order-item-line+.order-item-line{grid-template-columns:minmax(150px,1.35fr) minmax(165px,1.45fr) minmax(115px,1fr) minmax(125px,1.1fr) minmax(125px,1.1fr) minmax(115px,1fr) minmax(170px,1.45fr) minmax(130px,1.1fr) 38px}.order-item-line+.order-item-line>.order-item-field:first-child{width:130px;position:absolute;top:13px;right:13px}}@media (width<=1100px) and (width>=801px){.order-item-line,.order-item-line+.order-item-line{grid-template-columns:repeat(4,minmax(120px,1fr))}.order-item-remove{justify-content:flex-start}.order-summary{grid-template-columns:1fr}.order-summary-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (width<=800px){.order-item-line,.order-item-line+.order-item-line{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-order-mode .order-item-line:first-child{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)}.phone-order-mode .order-item-line+.order-item-line{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item-model{grid-column:1/-1}.order-item-remove{justify-content:flex-start}}.contact-filter-button{color:#68736b;height:34px;font:inherit;background:#fff;border:1px solid #e1e6e1;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.contact-filter-button:hover,.contact-filter-button.has-filters{color:#9a7338;background:#fffaf1;border-color:#c49a57}.contact-filter-button>span{color:#fff;background:#b98a39;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid}.contact-filter-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e272147;justify-content:flex-end;display:flex;position:fixed;inset:0}.contact-filter-drawer{background:#fffdf8;border-left:1px solid #ded8c9;flex-direction:column;width:min(390px,100vw - 26px);height:100%;animation:.22s ease-out contact-filter-slide-in;display:flex;overflow:hidden;box-shadow:-20px 0 60px #1c241e2e}.contact-filter-drawer>form{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.order-filter-drawer{width:min(640px,100vw - 26px)}.order-filter-section+.order-filter-section{border-top:1px solid #eee9df;margin-top:25px;padding-top:24px}.order-filter-section h3{color:#273229;margin:0 0 17px;font:800 15px Manrope,sans-serif}.order-filter-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.order-filter-range{margin:0 0 18px}.order-filter-range:last-child{margin-bottom:0}.contact-filter-drawer-head{border-bottom:1px solid #eee9df;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 26px 24px;display:flex}.contact-filter-drawer-head h2{color:#273229;letter-spacing:-.04em;margin:13px 0 6px;font:800 23px Manrope,sans-serif}.contact-filter-drawer-head p{color:#879189;margin:0;font-size:12px;line-height:1.45}.contact-filter-drawer-body{flex:auto;min-height:0;padding:25px 26px;overflow-y:auto}.drawer-field{flex-direction:column;gap:9px;margin-bottom:22px;display:flex}.drawer-field>span{color:#455249;font-size:13px;font-weight:800}.drawer-field select{color:#465249;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #ded8c9;border-radius:8px;outline:0;padding:0 12px;font-size:13px}.drawer-field input{box-sizing:border-box;color:#465249;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #ded8c9;border-radius:8px;outline:0;padding:0 12px;font-size:13px}.drawer-field select:focus,.drawer-field input:focus{border-color:#c3974f;box-shadow:0 0 0 3px #f7eedf}.drawer-date-group{margin-top:3px}.drawer-date-group>span{color:#455249;margin-bottom:9px;font-size:13px;font-weight:800;display:block}.drawer-date-group>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drawer-date-group .drawer-field{gap:7px;margin-bottom:0}.drawer-date-group .drawer-field>span{color:#879189;font-size:10px;font-weight:700}.contact-filter-drawer-actions{z-index:2;background:#fffdf8;border-top:1px solid #eee9df;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px 22px;display:flex;position:relative;box-shadow:0 -10px 24px #1c241e0f}.filter-clear-button{color:#9a7338;height:40px;font:inherit;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:700}.filter-clear-button:hover{color:#72501f}.contact-filter-drawer-actions .button{height:40px;padding:0 15px;font-size:11px}@keyframes contact-filter-slide-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.theme-dark .contact-filter-button{color:#c2cdc4;background:#29312d;border-color:#465149}.theme-dark .contact-filter-button:hover,.theme-dark .contact-filter-button.has-filters{color:#edc57c;background:#332c20;border-color:#806431}.theme-dark .contact-filter-button>span{color:#201b11;background:#edc57c}.theme-dark .contact-filter-overlay{background:#050a088c}.theme-dark .contact-filter-drawer{background:#202724;border-color:#343d38;box-shadow:-20px 0 60px #0006}.theme-dark .order-filter-section+.order-filter-section{border-color:#343d38}.theme-dark .order-filter-section h3{color:#edf2ee}.theme-dark .contact-filter-drawer-head,.theme-dark .contact-filter-drawer-actions{border-color:#343d38}.theme-dark .contact-filter-drawer-head h2{color:#edf2ee}.theme-dark .contact-filter-drawer-head p{color:#aebbb2}.theme-dark .drawer-field>span{color:#dbe5dd}.theme-dark .drawer-field select,.theme-dark .drawer-field input{color:#edf2ee;background:#29312d;border-color:#465149}.theme-dark .drawer-field select:focus,.theme-dark .drawer-field input:focus{border-color:#b98a39;box-shadow:0 0 0 3px #b98a392e}.theme-dark .drawer-field option{color:#edf2ee;background:#29312d}.theme-dark .drawer-date-group>span{color:#dbe5dd}.theme-dark .drawer-date-group .drawer-field>span{color:#aebbb2}.theme-dark .contact-filter-drawer-actions{background:#252d29}.theme-dark .filter-clear-button{color:#edc57c}.theme-dark .filter-clear-button:hover{color:#fff0c7}@media (width<=520px){.order-filter-grid{grid-template-columns:1fr}}.user-status.tone-pending{color:#edc57c}.user-status.tone-processing{color:#82b6d2}.user-status.tone-completed{color:#78b28e}.user-status.tone-rework{color:#e79b96}.user-status.tone-neutral{color:#b6c0b9}.order-step-detail span small.order-step-status{font-weight:700}.order-step-detail span small.order-step-status.tone-pending{color:#edc57c}.order-step-detail span small.order-step-status.tone-processing{color:#82b6d2}.order-step-detail span small.order-step-status.tone-completed{color:#78b28e}.order-step-detail span small.order-step-status.tone-rework{color:#e79b96}.order-step-detail span small.order-step-status.tone-neutral{color:#b6c0b9}@media (width<=800px){.user-form-heading h1{font-size:30px}.user-form-heading p{font-size:13px;line-height:1.5}.user-form-section{padding:21px 18px 22px}.user-form-grid,.user-form-grid-single{grid-template-columns:1fr;max-width:none}.user-form-actions{padding:16px 18px}.contact-filters{flex-direction:column;align-items:stretch;width:100%}.contact-filters .search-control,.contact-filter-button{width:100%}.contact-filter-button{justify-content:center}}@media (width<=560px){.contact-filter-drawer{width:calc(100vw - 14px)}.contact-filter-drawer-head,.contact-filter-drawer-body,.contact-filter-drawer-actions{padding-left:20px;padding-right:20px}}.sidebar-nav{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar-nav>.nav-item,.sidebar-nav>.nav-submenu{flex:none}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-thumb{background:#c9d0ca;border-radius:8px}.theme-dark .sidebar-nav::-webkit-scrollbar-thumb{background:#55635a}.report-nav-submenu{max-height:none;overflow:visible}.report-nav-submenu button{white-space:nowrap}.report-nav-submenu button svg{color:#8d9890;stroke-width:1.8px;flex:0 0 14px}.report-nav-submenu button:hover svg,.report-nav-submenu button.sub-active svg{color:#996f2d}.report-page .page-heading{margin-bottom:20px}.report-toolbar{margin-bottom:18px;padding:22px 24px}.report-toolbar-top,.report-table-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.report-toolbar-top p{color:var(--muted-text,#7d887f);margin:7px 0 0;font-size:12px}.report-live-label,.report-filter-state{color:var(--muted-text,#7d887f);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.report-actions{flex-wrap:wrap;gap:8px;display:flex}.report-filter-grid{border-top:1px solid var(--panel-border,#e7ebe6);grid-template-columns:repeat(4,minmax(140px,1fr));gap:13px;margin-top:20px;padding-top:18px;display:grid}.report-filter-field{gap:7px;min-width:0;display:grid}.report-filter-field>span{color:var(--muted-text,#78847b);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.report-filter-field input,.report-filter-field select{border:1px solid var(--input-border,#dfe5df);background:var(--input-bg,#fff);width:100%;min-height:39px;color:var(--text,#24302a);font:inherit;border-radius:7px;padding:0 10px;font-size:13px}.report-filter-buttons{grid-column:span 2;align-items:end;gap:8px;display:flex}.report-filter-buttons .button,.report-filter-buttons .outline-button{min-height:39px}.filter-count{background:var(--gold,#c99c4a);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:3px;font-size:10px;display:inline-flex}.report-summary-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:18px;display:grid}.report-summary-card{border:1px solid var(--panel-border,#e7ebe6);background:var(--panel-bg,#fff);border-radius:10px;padding:17px 18px;box-shadow:0 5px 18px #29362c09}.report-summary-card span{color:var(--muted-text,#7d887f);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.report-summary-card strong{color:var(--text,#26322b);letter-spacing:-.03em;margin-top:8px;font-size:21px;display:block}.report-mini-panel{margin-bottom:18px;padding:20px 22px}.report-breakdown-grid{gap:9px;display:grid}.report-breakdown-row{background:var(--soft-bg,#f7f9f6);color:var(--muted-text,#6e7a71);border-radius:7px;grid-template-columns:minmax(120px,1.2fr) repeat(4,1fr);align-items:center;gap:12px;padding:11px 13px;font-size:12px;display:grid}.report-breakdown-row strong{color:var(--text,#27332b)}.report-breakdown-row b{color:var(--text,#27332b);margin-left:4px}.report-table-panel{padding:21px 0 0;overflow:hidden}.report-table-heading{padding:0 22px 17px}.report-table-heading h2{color:var(--text,#27332b);margin:0;font-size:17px}.report-table-heading p{color:var(--muted-text,#7d887f);margin:5px 0 0;font-size:12px}.report-table-wrap{overflow-x:auto}.report-table-wrap table{min-width:980px}.report-table-wrap th,.report-table-wrap td{white-space:nowrap}.report-table-wrap td small{color:var(--muted-text,#7d887f);margin-top:3px;display:block}.report-link{color:var(--gold-dark,#9f772e);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.report-link:hover{text-decoration:underline}.report-overdue td{background:#ca734f0e}.report-overdue td:first-child{box-shadow:inset 3px 0 #c9774f}.report-pagination{color:var(--muted-text,#7d887f);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px 18px;font-size:12px;display:flex}.report-pagination>div{gap:7px;display:flex}.scale-icon{justify-content:center;width:18px;font-size:16px;line-height:1;display:inline-flex}.theme-dark .report-toolbar,.theme-dark .report-summary-card,.theme-dark .report-table-panel,.theme-dark .report-mini-panel{background:#202823;border-color:#344039}.theme-dark .report-filter-grid{border-top-color:#344039}.theme-dark .report-filter-field input,.theme-dark .report-filter-field select{color:#e9efe9;background:#18201b;border-color:#3a473e}.theme-dark .report-breakdown-row{background:#18201b}@media (width<=1050px){.report-summary-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.report-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=700px){.report-toolbar-top,.report-table-heading,.report-pagination{flex-direction:column;align-items:flex-start}.report-filter-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.report-filter-buttons{grid-column:span 2}.report-summary-grid{grid-template-columns:repeat(2,minmax(125px,1fr))}.report-breakdown-row{grid-template-columns:1fr 1fr}.report-breakdown-row strong{grid-column:span 2}}@media (width<=800px){.report-nav-submenu{max-height:none;overflow:visible}}.app-shell:not(.theme-dark) .create-order-modal{background:#1c251f47}.app-shell:not(.theme-dark) .create-order-modal-shell{background:#f7f8f7;border-color:#e4e9e4;box-shadow:0 24px 80px #26342a33}.app-shell:not(.theme-dark) .create-order-modal-close,.app-shell:not(.theme-dark) .drawer-close-button{color:#68736b;background:#fff;border-color:#dfe6e0}.app-shell:not(.theme-dark) .create-order-modal-close:hover,.app-shell:not(.theme-dark) .drawer-close-button:hover{color:#9a7338;background:#fffaf1;border-color:#c49a57}.app-shell:not(.theme-dark) .open-model-drawer{color:#9a7338;background:#fffaf1;border-color:#d6b77d}.app-shell:not(.theme-dark) .open-model-drawer:hover,.app-shell:not(.theme-dark) .order-items-panel .model-summary-button:hover{background:#fff6e5;border-color:#c49a57}.app-shell:not(.theme-dark) .order-items-panel .order-section-heading{background:#fff}.app-shell:not(.theme-dark) .order-items-panel .model-summary-button{color:#455249;background:#fff;border-color:#dfe6e0}.app-shell:not(.theme-dark) .order-items-panel .model-summary-main strong,.app-shell:not(.theme-dark) .order-items-panel .model-summary-button>svg{color:#9a7338}.app-shell:not(.theme-dark) .order-items-panel .model-summary-main small{color:#7f8c83}.app-shell:not(.theme-dark) .order-actions-trigger{color:#9a7338;background:#fffaf1}.app-shell:not(.theme-dark) .order-actions-dropdown{background:#fff;border-color:#e1e7e2;box-shadow:0 18px 40px #1f2b2333}.app-shell:not(.theme-dark) .order-actions-dropdown button{color:#435047}.app-shell:not(.theme-dark) .order-actions-dropdown button:hover:not(:disabled){color:#8e682d;background:#fff8eb}.app-shell:not(.theme-dark) .order-details-dialog,.app-shell:not(.theme-dark) .due-dialog,.app-shell:not(.theme-dark) .ledger-dialog,.app-shell:not(.theme-dark) .ledger-page-dialog,.app-shell:not(.theme-dark) .due-page-card,.app-shell:not(.theme-dark) .processing-dialog,.app-shell:not(.theme-dark) .processing-wizard-dialog,.app-shell:not(.theme-dark) .processing-completion-dialog,.app-shell:not(.theme-dark) .processing-step-weight-details,.app-shell:not(.theme-dark) .processing-flow-panel{background:#fff;border-color:#e1e7e2;box-shadow:0 24px 80px #26342a33}.app-shell:not(.theme-dark) .order-details-head,.app-shell:not(.theme-dark) .due-dialog-head,.app-shell:not(.theme-dark) .ledger-dialog-head,.app-shell:not(.theme-dark) .due-summary,.app-shell:not(.theme-dark) .making-payment-summary,.app-shell:not(.theme-dark) .ledger-customer-card,.app-shell:not(.theme-dark) .order-detail-section{border-color:#edf0ed}.app-shell:not(.theme-dark) .order-details-head h2,.app-shell:not(.theme-dark) .due-dialog-head h2,.app-shell:not(.theme-dark) .ledger-dialog-head h2,.app-shell:not(.theme-dark) .order-detail-head h2,.app-shell:not(.theme-dark) .order-detail-section h3,.app-shell:not(.theme-dark) .processing-dialog h2,.app-shell:not(.theme-dark) .processing-wizard-dialog h2,.app-shell:not(.theme-dark) .processing-wizard-item-head h3,.app-shell:not(.theme-dark) .processing-completion-dialog h2,.app-shell:not(.theme-dark) .completion-details-heading{color:#263229}.app-shell:not(.theme-dark) .order-details-head p,.app-shell:not(.theme-dark) .due-dialog-head p,.app-shell:not(.theme-dark) .ledger-dialog-head p,.app-shell:not(.theme-dark) .order-details-muted,.app-shell:not(.theme-dark) .processing-dialog>p,.app-shell:not(.theme-dark) .processing-wizard-dialog>p,.app-shell:not(.theme-dark) .processing-completion-dialog>p{color:#89938c}.app-shell:not(.theme-dark) .processing-completion-picker>span{color:#7f8c83}.app-shell:not(.theme-dark) .processing-completion-picker button{color:#435047;background:#f7f9f7;border-color:#dfe6e0}.app-shell:not(.theme-dark) .processing-completion-picker button>b{color:#7f8c83;background:#fff}.app-shell:not(.theme-dark) .processing-completion-picker button small{color:#7f8c83}.app-shell:not(.theme-dark) .processing-completion-picker button.active{color:#8e682d;background:#fff8eb;border-color:#c49a57}.app-shell:not(.theme-dark) .processing-completion-picker button.active>b{color:#8e682d;background:#f6e8cb}.app-shell:not(.theme-dark) .order-detail-field,.app-shell:not(.theme-dark) .order-detail-summary-item,.app-shell:not(.theme-dark) .order-step-detail,.app-shell:not(.theme-dark) .order-notes-preview,.app-shell:not(.theme-dark) .ledger-customer-card>div,.app-shell:not(.theme-dark) .completion-summary-grid>div,.app-shell:not(.theme-dark) .processing-radio-group label,.app-shell:not(.theme-dark) .processing-user-picker .order-input,.app-shell:not(.theme-dark) .processing-step-select,.app-shell:not(.theme-dark) .processing-assignment-type button{color:#435047;background:#fbfcfb;border-color:#e1e7e2}.app-shell:not(.theme-dark) .processing-wizard-progress{color:#68736b;border-color:#edf0ed}.app-shell:not(.theme-dark) .processing-wizard-progress button{color:#68736b;background:#f7f9f7;border-color:#dfe6e0}.app-shell:not(.theme-dark) .processing-wizard-progress button.active{color:#8e682d;background:#fff8eb;border-color:#c49a57}.app-shell:not(.theme-dark) .processing-wizard-progress button.completed{color:#247440;background:#eef9f0;border-color:#78bb8c}.app-shell:not(.theme-dark) .processing-wizard-progress button.completed b{color:#fff;background:#4f9b6a}.app-shell:not(.theme-dark) .processing-wizard-item{background:#f7f9f7;border-color:#e1e7e2}.app-shell:not(.theme-dark) .processing-wizard-item-head span,.app-shell:not(.theme-dark) .processing-wizard-item-head small,.app-shell:not(.theme-dark) .processing-work-start small{color:#7f8c83}.app-shell:not(.theme-dark) .processing-step-title>.processing-step-name{color:#3f2c0c;background:#efd18f;border:1px solid #d6ad5a;font-weight:900}.app-shell:not(.theme-dark) .processing-step.is-disabled>.processing-step-title{opacity:1}.app-shell:not(.theme-dark) .processing-work-start{color:#435047;background:#fff;border-color:#dfe6e0}.app-shell:not(.theme-dark) .processing-work-start:has(input:checked){color:#247440;background:#eef9f0;border-color:#9bc7a8}.app-shell:not(.theme-dark) .processing-wizard-common{background:#eef9f0;border-color:#b9d9c2}.app-shell:not(.theme-dark) .processing-wizard-common strong{color:#247440}.app-shell:not(.theme-dark) .processing-wizard-common small{color:#68736b}.app-shell:not(.theme-dark) .processing-wizard-message{color:#a55e5c;background:#fff2f1;border-color:#f0d6d4}.app-shell:not(.theme-dark) .processing-completion-fields label{color:#435047}.app-shell:not(.theme-dark) .processing-completion-context{background:#f7f9f7;border-color:#e1e7e2}.app-shell:not(.theme-dark) .processing-completion-context span{color:#7f8c83}.app-shell:not(.theme-dark) .processing-completion-context strong{color:#263229}.app-shell:not(.theme-dark) .processing-completion-context small{color:#8e682d}.app-shell:not(.theme-dark) .processing-completion-fields input,.app-shell:not(.theme-dark) .processing-completion-notes textarea{color:#3f4c43;background:#fff;border-color:#dfe6e0}.app-shell:not(.theme-dark) .processing-completion-notes textarea::placeholder{color:#9aa49d}.app-shell:not(.theme-dark) .processing-step-weight-details>strong,.app-shell:not(.theme-dark) .processing-step-weight-details input[readonly]{color:#8e682d}.app-shell:not(.theme-dark) .processing-step-weight-details>small,.app-shell:not(.theme-dark) .processing-step-weight-details em{color:#7f8c83}.app-shell:not(.theme-dark) .processing-step-weight-details label{background:#f7f9f7}.app-shell:not(.theme-dark) .processing-step-weight-details input{color:#263229}.app-shell:not(.theme-dark) .order-detail-summary{background:#fffaf1;border-color:#dfc28e}.app-shell:not(.theme-dark) .order-detail-summary-item span{color:#8f6729}.app-shell:not(.theme-dark) .order-detail-summary-item strong{color:#66491f}.app-shell:not(.theme-dark) .order-detail-summary-balance strong,.app-shell:not(.theme-dark) .order-detail-summary>.order-detail-summary-item:nth-child(8) strong{color:#a45f59}.app-shell:not(.theme-dark) .order-detail-summary-finished{background:#eef9f0;border-color:#9bc7a8}.app-shell:not(.theme-dark) .order-detail-summary-finished span{color:#3d8054}.app-shell:not(.theme-dark) .order-detail-summary-finished strong{color:#24633a}.app-shell:not(.theme-dark) .order-item-steps{border-color:#edf0ed}.app-shell:not(.theme-dark) .order-item-steps h4,.app-shell:not(.theme-dark) .order-step-detail>strong{color:#263229}.app-shell:not(.theme-dark) .order-step-detail span,.app-shell:not(.theme-dark) .order-step-detail-meta>strong{color:#9a7133}.app-shell:not(.theme-dark) .order-step-detail-meta small{color:#68736b;background:#fff;border-color:#e1e7e2}.app-shell:not(.theme-dark) .order-step-detail span small.order-step-status.tone-pending{color:#8a6200}.app-shell:not(.theme-dark) .order-step-detail span small.order-step-status.tone-processing{color:#286a8c}.app-shell:not(.theme-dark) .order-step-detail span small.order-step-status.tone-completed{color:#247440}.app-shell:not(.theme-dark) .order-step-detail span small.order-step-status.tone-rework{color:#a6423d}.app-shell:not(.theme-dark) .order-step-detail span small.order-step-status.tone-neutral{color:#59665d}.app-shell:not(.theme-dark) .order-detail-field strong,.app-shell:not(.theme-dark) .ledger-customer-card strong,.app-shell:not(.theme-dark) .ledger-summary-grid strong,.app-shell:not(.theme-dark) .completion-summary-grid strong,.app-shell:not(.theme-dark) .processing-dialog h2{color:#263229}.app-shell:not(.theme-dark) .order-detail-item,.app-shell:not(.theme-dark) .ledger-summary-grid>div,.app-shell:not(.theme-dark) .completion-details,.app-shell:not(.theme-dark) .processing-step{background:#f7f9f7;border-color:#e1e7e2}.app-shell:not(.theme-dark) .due-customer-fields input,.app-shell:not(.theme-dark) .status-update-select,.app-shell:not(.theme-dark) .completion-input,.app-shell:not(.theme-dark) .processing-user-options{color:#3f4c43;background:#fff;border-color:#dfe6e0}.app-shell:not(.theme-dark) .making-payment-heading strong{color:#263229}.app-shell:not(.theme-dark) .payment-pending{color:#a92432;background:#fdebed;border-color:#efb9bf}.app-shell:not(.theme-dark) .payment-partial{color:#8a6200;background:#fff6d9;border-color:#ead58d}.app-shell:not(.theme-dark) .payment-complete{color:#247440;background:#e9f7ee;border-color:#b9dfc6}.app-shell:not(.theme-dark) .payment-not-applicable{color:#77827a;background:#f2f5f2;border-color:#dfe6e0}.app-shell:not(.theme-dark) .payment-history-summary{border-color:#edf0ed}.app-shell:not(.theme-dark) .payment-history-summary>div{background:#fbfcfb;border-color:#e1e7e2}.app-shell:not(.theme-dark) .payment-history-summary strong{color:#263229}.app-shell:not(.theme-dark) .payment-type-balance{color:#245d9f;background:#eaf3ff}.app-shell:not(.theme-dark) .payment-type-making{color:#8a6200;background:#fff6d9}.app-shell:not(.theme-dark) .due-table-wrap th,.app-shell:not(.theme-dark) .ledger-table-wrap th{color:#7f8c83;background:#f4f7f4;border-color:#e0e7e1}.app-shell:not(.theme-dark) .due-table-wrap td,.app-shell:not(.theme-dark) .ledger-table-wrap td{color:#68736b;border-color:#eef1ee}.app-shell:not(.theme-dark) .processing-user-option{color:#435047}.app-shell:not(.theme-dark) .processing-user-option:hover,.app-shell:not(.theme-dark) .processing-user-option.selected,.app-shell:not(.theme-dark) .processing-radio-group label.selected,.app-shell:not(.theme-dark) .processing-assignment-type button.selected{color:#8e682d;background:#fff8eb}@media (width<=800px){html,body,#root{max-width:100%;overflow-x:hidden}body{min-width:0}.app-shell,.main-area,.dashboard-content{min-width:0;max-width:100%}.dashboard-content{width:100%;padding:24px 16px 28px}.app-header{min-width:0;padding:0 14px}.header-left,.header-actions,.breadcrumb{min-width:0}.breadcrumb{white-space:nowrap;gap:6px;max-width:calc(100vw - 145px);overflow:hidden}.breadcrumb span,.breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.header-actions{flex:none;gap:9px}.header-user{padding:0}.profile-menu{width:min(230px,100vw - 28px);right:-4px}.dashboard-intro,.page-heading{min-width:0}.dashboard-intro h1,.page-heading h1{overflow-wrap:anywhere}.dashboard-intro p,.page-heading p{line-height:1.5}.page-heading-actions{justify-content:flex-start;gap:8px;width:100%}.page-heading-actions .button,.page-heading-actions .outline-button{width:auto;max-width:100%}.page-heading-actions .outline-button,.panel-heading .outline-button,.pagination .outline-button,.report-pagination .outline-button,.user-form-actions .outline-button{width:auto;padding:0 11px;font-size:12px}.page-heading-actions .outline-button:after,.pagination .outline-button:after{content:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-width:0}.metric-label,.metric-value,.metric-foot{overflow-wrap:anywhere}.metric-value{letter-spacing:-.04em}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.panel-heading{gap:12px;min-width:0}.panel-heading>div{min-width:0}.panel-heading h3,.panel-heading p{overflow-wrap:anywhere}.stock-content{min-width:0}.jobs-panel .table-wrap{display:none}.jobs-panel .mobile-job-list{display:block}.model-datatable-panel .rdt_TableWrapper,.model-datatable-panel .rdt_wrapper,.unit-panel .table-wrap,.order-list-panel .table-wrap,.report-table-wrap,.due-table-wrap,.ledger-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow:auto visible!important}.model-datatable-panel .rdt_Table{min-width:620px}.model-datatable-panel .rdt_TableCell,.model-datatable-panel .rdt_TableHeadRow{padding-left:10px!important;padding-right:10px!important}.model-datatable-panel .rdt_Pagination{justify-content:center;padding:8px 10px}.model-datatable-panel .rdt_Pagination>div:first-child{display:none}.unit-panel table{min-width:640px}.order-list-panel table{min-width:2420px}.report-table-wrap table{min-width:900px}.due-table-wrap table{min-width:860px}.ledger-table-wrap table{min-width:940px}.contact-datatable-panel .rdt_TableWrapper,.contact-datatable-panel .rdt_Table,.contact-datatable-panel .rdt_TableBody{overflow:auto visible!important}.role-row{min-width:0}.role-copy{overflow-wrap:anywhere;min-width:0}.role-permission-pills{min-width:0}.pagination,.report-pagination,.pagination>div,.report-pagination>div{flex-wrap:wrap}.order-list-panel{padding-bottom:112px}.order-pagination{justify-content:space-between;gap:12px;min-height:108px;padding:12px 15px}.order-pagination-meta{flex-wrap:wrap}.order-pagination-controls{margin-left:auto}.modal-backdrop,.due-modal,.ledger-modal,.order-details-modal,.processing-modal,.delivery-modal,.whatsapp-modal{padding:10px}.modal-card,.order-details-dialog,.due-dialog,.ledger-dialog,.processing-dialog,.processing-wizard-dialog,.processing-completion-dialog,.whatsapp-dialog{border-radius:12px;width:100%;max-width:none;max-height:calc(100dvh - 20px);padding:18px}.processing-completion-fields,.processing-completion-picker>div{grid-template-columns:minmax(0,1fr)}.processing-completion-dialog{transform:translateY(-180px)}.processing-step-weight-details{width:calc(100% - 20px);max-height:calc(50dvh - 25px);inset:calc(50% + 15px) auto auto 50%;transform:translate(-50%)}.processing-step-weight-details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-head,.due-dialog-head,.ledger-dialog-head,.order-details-head,.whatsapp-dialog-head{gap:12px}.modal-head h2,.due-dialog-head h2,.ledger-dialog-head h2{overflow-wrap:anywhere;font-size:21px}.modal-head p,.due-dialog-head p,.ledger-dialog-head p,.order-details-head p{line-height:1.45}.modal-actions,.due-summary-actions{flex-wrap:wrap}.modal-actions>*,.due-summary-actions>*{flex:120px}.modal-actions .outline-button,.modal-actions .button,.due-summary-actions .outline-button,.due-summary-actions .button{justify-content:center;width:auto}.role-form-top,.permission-grid,.due-customer-fields{grid-template-columns:minmax(0,1fr)}.payment-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-heading{align-items:flex-start}.permission-heading>span{flex:none}.permission-options{min-width:0}.permission-option{min-height:34px}.order-header-grid{grid-template-columns:minmax(0,1fr)}.order-header-panel,.order-items-panel{min-width:0;padding:18px 14px 20px}.order-section-heading{flex-wrap:wrap;gap:12px}.order-section-heading>div:first-child{min-width:0}.order-section-heading .page-heading-actions{justify-content:space-between;width:100%}.order-section-heading .add-row-button{flex:1;justify-content:center}.segmented-control{width:100%}.segmented-control label{flex:1;justify-content:center;min-width:0;padding:0 8px}.customer-picker-row{min-width:0}.customer-details{grid-template-columns:minmax(0,1fr)}.order-item-line,.order-item-line+.order-item-line{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item-model{grid-column:1/-1}.order-item-field,.order-item-notes-field{min-width:0}.order-item-field>span{white-space:normal;min-height:24px;line-height:1.25}.order-form-actions{flex-wrap:wrap}.order-form-actions .button,.order-form-actions .outline-button{flex:140px;justify-content:center}.post-create-assignment,.post-create-assignment-controls{width:100%;min-width:0}.post-create-assignment-controls{flex-wrap:wrap}.order-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.order-detail-grid,.order-detail-grid-items,.completion-summary-grid,.processing-radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-field,.order-detail-item,.order-step-detail{min-width:0}.order-detail-item-head,.order-step-detail{flex-wrap:wrap}.order-detail-item-head strong,.order-step-detail strong{overflow-wrap:anywhere}.order-step-detail span{text-align:left;align-items:flex-start}.order-step-detail{grid-template-columns:1fr;gap:9px}.order-step-detail span.order-step-detail-meta{grid-template-columns:1fr}.processing-step{grid-template-columns:minmax(0,1fr)}.processing-flow-panel{max-height:210px;bottom:12px;left:12px;right:12px}.report-toolbar,.report-table-panel,.report-mini-panel{min-width:0}.report-toolbar-top,.report-table-heading{flex-direction:column;align-items:flex-start}.report-actions{width:100%}.report-actions .outline-button{flex:140px;justify-content:center}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-buttons{grid-column:1/-1}.report-filter-buttons .button,.report-filter-buttons .outline-button{flex:140px;justify-content:center}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-card{min-width:0}.report-summary-card span,.report-summary-card strong{overflow-wrap:anywhere}.report-breakdown-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-breakdown-row strong{grid-column:1/-1}.contact-filters{width:100%}.settings-panel,.user-form-card{width:100%;min-width:0}.settings-logo-copy{min-width:0}.user-form-actions{flex-wrap:wrap}.user-form-actions>*{flex:140px;justify-content:center}}@media (width<=520px){.dashboard-content{padding-left:12px;padding-right:12px}.app-header{padding-left:10px;padding-right:10px}.breadcrumb{max-width:calc(100vw - 125px);font-size:11px}.header-actions{gap:5px}.metrics-grid{gap:8px}.metric-card{min-height:145px;padding:13px 12px}.metric-label{font-size:11px}.metric-value{font-size:22px}.metric-foot{line-height:1.7;display:block}.metric-foot>span{display:block}.panel-heading{padding-left:13px;padding-right:13px}.page-heading-actions{flex-direction:column;align-items:stretch}.page-heading-actions .button,.page-heading-actions .outline-button{width:100%}.panel-heading .outline-button{flex:none}.report-filter-grid,.report-summary-grid,.order-detail-summary,.order-detail-grid,.order-detail-grid-items,.completion-summary-grid,.processing-radio-group{grid-template-columns:minmax(0,1fr)}.report-filter-buttons{flex-direction:column;grid-column:auto;align-items:stretch}.report-filter-buttons .button,.report-filter-buttons .outline-button{flex:none;width:100%}.report-breakdown-row{grid-template-columns:minmax(0,1fr)}.report-breakdown-row strong{grid-column:auto}.order-section-heading .page-heading-actions{flex-direction:row;align-items:center}.order-section-heading .add-row-button{width:auto}.modal-actions,.due-summary-actions,.order-form-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions>*,.due-summary-actions>*,.order-form-actions>*{flex:none;width:100%!important}.contact-filter-drawer{width:calc(100vw - 8px)}}@media (width<=800px){body.create-order-route .order-items-panel.is-open{z-index:150;border-radius:0;width:100%;max-width:100%;max-height:100dvh;margin:0;position:fixed;inset:0;overflow:hidden auto}.order-summary{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:14px}.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-item span{min-height:0;margin-bottom:5px}body.create-order-route .order-create-page>.inline-error{width:calc(100vw - 24px);top:72px}}.password-recovery-page{background:#fbfcfb;min-height:100dvh}.password-recovery-page .login-panel{width:100%;min-height:100dvh;padding:44px 24px}.recovery-box{width:min(100%,430px)}.recovery-brand{margin-bottom:32px}.recovery-back{color:#9a7338;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:26px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.recovery-back:hover{color:#72501f}.recovery-submit{width:100%;margin-top:6px}.recovery-success{color:#4f8c6b;background:#eff8f1;border:1px solid #d7ebdc;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:17px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.theme-dark .password-recovery-page{background:#151a18}.theme-dark .password-recovery-page .login-panel{background:#202724}.theme-dark .recovery-back{color:#edc57c}.theme-dark .recovery-success{color:#b9e0c3;background:#20362a;border-color:#386449}.settings-page{padding-top:28px}.settings-page .page-heading{margin-bottom:20px}.settings-form{padding-top:20px;padding-bottom:24px}.settings-logo-field{margin-bottom:16px;padding-bottom:16px}.settings-section-divider{margin:20px 0 16px}.settings-subheading{margin-bottom:14px}.settings-grid{gap:13px 16px}.settings-security-note{margin-top:14px}.settings-actions{margin-top:16px}.settings-page{max-width:1120px}.settings-page .settings-panel{width:100%}@media (width>=801px){.settings-form{grid-template-columns:92px minmax(220px,1fr) minmax(280px,1fr);align-items:center;column-gap:22px;display:grid}.settings-form>.settings-logo-field{display:contents}.settings-form>.settings-logo-field .settings-logo-preview{grid-column:1;align-self:start}.settings-form>.settings-logo-field .settings-logo-copy{grid-column:2;align-self:center}.settings-form>.field{grid-column:3;align-self:center}.settings-form>.settings-section-divider,.settings-form>.settings-subheading,.settings-form>.settings-grid,.settings-form>.settings-security-note,.settings-form>.settings-actions{grid-column:1/-1;width:100%}.settings-form>.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.settings-form>.settings-grid .settings-grid-wide{grid-column:auto}}@media (width<=800px){.settings-page{padding-top:20px}.settings-page .page-heading{margin-bottom:17px}.settings-form{padding-top:18px}.settings-logo-field{margin-bottom:14px;padding-bottom:14px}.settings-section-divider{margin:18px 0 14px}}.profile-modal-backdrop{z-index:80}.profile-modal{width:min(100%,680px)}.profile-details{background:#fffaf1;border:1px solid #eee5d4;border-radius:9px;align-items:center;gap:12px;margin-bottom:22px;padding:12px;display:flex}.profile-avatar-large{color:#8c682e;background:#ead5a5;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.profile-details strong,.profile-details span{display:block}.profile-details strong{color:#3f4a42;margin-bottom:3px;font-size:13px}.profile-details span{color:#8c968f;font-size:11px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.profile-form-grid .field input:disabled{color:#8f9992;cursor:not-allowed;background:#f4f6f4}.theme-dark .profile-details{background:#332c20;border-color:#685431}.theme-dark .profile-details strong{color:#edf2ee}.theme-dark .profile-details span{color:#b7c2b9}.theme-dark .profile-avatar-large{color:#463619;background:#edc779}.theme-dark .profile-form-grid .field input:disabled{color:#8f9b92;background:#252d29;border-color:#465149}@media (width<=600px){.profile-form-grid{grid-template-columns:minmax(0,1fr)}.profile-modal .modal-actions{flex-direction:column-reverse;align-items:stretch}.profile-modal .modal-actions>*{width:100%}}@media (width<=520px){.password-recovery-page .login-panel{padding:28px 18px}.recovery-brand{margin-bottom:26px}}.ledger-customer-card>div:last-child{display:none}.order-create-page>.modal-backdrop{z-index:240}.order-status-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.order-status-note{color:#9eaaa2;font-size:12px;font-weight:600;line-height:1.25}.order-item-progress-note{color:#d6b66d;margin-top:2px;font-size:11px;font-weight:700;display:block}.order-bill-progress{color:#9eaaa2;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:700;display:block}.order-detail-print-action{z-index:2;position:absolute;top:38px;right:185px}.order-item-delivery-panel{z-index:176;box-sizing:border-box;color:#edf2ee;background:#202724;border:1px solid #465149;border-radius:10px;width:min(360px,100vw - 32px);max-height:42vh;padding:14px;position:fixed;bottom:28px;right:28px;overflow-y:auto;box-shadow:0 18px 50px #0000005c}.order-item-delivery-panel>div:first-child{border-bottom:1px solid #343d38;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.order-item-delivery-panel>div:first-child strong{font-size:14px}.order-item-delivery-panel>div:first-child span{color:#aebbb2;font-size:12px;font-weight:800}.order-item-delivery-row{border-bottom:1px solid #2e3732;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.order-item-delivery-row:last-child{border-bottom:0;padding-bottom:0}.order-item-delivery-row>span{min-width:0}.order-item-delivery-row strong,.order-item-delivery-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-item-delivery-row strong{color:#edf2ee;font-size:13px}.order-item-delivery-row small{color:#aebbb2;margin-top:3px;font-size:11px}.order-item-delivery-button{color:#8fe0b2;background:#1d3b2d;border:1px solid #4c9b73;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:96px;height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.order-item-delivery-button:hover:not(:disabled){color:#b9f4cf;background:#28533e}.order-item-delivery-button:disabled{opacity:.55;cursor:not-allowed}.order-item-delivery-badge{white-space:nowrap;border-radius:7px;flex:none;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}.order-item-delivery-badge.delivered{color:#8bdda8;background:#203a2a;border:1px solid #3d7651}.order-item-delivery-badge.processing{color:#ffd56f;background:#40351f;border:1px solid #80682f}.app-shell:not(.theme-dark) .order-item-delivery-panel{color:#263229;background:#fff;border-color:#dfe6e0;box-shadow:0 18px 50px #222e262e}.app-shell:not(.theme-dark) .order-item-delivery-panel>div:first-child,.app-shell:not(.theme-dark) .order-item-delivery-row{border-color:#eef1ee}.app-shell:not(.theme-dark) .order-item-delivery-row strong{color:#263229}.app-shell:not(.theme-dark) .order-item-delivery-row small,.app-shell:not(.theme-dark) .order-item-delivery-panel>div:first-child span{color:#68736b}.app-shell:not(.theme-dark) .order-item-delivery-badge.delivered{color:#247440;background:#e9f7ee;border-color:#b9dfc6}.app-shell:not(.theme-dark) .order-item-delivery-badge.processing{color:#8a6200;background:#fff6d9;border-color:#ead58d}.order-print-button{color:#8fe0b2;cursor:pointer;background:#1d3b2d;border:1px solid #4c9b73;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.order-print-button:hover{background:#28533e}.order-status-assignee{color:#edc57c;margin-top:3px;font-size:11px;font-weight:700;display:block}.theme-dark .order-status-note{color:#aebbb2}.theme-dark .order-bill-progress{color:#d6b66d}.order-status-badge{border:1px solid #0000;border-radius:7px;padding:6px 10px;font-weight:800}.order-status-badge.tone-pending{color:#ff9da6;background:#402329;border-color:#81414b}.order-status-badge.tone-processing{color:#ffd56f;background:#40351f;border-color:#80682f}.order-status-badge.tone-completed{color:#8bdda8;background:#203a2a;border-color:#3d7651}.order-status-badge.tone-delivered{color:#9fc5ff;background:#202f4a;border-color:#446b9f}.order-item-status-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.order-item-status-chip{color:#c2cdc4;background:#252d29;border:1px solid #465149;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.order-item-status-chip b{color:inherit;font-size:9px;font-weight:900}.order-item-status-chip.completed{color:#8bdda8;background:#203a2a;border-color:#3d7651}.order-item-status-chip.delivered{color:#9fc5ff;background:#202f4a;border-color:#446b9f}.order-item-status-chip.processing{color:#ffd56f;background:#40351f;border-color:#80682f}.order-item-status-chip.pending{color:#ff9da6;background:#402329;border-color:#81414b}.order-item-status-empty{color:#9eaaa2;font-weight:800}.order-list-page .order-list-panel tbody tr:has(.tone-pending)>td{background:#be374321}.order-list-page .order-list-panel tbody tr:has(.tone-processing)>td{background:#cf9b2521}.order-list-page .order-list-panel tbody tr:has(.tone-completed)>td{background:#379e5b21}.order-list-page .order-list-panel tbody tr:has(.tone-delivered)>td{background:#407ed224}.order-list-page .order-list-panel tbody tr:has(.tone-pending):hover>td{background:#be374338}.order-list-page .order-list-panel tbody tr:has(.tone-processing):hover>td{background:#cf9b2538}.order-list-page .order-list-panel tbody tr:has(.tone-completed):hover>td{background:#379e5b38}.order-list-page .order-list-panel tbody tr:has(.tone-delivered):hover>td{background:#407ed23b}.app-shell:not(.theme-dark) .order-status-badge.tone-pending{color:#a92432;background:#fdebed;border-color:#efb9bf}.app-shell:not(.theme-dark) .order-status-badge.tone-processing{color:#8a6200;background:#fff6d9;border-color:#ead58d}.app-shell:not(.theme-dark) .order-status-badge.tone-completed{color:#247440;background:#e9f7ee;border-color:#b9dfc6}.app-shell:not(.theme-dark) .order-status-badge.tone-delivered{color:#245d9f;background:#eaf3ff;border-color:#a9c9ed}.app-shell:not(.theme-dark) .order-item-status-chip{color:#68736b;background:#fff;border-color:#dfe6e0}.app-shell:not(.theme-dark) .order-item-status-chip.completed{color:#247440;background:#e9f7ee;border-color:#b9dfc6}.app-shell:not(.theme-dark) .order-item-status-chip.delivered{color:#245d9f;background:#eaf3ff;border-color:#a9c9ed}.app-shell:not(.theme-dark) .order-item-status-chip.processing{color:#8a6200;background:#fff6d9;border-color:#ead58d}.app-shell:not(.theme-dark) .order-item-status-chip.pending{color:#b44e58;background:#fff0f1;border-color:#f2b9bd}.order-list-page .order-list-panel tbody td{font-weight:700}.delivery-weight-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0;display:grid}.delivery-weight-summary>div{background:#29312d;border:1px solid #465149;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.delivery-weight-summary span{color:#aebbb2;font-size:12px}.delivery-weight-summary strong{color:#edc57c;font-size:18px}.delivery-finished-weight{color:#edf2ee;width:100%;height:32px;font:inherit;background:#202724;border:1px solid #806431;border-radius:6px;padding:0 8px;font-size:16px;font-weight:800}.delivery-finished-weight:focus{outline-offset:1px;outline:2px solid #edc57c73}.item-delivery-notes{color:#aebbb2;flex-direction:column;gap:6px;margin:12px 0 4px;font-size:12px;font-weight:700;display:flex}.item-delivery-notes textarea{box-sizing:border-box;color:#edf2ee;width:100%;min-height:72px;font:inherit;resize:vertical;background:#202724;border:1px solid #465149;border-radius:7px;outline:0;padding:9px 10px;font-size:12px;line-height:1.45}.item-delivery-notes textarea:focus{border-color:#b98a39;box-shadow:0 0 0 2px #b98a392e}.item-delivery-notes textarea::placeholder{color:#718078}.delivery-balance-negative{color:#ef8b82!important}.delivery-balance-positive{color:#78b28e!important}.theme-dark .delivery-weight-summary>div{background:#29312d}.app-shell:not(.theme-dark) .delivery-weight-summary>div{background:#f7f9f7;border-color:#e1e7e2}.app-shell:not(.theme-dark) .delivery-weight-summary span{color:#68736b}.app-shell:not(.theme-dark) .delivery-weight-summary strong{color:#8e682d}.app-shell:not(.theme-dark) .delivery-finished-weight{color:#263229;background:#fff;border-color:#d6b77d}.app-shell:not(.theme-dark) .item-delivery-notes{color:#68746c}.app-shell:not(.theme-dark) .item-delivery-notes textarea{color:#243129;background:#fff;border-color:#dfe6e0}.app-shell:not(.theme-dark) .item-delivery-notes textarea:focus{border-color:#d0983d;box-shadow:0 0 0 2px #d0983d33}.app-shell:not(.theme-dark) .item-delivery-notes textarea::placeholder{color:#9aa49d}.app-shell:not(.theme-dark) .delivery-balance-negative{color:#b34f4a!important}.app-shell:not(.theme-dark) .delivery-balance-positive{color:#247440!important}.app-shell:not(.theme-dark) .status-update-dialog .processing-user-field{color:#435047}.app-shell:not(.theme-dark) .status-update-dialog .processing-user-field small{color:#7f8c83}.app-shell:not(.theme-dark) .status-update-dialog .modal-actions{border-color:#edf0ed}@media (width<=520px){.delivery-weight-summary{grid-template-columns:1fr}}body{font-size:15px}.eyebrow{font-size:14px}.nav-item{font-size:15px}.nav-submenu button{font-size:13px}.breadcrumb{font-size:15px}.header-user{font-size:14px}.page-heading h1,.dashboard-intro h1{font-size:38px}.page-heading p,.dashboard-intro p{font-size:16px}.page-heading .button,.page-heading-actions .outline-button{font-size:15px}.panel-heading h3{font-size:20px}.panel-heading p{font-size:14px}.outline-button,.period-button,.inline-error,.success-message{font-size:13px}.empty-state strong{font-size:14px}.empty-state p{font-size:12px}.search-control input{font-size:15px}.pagination,.user-status{font-size:14px}.order-list-panel th{font-size:11px}.order-list-panel td{font-size:14px}.order-list-panel td strong{font-size:15px}.order-actions-trigger,.order-actions-dropdown button{font-size:14px}.model-datatable-panel .rdt_TableHeadRow{min-height:60px}.model-datatable-panel .rdt_TableHeadCell,.model-datatable-panel .rdt_TableCol,.model-datatable-panel .rdt_TableCol_Sortable{font-size:14px!important}.model-datatable-panel .rdt_TableCell{font-size:15px!important}.model-datatable-panel .datatable-primary{font-size:15px}.model-datatable-panel .rdt_Pagination{font-size:14px}.unit-panel th{font-size:13px}.unit-panel td{font-size:15px}.unit-panel td strong{font-size:16px}.unit-action{font-size:13px}.modal-head h2{font-size:26px}.modal-head p,.modal-card .field{font-size:14px}.modal-card .field input,.modal-card .field select,.field textarea{font-size:15px}.permission-module-head strong{font-size:14px}.permission-module-head label,.permission-option,.select-all-permissions{font-size:13px}.order-section-heading h2{font-size:22px}.order-section-heading p{font-size:15px}.order-field-label,.model-image-field,.order-input,.automatic-reference{font-size:14px}.order-items-table th{font-size:11px}.order-items-table td,.order-items-table input,.order-items-table select{font-size:14px}.order-notes-field,.order-notes-field textarea,.order-form-actions .button,.order-form-actions .outline-button{font-size:15px}.order-details-head h2,.due-dialog-head h2,.ledger-dialog-head h2{font-size:30px}.order-details-head p,.due-dialog-head p,.ledger-dialog-head p{font-size:14px}.order-detail-field span,.ledger-customer-card span,.ledger-summary-grid span{font-size:12px}.order-detail-field strong{font-size:14px}.order-detail-section h3{font-size:16px}.order-detail-item-head{font-size:14px}.order-detail-item-head span,.order-detail-design-button{font-size:13px}.order-step-detail{font-size:14px}.order-step-detail span small{font-size:12px}.order-notes-preview,.order-details-muted,.status-update-select,.completion-input{font-size:14px}.processing-dialog h2{font-size:26px}.processing-dialog>p{font-size:15px}.processing-radio-group label{font-size:16px}.processing-user-field,.processing-user-picker .order-input,.processing-user-option{font-size:15px}.processing-steps-heading{font-size:16px}.processing-steps-heading small,.processing-step-name{font-size:14px}.processing-assignment-type button{font-size:13px}.processing-model-start:before{font-size:18px}.processing-flow-step strong{font-size:13px}.processing-flow-step small{font-size:12px}.processing-completed-notice{font-size:14px}.report-panel-heading h2{font-size:20px}.report-panel-heading p,.report-filter-field,.report-summary,.report-pagination,.report-filter-field select,.report-filter-field input{font-size:14px}.report-table-wrap th{font-size:12px}.report-table-wrap td,.report-table-wrap td strong{font-size:14px}.settings-panel-heading h2{font-size:21px}.settings-panel-heading p{font-size:14px}.settings-logo-copy strong{font-size:16px}.settings-logo-copy p,.settings-subheading p,.settings-security-note{font-size:13px}.settings-form .field>span,.settings-form .field input,.settings-form .field select{font-size:15px}.settings-subheading h3{font-size:18px}.profile-details strong{font-size:15px}.profile-details span{font-size:13px}.theme-dark .report-page .report-toolbar,.theme-dark .report-page .report-table-panel,.theme-dark .report-page .report-mini-panel{color:#dbe5dd}.theme-dark .report-page .report-toolbar-top p,.theme-dark .report-page .report-table-heading p,.theme-dark .report-page .report-filter-state,.theme-dark .report-page .report-pagination{color:#aebbb2}.theme-dark .report-page .report-summary-card{background:#202823;border-color:#344039}.theme-dark .report-page .report-summary-card span{color:#aebbb2}.theme-dark .report-page .report-summary-card strong{color:#edc57c}.theme-dark .report-page .report-table-heading h2{color:#edf2ee}.theme-dark .report-page .report-table-wrap th{color:#dce5de;background:#252d29;border-color:#343d38}.theme-dark .report-page .report-table-wrap td{color:#c2cdc4;border-color:#343d38}@media (width>=801px){.order-list-panel th{font-size:11px}.order-list-panel td{font-size:14px}.order-list-panel td strong{font-size:15px}.order-list-panel .user-status{font-size:13px}.order-list-panel .order-status-note{font-size:11px}.order-list-panel .order-bill-progress{font-size:12px}.order-list-panel .order-actions-trigger{font-size:13px}.order-item-delivery-panel{width:auto;max-height:34vh;bottom:10px;left:10px;right:10px}.order-list-panel tbody tr:has(.order-actions-dropdown){z-index:80;position:relative}.order-list-panel tbody tr:has(.order-actions-dropdown) td:last-child{z-index:81;position:relative;overflow:visible}.order-list-panel tbody tr:has(.order-actions-dropdown) .order-actions-menu{z-index:82}}.theme-dark .report-page .report-table-wrap td strong{color:#edf2ee}.theme-dark .report-page .report-table-wrap td small{color:#aebbb2}.theme-dark .report-page .report-link{color:#edc57c}.model-datatable-panel .datatable-actions{flex-wrap:nowrap;gap:7px;min-width:max-content}.model-datatable-panel .datatable-actions .unit-action{white-space:nowrap;word-break:keep-all;flex:none}.contact-checkbox{display:none!important}.dashboard-tools{align-items:center;gap:18px;padding-bottom:4px;display:flex}.job-reference-button{color:#ae8038;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:800;display:inline-flex}.jobs-panel table{min-width:780px}.job-reference-button:hover{color:#8a6427;text-underline-offset:3px;text-decoration:underline}.job-reference-button:disabled{cursor:default;opacity:.65;text-decoration:none}.job-print-button{color:#8a6427;white-space:nowrap;background:#fffaf0;border:1px solid #e2d2b2;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.job-print-button:hover:not(:disabled){color:#6f4f1f;background:#fff3dc;border-color:#cba460}.job-print-button:disabled{opacity:.5;cursor:not-allowed}.mobile-job-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.delivery-summary{margin-bottom:24px}.delivery-summary .panel-heading{align-items:center}.delivery-summary .dashboard-filter{margin:0}.delivery-actions{align-items:center;gap:10px;display:flex}.dashboard-custom-picker{padding:0;position:relative;overflow:visible}.dashboard-custom-trigger{color:#4d584f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:220px;height:42px;padding:0 34px 0 14px;font:600 14px DM Sans,sans-serif;display:flex}.dashboard-custom-trigger>svg:first-child{color:#b98a39;flex:none}.dashboard-custom-trigger>span{color:#78837b}.dashboard-custom-trigger>strong{color:#344039;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.dashboard-custom-trigger>svg:last-child{color:#78837b;pointer-events:none;position:absolute;right:10px}.delivery-summary .dashboard-custom-trigger{width:190px}.dashboard-custom-menu{z-index:30;background:#fff;border:1px solid #e1e7e1;border-radius:10px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #26312a24}.dashboard-custom-option{color:#566159;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 11px;font:600 13px DM Sans,sans-serif;display:flex}.dashboard-custom-option:hover{color:#8a6427;background:#fff8ea}.dashboard-custom-option.selected{color:#8a6427;background:#fff3dc;font-weight:800}.dashboard-custom-option.selected svg{color:#b98a39}.delivery-filter-picker{padding:0;position:relative;overflow:visible}.delivery-filter-trigger{color:#4d584f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:190px;height:42px;padding:0 34px 0 14px;font:700 14px DM Sans,sans-serif;display:flex}.delivery-filter-trigger>svg:first-child{color:#b98a39;flex:none}.delivery-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-filter-trigger>svg:last-child{color:#78837b;pointer-events:none;position:absolute;right:10px}.delivery-filter-menu{z-index:30;background:#fff;border:1px solid #e1e7e1;border-radius:10px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #26312a24}.delivery-filter-option{color:#566159;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 11px;font:600 13px DM Sans,sans-serif;display:flex}.delivery-filter-option:hover{color:#8a6427;background:#fff8ea}.delivery-filter-option.selected{color:#8a6427;background:#fff3dc;font-weight:800}.delivery-filter-option.selected svg{color:#b98a39}.delivery-print-button{height:44px;padding:0 13px;font-size:13px;font-weight:800}.delivery-print-button:disabled{opacity:.5;cursor:not-allowed}.delivery-count{align-items:baseline;gap:12px;padding:0 28px 14px;display:flex}.delivery-count strong{color:#29302b;letter-spacing:-.06em;font:800 32px Manrope,sans-serif}.delivery-count span{color:#89938c;font-size:12px}.delivery-date-input{padding:0 28px 14px}.delivery-date-input input{color:#78837b;height:32px;font:inherit;background:#fff;border:1px solid #e5e9e5;border-radius:6px;padding:0 9px;font-size:11px}.delivery-date-range{background:#fbfcfb;border-color:#e3e8e3;border-radius:10px;gap:10px;width:fit-content;max-width:calc(100% - 56px);min-height:64px;margin:0 28px 18px;padding:9px 12px}.delivery-date-range>svg{width:18px;height:18px;margin-right:2px}.delivery-date-range label{background:#fff;border:1px solid #e3e8e3;border-radius:7px;min-width:145px;padding:6px 9px 7px}.delivery-date-range label span{color:#8a948c;margin:0 0 3px;font-size:9px;line-height:1}.delivery-date-range input{color:#344039;width:100%;height:22px;font-size:12px}.delivery-date-range .date-range-separator{color:#a0a9a3;margin:11px 0 0;font-size:12px;font-weight:700}.delivery-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:0 28px 26px;display:grid}.delivery-card{background:#fafbfa;border:1px solid #edf0ed;border-radius:8px;min-width:0;padding:14px}.delivery-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.delivery-card-head div{min-width:0}.delivery-card-head strong{color:#29302b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.delivery-card-head span:not(.delivery-date-pill){color:#818b84;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.delivery-card-actions{flex:none;align-items:center;gap:7px;display:flex}.delivery-card-print-button{color:#8a6427;background:#fffaf0;border:1px solid #e2d2b2;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.delivery-card-print-button:hover{color:#6f4f1f;background:#fff3dc;border-color:#cba460}.delivery-date-pill{color:#8a6427;background:#fff8ea;border:1px solid #eadfc8;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.delivery-card-meta{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.delivery-card-meta span{color:#657069;background:#fff;border:1px solid #e7ebe7;border-radius:6px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:700}.delivery-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.delivery-detail-grid div{background:#fff;border:1px solid #e9ede9;border-radius:6px;min-width:0;padding:8px}.delivery-detail-grid span{color:#8a948c;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.delivery-detail-grid strong{overflow-wrap:anywhere;color:#29302b;font-size:12px;font-weight:800;display:block}.delivery-empty{color:#87918a;text-align:center;background:#fbfcfb;border:1px dashed #dce3de;border-radius:8px;margin:0 28px 26px;padding:18px;font-size:13px;font-weight:700}.dashboard-tools .intro-date{font-size:14px}.dashboard-date-range{background:#fff;border:1px solid #e5e9e5;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.dashboard-date-range>svg{color:#b98a39;flex:none}.dashboard-date-range label{flex-direction:column;gap:2px;display:flex}.dashboard-date-range label span{color:#8a948c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-date-range input{color:#4d584f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:0;width:108px;height:20px;padding:0;font:700 11px DM Sans,sans-serif}.dashboard-date-range input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.date-range-separator{color:#a0a9a3;margin:10px 0 0;font-size:11px}.dashboard-filter{color:#78837b;background:#fff;border:1px solid #e5e9e5;border-radius:8px;align-items:center;gap:9px;height:44px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.dashboard-filter>svg:first-child{color:#b98a39}.dashboard-filter select{color:#4d584f;min-width:86px;font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background:0 0;border:0;outline:0;padding:0 16px 0 0}.dashboard-filter option{color:#4d584f;background:#fff}.dashboard-filter>svg:last-child{pointer-events:none;position:absolute;right:8px}.status-summary{width:100%;min-height:222px;margin-bottom:24px}.status-summary .panel-heading{min-height:82px;padding:22px 28px 14px}.status-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:0 28px 21px;display:grid}.status-count-card{background:#fafbfa;border:1px solid #edf0ed;border-radius:10px;align-items:center;gap:13px;min-height:87px;padding:12px 16px;display:flex}.status-count-icon{border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.status-count-card>div:last-child{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;display:flex}.status-count-card span{color:#768078;width:100%;font-size:12px;font-weight:700}.status-count-card strong{color:#29302b;letter-spacing:-.05em;font:800 25px Manrope,sans-serif}.status-count-card small{color:#9aa39d;font-size:9px}.theme-dark .dashboard-filter{color:#c2cdc4;background:#252d29;border-color:#465149}.theme-dark .dashboard-custom-trigger{color:#dbe5dd}.theme-dark .dashboard-custom-trigger>span{color:#aebbb2}.theme-dark .dashboard-custom-trigger>strong{color:#edf2ee}.theme-dark .dashboard-custom-trigger>svg:last-child{color:#aebbb2}.theme-dark .dashboard-custom-menu{background:#252d29;border-color:#465149;box-shadow:0 12px 28px #0000004d}.theme-dark .dashboard-custom-option{color:#c2cdc4}.theme-dark .dashboard-custom-option:hover,.theme-dark .dashboard-custom-option.selected{color:#edc57c;background:#3a3020}.theme-dark .delivery-filter-trigger{color:#dbe5dd}.theme-dark .delivery-filter-trigger>svg:last-child{color:#aebbb2}.theme-dark .delivery-filter-menu{background:#252d29;border-color:#465149;box-shadow:0 12px 28px #0000004d}.theme-dark .delivery-filter-option{color:#c2cdc4}.theme-dark .delivery-filter-option:hover,.theme-dark .delivery-filter-option.selected{color:#edc57c;background:#3a3020}.theme-dark .job-reference-button{color:#edc57c}.theme-dark .job-reference-button:hover{color:#ffe0a3}.theme-dark .job-print-button{color:#edc57c;background:#2d281f;border-color:#59492c}.theme-dark .job-print-button:hover:not(:disabled){color:#ffe0a3;background:#3a3020;border-color:#806431}.theme-dark .dashboard-filter select{color:#dbe5dd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .dashboard-filter option{color:#edf2ee;background:#252d29}.theme-dark .dashboard-date-range{background:#252d29;border-color:#465149}.theme-dark .dashboard-date-range label span,.theme-dark .date-range-separator{color:#93a197}.theme-dark .dashboard-date-range input{color:#dbe5dd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .status-count-card{background:#202724;border-color:#343d38}.theme-dark .status-count-card span{color:#aebbb2}.theme-dark .status-count-card strong{color:#edf2ee}.theme-dark .status-count-card small{color:#93a197}.theme-dark .delivery-count strong{color:#edf2ee}.theme-dark .delivery-count span{color:#aebbb2}.theme-dark .delivery-date-input input{color:#dbe5dd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#29312d;border-color:#465149}.theme-dark .delivery-date-range{background:#202724;border-color:#465149}.theme-dark .delivery-date-range label{background:#29312d;border-color:#465149}.theme-dark .delivery-date-range label span{color:#93a197}.theme-dark .delivery-date-range input{color:#dbe5dd}.theme-dark .delivery-card{background:#202724;border-color:#343d38}.theme-dark .delivery-card-head strong,.theme-dark .delivery-detail-grid strong{color:#edf2ee}.theme-dark .delivery-card-head span:not(.delivery-date-pill){color:#aebbb2}.theme-dark .delivery-card-print-button{color:#edc57c;background:#2d281f;border-color:#59492c}.theme-dark .delivery-card-print-button:hover{color:#ffe0a3;background:#3a3020;border-color:#806431}.theme-dark .delivery-date-pill{color:#edc57c;background:#2d281f;border-color:#59492c}.theme-dark .delivery-card-meta span,.theme-dark .delivery-detail-grid div{background:#252d29;border-color:#343d38}.theme-dark .delivery-card-meta span{color:#c2cdc4}.theme-dark .delivery-detail-grid span{color:#93a197}.theme-dark .delivery-empty{color:#aebbb2;background:#202724;border-color:#465149}@media (width<=800px){.dashboard-tools{flex-wrap:wrap;justify-content:space-between;margin-top:17px;padding-bottom:0}.dashboard-date-range{order:3;justify-content:space-between;width:100%}.dashboard-date-range input{width:120px}.status-summary{min-height:auto}.status-summary .panel-heading{min-height:88px;padding:24px 16px 15px}.status-count-grid{gap:8px;padding-bottom:20px;padding-left:16px;padding-right:16px}.status-count-card{gap:8px;padding:10px}.mobile-job-actions .job-print-button{width:auto;min-width:30px}.delivery-summary .panel-heading{align-items:flex-start;gap:12px}.delivery-actions{flex:none;gap:8px}.delivery-count,.delivery-date-input,.delivery-list{padding-left:16px;padding-right:16px}.delivery-date-range{width:calc(100% - 32px);max-width:none;margin-left:16px;margin-right:16px}.delivery-date-range label{flex:1 1 0;min-width:0}.delivery-empty{margin-left:16px;margin-right:16px}.delivery-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.status-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-list{grid-template-columns:1fr}.delivery-card-head{flex-direction:column;align-items:stretch}.delivery-card-actions{justify-content:space-between;width:100%}}.theme-dark .app-footer{color:#849189}@media (width<=800px){.app-footer{padding:0 18px 18px}}
