.catalog-identity-panel{margin:1rem 0;padding:1.25rem;border:1px solid var(--border, #cbd5e1);border-radius:12px;background:var(--surface, #fff)}.catalog-identity-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.catalog-identity-panel header h2{margin:0;font-size:1.25rem}.catalog-identity-panel section{margin-top:1.25rem}.catalog-identity-panel label{display:grid;gap:.35rem;margin:.5rem 0}.catalog-identity-panel input,.catalog-identity-panel select{max-width:26rem;padding:.5rem}.catalog-identity-form{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem 1rem;margin-top:.75rem}.catalog-identity-form label{min-width:12rem}.catalog-identity-form h4{width:100%;margin:.5rem 0 0}.catalog-identity-items{display:grid;gap:.5rem}.catalog-identity-items>div{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding:.65rem;border:1px solid var(--border, #cbd5e1);border-radius:8px}.catalog-identity-items span{flex:1;min-width:12rem}.catalog-identity-panel .purchase-scroll{overflow-x:auto}.catalog-identity-panel .purchase-scroll table{width:100%;min-width:650px;border-collapse:collapse;text-align:left}.catalog-identity-panel .purchase-scroll th,.catalog-identity-panel .purchase-scroll td{padding:.65rem;border-bottom:1px solid var(--border, #cbd5e1)}.master-trash-button{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #dce5df;border-radius:9px;background:#fff;color:#607568;cursor:pointer;vertical-align:middle;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.master-trash-button:hover{background:#edf5ef;border-color:#b8cebe;color:#355e43}.master-trash-button:focus-visible{outline:2px solid #4d7c5a;outline-offset:2px}.master-trash-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.company-payment-actions .master-trash-button{padding:0;border:1px solid #dce5df;border-radius:9px;background:#fff;color:#607568}.company-payment-actions .master-trash-button:hover{border-color:#b8cebe;background:#edf5ef;color:#355e43}:root{--line: #dfe2e8;--surface: #ffffff;--muted: #6f7480;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;color:#17181b;background:#eef0f3;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light}*{box-sizing:border-box}html{min-width:0;min-height:100%;background:#eef0f3}body{display:flow-root;min-width:0;min-height:100vh;margin:0;overflow-x:auto;background:radial-gradient(circle at 15% 8%,#fffffff5 0,#fff0 31%),radial-gradient(circle at 92% 88%,#d0d7e2d1 0,#d0d7e200 34%),linear-gradient(145deg,#e8eaed,#f5f5f4 48%,#e6e9ee);-webkit-font-smoothing:antialiased}body:before,body:after{position:fixed;z-index:0;width:29rem;height:29rem;border-radius:999px;filter:blur(82px);pointer-events:none;content:""}body:before{top:-15rem;left:34%;background:#f4dab857}body:after{right:-10rem;bottom:-13rem;background:#bccfe052}button,select,input{font:inherit}button,a,select{touch-action:manipulation;-webkit-tap-highlight-color:rgba(20,21,24,.08)}button{cursor:pointer}button:disabled{cursor:not-allowed}.local-login-page{position:relative;z-index:1;display:grid;min-height:100vh;min-height:100dvh;padding:24px;place-items:center}.local-login-card{display:grid;gap:12px;width:min(100%,420px);padding:36px;border:1px solid rgba(255,255,255,.85);border-radius:24px;background:#ffffffe6;box-shadow:0 24px 70px #2b2f3721}.local-login-brand{display:flex;align-items:center;gap:12px;font-weight:750;letter-spacing:.08em}.local-login-brand small{display:block;color:#777d87;font-size:10px;letter-spacing:.13em}.local-login-card h1{margin:14px 0 0;font-size:27px}.local-login-card p{margin:0 0 8px;color:#626875;font-size:13px;line-height:1.5}.local-login-card label{margin-top:5px;font-size:13px;font-weight:650}.local-login-card input{width:100%;min-height:43px;padding:10px 12px;border:1px solid #d7dce3;border-radius:10px;background:#fff}.local-login-card button{min-height:44px;margin-top:12px;border-radius:10px}.local-login-card .local-login-error{margin:0;color:#a33b3b}.local-login-card .local-login-notice{margin:0;color:#17633f}.local-logout{border:0;color:#526070;background:transparent;font-size:12px;font-weight:600}a,button,select,input{outline-offset:3px}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,main:focus-visible{outline:3px solid rgba(42,115,246,.5)}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;border-radius:12px;color:#fff;background:#18191c;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}.app-shell{position:relative;z-index:1;display:flex;width:min(1580px,calc(100% - 38px));height:calc(100vh - 38px);height:calc(100dvh - 38px);min-height:0;margin:19px auto;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:30px;background:#f5f6f7c7;box-shadow:0 42px 90px #2b2f3729,0 8px 24px #2b2f3714,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(34px) saturate(145%);backdrop-filter:blur(34px) saturate(145%)}.sidebar{position:relative;z-index:3;display:flex;flex:0 0 244px;flex-direction:column;width:244px;height:100%;min-height:0;padding:24px 15px 17px;border-right:1px solid rgba(31,34,39,.07);background:#f4f5f79e;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.brand{display:flex;align-items:center;gap:11px;min-width:0;margin:0 8px 28px;color:#18191c;font-size:16px;font-weight:760;letter-spacing:.15em}.brand>span:last-child{min-width:0}.brand small{display:block;margin-top:2px;color:#8a8d93;font-size:8px;font-weight:650;letter-spacing:.18em}.mark{display:block;flex:0 0 auto;width:34px;height:34px;object-fit:cover;border-radius:8px;box-shadow:0 6px 14px #16181c29}.sidebar nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;min-width:0;min-height:46px;padding:7px 10px;border:1px solid transparent;border-radius:15px;color:#666a70;background:transparent;font-size:13px;font-weight:540;line-height:1.2;text-align:left;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.nav-item:hover{color:#17181a;background:#ffffffb8;border-color:#ffffffe6;transform:translate(2px)}.nav-item.active{color:#fff;background:#202124;border-color:#0000001a;box-shadow:0 8px 20px #181a1e2e,inset 0 1px #ffffff21}.nav-item.active:hover{color:#fff;background:#121316}.nav-icon{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border-radius:9px;color:#7b7e84;background:#ffffff85}.nav-item.active .nav-icon{color:#fff;background:#ffffff1f}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon{display:block;width:17px;height:17px}.materials-sidebar{position:relative;top:0;max-height:none}.materials-nav{min-height:0;flex:1;align-content:start;overflow-y:auto;padding-right:2px;scrollbar-color:rgba(75,79,86,.2) transparent;scrollbar-width:thin}.material-nav-group{min-width:0}.nav-group-trigger{display:flex;align-items:center;gap:11px;width:100%;min-width:0;min-height:44px;padding:6px 9px;border:1px solid transparent;border-radius:14px;color:#666a70;background:#e1e3e66b;font-size:11px;font-weight:670;letter-spacing:.035em;line-height:1.2;text-align:left;text-decoration:none;text-transform:uppercase;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.nav-group-trigger:hover{color:#17181a;border-color:#25272c0b;background:#dadce08f}.nav-group-trigger.expanded{color:#fff;border-color:#0000001a;background:#202124;box-shadow:0 3px 9px #181a1e14,inset 0 1px #ffffff1a}.nav-group-trigger.expanded .nav-icon{color:#fff;background:#ffffff1f}.nav-subgroup{display:grid;gap:4px;margin:6px 0 9px;padding:1px 4px;animation:nav-subgroup-in .15s ease-out}.nav-subgroup[hidden]{display:none}.nav-subitem{position:relative;display:flex;min-width:0;min-height:32px;align-items:center;gap:9px;padding:6px 10px;border:1px solid rgba(37,39,44,.045);border-radius:11px;color:#74777d;background:#ffffffb8;box-shadow:0 1px 3px #22252a06;font-size:10px;font-weight:540;line-height:1.3;text-decoration:none;transition:color .13s ease,background-color .13s ease,border-color .13s ease,box-shadow .13s ease}.nav-subitem>span:first-child{flex:0 0 auto;width:5px;height:5px;border:1px solid #aeb1b6;border-radius:50%}.nav-subitem>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-subitem:hover{color:#202226;border-color:#25272c17;background:#fff;box-shadow:0 2px 6px #22252a0a}.nav-subitem.active{color:#202226;border-color:#25272c1a;background:#fff;box-shadow:0 2px 6px #22252a0b;font-weight:650}.nav-subitem.active>span:first-child{border-color:#202124;background:#202124;box-shadow:0 0 0 3px #20212414}.purchase-workflow-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 28px 0;padding:14px 18px;border:1px solid #dce7df;border-radius:12px;background:#fff}.purchase-workflow-nav>div:first-child{display:flex;flex-direction:column;gap:3px;color:#193b35}.purchase-workflow-nav strong{font-size:15px}.purchase-workflow-nav>div:first-child span{color:#5b7069;font-size:12px}.purchase-workflow-tabs{display:flex;gap:5px;flex-wrap:wrap}.purchase-workflow-tabs a{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:8px;color:#466356;font-size:12px;font-weight:600;text-decoration:none}.purchase-workflow-tabs a:hover{border-color:#dce7df;background:#f3f7f3}.purchase-workflow-tabs a.active{border-color:#bdd2c3;background:#e9f2e9;color:#174734}@media(max-width:670px){.purchase-workflow-nav{margin:12px 15px 0;padding:12px}.purchase-workflow-tabs{width:100%}}@keyframes nav-subgroup-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sidebar-bottom{margin-top:auto}.workspace-switcher{position:relative;margin:16px 4px 0;padding:12px 4px 0;border-top:1px solid rgba(31,34,39,.08)}.workspace-switcher:after{position:absolute;right:17px;bottom:15px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:#657582;content:"";pointer-events:none;transform:rotate(45deg)}.workspace-switcher select{width:100%;min-height:38px;padding:8px 32px 8px 11px;appearance:none;border:1px solid #d6dfe5;color:#263746;background:#fff;font-size:12px;font-weight:600;cursor:pointer}.workspace-switcher select:hover{border-color:#9aafbd;background:#f9fbfc}.workspace-switcher select:focus-visible{outline:2px solid #54738a;outline-offset:2px}.workspace-dot{flex:0 0 auto;width:27px;height:27px;border:5px solid rgba(255,255,255,.76);border-radius:50%;background:#89909a;box-shadow:0 3px 9px #23252a1f}.workspace-dot.ecommerce{background:#62aa86}.workspace-dot.building_materials{background:#bd8f58}.main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(82,86,93,.25) transparent;scrollbar-width:thin}:is(.main,.materials-nav)::-webkit-scrollbar{width:10px;height:10px}:is(.main,.materials-nav)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#52565d59;background-clip:padding-box}.topbar{position:sticky;z-index:2;top:0;display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:22px;padding:13px 38px;border-bottom:1px solid rgba(31,34,39,.065);background:#f8f8f894;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.topbar-context{min-width:0}.breadcrumbs{display:flex;align-items:center;gap:8px;min-width:0;color:#8b8e94;font-size:11px}.breadcrumbs span,.breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs b{color:#c2c4c8;font-weight:450}.breadcrumbs strong{color:#26272a;font-weight:660}.topbar-date{display:block;margin-top:5px;color:#a0a2a7;font-size:9px;text-transform:capitalize}.header-actions,.dashboard-controls,.activation-actions{display:flex;align-items:center;gap:10px}.avatar{display:grid;flex:0 0 auto;width:35px;height:35px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;color:#493f37;background:linear-gradient(145deg,#ead8ca,#bba89a);box-shadow:0 5px 14px #40363024,inset 0 1px #ffffffb8;font-size:9px;font-weight:760;letter-spacing:.06em}.account-shortcut{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#2d4054;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.account-shortcut:hover,.account-shortcut[aria-current=page]{text-decoration:underline}.account-shortcut:focus-visible{outline:2px solid #315d80;outline-offset:3px;border-radius:4px}.content{width:100%;max-width:1340px;margin:0 auto;padding:35px 38px 54px}.shopify-dashboard{padding-top:2px}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:27px}.dashboard-heading>div:first-child,.connection-panel-head>div,.placeholder-card>div:last-child{min-width:0}.eyebrow{margin:0 0 9px;color:#82858a;font-size:9px;font-weight:730;letter-spacing:.13em}.dashboard-heading h1,.connections-view h1,.placeholder-view h1{margin:0;color:#17181b;font-size:clamp(30px,3vw,42px);font-weight:610;letter-spacing:-.055em;line-height:1.04;text-wrap:balance}.lede{max-width:690px;margin:12px 0 0;color:#73767c;font-size:12px;line-height:1.65;text-wrap:pretty}.range-control{display:flex;padding:3px;border:1px solid rgba(25,27,31,.07);border-radius:12px;background:#e1e2e5a8}.range-control button{min-width:38px;min-height:31px;padding:6px 9px;border:0;border-radius:9px;color:#787b81;background:transparent;font-size:10px;font-weight:680;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.range-control button:hover{color:#1e1f22}.range-control button.active{color:#17181b;background:#fff;box-shadow:0 3px 9px #25272c1a,inset 0 0 0 1px #191b1f0a}.range-control button:active,.primary-button:active,.secondary-button:active,.provider-option:active{transform:scale(.98)}.status{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:6px 9px;border:1px solid rgba(68,142,102,.11);border-radius:999px;color:#3f8c65;background:#e2f4eab8;font-size:9px;font-weight:660;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #3f8c651f}.status.watch{border-color:#a7742b1f;color:#a06d29;background:#faefd9bd}.status.muted{border-color:#63666c17;color:#85888e;background:#e9eaecc7}.status.danger{border-color:#b642461f;color:#b64246;background:#fbe2e3c2}.status-breakdown .status,.provider-option .status,.table-row .status{min-height:24px;padding:4px 8px;font-size:8px}.secondary-button,.primary-button,.text-button{min-height:36px;border-radius:12px;padding:8px 12px;font-size:10px;font-weight:680;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.secondary-button{border:1px solid rgba(25,27,31,.08);color:#3c3e43;background:#ffffffad;box-shadow:0 4px 12px #272a300f}.secondary-button:hover:not(:disabled){color:#121315;background:#fff;box-shadow:0 7px 18px #272a301a}.secondary-button:disabled{opacity:.48}.primary-button{border:1px solid #18191c;color:#fff;background:#1b1c1f;box-shadow:0 7px 16px #18191c2b,inset 0 1px #ffffff24}.primary-button:hover:not(:disabled){border-color:#000;background:#050506;box-shadow:0 9px 20px #18191c3b}.primary-button:disabled{border-color:#191b1f0f;color:#a1a3a7;background:#e3e4e6;box-shadow:none}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px}.metric-card,.panel,.connection-panel,.connection-table,.placeholder-card{border:1px solid rgba(255,255,255,.86);background:#fafafaa8;box-shadow:0 14px 34px #2b2f3613,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.metric-card{position:relative;min-height:132px;overflow:hidden;padding:18px;border-radius:20px}.metric-card:before{position:absolute;top:-52px;right:-35px;width:120px;height:92px;border-radius:50%;background:#d5dce66b;filter:blur(24px);content:"";pointer-events:none}.metric-card:nth-child(4n+2):before{background:#ecd7bb70}.metric-card:nth-child(4n+3):before{background:#cdded37a}.metric-card:nth-child(4n+4):before{background:#e5ced061}.metric-label{position:relative;color:#7e8187;font-size:10px;font-weight:580}.metric-value{position:relative;margin:15px 0 14px;overflow-wrap:anywhere;color:#17181a;font-size:clamp(22px,2vw,28px);font-weight:620;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.metric-footer{position:relative;display:flex;align-items:center;gap:7px}.metric-footer:before{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#62a885;content:""}.metric-footer small{min-width:0;overflow:hidden;color:#92959a;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.commerce-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:13px;margin:13px 0}.panel{min-width:0;padding:21px;border-radius:21px}.commerce-grid .panel{min-height:266px}.panel-head,.connection-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel h2,.connection-panel h2,.activation-card h2{margin:0;color:#222326;font-size:15px;font-weight:630;letter-spacing:-.025em;text-wrap:balance}.panel-head small{color:#93969b;font-size:9px}.trend-panel,.operational-panel{overflow:hidden}.sales-chart{height:183px;margin-top:18px}.sales-chart svg{display:block;width:100%;height:151px;overflow:visible}.sales-chart line{stroke:#2c2f3417;stroke-width:.5;vector-effect:non-scaling-stroke}.sales-chart polyline{fill:none;stroke:#1d1e21;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sales-chart>div{display:flex;justify-content:space-between;margin-top:5px;color:#9a9da2;font-size:9px;text-transform:capitalize}.empty-chart{display:flex;height:180px;flex-direction:column;justify-content:center;border-radius:16px;color:#55585e}.empty-chart b{color:#2b2d31;font-size:11px;font-weight:640}.empty-chart span,.empty-breakdown{max-width:330px;margin-top:5px;color:#92959a;font-size:10px;line-height:1.5}.status-breakdown{display:grid;gap:2px;margin-top:16px}.status-breakdown>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:8px 1px;border-bottom:1px solid rgba(39,41,46,.07);color:#70737a;font-size:10px}.status-breakdown>div:last-child{border-bottom:0}.status-breakdown b{color:#232427;font-size:14px;font-variant-numeric:tabular-nums}.status-breakdown .empty-breakdown{display:block}.data-health{display:grid;grid-template-columns:minmax(190px,.76fr) 2.1fr;align-items:center;gap:25px}.health-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-items>div{min-width:0;padding:4px 0 4px 14px;border-left:1px solid rgba(40,43,48,.09)}.health-items span,.health-items b{display:block}.health-items span{color:#999ba0;font-size:9px}.health-items b{margin-top:6px;overflow:hidden;color:#45474c;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.dashboard-empty,.connection-success,.connection-error,.activation-card{border-radius:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 13px;padding:15px 17px;border:1px solid rgba(175,128,55,.13);background:#faefd8b8}.dashboard-empty b,.dashboard-empty span,.connection-success b,.connection-success span{display:block}.dashboard-empty b{color:#795a2b;font-size:11px;font-weight:660}.dashboard-empty span{max-width:760px;margin-top:4px;color:#9a7c50;font-size:10px;line-height:1.45}.connection-success,.connection-error{margin-top:19px;padding:13px 15px;font-size:10px;line-height:1.45}.connection-success{border:1px solid rgba(66,142,101,.18);color:#3f815f;background:#e1f3e9c4}.connection-success span{margin-top:3px;color:#6f927e}.connection-error{border:1px solid rgba(182,66,70,.17);color:#9e3f43;background:#fae2e3c7}.placeholder-view,.connections-view{padding-top:24px}.placeholder-view{max-width:780px}.connections-view{max-width:1080px}.placeholder-card{display:flex;align-items:center;gap:15px;margin-top:31px;padding:19px;border-radius:19px}.placeholder-icon{display:grid;flex:0 0 auto;width:43px;height:43px;place-items:center;border-radius:14px;color:#4f765f;background:#e2eee7}.placeholder-icon .icon{width:20px;height:20px}.placeholder-card b,.placeholder-card span{display:block}.placeholder-card b{color:#2e3034;font-size:11px;font-weight:650}.placeholder-card span{margin-top:4px;color:#8a8d92;font-size:10px}.area-overview{padding-top:2px}.area-kpi-grid{margin-bottom:14px}.area-overview-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.78fr);gap:13px;align-items:start}.area-modules-panel,.area-reading-panel{min-height:100%}.area-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.area-module-card{position:relative;display:grid;min-height:112px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:12px;overflow:hidden;padding:15px;border:1px solid rgba(37,39,44,.07);border-radius:17px;color:inherit;background:#f4f5f69e;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.area-module-card:before{position:absolute;top:-32px;right:-26px;width:82px;height:82px;border-radius:50%;background:#dae1e87a;filter:blur(18px);content:"";pointer-events:none}.area-module-card:hover{z-index:1;border-color:#25272c24;background:#ffffffe6;box-shadow:0 10px 24px #2a2d3314;transform:translateY(-2px)}.area-module-copy{position:relative;grid-column:1 / -1;min-width:0}.area-module-copy b,.area-module-copy small{display:block}.area-module-copy b{color:#292b2f;font-size:11px;font-weight:660}.area-module-copy small{display:-webkit-box;margin-top:6px;overflow:hidden;color:#85888e;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.area-module-state{align-self:end;width:max-content;padding:4px 7px;border-radius:999px;color:#8b7a60;background:#ede2d1b3;font-size:8px;font-weight:660}.area-module-state.available{color:#4c8063;background:#dceee4d1}.area-module-arrow{position:relative;align-self:end;color:#777a80;font-size:15px;line-height:1;transition:transform .15s ease}.area-module-card:hover .area-module-arrow{transform:translate(3px)}.area-reading-panel{display:flex;flex-direction:column;gap:18px}.area-reading-panel>div:first-child>p:last-child{margin:9px 0 0;color:#8a8d92;font-size:10px;line-height:1.55}.area-reading-list{display:grid}.area-reading-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 0;border-top:1px solid rgba(39,41,46,.07)}.area-reading-list span{min-width:0;color:#777a80;font-size:9px}.area-reading-list b{color:#26282c;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.area-reading-list small{grid-column:1 / -1;color:#a0a2a7;font-size:8px;line-height:1.4}.connection-panel{margin-top:29px;padding:22px;border-radius:21px}.connection-panel-head b,.connection-panel-head span{display:block}.connection-panel-head b{color:#282a2e;font-size:12px;font-weight:660}.connection-panel-head span{margin-top:4px;color:#8d9096;font-size:10px}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.provider-option{display:flex;align-items:center;gap:10px;min-width:0;min-height:70px;padding:12px;border:1px solid rgba(37,39,44,.075);border-radius:16px;color:#45474c;background:#f0f1f299;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.provider-option:hover{border-color:#25272c26;background:#fff}.provider-option.selected{border-color:#242529;background:#ffffffe6;box-shadow:0 7px 20px #272a301a,inset 0 0 0 1px #25272c08}.provider-mark{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:#242529;font-size:9px;font-weight:760}.provider-copy{min-width:0;flex:1}.provider-copy b,.provider-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-copy b{color:#2d2f33;font-size:10px}.provider-copy small{margin-top:4px;color:#96999e;font-size:8px}.connection-action{display:grid;grid-template-columns:1.05fr 1.45fr auto;align-items:end;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(38,41,46,.07)}.connection-field>span:first-child{display:block;margin-bottom:6px;color:#92959a;font-size:9px;font-weight:690;letter-spacing:.06em;text-transform:uppercase}.connection-field-value,.connection-field input,.placeholder-card select,.placeholder-card input{display:block;width:100%;min-height:38px;padding:9px 10px;border:1px solid rgba(37,39,44,.09);border-radius:12px;color:#44464b;background:#f5f5f6d1;font-size:10px}.connection-readiness{min-height:38px;padding:2px 0;color:#9e6e2e}.connection-readiness b,.connection-readiness span{display:block}.connection-readiness b{font-size:10px}.connection-readiness span{margin-top:4px;color:#a28d6f;font-size:9px;line-height:1.4}.connection-readiness.ready{color:#4a815f}.connection-readiness.ready span{color:#799383}.sources-view{padding-top:24px}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 13px}.source-card{display:flex;min-width:0;min-height:74px;align-items:center;gap:12px;padding:14px;border:1px solid rgba(37,39,44,.075);border-radius:17px;background:#f4f5f6a3}.source-card.active{border-color:#376f4e33;background:#e9f3edc7;box-shadow:inset 0 0 0 1px #3e7e5809}.source-mark{display:grid;flex:0 0 auto;width:39px;height:39px;place-items:center;border-radius:12px;color:#fff;background:#477a5c;font-size:9px;font-weight:760;letter-spacing:.03em}.source-mark.muted{color:#797c82;background:#e1e3e6}.source-card b,.source-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-card b{color:#303236;font-size:11px;font-weight:650}.source-card small{margin-top:4px;color:#8f9298;font-size:9px}.import-panel,.preview-panel{margin-top:13px}.import-fields{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) auto;align-items:end;gap:14px;margin-top:20px}.import-fields label,.sheet-picker{display:block;min-width:0}.import-fields label>span,.sheet-picker>span{display:block;margin-bottom:6px;color:#92959a;font-size:9px;font-weight:690;letter-spacing:.055em;text-transform:uppercase}.import-fields select,.import-fields input,.sheet-picker select{display:block;width:100%;min-height:40px;padding:9px 11px;border:1px solid rgba(37,39,44,.1);border-radius:12px;color:#3d3f44;background:#f8f8f9e6;font:inherit;font-size:10px}.import-fields input[type=file]{padding:7px}.import-fields input[type=file]::file-selector-button{margin-right:10px;padding:6px 9px;border:0;border-radius:8px;color:#fff;background:#35373b;font:inherit;font-size:9px;cursor:pointer}.import-note{margin:13px 0 0;color:#92959a;font-size:9px;line-height:1.5}.selected-file{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:10px 12px;border-radius:12px;color:#777a80;background:#ebedefa3;font-size:9px}.selected-file b{min-width:0;overflow:hidden;color:#3f4146;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.preview-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.preview-summary h2{margin-top:2px}.preview-summary>div>span{display:block;margin-top:7px;color:#8b8e94;font-size:9px}.sheet-picker{max-width:320px;margin-top:20px}.preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.preview-metrics>div{padding:12px 13px;border:1px solid rgba(37,39,44,.065);border-radius:13px;background:#f4f5f699}.preview-metrics span,.preview-metrics b{display:block}.preview-metrics span{color:#93969b;font-size:8px}.preview-metrics b{margin-top:6px;color:#37393e;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.import-warnings{margin-top:16px;padding:13px 15px;border:1px solid rgba(175,128,55,.14);border-radius:14px;color:#846635;background:#faefd8ad;font-size:9px;line-height:1.5}.import-warnings b{font-size:10px}.import-warnings ul{margin:6px 0 0;padding-left:17px}.preview-table-wrap{margin-top:17px;overflow:auto;border:1px solid rgba(37,39,44,.07);border-radius:15px;overscroll-behavior:contain}.preview-table{width:100%;border-collapse:collapse;background:#ffffff8f;font-size:9px;white-space:nowrap}.preview-table th,.preview-table td{max-width:260px;padding:10px 12px;overflow:hidden;border-right:1px solid rgba(37,39,44,.055);border-bottom:1px solid rgba(37,39,44,.055);text-align:left;text-overflow:ellipsis}.preview-table th:last-child,.preview-table td:last-child{border-right:0}.preview-table tbody tr:last-child td{border-bottom:0}.preview-table th{position:sticky;top:0;z-index:1;color:#6f7278;background:#eff0f2;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.preview-table td{color:#505359;font-variant-numeric:tabular-nums}.preview-empty{margin-top:17px;padding:18px;border-radius:14px;color:#8c8f95;background:#eff0f2b3;font-size:10px}.content:has(>.suppliers-view){padding-top:15px;padding-bottom:18px}.suppliers-view{padding-top:0}.customers-table{min-width:0;table-layout:fixed}.customers-table th{width:auto!important;padding-right:16px;cursor:grab;-webkit-user-select:none;user-select:none}.customers-table th>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis}.customers-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suppliers-table.customers-table th,.suppliers-table.customers-table td{padding:4px 8px}.suppliers-table.customers-table th,.customers-table .customer-data-row td{height:30px}.customers-table th:first-child,.customers-table td:first-child{padding-left:7px;padding-right:7px}.customers-table input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle}.customers-table .master-trash-button{width:24px;height:24px;border-radius:7px}.customers-table .master-trash-button svg{width:14px;height:14px}.customers-table .customer-delete-column{position:sticky;right:0;z-index:2;width:48px!important;min-width:48px;padding:3px;overflow:visible;text-align:center;background:#fafafa;box-shadow:-6px 0 12px #1f22270a}.suppliers-table.customers-table .customer-delete-column{padding:3px}.customers-table th.customer-delete-column{z-index:3;background:#f1f2f3}.suppliers-table .master-archive-column{position:sticky;right:0;z-index:2;width:64px!important;min-width:64px;padding:6px;overflow:visible;text-align:center;background:#fafafa;box-shadow:-6px 0 12px #1f22270a}.suppliers-table th.master-archive-column{z-index:3;background:#f1f2f3}.customer-column-resize{position:absolute;top:0;right:0;bottom:0;width:9px;cursor:col-resize;touch-action:none}.customer-column-resize:hover,.customer-column-resize:focus-visible{background:#41735338;outline:none}.customer-data-row{cursor:pointer}.customer-data-row:focus-visible td{outline:2px solid #48825d;outline-offset:-2px;background:#f1f8f3}.customer-layout-panel{margin:0 0 8px;padding:10px;border:1px solid rgba(37,39,44,.1);border-radius:11px;background:#fafbfa}.customer-layout-heading{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;color:#6e7374;font-size:10px}.customer-layout-heading b{color:#313734}.customer-layout-heading button{margin-left:auto}.customer-layout-items{display:flex;flex-wrap:wrap;gap:5px}.customer-layout-item{display:flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid #e4e9e5;border-radius:7px;background:#fff;font-size:9px}.customer-layout-item label{display:flex;align-items:center;gap:3px}.customer-layout-item span{color:#8b918d}.customer-layout-item .customer-column-width{gap:3px;color:#8b918d;font-weight:400}.customer-column-width input{box-sizing:border-box;width:58px;height:24px;padding:2px 4px;border:1px solid #dce2dd;border-radius:5px;color:#46594a;background:#fff;font:inherit;font-variant-numeric:tabular-nums}.customer-column-width input:focus-visible{outline:2px solid #48825d;outline-offset:1px}.customer-layout-item button,.customer-layout-heading button{border:1px solid #dce2dd;border-radius:5px;background:#fff;color:#46594a;cursor:pointer}.customer-layout-item button:disabled{opacity:.35;cursor:default}.customer-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#1318157a}.customer-dialog{width:min(720px,100%);max-height:min(90vh,900px);overflow:auto;border:1px solid #e3e9e5;border-radius:16px;background:#fff;box-shadow:0 28px 75px #0003}.customer-dialog-heading{display:flex;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #edf0ed}.customer-dialog-heading h2{margin:3px 0;color:#26312a;font-size:20px}.customer-dialog-heading small{color:#818981}.customer-dialog-heading>button{align-self:start;border:0;background:transparent;color:#6a736c;font-size:25px;cursor:pointer}.customer-dialog form{padding:18px 20px 20px}.customer-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.customer-editor-fields label{display:grid;gap:5px;color:#647169;font-size:10px;font-weight:650}.customer-editor-fields label:nth-child(2),.customer-editor-fields label:nth-child(7){grid-column:1 / -1}.customer-editor-fields input{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid #dce3dd;border-radius:8px;outline:0;background:#fff;color:#28322b;font:inherit;font-size:12px;font-weight:450}.customer-editor-fields input:focus{border-color:#5e9970;box-shadow:0 0 0 3px #5e99701f}.customer-editor-fields input:disabled{color:#747b76;background:#f4f6f4}.customer-editor-balances{display:flex;flex-wrap:wrap;gap:20px;margin-top:17px;padding:10px 12px;border-radius:8px;background:#f5f7f5;color:#69716b;font-size:11px}.customer-editor-balances b{color:#35463a}.customer-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.customer-dialog-actions button{min-height:34px;padding:7px 12px;border:1px solid #dce3dd;border-radius:8px;background:#fff;color:#3d4b40;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.customer-dialog-actions .primary-button{border-color:#273b2d;background:#273b2d;color:#fff}.customer-dialog-actions .customer-archive-button{margin-right:auto;border-color:#ead2cb;color:#9b4e3d}.customer-dialog-actions button:disabled{opacity:.5;cursor:wait}@media(max-width:650px){.customer-editor-fields{grid-template-columns:1fr}.customer-editor-fields label:nth-child(2),.customer-editor-fields label:nth-child(7){grid-column:auto}}.customers-view .suppliers-table-wrap{height:calc(100vh - 230px);height:calc(100dvh - 230px)}.customers-view .suppliers-toolbar{min-height:30px;gap:6px;margin-bottom:6px}.customers-view .supplier-directory-controls{gap:8px;margin-bottom:6px;padding:5px 8px}.customers-view .supplier-search-fields input,.customers-view .supplier-search-fields select{height:27px}.products-view .suppliers-table-wrap{height:calc(100vh - 195px);height:calc(100dvh - 195px)}.products-view .supplier-search-fields select{flex-basis:190px}.products-table td{font-variant-numeric:tabular-nums}.suppliers-toolbar{display:flex;min-height:34px;align-items:center;justify-content:flex-end;gap:9px;margin-bottom:8px}.supplier-create-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:18px;background:#191d1b73}.supplier-create-dialog{width:min(620px,100%);max-height:min(720px,90vh);overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 22px 70px #0003}.supplier-create-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid rgba(37,39,44,.1)}.supplier-create-dialog h2{margin:3px 0 0;color:#303633;font-size:22px}.supplier-create-dialog>header button{border:0;color:#5c625e;background:transparent;font-size:26px;cursor:pointer}.supplier-create-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px}.supplier-create-dialog label span{display:block;margin-bottom:5px;color:#626b64;font-size:11px;font-weight:700}.supplier-create-dialog input,.supplier-create-dialog select{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid #d4dbd5;border-radius:8px;font:inherit;font-size:13px;background:#fff}.supplier-create-dialog .supplier-create-error{grid-column:1 / -1;margin:0}.supplier-create-dialog footer{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:9px;padding-top:5px}.supplier-create-dialog footer button{min-height:36px;padding:0 14px;border:1px solid #d4dbd5;border-radius:8px;background:#fff;font:inherit;font-size:12px;cursor:pointer}.supplier-create-dialog footer .primary-button{border-color:transparent;color:#fff;background:#344d3a}@media(max-width:560px){.supplier-create-dialog form{grid-template-columns:1fr}}.supplier-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.supplier-import-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:34px;padding:7px 12px}.supplier-import-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.supplier-history-button{min-height:32px;padding:6px 10px;border:1px solid rgba(37,39,44,.13);border-radius:8px;color:#55585d;background:#ffffffb8;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.supplier-history-button:hover{color:#fff;border-color:#242629;background:#242629}.supplier-file-status{display:flex;min-width:0;flex:1;align-items:center;gap:9px;padding:6px 10px;border:1px solid rgba(64,133,94,.13);border-radius:10px;color:#4c7e61;background:#e7f3ecab;font-size:9px}.supplier-file-status span{color:#779283}.supplier-file-status b{min-width:0;overflow:hidden;color:#3e6f52;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.supplier-file-status small{margin-left:auto;color:#779283;font-size:9px;white-space:nowrap}.supplier-file-error{margin:0 0 8px}.supplier-preimport-preview,.supplier-issue-log{margin:0 0 8px;border:1px solid rgba(37,39,44,.08);border-radius:12px;background:#fafafab3;overflow:hidden}.supplier-preimport-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 12px 8px;border-bottom:1px solid rgba(37,39,44,.055)}.supplier-preimport-heading .eyebrow{margin:0 0 3px;font-size:8px}.supplier-preimport-heading h2{margin:0;color:#34363a;font-size:13px;font-weight:680}.supplier-preimport-heading span{color:#85898e;font-size:9px}.supplier-preview-metrics{display:flex;gap:13px;padding:7px 12px;color:#7a7e84;font-size:9px}.supplier-preview-metrics b{color:#3d6e50;font-variant-numeric:tabular-nums}.supplier-preview-table-wrap{max-height:218px;overflow:auto;border-top:1px solid rgba(37,39,44,.05);border-bottom:1px solid rgba(37,39,44,.05);scrollbar-width:thin}.supplier-preview-table{width:100%;min-width:700px;border-collapse:collapse;color:#565a60;font-size:9px}.supplier-preview-table th,.supplier-preview-table td{padding:7px 11px;border-right:1px solid rgba(37,39,44,.045);border-bottom:1px solid rgba(37,39,44,.05);text-align:left;white-space:nowrap}.supplier-preview-table th{position:sticky;z-index:1;top:0;color:#73777d;background:#f0f1f3;font-size:8px;letter-spacing:.045em;text-transform:uppercase}.supplier-preview-table tr:last-child td{border-bottom:0}.supplier-preview-table tr.has-issues td{color:#a04d4d;background:#f9e5e580}.supplier-preview-table td:last-child{color:#4b7c5e;font-weight:650}.supplier-preview-table tr.has-issues td:last-child{color:#ae5757}.supplier-preview-truncated{display:block;padding:6px 12px 0;color:#888c91;font-size:8px}.supplier-preview-actions{display:flex;justify-content:flex-end;gap:7px;padding:9px 12px}.supplier-preview-actions button{min-height:29px;padding:0 10px;border:1px solid rgba(37,39,44,.13);border-radius:7px;color:#55585d;background:#ffffffb8;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.supplier-preview-actions .primary-button{border-color:transparent;color:#fff;background:#242629}.supplier-preview-actions button:disabled{cursor:not-allowed;opacity:.5}.supplier-issue-log{border-color:#bc505033;background:#fdefefb3}.supplier-issue-log-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid rgba(188,80,80,.12)}.supplier-issue-log-heading>div{display:grid;gap:2px}.supplier-issue-log-heading b{color:#a54d4d;font-size:10px}.supplier-issue-log-heading span,.supplier-issue-log-heading small{color:#a37a7a;font-size:9px}.supplier-issue-log-heading small{max-width:320px;text-align:right}.supplier-issue-log ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none}.supplier-issue-log li{display:grid;gap:2px;padding:8px 12px;border-right:1px solid rgba(188,80,80,.1);border-bottom:1px solid rgba(188,80,80,.1)}.supplier-issue-log li b{color:#984e4e;font-size:9px}.supplier-issue-log li span{color:#8b6b6b;font-size:9px;line-height:1.35}.supplier-directory-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:7px 10px;border:1px solid rgba(37,39,44,.06);border-radius:11px;background:#fafafa75}.supplier-search-fields{display:flex;min-width:0;flex:1;gap:7px}.supplier-search-fields input,.supplier-search-fields select{height:29px;border:1px solid rgba(37,39,44,.12);border-radius:7px;outline:none;color:#3f4247;background:#ffffffc2;font:inherit;font-size:10px}.supplier-search-fields input{min-width:180px;flex:1;padding:0 9px}.supplier-search-fields select{flex:0 0 126px;padding:0 7px}.supplier-search-fields input:focus,.supplier-search-fields select:focus{border-color:#38654d8c;box-shadow:0 0 0 3px #5b97711c}.supplier-health{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#7f8389;font-size:9px;white-space:nowrap}.supplier-health b{color:#3b674d}.supplier-health .attention{color:#9b752d;font-weight:700}.supplier-import-history{margin:0 0 8px;border:1px solid rgba(37,39,44,.065);border-radius:12px;background:#fafafa85;overflow:hidden}.supplier-import-history.compact{max-width:720px;margin-left:auto}.supplier-import-history-heading{display:flex;align-items:center;justify-content:space-between;padding:7px 11px;color:#63676e;border-bottom:1px solid rgba(37,39,44,.05);font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.supplier-import-history-heading small{color:#96999e;font-size:8px;font-weight:550;letter-spacing:0;text-transform:none}.supplier-import-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.supplier-import-batch{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 11px;border-right:1px solid rgba(37,39,44,.05)}.supplier-import-batch>div{display:grid;min-width:0;gap:2px}.supplier-import-batch b{overflow:hidden;color:#42454a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.supplier-import-batch span,.supplier-import-batch>small{color:#83878d;font-size:9px;white-space:nowrap}.supplier-import-batch.applied>small{color:#4b7b5d}.supplier-import-batch.rejected>small{color:#aa634f}.supplier-import-batch.pending_review>small{color:#9b752d}.supplier-review-button{margin-left:auto;padding:4px 8px;border:1px solid rgba(37,39,44,.12);border-radius:7px;color:#303236;background:#ffffffb8;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.supplier-review-button:hover:not(:disabled){background:#242629;color:#fff}.supplier-review-button:disabled{cursor:wait;opacity:.6}.suppliers-table-wrap{width:100%;height:calc(100vh - 195px);height:calc(100dvh - 195px);min-height:400px;max-height:760px;overflow:auto;border:1px solid rgba(37,39,44,.075);border-radius:15px;background:#fafafaa3;box-shadow:0 12px 28px #2b2f360d,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);overscroll-behavior:contain;scrollbar-color:rgba(82,86,93,.28) rgba(230,232,235,.58);scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.suppliers-table-wrap::-webkit-scrollbar{width:10px;height:10px}.suppliers-table-wrap::-webkit-scrollbar-track{background:#e6e8eb94}.suppliers-table-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#52565d47;background-clip:padding-box}.suppliers-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed;color:#55585e;background:transparent;font-size:10px}.suppliers-table th,.suppliers-table td{padding:9px 12px;border-right:1px solid rgba(37,39,44,.055);border-bottom:1px solid rgba(37,39,44,.06);text-align:left;vertical-align:middle}.suppliers-table th:last-child,.suppliers-table td:last-child{border-right:0}.suppliers-table th{position:sticky;z-index:1;top:0;height:40px;color:#74777d;background:#edeef0f7;font-size:8px;font-weight:720;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.suppliers-table th:nth-child(1){width:13%}.suppliers-table th:nth-child(2){width:21%}.suppliers-table th:nth-child(3){width:14%}.suppliers-table th:nth-child(4){width:14%}.suppliers-table th:nth-child(5){width:17%}.suppliers-table th:nth-child(6){width:21%}.supplier-data-row td{height:40px;overflow:hidden;color:#5d6066;text-overflow:ellipsis;white-space:nowrap}.supplier-data-row td b{color:#303236;font-weight:650}.supplier-data-row:hover td{background:#ffffff80}.supplier-directory-view .suppliers-toolbar{min-height:30px;gap:6px;margin-bottom:6px}.supplier-directory-view .supplier-import-button,.supplier-directory-view .supplier-history-button{min-height:30px;padding:5px 9px}.supplier-directory-view .supplier-directory-controls{gap:8px;margin-bottom:6px;padding:5px 8px}.supplier-directory-view .supplier-search-fields input{height:27px}.supplier-directory-view .suppliers-table{min-width:1040px}.supplier-directory-view .supplier-role-cell select{width:100%;min-height:25px;padding:2px 5px;border:1px solid #d4dbd5;border-radius:6px;background:#fff;color:#303633;font:inherit;font-size:10px}.supplier-directory-view .supplier-role-cell select:disabled{opacity:.6;cursor:wait}.supplier-directory-view .suppliers-table th,.supplier-directory-view .suppliers-table td{padding:4px 8px}.supplier-directory-view .suppliers-table th,.supplier-directory-view .supplier-data-row td{height:30px}.supplier-directory-view .suppliers-table input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle}.supplier-directory-view .suppliers-table:not(.has-selection) th:nth-child(1){width:9%}.supplier-directory-view .suppliers-table:not(.has-selection) th:nth-child(2){width:22%}.supplier-directory-view .suppliers-table:not(.has-selection) th:nth-child(3){width:12%}.supplier-directory-view .suppliers-table:not(.has-selection) th:nth-child(4){width:12%}.supplier-directory-view .suppliers-table:not(.has-selection) th:nth-child(5){width:11%}.supplier-directory-view .suppliers-table:not(.has-selection) th:nth-child(6){width:16%}.supplier-directory-view .suppliers-table:not(.has-selection) th:nth-child(7){width:18%}.supplier-directory-view .suppliers-table.has-selection th:nth-child(1){width:32px}.supplier-directory-view .suppliers-table.has-selection th:nth-child(2){width:9%}.supplier-directory-view .suppliers-table.has-selection th:nth-child(3){width:23%}.supplier-directory-view .suppliers-table.has-selection th:nth-child(4){width:12%}.supplier-directory-view .suppliers-table.has-selection th:nth-child(5){width:11%}.supplier-directory-view .suppliers-table.has-selection th:nth-child(6){width:10%}.supplier-directory-view .suppliers-table.has-selection th:nth-child(7){width:14%}.supplier-directory-view .suppliers-table.has-selection th:nth-child(8){width:17%}.supplier-directory-view .suppliers-table .master-archive-column{width:48px!important;min-width:48px;padding:3px}.supplier-directory-view .master-archive-column .master-trash-button{width:24px;height:24px;border-radius:7px}.supplier-directory-view .master-archive-column .master-trash-button svg{width:14px;height:14px}.supplier-tax-id-cell{display:table-cell}.supplier-tax-id-cell>span{color:#5d6066}.supplier-data-row:last-child td{border-bottom:0}.supplier-load-more{display:flex;justify-content:center;padding:8px 0 0}.supplier-load-more button{min-height:30px;padding:0 12px;border:1px solid rgba(37,39,44,.13);border-radius:8px;color:#50545a;background:#ffffffad;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.supplier-load-more button:hover:not(:disabled){border-color:#25272c40;background:#fff}.supplier-load-more button:disabled{cursor:wait;opacity:.62}.suppliers-empty-row td{height:420px;border-bottom:0;text-align:center}.suppliers-empty-row div{display:flex;align-items:center;flex-direction:column;justify-content:center}.suppliers-empty-row b,.suppliers-empty-row span{display:block}.suppliers-empty-row b{color:#55585d;font-size:11px;font-weight:640}.suppliers-empty-row span{margin-top:5px;color:#9a9da2;font-size:10px}.content:has(>.quotes-view){max-width:1460px;padding-top:16px;padding-bottom:24px}.quotes-view{--quote-border: rgba(31,34,39,.085);color:#202226}.quotes-view button,.quotes-view input,.quotes-view select{font:inherit}.quotes-view svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quote-primary-action{display:inline-flex;height:33px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #242629;border-radius:9px;color:#fff;background:#242629;box-shadow:0 5px 12px #1e202321,inset 0 1px #ffffff24;font-size:9px;font-weight:700;white-space:nowrap}.quote-primary-action svg{width:14px;height:14px}.quote-primary-action:hover{background:#111215}.quote-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.quote-summary article{display:flex;min-width:0;align-items:center;gap:11px;min-height:82px;padding:13px 14px;border:1px solid var(--quote-border);border-radius:15px;background:#ffffff9e;box-shadow:0 6px 20px #25282e09,inset 0 1px #ffffffe0}.quote-summary article>div:last-child{min-width:0}.quote-summary-icon{display:grid;flex:0 0 auto;width:35px;height:35px;place-items:center;border-radius:11px}.quote-summary-icon.amber{color:#a57335;background:#f6ead9}.quote-summary-icon.blue{color:#537c98;background:#e3edf3}.quote-summary-icon.green{color:#47765a;background:#e1eee6}.quote-summary-icon.rose{color:#9a5b58;background:#f4e4e2}.quote-summary span,.quote-summary strong,.quote-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-summary span{color:#8d9095;font-size:8px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.quote-summary strong{margin-top:4px;color:#282a2e;font-size:16px;font-weight:680;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.quote-summary small{margin-top:3px;color:#9b9ea3;font-size:8px}.quotes-board{overflow:hidden;border:1px solid var(--quote-border);border-radius:17px;background:#fcfcfcb8;box-shadow:0 15px 34px #272b310e,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.quote-tabs{display:flex;min-width:0;align-items:center;gap:2px;padding:0 14px;border-bottom:1px solid rgba(31,34,39,.065);overflow-x:auto;scrollbar-width:none}.quote-tabs::-webkit-scrollbar{display:none}.quote-tabs button{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:43px;padding:0 10px;border:0;color:#83868b;background:transparent;font-size:9px;font-weight:620}.quote-tabs button:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:999px;background:transparent;content:""}.quote-tabs button:hover{color:#35373b}.quote-tabs button.active{color:#242629}.quote-tabs button.active:after{background:#242629}.quote-tabs button span{display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:999px;color:#8b8e93;background:#eceeef;font-size:8px;font-variant-numeric:tabular-nums}.quote-tabs button.active span{color:#4a4c51;background:#e2e4e5}.quotes-toolbar{display:flex;align-items:center;gap:7px;padding:10px 13px;border-bottom:1px solid rgba(31,34,39,.06)}.quote-search{display:flex;min-width:220px;max-width:380px;flex:1;align-items:center;gap:7px;height:33px;padding:0 9px;border:1px solid rgba(31,34,39,.11);border-radius:9px;color:#93969b;background:#fffc}.quote-search:focus-within{border-color:#315e4373;box-shadow:0 0 0 3px #45765517}.quote-search svg{width:14px;height:14px}.quote-search input{min-width:0;width:100%;border:0;outline:none;color:#35383c;background:transparent;font-size:9px}.quote-search input::placeholder{color:#a0a3a7}.quotes-toolbar select,.quote-toolbar-button,.quote-icon-button{height:33px;border:1px solid rgba(31,34,39,.1);border-radius:9px;color:#65686d;background:#ffffffb8;font-size:9px}.quotes-toolbar select{min-width:145px;padding:0 26px 0 9px}.quote-toolbar-button{display:inline-flex;align-items:center;gap:6px;padding:0 10px}.quote-toolbar-button svg{width:14px;height:14px}.quote-icon-button{display:grid;width:33px;flex:0 0 auto;place-items:center}.quote-icon-button svg{width:14px;height:14px}.quote-toolbar-button:hover,.quote-icon-button:hover{color:#25272a;border-color:#1f222733;background:#fff}.quote-selection-bar{display:flex;min-height:37px;align-items:center;gap:8px;padding:5px 13px;color:#e8ece9;background:#3c5545;font-size:9px}.quote-selection-bar b{margin-right:auto;color:#fff}.quote-selection-bar button{padding:4px 8px;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;background:#ffffff14;font-size:8px}.quotes-table-wrap{min-height:348px;overflow:auto;scrollbar-color:rgba(82,86,93,.25) transparent;scrollbar-width:thin}.quotes-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed;color:#5f6267;font-size:9px}.quotes-table th,.quotes-table td{padding:10px 9px;border-bottom:1px solid rgba(31,34,39,.06);text-align:left;vertical-align:middle}.quotes-table th{position:sticky;z-index:1;top:0;height:35px;padding-top:8px;padding-bottom:8px;color:#95989d;background:#f1f2f3f7;font-size:7px;font-weight:730;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.quotes-table th:nth-child(2){width:90px}.quotes-table th:nth-child(3){width:195px}.quotes-table th:nth-child(4){width:87px}.quotes-table th:nth-child(5),.quotes-table th:nth-child(6){width:68px}.quotes-table th:nth-child(7){width:95px}.quotes-table th:nth-child(8){width:116px}.quotes-table th:nth-child(9){width:128px}.quotes-table th:nth-child(10){width:34px}.quotes-table th.quote-row-edit-column{width:76px}.quotes-table .quote-row-edit-column button{padding:5px 9px;border:1px solid #bfd4c4;border-radius:6px;color:#315d40;background:#f4faf5;font-size:9px;font-weight:700;cursor:pointer}.quotes-table .quote-row-edit-column button:hover{background:#e7f3e9}.quotes-table .quote-check-column{width:37px;padding-right:5px;padding-left:13px}.quotes-table input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#314d3a}.quotes-table tbody tr{cursor:pointer;transition:background-color .12s ease}.quotes-table tbody tr:hover td{background:#ffffffb3}.quotes-table tbody tr.selected td{background:#e4efe7a8}.quotes-table tbody tr:last-child td{border-bottom:0}.quotes-table td{height:48px;font-variant-numeric:tabular-nums}.quotes-table td b,.quotes-table td small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-table td b{color:#36383c;font-weight:650}.quotes-table td small{margin-top:3px;color:#9a9da2;font-size:8px}.quotes-table .numeric{text-align:right}.quote-number{padding:0;border:0;color:#3e6650;background:transparent;font-size:9px;font-weight:720}.quote-number:hover{text-decoration:underline}.quote-status{display:inline-flex;align-items:center;gap:5px;min-height:21px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:690;white-space:nowrap}.quote-status i,.quote-next-action i{width:5px;height:5px;border-radius:50%;background:currentColor}.quote-status.draft{color:#777b80;background:#eceeef}.quote-status.sent{color:#607e98;background:#e4edf3}.quote-status.viewed{color:#8d6c39;background:#f4ead7}.quote-status.accepted{color:#4b765a;background:#dfeee4}.quote-status.expired{color:#a15e58;background:#f3e3e1}.quote-status.rejected{color:#925e59;background:#f1e3e1}.quote-status.cancelled{color:#70747a;background:#e7e9eb}.quote-owner{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.quote-owner i{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#6b655e;background:#e8dfd5;font-size:7px;font-style:normal;font-weight:750}.quote-owner.owner-julieta i{color:#557166;background:#dce9e3}.quote-owner.owner-camila i{color:#6c6383;background:#e7e2ef}.quote-next-action{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.quote-next-action.neutral{color:#6d747c}.quote-next-action.attention{color:#8e6b31}.quote-next-action.positive{color:#4d785c}.quote-next-action.overdue{color:#a25850;font-weight:650}.quote-row-action{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;color:#8d9095;background:transparent}.quote-row-action:hover{color:#292b2e;background:#eceeef}.quotes-empty{display:flex;min-height:310px;align-items:center;flex-direction:column;justify-content:center;color:#92969a}.quotes-empty>svg{width:25px;height:25px;margin-bottom:12px}.quotes-empty b{color:#4c5054;font-size:11px}.quotes-empty span{margin-top:5px;font-size:9px}.quotes-empty button{margin-top:13px;padding:6px 9px;border:1px solid rgba(31,34,39,.13);border-radius:7px;color:#4f5357;background:#fff;font-size:8px;font-weight:650}.quotes-footer{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-top:1px solid rgba(31,34,39,.065);color:#92959a;background:#f6f7f78f;font-size:8px}.quotes-footer div{display:flex;align-items:center;gap:4px}.quotes-footer button,.quotes-footer b{display:grid;min-width:27px;height:25px;padding:0 7px;place-items:center;border:1px solid rgba(31,34,39,.09);border-radius:7px;color:#6d7075;background:#fff;font-size:8px;font-weight:600}.quotes-footer b{color:#fff;border-color:#323438;background:#323438}.quotes-footer button:disabled{cursor:default;opacity:.48}.quote-drawer-backdrop{position:fixed;z-index:50;inset:0;display:flex;justify-content:flex-end;background:#191b1e40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:quote-fade-in .14s ease}.quote-drawer{width:min(400px,100%);height:100%;padding:24px;border-left:1px solid rgba(31,34,39,.1);background:#f9faf9;box-shadow:-18px 0 55px #1c1f2329;animation:quote-drawer-in .18s ease-out}.quote-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid rgba(31,34,39,.08)}.quote-drawer>header span{color:#6b8a76;font-size:9px;font-weight:750;letter-spacing:.06em}.quote-drawer h2{margin:8px 0 0;color:#25272a;font-size:23px;font-weight:650;letter-spacing:-.035em}.quote-drawer header p{margin:6px 0 0;color:#8b8f93;font-size:10px}.quote-drawer>header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(31,34,39,.08);border-radius:9px;color:#6f7377;background:#fff}.quote-drawer-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0}.quote-drawer-status strong{color:#2f3235;font-size:19px;font-weight:690;letter-spacing:-.02em}.quote-drawer dl{display:grid;grid-template-columns:1fr 1fr;margin:0;overflow:hidden;border:1px solid rgba(31,34,39,.08);border-radius:12px;background:#fff}.quote-drawer dl div{padding:12px;border-right:1px solid rgba(31,34,39,.06);border-bottom:1px solid rgba(31,34,39,.06)}.quote-drawer dl div:nth-child(2n){border-right:0}.quote-drawer dl div:nth-last-child(-n+2){border-bottom:0}.quote-drawer dt{color:#969a9e;font-size:8px}.quote-drawer dd{margin:5px 0 0;color:#3d4044;font-size:10px;font-weight:650}.quote-drawer>section{margin-top:18px;padding:14px;border:1px solid rgba(166,119,54,.12);border-radius:12px;background:#f7eedf}.quote-drawer>section span{color:#a08051;font-size:7px;font-weight:750;letter-spacing:.08em}.quote-drawer>section b{display:block;margin-top:7px;color:#755a33;font-size:11px}.quote-drawer>section p{margin:5px 0 0;color:#9a8260;font-size:9px;line-height:1.45}.quote-drawer>footer{display:flex;gap:8px;margin-top:22px}.quote-drawer>footer button{display:inline-flex;height:36px;flex:1;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(31,34,39,.12);border-radius:9px;color:#52565a;background:#fff;font-size:9px;font-weight:680}.quote-drawer>footer .primary{color:#fff;border-color:#242629;background:#242629}.quote-drawer>footer svg{width:13px;height:13px}.quote-drawer{overflow-y:auto}.quote-drawer .quote-drawer-lines{max-height:330px;overflow-y:auto;border-color:#1f222714;background:#fff}.quote-drawer .quote-drawer-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 0;border-bottom:1px solid rgba(31,34,39,.06)}.quote-drawer .quote-drawer-lines>div:last-child{border-bottom:0}.quote-drawer .quote-drawer-lines p{margin:0}.quote-drawer .quote-drawer-lines p:last-child{text-align:right}.quote-drawer .quote-drawer-lines small,.quote-drawer .quote-drawer-lines p>span{display:block;margin-top:4px;color:#8a8e92;font-size:8px}.quote-drawer .quote-drawer-lines p>b{color:#33363a;font-size:9px}.quote-drawer-notes{padding:12px;border:1px solid rgba(31,34,39,.08);border-radius:10px;color:#666b70;background:#fff;font-size:9px;line-height:1.5;white-space:pre-wrap}.quotes-state{display:grid;min-height:430px;place-content:center;justify-items:center;color:#858a8e}.quotes-state>div{width:25px;height:25px;margin-bottom:12px;border:2px solid #dfe3e0;border-top-color:#42604d;border-radius:50%;animation:team-spin .7s linear infinite}.quotes-state b{color:#3e4245;font-size:12px}.quotes-state span{margin-top:5px;font-size:9px}.quote-feedback{margin:0 0 10px;padding:9px 12px;border:1px solid rgba(55,108,72,.16);border-radius:9px;color:#436e50;background:#edf6ef;font-size:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-feedback.error{color:#8b4f49;border-color:#91453e29;background:#f8ebe9}.quote-feedback button{border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;padding:5px 9px;font:inherit;font-weight:700;cursor:pointer}.sales-circuit-state{display:grid;min-height:430px;place-content:center;justify-items:center;padding:28px;text-align:center;color:#70767a}.sales-circuit-state>div:first-child{width:25px;height:25px;margin-bottom:12px;border:2px solid #dfe3e0;border-top-color:#42604d;border-radius:50%;animation:team-spin .7s linear infinite}.sales-circuit-state.blocked{max-width:620px;min-height:330px;margin:30px auto;border:1px solid rgba(145,69,62,.14);border-radius:16px;background:snow}.sales-circuit-state.blocked>div:first-child{display:none}.sales-circuit-state b{color:#353a3d;font-size:14px}.sales-circuit-state span{max-width:520px;margin-top:8px;font-size:10px;line-height:1.55}.sales-circuit-actions{display:flex;gap:8px;margin-top:16px}.sales-circuit-actions button{min-height:34px;padding:0 13px;border:1px solid rgba(31,34,39,.14);border-radius:8px;color:#555b5f;background:#fff;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.sales-circuit-actions button:first-child{color:#fff;border-color:#2b4735;background:#2f523c}.quote-editor-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:22px;overflow-y:auto;background:#15181a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quote-editor{display:flex;width:min(1050px,100%);max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(31,34,39,.1);border-radius:18px;background:#f7f8f7;box-shadow:0 30px 90px #14171947}.quote-editor svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quote-editor>header{display:flex;flex:none;justify-content:flex-end;padding:9px 16px;border-bottom:1px solid rgba(31,34,39,.08);background:#fff}.quote-editor>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(31,34,39,.13);border-radius:9px;color:#515b54;background:#fff;cursor:pointer}.quote-editor>header svg{width:16px}.quote-editor form{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 0;-webkit-overflow-scrolling:touch}.quote-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.quote-editor-main-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 12px}.quote-editor-main-grid>label:nth-child(1){grid-column:span 4}.quote-editor-main-grid>label:nth-child(2){grid-column:span 5}.quote-editor-main-grid>label:nth-child(3){grid-column:span 3}.quote-editor-main-grid>label:nth-child(4){grid-column:span 3}.quote-editor-main-grid>label:nth-child(5){grid-column:span 4}.quote-editor-main-grid>label:nth-child(6){grid-column:span 3}.quote-editor-main-grid>label:nth-child(7){grid-column:span 2}.quote-customer-search{position:relative}.quote-customer-suggestions{position:absolute;z-index:5;top:100%;right:0;left:0;max-height:240px;overflow-y:auto;margin:3px 0 0;padding:4px;border:1px solid rgba(31,34,39,.12);border-radius:8px;list-style:none;background:#fff;box-shadow:0 10px 24px #262a2f1f}.quote-customer-suggestions button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.quote-customer-suggestions button:hover,.quote-customer-suggestions button:focus-visible{background:#f2f6f3}.quote-customer-suggestions b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-customer-suggestions span{flex:0 0 auto;color:#7d8287}.quote-editor label{display:grid;min-width:0;align-content:start;gap:6px;color:#56635a;font-size:11px;font-weight:650}.quote-editor input,.quote-editor select,.quote-editor textarea{width:100%;min-width:0;min-height:40px;padding:0 11px;border:1px solid rgba(31,34,39,.16);border-radius:8px;outline:0;color:#303a33;background:#fff;font:inherit;font-size:12px}.quote-editor textarea{padding-block:9px;resize:vertical}.quote-editor input:focus,.quote-editor select:focus,.quote-editor textarea:focus{border-color:#315e4380;box-shadow:0 0 0 3px #45765514}.quote-editor-lines{margin-top:17px;overflow:hidden;border:1px solid rgba(31,34,39,.08);border-radius:11px;background:#fff}.quote-editor-lines>div:first-child{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:7px 10px 7px 13px;border-bottom:1px solid rgba(31,34,39,.07)}.quote-editor-lines>div:first-child b{color:#3b3e42;font-size:12px}.quote-editor-lines>div:first-child button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(31,34,39,.1);border-radius:7px;color:#345a3e;background:#f5f8f5;font-size:11px;font-weight:700;cursor:pointer}.quote-editor-lines button svg{width:12px}.quote-editor-table-wrap{overflow-x:auto}.order-price-override{display:block;margin-top:3px;color:#9a651d;font-size:9px;white-space:nowrap}.order-cost-warning{display:block;margin-top:5px;color:#8a4b22;font-size:10px;line-height:1.35}.quote-editor table{width:100%;min-width:820px;border-collapse:collapse;font-size:11px}.quote-editor th,.quote-editor td{padding:8px;border-bottom:1px solid rgba(31,34,39,.055);text-align:left}.quote-editor th{color:#68746b;background:#f4f5f5;font-size:10px;letter-spacing:.03em;text-transform:uppercase}.quote-editor th:first-child{width:42%}.quote-editor td small{display:block;margin-top:4px;color:#a15e58;font-size:10px}.quote-editor td:nth-child(2) input{width:85px}.quote-editor td:nth-child(4){white-space:nowrap}.quote-editor td:nth-child(4) input{display:inline-block;width:66px;margin-right:3px}.quote-editor td:last-child button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;color:#a05e58;background:transparent}.quote-editor td:last-child button:disabled{opacity:.25}.quote-editor-error{margin:12px 0 0;padding:9px 11px;border-radius:8px;color:#8d504a;background:#f7e8e6;font-size:11px}.quote-editor form>footer{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;margin:17px -22px 0;padding:12px 22px;border-top:1px solid rgba(31,34,39,.08);background:#fffffff5}.quote-editor form>footer>div{display:grid;margin-right:auto}.quote-editor form>footer span{color:#68746b;font-size:10px}.quote-editor form>footer strong{margin-top:2px;color:#303438;font-size:16px}.quote-editor form>footer button{min-height:38px;padding:0 13px;border:1px solid rgba(31,34,39,.12);border-radius:8px;color:#45534a;background:#fff;font-size:11px;font-weight:680;cursor:pointer}.quote-editor form>footer button.primary{color:#fff;border-color:#2e4637;background:#2e4637}.quote-editor button:disabled{cursor:not-allowed;opacity:.55}@keyframes quote-fade-in{0%{opacity:0}}@keyframes quote-drawer-in{0%{transform:translate(25px);opacity:.65}}.content:has(>.sales-orders-view){max-width:1460px;padding-top:18px;padding-bottom:24px}.sales-orders-view{--sales-order-border: rgba(31,34,39,.085);color:#292b2f}.sales-orders-view button,.sales-orders-view input,.sales-orders-view select{font:inherit}.sales-orders-view svg,.sales-order-drawer svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sales-orders-primary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #242629;border-radius:10px;color:#fff;background:#242629;box-shadow:0 6px 14px #1e202324,inset 0 1px #ffffff24;font-size:10px;font-weight:700;white-space:nowrap}.sales-orders-primary:hover{background:#111315}.sales-orders-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.sales-orders-summary article{display:flex;min-width:0;min-height:86px;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--sales-order-border);border-radius:15px;background:#ffffffa6;box-shadow:0 7px 20px #25282e09,inset 0 1px #ffffffe6}.sales-orders-summary article.attention{border-color:#9d534c29;background:#fcf6f5c7}.sales-orders-summary article>div{min-width:0}.sales-orders-summary-icon{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border-radius:11px}.sales-orders-summary-icon.amber{color:#9d7038;background:#f5ead9}.sales-orders-summary-icon.blue{color:#547d96;background:#e2edf3}.sales-orders-summary-icon.green{color:#47775a;background:#dfede4}.sales-orders-summary-icon.rose{color:#985a55;background:#f3e3e1}.sales-orders-summary small,.sales-orders-summary strong,.sales-orders-summary p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-orders-summary small{color:#8e9297;font-size:8px;font-weight:670;letter-spacing:.04em;text-transform:uppercase}.sales-orders-summary strong{margin-top:4px;color:#292b2e;font-size:17px;font-weight:690;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.sales-orders-summary p{margin:3px 0 0;color:#9b9ea3;font-size:8px}.sales-orders-board{overflow:hidden;border:1px solid var(--sales-order-border);border-radius:18px;background:#fcfcfcba;box-shadow:0 15px 35px #272b310e,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sales-orders-toolbar{display:flex;align-items:center;gap:7px;padding:10px 13px;border-bottom:1px solid rgba(31,34,39,.06)}.sales-orders-search{display:flex;min-width:260px;max-width:440px;height:34px;flex:1;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(31,34,39,.11);border-radius:9px;color:#92969a;background:#ffffffd1}.sales-orders-search:focus-within{border-color:#315e4373;box-shadow:0 0 0 3px #45765514}.sales-orders-search input{width:100%;min-width:0;border:0;outline:none;color:#34373b;background:transparent;font-size:9px}.sales-orders-search input::placeholder{color:#a2a5a9}.sales-orders-toolbar select,.sales-orders-filter-button,.sales-orders-icon-button{height:34px;border:1px solid rgba(31,34,39,.1);border-radius:9px;color:#666a6e;background:#ffffffbd;font-size:9px}.sales-orders-toolbar select{min-width:145px;padding:0 27px 0 9px}.sales-orders-toolbar .sales-orders-period{min-width:108px}.sales-orders-toolbar .sales-orders-primary{min-height:34px;height:34px;margin-left:1px;border-radius:9px;font-size:9px}.sales-orders-filter-button{display:inline-flex;align-items:center;gap:6px;padding:0 10px}.sales-orders-icon-button{display:grid;width:34px;flex:0 0 auto;place-items:center}.sales-orders-filter-button:hover,.sales-orders-icon-button:hover{color:#242629;border-color:#1f222733;background:#fff}.sales-orders-selection{display:flex;min-height:38px;align-items:center;gap:8px;padding:5px 13px;color:#e8ece9;background:#3c5545;font-size:9px}.sales-orders-selection b{margin-right:auto;color:#fff}.sales-orders-selection button{padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;background:#ffffff14;font-size:8px}.sales-orders-table-wrap{min-height:388px;overflow:auto;scrollbar-color:rgba(82,86,93,.25) transparent;scrollbar-width:thin}.sales-orders-table{width:100%;min-width:1200px;border-collapse:collapse;table-layout:fixed;color:#606368;font-size:9px}.sales-orders-table th,.sales-orders-table td{padding:9px 8px;border-bottom:1px solid rgba(31,34,39,.06);text-align:left;vertical-align:middle}.sales-orders-table th{position:sticky;z-index:1;top:0;height:35px;color:#95989d;background:#f1f2f3f7;font-size:7px;font-weight:730;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sales-orders-table th:nth-child(2){width:137px}.sales-orders-table th:nth-child(3){width:175px}.sales-orders-table th:nth-child(4){width:125px}.sales-orders-table th:nth-child(5){width:92px}.sales-orders-table th:nth-child(6){width:125px}.sales-orders-table th:nth-child(7){width:96px}.sales-orders-table th:nth-child(8){width:91px}.sales-orders-table th:nth-child(9){width:113px}.sales-orders-table th:nth-child(10){width:88px}.sales-orders-table th:last-child,.sales-orders-table td:last-child{position:sticky;right:0;min-width:88px;background:#f9faf9;box-shadow:-6px 0 12px #1f222709}.sales-orders-table th:last-child{z-index:3;background:#f1f2f3}.sales-orders-table td:last-child{z-index:2}.sales-orders-table tbody tr.selected td:last-child{background:#e2eee6}.sales-order-row-actions>button{flex:0 0 auto}.sales-orders-table .sales-order-check{width:38px;padding-right:4px;padding-left:13px}.sales-orders-table input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#315b42}.sales-orders-table tbody tr{cursor:pointer;transition:background-color .12s ease}.sales-orders-table tbody tr:hover td{background:#ffffffb8}.sales-orders-table tbody tr.selected td{background:#e2eee6ad}.sales-orders-table tbody tr:last-child td{border-bottom:0}.sales-orders-table td{height:56px;font-variant-numeric:tabular-nums}.sales-orders-table td b,.sales-orders-table td small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-orders-table td b{color:#36393c;font-weight:650}.sales-orders-table td small{margin-top:4px;color:#999da1;font-size:8px}.sales-orders-table .numeric{text-align:right}.sales-order-number{padding:0;border:0;color:#376148;background:transparent;font-size:9px;font-weight:730}.sales-order-number:hover{text-decoration:underline}.sales-order-status{display:inline-flex;min-height:21px;align-items:center;gap:5px;padding:0 7px;border-radius:99px;font-size:8px;font-weight:690;white-space:nowrap}.sales-order-status i,.sales-order-payment i{width:5px;height:5px;border-radius:50%;background:currentColor}.sales-order-status.paid{color:#417255;background:#dfeee4}.sales-order-status.pending{color:#98713a;background:#f4ead8}.sales-order-status.reserved{color:#587891;background:#e3ecf2}.sales-order-status.preparing{color:#695d91;background:#e9e5f2}.sales-order-status.ready{color:#417255;background:#dfeee4}.sales-order-status.delivered{color:#4d785d;background:#dfece4}.sales-order-status.cancelled{color:#9d5a54;background:#f2e2e0}.sales-order-status.flow-account:not(.cancelled){color:#675d8a;background:#ece8f4}.sales-order-status.flow-stockpile:not(.cancelled){color:#84652f;background:#f4ead6}.sales-order-progress{display:flex;width:83px;gap:3px;margin-top:6px}.sales-order-progress i{height:2px;flex:1;border-radius:99px;background:#dcdfe1}.sales-order-progress i.complete{background:#6c9079}.sales-order-progress-cancelled{display:block;margin-top:5px;color:#a17571;font-size:7px}.sales-order-flow-kind{margin-top:3px!important;color:#a0a4a7!important;font-size:6.5px!important;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.sales-order-overdue{color:#a4544d!important}.sales-order-delivery{display:inline-flex;max-width:100%;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-delivery svg{width:14px;height:14px;flex:0 0 auto;color:#7c8481}.sales-order-owner{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sales-order-owner i{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#6c655e;background:#e8dfd5;font-size:7px;font-style:normal;font-weight:750}.sales-order-owner.owner-julieta i{color:#557166;background:#dce9e3}.sales-order-owner.owner-camila i{color:#6c6383;background:#e7e2ef}.sales-order-owner.owner-mostrador i{color:#5c6f85;background:#e0e7ed}.sales-order-payment{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sales-order-payment.pending{color:#95703d}.sales-order-payment.partial{color:#667e99}.sales-order-payment.paid{color:#4b785c}.sales-order-payment.account{color:#716588}.sales-order-more{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:7px;color:#8d9195;background:transparent}.sales-order-more:hover{color:#292b2e;background:#eceeef}.sales-orders-empty{display:flex;min-height:345px;align-items:center;flex-direction:column;justify-content:center;color:#92969a}.sales-orders-empty>svg{width:25px;height:25px;margin-bottom:12px}.sales-orders-empty b{color:#4c5054;font-size:11px}.sales-orders-empty span{margin-top:5px;font-size:9px}.sales-orders-empty button{margin-top:13px;padding:6px 9px;border:1px solid rgba(31,34,39,.13);border-radius:7px;color:#4f5357;background:#fff;font-size:8px;font-weight:650}.sales-orders-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-top:1px solid rgba(31,34,39,.065);color:#94979b;background:#f6f7f78f;font-size:8px}.sales-order-drawer-backdrop{position:fixed;z-index:60;inset:0;display:flex;justify-content:flex-end;background:#191b1e45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:quote-fade-in .14s ease}.sales-order-drawer{width:min(470px,100%);height:100%;overflow-y:auto;padding:24px;border-left:1px solid rgba(31,34,39,.1);background:#f9faf9;box-shadow:-18px 0 55px #1c1f232b;animation:quote-drawer-in .18s ease-out}.sales-order-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid rgba(31,34,39,.08)}.sales-order-drawer>header span{color:#62806e;font-size:9px;font-weight:750;letter-spacing:.055em}.sales-order-drawer h2{margin:7px 0 0;color:#242629;font-size:22px;font-weight:660;letter-spacing:-.035em}.sales-order-drawer>header p{margin:5px 0 0;color:#8b8f93;font-size:10px}.sales-order-drawer>header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(31,34,39,.08);border-radius:9px;color:#707478;background:#fff}.sales-order-drawer-top{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:12px}.sales-order-drawer-top>div{display:flex;align-items:center;gap:7px}.sales-order-drawer-top>strong{color:#2f3235;font-size:19px;font-weight:690;letter-spacing:-.02em}.sales-order-origin{display:inline-flex;min-height:21px;align-items:center;gap:4px;padding:0 7px;border-radius:99px;color:#687c70;background:#e7ece9;font-size:8px;font-weight:680}.sales-order-origin svg{width:11px;height:11px}.sales-order-timeline{display:grid;grid-template-columns:repeat(3,1fr);margin:2px 0 18px;padding:15px 8px 13px;border:1px solid rgba(31,34,39,.07);border-radius:13px;background:#ffffffad}.sales-order-timeline div{position:relative;display:grid;justify-items:center;gap:7px;color:#a1a4a8}.sales-order-timeline div:before{position:absolute;z-index:0;top:11px;right:50%;left:-50%;height:1px;background:#dfe1e2;content:""}.sales-order-timeline div:first-child:before{display:none}.sales-order-timeline div.done:before{background:#789684}.sales-order-timeline div>span{z-index:1;display:grid;width:23px;height:23px;place-items:center;border:1px solid #d5d8da;border-radius:50%;background:#fafafa;font-size:7px;font-weight:720}.sales-order-timeline div.done>span{color:#fff;border-color:#5c8069;background:#658a72}.sales-order-timeline div.current>span{box-shadow:0 0 0 4px #658a721a}.sales-order-timeline span svg{width:11px;height:11px}.sales-order-timeline small{max-width:110px;font-size:7.5px;font-weight:620;line-height:1.3;text-align:center}.sales-order-timeline div.done small{color:#557260}.sales-order-timeline.flow-account div.done:before{background:#8a80a7}.sales-order-timeline.flow-account div.done>span{border-color:#756b98;background:#8176a3}.sales-order-timeline.flow-account div.current>span{box-shadow:0 0 0 4px #756b981a}.sales-order-timeline.flow-account div.done small{color:#665d87}.sales-order-timeline.flow-stockpile div.done:before{background:#a98a54}.sales-order-timeline.flow-stockpile div.done>span{border-color:#967640;background:#a58248}.sales-order-timeline.flow-stockpile div.current>span{box-shadow:0 0 0 4px #9676401a}.sales-order-timeline.flow-stockpile div.done small{color:#7e6335}.sales-order-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;overflow:hidden;border:1px solid rgba(31,34,39,.08);border-radius:12px;background:#fff}.sales-order-facts div{padding:11px 12px;border-right:1px solid rgba(31,34,39,.06);border-bottom:1px solid rgba(31,34,39,.06)}.sales-order-facts div:nth-child(2n){border-right:0}.sales-order-facts div:nth-last-child(-n+2){border-bottom:0}.sales-order-facts dt{display:flex;align-items:center;gap:5px;color:#95999d;font-size:8px}.sales-order-facts dt svg{width:12px;height:12px}.sales-order-facts dd{margin:5px 0 0;color:#3c3f43;font-size:9px;font-weight:650;text-transform:capitalize}.sales-order-drawer-section{margin-top:13px;overflow:hidden;border:1px solid rgba(31,34,39,.08);border-radius:12px;background:#fff}.sales-order-drawer-section>header{padding:11px 12px;border-bottom:1px solid rgba(31,34,39,.06)}.sales-order-drawer-section>header span,.sales-order-drawer-note>span{display:block;color:#969a9e;font-size:7px;font-weight:750;letter-spacing:.07em}.sales-order-drawer-section>header b{display:block;margin-top:4px;color:#46494d;font-size:9px;font-weight:650}.sales-order-item-list>div{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(31,34,39,.055)}.sales-order-item-list>div b,.sales-order-item-list>div small{display:block}.sales-order-item-list>div b{color:#414448;font-size:9px;font-weight:640}.sales-order-item-list>div small{margin-top:3px;color:#9b9ea2;font-size:7px}.sales-order-item-list>div strong{color:#3b634a;font-size:11px;font-variant-numeric:tabular-nums}.sales-order-more-items{display:block;padding:9px 12px;color:#7c8981;background:#f4f7f5;font-size:8px}.sales-order-drawer-section.delivery p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;color:#686c70;font-size:9px;line-height:1.45}.sales-order-drawer-section.delivery p svg{width:13px;height:13px;flex:0 0 auto;color:#6c8676}.sales-order-drawer-note{margin-top:13px;padding:12px;border:1px solid rgba(160,116,52,.12);border-radius:12px;background:#f7eedf}.sales-order-drawer-note>span{color:#9a7d51}.sales-order-drawer-note p{margin:6px 0 0;color:#896f4c;font-size:9px;line-height:1.5}.sales-order-drawer>footer{position:sticky;bottom:-24px;display:flex;flex-wrap:wrap;gap:8px;margin:18px -24px -24px;padding:14px 24px 24px;border-top:1px solid rgba(31,34,39,.07);background:#f9faf9f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sales-order-drawer>footer button{display:inline-flex;min-height:37px;flex:1 1 110px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(31,34,39,.12);border-radius:9px;color:#55595d;background:#fff;font-size:9px;font-weight:680}.sales-order-drawer>footer .primary{color:#fff;border-color:#294d36;background:#315b42}.sales-order-drawer>footer .sales-order-drawer-delete{color:#9b2538;border-color:#e2c8ce}.sales-order-drawer>footer svg{width:13px;height:13px}.sales-order-terms-pending{margin-top:13px;padding:11px 12px;border:1px solid rgba(160,116,52,.18);border-radius:11px;color:#815f2f;background:#faf0de}.sales-order-terms-pending b{font-size:9px}.sales-order-terms-pending p{margin:4px 0 0;font-size:8px;line-height:1.45}.sales-order-terms-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:#15181a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sales-order-terms{width:min(690px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid rgba(31,34,39,.1);border-radius:16px;color:#34373a;background:#f9faf9;box-shadow:0 22px 70px #181b1d38}.sales-order-terms>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(31,34,39,.08)}.sales-order-terms>header span{color:#65816f;font-size:8px;font-weight:730;letter-spacing:.05em}.sales-order-terms>header h2{margin:5px 0 3px;color:#292c2f;font-size:20px}.sales-order-terms>header p{margin:0;color:#8b9093;font-size:9px}.sales-order-terms>header button{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(31,34,39,.1);border-radius:8px;color:#74787b;background:#fff}.sales-order-terms>header svg{width:14px;height:14px}.sales-order-terms form{padding:18px 22px 20px}.sales-order-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-order-terms-grid label>span{display:block;margin-bottom:6px;color:#6f7477;font-size:9px;font-weight:670}.sales-order-terms-grid input,.sales-order-terms-grid select{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(31,34,39,.12);border-radius:9px;outline:none;color:#3d4144;background:#fff;font-size:10px}.sales-order-terms-grid input:focus,.sales-order-terms-grid select:focus{border-color:#315b4261;box-shadow:0 0 0 3px #315b4212}.sales-order-terms-error{margin:12px 0 0;padding:9px 10px;border-radius:8px;color:#954f48;background:#f7e8e6;font-size:9px}.sales-order-terms form>footer{display:flex;justify-content:flex-end;gap:8px;margin:18px -22px -20px;padding:13px 22px 18px;border-top:1px solid rgba(31,34,39,.08)}.sales-order-terms form>footer button{min-height:37px;padding:0 14px;border:1px solid rgba(31,34,39,.12);border-radius:9px;color:#5b6063;background:#fff;font-size:9px;font-weight:680}.sales-order-terms form>footer button.primary{color:#fff;border-color:#294d36;background:#315b42}@media(max-width:650px){.sales-order-terms-grid{grid-template-columns:1fr}}.deliveries-table{min-width:1260px}.deliveries-table th:nth-child(2){width:150px}.deliveries-table th:nth-child(3){width:165px}.deliveries-table th:nth-child(4){width:105px}.deliveries-table th:nth-child(5){width:105px}.deliveries-table th:nth-child(6){width:190px}.deliveries-table th:nth-child(7){width:175px}.deliveries-table th:nth-child(8){width:105px}.deliveries-table th:nth-child(9){width:112px}.deliveries-table th:nth-child(10){width:35px}.delivery-status{display:inline-flex;min-height:21px;align-items:center;gap:5px;padding:0 7px;border-radius:99px;font-size:8px;font-weight:690;white-space:nowrap}.delivery-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.delivery-status.pending{color:#8d7043;background:#f4ead8}.delivery-status.scheduled{color:#55768e;background:#e2ecf2}.delivery-status.in_transit{color:#665b8b;background:#e9e5f2}.delivery-status.delivered{color:#417255;background:#dfeee4}.delivery-status.incident{color:#9d5a54;background:#f2e2e0}.delivery-order-link{display:inline-flex;min-height:23px;align-items:center;gap:5px;padding:0 7px;border:1px solid rgba(31,34,39,.09);border-radius:99px;color:#587063;background:#fff;font-size:8px;font-weight:680}.delivery-order-link:hover{border-color:#315b4238;background:#f3f7f4}.delivery-order-link svg{width:11px;height:11px}.delivery-assignment>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px 12px 12px}.delivery-assignment label{display:grid;gap:5px;color:#888c91;font-size:8px;font-weight:650}.delivery-assignment label:last-child{grid-column:1 / -1}.delivery-assignment select,.delivery-assignment input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid rgba(31,34,39,.1);border-radius:8px;outline:none;color:#46494d;background:#fafbfa;font:inherit;font-size:9px}.delivery-assignment select:focus,.delivery-assignment input:focus{border-color:#315b4259;box-shadow:0 0 0 3px #315b4212}.delivery-incident-note{border-color:#9d534c26;background:#f7e9e7}.delivery-incident-note>span,.delivery-incident-note p{color:#955b56}.sales-order-drawer>footer .delivery-incident-action{color:#985a55;border-color:#985a552e;background:#fbf2f1}.delivery-waiting{display:flex;flex:2;align-items:center;justify-content:flex-end;color:#8e9296;font-size:8px;text-align:right}.content:has(>.new-order-view){display:flex;flex:1 0 auto;flex-direction:column;max-width:1460px;padding-top:14px;padding-bottom:20px}.new-order-view{--order-border: rgba(31,34,39,.1);container-type:inline-size;display:flex;flex:1;flex-direction:column;min-width:0;gap:11px;color:#282a2e}.new-order-view>*{width:100%;min-width:0}.new-order-view button,.new-order-view input,.new-order-view select,.new-order-view textarea{font:inherit}.new-order-view svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.order-details{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:8px 10px;padding:12px;border:1px solid var(--order-border);border-radius:14px;background:#ffffffa3;box-shadow:0 8px 24px #262a2f0a,inset 0 1px #ffffffe6}.order-details>label,.order-secondary-panel label{display:grid;min-width:0;gap:6px}.order-details>label{grid-column:span 3;gap:4px}.order-details>label>span{display:flex;min-height:22px;align-items:center}.order-details>.order-date-field,.order-details>.order-seller-field{grid-column:span 2}.order-details>.order-payment-field{grid-column:span 3}.order-details>.order-payment-field.account{grid-column:span 6}.order-details>p[role=status]{grid-column:1 / -1;margin:0}.order-details>.order-echeq-defer{grid-column:span 9;display:flex;min-height:34px;align-self:end;align-items:center;gap:7px}.order-echeq-list{grid-column:1 / -1;display:grid;gap:6px;min-width:0}.order-echeq-list>button{justify-self:start;min-height:28px;padding:4px 9px;border:1px solid #bfd3c4;border-radius:6px;color:#315b42;background:#f4f8f5;font-size:11px;font-weight:650;cursor:pointer}.order-echeq-list>button:disabled{opacity:.55;cursor:default}.order-echeq-list>button:focus-visible,.order-echeq-item-heading>button:focus-visible{outline:2px solid #70947a;outline-offset:2px}.order-echeq-item{min-width:0;padding:8px 10px;border:1px solid #c9d9d1;border-radius:8px;background:#fff}.order-echeq-item-heading{display:flex;flex-wrap:wrap;align-items:end;gap:6px 10px;margin-bottom:6px}.order-echeq-item-heading>strong{align-self:center;white-space:nowrap}.order-echeq-item-heading>button{min-height:28px;padding:4px 8px;border:1px solid #ddd9d2;border-radius:6px;color:#6c625b;background:#fff;font-size:11px;cursor:pointer}.order-echeq-amount{display:grid;width:190px;max-width:100%;gap:3px}.order-echeq-item .received-echeq-compact{border:0;margin:0;padding:0}.order-echeq-item .received-echeq-compact>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 8px}.order-echeq-item .received-echeq-compact .received-echeq-note{grid-column:auto}.order-echeq-item .received-echeq-compact label{gap:3px}.mixed-payment-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:10px 12px;border:1px solid rgba(49,91,66,.22);border-radius:12px;background:#f5f9f5;container-type:inline-size}.mixed-payment-fields-total{grid-column:1 / -1;color:#315b42;font-size:12px;font-weight:400}.mixed-payment-fields-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;min-width:0}.mixed-payment-fields label{display:grid;gap:4px;min-width:0}.mixed-payment-fields .mixed-payment-fields-group label>span,.receivables-view .mixed-payment-fields .mixed-payment-fields-group label>span{color:#5f6b62;font-size:11px;font-weight:400}.mixed-payment-fields input,.mixed-payment-fields select{width:100%;min-height:36px;padding:0 10px;border:1px solid rgba(31,34,39,.14);border-radius:9px;background:#fff;color:#34373b}.single-foreign-payment{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 12px;padding:10px 12px;border:1px solid rgba(49,91,66,.18);border-radius:9px;background:#fafcfa}.single-foreign-payment label{display:grid;gap:5px;min-width:0}.single-foreign-payment label>span{color:#66736b;font-size:11px;font-weight:550}.single-foreign-payment input{width:100%;min-height:36px;padding:6px 10px;border:1px solid rgba(31,34,39,.14);border-radius:7px;background:#fff;color:#34373b}.single-foreign-payment-total{grid-column:1 / -1;color:#315b42;font-size:11px}@container (max-width: 740px){.mixed-payment-fields-group{grid-column:1 / -1}}@container (max-width: 440px){.mixed-payment-fields-group{grid-template-columns:1fr}}@media(max-width:650px){.single-foreign-payment{grid-template-columns:1fr}}.order-details label>span,.order-secondary-panel label>span,.order-items-toolbar label>span{color:#74787d;font-size:12px;font-weight:650}.order-customer-field{display:grid;grid-column:span 4;min-width:0;gap:4px}.order-customer-heading{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:10px;color:#74787d;font-size:12px;font-weight:650}.order-new-customer-trigger{min-height:22px;padding:2px 7px;border:1px solid rgba(49,91,66,.17);border-radius:6px;color:#315b42;background:#eff6f1;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.order-new-customer-trigger:hover,.order-new-customer-trigger:focus-visible{outline:none;border-color:#315b4259;background:#e3efe6}.order-customer-combobox{position:relative}.order-customer-suggestions{position:absolute;z-index:10;top:calc(100% + 4px);right:0;left:0;display:grid;gap:2px;margin:0;padding:5px;border:1px solid rgba(31,34,39,.12);border-radius:10px;list-style:none;background:#fff;box-shadow:0 10px 24px #262a2f1f}.order-customer-suggestions button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:14px;padding:7px 9px;border:0;border-radius:7px;color:#34373b;background:transparent;text-align:left;cursor:pointer}.order-customer-suggestions button:hover,.order-customer-suggestions button:focus-visible{outline:none;background:#f2f6f3}.order-customer-suggestions b{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-customer-suggestions span{flex:0 0 auto;color:#7d8287;font-size:12px}.order-details input,.order-details select,.order-secondary-panel input,.order-secondary-panel select,.order-secondary-panel textarea{width:100%;min-width:0;height:39px;padding:0 11px;border:1px solid rgba(31,34,39,.12);border-radius:10px;outline:none;color:#34373b;background:#fcfcfcdb;font-size:14px;transition:border-color .13s ease,box-shadow .13s ease,background-color .13s ease}.order-details input:focus,.order-details select:focus,.order-secondary-panel input:focus,.order-secondary-panel select:focus,.order-secondary-panel textarea:focus{border-color:#37664a73;background:#fff;box-shadow:0 0 0 3px #37664a14}.order-details input,.order-details select{height:34px;border-radius:8px;font-size:13px}.order-details .order-echeq-defer input[type=checkbox]{width:16px;min-width:16px;height:16px;flex:0 0 16px;margin:0;padding:0;border-radius:3px;accent-color:#315c42}.order-details .order-echeq-defer input[type=checkbox]:disabled{opacity:.7}.order-details .order-echeq-item input{height:31px}@container (max-width: 1450px){.order-echeq-item .received-echeq-compact>div{grid-template-columns:repeat(4,minmax(0,1fr))}.order-echeq-item .received-echeq-compact .received-echeq-note{grid-column:span 2}}@container (max-width: 760px){.order-echeq-item .received-echeq-compact>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.order-echeq-item .received-echeq-compact>div{grid-template-columns:1fr}.order-echeq-item .received-echeq-compact .received-echeq-note{grid-column:1}}.order-new-customer{display:grid;gap:8px;margin-top:3px;padding:9px 10px;border:1px solid rgba(49,91,66,.16);border-radius:10px;background:#f5f9f6}.order-new-customer-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.order-new-customer-fields label{display:grid;min-width:0;gap:5px}.order-new-customer-fields label>span{color:#667169;font-size:10px;font-weight:650}.order-new-customer-fields small{color:#909991;font-size:9px;font-weight:500}.order-new-customer-fields input{height:32px;font-size:12px}.order-new-customer-error{margin:-2px 0 0;color:#9b4e46;font-size:11px}.order-new-customer-actions{display:flex;justify-content:flex-end;gap:7px}.order-new-customer-actions button{min-height:30px;padding:0 10px;border:1px solid rgba(31,34,39,.12);border-radius:7px;color:#666b6e;background:#fff;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.order-new-customer-actions button[type=submit]{border-color:#315b42;color:#fff;background:#315b42}.order-new-customer-actions button:disabled{cursor:wait;opacity:.6}.order-editable-fields{display:contents;margin:0;padding:0;border:0;min-width:0}.order-sale-mode{display:grid;min-width:0;grid-column:span 4;grid-template-columns:1fr 1.4fr .85fr;grid-template-rows:22px 34px;gap:4px 5px;align-content:start}.order-sale-mode-heading{display:flex;grid-column:1 / -1;align-items:center;color:#74787d;font-size:12px;font-weight:650}.order-sale-mode label{display:flex;min-width:0;height:34px;align-items:center;justify-content:center;gap:5px;padding:4px 6px;border:1px solid var(--order-border);border-radius:8px;color:#55595e;background:#ffffffb3;font-size:12px;cursor:pointer}.order-sale-mode label.selected{color:#315c42;border-color:#8aac95;background:#edf5ef}.order-sale-mode label:focus-within{outline:2px solid #70947a;outline-offset:2px}.order-sale-mode label span{min-width:0;font-weight:650}.order-sale-mode input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:#315c42}.order-condition-panel{--condition-color: #315c42;--condition-tint: #edf5ef;display:grid;gap:14px;min-width:0;padding:18px;border:1px solid #cdded2;border-radius:15px;background:#fbfdfb}.order-condition-panel.account{width:min(100%,980px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;padding:12px 14px}.order-condition-panel.account .order-condition-fields{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:10px}.order-condition-panel.account .order-condition-fields input,.order-condition-panel.account .order-condition-fields select{min-height:36px;padding:6px 10px}.order-condition-panel.account .order-condition-action button{min-height:36px}.order-condition-panel.account>.order-condition-hint,.order-condition-panel.account>.order-condition-warning{grid-column:1 / -1}.order-condition-panel.stockpile{--condition-color: #80602d;--condition-tint: #fbf3e4;border-color:#e6d9bf;background:#fffdf8}.order-condition-panel header{display:flex;align-items:center;gap:11px}.order-condition-panel header>div{min-width:0;flex:1}.order-condition-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--condition-color);background:var(--condition-tint)}.order-condition-panel h2{margin:0;color:var(--condition-color);font-size:15px;font-weight:700}.order-condition-panel p{margin:0;font-size:12px;line-height:1.5}.order-condition-panel header p{margin-top:3px;color:#737b75}.order-condition-badge{padding:5px 9px;border-radius:20px;color:var(--condition-color);background:var(--condition-tint);font-size:11px;white-space:nowrap}.order-condition-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:14px;align-items:start}.order-condition-fields label,.order-agreement-notes{display:grid;min-width:0;gap:6px}.order-condition-fields label>span,.order-agreement-notes>span,.order-prepaid-summary>span{color:#6b746d;font-size:12px;font-weight:650}.order-condition-fields input,.order-condition-fields select,.order-agreement-notes input,.order-agreement-notes textarea{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--order-border);border-radius:9px;color:#343c37;background:#fff}.order-condition-fields input:focus,.order-condition-fields select:focus,.order-agreement-notes textarea:focus{outline:2px solid #90ac98;outline-offset:1px}.order-condition-fields small,.order-prepaid-summary small{color:#778078;font-size:11px;line-height:1.5}.order-credit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px;border-radius:10px;background:var(--condition-tint)}.order-credit-stats span{display:block;margin-bottom:5px;color:#6b746d;font-size:11px}.order-credit-stats b{display:block;overflow-wrap:anywhere;font-size:14px;color:#385541}.order-condition-action{display:flex;align-items:center;justify-content:flex-end;gap:16px}.order-condition-action p{flex:1;color:#68756c}.order-condition-action button{flex:0 0 auto;min-height:37px;padding:8px 13px;border:0;border-radius:9px;color:#fff;background:var(--condition-color);font-weight:650;font-size:12px;cursor:pointer}.order-condition-panel button:disabled{opacity:.6;cursor:default}.order-condition-panel .order-condition-hint{padding:11px 13px;border-radius:9px;color:var(--condition-color);background:var(--condition-tint)}.order-condition-warning{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid #e7d3ae;border-radius:9px;color:#805b25;background:#fff6e7;font-size:12px}.order-condition-warning button,.order-condition-link{width:fit-content;padding:4px 0;border:0;color:var(--condition-color);background:transparent;text-decoration:underline;font-size:12px;cursor:pointer}.order-condition-panel footer{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:12px;border-top:1px solid var(--order-border);color:var(--condition-color);font-size:11px;font-weight:650}.order-condition-panel .order-condition-caption{margin-top:-5px;color:#778078;font-size:11px}.order-agreement-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-agreement-options label{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid var(--order-border);border-radius:11px;background:#fff;cursor:pointer}.order-agreement-options label.selected{border-color:#c6a670;background:var(--condition-tint)}.order-agreement-options input{flex:0 0 auto;margin:2px 0 0;accent-color:#80602d}.order-agreement-options b{display:block;color:#65502f;font-size:13px}.order-agreement-options small{display:block;margin-top:5px;color:#857865;font-size:11px;line-height:1.5}.order-prepaid-summary{display:grid;gap:6px;padding:12px 14px;border-radius:10px;background:var(--condition-tint)}.order-prepaid-summary b{color:var(--condition-color);font-size:19px}.order-condition-panel.stockpile{gap:8px;padding:12px;border-color:#e7e4dd;border-radius:10px;background:#fff}.order-condition-panel.stockpile .order-agreement-options{gap:8px}.order-condition-panel.stockpile .order-agreement-options label{min-height:38px;align-items:center;gap:8px;padding:7px 10px;border-color:#e7e4dd;border-radius:7px;color:#554e43;font-size:11px;font-weight:500}.order-condition-panel.stockpile .order-agreement-options label.selected{border-color:#c7b58f;background:#faf8f3}.order-condition-panel.stockpile .order-agreement-options input{margin:0}.order-condition-panel.stockpile .order-condition-fields{gap:8px;align-items:end}.order-condition-panel.stockpile .order-condition-fields label,.order-condition-panel.stockpile .order-agreement-notes{gap:4px}.order-condition-panel.stockpile .order-condition-fields label>span,.order-condition-panel.stockpile .order-agreement-notes>span,.order-condition-panel.stockpile .order-prepaid-summary>span{color:#777d76;font-size:10px;font-weight:500}.order-condition-panel.stockpile .order-condition-fields select,.order-condition-panel.stockpile .order-agreement-notes input,.order-condition-panel.stockpile .order-agreement-notes textarea{min-height:36px;padding:7px 10px;border-radius:7px;font-size:12px}.order-condition-panel.stockpile .order-condition-help{margin:5px 0;color:#657568;font-size:11px}.order-condition-panel.stockpile .order-prepaid-summary{min-height:36px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 10px;border:1px solid #eee9df;border-radius:7px;background:#faf8f4}.order-condition-panel.stockpile .order-prepaid-summary b{color:#5e513d;font-size:13px;font-weight:550;letter-spacing:-.01em}.order-condition-panel.stockpile .order-agreement-notes textarea{height:36px;resize:vertical}.order-condition-panel.stockpile>label{display:grid;gap:5px;font-size:11px}.order-condition-panel.stockpile>label select{min-height:36px;max-width:100%;padding:7px 10px;border:1px solid #ddd8ce;border-radius:7px;background:#fff}.order-stockpile-fixed-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);align-items:end}.order-stockpile-fixed-fields>.order-condition-warning,.order-stockpile-fixed-fields>.order-agreement-notes:last-of-type{grid-column:1 / -1}.order-stockpile-fixed-fields>.order-agreement-notes:first-of-type{grid-column:1}.order-stockpile-fixed-fields>.order-condition-fields{grid-column:2}.order-details.stockpile-choice{gap:6px 10px;padding:8px 10px}.order-details.stockpile-choice>.order-customer-field{grid-column:span 8}.order-details.stockpile-choice>.order-sale-mode{grid-column:span 4}.order-stockpile-flow{gap:8px!important;padding:10px 12px!important}.order-stockpile-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-stockpile-flow-heading strong{color:#4c493f;font-size:13px}.order-stockpile-flow-heading p{margin-top:3px;color:#73756f}.order-stockpile-flow-links{display:flex;flex-wrap:wrap;gap:5px}.order-stockpile-flow-heading button{flex:0 0 auto;padding:4px 7px;border:1px solid #e4dfd5;border-radius:5px;color:#68563b;background:#fff;font-size:11px;cursor:pointer}.order-stockpile-new-actions{display:flex;align-items:center;gap:8px;margin:7px 0 8px}.order-stockpile-new-modes{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-stockpile-new-modes button{min-height:38px;padding:7px 12px;border:1px solid #e1ddd4;border-radius:7px;color:#5a5144;background:#fff;font-size:12px;font-weight:650;cursor:pointer}.order-stockpile-new-modes button.selected{border-color:#b99a66;color:#65502f;background:#faf6ee}.order-stockpile-new-modes button:focus-visible{outline:2px solid #a88a57;outline-offset:2px}.order-stockpile-new-modes button:disabled{opacity:.5;cursor:default}.order-stockpile-new-exit{min-height:38px;padding:7px 10px;border:1px solid #e4dfd5;border-radius:7px;color:#68563b;background:#fff;font-size:11px;cursor:pointer}.order-stockpile-picker{width:100%;height:34px;padding:5px 9px;border:1px solid #ddd8ce;border-radius:6px;color:#4c493f;background:#fff;font-size:12px}.order-stockpile-selected{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:5px 9px;border:1px solid #e9e1d3;border-radius:6px;background:#faf8f4}.order-stockpile-selected span{min-width:0;color:#4c493f;font-size:12px;overflow-wrap:anywhere}.order-stockpile-selected strong{flex:0 0 auto;color:#3c513f;font-size:13px}.order-stockpile-actions-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.order-stockpile-actions-choice button{min-height:40px;padding:8px 10px;border:1px solid #d9d6ca;border-radius:6px;color:#315b42;background:#fff;font-size:12px;font-weight:650;text-align:center;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.order-stockpile-actions-choice button:hover,.order-stockpile-actions-choice button:focus-visible{border-color:#8aaa91;background:#f5faf5}.order-stockpile-actions-choice button:disabled{border-color:#e4e4df;color:#8a8d88;background:#f8f8f6}.order-stockpile-note{color:#85642c}.order-stockpile-credit-form{display:grid;gap:10px;padding-top:3px}.order-stockpile-credit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-stockpile-credit-fields label{display:grid;gap:5px;color:#5e625a;font-size:12px}.order-stockpile-credit-fields input,.order-stockpile-credit-fields select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d9d6ca;border-radius:7px;background:#fff}.order-stockpile-credit-notes{grid-column:1 / -1}.order-stockpile-credit-form>button{justify-self:start;min-height:38px;padding:8px 16px;border:0;border-radius:7px;color:#fff;background:#315b42;font-size:13px;font-weight:650;cursor:pointer}.order-stockpile-credit-form>button:disabled{opacity:.6;cursor:wait}.order-stockpile-credit-error{color:#9a3737}.order-stockpile-credit-success{color:#315b42}.order-stockpile-topup-products{display:grid;gap:9px;padding:12px;border:1px solid #e7e4dd;border-radius:8px;background:#fbfaf7}.order-stockpile-topup-products>p{margin:0;color:#666d65;font-size:12px}.order-stockpile-topup-products>label{display:grid;gap:5px;font-size:12px}.order-stockpile-topup-products>label input,.order-stockpile-topup-products>label select{min-height:36px;padding:7px 9px;border:1px solid #d9d6ca;border-radius:7px;background:#fff}.order-stockpile-topup-lines{display:grid;gap:6px}.order-stockpile-topup-lines>div{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;align-items:center}.order-stockpile-topup-lines>div span{display:grid;gap:2px}.order-stockpile-topup-lines>div small{color:#777d76}.order-stockpile-topup-lines input{width:100%;min-height:34px;padding:6px;border:1px solid #d9d6ca;border-radius:6px}.order-stockpile-topup-lines button{border:0;color:#8c4739;background:transparent;cursor:pointer}.order-stockpile-topup-lines p{margin:4px 0;font-size:12px}.order-acopio-items ul{margin:7px 0 0;padding:0;list-style:none;max-height:170px;overflow:auto}.order-acopio-items li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #eee9df;font-size:12px}.order-acopio-items li span{min-width:0;overflow-wrap:anywhere}.order-amount-create-wrap{--stockpile-line: #ddd8ce;margin:0 0 8px}.order-amount-create-wrap .stockpiles-create-panel{padding:10px 12px}.order-amount-create-wrap .stockpiles-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-amount-create-wrap .stockpiles-create-footer{grid-column:4}.order-stockpile-withdrawal{display:grid;gap:18px;padding:22px;border:1px solid #dedbd2;border-radius:10px;background:#fff;color:#304036}.order-stockpile-withdrawal>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.order-stockpile-withdrawal>header span,.order-stockpile-balance span{display:block;color:#6c766d;font-size:12px}.order-stockpile-withdrawal h1{margin:4px 0 0;font-size:20px}.order-stockpile-withdrawal>p{margin:0;font-size:13px}.order-stockpile-withdrawal button{cursor:pointer}.order-stockpile-balance{display:flex;flex-wrap:wrap;gap:12px}.order-stockpile-balance>div{flex:1 1 170px;padding:12px;border:1px solid #e6e7e0;border-radius:7px;background:#f7f8f5}.order-stockpile-balance strong{display:block;margin-top:4px;font-size:17px}.order-stockpile-lines{overflow-x:auto}.order-stockpile-lines table{width:100%;border-collapse:collapse;font-size:12px}.order-stockpile-lines th,.order-stockpile-lines td{padding:9px 8px;border-bottom:1px solid #e7e9e2;text-align:left;white-space:nowrap}.order-stockpile-lines td:first-child span{display:block;white-space:normal}.order-stockpile-lines input{width:100px;padding:7px;border:1px solid #cbd4c9;border-radius:5px}.order-stockpile-search{display:grid;gap:7px}.order-stockpile-search label{display:grid;gap:5px;font-size:12px}.order-stockpile-search input{width:100%;min-height:36px;padding:6px 8px;border:1px solid #cbd4c9;border-radius:5px}.order-stockpile-search [role=listbox]{display:grid;max-height:220px;overflow:auto;border:1px solid #dce2d9;border-radius:6px}.order-stockpile-search [role=option]{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-bottom:1px solid #e7e9e2;background:#fff;text-align:left}.order-stockpile-search [role=option]:hover{background:#f2f6ef}.order-stockpile-delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-stockpile-delivery-fields label{display:grid;gap:5px;font-size:12px}.order-stockpile-delivery-fields input,.order-stockpile-delivery-fields select{width:100%;min-height:36px;padding:6px 8px;border:1px solid #cbd4c9;border-radius:5px}.order-stockpile-actions{display:flex;flex-wrap:wrap;gap:8px}.order-stockpile-actions button,.order-stockpile-withdrawal>header button{padding:8px 12px;border:1px solid #cbd4c9;border-radius:6px;background:#f4f7f2;color:#254b35}.order-stockpile-actions button:disabled{cursor:default;opacity:.55}.order-stockpile-hint{padding:9px 12px;border-radius:6px;background:#f0f5ed}@media(max-width:700px){.order-stockpile-delivery-fields{grid-template-columns:1fr}}.order-frozen-picker{min-width:220px}.order-frozen-picker>input{width:100%}.order-frozen-picker-results{display:grid;gap:2px;max-height:180px;overflow:auto;margin-top:4px;padding:4px;border:1px solid #e7e4dd;border-radius:7px;background:#fff}.order-frozen-picker-results>span{padding:6px;color:#777d76;font-size:11px}.order-frozen-picker-results button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:6px;border:0;border-radius:5px;background:transparent;text-align:left;font-size:11px;cursor:pointer}.order-frozen-picker-results button:hover,.order-frozen-picker-results button:focus-visible{background:#fbf3e4}.order-catalog-notice{margin:0;padding:9px 12px;border:1px solid rgba(155,112,51,.13);border-radius:10px;color:#826638;background:#f9eed9b8;font-size:12px}.order-workspace{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;min-width:0;overflow:visible;border:1px solid var(--order-border);border-radius:18px;background:#fdfdfdc2;box-shadow:0 14px 34px #262a300e,inset 0 1px #fff}.order-tabs{display:flex;min-width:0;align-items:center;gap:2px;padding:0 14px;border-bottom:1px solid rgba(31,34,39,.075);background:#f4f5f68c;overflow-x:auto;scrollbar-width:none}.order-tabs::-webkit-scrollbar{display:none}.order-tabs button{position:relative;display:inline-flex;min-height:45px;flex:0 0 auto;align-items:center;gap:8px;padding:0 13px;border:0;color:#7c8085;background:transparent;font-size:13px;font-weight:630}.order-tabs button:after{position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:99px;background:transparent;content:""}.order-tabs button:hover{color:#35383c}.order-tabs button.active{color:#2d503a}.order-tabs button.active:after{background:#3d674d}.order-tabs button span{display:grid;min-width:20px;height:20px;padding:0 6px;place-items:center;border-radius:99px;color:#527360;background:#e0ece5;font-size:11px}.order-items-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:330px;overflow:hidden;border-radius:0 0 18px 18px}.order-items-toolbar{display:flex;min-height:56px;align-items:center;gap:13px;padding:9px 13px;border-bottom:1px solid rgba(31,34,39,.07)}.order-items-toolbar>button{display:inline-flex;height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(48,87,62,.18);border-radius:9px;color:#315a3f;background:#e5efe8;font-size:13px;font-weight:680}.order-items-toolbar>button:hover{color:#fff;background:#315a3f}.order-items-toolbar label{display:flex;align-items:center;gap:9px}.order-items-toolbar select{height:36px;min-width:150px;padding:0 28px 0 10px;border:1px solid rgba(31,34,39,.11);border-radius:9px;color:#45494d;background:#ffffffdb;font-size:13px}.order-items-toolbar small{margin-left:auto;color:#979a9f;font-size:12px}.order-lines-wrap{flex:1;width:100%;min-width:0;min-height:274px;max-width:100%;overflow:auto;scrollbar-color:rgba(82,86,93,.25) transparent;scrollbar-width:thin}.order-lines-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.order-lines-table th,.order-lines-table td{padding:9px 8px;border-bottom:1px solid rgba(31,34,39,.065);text-align:left;vertical-align:middle}.order-lines-table th{height:35px;color:#91959a;background:#eff1f2bf;font-size:11px;font-weight:720;letter-spacing:.045em;text-transform:uppercase}.order-lines-table th:first-child{width:33%;padding-left:13px}.order-lines-table th:nth-child(2){width:13%}.order-lines-table th:nth-child(3){width:10%}.order-lines-table th:nth-child(4){width:14%}.order-lines-table th:nth-child(5){width:10%}.order-lines-table th:nth-child(6){width:15%}.order-lines-table th:last-child{width:45px}.order-lines-table td:first-child{padding-left:13px}.order-lines-table tbody tr{background:#ffffff61}.order-lines-table tbody tr:hover{background:#ffffffd1}.order-lines-table input,.order-lines-table select{width:100%;min-width:0;height:35px;padding:0 9px;border:1px solid rgba(31,34,39,.105);border-radius:8px;outline:none;color:#3d4044;background:#ffffffe0;font-size:13px}.order-lines-table input:focus,.order-lines-table select:focus{border-color:#37664a73;box-shadow:0 0 0 3px #37664a12}.order-lines-table .numeric{text-align:right}.order-lines-table td.numeric input{text-align:right;font-variant-numeric:tabular-nums}.order-lines-table td strong{color:#34373a;font-size:13px;font-weight:680;font-variant-numeric:tabular-nums;white-space:nowrap}.order-remove-line{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:#96999e;background:transparent}.order-remove-line:hover{color:#9a4f49;background:#f5e7e5}.order-remove-line svg{width:16px;height:16px}.order-secondary-panel{min-height:330px;padding:20px}.order-secondary-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.order-secondary-panel>label{max-width:820px}.order-secondary-panel textarea{height:auto;min-height:165px;padding:11px;resize:vertical;line-height:1.5}.order-delivery-help{color:#80868a;font-size:11px;line-height:1.4}.order-delivery-help.warning{color:#95683d}.order-address-field,.order-address-combobox{position:relative}.order-address-suggestions{position:absolute;z-index:12;top:calc(100% + 4px);right:0;left:0;display:grid;gap:2px;max-height:248px;margin:0;padding:5px;overflow-y:auto;border:1px solid rgba(31,34,39,.12);border-radius:10px;list-style:none;background:#fff;box-shadow:0 12px 28px #262a2f24}.order-address-suggestions button{display:grid;width:100%;gap:3px;padding:8px 9px;border:0;border-radius:7px;color:#34373b;background:transparent;text-align:left;cursor:pointer}.order-address-suggestions button:hover,.order-address-suggestions button:focus-visible{outline:none;background:#f2f6f3}.order-address-suggestions b{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-address-suggestions span{color:#748179;font-size:10px}.order-address-suggestions .order-address-attribution{position:sticky;bottom:-5px;padding:6px 9px 5px;border-top:1px solid rgba(31,34,39,.07);color:#73777c;background:#fff;font-size:10px;font-weight:650;text-align:right}.order-summary-bar{position:sticky;z-index:3;bottom:0;order:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid var(--order-border);border-radius:16px;background:#fff;box-shadow:0 8px 22px #25292e0a,inset 0 1px #fff}.order-summary-values{display:flex;align-items:stretch;gap:8px}.order-summary-values>div{min-width:128px;padding:7px 12px;border-right:1px solid rgba(31,34,39,.07)}.order-summary-values>div:last-child{border-right:0}.order-summary-values span,.order-summary-values strong{display:block}.order-summary-values span{color:#8b8f94;font-size:11px;font-weight:630}.order-summary-values strong{margin-top:4px;color:#45484c;font-size:15px;font-weight:660;font-variant-numeric:tabular-nums}.order-summary-values .total{min-width:160px;padding-left:17px}.order-summary-values .total span{color:#456653}.order-summary-values .total strong{color:#294b37;font-size:19px}.order-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.order-actions button{display:inline-flex;height:37px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:680;white-space:nowrap}.order-actions button svg{width:15px;height:15px}.order-secondary-action{border:1px solid rgba(31,34,39,.12);color:#64686d;background:#ffffffc7}.order-secondary-action:hover{color:#292c30;background:#fff}.order-save-action{border:1px solid rgba(49,85,62,.18);color:#345d42;background:#e5efe8}.order-save-action:hover{background:#dbe9df}.order-confirm-action{border:1px solid #25282b;color:#fff;background:#25282b;box-shadow:0 6px 13px #1e202321}.order-confirm-action:hover{background:#111315}.order-feedback{margin:-2px 2px 0;color:#926241;font-size:12px;text-align:right}.order-feedback.success{color:#3e7353}@container (max-width: 1050px){.order-details.stockpile-choice>.order-customer-field,.order-details.stockpile-choice>.order-sale-mode{grid-column:1 / -1}.order-details{grid-template-columns:repeat(2,minmax(0,1fr))}.order-details>label,.order-details>.order-date-field,.order-details>.order-seller-field,.order-details>.order-payment-field,.order-details>.order-payment-field.account{grid-column:span 1}.order-details>.order-echeq-defer{grid-column:1 / -1}.order-customer-field,.order-sale-mode{grid-column:1 / -1}.order-items-toolbar{align-items:flex-start;flex-wrap:wrap}.order-items-toolbar small{width:100%;margin-left:0}.order-summary-bar{align-items:stretch;flex-direction:column}.order-summary-values,.order-actions{flex-wrap:wrap;justify-content:flex-start}}@container (max-width: 620px){.order-stockpile-new-actions{flex-wrap:wrap}.order-stockpile-new-modes{flex-basis:100%}.order-stockpile-new-exit{margin-left:auto}.order-stockpile-fixed-fields{grid-template-columns:1fr}.order-stockpile-fixed-fields>.order-agreement-notes:first-of-type,.order-stockpile-fixed-fields>.order-condition-fields{grid-column:1}.order-amount-create-wrap .stockpiles-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-amount-create-wrap .stockpiles-create-footer{grid-column:2}.order-stockpile-actions-choice,.order-stockpile-credit-fields{grid-template-columns:1fr}.order-stockpile-credit-notes{grid-column:1}.order-stockpile-flow-heading{flex-wrap:wrap}.order-condition-panel{padding:14px}.order-condition-panel.account,.order-condition-panel.account .order-condition-fields{grid-template-columns:1fr}.order-condition-panel.account .order-condition-action{justify-content:flex-start}.order-condition-panel header{flex-wrap:wrap}.order-condition-panel header>div{flex-basis:calc(100% - 49px)}.order-condition-badge{margin-left:49px}.order-condition-fields,.order-agreement-options{grid-template-columns:1fr}.order-condition-action{align-items:stretch;flex-direction:column;gap:10px}.order-details{grid-template-columns:1fr;padding:13px}.order-details>label,.order-details>.order-date-field,.order-details>.order-seller-field,.order-details>.order-payment-field,.order-details>.order-payment-field.account,.order-customer-field,.order-sale-mode{grid-column:1}.order-sale-mode{grid-template-columns:1fr 1.4fr .85fr}.order-tabs{padding-inline:7px}.order-tabs button{padding-inline:9px}.order-items-toolbar label{width:100%;align-items:stretch;flex-direction:column}.order-items-toolbar select{width:100%}.order-summary-bar{padding:10px}.order-summary-values{display:grid;width:100%;grid-template-columns:1fr 1fr}.order-summary-values>div{min-width:0;border-right:0}.order-summary-values .total{min-width:0;grid-column:1 / -1;padding-left:12px;border-top:1px solid rgba(31,34,39,.07)}.order-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.order-actions button{width:100%;min-width:0;height:auto;min-height:42px;padding:6px;line-height:1.15;white-space:normal}}.brand-table{width:100%}.connection-table{margin-top:15px;overflow:hidden;border-radius:19px}.table-row{display:grid;grid-template-columns:1.3fr 1.2fr .7fr;align-items:center;gap:12px;min-height:59px;padding:0 20px;border-bottom:1px solid rgba(38,41,46,.065);color:#66696f;font-size:10px}.table-row:last-child{border-bottom:0}.table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row b{color:#34363a;font-weight:640}.table-header{min-height:38px;color:#96999e;background:#ebecee85;font-size:8px;font-weight:690;letter-spacing:.075em;text-transform:uppercase}.activation-card{display:flex;justify-content:space-between;gap:24px;margin-top:16px;padding:20px;border:1px solid rgba(171,125,55,.15);background:#faf0ddbd}.activation-card p:not(.eyebrow){max-width:650px;margin:8px 0 0;color:#8e795a;font-size:10px;line-height:1.55}.activation-card ol{margin:12px 0 0;padding-left:18px;color:#8a8277;font-size:10px;line-height:1.7}.activation-actions{flex:0 0 auto;align-items:flex-start}.activation-actions a{display:inline-flex;align-items:center;text-decoration:none}.workspace-state{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.95),transparent 35%),#eceef1}.workspace-picker-brand{margin-bottom:22px}.workspace-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;width:min(860px,calc(100vw - 48px));margin:26px 0}.workspace-picker-card{display:grid;justify-items:start;gap:9px;min-height:178px;padding:22px;border:1px solid #d8dce2;border-radius:14px;background:#fff;color:#20242a;text-align:left;cursor:pointer;box-shadow:0 8px 28px #1c232f0a}.workspace-picker-card:hover,.workspace-picker-card:focus-visible{border-color:#536b89;box-shadow:0 12px 30px #1c232f1f}.workspace-picker-card strong{font-size:20px}.workspace-picker-card small{color:#65707e}.workspace-picker-card>span:last-child{margin-top:auto;color:#33577e;font-weight:700}.content:has(>.company-view){max-width:1450px;padding-top:25px}.company-view{--company-green: #315b42;--company-line: rgba(33,38,42,.09);color:#2d3034}.master-console>.company-view{min-width:0;font-size:13px}.company-view button,.company-view input,.company-view select,.company-view textarea{font:inherit}.company-layout{display:grid;grid-template-columns:228px minmax(0,1fr);align-items:start;gap:18px}.company-local-nav{position:sticky;top:92px;display:grid;gap:7px}.company-local-nav>button{display:grid;width:100%;min-height:66px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:14px;color:#74787d;background:transparent;text-align:left;cursor:pointer}.company-local-nav>button:hover{color:#313438;background:#ffffff8c}.company-local-nav>button.active{border-color:var(--company-line);color:#2f5b40;background:#ffffffd6;box-shadow:0 7px 20px #23282c0b}.company-nav-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#85898e;background:#e4e6e8b8;font-size:9px;font-weight:760;letter-spacing:.06em}.company-local-nav button.active .company-nav-icon{color:#fff;background:var(--company-green)}.company-local-nav button>span:last-child{display:grid;gap:3px}.company-local-nav button b{font-size:13px;font-weight:680}.company-local-nav button small{color:#979ba0;font-size:10px}.company-source-note{display:grid;gap:5px;margin-top:12px;padding:14px;border:1px solid rgba(72,102,82,.1);border-radius:14px;color:#557161;background:#e6efe9a6}.company-source-note b{font-size:11px;font-weight:720}.company-source-note span{font-size:10px;line-height:1.5}.company-card{min-height:570px;padding:27px 30px 22px;border:1px solid var(--company-line);border-radius:20px;background:#ffffffc2;box-shadow:0 16px 38px #23282d0e,inset 0 1px #fffffff2}.company-save-toolbar{position:sticky;z-index:4;top:84px;display:flex;min-height:57px;align-items:center;gap:8px;margin:-12px -14px 25px;padding:9px 12px;border:1px solid rgba(33,38,42,.08);border-radius:13px;background:#f9faf9f0;box-shadow:0 8px 22px #24292d12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.company-save-toolbar>div{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.company-save-toolbar>div>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 11%,transparent)}.company-save-toolbar>div>span{display:grid;min-width:0;gap:2px}.company-save-toolbar>div b{color:#53575c;font-size:11px;font-weight:690}.company-save-toolbar>div small{overflow:hidden;color:#969a9e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-save-toolbar>div.saved{color:#4d765d}.company-save-toolbar>div.changed{color:#9a6d36}.company-profile-fields{min-width:0;margin:0;padding:0;border:0}.company-profile-fields:disabled .company-field input,.company-profile-fields:disabled .company-field select,.company-profile-fields:disabled .company-field textarea{color:#4f5458;background:#f6f7f6;cursor:default;opacity:1}.company-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:21px}.company-section-heading h2{margin:0 0 6px;font-size:19px;font-weight:680;letter-spacing:-.018em}.company-section-heading p{max-width:690px;margin:0;color:#85898e;font-size:12px;line-height:1.55}.company-form-grid{display:grid;gap:16px 18px}.company-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.company-field{display:grid;min-width:0;gap:7px;margin-bottom:16px}.company-form-grid .company-field{margin-bottom:0}.company-field>span{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#65696e;font-size:11px;font-weight:670}.company-field>span i{color:#9c8060;font-size:8px;font-style:normal;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.company-field input,.company-field select,.company-field textarea{width:100%;min-width:0;border:1px solid rgba(33,38,42,.12);border-radius:10px;outline:none;color:#34373b;background:#fbfbfbc7;transition:.13s ease}.company-field input,.company-field select{height:40px;padding:0 11px}.company-field textarea{min-height:84px;padding:10px 11px;resize:vertical;line-height:1.5}.company-field input:focus,.company-field select:focus,.company-field textarea:focus{border-color:#315b4273;background:#fff;box-shadow:0 0 0 3px #315b4213}.company-field input:disabled,.company-field select:disabled,.company-field textarea:disabled{color:#6f7378;background:#f2f3f3;cursor:not-allowed}.company-field small{color:#9a9da1;font-size:9px;line-height:1.4}.company-divider{height:1px;margin:26px 0;background:var(--company-line)}.company-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:28px -30px -22px;padding:15px 30px;border-top:1px solid var(--company-line);background:#f6f7f78c;border-radius:0 0 20px 20px}.company-form-actions>span{margin-right:auto;color:#96999d;font-size:10px}.company-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 14px;border-radius:9px;font-size:11px;font-weight:680;cursor:pointer}.company-button.primary{border:1px solid #294e37;color:#fff;background:#315b42;box-shadow:0 6px 14px #264d3424}.company-button.secondary{border:1px solid rgba(33,38,42,.11);color:#666a6f;background:#fff}.company-button:disabled{opacity:.48;cursor:not-allowed}.company-alert{margin:-5px 0 20px;padding:10px 13px;border-radius:10px;font-size:11px}.company-alert.error{color:#8b4c47;background:#f6e6e4}.company-alert.success{color:#38684b;background:#e3efe7}.company-missing{display:grid;gap:4px;margin-top:22px;padding:13px 15px;border:1px solid rgba(153,109,51,.12);border-radius:11px;color:#83653b;background:#f8eddc}.company-missing b{font-size:11px}.company-missing span{font-size:10px;line-height:1.5}.company-payment-toolbar{display:flex;justify-content:flex-end;margin:-48px 0 22px}.company-payment-list{display:grid;gap:9px}.company-payment-list article{display:grid;min-height:82px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--company-line);border-radius:13px;background:#fafafaa6}.company-payment-list article.inactive{opacity:.62;background:#f2f3f3b3}.company-payment-mark{display:grid;width:41px;height:41px;place-items:center;border-radius:12px;color:#39644a;background:#e4eee7;font-size:18px;font-weight:560}.company-payment-copy{display:grid;min-width:0;gap:4px}.company-payment-copy>div{display:flex;align-items:center;gap:8px}.company-payment-copy b{font-size:13px;font-weight:680}.company-payment-copy>span{color:#777b80;font-size:10px}.company-payment-copy small{overflow:hidden;color:#a0a3a7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-method-status{padding:3px 7px;border-radius:99px;font-size:8px;font-weight:720;text-transform:uppercase}.company-method-status.active{color:#3e6f50;background:#dfede4}.company-method-status.inactive{color:#777b80;background:#e6e7e8}.company-payment-actions{display:flex;gap:4px}.company-payment-actions button{padding:7px 8px;border:0;border-radius:7px;color:#6f7378;background:transparent;font-size:9px;font-weight:650;cursor:pointer}.company-payment-actions button:hover{color:#315b42;background:#e5eee8}.company-payment-empty{display:grid;min-height:310px;place-items:center;align-content:center;gap:8px;color:#888c91;text-align:center}.company-payment-empty>div{display:grid;width:52px;height:52px;place-items:center;margin-bottom:5px;border:1px dashed #b7babe;border-radius:16px;font-size:25px}.company-payment-empty b{color:#55595e;font-size:14px}.company-payment-empty span{max-width:390px;font-size:10px;line-height:1.55}.company-payment-empty button{margin-top:8px;padding:8px 12px;border:1px solid rgba(49,91,66,.18);border-radius:8px;color:#315b42;background:#e4eee7;font-size:10px;font-weight:680}.company-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#171a1d59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.company-payment-editor{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:23px;border:1px solid rgba(255,255,255,.7);border-radius:19px;background:#f9f9f8;box-shadow:0 28px 70px #171a1d38}.company-payment-editor>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.company-payment-editor h2{margin:5px 0 0;font-size:20px}.company-payment-editor>header>button{width:32px;height:32px;border:0;border-radius:9px;color:#7e8287;background:#eceeed;font-size:20px}.company-payment-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.company-banking-fields{margin:17px 0;padding:15px;border:1px solid rgba(49,91,66,.1);border-radius:12px;background:#eef4f0}.company-loading,.company-error{display:grid;min-height:430px;place-items:center;align-content:center;gap:10px;color:#787c81}.company-loading span{width:26px;height:26px;border:2px solid #d9ddda;border-top-color:#3a664b;border-radius:50%;animation:company-spin .8s linear infinite}.company-error span{color:#8a8e92;font-size:11px}.company-error button{padding:8px 12px;border:1px solid #d3d6d4;border-radius:8px;background:#fff}@keyframes company-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.app-shell{width:calc(100% - 24px);height:calc(100vh - 24px);height:calc(100dvh - 24px);min-height:0;margin:12px auto}.sidebar{width:214px;min-height:0;flex-basis:214px}.materials-sidebar{top:0;max-height:none}.content,.topbar{padding-right:28px;padding-left:28px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-grid,.data-health,.area-overview-layout{grid-template-columns:1fr}.health-items{grid-template-columns:repeat(2,minmax(0,1fr))}.import-fields{grid-template-columns:1fr 1.4fr}.import-fields .primary-button{grid-column:1 / -1;justify-self:start}.suppliers-table-wrap{min-height:400px}.quote-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-toolbar{flex-wrap:wrap}.quote-search{max-width:none}.sales-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-orders-toolbar{flex-wrap:wrap}.sales-orders-search{max-width:none}.order-summary-bar{align-items:stretch;flex-direction:column}.order-summary-values,.order-actions{justify-content:flex-end}.company-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:860px){.app-shell{display:flex;width:calc(100% - 20px);height:calc(100vh - 20px);height:calc(100dvh - 20px);min-height:0;flex-direction:column;margin:10px auto;border-radius:20px}.sidebar{position:relative;top:0;display:grid;width:100%;height:auto;min-height:0;max-height:min(320px,45dvh);flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;border-right:0;border-bottom:1px solid rgba(31,34,39,.07);background:#f6f7f8db}.brand{margin:0}.brand>span:last-child{display:none}.sidebar nav{display:flex;min-width:0;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{flex:0 0 auto;width:auto;min-height:39px;padding:5px 10px 5px 6px;border-radius:13px}.nav-item:hover{transform:none}.nav-icon{width:27px;height:27px}.workspace-switcher{margin:0;padding:0;border:0}.workspace-switcher select{width:108px;min-height:38px}.main{min-height:0;flex:1;overflow-y:auto}.topbar{top:0}.materials-sidebar{top:0;display:flex;max-height:none;align-items:stretch}.materials-sidebar .brand{align-self:flex-start}.materials-sidebar .materials-nav{display:flex;width:100%;align-items:flex-start;gap:7px;overflow-x:auto;overflow-y:hidden;padding:0 0 4px}.materials-sidebar .material-nav-group{flex:0 0 112px}.materials-sidebar .material-nav-group:has(.nav-group-trigger.expanded){flex-basis:min(360px,calc(100% - 130px))}.materials-sidebar .nav-subgroup{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:4px}.materials-sidebar .workspace-switcher{display:none}.materials-sidebar+.main .topbar{position:sticky;top:0}.supplier-directory-controls{align-items:stretch;flex-wrap:wrap}.supplier-search-fields{flex:1 1 100%;flex-wrap:wrap}.supplier-search-fields input{flex:1 1 260px}.supplier-search-fields select{flex:1 1 150px}.supplier-health{flex:1 1 auto;align-items:center;justify-content:flex-start}.content:has(>.quotes-view){padding-top:14px}.content:has(>.sales-orders-view){padding-top:14px}.content:has(>.new-order-view){padding-top:12px}.order-items-toolbar{align-items:flex-start;flex-wrap:wrap}.order-items-toolbar small{width:100%;margin-left:0}.order-summary-values,.order-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.company-layout{grid-template-columns:1fr}.company-local-nav{position:static;display:flex;overflow-x:auto}.company-local-nav>button{min-width:175px}.company-source-note{display:none}.company-save-toolbar{top:12px}}@media(max-width:700px){.sidebar{grid-template-columns:auto minmax(0,1fr)}.workspace-switcher,.nav-label{display:none}.materials-sidebar .nav-label{display:block}.nav-item{padding:5px}.topbar{top:65px;min-height:68px;padding:10px 17px}.topbar-date,.header-actions>.status{display:none}.content{padding:27px 17px calc(42px + env(safe-area-inset-bottom))}.dashboard-heading,.dashboard-controls,.dashboard-empty,.connection-panel-head,.activation-card{align-items:flex-start;flex-direction:column}.dashboard-heading{gap:18px}.dashboard-controls{width:100%}.metric-grid,.health-items,.provider-grid,.connection-action,.source-grid,.import-fields,.preview-metrics,.area-module-grid{grid-template-columns:1fr}.metric-card{min-height:122px}.commerce-grid .panel{min-height:245px}.health-items>div{padding:8px 0;border-top:1px solid rgba(40,43,48,.075);border-left:0}.health-items>div:first-child{border-top:0}.dashboard-empty .primary-button,.connection-action .primary-button{width:100%}.connection-table{overflow-x:auto;overscroll-behavior-x:contain}.import-fields .primary-button{grid-column:auto;width:100%}.preview-summary{align-items:flex-start;flex-direction:column}.table-row{width:660px}.activation-actions{margin-top:4px}.content:has(>.suppliers-view){padding-top:12px}.suppliers-toolbar{min-height:34px;align-items:stretch;flex-wrap:wrap}.supplier-import-button{width:100%;justify-content:center}.supplier-history-button{flex:1}.supplier-file-status{align-items:flex-start;flex-wrap:wrap}.supplier-file-status small{width:100%;margin-left:0}.suppliers-table-wrap{height:430px;min-height:360px}.supplier-directory-controls>.supplier-history-button{flex:1 1 100%}.supplier-search-fields input,.supplier-search-fields select{width:100%;min-width:0;flex-basis:100%}.supplier-health{white-space:normal}.products-view .supplier-directory-controls,.products-view .supplier-search-fields{flex-wrap:wrap}.products-view .supplier-search-fields input,.products-view .supplier-search-fields select{flex:1 1 190px}.products-view .suppliers-table-wrap{height:430px;min-height:360px}.quote-primary-action{width:100%}.quote-summary{grid-template-columns:1fr}.quote-summary article{min-height:72px}.quotes-toolbar{align-items:stretch}.quote-search,.quotes-toolbar select{width:100%;max-width:none}.quote-toolbar-button{flex:1;justify-content:center}.quote-selection-bar{align-items:stretch;flex-wrap:wrap}.quote-selection-bar b{width:100%;margin:0}.quotes-table-wrap{min-height:380px}.quotes-footer{align-items:flex-start;flex-direction:column;padding-block:10px}.quote-drawer{padding:19px}.content:has(>.sales-orders-view){padding:15px 12px calc(28px + env(safe-area-inset-bottom))}.sales-orders-summary{grid-template-columns:1fr}.sales-orders-summary article{min-height:74px}.sales-orders-toolbar{align-items:stretch}.sales-orders-search,.sales-orders-toolbar select{width:100%;max-width:none}.sales-orders-toolbar .sales-orders-primary{width:100%}.sales-orders-filter-button{flex:1;justify-content:center}.sales-orders-selection{align-items:stretch;flex-wrap:wrap}.sales-orders-selection b{width:100%;margin:0}.sales-orders-table-wrap{min-height:390px}.sales-orders-footer{align-items:flex-start;flex-direction:column;padding-block:10px}.sales-order-drawer{padding:19px 16px}.sales-order-drawer-top{align-items:flex-start;flex-direction:column;padding-block:14px}.sales-order-timeline{padding-inline:2px}.sales-order-timeline small{font-size:6px}.sales-order-facts{grid-template-columns:1fr}.sales-order-facts div{border-right:0}.sales-order-facts div:nth-last-child(2){border-bottom:1px solid rgba(31,34,39,.06)}.sales-order-drawer>footer{bottom:-19px;margin:18px -16px -19px;padding:13px 16px 19px}.content:has(>.new-order-view){padding:10px 12px calc(28px + env(safe-area-inset-bottom))}.order-new-customer-fields{grid-template-columns:1fr}.order-tabs{padding:0 7px}.order-tabs button{min-height:43px;padding:0 9px;font-size:12px}.order-items-toolbar label{width:100%;align-items:flex-start;flex-direction:column}.order-items-toolbar select{width:100%}.order-secondary-panel{min-height:280px;padding:14px}.order-secondary-panel>div{grid-template-columns:1fr}.order-summary-bar{padding:10px}.order-summary-values{width:100%;display:grid;grid-template-columns:1fr 1fr;overflow:visible}.order-summary-values>div{min-width:0;border-right:0}.order-summary-values .total{min-width:0;grid-column:1 / -1;padding-left:12px;border-top:1px solid rgba(31,34,39,.07)}.order-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;overflow:visible}.order-actions button{width:100%}.order-feedback{text-align:left}.content:has(>.company-view){padding-top:18px}.company-card{padding:21px 17px 16px;border-radius:16px}.company-save-toolbar{align-items:stretch;flex-wrap:wrap;margin:-8px -5px 22px}.company-save-toolbar>div{flex-basis:100%}.company-save-toolbar>button{flex:1}.company-form-grid.two,.company-form-grid.three{grid-template-columns:1fr}.company-form-actions{align-items:stretch;flex-direction:column;margin:24px -17px -16px;padding:14px 17px}.company-form-actions>span{margin:0 0 5px}.company-payment-toolbar{margin:0 0 18px;justify-content:stretch}.company-payment-toolbar .company-button{width:100%}.company-payment-list article{grid-template-columns:39px minmax(0,1fr)}.company-payment-actions{grid-column:1 / -1;justify-content:flex-end}.company-payment-editor{padding:19px 16px}}@media(max-width:420px){.app-shell{width:calc(100% - 16px);height:calc(100vh - 16px);height:calc(100dvh - 16px);min-height:0;margin:8px auto;border-radius:17px}.materials-sidebar .material-nav-group{flex-basis:60px}.materials-sidebar .material-nav-group:has(.nav-group-trigger.expanded){flex-basis:calc(100% - 70px)}.materials-sidebar .material-nav-group:not(:has(.nav-group-trigger.expanded)) .nav-label{display:none}.materials-sidebar .material-nav-group:not(:has(.nav-group-trigger.expanded)) .nav-group-trigger{justify-content:center;padding-inline:6px}}.content:has(>.stockpiles-view){max-width:1490px;padding-top:22px;padding-bottom:32px}.stockpiles-view{--stockpile-line: rgba(31,34,39,.085);min-width:0;color:#303337}.stockpiles-view button,.stockpiles-view input,.stockpiles-view select{font:inherit}.stockpiles-view svg,.stockpile-drawer svg,.stockpile-modal svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stockpiles-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.stockpiles-actions-only{justify-content:flex-end;margin-bottom:12px}.stockpiles-heading h1{margin:5px 0 0;color:#202326;font-size:clamp(27px,3vw,38px);font-weight:630;letter-spacing:-.047em;line-height:1}.stockpiles-heading p{margin:9px 0 0;color:#7f8388;font-size:10px}.stockpiles-primary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #29312c;border-radius:10px;color:#fff;background:#29312c;box-shadow:0 7px 17px #1f26222b,inset 0 1px #ffffff24;font-size:9px;font-weight:700;white-space:nowrap}.stockpiles-primary:hover{background:#171b19}.stockpiles-notice{display:flex;min-height:40px;align-items:center;gap:9px;margin:-4px 0 12px;padding:8px 12px;border:1px solid rgba(63,114,79,.15);border-radius:11px;color:#45654f;background:#e5efe8cc;font-size:9px}.stockpiles-notice span{flex:1}.stockpiles-notice button{display:grid;width:26px;height:26px;place-items:center;border:0;color:inherit;background:transparent}.stockpiles-create{display:grid;grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--stockpile-line);border-radius:14px;background:#ffffffb8}.stockpiles-create label,.stockpile-withdrawal-form label{display:grid;gap:5px;color:#74797d;font-size:8px;font-weight:680}.stockpiles-create select,.stockpile-withdrawal-form input,.stockpile-withdrawal-form select,.stockpile-withdrawal-form textarea{min-width:0;min-height:34px;padding:7px 9px;border:1px solid rgba(31,34,39,.12);border-radius:8px;outline:0;color:#383c3f;background:#fff;font-size:9px}.stockpiles-create button,.stockpiles-detail>button,.stockpile-withdrawal-form>button{min-height:35px;padding:0 12px;border:1px solid #29312c;border-radius:8px;color:#fff;background:#29312c;font-size:8px;font-weight:700}.stockpiles-create button:disabled,.stockpile-withdrawal-form button:disabled{cursor:wait;opacity:.55}.stockpiles-detail{overflow:hidden;border:1px solid var(--stockpile-line);border-radius:16px;background:#ffffffc7}.stockpiles-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--stockpile-line)}.stockpiles-detail>header span,.stockpiles-detail>header h2,.stockpiles-detail>header p{display:block;margin:0}.stockpiles-detail>header span{color:#999da0;font-size:7px;font-weight:730;letter-spacing:.06em}.stockpiles-detail>header h2{margin-top:5px;color:#313538;font-size:16px}.stockpiles-detail>header p{margin-top:5px;color:#8b8f93;font-size:8px}.stockpiles-detail>header button{border:0;color:#777c80;background:transparent;font-size:8px}.stockpiles-detail>button{margin:12px 12px 0}.stockpiles-detail>section,.stockpile-withdrawal-form{display:grid;gap:8px;margin:12px;padding:12px;border:1px solid rgba(31,34,39,.08);border-radius:11px}.stockpiles-detail h3{margin:0 0 3px;color:#414548;font-size:9px}.stockpiles-detail article{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(31,34,39,.06)}.stockpiles-detail article:last-child{border-bottom:0}.stockpiles-detail article>div{min-width:0;flex:1}.stockpiles-detail article b,.stockpiles-detail article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockpiles-detail article b{color:#4a4e51;font-size:8.5px}.stockpiles-detail article small{margin-top:3px;color:#979b9e;font-size:7px}.stockpiles-detail article>span{color:#596068;font-size:8px;font-variant-numeric:tabular-nums}.stockpile-withdrawal-form>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stockpile-withdrawal-form textarea{min-height:56px;resize:vertical}.stockpile-withdrawal-lines{display:grid;gap:6px}.stockpile-withdrawal-lines label{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center}.stockpile-withdrawal-lines label>span{min-width:0}.stockpile-withdrawal-lines b,.stockpile-withdrawal-lines small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockpile-withdrawal-lines small{margin-top:2px;color:#9a9da1;font-size:6.5px}.stockpiles-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.stockpiles-kpis article{display:flex;min-width:0;min-height:96px;align-items:center;gap:12px;padding:14px;border:1px solid var(--stockpile-line);border-radius:16px;background:#ffffffb3;box-shadow:0 7px 20px #25282e09,inset 0 1px #ffffffeb}.stockpiles-kpis article.attention{border-color:#9f50452e;background:#fdf7f6cc}.stockpiles-kpi-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px}.stockpiles-kpi-icon.green{color:#4c775a;background:#e1eee5}.stockpiles-kpi-icon.rose{color:#9a5a52;background:#f4e4e1}.stockpiles-kpi-icon.amber{color:#93703f;background:#f4ead9}.stockpiles-kpi-icon.blue{color:#50748a;background:#e2edf2}.stockpiles-kpis article>div{min-width:0}.stockpiles-kpis small,.stockpiles-kpis strong,.stockpiles-kpis p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockpiles-kpis small{color:#8d9196;font-size:7px;font-weight:750;letter-spacing:.055em}.stockpiles-kpis strong{margin-top:5px;color:#292c30;font-size:18px;font-weight:680;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.stockpiles-kpis p{margin:4px 0 0;color:#989ca0;font-size:7.5px}.stockpiles-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:12px}.stockpiles-board,.stockpiles-agenda{overflow:hidden;border:1px solid var(--stockpile-line);border-radius:17px;background:#fcfcfcc2;box-shadow:0 12px 30px #272b310b,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stockpiles-toolbar{display:flex;min-height:56px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--stockpile-line)}.stockpiles-search{display:flex;min-width:210px;flex:1;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(31,34,39,.1);border-radius:9px;color:#94989c;background:#ffffffd6}.stockpiles-search:focus-within{border-color:#40694d66;box-shadow:0 0 0 3px #47755512}.stockpiles-search input{width:100%;min-width:0;height:34px;border:0;outline:0;color:#3c4043;background:transparent;font-size:9px}.stockpiles-search input::placeholder{color:#a1a4a8}.stockpiles-filters{display:flex;padding:3px;border:1px solid rgba(31,34,39,.075);border-radius:9px;background:#eff1f1}.stockpiles-filters button{min-height:27px;padding:0 8px;border:0;border-radius:7px;color:#868a8e;background:transparent;font-size:7.5px;font-weight:660}.stockpiles-filters button.active{color:#34383b;background:#fff;box-shadow:0 2px 6px #22262a14}.stockpiles-table-wrap{min-height:398px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(82,86,93,.24) transparent}.stockpiles-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed;color:#62666a;font-size:8.5px}.stockpiles-table th,.stockpiles-table td{padding:9px;border-bottom:1px solid rgba(31,34,39,.06);text-align:left;vertical-align:middle}.stockpiles-table th{position:sticky;z-index:1;top:0;height:35px;color:#989ba0;background:#f1f2f3f7;font-size:7px;font-weight:730;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.stockpiles-table th:nth-child(1){width:120px}.stockpiles-table th:nth-child(2){width:168px}.stockpiles-table th:nth-child(3){width:115px}.stockpiles-table th:nth-child(4){width:150px}.stockpiles-table th:nth-child(5){width:178px}.stockpiles-table th:nth-child(6){width:120px}.stockpiles-table th:nth-child(7){width:90px}.stockpiles-table th:nth-child(8){width:34px}.stockpiles-table tbody tr{cursor:pointer;transition:background-color .12s ease}.stockpiles-table tbody tr:hover td{background:#ffffffd1}.stockpiles-table tbody tr:last-child td{border-bottom:0}.stockpiles-table td{height:63px;font-variant-numeric:tabular-nums}.stockpiles-table td b,.stockpiles-table td small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockpiles-table td b{color:#3b3f42;font-size:8.5px;font-weight:670}.stockpiles-table td small{margin-top:4px;color:#9a9da1;font-size:6.8px}.stockpiles-table .numeric{text-align:right}.stockpiles-table th:last-child,.stockpiles-table td:last-child{position:sticky;right:0;width:104px;min-width:104px;background:#fafafa;box-shadow:-6px 0 12px #1f222709}.stockpiles-table th:last-child{z-index:3;background:#f1f2f3}.stockpiles-table td:last-child{z-index:2;white-space:nowrap}.stockpiles-table tbody tr:hover td:last-child{background:#fff}.stockpile-number{padding:0;border:0;color:#354c3d;background:transparent;font-size:9px;font-weight:750}.stockpile-number:hover{text-decoration:underline}.stockpile-progress>span,.stockpile-drawer-progress>span{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e4e8e5}.stockpile-progress>span i,.stockpile-drawer-progress>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#759080,#4e735d)}.stockpile-progress small{margin-top:6px!important}.stockpile-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;color:#56715f;background:#e6eee8;font-size:7px;font-weight:700;white-space:nowrap}.stockpile-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.stockpile-status.attention{color:#906c37;background:#f5ebd9}.stockpile-status.expired{color:#985950;background:#f5e6e3}.stockpile-status.completed{color:#7e8387;background:#eceeef}.stockpile-row-action{display:grid;width:27px;height:27px;place-items:center;border:0;color:#969a9d;background:transparent}.stockpile-row-action svg{width:13px;height:13px}.stockpiles-empty{display:grid;min-height:350px;place-items:center;align-content:center;gap:6px;color:#9a9da1;text-align:center}.stockpiles-empty svg{width:25px;height:25px;margin-bottom:5px}.stockpiles-empty b{color:#54585c;font-size:10px}.stockpiles-empty span{font-size:8px}.stockpiles-footer{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-top:1px solid var(--stockpile-line);color:#999ca0;background:#f7f8f894;font-size:7px}.stockpiles-agenda{position:sticky;top:96px}.stockpiles-agenda>header{display:flex;align-items:center;gap:10px;padding:13px;border-bottom:1px solid var(--stockpile-line)}.stockpiles-agenda>header .stockpiles-kpi-icon{width:34px;height:34px}.stockpiles-agenda>header b,.stockpiles-agenda>header small{display:block}.stockpiles-agenda>header b{color:#3b3f42;font-size:10px}.stockpiles-agenda>header small{margin-top:3px;color:#999ca0;font-size:7px}.stockpiles-agenda-summary{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--stockpile-line)}.stockpiles-agenda-summary span{padding:10px 12px;color:#979a9e;font-size:7px}.stockpiles-agenda-summary span+span{border-left:1px solid var(--stockpile-line)}.stockpiles-agenda-summary b{display:block;margin-bottom:3px;color:#494d50;font-size:10px}.stockpiles-agenda-list{max-height:390px;overflow-y:auto}.stockpiles-agenda-list button{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px 11px;border:0;border-bottom:1px solid rgba(31,34,39,.055);color:#4e5255;background:transparent;text-align:left}.stockpiles-agenda-list button:hover{background:#fffc}.stockpiles-agenda-list button>span:nth-child(2){min-width:0}.stockpiles-agenda-list button>span:nth-child(2) b,.stockpiles-agenda-list button>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockpiles-agenda-list button>span:nth-child(2) b{color:#505457;font-size:8px}.stockpiles-agenda-list button>span:nth-child(2) small{margin-top:3px;color:#9a9da0;font-size:6.5px}.stockpiles-agenda-list button>svg{width:11px;height:11px;color:#a0a3a6}.stockpiles-agenda-date{display:grid;min-height:38px;place-items:center;align-content:center;border-radius:9px;color:#52738a;background:#e4edf2}.stockpiles-agenda-date b,.stockpiles-agenda-date small{display:block}.stockpiles-agenda-date b{font-size:9px;line-height:1}.stockpiles-agenda-date small{margin-top:3px;font-size:5.5px}.stockpiles-agenda-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:6px;color:#78907f;text-align:center}.stockpiles-agenda-empty b{color:#4f5f54;font-size:9px}.stockpiles-agenda-empty span{color:#999ca0;font-size:7px}.stockpiles-agenda>footer{display:flex;align-items:flex-start;gap:6px;padding:10px 12px;color:#9b9ea2;background:#f7f8f8a3;font-size:6.5px;line-height:1.45}.stockpiles-agenda>footer svg{width:12px;height:12px;flex:0 0 auto}.stockpile-drawer-backdrop,.stockpile-modal-backdrop{position:fixed;z-index:125;inset:0;background:#1b1e2057;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.stockpile-drawer-backdrop{display:flex;justify-content:flex-end}.stockpile-drawer{width:min(700px,100%);height:100%;overflow-y:auto;color:#35393c;background:#f8f9f8;box-shadow:-24px 0 64px #181b1d2b;animation:stockpile-drawer-in .17s ease-out}@keyframes stockpile-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.stockpile-drawer>header{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:21px 23px 17px;border-bottom:1px solid var(--stockpile-line);background:#f8f9f8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stockpile-drawer>header span{color:#9a9da0;font-size:7px;font-weight:740;letter-spacing:.06em}.stockpile-drawer>header h2{margin:5px 0 4px;color:#292d30;font-size:22px;font-weight:660;letter-spacing:-.025em}.stockpile-drawer>header p{margin:0;color:#8c9094;font-size:8px}.stockpile-drawer>header button{display:grid;width:30px;height:30px;place-items:center;border:0;color:#74787c;background:transparent}.stockpile-drawer-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 23px;color:#fff;background:linear-gradient(135deg,#303934,#1f2522)}.stockpile-drawer-hero span,.stockpile-drawer-hero strong,.stockpile-drawer-hero small{display:block}.stockpile-drawer-hero span{color:#ffffff9e;font-size:7px;font-weight:700;letter-spacing:.055em}.stockpile-drawer-hero strong{margin-top:5px;font-size:25px;font-weight:660;letter-spacing:-.035em}.stockpile-drawer-hero small{margin-top:4px;color:#ffffff8c;font-size:7px}.stockpile-drawer-hero button{min-height:35px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:#253029;background:#eef3ef;font-size:8px;font-weight:720}.stockpile-drawer-hero button:disabled{opacity:.45}.stockpile-drawer-facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--stockpile-line);background:#fff}.stockpile-drawer-facts>span{display:grid;min-height:69px;grid-template-columns:25px 1fr;align-content:center;column-gap:7px;padding:10px 16px}.stockpile-drawer-facts>span+span{border-left:1px solid var(--stockpile-line)}.stockpile-drawer-facts svg{grid-row:1 / 3;align-self:center;color:#718378}.stockpile-drawer-facts b{overflow:hidden;color:#4d5255;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.stockpile-drawer-facts small{margin-top:3px;color:#9a9da0;font-size:6.5px}.stockpile-drawer-section{padding:20px 23px;border-bottom:1px solid var(--stockpile-line)}.stockpile-drawer-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.stockpile-drawer-section>header span,.stockpile-drawer-section>header b{display:block}.stockpile-drawer-section>header span{color:#9a9da0;font-size:6.5px;font-weight:740;letter-spacing:.055em}.stockpile-drawer-section>header b{margin-top:4px;color:#44484b;font-size:10px}.stockpile-drawer-section>header>button{display:inline-flex;min-height:29px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(31,34,39,.1);border-radius:7px;color:#657069;background:#fff;font-size:7px;font-weight:680}.stockpile-drawer-section>header>button svg{width:12px;height:12px}.stockpile-drawer-section>header>small{color:#9a9da0;font-size:7px}.stockpile-drawer-progress{margin-bottom:13px}.stockpile-drawer-progress>div{display:flex;justify-content:space-between;gap:10px;margin-top:6px;color:#92969a;font-size:6.5px}.stockpile-drawer-progress b{color:#53585b}.stockpile-item-list{overflow:hidden;border:1px solid var(--stockpile-line);border-radius:11px;background:#fff}.stockpile-item-list article{display:grid;min-height:61px;grid-template-columns:minmax(170px,1fr) repeat(4,56px);align-items:center;gap:8px;padding:9px 11px;border-top:1px solid rgba(31,34,39,.06)}.stockpile-item-list article:first-child{border-top:0}.stockpile-item-list article>div{min-width:0}.stockpile-item-list article>div b,.stockpile-item-list article>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockpile-item-list article>div b{color:#4a4f52;font-size:8px}.stockpile-item-list article>div small{margin-top:3px;color:#999ca0;font-size:6.5px}.stockpile-item-list article>span{text-align:right}.stockpile-item-list article>span small,.stockpile-item-list article>span b{display:block}.stockpile-item-list article>span small{color:#9a9da0;font-size:5.5px}.stockpile-item-list article>span b{margin-top:3px;color:#616569;font-size:8px}.stockpile-item-list article>span.available b{color:#4b7358;font-size:9px}.stockpile-withdrawal-list{overflow:hidden;border:1px solid var(--stockpile-line);border-radius:11px;background:#fff}.stockpile-withdrawal-list article{display:grid;min-height:68px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;border-top:1px solid rgba(31,34,39,.06)}.stockpile-withdrawal-list article:first-child{border-top:0}.withdrawal-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#52758b;background:#e4eef3}.withdrawal-icon.completed{color:#4f775d;background:#e2eee5}.withdrawal-icon svg{width:14px;height:14px}.stockpile-withdrawal-list article>div{min-width:0}.stockpile-withdrawal-list article>div b,.stockpile-withdrawal-list article>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockpile-withdrawal-list article>div b{color:#4b5053;font-size:8px}.stockpile-withdrawal-list article>div small{margin-top:3px;color:#999ca0;font-size:6.5px}.withdrawal-status{padding:4px 7px;border-radius:999px;color:#59788b;background:#e8f0f4;font-size:6.5px;font-weight:700}.withdrawal-status.completed{color:#52745d;background:#e7efe9}.stockpile-withdrawal-list article>button{min-height:27px;padding:0 7px;border:1px solid rgba(31,34,39,.1);border-radius:7px;color:#52705c;background:#fff;font-size:6.5px;font-weight:680}.stockpile-withdrawal-empty{padding:25px;color:#9a9da0;font-size:7px;text-align:center}.stockpile-drawer-note{margin:18px 23px;padding:12px;border:1px solid rgba(31,34,39,.08);border-radius:10px;background:#fff}.stockpile-drawer-note span{color:#999ca0;font-size:6.5px;font-weight:740;letter-spacing:.055em}.stockpile-drawer-note p{margin:7px 0 0;color:#696e71;font-size:8px;line-height:1.55}.stockpile-drawer>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:13px 23px 17px;border-top:1px solid var(--stockpile-line);background:#f8f9f8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stockpile-drawer>footer button{display:inline-flex;min-height:35px;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(31,34,39,.11);border-radius:8px;color:#656a6d;background:#fff;font-size:8px;font-weight:680}.stockpile-drawer>footer button.primary{color:#fff;border-color:#344b3c;background:#425b49}.stockpile-drawer>footer button:disabled{opacity:.45}.stockpile-modal-backdrop{display:grid;place-items:center;padding:18px}.stockpile-modal{width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:#f8f9f8;box-shadow:0 28px 75px #191c1e3d}.stockpile-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 21px 16px;border-bottom:1px solid var(--stockpile-line)}.stockpile-modal>header span{color:#909498;font-size:7px;font-weight:740;letter-spacing:.055em}.stockpile-modal>header h2{margin:5px 0;color:#2b2f32;font-size:19px;font-weight:660;letter-spacing:-.025em}.stockpile-modal>header p{max-width:450px;margin:0;color:#8b8f93;font-size:8px;line-height:1.45}.stockpile-modal>header button{display:grid;width:28px;height:28px;place-items:center;border:0;color:#777b7f;background:transparent}.stockpile-modal form{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:18px 21px 0}.stockpile-modal label>span{display:block;margin-bottom:5px;color:#6f7477;font-size:7px;font-weight:680}.stockpile-modal input,.stockpile-modal select{width:100%;min-height:37px;padding:7px 9px;border:1px solid rgba(31,34,39,.11);border-radius:8px;color:#3e4245;background:#fff;font-size:9px}.stockpile-modal .wide{grid-column:1 / -1}.stockpile-order-preview{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--stockpile-line);border-radius:9px;background:#fff}.stockpile-order-preview span{min-width:0;padding:10px}.stockpile-order-preview span+span{border-left:1px solid var(--stockpile-line)}.stockpile-order-preview small,.stockpile-order-preview b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockpile-order-preview small{color:#9a9da0;font-size:6px}.stockpile-order-preview b{margin-top:4px;color:#505558;font-size:7.5px}.stockpile-modal form>footer{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px;margin:5px -21px 0;padding:13px 21px 16px;border-top:1px solid var(--stockpile-line);background:#f6f7f7b3}.stockpile-modal form>footer button,.stockpile-modal-empty button{min-height:35px;padding:0 12px;border:1px solid rgba(31,34,39,.11);border-radius:8px;color:#666a6e;background:#fff;font-size:8px;font-weight:680}.stockpile-modal form>footer button.primary{color:#fff;border-color:#344b3c;background:#425b49}.stockpile-modal form>footer button:disabled{opacity:.45}.stockpile-modal-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:7px;color:#969a9e;text-align:center}.stockpile-modal-empty svg{width:28px;height:28px}.stockpile-modal-empty b{color:#565b5e;font-size:10px}.stockpile-modal-empty span{font-size:8px}.stockpile-modal-empty button{margin-top:7px}.withdrawal-modal{width:min(690px,100%)}.withdrawal-lines{overflow:hidden;border:1px solid var(--stockpile-line);border-radius:10px;background:#fff}.withdrawal-lines-head,.withdrawal-lines label{display:grid;grid-template-columns:minmax(0,1fr) 70px 90px;align-items:center;gap:9px;padding:8px 10px}.withdrawal-lines-head{color:#969a9e;background:#f1f3f2;font-size:6.5px;font-weight:720;text-transform:uppercase}.withdrawal-lines-head span:not(:first-child){text-align:right}.withdrawal-lines label{border-top:1px solid rgba(31,34,39,.06)}.withdrawal-lines label>span{min-width:0;margin:0}.withdrawal-lines label b,.withdrawal-lines label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdrawal-lines label b{color:#4c5154;font-size:8px}.withdrawal-lines label small{margin-top:3px;color:#9a9da0;font-size:6.5px}.withdrawal-lines label>strong{color:#53685a;font-size:9px;text-align:right}.withdrawal-lines label input{min-height:32px;text-align:right}.withdrawal-total{margin:0;padding:9px 10px;border-radius:8px;color:#66786c;background:#e8f0eb;font-size:7px}.withdrawal-total b{color:#3e5a48;font-size:10px}@media(max-width:1180px){.stockpiles-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stockpiles-layout{grid-template-columns:1fr}.stockpiles-agenda{position:static}.stockpiles-agenda-list{display:grid;grid-template-columns:repeat(2,1fr);max-height:none}.stockpiles-agenda-list button:nth-child(2n){border-left:1px solid rgba(31,34,39,.055)}}@media(max-width:700px){.content:has(>.stockpiles-view){padding:17px 12px calc(30px + env(safe-area-inset-bottom))}.stockpiles-heading{align-items:stretch;flex-direction:column}.stockpiles-heading button{width:100%}.stockpiles-create,.stockpiles-kpis{grid-template-columns:1fr}.stockpiles-kpis article{min-height:80px}.stockpiles-toolbar{align-items:stretch;flex-direction:column}.stockpiles-filters{display:grid;grid-template-columns:repeat(3,1fr)}.stockpiles-filters button{padding:0 4px}.stockpiles-table-wrap{min-height:410px}.stockpiles-footer{align-items:flex-start;flex-direction:column;padding-block:10px}.stockpiles-agenda-list{grid-template-columns:1fr}.stockpiles-agenda-list button:nth-child(2n){border-left:0}.stockpile-drawer-facts{grid-template-columns:1fr}.stockpile-drawer-facts>span+span{border-top:1px solid var(--stockpile-line);border-left:0}.stockpile-item-list article{grid-template-columns:minmax(140px,1fr) repeat(2,50px)}.stockpile-item-list article>span:nth-of-type(1),.stockpile-item-list article>span:nth-of-type(3){display:none}.stockpile-withdrawal-list article{grid-template-columns:34px minmax(0,1fr) auto}.stockpile-withdrawal-list article>button{grid-column:2 / -1;justify-self:start}.stockpile-modal form{grid-template-columns:1fr}.stockpile-modal .wide,.stockpile-modal form>footer,.stockpile-order-preview{grid-column:1}.stockpile-order-preview{grid-template-columns:1fr}.stockpile-order-preview span+span{border-top:1px solid var(--stockpile-line);border-left:0}.withdrawal-lines-head,.withdrawal-lines label{grid-template-columns:minmax(0,1fr) 55px 75px}.stockpile-withdrawal-form>div:first-of-type{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content:has(>.receivables-view){max-width:1490px;padding-top:22px;padding-bottom:32px}.receivables-view{--receivable-line: rgba(31,34,39,.085);--receivable-muted: #898d92;min-width:0;color:#303337}.receivables-view button,.receivables-view input,.receivables-view select,.receivables-view textarea{font:inherit}.receivables-view svg,.receivables-drawer svg,.receivables-modal svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.receivables-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.receivables-actions-only{justify-content:flex-end;margin-bottom:12px}.receivables-heading h1{margin:5px 0 0;color:#202326;font-size:clamp(27px,3vw,38px);font-weight:630;letter-spacing:-.047em;line-height:1}.receivables-heading p{margin:9px 0 0;color:#7f8388;font-size:10px}.receivables-heading-actions{display:flex;gap:8px}.receivables-primary,.receivables-secondary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(31,34,39,.12);border-radius:10px;color:#5f6468;background:#ffffffd1;box-shadow:0 4px 12px #22262b09;font-size:9px;font-weight:700;white-space:nowrap}.receivables-primary{color:#fff;border-color:#29312c;background:#29312c;box-shadow:0 7px 17px #1f26222b,inset 0 1px #ffffff24}.receivables-primary:hover{background:#171b19}.receivables-secondary:hover{color:#272a2d;border-color:#1f222738;background:#fff}.receivables-notice{display:flex;min-height:40px;align-items:center;gap:9px;margin:-4px 0 12px;padding:8px 12px;border:1px solid rgba(63,114,79,.15);border-radius:11px;color:#45654f;background:#e5efe8cc;font-size:9px}.receivables-notice span{flex:1}.receivables-notice button{display:grid;width:26px;height:26px;place-items:center;border:0;color:inherit;background:transparent}.receivables-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.receivables-kpis article{display:flex;min-width:0;min-height:96px;align-items:center;gap:12px;padding:14px;border:1px solid var(--receivable-line);border-radius:16px;background:#ffffffb3;box-shadow:0 7px 20px #25282e09,inset 0 1px #ffffffeb}.receivables-kpis article.attention{border-color:#9f50452e;background:#fdf7f6cc}.receivables-kpi-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px}.receivables-kpi-icon.green{color:#4c775a;background:#e1eee5}.receivables-kpi-icon.rose{color:#9a5a52;background:#f4e4e1}.receivables-kpi-icon.amber{color:#93703f;background:#f4ead9}.receivables-kpi-icon.blue{color:#50748a;background:#e2edf2}.receivables-kpis article>div{min-width:0}.receivables-kpis small,.receivables-kpis strong,.receivables-kpis p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receivables-kpis small{color:#8d9196;font-size:7px;font-weight:750;letter-spacing:.055em}.receivables-kpis strong{margin-top:5px;color:#292c30;font-size:18px;font-weight:680;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.receivables-kpis p{margin:4px 0 0;color:#989ca0;font-size:7.5px}.receivables-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:12px}.receivables-board,.collection-agenda{overflow:hidden;border:1px solid var(--receivable-line);border-radius:17px;background:#fcfcfcc2;box-shadow:0 12px 30px #272b310b,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.receivables-toolbar{display:flex;min-height:56px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--receivable-line)}.receivables-search{display:flex;min-width:210px;flex:1;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(31,34,39,.1);border-radius:9px;color:#94989c;background:#ffffffd6}.receivables-search:focus-within{border-color:#40694d66;box-shadow:0 0 0 3px #47755512}.receivables-search input{width:100%;min-width:0;height:34px;border:0;outline:0;color:#3c4043;background:transparent;font-size:9px}.receivables-search input::placeholder{color:#a1a4a8}.receivables-filters{display:flex;padding:3px;border:1px solid rgba(31,34,39,.075);border-radius:9px;background:#eff1f1}.receivables-filters button{min-height:27px;padding:0 9px;border:0;border-radius:7px;color:#868a8e;background:transparent;font-size:7.5px;font-weight:660}.receivables-filters button.active{color:#34383b;background:#fff;box-shadow:0 2px 6px #22262a14}.receivables-table-wrap{min-height:398px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(82,86,93,.24) transparent}.receivables-table{width:100%;min-width:910px;border-collapse:collapse;table-layout:fixed;color:#62666a;font-size:8.5px}.receivables-table th,.receivables-table td{padding:9px 10px;border-bottom:1px solid rgba(31,34,39,.06);text-align:left;vertical-align:middle}.receivables-table th{position:sticky;z-index:1;top:0;height:35px;color:#989ba0;background:#f1f2f3f7;font-size:7px;font-weight:730;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.receivables-table th:nth-child(1){width:188px}.receivables-table th:nth-child(2){width:112px}.receivables-table th:nth-child(3){width:122px}.receivables-table th:nth-child(4){width:94px}.receivables-table th:nth-child(5){width:143px}.receivables-table th:nth-child(6){width:112px}.receivables-table th:nth-child(7){width:38px}.receivables-table tbody tr{cursor:pointer;transition:background-color .12s ease}.receivables-table tbody tr:hover td{background:#ffffffd1}.receivables-table tbody tr:last-child td{border-bottom:0}.receivables-table td{height:61px;font-variant-numeric:tabular-nums}.receivables-table td b,.receivables-table td small,.receivables-table td strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receivables-table td b{color:#3b3f42;font-size:9px;font-weight:670}.receivables-table td small{margin-top:4px;color:#9a9da1;font-size:7px}.receivables-table td strong{color:#303438;font-size:10px;font-weight:700}.receivables-table .numeric{text-align:right}.receivable-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;color:#56715f;background:#e6eee8;font-size:7px;font-weight:700;white-space:nowrap}.receivable-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.receivable-status.overdue{color:#985950;background:#f5e6e3}.receivable-status.soon{color:#906c37;background:#f5ebd9}.receivable-status.clear{color:#7e8387;background:#eceeef}.credit-progress>span{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#e5e8e7}.credit-progress>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6b8a76,#4d705b)}.credit-progress small{margin-top:5px!important}.receivables-row-action{display:grid;width:27px;height:27px;place-items:center;border:0;color:#969a9d;background:transparent}.receivables-row-action svg{width:13px;height:13px}.receivables-empty{display:grid;min-height:350px;place-items:center;align-content:center;gap:6px;color:#9a9da1;text-align:center}.receivables-empty svg{width:25px;height:25px;margin-bottom:5px}.receivables-empty b{color:#54585c;font-size:10px}.receivables-empty span{font-size:8px}.receivables-footer{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-top:1px solid var(--receivable-line);color:#999ca0;background:#f7f8f894;font-size:7px}.collection-agenda{position:sticky;top:96px}.collection-agenda>header{display:flex;align-items:center;gap:10px;padding:13px;border-bottom:1px solid var(--receivable-line)}.collection-agenda>header .receivables-kpi-icon{width:34px;height:34px}.collection-agenda>header b,.collection-agenda>header small{display:block}.collection-agenda>header b{color:#3b3f42;font-size:10px}.collection-agenda>header small{margin-top:3px;color:#999ca0;font-size:7px}.collection-agenda-summary{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--receivable-line)}.collection-agenda-summary span{padding:10px 12px;color:#979a9e;font-size:7px}.collection-agenda-summary span+span{border-left:1px solid var(--receivable-line)}.collection-agenda-summary b{display:block;margin-bottom:3px;overflow:hidden;color:#494d50;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.collection-agenda-list{max-height:379px;overflow-y:auto}.collection-agenda-list>button{display:grid;width:100%;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;border:0;border-bottom:1px solid rgba(31,34,39,.055);color:#4e5255;background:transparent;text-align:left}.collection-agenda-list>button:hover{background:#ffffffc7}.collection-agenda-list>button.overdue{background:#fbf1ef8c}.collection-agenda-list>button>strong{color:#3c4043;font-size:8px;font-weight:700;white-space:nowrap}.agenda-date{display:grid;height:37px;place-items:center;align-content:center;border-radius:9px;color:#8e6934;background:#f5ead8}.overdue .agenda-date{color:#96584f;background:#f3e2df}.agenda-date b,.agenda-date small{display:block}.agenda-date b{font-size:11px;line-height:1}.agenda-date small{margin-top:3px;font-size:5.5px}.agenda-client{min-width:0}.agenda-client b,.agenda-client small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-client b{color:#505457;font-size:8px}.agenda-client small{margin-top:3px;color:#9a9da0;font-size:6.5px}.collection-agenda-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:6px;color:#7c9785;text-align:center}.collection-agenda-empty b{color:#4f5f54;font-size:9px}.collection-agenda-empty span{color:#999ca0;font-size:7px}.collection-agenda>footer{display:flex;align-items:flex-start;gap:6px;padding:10px 12px;color:#9b9ea2;background:#f7f8f8a3;font-size:6.5px;line-height:1.45}.collection-agenda>footer svg{width:12px;height:12px;flex:0 0 auto}.receivables-drawer-backdrop,.receivables-modal-backdrop{position:fixed;z-index:120;inset:0;background:#1b1e2057;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.receivables-drawer-backdrop{display:flex;justify-content:flex-end}.receivables-drawer{width:min(650px,100%);height:100%;overflow-y:auto;color:#35393c;background:#f8f9f8;box-shadow:-24px 0 64px #181b1d2b;animation:receivables-drawer-in .17s ease-out}@keyframes receivables-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.receivables-drawer>header{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:21px 23px 17px;border-bottom:1px solid var(--receivable-line);background:#f8f9f8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.receivables-drawer>header span{color:#9a9da0;font-size:7px;font-weight:740;letter-spacing:.06em}.receivables-drawer>header h2{margin:5px 0 4px;color:#292d30;font-size:22px;font-weight:660;letter-spacing:-.025em}.receivables-drawer>header p{margin:0;color:#8c9094;font-size:8px}.receivables-drawer>header button{display:grid;width:30px;height:30px;place-items:center;border:0;color:#74787c;background:transparent}.receivables-drawer-balance{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 23px;color:#fff;background:linear-gradient(135deg,#303934,#1f2522)}.receivables-drawer-balance span,.receivables-drawer-balance strong,.receivables-drawer-balance small{display:block}.receivables-drawer-balance span{color:#ffffff9e;font-size:7px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.receivables-drawer-balance strong{margin-top:5px;font-size:25px;font-weight:660;letter-spacing:-.035em}.receivables-drawer-balance small{margin-top:4px;color:#ffffff8c;font-size:7px}.receivables-drawer-balance button{min-height:35px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:#253029;background:#eef3ef;font-size:8px;font-weight:720}.receivables-drawer-balance button:disabled{opacity:.45}.receivables-drawer-facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--receivable-line);background:#fff}.receivables-drawer-facts>span{position:relative;display:grid;min-height:69px;grid-template-columns:25px 1fr;align-content:center;column-gap:7px;padding:10px 16px}.receivables-drawer-facts>span+span{border-left:1px solid var(--receivable-line)}.receivables-drawer-facts svg{grid-row:1 / 3;align-self:center;color:#718378}.receivables-drawer-facts b{color:#4d5255;font-size:8px}.receivables-drawer-facts small{margin-top:3px;color:#9a9da0;font-size:6.5px}.receivables-drawer-section{padding:20px 23px;border-bottom:1px solid var(--receivable-line)}.receivables-drawer-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.receivables-drawer-section>header span,.receivables-drawer-section>header b{display:block}.receivables-drawer-section>header span{color:#9a9da0;font-size:6.5px;font-weight:740;letter-spacing:.055em}.receivables-drawer-section>header b{margin-top:4px;color:#44484b;font-size:10px}.receivables-drawer-section>header>button{display:inline-flex;min-height:29px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(31,34,39,.1);border-radius:7px;color:#657069;background:#fff;font-size:7px;font-weight:680}.receivables-drawer-section>header>button svg{width:12px;height:12px}.receivables-drawer-section>header>small{color:#9a9da0;font-size:7px}.account-settings-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--receivable-line);border-radius:10px;background:#fff}.account-settings-summary>span{padding:11px}.account-settings-summary>span+span{border-left:1px solid var(--receivable-line)}.account-settings-summary small,.account-settings-summary b{display:block}.account-settings-summary small{color:#9a9da0;font-size:6.5px}.account-settings-summary b{margin-top:4px;color:#4e5356;font-size:8px}.account-settings-summary p{grid-column:1 / -1;margin:0;padding:10px 11px;border-top:1px solid var(--receivable-line);color:#7d8185;background:#fafbfa;font-size:7px;line-height:1.5}.account-settings-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.account-settings-form label>span{display:block;margin-bottom:5px;color:#72767a;font-size:7px;font-weight:670}.account-settings-form input,.account-settings-form select,.account-settings-form textarea{width:100%;min-height:35px;padding:7px 8px;border:1px solid rgba(31,34,39,.11);border-radius:8px;color:#414548;background:#fff;font-size:8px}.account-settings-form textarea{resize:vertical}.account-settings-form .wide{grid-column:1 / -1}.account-settings-save{min-height:34px;grid-column:1 / -1;border:1px solid #385241;border-radius:8px;color:#fff;background:#45604e;font-size:8px;font-weight:700}.account-movement-list{overflow:hidden;border:1px solid var(--receivable-line);border-radius:11px;background:#fff}.account-movement-list article{display:grid;min-height:60px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;border-top:1px solid rgba(31,34,39,.06)}.account-movement-list article:first-child{border-top:0}.movement-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#8b6b3d;background:#f4eadb}.movement-icon.payment{color:#4e765d;background:#e3eee6}.movement-icon svg{width:14px;height:14px}.account-movement-list article>div{min-width:0}.account-movement-list article>div b,.account-movement-list article>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-movement-list article>div b{color:#4c5053;font-size:8px}.account-movement-list article>div small{margin-top:3px;color:#9a9da0;font-size:6.5px}.account-movement-list article>strong{color:#5c4e3b;font-size:8px;white-space:nowrap}.account-movement-list article>strong.payment{color:#4f765d}.account-movement-list article>button{padding:4px 6px;border:1px solid rgba(31,34,39,.1);border-radius:6px;color:#74787c;background:#fff;font-size:6.5px}.receivables-modal-backdrop{display:grid;place-items:center;padding:18px}.receivables-modal{width:min(520px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:#f8f9f8;box-shadow:0 28px 75px #191c1e3d}.receivables-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 21px 16px;border-bottom:1px solid var(--receivable-line)}.receivables-modal>header span{color:#909498;font-size:7px;font-weight:740;letter-spacing:.055em}.receivables-modal>header h2{margin:5px 0;color:#2b2f32;font-size:19px;font-weight:660;letter-spacing:-.025em}.receivables-modal>header p{max-width:390px;margin:0;color:#8b8f93;font-size:8px;line-height:1.45}.receivables-modal>header button{display:grid;width:28px;height:28px;place-items:center;border:0;color:#777b7f;background:transparent}.receivables-modal form{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:18px 21px 0}.receivables-modal label>span{display:block;margin-bottom:5px;color:#6f7477;font-size:7px;font-weight:680}.receivables-modal input,.receivables-modal select{width:100%;min-height:37px;padding:7px 9px;border:1px solid rgba(31,34,39,.11);border-radius:8px;color:#3e4245;background:#fff;font-size:9px}.receivables-modal .wide{grid-column:1 / -1}.receivables-modal-hint{grid-column:1 / -1;margin:0;padding:9px 10px;border-radius:8px;color:#68776d;background:#eaf0ec;font-size:7px}.receivables-modal form>footer{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px;margin:5px -21px 0;padding:13px 21px 16px;border-top:1px solid var(--receivable-line);background:#f6f7f7b3}.receivables-modal form>footer button{min-height:35px;padding:0 12px;border:1px solid rgba(31,34,39,.11);border-radius:8px;color:#666a6e;background:#fff;font-size:8px;font-weight:680}.receivables-modal form>footer button.primary{color:#fff;border-color:#344b3c;background:#425b49}.receivables-modal form>footer button:disabled{opacity:.45}.order-account-terms{display:flex;min-height:63px;align-items:center;gap:11px;padding:10px 13px;border:1px solid rgba(73,112,84,.15);border-radius:12px;color:#4d6454;background:#e7efe9bd;box-shadow:inset 0 1px #ffffffbf}.order-account-terms-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:#56715f;background:#dbe8df}.order-account-terms>div{min-width:0;flex:1}.order-account-terms b,.order-account-terms small{display:block}.order-account-terms b{font-size:9px}.order-account-terms small{margin-top:4px;color:#7b8a80;font-size:7px}.order-account-terms label{min-width:190px}.order-account-terms label span{display:block;margin-bottom:4px;color:#66776b;font-size:7px;font-weight:680}.order-account-terms .order-term-picker{position:relative;min-width:210px;padding:8px 36px 8px 11px;border:1px solid rgba(64,99,75,.16);border-radius:10px;background:#ffffffc2;box-shadow:0 1px 2px #2a3f310a,inset 0 1px #fff;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.order-account-terms .order-term-picker:hover{border-color:#40634b47;background:#fff}.order-account-terms .order-term-picker:focus-within{border-color:#40634b6b;background:#fff;box-shadow:0 0 0 3px #40634b14,inset 0 1px #fff}.order-account-terms .order-term-picker:after{position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";opacity:.66;pointer-events:none;transform:translateY(-45%) rotate(45deg)}.order-account-terms .order-term-picker>span{margin-bottom:2px;font-size:6.5px;letter-spacing:.035em;text-transform:uppercase}.order-account-terms .order-term-picker select{width:100%;min-height:22px;padding:0;border:0;outline:0;appearance:none;color:#35473a;background:transparent;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.order-stockpile-terms{border-color:#ae813a33;color:#675738;background:#f8f1e0c7}.order-stockpile-terms .order-account-terms-icon{color:#806a41;background:#efe2c3}.order-stockpile-terms small{color:#8a7959}.order-stockpile-terms .order-term-picker{border-color:#976f3033;color:#7a643d;background:#ffffffad}.order-stockpile-terms .order-term-picker:hover,.order-stockpile-terms .order-term-picker:focus-within{border-color:#976f305c;background:#fff}.order-stockpile-terms .order-term-picker:focus-within{box-shadow:0 0 0 3px #976f3014,inset 0 1px #fff}.order-stockpile-terms .order-term-picker select{color:#584723}.order-stockpile-terms .order-stockpile-mode{min-width:210px}.stockpile-agreement-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px}.stockpile-agreement-picker>label{position:relative;display:grid;min-height:82px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid rgba(31,34,39,.1);border-radius:11px;background:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.stockpile-agreement-picker>label.active{border-color:#44654e5c;background:#f2f7f3;box-shadow:0 0 0 3px #44654e0e}.stockpile-agreement-picker input{position:absolute;width:1px;height:1px;opacity:0}.stockpile-agreement-picker svg{width:24px;height:24px;color:#65786b}.stockpile-agreement-picker label>span{margin:0}.stockpile-agreement-picker b,.stockpile-agreement-picker small{display:block}.stockpile-agreement-picker b{color:#454b47;font-size:8.5px}.stockpile-agreement-picker small{margin-top:4px;color:#8b908c;font-size:6.5px;font-weight:500;line-height:1.45}.stockpile-agreement-summary{margin:0;padding:9px 11px;border-radius:9px;color:#5f7365;background:#e8f0eb;font-size:7px;line-height:1.5}.withdrawal-total.error{color:#95574f;background:#f5e5e2}.withdrawal-total.error b{color:#8c4b43}.withdrawal-status.cancelled{color:#85898c;background:#eceeef}.withdrawal-actions{display:flex;gap:5px}.withdrawal-actions button{min-height:27px;padding:0 7px;border:1px solid rgba(31,34,39,.1);border-radius:7px;color:#657069;background:#fff;font-size:6.5px;font-weight:680}.withdrawal-actions button.primary{color:#fff;border-color:#3d5c48;background:#496851}.stockpile-activity>div{overflow:hidden;border:1px solid var(--stockpile-line);border-radius:11px;background:#fff}.stockpile-activity p{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:9px 11px;border-top:1px solid rgba(31,34,39,.06)}.stockpile-activity p:first-child{border-top:0}.stockpile-activity p>i{width:7px;height:7px;margin-top:3px;border:2px solid #8eaa98;border-radius:50%;background:#fff}.stockpile-activity p b,.stockpile-activity p small{display:block}.stockpile-activity p b{color:#555b57;font-size:7.5px;font-weight:620}.stockpile-activity p small{margin-top:3px;color:#9a9e9b;font-size:6px}.recurring-order-card{overflow:hidden;border:1px solid rgba(62,96,73,.16);border-radius:12px;background:#fff;box-shadow:0 6px 18px #24302809}.recurring-order-head{display:grid;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid var(--receivable-line);background:#f5f8f6}.recurring-order-head>div small,.recurring-order-head>div b{display:block}.recurring-order-head>div small{color:#929893;font-size:5.5px;font-weight:720}.recurring-order-head>div b{margin-top:3px;color:#4e5751;font-size:8px}.recurring-order-state{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;color:#4e735a;background:#dfede3;font-size:6.5px;font-weight:720}.recurring-order-state i{width:5px;height:5px;border-radius:50%;background:currentColor}.recurring-order-state.paused{color:#886b3f;background:#f3e9d8}.recurring-order-lines>div{display:grid;min-height:54px;grid-template-columns:minmax(0,1fr) 68px 68px;align-items:center;gap:9px;padding:8px 11px;border-top:1px solid rgba(31,34,39,.055)}.recurring-order-lines>div:first-child{border-top:0}.recurring-order-lines span b,.recurring-order-lines span small{display:block}.recurring-order-lines>div>span:first-child{min-width:0}.recurring-order-lines>div>span:first-child b,.recurring-order-lines>div>span:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recurring-order-lines b{color:#4d5450;font-size:8px}.recurring-order-lines small{margin-top:3px;color:#999e9a;font-size:6px}.recurring-order-lines>div>span:not(:first-child){text-align:right}.recurring-order-lines span.changed b{color:#7d5a2e}.recurring-order-lines span.changed{padding:5px;border-radius:7px;background:#fbf3e5}.recurring-order-note{margin:0;padding:8px 11px;border-top:1px solid var(--receivable-line);color:#7d6a4c;background:#fbf7ef;font-size:6.5px}.recurring-order-card>footer{display:flex;justify-content:flex-end;gap:6px;padding:9px 11px;border-top:1px solid var(--receivable-line);background:#fafbfa}.recurring-order-card>footer button,.recurring-order-empty>button{min-height:29px;padding:0 8px;border:1px solid rgba(31,34,39,.1);border-radius:7px;color:#68706b;background:#fff;font-size:6.5px;font-weight:680}.recurring-order-card>footer button.primary{color:#fff;border-color:#3a5945;background:#46654f}.recurring-order-card>footer button:disabled{opacity:.4}.recurring-order-empty{display:flex;min-height:76px;align-items:center;gap:10px;padding:12px;border:1px dashed rgba(31,34,39,.14);border-radius:11px;color:#829087;background:#fbfcfb}.recurring-order-empty>svg{flex:0 0 auto}.recurring-order-empty>div{min-width:0;flex:1}.recurring-order-empty b,.recurring-order-empty span{display:block}.recurring-order-empty b{color:#555e58;font-size:8px}.recurring-order-empty span{margin-top:3px;color:#929894;font-size:6.5px;line-height:1.45}.recurring-order-history{margin-top:10px;overflow:hidden;border:1px solid var(--receivable-line);border-radius:9px;background:#fff}.recurring-order-history>span{display:block;padding:7px 9px;color:#999e9a;background:#f5f6f5;font-size:5.5px;font-weight:730}.recurring-order-history>div{display:grid;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border-top:1px solid var(--receivable-line)}.recurring-order-history b{color:#59605c;font-size:7px}.recurring-order-history small{color:#939895;font-size:6.5px}.recurring-order-history button{border:0;color:#53705c;background:transparent;font-size:6px;font-weight:700}.recurring-plan-modal{width:min(760px,100%)}.recurring-plan-modal form{max-height:calc(100vh - 155px);overflow-y:auto}.routine-lines-editor{overflow:hidden;border:1px solid var(--receivable-line);border-radius:10px;background:#fff}.routine-lines-head,.routine-lines-editor>div:not(.routine-lines-head){display:grid;grid-template-columns:minmax(0,1fr) 95px 110px 28px;align-items:center;gap:8px;padding:8px 9px}.routine-lines-head{color:#969b97;background:#f1f3f2;font-size:6px;font-weight:720;text-transform:uppercase}.routine-lines-editor>div:not(.routine-lines-head){border-top:1px solid var(--receivable-line)}.routine-lines-editor>div>span{margin:0}.routine-lines-editor>div>span input+input{margin-top:5px}.routine-lines-editor input{min-height:31px}.routine-lines-editor>div>button{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(31,34,39,.09);border-radius:7px;color:#8b7d79;background:#fff}.routine-add-line{display:inline-flex;align-items:center;gap:5px;margin:8px;padding:6px 8px;border:1px solid rgba(31,34,39,.1);border-radius:7px;color:#5e6e63;background:#fff;font-size:6.5px;font-weight:700}.routine-add-line svg{width:11px;height:11px}.occurrence-modal{width:min(620px,100%)}.occurrence-lines{overflow:hidden;border:1px solid var(--receivable-line);border-radius:10px;background:#fff}.occurrence-lines label{display:grid;grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:10px;padding:9px 10px;border-top:1px solid var(--receivable-line)}.occurrence-lines label:first-child{border-top:0}.occurrence-lines label>span{min-width:0;margin:0}.occurrence-lines b,.occurrence-lines small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occurrence-lines b{color:#4f5652;font-size:8px}.occurrence-lines small{margin-top:3px;color:#979c98;font-size:6px}.occurrence-lines input.changed{border-color:#9a703159;color:#7d5a2e;background:#fffaf0}.receivables-modal .occurrence-update-base{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(31,34,39,.08);border-radius:9px;background:#fff}.receivables-modal .occurrence-update-base>input{width:15px;min-height:15px;flex:0 0 auto}.occurrence-update-base>span{margin:0}.occurrence-update-base b,.occurrence-update-base small{display:block}.occurrence-update-base b{color:#535a56;font-size:7.5px}.occurrence-update-base small{margin-top:3px;color:#969b97;font-size:6px}.occurrence-total{display:flex;justify-content:space-between;margin:0;padding:9px 10px;border-radius:8px;color:#68776d;background:#eaf0ec;font-size:7px}.occurrence-total b{color:#3f5d49;font-size:10px}@media(max-width:1180px){.receivables-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-layout{grid-template-columns:1fr}.collection-agenda{position:static}.collection-agenda-list{display:grid;max-height:none;grid-template-columns:repeat(2,1fr)}.collection-agenda-list>button:nth-child(2n){border-left:1px solid rgba(31,34,39,.055)}}@media(max-width:700px){.content:has(>.receivables-view){padding:17px 12px calc(30px + env(safe-area-inset-bottom))}.receivables-heading{align-items:stretch;flex-direction:column}.receivables-heading-actions button{flex:1}.receivables-kpis{grid-template-columns:1fr}.receivables-kpis article{min-height:80px}.receivables-toolbar{align-items:stretch;flex-direction:column}.receivables-filters{display:grid;grid-template-columns:repeat(4,1fr)}.receivables-filters button{padding:0 4px}.receivables-table-wrap{min-height:410px}.receivables-footer{align-items:flex-start;flex-direction:column;padding-block:10px}.collection-agenda-list{grid-template-columns:1fr}.collection-agenda-list>button:nth-child(2n){border-left:0}.receivables-drawer-facts{grid-template-columns:1fr}.receivables-drawer-facts>span{min-height:55px}.receivables-drawer-facts>span+span{border-top:1px solid var(--receivable-line);border-left:0}.account-settings-summary,.account-settings-form{grid-template-columns:1fr}.account-settings-summary>span+span{border-top:1px solid var(--receivable-line);border-left:0}.account-settings-form .wide,.account-settings-save{grid-column:1}.account-movement-list article{grid-template-columns:32px minmax(0,1fr) auto}.account-movement-list article>button{grid-column:2 / -1;justify-self:start}.receivables-modal form{grid-template-columns:1fr}.receivables-modal .wide,.receivables-modal-hint,.receivables-modal form>footer{grid-column:1}.order-account-terms{align-items:stretch;flex-wrap:wrap}.order-account-terms>div{min-width:calc(100% - 50px)}.order-account-terms label{width:100%;min-width:0}.stockpile-agreement-picker{grid-template-columns:1fr}.withdrawal-actions{grid-column:2 / -1;flex-wrap:wrap}.stockpile-withdrawal-list article:has(.withdrawal-actions){grid-template-columns:34px minmax(0,1fr) auto}.recurring-order-head{grid-template-columns:1fr 1fr}.recurring-order-state{justify-self:start}.recurring-order-lines>div{grid-template-columns:minmax(0,1fr) 55px 55px}.recurring-order-card>footer{flex-wrap:wrap}.routine-lines-head{display:none}.routine-lines-editor>div:not(.routine-lines-head){grid-template-columns:minmax(0,1fr) 30px}.routine-lines-editor>div:not(.routine-lines-head)>input{grid-column:1}.routine-lines-editor>div:not(.routine-lines-head)>button{grid-column:2;grid-row:1}.occurrence-lines label{grid-template-columns:minmax(0,1fr) 80px}}.content:has(>.team-view){max-width:1490px;padding-top:24px;padding-bottom:32px}.team-view{--team-line: rgba(32,35,39,.08);--team-muted: #85898e;--team-green: #4d7560;min-width:0}.team-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:17px}.team-heading>div{min-width:0}.team-heading .eyebrow{display:block;margin-bottom:8px}.team-heading h1{margin:0;color:#202326;font-size:clamp(30px,3vw,40px);font-weight:650;letter-spacing:-.048em;line-height:1.05}.team-heading p{max-width:710px;margin:10px 0 0;color:#6e7479;font-size:13px;line-height:1.5}.team-primary-action{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #25272a;border-radius:10px;color:#fff;background:#25272a;box-shadow:0 7px 16px #1e202326,inset 0 1px #ffffff24;font-size:10px;font-weight:700}.team-primary-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.team-notice,.team-error{display:flex;min-height:39px;align-items:center;gap:9px;margin-bottom:12px;padding:8px 11px;border:1px solid rgba(68,118,83,.16);border-radius:10px;color:#41644e;background:#e5f0e8c7;font-size:9px}.team-error{color:#984f44;border-color:#ad4e3d29;background:#f9e8e4bf}.team-notice svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.team-notice span,.team-error span{flex:1}.team-notice button,.team-error button{border:0;color:inherit;background:transparent;font-size:13px}.team-setup-banner{display:flex;min-height:62px;align-items:center;gap:18px;margin-bottom:14px;padding:12px 15px;border:1px solid #eadfc9;border-radius:12px;color:#635134;background:#fffaf1}.team-setup-banner>div{min-width:0;flex:1}.team-setup-banner b,.team-setup-banner span{display:block}.team-setup-banner>div>span{margin-bottom:4px;color:#9a8054;font-size:9px;font-weight:750;letter-spacing:.065em}.team-setup-banner b{color:#625033;font-size:12px;font-weight:620;line-height:1.35}.team-setup-banner button{min-height:34px;flex:0 0 auto;padding:0 12px;border:1px solid #d8c5a0;border-radius:8px;color:#644f2e;background:#fff;font-size:10px;font-weight:720}.team-temporary-banner{border-color:#efc2b8;color:#783a31;background:#fff6f3}.team-temporary-banner>div>span{color:#aa5144}.team-temporary-banner b{color:#74392f}.team-temporary-banner button{border-color:#e1ada3;color:#843f34}.team-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.team-kpis article{display:flex;min-height:88px;align-items:center;padding:14px 16px;border:1px solid var(--team-line);border-radius:12px;background:#fff;box-shadow:0 4px 13px #25282c06}.team-kpi-icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid rgba(66,78,70,.07);border-radius:11px;color:#5f7667;background:#edf1ee}.team-kpi-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.team-kpis article>div{min-width:0}.team-kpis b,.team-kpis span,.team-kpis small{display:block}.team-kpis b{color:#25282a;font-size:24px;font-weight:680;letter-spacing:-.035em}.team-kpis b em{color:#9da2a6;font-size:13px;font-style:normal;font-weight:550}.team-kpis article>div>span{margin-top:2px;color:#42484c;font-size:11px;font-weight:680}.team-kpis small{margin-top:5px;overflow:hidden;color:#92979b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px}.team-directory,.team-roles-panel{overflow:hidden;border:1px solid var(--team-line);border-radius:13px;background:#fff;box-shadow:0 6px 18px #25282c09}.team-directory-toolbar{display:flex;min-height:58px;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--team-line)}.team-search{display:flex;min-width:180px;flex:1;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(32,35,39,.11);border-radius:8px;background:#fafbfb}.team-search svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:#94989c;stroke-width:1.8}.team-search input{width:100%;min-width:0;height:36px;border:0;outline:0;color:#3d4144;background:transparent;font-size:11px}.team-directory-toolbar>select{height:36px;min-width:128px;padding:0 26px 0 10px;border:1px solid rgba(32,35,39,.11);border-radius:8px;color:#596064;background:#fff;font-size:10px}.team-suspended-toggle{display:flex;height:36px;align-items:center;gap:6px;padding:0 9px;color:#656c71;border:1px solid rgba(32,35,39,.11);border-radius:8px;background:#fff;font-size:10px;white-space:nowrap}.team-suspended-toggle input{accent-color:#4d7560}.team-directory-head{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;color:#62686d;background:#f8f9f9;font-size:9px}.team-directory-head span{font-weight:700;text-transform:uppercase;letter-spacing:.06em}.team-directory-head small{color:#90969a;font-size:8px}.team-member-columns,.team-member{display:grid;grid-template-columns:minmax(230px,1.35fr) 120px minmax(200px,1.15fr) 125px 76px;gap:14px;padding-inline:14px}.team-member-columns{min-height:34px;align-items:center;border-bottom:1px solid rgba(32,35,39,.07);color:#8f969b;background:#fff;font-size:8px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.team-member-list{min-height:0}.team-member{min-height:82px;align-items:center;padding-block:11px;border-top:1px solid rgba(32,35,39,.07);transition:background-color .13s ease}.team-member:first-child{border-top:0}.team-member:hover{background:#f8f9f9bf}.team-member.suspended{opacity:.62}.team-member-person{display:flex;min-width:0;align-items:center}.team-member-avatar{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border:1px solid rgba(57,77,65,.08);border-radius:11px;color:#546c5c;background:linear-gradient(145deg,#edf3ef,#dbe5df);font-size:10px;font-weight:750}.team-member-avatar.pending{color:#8a6b38;border-color:#8b6b3826;background:linear-gradient(145deg,#fbf4e7,#eee0c9)}.team-member-person>div{min-width:0}.team-member-person b,.team-member-person span,.team-member-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-person b{color:#303438;font-size:12px;font-weight:690}.team-member-person b .team-temporary-badge{display:inline-flex;margin-left:7px;padding:2px 5px;border:1px solid #efc2b8;border-radius:999px;color:#9a493d;background:#fff4f1;font-size:8px;font-style:normal;font-weight:760;line-height:1;text-transform:uppercase;vertical-align:1px}.team-member-person span{margin-top:4px;color:#6d7479;font-size:10px}.team-member-person small{margin-top:4px;color:#969ca0;font-size:9px}.team-member-role{display:grid;justify-items:start;gap:4px}.team-role-badge,.team-status-badge{display:inline-flex;min-height:23px;align-items:center;padding:3px 8px;border-radius:999px;color:#596c60;background:#e9efeb;font-size:9px;font-weight:720;white-space:nowrap}.team-role-badge.owner{color:#765b33;background:#f3eadc}.team-role-badge.finance_admin{color:#435e78;background:#e5edf4}.team-role-badge.finance_analyst{color:#60547b;background:#ebe7f2}.team-role-badge.viewer{color:#74787c;background:#eceeef}.team-status-badge{color:#98574e;background:#f5e8e5}.team-member-scope{min-width:0}.team-member-scope>div{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.team-member-scope>div span{padding:4px 6px;border-radius:5px;color:#657076;background:#f0f2f2;font-size:8px;font-weight:650}.team-member-scope>div span.lead{color:#4c6958;background:#e6eee8}.team-member-scope>small{display:block;margin-top:6px;overflow:hidden;color:#949a9e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.team-member-responsibilities{min-width:0}.team-member-responsibilities b,.team-member-responsibilities span,.team-member-responsibilities small{display:block}.team-member-responsibilities b{color:#343a3e;font-size:14px}.team-member-responsibilities span{color:#757c81;font-size:9px}.team-member-responsibilities small{margin-top:4px;overflow:hidden;color:#969ca0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.team-edit-button{min-height:32px;padding:0 10px;border:1px solid rgba(32,35,39,.12);border-radius:8px;color:#545c61;background:#fff;font-size:9px;font-weight:700}.team-empty{display:grid;min-height:320px;place-items:center;align-content:center;gap:7px;color:#989b9e;text-align:center}.team-empty>svg{width:25px;height:25px;fill:none;stroke:#adb0b3;stroke-width:1.5}.team-empty b{color:#555a5e;font-size:10px}.team-empty span{font-size:8px}.team-empty button{margin-top:5px;padding:6px 9px;border:1px solid var(--team-line);border-radius:7px;background:#fff;color:#5e6266;font-size:8px}.team-roles-panel{position:sticky;top:92px}.team-roles-heading{display:flex;align-items:center;gap:10px;padding:16px 14px;border-bottom:1px solid var(--team-line)}.team-roles-heading b,.team-roles-heading span{display:block}.team-roles-heading b{color:#303438;font-size:12px}.team-roles-heading div>span{margin-top:4px;color:#8a9095;font-size:9px}.team-role-tabs{display:grid;padding:8px;border-bottom:1px solid var(--team-line)}.team-role-tabs button{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 9px;border:0;border-radius:7px;color:#70777c;background:transparent;font-size:10px;text-align:left}.team-role-tabs button:hover,.team-role-tabs button.active{color:#33373a;background:#f0f2f1;font-weight:680}.team-role-tabs small{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#6f7973;background:#fffc;font-size:8px}.team-role-detail{padding:16px 14px}.team-role-detail p{min-height:0;margin:11px 0 14px;color:#6f767b;font-size:10px;line-height:1.5}.team-role-detail>div{display:grid;gap:8px}.team-role-detail>div span{display:flex;align-items:center;gap:7px;color:#596167;font-size:9px}.team-role-detail svg{width:12px;height:12px;fill:none;stroke:#61806c;stroke-width:2}.team-roles-panel>footer{padding:12px 14px;border-top:1px solid var(--team-line);color:#93999d;background:#fafbfb;font-size:8px;line-height:1.5}.team-state{display:grid;min-height:460px;place-items:center;align-content:center;gap:7px;color:#8c9094;text-align:center}.team-state b{color:#55595d;font-size:11px}.team-state span{font-size:8px}.team-state button{padding:6px 10px;border:1px solid var(--team-line);border-radius:8px;color:#606468;background:#fff;font-size:8px}.team-state-spinner{width:25px;height:25px;border:2px solid #dfe3e0;border-top-color:#567360;border-radius:50%;animation:team-spin .75s linear infinite}@keyframes team-spin{to{transform:rotate(360deg)}}.team-dialog-backdrop{position:fixed;z-index:110;inset:0;display:flex;justify-content:flex-end;background:#1b1e2052;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.team-dialog{width:min(680px,100%);height:100%;overflow-y:auto;color:#34373a;background:#f8f9f8;box-shadow:-22px 0 60px #181b1d29;animation:team-drawer-in .17s ease-out}@keyframes team-drawer-in{0%{opacity:.6;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.team-dialog>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 25px 18px;border-bottom:1px solid var(--team-line);background:#f8f9f8ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-dialog>header h2{margin:4px 0;color:#282c2f;font-size:22px;font-weight:660;letter-spacing:-.025em}.team-dialog>header p{margin:0;color:#868a8e;font-size:9px}.team-dialog>header>button{border:0;color:#777b7e;background:transparent;font-size:24px;line-height:1}.team-dialog form{padding:0 25px 90px}.team-editor-section{padding:22px 0;border-bottom:1px solid var(--team-line)}.team-editor-section-title{margin-bottom:14px}.team-editor-section-title b,.team-editor-section-title span{display:block}.team-editor-section-title b{color:#34383b;font-size:11px}.team-editor-section-title span{margin-top:4px;color:#919598;font-size:8px}.team-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-dialog label>span{display:block;margin-bottom:6px;color:#686d70;font-size:8px;font-weight:680}.team-dialog input:not([type=checkbox]):not([type=radio]),.team-dialog select{width:100%;min-height:36px;padding:7px 9px;border:1px solid rgba(32,35,39,.11);border-radius:8px;color:#3e4245;background:#fff;font-size:9px}.team-dialog label>small{display:block;margin-top:5px;color:#9a9da0;font-size:7px;line-height:1.4}.team-identity-details{margin-top:12px;padding:8px 10px;border:1px dashed rgba(32,35,39,.12);border-radius:9px}.team-identity-details summary{color:#83878a;font-size:8px;cursor:pointer}.team-identity-details label{display:block;margin-top:10px}.team-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.team-choice{overflow:hidden;border:1px solid rgba(32,35,39,.09);border-radius:10px;background:#fff}.team-choice.selected{border-color:#416f503d;background:#f3f7f4}.team-choice>button{display:flex;width:100%;min-height:60px;align-items:flex-start;gap:8px;padding:9px;border:0;color:inherit;background:transparent;text-align:left}.team-choice-check{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border:1px solid #d5d9d6;border-radius:5px;background:#fff}.team-choice.selected .team-choice-check{color:#fff;border-color:#5e806b;background:#658872}.team-choice-check svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2.2}.team-choice>button>span:last-child{min-width:0}.team-choice b,.team-choice small{display:block}.team-choice b{color:#4d5255;font-size:8.5px}.team-choice small{margin-top:3px;color:#999ca0;font-size:6.5px;line-height:1.4}.team-choice>label{display:flex;align-items:center;gap:5px;margin:-2px 9px 8px 34px;color:#64786a;font-size:7px}.team-choice>label input{accent-color:#5d7d68}.team-branch-choices{display:grid;gap:6px}.team-branch-choices>div{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid rgba(32,35,39,.09);border-radius:9px;background:#fff}.team-branch-choices>div.selected{border-color:#416f5033;background:#f4f7f5}.team-branch-choices label{display:flex;min-width:0;align-items:center;gap:8px}.team-branch-choices input{accent-color:#5d7d68}.team-branch-choices b,.team-branch-choices small{display:block}.team-branch-choices b{color:#53575a;font-size:8px}.team-branch-choices small{margin-top:2px;color:#9a9da0;font-size:6.5px}.team-primary-branch{color:#64786a;font-size:7px}.team-responsibility-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.team-responsibility-heading button{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(32,35,39,.1);border-radius:7px;color:#657069;background:#fff;font-size:7px;font-weight:680}.team-responsibility-heading svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2}.team-responsibility-editor{display:grid;gap:7px}.team-responsibility-editor>div{display:grid;grid-template-columns:minmax(0,1fr) 145px 29px;gap:6px}.team-responsibility-editor>div>button{border:1px solid rgba(32,35,39,.1);border-radius:7px;color:#8d6a64;background:#fff;font-size:15px}.team-editor-empty{margin:0;padding:12px;border:1px dashed rgba(32,35,39,.12);border-radius:9px;color:#999ca0;font-size:8px;text-align:center}.team-dialog form>footer{position:fixed;right:0;bottom:0;display:flex;width:min(680px,100%);justify-content:flex-end;gap:8px;padding:14px 25px 18px;border-top:1px solid var(--team-line);background:#f8f9f8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-dialog form>footer button{min-height:36px;padding:0 14px;border:1px solid rgba(32,35,39,.11);border-radius:9px;color:#63676b;background:#fff;font-size:9px;font-weight:680}.team-dialog form>footer button.primary{color:#fff;border-color:#294634;background:#34553f}@media(max-width:1180px){.team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.team-layout{grid-template-columns:1fr}.team-roles-panel{position:static}.team-role-tabs{grid-template-columns:repeat(5,1fr);gap:3px}.team-role-detail{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(160px,.8fr);align-items:start;gap:10px}.team-role-detail p{min-height:0;margin:0}}@media(max-width:860px){.team-member-columns,.team-member{grid-template-columns:minmax(190px,1.2fr) 105px minmax(185px,1fr) 105px 64px;width:820px}.team-member-list{overflow-x:auto}.team-directory-toolbar{flex-wrap:wrap}.team-search{flex-basis:100%}.team-directory-toolbar>select{flex:1}}@media(max-width:700px){.content:has(>.team-view){padding:18px 12px 28px}.team-heading{align-items:stretch;flex-direction:column}.team-primary-action{width:100%}.team-kpis{grid-template-columns:1fr 1fr}.team-kpis article{min-height:85px;padding:11px}.team-kpi-icon{width:31px;height:31px}.team-setup-banner{align-items:flex-start}.team-setup-banner button{margin-top:1px}.team-directory-toolbar>select{min-width:0}.team-suspended-toggle{width:100%}.team-directory-head small,.team-member-columns{display:none}.team-role-tabs{grid-template-columns:1fr 1fr}.team-role-detail{display:block}.team-role-detail p{margin:10px 0 13px}.team-dialog>header{padding:18px 16px 15px}.team-dialog form{padding:0 16px 85px}.team-form-grid,.team-choice-grid{grid-template-columns:1fr}.team-responsibility-editor>div{grid-template-columns:minmax(0,1fr) 30px}.team-responsibility-editor select{grid-column:1 / -1;grid-row:2}.team-responsibility-editor>div>button{grid-column:2;grid-row:1}.team-dialog form>footer{padding:12px 16px 16px}}.product-picker{position:relative;min-width:260px}.product-picker>input{width:100%}.product-picker-results{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow:auto;padding:6px;border:1px solid #d9dde1;border-radius:10px;background:#fff;box-shadow:0 14px 32px #141a2024}.product-picker-results button{width:100%;display:grid;gap:3px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.product-picker-results button:hover,.product-picker-results button[aria-selected=true]{background:#f0f2f3}.product-picker-results b{font-size:12px;font-weight:650}.product-picker-results small,.product-picker-results>span{color:#71777d;font-size:11px}.product-picker-results>span{display:block;padding:10px}.product-picker-results .product-picker-more{position:sticky;bottom:0;display:block;background:#eef4f7;color:#174c66;font-weight:650;text-align:center}.product-picker-results .product-picker-more:disabled{opacity:.65;cursor:wait}.product-picker-error{display:block;margin-top:4px;color:#a1433c}.inventory-setup-panel{margin:0 0 16px;padding:18px;border:1px solid #d8dde1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #141a200f}.inventory-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.inventory-setup-heading div{display:grid;gap:4px}.inventory-setup-heading b{font-size:15px}.inventory-setup-heading span,.inventory-blocked span{color:#697078;font-size:12px;line-height:1.5}.inventory-setup-heading button{border:0;background:transparent;color:#5f666d;cursor:pointer}.inventory-setup-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(340px,1.25fr);gap:18px}.inventory-setup-grid form{display:grid;align-content:start;gap:11px;padding:15px;border:1px solid #e2e5e8;border-radius:11px;background:#fafbfb}.inventory-setup-grid h3{margin:0 0 2px;font-size:13px}.inventory-setup-grid label{display:grid;gap:5px;color:#555d64;font-size:11px;font-weight:650}.inventory-setup-grid input,.inventory-setup-grid select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d2d7db;border-radius:8px;background:#fff;color:#202428}.inventory-setup-grid form>button{justify-self:start;padding:9px 14px;border:0;border-radius:8px;background:#1f2327;color:#fff;font-weight:650;cursor:pointer}.inventory-setup-grid button:disabled{opacity:.48;cursor:not-allowed}.inventory-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-blocked{display:grid;gap:5px;padding:14px;border:1px solid #edc9c5;border-radius:10px;background:#fff7f6}.inventory-notice{padding:10px 12px;border:1px solid #c4dfd0;border-radius:9px;background:#f3fbf6;color:#276344;font-size:12px}@media(max-width:800px){.inventory-setup-grid,.inventory-inline-fields{grid-template-columns:1fr}}.activity-view{display:grid;gap:20px}.activity-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.activity-heading h1{margin:0 0 6px}.activity-heading p{margin:0;color:var(--muted)}.activity-delivery{display:grid;gap:3px;min-width:220px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.activity-delivery.good{border-color:#9ed6b4}.activity-delivery.watch{border-color:#e4c16b}.activity-delivery.danger{border-color:#e6a4a4}.activity-delivery span{font-size:12px;color:var(--muted)}.activity-filters{display:flex;gap:14px;flex-wrap:wrap}.activity-filters label{display:grid;gap:6px;font-size:12px;font-weight:700}.activity-filters input,.activity-filters select{min-width:220px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.activity-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.activity-table{width:100%;border-collapse:collapse;min-width:1050px}.activity-table th,.activity-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:12px}.activity-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.activity-table td small{display:block;color:var(--muted);max-width:240px;overflow-wrap:anywhere;margin-top:3px}.activity-table code{font-size:11px}.activity-outcome{display:inline-block;padding:3px 7px;border-radius:999px;font-weight:700}.activity-outcome.success{background:#e8f6ed;color:#216b3c}.activity-outcome.denied{background:#fff1dc;color:#8a5708}.activity-outcome.failed{background:#fdeaea;color:#942d2d}@media(max-width:760px){.activity-heading{display:grid}.activity-delivery{min-width:0}.activity-filters label,.activity-filters input,.activity-filters select{width:100%}}.master-nav{width:100%;justify-items:stretch;margin-top:8px;padding:10px 0 2px;border-top:1px solid #d6dfe5}.master-nav .nav-item{width:100%;min-height:32px;gap:7px;padding:5px 9px;border-radius:7px;color:#5e6670;font-size:9px;font-weight:500;box-shadow:none}.master-nav .nav-item:hover{color:#202124;background:#e9edf1;border-color:transparent;box-shadow:none;transform:none}.master-nav .nav-item.active,.master-nav .nav-item.active:hover{color:#202124;background:#e6eaee;border-color:transparent;box-shadow:none}.master-nav .nav-item:focus-visible{outline:2px solid #64748b;outline-offset:2px}.master-nav .nav-icon,.master-nav .nav-item.active .nav-icon{width:17px;height:17px;color:inherit;background:transparent;border-radius:0}.master-nav .icon{width:14px;height:14px}.master-tabs{display:flex;gap:15px;flex-wrap:wrap;border-bottom:1px solid #e4e9ee}.master-tabs button{font:inherit;font-size:11px;font-weight:400;cursor:pointer;border:0;border-bottom:1px solid transparent;background:transparent;color:#64748b;padding:6px 1px 7px;border-radius:0}.master-tabs button:hover{color:#1e293b}.master-tabs button.active{color:#1d3046;border-bottom-color:#1d3046;font-weight:550}.master-panel button,.activity-view button{font:inherit;font-size:11px;font-weight:400;cursor:pointer;border:1px solid #d5dde5;background:#fff;color:#334155;padding:5px 8px;border-radius:5px}.master-tabs button:disabled,.master-panel button:disabled,.activity-view button:disabled{opacity:.5;cursor:not-allowed}.master-panel{background:#fff;border:1px solid #e6ebef;border-radius:7px;padding:12px 14px;display:grid;gap:10px;font-size:12px}.master-panel h2,.master-panel h3{margin:0;font-weight:550}.master-panel h2{font-size:14px}.master-panel h3{font-size:12px}.master-panel p{margin:0;color:#64748b;line-height:1.35}.master-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.master-profile-toolbar{align-items:center;min-height:25px}.master-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.master-panel .master-profile-actions .master-create-user{background:#202124;border-color:#202124;color:#fff}.master-account-settings label{display:flex;flex-direction:column;gap:5px;margin-top:12px;font-size:12px}.master-account-settings input,.master-account-settings textarea,.master-account-settings select{width:100%;max-width:520px;min-height:34px;padding:7px 10px;border:1px solid #d5dce3;border-radius:6px;background:#fff;font:inherit}.master-account-settings .team-setup-banner{align-items:flex-end}.master-account-settings{max-width:760px}.master-account-settings form{display:grid;gap:8px;padding:14px 0;border-top:1px solid #e6ebef}.master-account-settings form>button{justify-self:start;margin-top:5px}.master-account-settings form>button:disabled{opacity:.5;cursor:not-allowed}.account-language-setting{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #e6ebef}.account-language-setting h3,.account-language-setting p{margin:0 0 6px}.account-language-setting label{display:grid;gap:5px;min-width:190px}.account-language-setting select{padding:8px;border:1px solid #d5dde5;border-radius:5px;background:#fff;font:inherit}@media(max-width:700px){.account-language-setting{align-items:stretch;flex-direction:column}}.master-user-filters{display:flex;gap:6px;flex-wrap:wrap}.master-user-filters input,.master-user-filters select,.master-suspend-dialog select{border:1px solid #d5dde5;border-radius:5px;padding:5px 8px;font:inherit;font-size:11px;background:#fff}.master-user-filters input{flex:1;min-width:220px}.master-user-list{display:grid;gap:0}.master-user{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(120px,.65fr) minmax(240px,1.5fr);gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf0f3}.master-user>div:first-child,.master-user>div:nth-child(2){display:grid;gap:3px}.master-user b{font-weight:550}.master-user small{color:#64748b;overflow-wrap:anywhere}.master-user>div:nth-child(2) label{display:grid;gap:3px;font-size:11px;color:#475569}.master-user>div:nth-child(2) select{min-width:0;max-width:100%;border:1px solid #d5dde5;border-radius:5px;padding:5px 8px;background:#fff;color:#263346;font:inherit}.master-user-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.master-user-actions button{font-size:11px;padding:5px 7px}.master-user-actions button.danger{color:#a12727;border-color:#efb6b6}.master-member-permissions{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px 16px;padding:12px;border:1px solid #dce5ed;border-radius:8px;background:#f8fafc}.master-member-permissions p{grid-column:1/-1;margin:0}.master-member-permissions label{display:grid;gap:4px;font-size:12px}.master-member-permissions select{width:100%}.master-status{font-size:10px;font-weight:500;color:#475569}.master-status.active{color:#187449}.master-status.suspended{color:#a12727}.master-roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px}.master-roles-grid article{border:1px solid #e8edf1;border-radius:6px;padding:10px 11px;display:grid;gap:6px;align-content:start}.master-roles-grid article div{display:flex;flex-wrap:wrap;gap:5px}.master-roles-grid article span{font-size:10px;background:#f1f5f9;border-radius:4px;padding:3px 5px;overflow-wrap:anywhere}.master-roles-grid article>button{justify-self:start;margin-top:5px}.master-role-editor{margin-top:16px;padding:16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.master-role-editor-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.master-role-editor-heading h3{margin:0 0 4px}.master-role-editor-heading p{margin:0 0 12px}.master-role-editor fieldset{border:0;border-top:1px solid #e2e8f0;padding:12px 0;margin:0}.master-role-editor legend{font-weight:650;color:#334155;padding-right:10px}.master-role-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.master-role-capabilities label{display:flex;align-items:start;gap:9px;padding:9px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}.master-role-capabilities label.fixed{color:#64748b;background:#f8fafc;cursor:default}.master-role-capabilities input{margin-top:3px}.master-role-capabilities label span{display:grid;gap:3px}.master-role-capabilities label small{color:#64748b;overflow-wrap:anywhere}.master-role-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.master-suspend-dialog label{display:grid;gap:5px;font-weight:550}.activity-filters button{align-self:end}.activity-more{justify-self:center}.activity-change-value{white-space:pre-wrap;overflow-wrap:anywhere;max-width:460px}.activity-detail .activity-table{min-width:700px}.master-console{display:grid;gap:10px;max-width:1440px;margin:0 auto;color:#273346;font-size:11px}.master-console-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.master-console-heading .eyebrow{display:block;margin-bottom:3px;font-size:8px;font-weight:500}.master-console-heading h1{margin:0 0 3px;font-size:clamp(21px,2vw,24px);font-weight:550;line-height:1.18;letter-spacing:-.02em}.master-console-heading p,.master-console-columns p,.master-console-boundary p{margin:0;color:#64748b;line-height:1.35}.master-console-heading button,.master-console-actions button,.master-console-list button,.master-suspend-dialog button,.master-console-columns>section>button,.master-panel>button{border:1px solid #d5dde5;background:#fff;border-radius:5px;padding:5px 8px;color:#334155;font:inherit;font-size:11px;font-weight:400;cursor:pointer}.master-console-heading button:disabled,.master-suspend-dialog button:disabled{opacity:.6;cursor:not-allowed}.master-console-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#fff;border:1px solid #e6ebef;border-radius:7px}.master-console-metrics article{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:57px;padding:7px 12px;border-right:1px solid #edf0f3}.master-console-metrics article:last-child{border-right:0}.master-console-columns>section,.master-console-boundary{background:#fff;border:1px solid #e6ebef;border-radius:7px;padding:11px 13px}.master-console-metrics span,.master-console-metrics small{color:#64748b;font-size:10px}.master-console-metrics strong{font-size:16px;font-weight:550;line-height:1.15}.master-console-metrics small{font-size:9px}.master-console-actions{display:flex;flex-wrap:wrap;gap:10px}.master-console-actions button:first-child{background:#192d45;border-color:#192d45;color:#fff}.master-console-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.master-console-columns h2,.master-console-boundary h2{margin:0 0 3px;font-size:13px;font-weight:550}.master-audit-scroll{max-height:360px;margin:9px 0 7px;overflow:auto;border-top:1px solid #edf0f3}.master-audit-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:10px}.master-audit-table th,.master-audit-table td{padding:6px;border-bottom:1px solid #edf0f3;vertical-align:middle;overflow-wrap:anywhere}.master-audit-table th:first-child,.master-audit-table td:first-child{padding-left:0;width:24%}.master-audit-table th:nth-child(2){width:47%}.master-audit-table th:nth-child(3){width:11%}.master-audit-table th:nth-child(4){width:18%}.master-audit-table th{color:#64748b;font-size:9px;font-weight:500;letter-spacing:.035em;text-transform:uppercase}.master-audit-table td:nth-child(3),.master-audit-table td:nth-child(4){white-space:nowrap;color:#475569}.master-audit-action>span{font-weight:500}.master-audit-action .activity-outcome{margin-left:4px;white-space:nowrap}.master-console-list,.master-console-events{display:grid;margin-top:9px;max-height:360px;overflow:auto}.master-console-list>div,.master-console-events>div{display:flex;gap:7px;align-items:center;justify-content:space-between;border-top:1px solid #edf0f3;padding:7px 0}.master-console-list>div>div,.master-console-events>div>div{display:grid;gap:2px;min-width:0}.master-console-list b,.master-console-events b{font-weight:550}.master-console-list small,.master-console-events small{color:#64748b;overflow-wrap:anywhere}.master-console-list button{color:#475569;white-space:nowrap}.master-console-events>div{justify-content:flex-start}.master-console-events b{overflow-wrap:anywhere}.master-console .activity-outcome{padding:1px 4px;font-size:9px;font-weight:500}.master-self-label{color:#64748b;white-space:nowrap;font-size:10px}.master-console-notice{background:#eef8f2;color:#155b36;border:1px solid #c5e7d1;border-radius:7px;padding:9px 12px}.master-suspend-dialog{background:#fff;border-radius:7px;width:min(94vw,520px);padding:16px;display:grid;gap:10px;box-shadow:0 20px 60px #00000040;font-size:11px}.master-suspend-dialog h2,.master-suspend-dialog p{margin:0}.master-suspend-dialog h2{font-size:15px;font-weight:550}.master-suspend-dialog textarea{width:100%;min-height:85px;border:1px solid #94a3b8;border-radius:7px;padding:9px;font:inherit;box-sizing:border-box}.master-suspend-dialog>div{display:flex;justify-content:flex-end;gap:10px}.master-suspend-dialog button[type=submit]{background:#a12727;border-color:#a12727;color:#fff}.master-console .activity-view{gap:10px;font-size:11px}.master-console .activity-heading h2{margin:0 0 3px;font-size:14px;font-weight:550}.master-console .activity-heading p{line-height:1.35}.master-console .activity-delivery{border-radius:6px;padding:7px 9px;min-width:185px}.master-console .activity-delivery b{font-weight:550}.master-console .activity-delivery span{font-size:10px}.master-console .activity-filters{gap:7px}.master-console .activity-filters label{gap:4px;font-size:10px;font-weight:500}.master-console .activity-filters input,.master-console .activity-filters select{padding:5px 7px;border-radius:5px;font-size:11px}.master-console .activity-table-wrap{border-radius:6px}.master-console .activity-table th,.master-console .activity-table td{padding:6px 8px;font-size:10px}.master-console .activity-table th{font-size:9px;font-weight:550}.master-console .activity-view>.activity-table-wrap .activity-table{min-width:1150px}.master-console .activity-view>.activity-table-wrap td:nth-child(3),.master-console .activity-view>.activity-table-wrap td:nth-child(4){white-space:nowrap}.master-console .team-view-compact .team-heading{justify-content:flex-end;margin:0 0 7px;gap:0}.master-console .team-view-compact .team-primary-action{min-height:28px;padding:3px 9px;border-color:#d5dde5;border-radius:5px;color:#334155;background:#fff;box-shadow:none;font-size:10px;font-weight:500}.master-console .team-view-compact .team-primary-action svg{width:12px;height:12px}.master-console .team-view-compact .team-setup-banner{min-height:0;gap:9px;margin-bottom:8px;padding:7px 10px;border-radius:6px}.master-console .team-view-compact .team-setup-banner>div>span{margin-bottom:2px;font-size:8px;font-weight:550}.master-console .team-view-compact .team-setup-banner b{font-size:10px;font-weight:500}.master-console .team-view-compact .team-setup-banner button{min-height:26px;padding:3px 8px;font-weight:500}.master-console .team-view-compact .team-kpis{gap:0;overflow:hidden;margin-bottom:8px;border:1px solid #e6ebef;border-radius:6px}.master-console .team-view-compact .team-kpis article{min-height:45px;padding:6px 10px;border:0;border-right:1px solid #e6ebef;border-radius:0;box-shadow:none}.master-console .team-view-compact .team-kpis article:last-child{border-right:0}.master-console .team-view-compact .team-kpis article>div{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:7px}.master-console .team-view-compact .team-kpis b{font-size:17px;font-weight:550}.master-console .team-view-compact .team-kpis b em{font-size:10px;font-weight:400}.master-console .team-view-compact .team-kpis article>div>span{margin:0;font-size:10px;font-weight:500}.master-console .team-view-compact .team-kpis small{width:100%;margin-top:1px;font-size:8px}.master-console .team-view-compact .team-layout{grid-template-columns:minmax(0,1fr) 240px;gap:8px}.master-console .team-view-compact .team-directory,.master-console .team-view-compact .team-roles-panel{border-color:#e6ebef;border-radius:6px;box-shadow:none}.master-console .team-view-compact .team-directory-toolbar{min-height:0;gap:6px;padding:6px 8px}.master-console .team-view-compact .team-search input,.master-console .team-view-compact .team-directory-toolbar>select,.master-console .team-view-compact .team-suspended-toggle{height:29px;font-size:10px}.master-console .team-view-compact .team-directory-head{min-height:25px;padding:4px 9px}.master-console .team-view-compact .team-directory-head span{font-weight:500}.master-console .team-view-compact .team-member-columns,.master-console .team-view-compact .team-member{gap:9px;padding-inline:9px}.master-console .team-view-compact .team-member-columns{min-height:27px;font-weight:500}.master-console .team-view-compact .team-member{min-height:59px;padding-block:7px}.master-console .team-view-compact .team-member-person b{font-size:11px;font-weight:550}.master-console .team-view-compact .team-member-person span,.master-console .team-view-compact .team-member-person small{margin-top:2px}.master-console .team-view-compact .team-role-badge,.master-console .team-view-compact .team-status-badge{min-height:19px;padding:2px 6px;font-weight:500}.master-console .team-view-compact .team-member-scope>small{margin-top:3px}.master-console .team-view-compact .team-member-responsibilities b{font-size:12px;font-weight:550}.master-console .team-view-compact .team-edit-button{min-height:26px;font-weight:500}.master-console .team-view-compact .team-roles-heading{padding:9px 10px}.master-console .team-view-compact .team-roles-heading b{font-size:11px;font-weight:550}.master-console .team-view-compact .team-role-tabs{padding:5px}.master-console .team-view-compact .team-role-tabs button{min-height:27px;font-weight:400}.master-console .team-view-compact .team-role-detail{padding:9px 10px}.master-console .team-view-compact .team-role-detail p{margin:6px 0 9px}.nav-item.active,.nav-item.active:hover,.nav-group-trigger.expanded{background:var(--system-accent,#202124)}.nav-subitem.active>span:first-child{border-color:var(--system-accent,#202124);background:var(--system-accent,#202124)}.master-tabs button.active{color:var(--system-accent,#202124);border-bottom-color:var(--system-accent,#202124)}.brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-maintenance-label{display:block;margin-top:2px;color:#ad6130;font-size:8px;font-weight:500;letter-spacing:0;text-transform:none}.nav-group-trigger.expanded .nav-maintenance-label,.nav-item.active .nav-maintenance-label{color:#ffd3a9}.nav-label:has(.nav-maintenance-label),.nav-subitem>span:last-child:has(.nav-maintenance-label){white-space:normal}.system-maintenance{display:grid;justify-items:start;align-content:start;gap:8px;min-height:220px;padding:22px;border:1px solid #e6ebef;border-radius:8px;background:#fff}.system-maintenance>span{color:#9a5b22;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.system-maintenance h1{margin:0;font-size:22px;font-weight:550}.system-maintenance p{margin:0;color:#64748b;font-size:12px}.master-system-settings{display:grid;gap:9px}.master-system-toolbar,.master-system-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.master-system-toolbar h2,.master-system-card h3{margin:0;font-size:13px;font-weight:550}.master-system-toolbar span{color:#64748b;font-size:9px}.master-system-toolbar button{padding:6px 10px;border:1px solid var(--system-accent,#202124);border-radius:5px;color:#fff;background:var(--system-accent,#202124);font-size:11px}.master-system-toolbar button:disabled{opacity:.6}.master-system-card{display:grid;gap:10px;padding:12px 14px;border:1px solid #e6ebef;border-radius:7px;background:#fff}.master-system-card p{margin:2px 0 0;color:#64748b;font-size:10px}.master-system-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.master-system-card label{display:grid;gap:4px;color:#475569;font-size:10px}.master-system-card input:not([type=checkbox]),.master-system-card textarea{width:100%;min-height:30px;padding:5px 7px;border:1px solid #d5dde5;border-radius:5px;color:#273346;background:#fff;font:inherit;font-size:11px}.master-system-card input[type=color]{padding:2px}.master-system-card textarea{min-height:54px;resize:vertical}.master-system-card small{color:#64748b;font-size:9px}.master-system-section-heading input{max-width:210px}.master-system-sections{display:grid;gap:5px}.master-system-sections details{border:1px solid #e6ebef;border-radius:6px}.master-system-sections summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;font-size:11px}.master-system-sections summary strong{font-weight:550}.master-system-sections summary span{color:#64748b;font-size:9px}.master-system-section-body{display:grid;gap:0;padding:0 10px 6px}.master-system-section-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;padding:7px 0;border-top:1px solid #edf0f3}.master-system-card .master-system-toggle{display:flex;align-items:center;gap:6px;padding-bottom:6px;white-space:nowrap}.master-system-toggle input{accent-color:var(--system-accent,#202124)}@media(max-width:700px){.master-system-fields{grid-template-columns:1fr}.master-system-section-heading{align-items:stretch;flex-direction:column}.master-system-section-heading input{max-width:none}.master-system-section-row{grid-template-columns:1fr}.master-system-card .master-system-toggle{padding:0}}@media(max-width:1180px){.master-console .team-view-compact .team-layout{grid-template-columns:1fr}}@media(max-width:700px){.master-console .team-view-compact .team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.master-console .team-view-compact .team-kpis article:nth-child(2){border-right:0}.master-console .team-view-compact .team-kpis article:nth-child(-n+2){border-bottom:1px solid #e6ebef}.master-console .team-view-compact .team-primary-action{width:auto}}@media(max-width:850px){.master-user{grid-template-columns:1fr}.master-user-actions{justify-content:flex-start}.master-panel-heading{flex-direction:column}}@media(max-width:1050px){.master-console-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.master-console-metrics article:nth-child(2){border-right:0}.master-console-metrics article:nth-child(-n+2){border-bottom:1px solid #e8edf1}.master-console-columns{grid-template-columns:1fr}}@media(max-width:600px){.master-console-heading{flex-direction:column}.master-console-metrics article,.master-console-columns>section,.master-panel{padding:12px}.master-tabs{gap:13px}.master-audit-table{min-width:550px}}.arca-settings{margin-top:24px}.arca-settings form{margin:20px 0}.arca-settings p{line-height:1.6}.arca-history-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e0e5e8}.arca-print-overlay{position:fixed;inset:0;z-index:500;overflow:auto;background:#e8edf1;padding:24px;color:#172025}.arca-print-controls{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.arca-print-document{width:min(100%,900px);margin:0 auto;padding:32px;background:#fff;box-sizing:border-box;font:14px/1.5 Arial,sans-serif}.arca-print-document header{display:flex;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:2px solid #333}.arca-print-document h1{font-size:24px}.arca-print-document h2{font-size:22px}.arca-invoice-letter{font-size:32px;border:2px solid #333;padding:8px 18px}.arca-print-document section{border-bottom:1px solid #bbb;padding:12px 0}.arca-print-document table{width:100%;border-collapse:collapse;margin-top:24px}.arca-print-document th,.arca-print-document td{text-align:left;padding:8px;border-bottom:1px solid #ddd}.arca-print-totals{margin:24px 0 24px auto;max-width:320px}.arca-print-totals div{display:flex;justify-content:space-between;padding:6px}.arca-print-document footer{display:flex;align-items:center;gap:24px;border-top:1px solid #bbb;padding-top:20px}.arca-test-watermark{border:2px solid #b45309;color:#92400e;padding:12px;text-align:center;font-weight:700}@media print{body:has(.arca-print-overlay) *{visibility:hidden}body:has(.arca-print-overlay) .arca-print-document,body:has(.arca-print-overlay) .arca-print-document *{visibility:visible}.arca-print-overlay{position:absolute;padding:0;background:#fff;overflow:visible}.arca-print-controls{display:none}.arca-print-document{width:100%;margin:0;padding:10mm}.arca-print-document tr,.arca-print-document footer{break-inside:avoid}}.master-access-link{display:grid;gap:10px;padding:14px;border:1px solid #c5e7d1;border-radius:7px;background:#eef8f2;font-size:12px}.master-access-link p{margin:0;line-height:1.5}.master-access-link label{display:grid;gap:5px}.master-access-link input{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:8px;border:1px solid #d5dde5;border-radius:5px}.master-access-link div{display:flex;gap:8px}.master-access-link button{font:inherit;padding:6px 9px;border:1px solid #d5dde5;border-radius:5px;background:#fff;cursor:pointer}.master-suspend-dialog{max-height:calc(100vh - 40px);overflow-y:auto}.master-suspend-dialog label input{width:100%;box-sizing:border-box;font:inherit;padding:8px;border:1px solid #d5dde5;border-radius:5px}.master-data-record{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border,#e4e9ef);flex-wrap:wrap}.master-data-record small{display:block;margin-top:5px;color:#60708a}.master-data-editor{margin-top:24px;border-top:1px solid #e4e9ef;padding-top:16px}.master-data-editor>label{display:grid;gap:6px;margin:14px 0;max-width:600px}.master-data-editor input,.master-data-editor select,.master-data-editor textarea{padding:9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#263346}.master-data-editor textarea{min-height:70px}.master-data-controls .master-user-filters{flex-wrap:wrap}.content:has(>.company-view),.content:has(>.team-view),.content:has(>.activity-view){max-width:1520px;padding-top:14px;padding-bottom:24px}.company-layout{display:block}.company-local-nav{position:static;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.company-local-nav>button{display:flex;width:auto;min-height:34px;gap:0;padding:6px 11px;border-radius:8px;white-space:nowrap}.company-local-nav .company-nav-icon,.company-local-nav button small{display:none}.company-local-nav button b{font-size:12px;font-weight:600}.company-card{min-height:0;padding:14px 16px;border-radius:10px;box-shadow:0 1px 2px #23282d0a}.company-actions{display:flex;align-items:center;gap:8px;margin-bottom:12px}.company-actions:empty{display:none}.company-save-toolbar{position:static;flex:1;min-height:38px;margin:0;padding:4px 6px 4px 10px;border-radius:8px;box-shadow:none}.company-save-toolbar>div>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.company-arca-button{flex:0 0 auto;min-height:34px}.company-section-heading{margin-bottom:8px}.company-section-heading h2{margin-bottom:2px;font-size:16px;font-weight:600}.company-section-heading p{font-size:11px;line-height:1.35}.company-profile-fields .company-form-grid.two{grid-template-columns:repeat(3,minmax(0,1fr))}.company-profile-fields .company-form-grid{gap:8px 12px}.company-profile-fields .company-field{gap:4px;margin-bottom:10px}.company-profile-fields .company-form-grid .company-field{margin-bottom:0}.company-profile-fields .company-field input,.company-profile-fields .company-field select{height:34px;padding:0 9px;font-size:13px}.company-profile-fields .company-field textarea{min-height:64px;padding:8px 9px;font-size:13px}.company-divider{margin:14px 0}.company-payment-toolbar{margin:-36px 0 12px}.company-payment-list{gap:5px}.company-payment-list article{min-height:56px;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:7px 10px;border-radius:9px}.company-payment-mark{width:29px;height:29px;border-radius:8px;font-size:15px}.company-payment-copy{gap:2px}.company-payment-empty{min-height:160px}.company-missing{margin-top:12px;padding:9px 11px}@media(max-width:1000px){.company-profile-fields .company-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.company-local-nav{flex-wrap:nowrap;overflow-x:auto}.company-local-nav>button{flex:0 0 auto}}.team-heading{align-items:center;margin-bottom:12px}.team-heading h1{font-size:25px;font-weight:600;letter-spacing:-.025em}.team-kpis{gap:8px}.team-kpis article{min-height:62px;padding:9px 12px;border-radius:9px;box-shadow:none}.team-kpis b{font-size:20px;font-weight:600}.team-kpis article>div>span{font-weight:500}.activity-view{gap:12px}.activity-heading{align-items:center}.activity-heading h2{margin:0;font-size:25px;font-weight:600;letter-spacing:-.025em}.activity-delivery{padding:8px 11px;border-radius:8px}.activity-filters{gap:8px}.activity-filters label{gap:4px;font-weight:500}.activity-filters input,.activity-filters select{min-width:170px;padding:7px 9px;border-radius:6px}.activity-table-wrap{border-radius:9px}.activity-table th,.activity-table td{padding:8px 9px}@media(max-width:700px){.content:has(>.company-view),.content:has(>.team-view),.content:has(>.activity-view){padding:12px 12px 28px}.company-local-nav>button{min-width:0}.company-card{padding:12px}.company-actions{flex-wrap:wrap;gap:6px}.company-save-toolbar{flex-basis:100%}.company-save-toolbar>div small{display:none}.company-profile-fields .company-form-grid.two{grid-template-columns:1fr}.company-payment-toolbar{margin:0 0 10px}}.member-role-options{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid #d5dde5;border-radius:7px}.member-role-options label,.master-suspend-dialog .member-role-options label{display:flex;align-items:center;gap:8px;font-size:11px}.member-role-options input[type=checkbox],.master-suspend-dialog .member-role-options input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;padding:0;margin:0}.content:has(>.sales-orders-view){max-width:1600px;padding:10px 16px 24px}.sales-orders-view{--sales-order-border: #e1e6e3;color:#26312b}.sales-orders-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:8px}.sales-orders-summary article{display:grid;grid-template-columns:minmax(0,1fr) 25px;min-height:0;align-items:start;gap:6px;padding:8px 11px;border-radius:9px;background:#fff;box-shadow:0 3px 12px #1c2b2106}.sales-orders-summary article.attention{background:snow;border-color:#ebdcd9}.sales-orders-summary article>div{grid-column:1;grid-row:1}.sales-orders-summary-icon{grid-column:2;grid-row:1;width:25px;height:25px;border-radius:7px}.sales-orders-summary-icon svg{width:14px;height:14px}.sales-orders-summary-icon.amber{color:#98723a;background:#f8f1e5}.sales-orders-summary-icon.blue{color:#557d91;background:#eaf2f6}.sales-orders-summary-icon.green{color:#4e7b5d;background:#e9f3eb}.sales-orders-summary-icon.rose{color:#9d625b;background:#f8eeec}.sales-orders-summary small{color:#66736a;font-size:9px;font-weight:550;letter-spacing:.035em}.sales-orders-summary strong{margin-top:4px;font-size:18px;font-weight:580;line-height:1.05}.sales-orders-board{border-radius:10px;background:#fff;box-shadow:0 8px 26px #1c2b2109;-webkit-backdrop-filter:none;backdrop-filter:none}.sales-orders-toolbar{flex-wrap:wrap;gap:6px;padding:7px 9px}.sales-orders-search{height:32px;min-width:235px;max-width:none;flex:1 1 310px;padding:0 9px;background:#fff}.sales-orders-search svg{width:14px;height:14px}.sales-orders-search input{font-size:10px}.sales-orders-toolbar select,.sales-orders-view .sales-orders-filter-button,.sales-orders-view .sales-orders-icon-button{height:32px;border-color:#dfe5e1;border-radius:8px;color:#505d54;background:#fff;font-size:10px}.sales-orders-toolbar select{min-width:135px;flex:0 1 150px;padding-left:8px}.sales-orders-toolbar .sales-orders-mode{min-width:175px;flex-basis:175px}.sales-orders-toolbar .sales-orders-period{min-width:140px;flex-basis:140px}.sales-orders-view .sales-orders-filter-button{gap:5px;padding:0 8px}.sales-orders-filter-button svg{width:14px;height:14px}.sales-orders-view .sales-orders-icon-button{width:32px}.sales-orders-view .sales-orders-primary{min-height:32px;height:32px;margin-left:auto;padding:0 10px;border-radius:8px;box-shadow:none;font-size:10px;font-weight:550}.sales-orders-primary svg{width:14px;height:14px}.sales-orders-selection .quick-action{border-color:#ffffff80;background:#ffffff2b;font-weight:600}.sales-orders-selection button:disabled{opacity:.48;cursor:not-allowed}.sales-orders-selection button:not(:disabled):hover{background:#ffffff40}.sales-orders-bulk-notice{margin:0;padding:7px 13px;color:#355e43;background:#edf5ef;font-size:11px}.sales-orders-table-wrap{min-height:300px}.sales-orders-table{min-width:1420px;color:#515b54;font-size:10px}.sales-orders-table th,.sales-orders-table td{padding:5px 7px}.sales-orders-table th{height:32px;color:#6c7770;background:#f5f7f5;font-size:9px;font-weight:560;letter-spacing:.035em}.sales-orders-table th:nth-child(2){width:145px}.sales-orders-table th:nth-child(3){width:165px}.sales-orders-table th:nth-child(4){width:113px}.sales-orders-table th:nth-child(5){width:115px}.sales-orders-table th:nth-child(6){width:135px}.sales-orders-table th:nth-child(7){width:165px}.sales-orders-table th:nth-child(8){width:120px}.sales-orders-table th:nth-child(9){width:130px}.sales-orders-table th:nth-child(10){width:125px}.sales-orders-table th:last-child,.sales-orders-table td:last-child{position:static;width:68px;min-width:68px;box-shadow:none}.sales-orders-table th:last-child{background:#f5f7f5}.sales-orders-table td:last-child{background:#fff}.sales-orders-table .sales-order-check{width:30px;padding-left:9px}.sales-orders-table td{height:48px}.sales-orders-table td:nth-child(3),.sales-orders-table td:nth-child(6),.sales-orders-table td:nth-child(7),.sales-orders-table td:nth-child(8){overflow:hidden}.sales-orders-table td b{color:#303c33;font-weight:570}.sales-orders-table td small{margin-top:2px;color:#87918a;font-size:9px}.sales-orders-table tbody tr:hover td{background:#f7faf8}.sales-orders-table tbody tr.selected td,.sales-orders-table tbody tr.selected td:last-child{background:#eaf3ed}.sales-order-number{font-size:10px;font-weight:570}.sales-order-status{min-height:18px;padding:0 6px;font-size:9px;font-weight:550}.sales-order-progress{margin-top:3px}.sales-order-flow-kind{margin-top:2px!important;font-size:7.5px!important;font-weight:520}.sales-order-progress-cancelled{font-size:9px}.sales-order-delivery,.sales-order-owner,.sales-order-payment{max-width:100%;min-width:0}.sales-order-delivery>span,.sales-order-owner>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-owner i{width:18px;height:18px;flex:0 0 18px}.sales-order-payment{overflow:hidden;text-overflow:ellipsis}.sales-order-payment i{flex:0 0 5px}.sales-order-payment-method{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-orders-table .numeric b{overflow:visible;font-size:10px;white-space:nowrap}.sales-order-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.sales-order-row-actions .master-trash-button,.sales-order-row-actions .sales-order-more{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;color:#6e7971;background:transparent;cursor:pointer}.sales-order-row-actions .master-trash-button:hover,.sales-order-row-actions .sales-order-more:hover{border-color:#dce6df;color:#355e43;background:#edf5ef}.sales-order-row-actions .master-trash-button{color:#6e7971}.sales-order-row-actions .master-trash-button:hover{border-color:#dce6df;color:#355e43;background:#edf5ef}.sales-order-row-actions .master-trash-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sales-order-row-actions .sales-order-more svg{width:14px;height:14px}.sales-order-drawer>footer .sales-order-drawer-delete{color:#607568;border-color:#dce5df}.sales-order-drawer>footer .sales-order-drawer-delete:hover{color:#355e43;border-color:#b8cebe;background:#edf5ef}.sales-orders-footer{min-height:32px;color:#78847b;font-size:9px}.sales-order-drawer>header>div{min-width:0}.sales-order-drawer{width:min(620px,100%);padding:18px 22px}.sales-order-drawer>header{padding-bottom:12px}.sales-order-drawer>header span{font-size:11px;font-weight:500}.sales-order-drawer h2{margin-top:4px;overflow-wrap:anywhere;font-size:21px;font-weight:500}.sales-order-drawer>header p{margin-top:3px;font-size:11px}.sales-order-drawer-top{min-height:54px}.sales-order-drawer-top>div{min-width:0;flex-wrap:wrap}.sales-order-drawer-top>strong{flex:0 0 auto;font-size:20px;font-weight:500}.sales-order-drawer-top .sales-order-status,.sales-order-drawer-top .sales-order-origin{min-height:23px;font-size:10px;font-weight:500}.sales-order-timeline{margin:0 0 10px;padding:9px 8px}.sales-order-timeline div{gap:5px}.sales-order-timeline div>span{font-weight:500}.sales-order-timeline small{font-size:10px;font-weight:400}.sales-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-facts div{min-width:0;padding:8px 10px}.sales-order-facts dt{color:#68736c;font-size:10px}.sales-order-facts dt svg{width:14px;height:14px}.sales-order-facts dd{margin-top:4px;font-size:12px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.sales-order-drawer-section{margin-top:9px}.sales-order-drawer-section>header{padding:8px 10px}.sales-order-drawer-section>header span,.sales-order-drawer-note>span{font-size:10px;font-weight:500}.sales-order-drawer-section>header b{margin-top:3px;font-size:12px;font-weight:500}.sales-order-item-list>div{min-height:0;padding:8px 10px}.sales-order-item-list>div b{font-size:12px;font-weight:500;line-height:1.3}.sales-order-item-list>div small{font-size:10px;line-height:1.3}.sales-order-item-list>div strong{font-size:13px;font-weight:500}.sales-order-drawer-section.delivery p{padding:8px 10px;font-size:11px}.sales-order-drawer-section.delivery p svg{width:15px;height:15px}.sales-order-drawer-note,.sales-order-terms-pending{margin-top:9px;padding:9px 10px}.sales-order-drawer-note p,.sales-order-terms-pending p{font-size:11px}.sales-order-terms-pending b{font-size:12px;font-weight:500}.sales-order-drawer>footer{bottom:-18px;gap:7px;margin:12px -22px -18px;padding:10px 22px 18px}.sales-order-drawer>footer button{min-height:36px;font-size:11px;font-weight:500}@media(max-width:700px){.sales-order-drawer{padding:14px 12px}.sales-order-drawer-top{min-height:0;align-items:center;flex-direction:row;padding-block:10px}.sales-order-timeline{padding-inline:8px}.sales-order-timeline small{font-size:10px;font-weight:400}.sales-order-facts div:nth-child(odd){border-right:1px solid rgba(31,34,39,.06)}.sales-order-facts div:nth-child(2n){border-right:0}.sales-order-facts div:nth-last-child(-n+2){border-bottom:0}.sales-order-drawer>footer{bottom:-14px;margin:12px -12px -14px;padding:10px 12px 14px}}@media(max-width:420px){.sales-order-facts{grid-template-columns:1fr}.sales-order-facts div:nth-child(odd){border-right:0}.sales-order-facts div:nth-last-child(2){border-bottom:1px solid rgba(31,34,39,.06)}.sales-order-drawer-top{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:1180px){.sales-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-orders-search{flex-basis:100%}.sales-orders-toolbar select{flex:1 1 145px}}@media(max-width:700px){.content:has(>.sales-orders-view){padding:10px 10px calc(20px + env(safe-area-inset-bottom))}.sales-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-orders-summary article{min-height:0;padding:8px 9px}.sales-orders-summary strong{font-size:17px}.sales-orders-toolbar{align-items:stretch}.sales-orders-search{min-width:0}.sales-orders-toolbar select{width:auto;min-width:0;flex:1 1 calc(50% - 8px)}.sales-orders-toolbar .sales-orders-period{flex-basis:calc(50% - 8px)}.sales-orders-view .sales-orders-filter-button{flex:1 1 auto}.sales-orders-view .sales-orders-primary{width:auto;flex:1 1 130px}.sales-orders-footer{gap:3px}}@media(max-width:460px){.sales-orders-summary{grid-template-columns:1fr}.sales-orders-summary article{min-height:0}}.sales-orders-flow-tabs{display:flex;gap:5px;margin-bottom:11px;border-bottom:1px solid #e2e9e3}.sales-orders-flow-tabs button{padding:8px 13px;border:0;border-bottom:2px solid transparent;color:#647467;background:transparent;font-size:12px;cursor:pointer}.sales-orders-flow-tabs button.selected{border-bottom-color:#3c6947;color:#294d34;font-weight:600}.received-echeq-fields{grid-column:1 / -1;border:1px solid #c9d9d1;margin:12px 0;padding:12px;min-width:0}.received-echeq-fields legend{font-weight:700;color:#244d43;padding:0 5px}.received-echeq-fields p{margin:4px 0 12px;color:#53675e;font-size:.9rem}.received-echeq-fields>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.received-echeq-fields label{display:flex;flex-direction:column;gap:4px;min-width:0}.received-echeq-fields input{width:100%;box-sizing:border-box}.received-echeq-fields .received-echeq-note{grid-column:1 / -1}.content:has(>.logistics-page){max-width:1600px;padding:14px 18px 32px}.logistics-page{--logistics-ink: #25322b;--logistics-muted: #748078;--logistics-line: #dfe6e1;--logistics-soft: #f4f7f4;display:grid;align-content:start;gap:12px;color:var(--logistics-ink);font-size:12px;line-height:1.45}.logistics-page *{box-sizing:border-box}.logistics-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:72px;padding:4px 2px 12px;border-bottom:1px solid var(--logistics-line)}.logistics-eyebrow{display:block;margin-bottom:4px;color:#789184;font-size:9px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.logistics-page .logistics-page-header h1{margin:0;font-size:clamp(21px,2vw,26px);font-weight:590;letter-spacing:-.035em;line-height:1.14}.logistics-page .logistics-page-header p{margin:5px 0 0;color:var(--logistics-muted);font-size:11px}.logistics-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.logistics-page :where(h2,h3,h4){color:var(--logistics-ink);letter-spacing:-.015em}.logistics-page>h2{margin:12px 2px 0;font-size:14px;font-weight:630}.logistics-page>h3{margin:10px 2px 0;font-size:13px;font-weight:620}.logistics-page .company-section,.logistics-page>section:not(.logistics-page-header),.logistics-page>article,.logistics-page>form{min-width:0;margin:0;padding:15px 17px;border:1px solid var(--logistics-line);border-radius:12px;background:#fff;box-shadow:0 3px 14px #22352a06}.logistics-page .company-section .company-section{margin-top:10px;padding:11px 13px;background:#fbfcfb;box-shadow:none}.logistics-page :where(section,article,form)>:where(h2,h3,h4):first-child{margin-top:0}.logistics-page :where(section,article,form)>h2{margin:12px 0 8px;font-size:15px;font-weight:630}.logistics-page :where(section,article,form)>h3{margin:14px 0 7px;font-size:13px;font-weight:620}.logistics-page :where(section,article,form)>h4{margin:12px 0 6px;font-size:12px;font-weight:620}.logistics-page p{margin:6px 0 10px;color:var(--logistics-muted)}.logistics-page p:last-child{margin-bottom:0}.logistics-page :where(input,select,textarea,button){font:inherit}.logistics-page :where(input:not([type=checkbox]),select,textarea){min-width:0;max-width:100%;height:34px;padding:0 10px;border:1px solid #d9e1db;border-radius:8px;outline:none;color:var(--logistics-ink);background:#fbfcfb}.logistics-page textarea{min-height:72px;padding:8px 10px;resize:vertical}.logistics-page :where(input:not([type=checkbox]),select,textarea):focus-visible{border-color:#6f9a7d;box-shadow:0 0 0 3px #477e571f;background:#fff}.logistics-page :where(input,select,textarea):disabled{color:#8e9890;background:#f3f5f3}.logistics-page input[type=checkbox]{width:15px;height:15px;accent-color:#315c42}.logistics-page label{display:inline-grid;align-content:start;gap:5px;min-width:min(210px,100%);max-width:100%;margin:4px 8px 7px 0;color:#59675d;font-size:11px;font-weight:560;vertical-align:top}.logistics-page label:has(>input[type=checkbox]){display:inline-flex;align-items:center;min-width:0;gap:7px}.logistics-page label>:where(input:not([type=checkbox]),select,textarea){width:100%}.logistics-page button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;margin:3px 6px 3px 0;padding:0 11px;border:1px solid #d8e1d9;border-radius:8px;color:#3e5f49;background:#f7faf7;font-size:11px;font-weight:620;line-height:1.2;cursor:pointer}.logistics-page button:hover:not(:disabled){border-color:#a6bdab;background:#edf5ee}.logistics-page button:focus-visible{outline:2px solid #63916c;outline-offset:2px}.logistics-page button:disabled{opacity:.45;cursor:not-allowed}.logistics-page button[type=submit],.logistics-page .logistics-primary{border-color:#315c42;color:#fff;background:#315c42}.logistics-page button[type=submit]:hover:not(:disabled),.logistics-page .logistics-primary:hover:not(:disabled){border-color:#254b35;color:#fff;background:#254b35}.logistics-page :where(ul,ol){display:grid;gap:0;margin:9px 0 12px;padding:0;list-style:none}.logistics-page :where(ul,ol)>li{min-width:0;padding:7px 0;border-bottom:1px solid #edf1ed;color:#536159;overflow-wrap:anywhere}.logistics-page :where(ul,ol)>li:first-child{border-top:1px solid #edf1ed}.logistics-page li:has(>label){padding:7px 0}.logistics-page li>label{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0}.logistics-page li>label>input{width:110px;flex:0 0 110px}.logistics-page .company-form-grid{gap:8px 12px;margin:10px 0}.logistics-page .company-form-grid>label{width:100%;margin:0}.logistics-page fieldset{display:flex;flex-wrap:wrap;gap:3px 12px;margin:10px 0;padding:8px 11px;border:1px solid var(--logistics-line);border-radius:9px}.logistics-page legend{padding:0 4px;color:#687a6b;font-size:10px;font-weight:620}.logistics-page fieldset label{margin:3px 0}.logistics-page [role=alert]{padding:9px 11px;border:1px solid #eed9d4;border-radius:8px;color:#93564d;background:#fff6f3}.logistics-page [role=status]{padding:9px 11px;border:1px solid #dceade;border-radius:8px;color:#4b7855;background:#f4faf4}.logistics-page>p:not([role]){padding:13px 15px;border:1px dashed var(--logistics-line);border-radius:9px;background:#fbfcfb}.logistics-page>section>article,.logistics-page>section>form{margin-top:10px}.logistics-page :where(form,section,article)>div:not(.company-form-grid)>h3{margin:14px 0 8px;font-size:12px;font-weight:620}.logistics-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.logistics-section-heading h2{margin:0;font-size:15px;font-weight:630}.logistics-section-heading span{color:var(--logistics-muted);font-size:10px}.logistics-period{display:flex;align-items:end;flex-wrap:wrap;gap:6px}.logistics-page .logistics-period label{min-width:135px;margin:0;font-size:10px}.logistics-page .logistics-period button{margin:0}.logistics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:15px}.logistics-metrics>div{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid #e5ebe5;border-radius:9px;background:#f8faf8}.logistics-metrics small{color:#698071;font-size:10px}.logistics-metrics strong{color:#2d4535;font-size:20px;font-weight:580;line-height:1.05}.logistics-metrics span{color:#8a968d;font-size:10px}.logistics-agenda-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px}.logistics-agenda-grid>div{min-width:0}.logistics-agenda-grid h3{display:flex;justify-content:space-between;gap:8px;margin:0 0 5px;font-size:11px;font-weight:630}.logistics-agenda-grid h3 span{color:#8c9d90}.logistics-agenda-grid li{display:grid;gap:2px;font-size:10px}.logistics-agenda-grid li strong{color:#394c3e;font-weight:610}.logistics-agenda-grid li span{color:#7f8b82}.logistics-agenda-grid p{font-size:10px}.logistics-context{margin-top:6px;padding-top:8px;border-top:1px solid #edf1ed;color:#77887a;font-size:10px}.logistics-context summary{width:fit-content;cursor:pointer}.logistics-context p{max-width:850px;font-size:10px}.logistics-context small{color:#91a095}.logistics-transfers>p:first-of-type{max-width:950px;font-size:10px}.logistics-transfers>div:first-of-type{margin:12px 0;padding:12px;border:1px solid #e8eee8;border-radius:9px;background:#fbfcfb}.logistics-transfers>div:first-of-type>h3{margin-top:0}.logistics-transfers .company-form-grid.two{grid-template-columns:minmax(0,2fr) minmax(150px,1fr)}.logistics-transfers>article{margin-top:8px}.logistics-deliveries>article{margin:0}.logistics-delivery-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.logistics-page .logistics-delivery-toolbar input{flex:1 1 280px}.logistics-page .logistics-delivery-toolbar select{width:180px}.logistics-delivery-toolbar span{margin-left:auto;color:var(--logistics-muted);font-size:10px}.logistics-deliveries>article h2{margin:0 0 3px;font-size:13px;font-weight:620}.logistics-deliveries>article p{margin:3px 0}.logistics-deliveries>article ul{margin:6px 0}.logistics-settings>ul li{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.logistics-settings>ul li select{min-width:130px;width:auto;margin-left:auto}.logistics-settings>ul li button{margin:0}.logistics-settings>form{margin:0}.logistics-settings>ul{margin:0;padding:0 15px;border:1px solid var(--logistics-line);border-radius:10px;background:#fff}.logistics-settings>ul:empty{display:none}.logistics-settings>.company-section{margin:0}.logistics-settings>p:last-child{font-size:10px}@media(max-width:1100px){.logistics-metrics,.logistics-agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-agenda-grid>div:last-child{grid-column:1 / -1}}@media(max-width:760px){.content:has(>.logistics-page){padding:12px 11px calc(24px + env(safe-area-inset-bottom))}.logistics-page{gap:10px}.logistics-page-header{align-items:flex-start;flex-direction:column;gap:9px}.logistics-page-actions{justify-content:flex-start}.logistics-page .company-section,.logistics-page>section:not(.logistics-page-header),.logistics-page>article,.logistics-page>form{padding:12px}.logistics-page .company-form-grid.two{grid-template-columns:1fr}.logistics-page label{min-width:min(100%,210px)}.logistics-page li>label{align-items:flex-start;flex-direction:column}.logistics-page li>label>input{flex:none;width:100%}.logistics-section-heading{align-items:stretch;flex-direction:column}.logistics-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-page .logistics-period label{min-width:0}.logistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-agenda-grid{grid-template-columns:1fr;gap:12px}.logistics-agenda-grid>div:last-child{grid-column:auto}.logistics-transfers .company-form-grid.two{grid-template-columns:1fr}.logistics-page .logistics-delivery-toolbar select{flex:1 1 160px;width:auto}}.content:has(>.logistics-board){max-width:1600px;padding:16px 20px 32px}.logistics-board{display:grid;gap:13px;color:#27342c;font-size:12px}.logistics-board *{box-sizing:border-box}.logistics-board-toolbar{display:flex;justify-content:flex-end}.logistics-board button{min-height:29px;padding:0 10px;border:1px solid #dce4de;border-radius:6px;background:#fff;color:#405d49;font:inherit;font-weight:600;cursor:pointer}.logistics-board button:hover{background:#f4f8f5}.logistics-board button:disabled{opacity:.5;cursor:wait}.logistics-board button:focus-visible,.logistics-board input:focus-visible,.logistics-board-table-wrap:focus-visible{outline:2px solid #729d7b;outline-offset:2px}.logistics-board-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.logistics-board-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #e3e9e4;border-radius:8px;background:#fff}.logistics-board-metrics span{color:#758178;font-size:11px}.logistics-board-metrics strong{color:#2e4836;font-size:18px;font-weight:630;line-height:1}.logistics-board-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.logistics-board-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.logistics-board .logistics-board-tabs button{display:flex;gap:7px;align-items:center;border-color:transparent;color:#69796d;background:transparent;font-weight:540}.logistics-board .logistics-board-tabs button.active{border-color:#cfded2;background:#eef5ef;color:#315f3c;font-weight:660}.logistics-board-tabs button span{color:#8b998e;font-size:10px}.logistics-board-search{display:flex;align-items:center;gap:6px}.logistics-board-search input{width:min(260px,55vw);height:30px;padding:0 10px;border:1px solid #dce4de;border-radius:6px;background:#fff;color:#27342c;font:inherit}.logistics-board-message{margin:0;padding:9px 11px;border:1px solid #eedbd6;border-radius:7px;color:#914e43;background:#fff6f3}.logistics-board-table-wrap{overflow-x:auto;border:1px solid #e1e7e2;border-radius:8px;background:#fff}.logistics-board table{width:100%;min-width:770px;border-collapse:collapse;text-align:left}.logistics-board th{padding:9px 12px;border-bottom:1px solid #dfe7e0;background:#f7f9f7;color:#778279;font-size:10px;font-weight:650;white-space:nowrap}.logistics-board td{padding:9px 12px;border-bottom:1px solid #edf1ed;color:#45534a;vertical-align:middle}.logistics-board tbody tr:last-child td{border-bottom:0}.logistics-board tbody tr:hover{background:#fafcfb}.logistics-board td:first-child,.logistics-board td:nth-child(2),.logistics-board td:nth-child(3){white-space:nowrap}.logistics-board td.late{color:#ad5c43;font-weight:650}.logistics-board td.number{color:#315e3d;font-weight:650}.logistics-board td strong{display:block;color:#26382b;font-weight:620}.logistics-board td small{display:block;margin-top:2px;color:#89948b;font-size:10px}.logistics-board td.address{min-width:190px;max-width:350px}.logistics-board-status{display:inline-block;padding:3px 7px;border-radius:5px;background:#f0f4f0;color:#647267;font-size:10px;white-space:nowrap}.logistics-board-status.ready{background:#eaf4ed;color:#347346}.logistics-board-status.preparing{background:#fff5e7;color:#966a32}.logistics-board .logistics-board-empty{padding:30px 12px;color:#89948b;text-align:center}.logistics-board-count{margin:-4px 2px 0;color:#89948b;font-size:10px}.logistics-board table{min-width:1160px}.logistics-board th,.logistics-board td{padding:8px 10px}.logistics-board-row{cursor:pointer}.logistics-board-row:has(+.logistics-board-detail-row){background:#f5f9f5}.logistics-board .logistics-board-link{min-height:0;padding:0;border:0;background:transparent;color:#315e3d;font-weight:650;text-align:left}.logistics-board .logistics-board-link:hover{text-decoration:underline;background:transparent}.logistics-board td.products{max-width:175px;overflow:hidden;text-overflow:ellipsis}.logistics-board td.amount{white-space:nowrap;color:#26382b;font-weight:620}.logistics-board-payment{white-space:nowrap;color:#51705a;font-size:10px}.logistics-board-payment.due{color:#9b6936}.logistics-board .logistics-board-action{min-height:27px;padding:0 8px;white-space:nowrap;color:#315f3c;background:#f3f8f4;border-color:#d8e7da}.logistics-board .logistics-board-action:hover{background:#eaf4ec}.logistics-board-detail-row td{padding:0 8px 8px;background:#f5f9f5}.logistics-board-detail{display:flex;flex-wrap:wrap;align-items:center;gap:7px 8px;padding:8px 10px;border:1px solid #dce9de;border-radius:6px;background:#fff}.logistics-board-items{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.logistics-board-items>b{grid-column:1 / -1;color:#65766a;font-size:11px}.logistics-board-items>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf1ed;padding-top:4px}.logistics-board-items>div strong{white-space:nowrap}.logistics-board-detail>button{width:auto;min-height:29px;padding:3px 9px}.logistics-board-detail>.logistics-board-remito-error{width:100%;margin:0;color:#ad5c43}.logistics-board-hint{flex-basis:100%;margin:0;color:#856b43}.logistics-board-receipt{display:flex;width:100%;align-items:flex-end;gap:8px;flex-wrap:wrap}.logistics-board-receipt label{display:grid;gap:3px;color:#677669;font-size:10px}.logistics-board-receipt input{width:220px;height:29px;padding:0 8px;border:1px solid #dce4de;border-radius:5px;color:#27342c;font:inherit}.logistics-board-sections{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dfe7e0;padding-bottom:8px}.logistics-board .logistics-board-sections button{display:inline-flex;align-items:center;gap:7px;background:#f7f9f7}.logistics-board .logistics-board-sections button.active{border-color:#b8d1bd;background:#eaf4ec;color:#275b36}.logistics-board-sections span{color:#73877a;font-size:10px}.logistics-board-partial{display:grid;gap:7px;width:100%;padding:11px;border:1px solid #dce9de;border-radius:7px;background:#f8faf8}.logistics-board-partial p,.logistics-board-remitos p{margin:0;color:#677669}.logistics-board-partial label{max-width:350px}.logistics-board-remitos{display:grid;gap:10px}.logistics-board-remitos table{min-width:850px}.logistics-board-date-editor{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.logistics-board-date-editor label{display:grid;gap:3px;color:#677669;font-size:10px}.logistics-board-date-editor input{height:29px;padding:0 8px;border:1px solid #dce4de;border-radius:5px;color:#27342c;font:inherit}.logistics-board-plan{display:grid;gap:10px;width:100%;padding:12px;border:1px solid #c9ddcd;border-radius:6px;background:#f8fbf8}.logistics-board-plan h3,.logistics-board-plan p{margin:0}.logistics-board-plan h3{font-size:13px;color:#294734}.logistics-board-plan-lines{display:grid;gap:2px}.logistics-board-plan-head,.logistics-board-plan-line{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(75px,1fr));align-items:center;gap:8px;padding:5px 7px}.logistics-board-plan-head{color:#607267;font-size:10px;border-bottom:1px solid #dce9de}.logistics-board-plan-line{border-bottom:1px solid #e9f0ea}.logistics-board-plan-line input{width:100%;min-height:29px}.logistics-board-plan-fields,.logistics-board-plan-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.logistics-board-plan-fields label{display:grid;gap:3px;min-width:160px;flex:1}.logistics-board-plan-fields input,.logistics-board-plan-fields select{min-height:30px;width:100%}@media(max-width:760px){.content:has(>.logistics-board){padding:12px 11px calc(24px + env(safe-area-inset-bottom))}.logistics-board-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-board-controls{align-items:stretch;flex-direction:column}.logistics-board-search input{width:100%;flex:1}.logistics-board-items{grid-template-columns:minmax(0,1fr)}.logistics-board-plan-lines{overflow-x:auto}.logistics-board-plan-head,.logistics-board-plan-line{min-width:540px}}:root{--line: #d6dfe5;--surface: #fff;--muted: #657582;background:#f4f7f9}html,body{background:#f4f7f9}body:before,body:after{display:none}:where(body,body *,body *:before,body *:after){border-radius:0!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sd-donut,.sd-donut>div{border-radius:50%!important}.app-shell{--kora-accent: #1f2831;--kora-accent-hover: #314657;--kora-accent-link: #415c70;--kora-accent-soft: #e9eff3;--kora-accent-line: #c9d6df;--system-accent: var(--kora-accent);width:100%;height:100vh;height:100dvh;margin:0;border:0;background:#f4f7f9}.sidebar{flex-basis:202px;width:202px;padding:16px 9px 12px;border-right:1px solid #d6dfe5;background:#edf2f5}.brand{gap:9px;margin:0 7px 17px;font-size:14px}.mark{width:30px;height:30px;background:var(--kora-accent)}.sidebar nav{gap:2px}.nav-item,.nav-group-trigger{min-height:36px;gap:8px;padding:5px 8px;font-size:10px}.nav-item:hover,.nav-subitem:hover{transform:none;background:#e2eaf0}.nav-item.active,.nav-group-trigger.expanded{background:var(--kora-accent);color:#fff}.nav-icon{width:24px;height:24px;background:transparent}.nav-subgroup{gap:1px;margin:3px 0 6px;padding:0 0 0 7px}.nav-subitem{min-height:29px;padding:4px 7px;border-color:transparent;background:transparent;font-size:9px}.nav-subitem.active{border-color:var(--kora-accent-line);border-left:2px solid var(--kora-accent);background:#fff}.workspace-switcher{margin-top:10px;padding-top:10px}.workspace-switcher select{min-height:36px}.sidebar.master-dimension{display:flex;background:#314657;border-color:#263948}.master-dimension .brand{color:#f4f8fa}.master-dimension .brand small{color:#b8cbd7}.master-dimension .mark{border:1px solid #8296a5}.master-dimension .master-dimension-nav{display:grid;align-content:start;gap:11px;min-height:0}.master-dimension-eyebrow{padding:0 8px;color:#b8cbd7;font-size:9px;font-weight:650;letter-spacing:.12em}.master-dimension-title{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 8px;background:#233746;color:#fff;font-size:11px;font-weight:600}.master-dimension-title .nav-icon{display:grid;width:22px;height:22px;place-items:center;color:#e4edf2}.master-dimension-title .icon{width:15px;height:15px}.master-dimension-tool{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 9px;color:#d6e2e9;font-size:10px;font-weight:550;text-decoration:none;border-left:3px solid transparent}.master-dimension-tool .nav-icon{display:grid;width:22px;height:22px;place-items:center}.master-dimension-tool .icon{width:15px;height:15px}.master-dimension-tool:hover,.master-dimension-tool.active{background:#233746;color:#fff}.master-dimension-tool.active{border-left-color:#ff681e}.master-dimension-tool:focus-visible{outline:2px solid #d9eaf3;outline-offset:2px}.master-return-link{display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 9px;border:1px solid #6c8291;color:#f4f8fa;font-size:10px;font-weight:550;text-decoration:none}.master-return-link:hover{border-color:#a8bdc9;background:#415c70;color:#fff}.master-return-link:focus-visible{outline:2px solid #d9eaf3;outline-offset:2px}.master-return-link>span{font-size:15px;line-height:1}.master-dimension .workspace-switcher{border-top-color:#647b8a}.master-dimension .workspace-switcher:after{color:#b8cbd7}.master-dimension .workspace-switcher select{border-color:#6c8291;background-color:#263c4b;color:#f4f8fa}.master-dimension .workspace-switcher select:hover{border-color:#a8bdc9;background-color:#314b5d}.main{background:#f7f9fa}.topbar{min-height:54px;gap:12px;padding:7px 22px;border-bottom:1px solid #d6dfe5;background:#fff}.topbar-date{margin-top:2px}.avatar{width:29px;height:29px;border:1px solid #d6dfe5;background:#edf2f5}.content,.app-shell .content:has(>*){max-width:none!important;margin:0;padding:16px 22px 28px!important}.content>:where(.connections-view,.placeholder-view,.purchases-view){max-width:none}.content>.purchases-view{padding:0 0 24px}.purchase-workflow-nav{margin:10px 22px 0;padding:7px 10px}.purchase-workflow-tabs a{min-height:29px;padding:4px 8px}.metric-grid,.commerce-grid,.area-overview-layout{gap:8px}.metric-grid{margin-bottom:8px}.metric-card,.panel,.connection-panel,.connection-table,.placeholder-card{border-color:#d6dfe5;background:#fff}.metric-card{min-height:60px;padding:7px 9px}.metric-card:before,.area-module-card:before{display:none}.metric-value{margin:4px 0;font-size:20px}.panel{padding:10px 12px}.commerce-grid .panel{min-height:190px}.dashboard-heading{margin-bottom:14px}.dashboard-heading h1,.connections-view h1,.placeholder-view h1{font-size:clamp(25px,2.2vw,34px)}.eyebrow{margin-bottom:5px}.lede{margin-top:6px;line-height:1.45}.area-module-grid{gap:5px;margin-top:10px}.area-module-card{min-height:72px;gap:5px;padding:8px 10px}.area-module-copy small{margin-top:3px;line-height:1.25}.area-reading-panel{gap:8px}.area-reading-list>div{padding:7px 0}.area-module-card:hover{transform:none}.range-control{background:#e9eff3}.range-control button.active{border:1px solid #c9d6df}.app-shell :where(.sd-panel,.sd-kpi,.ex-panel,.ex-metric,.purchase-card){border-color:#d6dfe5;background:#fff}.app-shell :where(.sd-kpi,.ex-metric){min-height:44px!important;padding:5px 7px!important}.app-shell :where(.sd-panel,.ex-panel){padding:7px 9px!important}.app-shell .purchases-view .purchase-card{margin:6px 0;padding:9px 11px}.app-shell .purchases-view .purchase-heading{margin-bottom:12px}.app-shell .purchases-view .purchase-heading h1{font-size:25px}.app-shell .purchase-grid{gap:6px}.app-shell .purchase-grid .purchase-card b{font-size:20px}.app-shell :where(.sd-table,.ex-table table,.inventory-table,.activity-table,.purchase-scroll table) :where(th,td){padding-top:4px!important;padding-bottom:4px!important}.app-shell :where(.sd-table,.ex-table table,.inventory-table,.activity-table,.purchase-scroll table) tbody tr:hover td{background:#f0f5f8}.app-shell .content{font-size:12px;line-height:1.35}.app-shell .content :where(.dashboard-heading,.purchase-heading,.purchase-header,.receivables-heading,.logistics-page-header,.team-heading,.company-heading,.deliveries-heading,.master-console-heading,.activity-heading,.materials-placeholder,.connections-view,.placeholder-view) h1{font-size:21px!important;line-height:1.15;letter-spacing:-.02em}.app-shell .content .activity-heading h2{font-size:19px!important;line-height:1.2}.app-shell .content :where(.company-section-heading,.logistics-section-heading,.sd-panel>header,.receivables-toolbar,.purchase-card) h2{font-size:13px!important;line-height:1.25}.app-shell .content :where(.dashboard-heading,.team-heading,.receivables-heading,.logistics-page-header,.deliveries-heading,.purchase-heading,.purchase-header,.activity-heading){min-height:0!important;margin-top:0!important;margin-bottom:8px!important;gap:8px}.app-shell .content :where(.dashboard-heading,.team-heading,.receivables-heading,.logistics-page-header,.deliveries-heading,.purchase-heading,.purchase-header,.activity-heading) :where(p,.lede){margin-top:3px!important;font-size:11px;line-height:1.3}.app-shell .content :where(.eyebrow,.purchase-eyebrow,.receivables-eyebrow,.logistics-eyebrow){margin-bottom:2px!important}.app-shell .brand{font-weight:650}.app-shell .sidebar :where(.nav-item,.nav-group-trigger,.nav-subitem){font-weight:550}.app-shell .content :where(.dashboard-heading,.purchase-heading,.purchase-header,.receivables-heading,.logistics-page-header,.team-heading,.company-heading,.deliveries-heading,.master-console-heading,.activity-heading) h1{font-weight:550!important}.app-shell .content :where(.sd-panel,.ex-panel,.inventory-page,.purchases-view,.logistics-page,.company-view,.team-view,.receivables-view,.stockpiles-view,.quotes-view,.sales-orders-view,.new-order-view,.debts-view) :where(h2,h3){font-weight:500!important}.app-shell .content :where(.sd-table,.ex-table,.inventory-table,.purchase-scroll,.quotes-table,.sales-orders-table,.receivables-table,.stockpiles-table) :where(b,strong){font-weight:500!important}.app-shell .sales-dashboard,.app-shell .sales-dashboard .sd-grid{gap:0}.app-shell .sales-dashboard .sd-grid-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.app-shell .sales-dashboard .sd-panel>header{min-height:0;margin-bottom:2px}.app-shell .sales-dashboard .sd-kpi{gap:2px}.app-shell .sales-dashboard .sd-kpi>strong{font-size:14px;line-height:1.1}.app-shell .sales-dashboard .sd-chart-total>strong{font-size:16px}.app-shell .sales-dashboard .sd-chart{margin-top:2px}.app-shell .sales-dashboard .sd-chart-readout{min-height:15px}.app-shell .sales-dashboard .sd-chart-legend{margin-top:0}.app-shell .sales-dashboard .sd-channel-summary{display:none}.app-shell .sales-dashboard .sd-donut{width:54px;height:54px;flex-basis:54px}.app-shell .sales-dashboard .sd-donut>div{width:46px;height:46px}.app-shell .sales-dashboard .sd-donut b{font-size:14px}.app-shell .sales-dashboard .sd-distribution{gap:0}.app-shell .sales-dashboard .sd-empty{min-height:42px;padding:6px}.app-shell .sales-dashboard .sd-text-button{font-size:11px;line-height:1.25}.app-shell :where(.sd-chart svg,.ex-trend svg) polyline{stroke-width:1.2px!important;vector-effect:non-scaling-stroke}.app-shell :where(.sd-chart svg,.ex-trend svg) polyline+polyline{stroke-width:1.6px!important}.app-shell .sales-chart polyline{stroke-width:1.5px!important}.app-shell :where(.sd-chart-legend,.ex-legend,.ex-chart-legend) i{height:2px!important}.app-shell :where(.sd-track,.inventory-flow-day i){height:2px}.app-shell :where(.ex-tabs button,.debts-tabs button,.stockpiles-detail-tabs button,.purchase-request-tabs button,.sales-orders-flow-tabs button){border-bottom-width:1px!important}.app-shell :where(.quote-tabs button:after,.order-tabs button:after){height:1px!important}.app-shell .inventory-page .inventory-priority-list{max-height:none;overflow:visible}.app-shell .inventory-page .inventory-priority{gap:6px;padding:4px 0}.app-shell .inventory-page .inventory-priority small{margin-top:1px;line-height:1.2}.app-shell .inventory-page .inventory-priority-actions{gap:3px 8px}.app-shell .inventory-page .inventory-priority-actions .sd-text-button,.app-shell .inventory-page .sd-kpi .sd-text-button{font-size:10px}.app-shell .inventory-page .sd-panel h3{margin:8px 0 3px}.app-shell .inventory-page .sd-panel p{margin:5px 0;line-height:1.3}.app-shell .inventory-page .inventory-flow{gap:4px}.app-shell .inventory-page .inventory-position{padding-block:5px}.app-shell .inventory-page .inventory-detail-grid>div{gap:2px;padding:6px 8px}.app-shell .content :where(.panel,.company-card,.purchase-card,.logistics-page>section:not(.logistics-page-header),.logistics-page>article,.logistics-page>form,.stockpiles-create-panel,.inventory-create-panel){min-height:0;padding:8px 10px}.app-shell .content :where(.company-form-grid,.purchase-form,.stockpiles-contract-grid,.inventory-create-fields){gap:6px 9px}.app-shell .content :where(.company-field,.purchase-form label,.stockpiles-create-fields label,.logistics-page label){gap:3px}.app-shell .content :where(.company-field,.company-section-heading,.purchase-actions,.stockpiles-create-panel){margin-bottom:7px}.app-shell .content :where(.company-field input,.company-field select,.purchase-form input,.purchase-form select,.purchase-actions input,.stockpiles-create-panel input,.stockpiles-create-panel select,.logistics-page input:not([type=checkbox]),.logistics-page select,.activity-filters input,.activity-filters select){height:31px;min-height:31px;padding-block:4px;font-size:11px}.app-shell .content :where(.company-field textarea,.purchase-form textarea,.logistics-page textarea){min-height:58px;padding:6px 8px;font-size:11px}.app-shell .content :where(.company-button,.team-primary-action,.logistics-page button,.purchases-view button,.stockpiles-action-buttons button,.receivables-heading-actions button){min-height:30px;padding-block:4px;font-size:11px}.app-shell .content .purchases-view .purchase-card{margin:6px 0;padding:8px 10px}.app-shell .content .purchases-view .purchase-card :where(h2,h3){margin:0 0 5px;font-size:13px}.app-shell .content .purchases-view .purchase-grid .purchase-card{gap:3px}.app-shell .content .purchases-view .purchase-grid .purchase-card b{font-size:16px;line-height:1.1}.app-shell .content .purchases-view .purchase-actions{margin-block:6px}.app-shell .content .purchase-form label{font-size:11px;font-weight:500}.app-shell .content .purchase-scroll :where(th,td){padding:4px 6px!important;font-size:11px}.app-shell .content .logistics-page{gap:6px}.app-shell .content .logistics-page-header{padding:0 0 6px}.app-shell .content .logistics-metrics{gap:5px;margin-bottom:6px}.app-shell .content .logistics-metrics strong{font-size:15px}.app-shell .content .logistics-agenda-grid{gap:8px}.app-shell .content .logistics-page :where(ul,ol){margin-block:5px}.app-shell .content .logistics-page :where(ul,ol)>li{padding-block:4px}.app-shell .content .team-heading{margin-bottom:7px}.app-shell .content .team-directory-toolbar{min-height:38px;padding:5px 8px}.app-shell .content .team-directory-toolbar :where(input,select){height:29px}.app-shell .content .team-kpis{gap:5px;margin-bottom:7px}.app-shell .content .company-local-nav>button{min-height:29px;padding:4px 8px}.app-shell .content .company-card{padding:9px 11px}.app-shell .content .company-section-heading{margin-bottom:6px}.app-shell .content .company-form-grid .company-field{margin-bottom:0}.app-shell .content .company-divider{margin-block:9px}.app-shell .content .company-payment-list article{min-height:43px;padding:5px 8px}.app-shell .content .company-payment-empty{min-height:72px}.app-shell .content .receivables-layout{gap:7px}.app-shell .content .receivables-toolbar{min-height:34px;padding:4px 8px}.app-shell .content .receivables-summary article{padding:5px 8px}.app-shell .content .receivables-summary strong{font-size:16px}.app-shell .content .activity-view{gap:7px}.app-shell .content .activity-filters{gap:5px}.app-shell .content .activity-table :where(th,td){padding:4px 6px!important}.app-shell .content .stockpiles-create-panel{margin-bottom:7px}.app-shell .content .stockpiles-create-fields select,.app-shell .content .stockpiles-create-fields>button{min-height:31px}.app-shell .content .stockpiles-summary article{min-height:38px;padding:5px 8px}.app-shell .content .stockpiles-page-layout{gap:7px}.app-shell .content .stockpiles-toolbar,.app-shell .content .stockpiles-list-toolbar{min-height:34px;padding:5px 8px}.app-shell .content .stockpiles-table :where(th,td){padding:4px 6px}.app-shell .content .stockpiles-table td{height:35px}.app-shell .content .stockpiles-table td small{margin-top:1px}.app-shell .content .stockpile-withdrawal-list article{min-height:42px;padding:5px 8px}.app-shell .content .quote-tabs button{min-height:32px}.app-shell .content .quotes-toolbar,.app-shell .content .sales-orders-toolbar{padding:5px 8px}.app-shell .content .quotes-table td,.app-shell .content .sales-orders-table td,.app-shell .content .receivables-table td{height:34px}.app-shell .content :where(.quotes-empty,.sales-orders-empty,.receivables-empty,.stockpile-modal-empty){min-height:78px;padding:10px}.app-shell .content :where(.quotes-table-wrap,.sales-orders-table-wrap,.stockpiles-table-wrap,.receivables-table-wrap){min-height:0}.app-shell .content .suppliers-table :where(th,td){height:30px}.app-shell .content .suppliers-empty-row td{height:90px}.app-shell .content .supplier-create-dialog>header,.app-shell .content .customer-dialog-heading{padding:9px 11px}.app-shell .content .supplier-create-dialog form{gap:8px;padding:10px 11px}.app-shell .content .supplier-create-dialog :where(input,select){min-height:31px;padding:5px 7px;font-size:11px}.app-shell .content .supplier-create-dialog h2,.app-shell .content .customer-dialog-heading h2{font-size:16px}.app-shell :where(.nav-item.active,.nav-group-trigger.expanded,.nav-item.active:hover,.nav-group-trigger.expanded:hover){background:var(--kora-accent)!important;color:#fff}.app-shell .master-nav .nav-item.active,.app-shell .master-nav .nav-item.active:hover{background:#e6eaee!important;color:#202124}.app-shell :where(.nav-subitem.active,.nav-subitem.active:hover){border-left-color:var(--kora-accent)!important;background:var(--kora-accent-soft)!important;color:var(--kora-accent)!important}.app-shell :where(.sd-kpi-featured,.ex-metric-featured,.ex-secondary,.ex-banner,.sd-empty-period){background:var(--kora-accent-soft)!important;border-color:var(--kora-accent-line)!important}.app-shell :where(.sd-kpi-featured>strong,.ex-metric-featured strong,.ex-secondary b,.ex-bridge .total,.ex-total small,.sd-chart-readout,.ex-chart-readout){color:var(--kora-accent)!important}.app-shell :where(.sd-text-button,.ex-link,.ex-jump button,.sd-toolbar-actions>button:not(.sd-primary),.inventory-create-heading button,.inventory-create-markup,.inventory-pagination button,.inventory-actions button,.inventory-detail header button,.inventory-columns-item button,.inventory-sort-button:hover,.inventory-sort-button:focus-visible,.inventory-columns-trigger,.inventory-columns-reset,.stockpiles-clear-filters,.stockpiles-list-empty button,.stockpiles-create-empty button,.stockpiles-setup-errors button,.receivables-orders button,.receivables-orders-table button,.receivables-empty button,.debts-table-action,.debts-name-link,.purchase-workflow-tabs a.active,.company-local-nav>button.active){color:var(--kora-accent-link)!important}.app-shell :where(.sd-toolbar-actions>button.sd-primary,.team-primary-action,.company-button.primary,.logistics-page button[type=submit],.logistics-page .logistics-primary,.purchase-form button[type=submit],.purchase-payment-form>button,.stockpiles-view .stockpiles-primary,.stockpiles-create-fields>button,.stockpiles-create-footer button,.stockpiles-plan-form button,.debts-primary,.receivables-primary,.receivables-form-grid>button.receivables-confirm,.receivables-collection-footer button,.sales-order-drawer>footer .primary,.sales-order-terms form>footer button.primary,.quote-editor form>footer button.primary,.quote-drawer>footer .primary,.customer-dialog-actions .primary-button,.supplier-create-dialog footer .primary-button,.stockpile-drawer>footer button.primary,.stockpile-modal form>footer button.primary,.receivables-modal form>footer button.primary,.withdrawal-actions button.primary,.recurring-order-card>footer button.primary,.team-dialog form>footer button.primary){color:#fff!important;background:var(--kora-accent)!important;border-color:var(--kora-accent)!important}.app-shell :where(.sd-toolbar-actions>button.sd-primary,.team-primary-action,.company-button.primary,.logistics-page button[type=submit],.logistics-page .logistics-primary,.purchase-form button[type=submit],.stockpiles-view .stockpiles-primary,.debts-primary,.receivables-primary):hover:not(:disabled){background:var(--kora-accent-hover)!important;border-color:var(--kora-accent-hover)!important}.app-shell :where(.ex-tabs button.active,.debts-tabs button.active,.stockpiles-detail-tabs button.selected,.purchase-request-tabs button.is-active,.order-tabs button.active){color:var(--kora-accent)!important;border-color:var(--kora-accent)!important}.app-shell :where(.stockpiles-agenda-tabs button.selected,.team-choice.selected .team-choice-check,.company-local-nav button.active .company-nav-icon){color:#fff!important;background:var(--kora-accent)!important;border-color:var(--kora-accent)!important}.app-shell :where(.purchase-workflow-tabs a.active,.order-sale-mode label.selected,.team-choice.selected,.team-branch-choices>div.selected,.stockpile-agreement-picker>label.active,.direct-purchase-results button.is-active,.source-card.active,.quote-tabs button.active span,.order-tabs button span,.inventory-product-table .inventory-rubro-row th){color:var(--kora-accent-link)!important;background:var(--kora-accent-soft)!important;border-color:var(--kora-accent-line)!important}.app-shell :where(.quote-tabs button.active:after,.order-tabs button.active:after,.nav-subitem.active>span:first-child){background:var(--kora-accent)!important;border-color:var(--kora-accent)!important}.app-shell :where(.inventory-create-heading h2,.inventory-product-table .inventory-cost,.inventory-columns-heading,.sd-panel-bottom b,.ex-overline){color:var(--kora-accent-link)!important}.app-shell .company-view{--company-green: var(--kora-accent)}.app-shell .team-view{--team-green: var(--kora-accent-link)}.app-shell :where(.sd-chart-legend span:first-child i,.ex-legend i:not(.ex-dash),.ex-chart-legend span:first-child i,.sd-track i:not([style]),.inventory-flow-day i:not(.out)){background:var(--kora-accent-link)!important}.app-shell :where(input[type=checkbox],input[type=radio]){accent-color:var(--kora-accent)!important}.app-shell :where(button,a,input,select,textarea):focus-visible{outline-color:var(--kora-accent-link)!important}#ex-panel-panorama{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:4px}#ex-panel-panorama>.ex-kpis{display:contents}#ex-panel-panorama>:not(.ex-kpis){grid-column:1 / -1}.app-shell .ex-metric{gap:1px}.app-shell .ex-metric strong{font-size:14px;line-height:1.1}.app-shell .ex-metric small{line-height:1.15}.app-shell .ex-secondary span{padding-block:3px}.app-shell .ex-grid{gap:5px;margin-top:5px}.app-shell .ex-panel>header{margin-bottom:3px}@media(min-width:861px){.app-shell :where(.metric-grid,.ex-kpis,.quote-summary,.sales-orders-summary,.stockpiles-kpis,.stockpiles-summary,.receivables-kpis,.team-kpis,.logistics-metrics,.preview-metrics,.provider-grid,.source-grid){grid-template-columns:repeat(auto-fill,minmax(155px,205px))!important;gap:5px}.app-shell .area-module-grid{grid-template-columns:repeat(auto-fill,minmax(180px,230px))}.app-shell .area-module-card{min-height:72px}.app-shell .purchase-grid{grid-template-columns:repeat(auto-fill,minmax(200px,260px))}.app-shell .ex-secondary{grid-template-columns:repeat(auto-fill,minmax(190px,240px))}#ex-panel-panorama{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.ex-panorama-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px}.ex-panorama-details>.ex-secondary{display:contents}.ex-panorama-details>.ex-secondary>span{min-width:0;min-height:23px;gap:4px;padding:3px 5px;border:1px solid #d6dfe5;background:#f1f5f8}.app-shell :where(.quote-summary,.sales-orders-summary,.stockpiles-kpis,.stockpiles-summary,.receivables-kpis,.team-kpis) article{min-height:52px!important;gap:6px;padding:6px 8px!important}.app-shell :where(.quote-summary-icon,.sales-orders-summary-icon,.stockpiles-kpi-icon,.receivables-kpi-icon,.team-kpi-icon){width:25px!important;height:25px!important;flex-basis:25px}.app-shell :where(.stockpiles-kpis,.receivables-kpis,.team-kpis) strong,.app-shell .team-kpis b{font-size:17px}.app-shell .logistics-metrics{margin-bottom:8px}.app-shell .logistics-metrics>div{padding:6px 8px}.app-shell .logistics-metrics strong{font-size:16px}.app-shell .master-console-metrics{max-width:820px}.app-shell .master-console-metrics article{min-height:45px;padding:5px 7px}.app-shell .company-card{min-height:0;padding:14px 17px}.app-shell .company-form-grid{gap:9px 12px}.app-shell .provider-option{min-height:52px;padding:7px 9px}.app-shell .connection-panel{margin-top:12px;padding:12px}.app-shell .source-grid{margin:12px 0 8px}.app-shell .source-card{min-height:52px;gap:7px;padding:7px 9px}.app-shell .source-mark{width:27px;height:27px}.app-shell .preview-metrics{margin-top:9px}.app-shell .preview-metrics>div{padding:6px 8px}.app-shell .new-order-view{gap:6px}.app-shell .order-details{gap:6px 9px;padding:8px 10px}.app-shell .order-details :where(input:not([type=radio]),select){height:34px}.app-shell .order-tabs button{min-height:34px;padding-inline:9px}.app-shell .order-items-panel{min-height:220px}.app-shell .order-items-toolbar{min-height:42px;gap:7px;padding:5px 9px}.app-shell .order-lines-wrap{min-height:180px}.app-shell .order-lines-table :where(th,td){padding-block:5px}.app-shell .order-lines-table :where(input,select){height:29px}.app-shell .order-secondary-panel{min-height:220px;padding:10px}.app-shell .order-secondary-panel textarea{min-height:90px}.app-shell .order-summary-bar{gap:8px;padding:8px 10px}.app-shell .order-summary-values>div{padding-block:4px}.app-shell .order-actions button{height:32px}.app-shell .purchase-request-table td{padding-top:5px!important;padding-bottom:5px!important}.app-shell :where(.quotes-table-wrap,.sales-orders-table-wrap,.stockpiles-table-wrap,.receivables-table-wrap,.suppliers-table-wrap,.stockpiles-list-scroll,.debts-table-wrap) :where(th,td){padding-top:5px!important;padding-bottom:5px!important}}@media(max-width:860px){.app-shell{width:100%;height:100vh;height:100dvh;margin:0}.sidebar{width:100%;height:auto;flex-basis:auto;padding:max(7px,env(safe-area-inset-top)) 10px 7px;border-right:0;border-bottom:1px solid #d6dfe5}.topbar{padding-inline:14px}.content,.app-shell .content:has(>*){padding:12px 14px calc(22px + env(safe-area-inset-bottom))!important}.purchase-workflow-nav{margin:8px 14px 0}#ex-panel-panorama{display:block}#ex-panel-panorama>.ex-kpis{display:grid}}@media(max-width:1000px){.app-shell .sales-dashboard .sd-grid-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.nav-item{min-height:34px}.topbar{top:0;min-height:50px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:60px}.commerce-grid .panel{min-height:0}}@media(max-width:420px){.content,.app-shell .content:has(>*){padding-inline:10px!important}.topbar{padding-inline:10px}.purchase-workflow-nav{margin-inline:10px}}@media print{.app-shell{height:auto}.app-shell .content:has(>*){padding:0!important}}
