@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--green-950:#073d0b;--green-900:#0b500c;--green-800:#116711;--green-700:#1d7d1a;--green-100:#dcf3dc;--green-50:#f0f8ef;--saffron:#f6a91d;--saffron-dark:#db8c00;--saffron-soft:#fff4dc;--teal:#0b536d;--teal-dark:#073e52;--blue:#1b5fc0;--ink:#13291c;--muted:#66756b;--line:#dde6df;--canvas:#f4f7f3;--white:#fff;--danger:#c33a34;--shadow:0 12px 32px #1e412814;--chart-1:#1d7d1a;--chart-2:#1b5fc0;--chart-3:#db8c00;--chart-4:#a3345c}*{box-sizing:border-box}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-figtree), Arial, sans-serif;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.brand{color:var(--green-900);align-items:center;gap:11px;display:flex}.brand-light{color:#fff}.brand-mark{width:42px;height:42px;color:var(--saffron);background:#ffffff17;border:1.5px solid;border-radius:50%;place-items:center;display:grid;position:relative}.brand-mark>svg:first-child{color:currentColor}.brand-light .brand-mark>svg:first-child{color:#fff}.brand-seed{color:var(--saffron);position:absolute;top:6px;right:5px;transform:rotate(32deg)}.brand-name{letter-spacing:-.7px;flex-wrap:wrap;align-items:baseline;font-size:22px;font-weight:500;line-height:1;display:flex}.brand-name strong{margin-left:5px;font-weight:800}.brand-name small{text-transform:uppercase;letter-spacing:2px;opacity:.72;width:100%;margin-top:6px;font-size:7px;display:block}.required-mark{color:var(--danger);font-weight:800;display:contents}.eyebrow{color:var(--green-700);text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:800;display:inline-block}.eyebrow.light{color:#cce7c7}.muted{color:var(--muted)}.primary-button,.secondary-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:750;transition:all .2s;display:inline-flex}.primary-button{background:var(--teal);color:#fff;box-shadow:0 6px 14px #0b536d2e}.primary-button:hover{background:var(--teal-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{color:var(--ink);border-color:var(--line);background:#fff}.secondary-button:hover{background:#fbfdfb;border-color:#adbbb0}.secondary-button.full{width:100%}.icon-soft,.round-button,.menu-button,.sidebar-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;display:grid}.login-page{background:#fff;grid-template-columns:minmax(520px,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid;overflow:hidden}.login-art{background:var(--green-950);color:#fff;isolation:isolate;min-height:100vh;padding:48px 58px;position:relative;overflow:hidden}.login-art:before{content:"";z-index:-2;background:var(--green-800);border-radius:50%;width:1000px;height:1000px;position:absolute;top:-580px;left:-430px;box-shadow:0 25px 50px #0000002e}.login-art:after{content:"";z-index:-3;background:var(--saffron);border-radius:48% 58% 58% 42%;width:840px;height:310px;position:absolute;bottom:60px;left:-115px;transform:rotate(35deg)}.login-orbit{z-index:-1;background:var(--green-900);border-radius:50%;position:absolute}.login-orbit-one{width:810px;height:540px;bottom:-255px;left:-240px;transform:rotate(11deg)}.login-orbit-two{background:0 0;border:1px solid #ffffff29;width:420px;height:420px;top:20%;right:-310px}.login-brand-wrap{z-index:2;position:relative}.login-message{z-index:3;max-width:590px;position:absolute;bottom:74px;left:58px;right:90px}.login-message h1{letter-spacing:-2.4px;margin:15px 0 17px;font-size:clamp(36px,4vw,62px);line-height:1.04}.login-message>p{color:#d7e7d6;max-width:540px;font-size:16px;line-height:1.75}.login-metrics{gap:50px;margin-top:34px;display:flex}.login-metrics div{flex-direction:column;gap:6px;display:flex}.login-metrics strong{color:var(--saffron);font-size:25px}.login-metrics span{color:#c9dcc7;font-size:12px}.login-panel{background:#fff;place-items:center;padding:45px;display:grid}.login-form{width:100%;max-width:430px}.login-form h2{letter-spacing:-1.1px;color:#13394a;margin:9px 0 8px;font-size:32px}.login-form>p{margin:0 0 33px;font-size:13px}.field-label{color:#314b3a;margin:17px 0 8px;font-size:12px;font-weight:750;display:block}.input-shell{border:1px solid var(--line);color:#839088;background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:49px;padding:0 14px;transition:all .2s;display:flex}.input-shell:focus-within{border-color:var(--green-700);color:var(--green-700);box-shadow:0 0 0 3px #1d7d1a1a}.input-shell input{height:45px;color:var(--ink);border:0;outline:0;flex:1;min-width:0}.icon-button,.text-button{color:var(--teal);background:0 0;border:0;padding:0}.password-row{justify-content:space-between;align-items:flex-end;display:flex}.password-row .text-button{margin-bottom:8px;font-size:11px;font-weight:700}.login-submit{width:100%;height:50px;margin-top:24px;font-size:14px}.form-error{color:var(--danger);background:#fff0ef;border:1px solid #f4ceca;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px}.demo-box{background:var(--green-50);border:1px solid #e3eadf;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;margin-top:24px;padding:14px;display:grid}.demo-box>span{color:var(--green-800);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800}.demo-box select{color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.demo-box small{color:var(--muted);grid-column:2}.secure-note{text-align:center;color:#95a098!important;margin-top:20px!important;font-size:10px!important}.mobile-brand{margin-bottom:30px;display:none}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{z-index:30;background:linear-gradient(180deg, var(--green-950), #063609);color:#fff;flex-direction:column;width:258px;padding:25px 17px 19px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:7px 0 25px #002e081f}.sidebar-head{justify-content:space-between;align-items:flex-start;height:56px;padding:0 9px;display:flex}.sidebar-close{color:#fff;background:#ffffff14;border-color:#ffffff24;display:none}.sidebar-nav{scrollbar-width:thin;margin:19px -4px 8px;padding:0 4px 20px;overflow-y:auto}.nav-item{color:#cfe0cf;border-radius:9px;align-items:center;gap:12px;min-height:43px;margin:4px 0;padding:0 13px;font-size:12px;font-weight:650;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:#ffffff1f}.nav-item.active:before{content:"";background:var(--saffron);border-radius:5px;width:3px;height:22px;position:absolute;left:0}.nav-item svg{color:#9ebc9d}.nav-item.active svg{color:var(--saffron)}.nav-item b{background:var(--saffron);min-width:20px;height:20px;color:var(--green-950);border-radius:10px;place-items:center;margin-left:auto;font-size:9px;display:grid}.nav-dashboard{margin-bottom:9px}.nav-section{margin:3px 0}.nav-section-toggle{color:#d5e5d5;text-align:left;width:100%;min-height:45px;font:inherit;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:0 13px;font-size:14px;font-weight:700;transition:all .18s;display:grid}.nav-section-toggle:hover,.nav-section.has-active-child>.nav-section-toggle{color:#fff;background:#ffffff12}.nav-section-toggle>svg:first-child{color:#a9c9aa}.nav-section.has-active-child>.nav-section-toggle>svg:first-child{color:var(--saffron)}.nav-section-toggle>span{min-width:0;line-height:1.25}.nav-section-toggle>svg:last-child{justify-self:end;transition:transform .18s}.nav-section-toggle>svg:last-child.expanded{transform:rotate(180deg)}.nav-children{border-left:1px solid #bedebf3b;margin:1px 0 8px 31px;padding:2px 0 3px 14px;position:relative}.nav-child{color:#bcd2bd;border-radius:8px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;min-height:39px;padding:5px 9px;font-size:13px;font-weight:560;line-height:1.35;transition:all .18s;display:grid}.nav-child:hover{color:#fff;background:#ffffff0f}.nav-child i{background:#75a678;border-radius:50%;width:6px;height:6px;transition:all .18s}.nav-child.active{color:#fff;background:#ffffff1c;font-weight:720}.nav-child.active i{background:var(--saffron);box-shadow:0 0 0 3px #ffae1f24}.sidebar-foot{margin-top:auto}.logout-button{color:#acc4ad;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:39px;padding:0 13px;font-size:11px;display:flex}.logout-button:hover{color:#fff;background:#ffffff0f}.main-column{width:calc(100% - 258px);min-width:0;margin-left:258px}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:#fffffff0;border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:center;height:77px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-collapsed{border-bottom:0;height:0;min-height:0;padding:0;overflow:visible}.topbar-title{align-items:center;gap:13px;display:flex}.menu-button{display:none}.topbar-actions{align-items:center;gap:10px;display:flex}.round-button{position:relative}.round-button i{background:#e45432;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.user-button{border:1px solid var(--line);height:45px;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:3px 8px 3px 4px;display:flex}.user-button>span{background:var(--green-100);width:35px;height:35px;color:var(--green-800);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.user-button div{flex-direction:column;align-items:flex-start;min-width:110px;display:flex}.user-button strong{font-size:10px}.user-button small{color:#8a978f;text-transform:capitalize;font-size:8px}.workspace{max-width:1640px;margin:0 auto;padding:29px 30px 48px}.sidebar-scrim{display:none}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:23px;display:flex}.page-heading h2{letter-spacing:-.9px;margin:6px 0;font-size:25px}.page-heading p{color:var(--muted);max-width:660px;margin:0;font-size:11px;line-height:1.65}.heading-actions{flex-shrink:0;gap:9px;display:flex}.panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e4ebe5;border-radius:14px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid.compact{grid-template-columns:repeat(3,1fr);margin-bottom:15px}.metric-card{background:#fff;border:1px solid #e3eae4;border-radius:13px;grid-template-columns:42px 1fr;column-gap:12px;padding:17px 18px;display:grid;box-shadow:0 7px 20px #173f210d}.metric-icon{border-radius:11px;grid-row:1/4;place-items:center;width:42px;height:42px;display:grid}.metric-icon.green{color:var(--green-700);background:var(--green-100)}.metric-icon.orange{color:#bd7700;background:var(--saffron-soft)}.metric-icon.teal{color:var(--teal);background:#e1f1f4}.metric-icon.blue{color:var(--blue);background:#e5effe}.metric-card>span{color:var(--muted);font-size:10px;font-weight:700}.metric-card>strong{letter-spacing:-.7px;margin-top:4px;font-size:23px}.metric-card>small{color:#98a29b;margin-top:4px;font-size:8px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:15px;margin-top:15px;display:grid}.overview-panel,.activity-panel{padding:20px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h3{margin:4px 0 0;font-size:15px}.panel-head>a{color:var(--teal);align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.pipeline{grid-template-columns:repeat(5,1fr);margin:28px 0 22px;display:grid}.pipeline-step{align-items:center;min-width:0;display:flex}.pipeline-step>svg{color:#bec8c0;margin-left:auto;margin-right:4px}.pipeline-dot{background:var(--green-100);width:37px;height:37px;color:var(--green-800);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.pipeline-dot.orange{background:var(--saffron-soft);color:var(--saffron-dark)}.pipeline-dot.blue{color:var(--blue);background:#e5effe}.pipeline-dot.teal{color:var(--teal);background:#e1f1f4}.pipeline-dot.success{color:#14834a;background:#daf4e6}.pipeline-step>div:nth-child(2){flex-direction:column;min-width:0;padding-left:8px;display:flex}.pipeline-step strong{color:var(--muted);white-space:nowrap;font-size:8px}.pipeline-step small{color:#9aa69e;white-space:nowrap;font-size:7px}.attention-strip{background:var(--saffron-soft);color:#7a5006;border:1px solid #ffe0a5;border-radius:10px;align-items:center;gap:11px;padding:11px 13px;display:flex}.attention-strip>svg{flex:none}.attention-strip>div{flex-direction:column;display:flex}.attention-strip span{margin-top:3px;font-size:8px}.attention-strip a{white-space:nowrap;margin-left:auto;font-size:9px;font-weight:850}.activity-list{margin-top:18px}.activity-item{border-bottom:1px solid #edf1ee;grid-template-columns:34px 1fr;gap:10px;padding:11px 0;display:grid}.activity-item:last-child{border:0}.activity-icon{width:34px;height:34px;color:var(--green-700);background:var(--green-50);border-radius:9px;place-items:center;display:grid}.activity-icon svg{width:16px}.activity-item div{min-width:0}.activity-item strong{font-size:9px;display:block}.activity-item p{color:var(--muted);margin:3px 0;font-size:8px;line-height:1.4}.activity-item small{color:#9da8a0;font-size:7px}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:15px;display:grid}.quick-grid a{background:#fff;border:1px solid #e3eae4;border-radius:12px;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;padding:14px 16px;display:grid;box-shadow:0 7px 18px #173f210a}.quick-grid>a>svg:first-child{width:38px;height:38px;color:var(--teal);background:#e8f3f5;border-radius:9px;padding:9px}.quick-grid>a>svg:last-child{color:#9aaba0;width:16px}.quick-grid strong{font-size:10px;display:block}.quick-grid span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.error-notice,.success-notice{border-radius:9px;align-items:center;gap:10px;margin:12px 0;padding:11px 13px;font-size:10px;display:flex}.error-notice{color:#9b2924;background:#fff2f1;border:1px solid #f0cac6}.error-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:800}.success-notice{color:#156638;background:#edfaf2;border:1px solid #c3e8d1}.notification-toast{z-index:1200;background:#fff;border:1px solid;border-radius:12px;align-items:center;gap:10px;width:min(420px,100vw - 36px);padding:13px 14px;font-size:13px;font-weight:650;animation:.22s ease-out notification-toast-in;display:flex;position:fixed;bottom:24px;left:18px;box-shadow:0 16px 38px #0c2a1933}.notification-toast>svg{flex:none;width:19px;height:19px}.notification-toast span{flex:1;line-height:1.4}.notification-toast button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.notification-toast button:hover{background:#0000000f}.notification-toast button svg{width:16px;height:16px}.notification-toast-error{color:#8d211d;background:#fff7f6;border-color:#efbdb8}.notification-toast-success{color:#12612f;background:#f2fbf5;border-color:#b8dfc5}@keyframes notification-toast-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.notification-toast{animation:none}}.loading-block{width:100%;padding:20px}.loading-block span{background:linear-gradient(90deg,#f0f3f0,#fafcfa,#f0f3f0) 0 0/200% 100%;border-radius:8px;height:42px;margin:8px 0;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.tab-row{gap:7px;margin-bottom:13px;display:flex;overflow-x:auto}.tab-row button,.chip-row button{border:1px solid var(--line);height:34px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:8px;padding:0 13px;font-size:9px;font-weight:750}.tab-row button.active,.chip-row button.active{color:#fff;background:var(--green-800);border-color:var(--green-800)}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid #e7ece8;align-items:center;gap:10px;min-height:59px;padding:10px 15px;display:flex}.table-toolbar>span{color:var(--muted);margin-left:auto;font-size:9px}.table-search{border:1px solid var(--line);color:#94a097;border-radius:8px;align-items:center;gap:8px;width:min(330px,100%);height:36px;padding:0 11px;display:flex}.table-search input{border:0;outline:0;width:100%;font-size:10px}.chip-row{gap:6px;display:flex;overflow-x:auto}.chip-row button{height:31px;font-size:8px}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:980px}.data-table th{text-align:left;color:#7b887f;text-transform:uppercase;letter-spacing:.7px;background:#f8faf8;height:38px;padding:0 14px;font-size:7px}.data-table td{vertical-align:middle;border-top:1px solid #edf1ee;padding:12px 14px;font-size:9px}.data-table td>strong{font-size:9px}.data-table tr:hover td{background:#fcfefc}.person-cell,.product-cell{align-items:center;gap:9px;display:flex}.person-cell>span,.product-cell>span{width:32px;height:32px;color:var(--green-800);background:var(--green-100);border-radius:9px;flex:none;place-items:center;font-size:8px;font-weight:850;display:grid}.product-cell svg{width:16px}.person-cell div,.product-cell div{flex-direction:column;display:flex}.person-cell strong,.product-cell strong{font-size:9px}.person-cell small,.product-cell small,.cell-sub{color:#8b978f;margin-top:3px;font-size:7px;display:block}.source-tag{color:#54655a;background:#f0f4f1;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:750;display:inline-block}.brand-table{min-width:720px}.brand-logo{width:32px;height:32px;color:var(--green-800);background:var(--green-100);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.brand-logo img{object-fit:cover;width:100%;height:100%}.brand-logo-preview{background:var(--green-100);border:1px solid #e3ece5;border-radius:10px;width:64px;height:64px;overflow:hidden}.brand-logo-preview img{object-fit:cover;width:100%;height:100%}.status-pill{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.success{color:#157e48;background:#e0f6ea}.status-pill.warning{color:#ad6d00;background:#fff2d8}.status-pill.danger{color:#ba3732;background:#ffebea}.status-pill.info{color:#1857a7;background:#e8f1ff}.table-action{background:var(--teal);color:#fff;white-space:nowrap;border:0;border-radius:7px;min-height:29px;padding:0 10px;font-size:8px;font-weight:800}.empty-table{text-align:center;color:var(--muted);padding:30px;font-size:10px}.person-cell.avatar-round>span{border-radius:50%}.avatar-c0{color:#1d4ed8;background:#dbeafe}.avatar-c1{color:#6d28d9;background:#ede9fe}.avatar-c2{color:#be123c;background:#ffe4e6}.avatar-c3{color:#15803d;background:#dcfce7}.avatar-c4{color:#c2410c;background:#ffedd5}.avatar-c5{color:#0e7490;background:#cffafe}.status-dot{white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.status-dot i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.status-dot.success{color:#157e48}.status-dot.warning{color:#ad6d00}.status-dot.danger{color:#ba3732}.status-dot.info{color:#1857a7}.follow-up-cell{flex-direction:column;display:flex}.follow-up-cell strong{font-size:9px;font-weight:750}.follow-up-cell small{margin-top:3px;font-size:7px;font-weight:750;display:block}.follow-up-cell small.due{color:var(--saffron-dark)}.follow-up-cell small.overdue{color:var(--danger)}.follow-up-cell small.muted{color:#9aa79e}.remarks-cell{text-overflow:ellipsis;white-space:nowrap;color:#55645a;max-width:210px;display:block;overflow:hidden}.icon-action{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.icon-action:hover{color:var(--ink);border-color:#adbbb0}.table-footer-bar{border-top:1px solid #e7ece8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.table-legend{flex-wrap:wrap;gap:14px;display:flex}.table-legend span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:650;display:inline-flex}.table-legend i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.table-pagination{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:9px;display:flex}.table-pagination select{border:1px solid var(--line);height:30px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:9px}.table-pagination-controls{align-items:center;gap:6px;display:flex}.table-pagination-controls button{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;display:grid}.table-pagination-controls button:disabled{opacity:.4;cursor:default}.commission-value{color:var(--green-700);white-space:nowrap;align-items:center;gap:6px;font-weight:850;display:inline-flex}.commission-value svg{width:15px}.form-layout{flex-direction:column;gap:13px;max-width:1080px;display:flex}.form-card{padding:21px}.form-section-head{border-bottom:1px solid #e8ede9;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.form-section-head>span{background:var(--green-100);width:33px;height:33px;color:var(--green-800);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.form-section-head h3{margin:0 0 4px;font-size:14px}.form-section-head p{color:var(--muted);margin:0;font-size:8px}.choice-grid{gap:10px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-card{text-align:left;border:1px solid var(--line);min-height:91px;color:var(--muted);background:#fff;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;gap:0 9px;padding:15px;display:grid;position:relative}.choice-card>svg{color:var(--green-700);grid-row:1/3;align-self:center}.choice-card strong{color:var(--ink);align-self:end;font-size:10px}.choice-card span{align-self:start;margin-top:3px;font-size:8px}.choice-card i{border:1px solid #bdc9c0;border-radius:50%;width:12px;height:12px;position:absolute;top:11px;right:11px}.choice-card.selected{border-color:var(--green-700);background:var(--green-50);box-shadow:0 0 0 2px #1d7d1a14}.choice-card.selected i{background:var(--green-700);box-shadow:0 0 0 1px var(--green-700);border:3px solid #fff}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid label,.commission-builder label,.report-filter label{color:#415347;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}.form-grid .span-two{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.commission-builder input,.report-filter select{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.form-grid textarea{resize:vertical;min-height:70px;padding:10px 11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.commission-builder input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #1d7d1a14}.form-grid input[readonly]{color:var(--green-800);background:#f5f7f5;font-weight:850}.crop-field{flex-direction:column;gap:7px;display:flex}.crop-field-label{color:#415347;font-size:9px;font-weight:750}.product-summary{background:#f7faf7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;padding:11px;display:flex}.product-summary>span{min-height:31px;color:var(--muted);background:#fff;border:1px solid #e3e9e4;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:inline-flex}.product-summary svg{width:14px}.product-summary .commission-highlight{color:#7e5200;background:var(--saffron-soft);border-color:#ffdda0}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.field-hint{font-weight:700;color:var(--green-700)!important}.phone-search-field{position:relative}.phone-search-options{z-index:20;border:1px solid var(--line);max-height:230px;box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.phone-search-options button{text-align:left;background:#fff;border:1px solid #0000;border-radius:7px;flex-direction:row;align-items:center;gap:8px;padding:8px 10px;display:flex}.phone-search-options button:hover{background:var(--green-50);border-color:#cfe4cf}.phone-search-options button strong{color:var(--ink);font-size:12px}.phone-search-options button small{color:var(--muted);font-size:10px}.phone-search-options button>strong,.phone-search-options button>small{display:block}.forward-ov-inline{align-items:center;gap:8px;margin-left:auto;display:flex}.forward-ov-required-label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.forward-ov-inline select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px;font-size:13px}@media (max-width:640px){.forward-ov-inline{width:100%;margin-left:0}.forward-ov-inline select{flex:1;min-width:0}}.lead-form-layout{max-width:1400px}.lead-form-layout>.success-notice,.lead-form-layout>.error-notice{order:3}.lead-form-layout>.form-actions{order:4}@media (min-width:960px){.lead-form-layout{grid-template-columns:1.35fr 1fr;align-items:start;gap:15px;display:grid}.lead-form-layout>.success-notice,.lead-form-layout>.error-notice,.lead-form-layout>.form-actions{grid-column:1/-1}}@media (max-width:640px){.lead-form-layout .form-actions{flex-direction:column-reverse;align-items:stretch}.lead-form-layout .form-actions>.secondary-button,.lead-form-layout .form-actions>.primary-button{justify-content:center;width:100%}.lead-form-layout .forward-ov-inline{flex-direction:column;align-items:stretch}}.category-choice{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:17px;display:grid}.category-choice button{border:1px solid var(--line);min-height:58px;color:var(--muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:8px;font-weight:750;display:flex}.category-choice button svg{width:16px}.category-choice button.selected{color:var(--green-800);border-color:var(--green-700);background:var(--green-50)}.commission-card{background:linear-gradient(145deg,#fff,#fffdf8);border-color:#f3d59d}.commission-builder{grid-template-columns:250px minmax(180px,1fr) minmax(280px,1.3fr);align-items:end;gap:15px;display:grid}.segmented{border:1px solid var(--line);border-radius:9px;height:41px;display:flex;overflow:hidden}.segmented button{color:var(--muted);background:#fff;border:0;flex:1;font-size:8px;font-weight:750}.segmented button.active{color:#fff;background:var(--green-800)}.commission-note{background:var(--saffron-soft);color:#805400;border-radius:9px;align-items:center;gap:10px;min-height:53px;padding:9px 11px;display:flex}.commission-note>span{flex-direction:column;font-size:8px;line-height:1.5;display:flex}.task-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.task-card{padding:18px}.task-top{justify-content:space-between;align-items:center;display:flex}.task-top>span:last-child{color:var(--muted);font-size:8px;font-weight:750}.task-card h3{margin:17px 0 7px;font-size:16px}.task-card>p{color:var(--muted);align-items:center;gap:7px;margin:6px 0;font-size:9px;display:flex}.task-card>p svg{width:14px;color:var(--green-700)}.order-snapshot{background:#f6f9f6;border-radius:9px;flex-direction:column;margin-top:15px;padding:12px;display:flex}.order-snapshot span,.origin-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:7px}.order-snapshot strong{margin:5px 0;font-size:9px}.order-snapshot b{color:var(--green-800);font-size:14px}.origin-row{justify-content:space-between;padding:13px 2px;display:flex}.origin-row strong{font-size:8px}.card-actions{gap:8px;display:flex}.card-actions>*{flex:1}.danger-soft{min-height:42px;color:var(--danger);background:#fff4f3;border:1px solid #f0cac6;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.danger-soft svg,.card-actions .primary-button svg{width:15px}.empty-state{text-align:center;min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state>svg{width:48px;height:48px;color:var(--green-700);background:var(--green-100);border-radius:50%;padding:11px}.empty-state h3,.empty-state h2{color:var(--ink);margin:13px 0 3px}.catalog-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px;display:grid}.catalog-summary>div{background:#fff;border:1px solid #e2e9e3;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex}.catalog-summary svg{width:19px;color:var(--green-700)}.catalog-summary span{color:var(--muted);font-size:9px}.catalog-summary strong{color:var(--ink);margin-right:5px;font-size:14px}.warehouse-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.warehouse-card{padding:18px}.warehouse-top{justify-content:space-between;display:flex}.warehouse-top>span{width:39px;height:39px;color:var(--green-800);background:var(--green-100);border-radius:10px;place-items:center;display:grid}.warehouse-top svg{width:19px}.warehouse-card h3{margin:15px 0 4px;font-size:14px}.warehouse-card code{color:var(--teal);background:#e7f3f5;border-radius:4px;padding:3px 6px;font-size:7px}.warehouse-card>p{min-height:38px;color:var(--muted);align-items:flex-start;gap:6px;margin:13px 0;font-size:8px;line-height:1.5;display:flex}.warehouse-card>p svg{width:14px;color:var(--green-700);flex-shrink:0}.warehouse-contact{border-top:1px solid #e8ede9;grid-template-columns:1fr 1fr;gap:10px;padding:13px 0;display:grid}.warehouse-contact div{flex-direction:column;display:flex}.warehouse-contact span{color:var(--muted);font-size:7px}.warehouse-contact strong{margin-top:4px;font-size:8px}.warehouse-scope-filter{grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:grid}.warehouse-scope-copy{align-items:center;gap:11px;display:flex}.warehouse-scope-copy>span{width:40px;height:40px;color:var(--green-800);background:var(--green-100);border-radius:10px;flex:none;place-items:center;display:grid}.warehouse-scope-copy svg{width:18px}.warehouse-scope-copy div{flex-direction:column;gap:3px;display:flex}.warehouse-scope-copy strong{font-size:13px}.warehouse-scope-copy small{max-width:410px;color:var(--muted);font-size:11px;line-height:1.4}.warehouse-scope-options{scrollbar-width:thin;align-items:center;gap:8px;padding:2px;display:flex;overflow-x:auto}.warehouse-scope-options button{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .18s;display:flex}.warehouse-scope-options button:hover{background:var(--green-50);border-color:#9fc4a0}.warehouse-scope-options button.active{border-color:var(--green-700);background:var(--green-100);color:var(--green-900);box-shadow:inset 0 0 0 1px #1c762d1f}.warehouse-scope-options button>svg{width:17px;color:var(--green-700)}.warehouse-scope-options button>span{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.warehouse-scope-options button small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:600}.warehouse-scope-result{white-space:nowrap;color:var(--green-800);justify-self:end;font-size:11px;font-weight:750}.counter-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;display:grid}.receipt{font-family:var(--font-figtree);padding:23px;position:sticky;top:95px}.receipt-brand{color:var(--green-800);flex-direction:column;align-items:center;display:flex}.receipt-brand span{font-size:20px;font-weight:850}.receipt-brand small{letter-spacing:1.4px;margin-top:4px;font-size:6px}.receipt-rule{border-top:1px solid #9cac9f;margin:17px 0}.receipt-rule.dashed{border-style:dashed}.receipt h3{text-align:center;letter-spacing:1px;font-size:10px}.receipt-meta,.receipt-line,.receipt dl div{justify-content:space-between;font-size:8px;display:flex}.receipt-line{align-items:flex-start;margin:20px 0}.receipt-line div{flex-direction:column;display:flex}.receipt-line small{color:var(--muted);margin-top:5px}.receipt-line-amount{text-align:right;align-items:flex-end}.receipt dl{margin:0}.receipt dl div{margin:7px 0}.receipt dl dd{margin:0;font-weight:750}.receipt dl .receipt-total{margin-top:14px;font-size:14px;font-weight:850}.receipt>p{text-align:center;color:var(--muted);font-size:7px;line-height:1.7}.receipt-header{text-align:center;flex-direction:column;align-items:center;display:flex}.receipt-logo{object-fit:contain;border-radius:8px;width:44px;height:44px;margin-bottom:6px}.bill-logo-upload{background:#f5faf5;border:1px dashed #a9c9ad;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.bill-logo-upload>label{cursor:pointer;flex:1;align-items:center;gap:11px;display:flex}.bill-logo-upload>label>svg{width:42px;height:42px;color:var(--green-800);background:#dff1df;border-radius:10px;padding:10px}.bill-logo-upload>label>span{flex-direction:column;gap:3px;display:flex}.bill-logo-upload strong{font-size:13px}.bill-logo-upload small{color:var(--muted);font-size:11px}.bill-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.receipt-company-name{color:var(--green-800);font-size:15px;font-weight:850}.receipt-tagline{letter-spacing:1.2px;color:var(--muted);margin-top:2px;font-size:6px}.receipt-company-info{text-align:left;color:var(--muted);flex-direction:column;align-self:stretch;gap:3px;margin-top:10px;font-size:7px;line-height:1.5;display:flex}.warehouse-tabs{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}.warehouse-tabs span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;flex-direction:column;padding:10px 12px;font-size:7px;display:flex}.warehouse-tabs b{color:var(--ink);margin-bottom:3px;font-size:16px}.fulfilment-list{flex-direction:column;gap:12px;display:flex}.fulfilment-card{grid-template-columns:250px 1fr auto;align-items:center;gap:24px;padding:16px 18px;display:grid}.fulfilment-main{gap:12px;display:flex}.package-icon{background:var(--saffron-soft);width:40px;height:40px;color:var(--saffron-dark);border-radius:10px;flex:none;place-items:center;display:grid}.package-icon svg{width:19px}.order-title{align-items:center;gap:7px;display:flex}.fulfilment-main h3{margin:7px 0 3px;font-size:12px}.fulfilment-main p{color:var(--muted);margin:0 0 5px;font-size:8px}.fulfilment-main span{color:var(--teal);align-items:center;gap:4px;font-size:7px;display:flex}.fulfilment-main span svg{width:12px}.step-track{min-width:400px;display:flex}.step-track>div{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-track>div:before{content:"";background:#dfe6e1;height:2px;position:absolute;top:12px;left:0;right:0}.step-track>div:first-child:before{left:50%}.step-track>div:last-child:before{right:50%}.step-track i{z-index:1;color:#819086;background:#eef2ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:850;display:grid;position:relative}.step-track i svg{width:13px}.step-track span{color:#87948c;text-align:center;margin-top:6px;font-size:6px}.step-track>div.done:before,.step-track>div.done i{background:var(--green-700);color:#fff}.step-track>div.done span{color:var(--green-800);font-weight:800}.fulfilment-actions{flex-direction:column;gap:7px;display:flex}.fulfilment-actions svg{width:15px}.eagri-hero{color:#fff;background:linear-gradient(120deg, var(--green-950), var(--green-800));border-radius:17px;justify-content:space-between;align-items:center;min-height:260px;padding:29px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #084e0c2e}.eagri-hero:after{content:"";background:var(--saffron);opacity:.92;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-240px;right:-90px}.eagri-hero>div:first-child{z-index:2;max-width:580px;position:relative}.eagri-hero h2{letter-spacing:-1px;margin:8px 0;font-size:29px}.eagri-hero p{color:#d6e7d5;font-size:10px}.eagri-stats{gap:42px;margin-top:26px;display:flex}.eagri-stats span{color:#c7ddc6;flex-direction:column;font-size:7px;display:flex}.eagri-stats strong{color:#fff;margin-bottom:4px;font-size:18px}.phone-preview{z-index:3;width:210px;color:var(--ink);background:#f4f7f3;border:5px solid #fff;border-radius:24px;padding:14px;position:relative;transform:rotate(2deg);box-shadow:0 14px 35px #0003}.phone-head{align-items:center;gap:8px;display:flex}.phone-head>svg{background:var(--green-100);width:29px;height:29px;color:var(--green-800);border-radius:8px;padding:7px}.phone-head div{flex-direction:column;display:flex}.phone-head span{color:var(--muted);font-size:6px}.phone-earn{background:var(--green-800);color:#fff;border-radius:10px;flex-direction:column;margin:13px 0;padding:12px;display:flex}.phone-earn span,.phone-earn small{color:#cce0ca;font-size:6px}.phone-earn strong{margin:4px 0;font-size:17px}.phone-preview button{background:var(--teal);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;height:33px;font-size:7px;font-weight:800;display:flex}.phone-preview button svg{width:12px}.section-title{justify-content:space-between;align-items:end;margin:23px 0 12px;display:flex}.section-title h3{margin:4px 0 0;font-size:17px}.section-title>span{color:var(--muted);font-size:8px}.agent-products{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.agent-products article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 7px 18px #173f210d}.agent-products article:hover{transform:translateY(-2px);box-shadow:0 12px 26px #173f2117}.agent-product-photo{aspect-ratio:1;width:100%;color:var(--green-800);background:linear-gradient(180deg, var(--green-50), var(--green-100));border-radius:12px;place-items:center;display:grid;overflow:hidden}.agent-product-photo svg{width:34px}.agent-product-photo img{object-fit:cover;width:100%;height:100%}.agent-products article>span{color:var(--green-700);text-transform:uppercase;letter-spacing:.5px;margin:14px 0 6px;font-size:9.5px;font-weight:850;display:block}.agent-products h3{letter-spacing:-.01em;min-height:0;margin:0;font-size:16px;font-weight:750;line-height:1.3}.agent-products p{color:var(--muted);margin:6px 0 0;font-size:12px}.agent-products article>div:last-of-type{color:#7b5000;background:var(--saffron-soft);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;font-size:11px;display:flex}.agent-products article>div svg{flex:none;width:16px}.agent-products button,.agent-product-cta{color:#fff;background:var(--teal);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;margin-top:12px;font-size:12.5px;font-weight:800;display:flex}.agent-products button svg,.agent-product-cta svg{width:14px}.agent-products-more{background:var(--green-50);width:100%;min-height:44px;color:var(--green-800);font:inherit;border:1px dashed #b9cdb9;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:750;display:flex}.agent-products-more:hover{background:var(--green-100)}.agent-products-more svg{width:15px;transition:transform .15s}.agent-products-more svg.flipped{transform:rotate(180deg)}@media (max-width:1100px){.agent-products{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.agent-products{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.agent-products{grid-template-columns:1fr}}.commission-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.commission-summary article{color:#fff;background:linear-gradient(135deg, var(--green-900), var(--green-700));border-radius:12px;flex-direction:column;padding:17px 19px;display:flex}.commission-summary article:nth-child(2){color:#724a00;background:linear-gradient(135deg,#fff6e5,#ffebc6);border:1px solid #f5dcae}.commission-summary article:nth-child(3){color:var(--teal);background:linear-gradient(135deg,#eef8fa,#ddf0f4);border:1px solid #cce4e9}.commission-summary span{font-size:8px;font-weight:750}.commission-summary strong{margin:5px 0;font-size:21px}.commission-summary small{opacity:.75;font-size:7px}.report-filter{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-grid article{grid-template-columns:39px 1fr 38px;align-items:start;gap:11px;padding:17px;display:grid}.report-grid article>span{background:var(--green-100);width:39px;height:39px;color:var(--green-800);border-radius:10px;place-items:center;display:grid}.report-grid article>span svg{width:19px}.report-grid h3{margin:2px 0 5px;font-size:11px}.report-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.report-grid small{color:var(--teal);margin-top:8px;font-size:7px;font-weight:750;display:block}.integration-card{background:linear-gradient(100deg,#edf8ed,#f8fbf7);border:1px solid #c9e0c9;border-radius:12px;justify-content:space-between;align-items:center;margin-top:13px;padding:16px 18px;display:flex}.integration-card>div{align-items:center;gap:12px;display:flex}.integration-card>div>svg{color:var(--green-700)}.integration-card span strong{font-size:10px;display:block}.integration-card p{max-width:790px;color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.people-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.people-summary article{background:#fff;border:1px solid #e2e9e3;border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex;box-shadow:0 7px 18px #173f210a}.people-summary article>span{width:39px;height:39px;color:var(--green-800);background:var(--green-100);border-radius:10px;place-items:center;display:grid}.people-summary article>span svg{width:18px}.people-summary article>div{flex-direction:column;display:flex}.people-summary strong{font-size:20px}.people-summary small{color:var(--muted);margin-top:2px;font-size:8px}.team-strip{align-items:center;gap:12px;min-height:76px;margin-bottom:13px;padding:13px 16px;display:flex;overflow-x:auto}.team-strip>div:first-child{min-width:170px}.team-strip h3{margin:4px 0 0;font-size:12px}.team-chip{border:1px solid var(--line);background:#fbfdfb;border-radius:9px;align-items:center;gap:8px;min-width:165px;padding:9px 11px;display:flex}.team-chip>span{background:var(--saffron-soft);width:30px;height:30px;color:var(--saffron-dark);border-radius:8px;place-items:center;font-size:7px;font-weight:850;display:grid}.team-chip div{flex-direction:column;display:flex}.team-chip small{color:var(--muted);margin-top:3px;font-size:7px}.role-filter{border:1px solid var(--line);min-width:155px;height:36px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.employee-code{color:var(--teal);background:#e8f3f5;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.role-badge{color:#405348;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.role-badge svg{width:13px;color:var(--green-700)}.table-action.subtle{color:var(--teal);background:#e7f2f4}.employee-form-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:15px;max-width:1220px;display:grid}@media (min-width:900px){.employee-form-inner{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.employee-form-inner>.reporting-card,.employee-form-inner>.ov-coverage-card,.employee-form-inner>.success-notice,.employee-form-inner>.error-notice,.employee-form-inner>.form-actions{grid-column:1/-1}}@media (max-width:899px){.employee-form-layout{grid-template-columns:minmax(0,1fr)}.account-preview{position:static}}@media (max-width:640px){.employee-form-layout .form-actions{flex-direction:column-reverse;align-items:stretch}.employee-form-layout .form-actions>.secondary-button,.employee-form-layout .form-actions>.primary-button{justify-content:center;width:100%}}.role-choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.role-option{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:35px 1fr 12px;align-items:center;gap:10px;min-height:72px;padding:11px;display:grid;position:relative}.role-option>span{width:35px;height:35px;color:var(--green-700);background:var(--green-50);border-radius:9px;place-items:center;display:grid}.role-option>span svg{width:17px}.role-option>div{flex-direction:column;display:flex}.role-option strong{color:var(--ink);font-size:9px}.role-option small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.role-option>i{border:1px solid #bac6bd;border-radius:50%;width:11px;height:11px}.role-option.selected{border-color:var(--green-700);background:var(--green-50);box-shadow:0 0 0 2px #1d7d1a12}.role-option.selected>i{background:var(--green-700);box-shadow:0 0 0 1px var(--green-700);border:3px solid #fff}.field-with-icon{align-items:center;min-height:41px;display:flex;position:relative}.field-with-icon>svg{z-index:1;width:15px;color:var(--green-700);position:absolute;top:13px;left:11px}.form-grid .field-with-icon input,.form-grid .field-with-icon select{padding-left:34px}.form-grid .field-with-icon textarea{padding-top:10px;padding-left:34px}.form-grid label>small{color:var(--muted);font-size:7px;font-weight:500;line-height:1.5}.reporting-card{background:linear-gradient(145deg,#fff,#f8fcf7);border-color:#d0e5d0}.employee-edit-layout{gap:15px;max-width:920px;display:grid}.readonly-resource{background:#f6faf6;border:1px solid #d5e2d6;border-radius:8px;align-items:center;gap:10px;min-height:41px;padding:9px 11px;display:flex}.readonly-resource>svg{width:17px;color:var(--green-700);flex:none}.readonly-resource span,.readonly-resource strong,.readonly-resource small{display:block}.readonly-resource strong{color:var(--ink);font-size:11px}.readonly-resource small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:600}.checkbox-row{background:#fff;border:1px solid #d5e2d6;border-radius:8px;align-items:center;min-height:48px;padding:9px 11px;flex-direction:row!important;gap:10px!important;display:flex!important}.checkbox-row input{flex:none;width:17px;height:17px;min-height:17px!important}.checkbox-row span,.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:600}.account-preview{text-align:center;padding:22px;position:sticky;top:95px}.preview-avatar{color:#fff;background:linear-gradient(145deg, var(--green-800), var(--green-950));border-radius:18px;place-items:center;width:66px;height:66px;margin:17px auto 12px;font-size:14px;font-weight:850;display:grid;box-shadow:0 10px 20px #0d5a0f33}.account-preview h3{margin:0 0 6px;font-size:16px}.account-preview>p{min-height:36px;color:var(--muted);margin:0 auto 17px;font-size:8px;line-height:1.5}.account-preview dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:13px 0}.account-preview dl>div{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.account-preview dt{color:var(--muted);font-size:7px}.account-preview dd{margin:0;font-size:8px;font-weight:800}.access-note{text-align:left;color:#715000;background:var(--saffron-soft);border-radius:9px;gap:8px;margin-top:15px;padding:10px;display:flex}.access-note>svg{flex:none;width:16px}.access-note span{flex-direction:column;font-size:7px;line-height:1.5;display:flex}@media (max-width:1200px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.task-grid,.warehouse-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.agent-products{grid-template-columns:repeat(3,1fr)}.fulfilment-card{grid-template-columns:230px 1fr}.fulfilment-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.category-choice{grid-template-columns:repeat(3,1fr)}.commission-builder{grid-template-columns:1fr 1fr}.commission-note{grid-column:1/-1}.people-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.login-page{grid-template-columns:1fr}.login-art{display:none}.mobile-brand{display:block}.login-panel{min-height:100vh;padding:28px}.sidebar{transition:transform .25s;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-scrim{z-index:25;background:#01190673;border:0;display:block;position:fixed;inset:0}.main-column{width:100%;margin-left:0}.menu-button{display:grid}.workspace{padding:22px 18px 40px}.topbar{padding:0 18px}.search-box,.user-button div,.user-button>svg{display:none}.topbar-collapsed{border-bottom:1px solid #e5ebe6;height:77px;min-height:77px;padding:0 18px}.pipeline{grid-template-columns:1fr;gap:9px}.pipeline-step{border-bottom:1px solid #edf1ee;padding-bottom:8px}.pipeline-step>svg{transform:rotate(90deg)}.pipeline-step>div:nth-child(2){flex:1}.quick-grid,.counter-layout{grid-template-columns:1fr}.receipt{max-width:400px;position:static}.warehouse-tabs{grid-template-columns:repeat(3,1fr)}.fulfilment-card{grid-template-columns:1fr}.step-track{min-width:0;padding-bottom:5px;overflow-x:auto}.step-track>div{min-width:68px}.eagri-hero{padding:25px}.phone-preview{display:none}.employee-form-layout{grid-template-columns:1fr}.account-preview{max-width:420px;position:static}}@media (max-width:640px){.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions>*{flex:1}.metric-grid,.metric-grid.compact,.task-grid,.warehouse-grid,.catalog-summary,.commission-summary,.report-grid,.form-grid,.choice-grid.three{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.form-card{padding:16px}.category-choice{grid-template-columns:repeat(2,1fr)}.commission-builder{grid-template-columns:1fr}.commission-note{grid-column:auto}.agent-products{grid-template-columns:repeat(2,1fr)}.eagri-stats{flex-wrap:wrap;gap:17px}.report-filter{grid-template-columns:1fr}.topbar-title span{display:none}.topbar-title h1{font-size:14px}.warehouse-tabs{grid-template-columns:repeat(2,1fr)}.table-toolbar{flex-wrap:wrap;align-items:stretch}.table-search{width:100%}.login-form h2{font-size:27px}.people-summary,.role-choice-grid{grid-template-columns:1fr}.team-strip{flex-direction:column;align-items:flex-start}.team-chip,.role-filter{width:100%}}.phone-preview>a,.agent-product-cta{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.phone-preview>a{color:#fff;background:var(--teal);border-radius:8px;width:100%;min-height:36px;font-size:11px;font-weight:800}.phone-preview>a svg,.agent-product-cta svg{width:13px}.agent-product-cta{color:#fff;background:var(--teal);border-radius:7px;width:100%;min-height:36px;margin-top:10px;font-size:11px;font-weight:800}.eagri-lead-table{min-width:940px}.section-title>a{color:var(--teal);align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.section-title>a svg{width:15px}.commission-summary{grid-template-columns:repeat(4,1fr)}.warehouse-tabs{display:flex;overflow-x:auto}.warehouse-tabs button{text-align:left;border:1px solid var(--line);min-width:118px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;padding:11px 12px;display:flex}.warehouse-tabs button b{color:var(--ink);margin-bottom:3px;font-size:19px}.warehouse-tabs button.active{color:var(--green-800);background:var(--green-50);border-color:#9bc99c;box-shadow:inset 0 0 0 1px #c8e3c8}.delivery-filter{gap:8px;margin-bottom:15px;display:flex}.delivery-filter button{border:1px solid var(--line);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:12px;font-weight:750}.delivery-filter button b{color:var(--ink);margin-left:6px}.delivery-filter button.active{color:#fff;border-color:var(--green-800);background:var(--green-800)}.delivery-filter button.active b{color:#fff}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.delivery-card{padding:20px}.delivery-card-head{justify-content:space-between;gap:16px;display:flex}.delivery-card-head span:first-child{color:var(--muted);font-size:11px;font-weight:800}.delivery-card-head h3{margin:6px 0 0;font-size:20px}.delivery-address{color:var(--ink);background:var(--green-50);border-radius:11px;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;margin:16px 0 12px;padding:13px;text-decoration:none;display:grid}.delivery-address>svg:first-child{color:#fff;background:var(--green-800);border-radius:9px;width:34px;height:34px;padding:8px}.delivery-address>svg:last-child{color:var(--teal)}.delivery-address span{flex-direction:column;gap:3px;display:flex}.delivery-address strong{font-size:13px}.delivery-address small{color:var(--teal);font-size:11px;font-weight:750}.delivery-contact{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.delivery-contact>*{border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;text-decoration:none;display:flex}.delivery-contact svg{width:15px;color:var(--green-700)}.delivery-payment{color:#77520b;background:var(--saffron-soft);border-radius:10px;justify-content:space-between;align-items:center;margin:12px 0;padding:12px 14px;display:flex}.delivery-payment span{font-size:12px}.delivery-payment strong{font-size:17px}.delivery-progress{grid-template-columns:repeat(5,1fr);margin:18px 0;display:grid}.delivery-progress>div{color:#89978e;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.delivery-progress>div:after{content:"";background:#dce4dd;width:76%;height:2px;position:absolute;top:12px;left:62%}.delivery-progress>div:last-child:after{display:none}.delivery-progress i{z-index:1;color:#75837a;background:#edf1ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.delivery-progress i svg{width:14px}.delivery-progress span{font-size:9px;font-weight:750}.delivery-progress .done{color:var(--green-700)}.delivery-progress .done i,.delivery-progress .done:after{color:#fff;background:var(--green-700)}.delivery-note{resize:vertical;border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:12px}.delivery-last-note{border-left:3px solid var(--saffron);background:#fff9eb;border-radius:7px;flex-direction:column;gap:3px;margin-bottom:10px;padding:9px 11px;display:flex}.delivery-last-note strong{text-transform:uppercase;font-size:10px}.delivery-last-note span{color:var(--muted);font-size:12px}.delivery-primary{width:100%}.delivery-outcome{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delivery-return{width:100%}@media (max-width:920px){.delivery-grid{grid-template-columns:1fr}.commission-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.delivery-filter{overflow-x:auto}.delivery-filter button{flex:none}.delivery-contact,.delivery-outcome{grid-template-columns:1fr}.delivery-card{padding:15px}.delivery-progress span{font-size:8px}.commission-summary{grid-template-columns:1fr}}@media (max-width:420px){.agent-products{grid-template-columns:1fr}.workspace{padding-left:13px;padding-right:13px}.topbar{padding:0 13px}}.brand-name{font-size:24px}.brand-name small{font-size:10px}.eyebrow{font-size:12px}.primary-button,.secondary-button{min-height:44px;font-size:14px}.login-form>p{font-size:15px}.field-label,.input-shell input{font-size:14px}.password-row .text-button{font-size:13px}.login-submit{font-size:15px}.form-error,.demo-box>span,.demo-box select,.demo-box small{font-size:13px}.secure-note{font-size:11px!important}.nav-item{min-height:46px;font-size:14px}.nav-item b{font-size:11px}.logout-button{font-size:13px}.user-button>span,.user-button strong{font-size:12px}.user-button small{font-size:10px}.page-heading h2{font-size:28px}.page-heading p{font-size:14px}.metric-card>span{font-size:13px}.metric-card>strong{font-size:26px}.metric-card>small{font-size:11px}.panel-head h3{font-size:17px}.panel-head>a{font-size:12px}.pipeline-dot,.pipeline-step strong{font-size:11px}.pipeline-step b{font-size:19px}.pipeline-step small{font-size:10px}.attention-strip strong{font-size:13px}.attention-strip span,.attention-strip a{font-size:11px}.activity-item strong{font-size:12px}.activity-item p{font-size:11px}.activity-item small{font-size:10px}.quick-grid strong{font-size:13px}.quick-grid span{font-size:11px}.error-notice,.success-notice{font-size:13px}.tab-row button,.chip-row button,.table-toolbar>span{font-size:12px}.table-search input{font-size:13px}.chip-row button{font-size:11px}.data-table{min-width:1120px}.data-table th{height:42px;font-size:11px}.data-table td{padding-top:14px;padding-bottom:14px;font-size:13px}.data-table td>strong,.person-cell strong,.product-cell strong{font-size:13px}.person-cell>span,.product-cell>span,.person-cell small,.product-cell small,.cell-sub,.source-tag,.status-pill{font-size:11px}.table-action{min-height:34px;font-size:12px}.status-dot,.follow-up-cell strong{font-size:12px}.follow-up-cell small{font-size:10px}.remarks-cell{max-width:260px;font-size:12px}.table-legend span{font-size:11px}.table-pagination,.table-pagination select{font-size:12px}.empty-table{font-size:13px}.form-section-head>span{font-size:12px}.form-section-head h3{font-size:17px}.form-section-head p{font-size:12px}.choice-card strong{font-size:13px}.choice-card span{font-size:11px}.form-grid label,.commission-builder label,.report-filter label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea,.commission-builder input,.report-filter select{min-height:46px;font-size:14px}.product-summary>span{font-size:11px}.category-choice button,.segmented button{font-size:12px}.commission-note>span{font-size:11px}.commission-note strong{font-size:12px}.task-top>span:last-child{font-size:11px}.task-card h3{font-size:18px}.task-card>p{font-size:13px}.order-snapshot span,.origin-row span{font-size:10px}.order-snapshot strong{font-size:13px}.order-snapshot b{font-size:17px}.origin-row strong,.danger-soft{font-size:12px}.empty-state p{font-size:13px}.catalog-summary span{font-size:12px}.catalog-summary strong,.warehouse-card h3{font-size:17px}.warehouse-card code{font-size:11px}.warehouse-card>p{font-size:12px}.warehouse-contact span{font-size:10px}.warehouse-contact strong{font-size:12px}.receipt-brand small{font-size:9px}.receipt h3{font-size:13px}.receipt-meta,.receipt-line,.receipt dl div{font-size:11px}.receipt dl .receipt-total{font-size:17px}.receipt-company-name{font-size:18px}.receipt-company-info,.receipt>p,.warehouse-tabs span{font-size:10px}.warehouse-tabs b{font-size:19px}.order-title>strong{font-size:12px}.fulfilment-main h3{font-size:15px}.fulfilment-main p{font-size:12px}.fulfilment-main span,.step-track i{font-size:10px}.step-track span{font-size:9px}.eagri-hero p{font-size:13px}.eagri-stats span{font-size:10px}.phone-head strong{font-size:11px}.phone-head span,.phone-earn span,.phone-earn small{font-size:9px}.phone-preview button{font-size:10px}.section-title>span,.commission-summary span{font-size:11px}.commission-summary small{font-size:10px}.report-grid h3{font-size:14px}.report-grid p{font-size:12px}.report-grid small{font-size:10px}.integration-card span strong{font-size:13px}.integration-card p,.people-summary small{font-size:11px}.team-strip h3{font-size:14px}.team-chip>span{font-size:10px}.team-chip strong{font-size:12px}.team-chip small{font-size:10px}.role-filter{height:40px;font-size:12px}.employee-code,.role-badge{font-size:12px}.role-option strong{font-size:13px}.role-option small,.form-grid label>small,.account-preview>p{font-size:11px}.account-preview dt{font-size:10px}.account-preview dd{font-size:12px}.access-note span{font-size:10px}.access-note strong{font-size:12px}.sales-pulse{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:20px;display:flex}.sales-metrics{flex:1;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.sales-metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:72px;padding:4px 24px;display:flex}.sales-metrics article:first-child{padding-left:0}.sales-metrics article:last-child{border-right:0}.sales-metrics span{color:#839087;letter-spacing:.04em;font-size:11px;font-weight:850}.sales-metrics strong{color:var(--ink);margin:5px 0 2px;font-size:28px;line-height:1}.sales-metrics small{color:var(--muted);font-size:11px}.sales-controls{flex-direction:column;align-items:flex-end;gap:10px;min-width:390px;display:flex}.sales-controls label{width:min(285px,100%);color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.sales-controls select{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;flex:1;padding:0 10px;font-size:12px}.sales-date-range{grid-template-columns:1fr 1fr;gap:8px;width:min(390px,100%);display:grid}.sales-date-range label{flex-direction:column;align-items:stretch;gap:4px;width:100%}.sales-date-range input{border:1px solid var(--line);min-height:37px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:11px}.sales-periods{align-items:center;gap:7px;display:flex}.sales-periods button{color:#657269;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#f1f3f1;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:750}.sales-periods button.active{color:#fff;background:var(--teal);box-shadow:0 5px 14px #075e752e}.sales-context{background:#f5faf5;align-items:center;gap:12px;margin-bottom:20px;padding:14px 17px;display:flex}.sales-context>svg{width:38px;height:38px;color:var(--green-800);background:#dff1df;border-radius:10px;padding:9px}.sales-context div{flex-direction:column;gap:3px;display:flex}.sales-context strong{font-size:13px}.sales-context span{color:var(--muted);font-size:11px;line-height:1.45}.advisor-sales-table{min-width:760px}.advisor-sales-table .selected-row{background:#f0faf1}.sales-positive{color:var(--green-700)}.dashboard-heading-total{background:#f4faf4;border:1px solid #d6e4d8;border-radius:10px;flex-direction:column;gap:2px;min-width:150px;padding:8px 13px;display:flex}.dashboard-heading-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.dashboard-heading-total strong{color:var(--green-800);font-size:17px}.advisor-work-section{margin-top:24px}.advisor-work-tabs{margin-bottom:10px}.advisor-work-table{min-width:900px}@media (max-width:1250px){.sales-pulse{flex-direction:column;align-items:stretch}.sales-controls{align-items:flex-start;min-width:0}.sales-controls>label{width:100%}.sales-periods{width:100%;overflow-x:auto}}@media (max-width:700px){.sales-pulse{padding:16px}.sales-metrics{grid-template-columns:1fr}.sales-metrics article{border-right:0;border-bottom:1px solid var(--line);min-height:66px;padding:12px 0}.sales-metrics article:last-child{border-bottom:0}.sales-periods button{flex:none}.sales-metrics strong{font-size:25px}}.row-actions{grid-template-columns:1fr 1fr;gap:6px;min-width:160px;display:grid}.row-actions select{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:7px;grid-column:1/-1;padding:0 8px;font-size:12px}.row-actions button svg{width:13px;height:13px}.primary-button:disabled,.table-action:disabled{cursor:not-allowed;opacity:.48}.ov-edited-tag{color:#0b6b37;background:#def5e6;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.ov-remark{border-left:3px solid var(--orange);background:#fff8e8;border-radius:7px;flex-direction:column;gap:4px;margin:10px 0 2px;padding:10px 11px;display:flex}.ov-remark strong{color:#74500c;font-size:11px}.ov-remark span{color:#6a6254;font-size:12px;line-height:1.45}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071f108c;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.lead-edit-dialog{width:min(920px,100%);max-height:calc(100vh - 56px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #031f0c47}.lead-edit-dialog.compact-dialog{width:min(420px,100%)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.dialog-head h3{margin:5px 0;font-size:24px}.dialog-head p{color:var(--muted);margin:0;font-size:13px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.edit-product-section{border:1px solid var(--line);background:#f7faf7;border-radius:12px;margin:18px 0;padding:17px}.edit-product-section .form-section-head{margin-bottom:14px}.edit-product-section .lead-line{background:#fff}.edit-follow-up-grid{padding-top:2px}.billing-generate-dialog{width:min(1180px,100%);overflow-x:hidden}.billing-generate-dialog .receipt{top:0}.billing-generate-dialog .counter-layout{align-items:start}.billing-generate-dialog .form-layout,.billing-generate-dialog .edit-product-section{min-width:0}.product-edit-dialog{width:min(1040px,100%)}.ov-coverage-card{gap:18px;display:grid}.ov-channel-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ov-channel-choice>label{border:1px solid var(--line);cursor:pointer;background:#fbfdfb;border-radius:11px;align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.ov-channel-choice>label.selected{background:#eef8ef;border-color:#7ab77f;box-shadow:inset 0 0 0 1px #7ab77f}.ov-channel-choice input{width:17px;height:17px;accent-color:var(--green-700)}.ov-channel-choice span{flex-direction:column;gap:3px;display:flex}.ov-channel-choice small{color:var(--muted);font-size:11px;font-weight:550}.ov-coverage-dialog{width:min(1100px,100%)}.coverage-count{color:var(--muted);align-items:center;gap:5px;margin-right:auto;font-size:12px;display:inline-flex}.coverage-count strong{color:var(--green-800);font-size:18px}.ov-department-stats{gap:12px;margin-bottom:18px;display:flex}.ov-department-stats>span{border:1px solid var(--line);background:var(--green-50);color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:9px;padding:13px 16px;font-size:12px;font-weight:650;display:flex}.ov-department-stats svg{color:var(--green-700)}.ov-department-stats strong{color:var(--green-800);margin-right:3px;font-size:18px;font-weight:850}.ov-department-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.ov-department-card{text-align:left;border:1.5px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:all .15s;display:flex;position:relative}.ov-department-card:hover{border-color:#9fc7a1}.ov-department-card.selected{border-color:var(--green-700);background:var(--green-50);box-shadow:0 0 0 1px var(--green-700)}.ov-department-check{color:#fff;background:#fff;border:1.5px solid #c3d4c5;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:14px;right:14px}.ov-department-card.selected .ov-department-check{background:var(--green-700);border-color:var(--green-700)}.ov-department-icon{background:var(--green-100);width:44px;height:44px;color:var(--green-800);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ov-department-card strong{font-size:14px}.ov-department-card>small{color:var(--muted);font-size:11px;font-weight:600}.ov-department-card p{color:#5c6b60;border-top:1px solid #eef2ef;width:100%;margin:6px 0 0;padding-top:10px;font-size:11px;line-height:1.6}.ov-department-selected{border:1px solid var(--line);background:var(--green-50);color:var(--green-800);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.ov-department-chip{color:var(--ink);background:#fff;border:1px solid #bfdec1;border-radius:999px;align-items:center;gap:7px;padding:6px 6px 6px 12px;font-size:12px;font-weight:700;display:inline-flex}.ov-department-chip button{background:var(--green-100);width:18px;height:18px;color:var(--green-800);border:0;border-radius:50%;place-items:center;display:grid}@media (max-width:700px){.dialog-backdrop{align-items:end;padding:10px}.lead-edit-dialog{border-radius:16px 16px 0 0;max-height:92vh;padding:18px}.dialog-actions>*{flex:1}}@media (max-width:1200px){.billing-generate-dialog .counter-layout{grid-template-columns:minmax(0,1fr)}.billing-generate-dialog .receipt{width:100%;max-width:420px;position:static}}@media (max-width:920px){.ov-channel-choice{grid-template-columns:1fr}}.lead-lines{flex-direction:column;gap:10px;display:flex}.lead-line{border:1px solid var(--line);background:#fbfdfb;border-radius:10px;grid-template-columns:minmax(210px,1.35fr) minmax(105px,.55fr) minmax(230px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.lead-line.has-variants{grid-template-columns:minmax(210px,1.3fr) minmax(130px,.65fr) minmax(100px,.45fr) minmax(230px,1fr) auto}.lead-line>*{min-width:0}.lead-line.lead-line-searching{grid-template-columns:1fr;align-items:stretch}.lead-line.lead-line-searching .danger-soft{justify-self:start}.lead-line label,.lead-line-footer label,.task-select,.billing-lead-card label{color:#415347;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.lead-line select,.lead-line input,.lead-line-footer input,.task-select select,.billing-lead-card select,.fulfilment-actions select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px;font-size:13px}.lead-line-footer{justify-content:space-between;align-items:end;gap:14px;margin-top:12px;display:flex}.lead-line-footer label{width:min(280px,100%)}.line-custom-price{width:100%;min-width:0;min-height:68px;color:var(--muted);background:#fff;border:1px solid #dce7dd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 9px;padding:9px 10px;font-size:10px;display:grid}.line-custom-price.enabled{background:#f2faf2;border-color:#9fcba2}.line-custom-price.catalogue-price-locked{background:#f2faf2;border-color:#b9d8bb}.line-custom-price.catalogue-price-locked>strong{color:var(--green-800);align-self:center;font-size:11px}.line-custom-price.catalogue-price-locked>small{text-align:left;color:var(--muted);white-space:normal;grid-column:1/-1}.line-custom-price.placeholder{color:#8b978f;align-items:center;display:flex}.line-price-toggle{cursor:pointer;grid-column:1/-1;align-items:center;color:var(--green-800)!important;flex-direction:row!important;gap:7px!important;font-size:11px!important;display:flex!important}.line-price-toggle input{width:15px;height:15px;accent-color:var(--green-700);min-height:0!important;padding:0!important}.line-custom-price>label:not(.line-price-toggle){gap:3px;font-size:10px}.line-custom-price>label:not(.line-price-toggle) input{min-height:34px;padding:0 8px}.line-custom-price>span{align-self:center;font-weight:700}.line-custom-price>small{text-align:right;color:var(--ink);white-space:nowrap;grid-column:1/-1;align-self:center;font-size:10px;font-weight:800}.lead-total-stack{flex-direction:column;align-items:stretch;gap:4px;width:min(280px,100%);display:flex}.lead-total-stack>span{text-align:right;color:var(--muted);font-size:10px;font-weight:700}.lead-total-stack label{width:100%}.product-summary span.custom-priced{color:#7b5200;background:#fff8e8;border-color:#d8b56b}.task-select{margin:12px 0}.billing-queue{flex-direction:column;gap:10px;margin-bottom:15px;display:flex}.billing-lead-card{grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.billing-lead-card h3{margin:8px 0 3px;font-size:17px}.billing-lead-card p{color:var(--muted);margin:0 0 6px;font-size:12px}.billing-lead-card>div>strong{font-size:16px}.billing-lead-card>small{color:var(--green-700);grid-column:1/-1;font-size:11px}.billing-assignment-meta{color:var(--muted);margin-top:7px;font-size:11px;font-weight:600;display:block}.queue-clear{color:var(--green-700);align-items:center;gap:10px;margin-bottom:15px;padding:15px;display:flex}.queue-clear>span{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.queue-clear strong{color:var(--ink);font-size:14px}.dispatch-complete{color:var(--green-700);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.fulfilment-card.dispatch-ready{grid-template-columns:250px minmax(390px,1fr) minmax(270px,330px);align-items:start}.dispatch-fields{background:#f6fbf6;border:1px solid #d7e7d8;border-radius:10px;gap:8px;padding:11px;display:grid}.dispatch-fields label{color:#415347;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.dispatch-fields select,.dispatch-fields input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.dispatch-fields select:focus,.dispatch-fields input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #1d7d1a17}@media (max-width:1200px){.fulfilment-card.dispatch-ready{grid-template-columns:230px 1fr}.fulfilment-card.dispatch-ready .fulfilment-actions{flex-direction:column;grid-column:1/-1;justify-self:stretch}.dispatch-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-fields label:first-child:last-child{grid-column:1/-1}}@media (max-width:700px){.fulfilment-card.dispatch-ready,.dispatch-fields{grid-template-columns:1fr}.fulfilment-card.dispatch-ready .fulfilment-actions{grid-column:auto}}@media (max-width:1200px){.billing-lead-card{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-lead-card>div{grid-column:1/-1}}@media (max-width:900px){.lead-line,.lead-line.has-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-line>.product-search-field,.lead-line>.line-custom-price{grid-column:1/-1}.lead-line>.danger-soft{justify-self:start}}@media (max-width:640px){.lead-line,.lead-line.has-variants,.billing-lead-card{grid-template-columns:1fr}.lead-line>*{grid-column:1}.lead-line-footer{flex-direction:column;align-items:stretch}.lead-line-footer label{width:100%}.billing-lead-card>div{grid-column:auto}}.price-approved-tag,.price-pending-tag{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:850;display:flex}.price-approved-tag{color:#116c3d;background:#e0f6e9}.price-pending-tag{color:#965f00;background:#fff0cf}.price-approval-panel{background:linear-gradient(135deg,#f3faf2,#fffaf0);border:1px solid #cee2d0;border-radius:12px;grid-template-columns:repeat(2,minmax(140px,.55fr)) minmax(260px,1.4fr);align-items:start;gap:12px;margin:16px 0;padding:16px;display:grid}.price-approval-panel>div:not(.custom-price-control){background:#fff;border-radius:9px;flex-direction:column;gap:5px;min-height:78px;padding:13px;display:flex;box-shadow:inset 0 0 0 1px #e3ebe4}.price-approval-panel>div>span{color:var(--muted);font-size:11px;font-weight:750}.price-approval-panel>div>strong{font-size:22px}.price-approval-panel>label,.custom-price-control>label,.lead-custom-price>label{color:#415347;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.price-approval-panel input[type=number],.lead-custom-price input[type=number]{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.price-approval-panel input[type=number]:focus,.lead-custom-price input[type=number]:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #1d7d1a17}.price-approval-panel small,.lead-custom-price small{color:var(--muted);font-size:11px;font-weight:550;line-height:1.45}.custom-price-control{flex-direction:column;gap:11px;min-height:78px;display:flex}.check-row{cursor:pointer;background:#fff;border:1px solid #d4e3d5;border-radius:9px;align-items:center;min-height:44px;padding:0 12px;flex-direction:row!important;gap:9px!important;display:flex!important}.check-row input{width:17px;height:17px;accent-color:var(--green-700)}.lead-custom-price{background:var(--green-50);border-radius:10px;grid-template-columns:minmax(230px,.7fr) minmax(250px,1fr);align-items:start;gap:14px;margin-top:15px;padding:14px;display:grid}.ov-price-review{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.ov-price-review span{color:var(--muted);background:#fff;border:1px solid #e1e9e2;border-radius:8px;flex-direction:column;gap:3px;padding:9px;font-size:10px;display:flex}.ov-price-review b{color:var(--ink);font-size:13px}.billing-pulse{grid-template-columns:minmax(270px,.8fr) minmax(0,1.7fr);align-items:stretch;gap:20px;margin-bottom:18px;padding:20px;display:grid}.billing-pulse .sales-controls{justify-content:space-between;align-items:flex-start;min-width:0}.billing-pulse .sales-controls h3{margin:5px 0 0;font-size:20px}.billing-metrics{background:#fbfdfb;border:1px solid #e1e9e2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.billing-metrics article{border-right:1px solid #e1e9e2;flex-direction:column;justify-content:center;min-height:108px;padding:18px;display:flex}.billing-metrics article:last-child{border-right:0}.billing-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.billing-metrics strong{color:var(--ink);margin:5px 0;font-size:24px;line-height:1.1}.billing-metrics small{color:#87938a;font-size:10px}.billing-history-filters{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:grid}.billing-history-filters .table-search{width:100%}.billing-history-filters .sales-periods,.billing-history-filters .chip-row{justify-content:flex-end}.pending-bill-filters{grid-template-columns:minmax(280px,1fr) auto minmax(175px,220px);align-items:end;gap:14px;margin-bottom:12px;padding:16px;display:grid}.pending-bill-filters .table-search{align-self:center;width:100%}.pending-bill-filters .sales-periods{justify-content:flex-end;align-self:center}.pending-bill-ov-filter{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.pending-bill-ov-filter select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border-radius:9px;padding:0 11px;font-size:12px;font-weight:700}.history-summary{color:var(--muted);background:#f6fbf6;border:1px solid #dbe7dc;border-radius:10px;align-items:center;gap:22px;margin-bottom:12px;padding:12px 16px;font-size:12px;display:flex}.history-summary strong{color:var(--green-800);margin-right:5px;font-size:16px}.history-summary span:last-child{margin-left:auto;font-size:11px}.counter-products{border:1px solid var(--line);background:#f8fbf8;border-radius:10px;padding:14px}.counter-products .lead-line{background:#fff}.ov-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.ov-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e4ebe5;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.ov-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ov-card-code{color:var(--muted);font-size:10px;font-weight:750}.ov-card h3{margin:0;font-size:17px}.ov-card-meta{background:#f6f9f6;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.ov-card-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.ov-card-meta strong{font-size:11px}.ov-card-dept{background:var(--green-50,#f0f7f0);color:var(--green-700);letter-spacing:.4px;white-space:nowrap;border-radius:20px;padding:2px 7px;font-weight:700;text-transform:uppercase!important;font-size:9px!important}.ov-card-line{color:var(--ink);align-items:center;gap:8px;font-size:12px;display:flex}.ov-card-line svg{color:var(--green-700);flex:none}a.ov-card-line:hover{color:var(--green-700)}.ov-card-directions{color:var(--teal);align-self:flex-start;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ov-card-items{background:#f6f9f6;border-radius:9px;padding:12px}.ov-card-items span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:9px;display:block}.ov-card-items strong{font-size:12px;font-weight:700}.ov-card-toggle{color:var(--teal);background:0 0;border:0;align-self:center;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.ov-card-more{border:1px dashed var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.ov-card-more .origin-row{padding:0}.ov-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ov-metric-grid .metric-card{min-height:112px;transition:transform .2s,border-color .2s,box-shadow .2s}.ov-metric-grid .metric-card:hover{border-color:#bed7c0;transform:translateY(-2px);box-shadow:0 12px 26px #173f2117}.ov-task-grid .task-card{flex-direction:column;display:flex}.ov-task-grid .task-select{margin-top:auto}.ov-follow-up{color:#815600;background:#fff8e9;border:1px solid #f1d9a3;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.ov-follow-up>svg{color:#9b6200;background:#ffe9b9;border-radius:8px;width:28px;height:28px;padding:6px}.ov-follow-up>span{color:#8a7650;flex-direction:column;font-size:11px;display:flex}.ov-follow-up strong{color:#704a00;font-size:12px}.ov-outcome-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:9px;display:grid}.ov-outcome-actions button{min-width:0;min-height:38px;padding:0 8px;font-size:11px}.ov-outcome-actions svg{width:14px}.ov-history-tabs{margin-top:4px}.ov-history-table{min-width:980px}.warehouse-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.warehouse-flow-panel{margin-bottom:17px;padding:20px}.warehouse-stage-chain{grid-template-columns:repeat(7,minmax(105px,1fr));padding:12px 0 4px;display:grid;overflow-x:auto}.warehouse-stage-chain>div{border-right:1px solid #e2e9e3;grid-template-rows:auto auto;grid-template-columns:29px 1fr;align-items:center;column-gap:9px;min-height:94px;padding:12px 24px 10px 12px;display:grid;position:relative}.warehouse-stage-chain>div:last-child{border-right:0}.warehouse-stage-chain i{color:#fff;background:var(--green-700);border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:850;display:grid}.warehouse-stage-chain span{color:var(--muted);font-size:10px;font-weight:750;line-height:1.25}.warehouse-stage-chain strong{font-size:22px;line-height:1.1}.warehouse-stage-chain svg{color:#aab6ad;width:15px;position:absolute;right:4px}.warehouse-stage-chain .delivered{background:var(--green-50);border-radius:10px}.warehouse-stage-chain .delivered i{background:var(--green-900)}.warehouse-stage-chain .delivered span,.warehouse-stage-chain .delivered strong{color:var(--green-800)}.warehouse-movement-table{min-width:980px}.delivered-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.delivered-report-metrics article{background:#fff;border:1px solid #dfe8e0;border-radius:12px;flex-direction:column;justify-content:center;min-height:105px;padding:17px 18px;display:flex;box-shadow:0 7px 20px #173f210d}.delivered-report-metrics article:first-child{color:#fff;border-color:var(--green-800);background:linear-gradient(135deg, var(--green-900), var(--green-700))}.delivered-report-metrics span{color:inherit;opacity:.75;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.delivered-report-metrics strong{color:inherit;margin:4px 0;font-size:25px}.delivered-report-metrics small{color:inherit;opacity:.65;font-size:10px}.delivered-products-table{min-width:1180px}@media (max-width:1120px){.price-approval-panel{grid-template-columns:repeat(2,1fr)}.price-approval-panel>:last-child{grid-column:1/-1}.billing-pulse,.billing-history-filters{grid-template-columns:1fr}.billing-history-filters .sales-periods,.billing-history-filters .chip-row{justify-content:flex-start}.pending-bill-filters{grid-template-columns:1fr}.pending-bill-filters .sales-periods{justify-content:flex-start}.ov-metric-grid,.warehouse-dashboard-metrics,.delivered-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-scope-filter{grid-template-columns:1fr}.warehouse-scope-result{justify-self:start}}@media (max-width:700px){.price-approval-panel,.lead-custom-price,.ov-price-review,.billing-metrics{grid-template-columns:1fr}.price-approval-panel>:last-child{grid-column:auto}.billing-metrics article{border-bottom:1px solid #e1e9e2;border-right:0;min-height:86px}.billing-metrics article:last-child{border-bottom:0}.history-summary{flex-direction:column;align-items:flex-start;gap:7px}.history-summary span:last-child{margin-left:0}.ov-metric-grid,.ov-outcome-actions,.warehouse-dashboard-metrics,.delivered-report-metrics{grid-template-columns:1fr}.warehouse-scope-filter{padding:14px}.warehouse-scope-options{flex-direction:column;align-items:stretch;overflow:visible}.warehouse-scope-options button{width:100%}}.order-document-actions,.dispatch-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.order-document-actions .secondary-button,.dispatch-action-row button{white-space:nowrap;justify-content:center}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.inventory-metrics article{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;padding:18px;display:flex}.inventory-metrics article.warning{background:#fffaf0;border-color:#efcf89}.inventory-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.inventory-metrics strong{color:var(--ink);margin:5px 0;font-size:25px;line-height:1.1}.inventory-metrics small{color:#87938a;font-size:10px}.inventory-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:15px;margin-bottom:13px;padding:14px 16px;display:grid}.inventory-toolbar>span{color:var(--muted);font-size:12px;font-weight:750}.inventory-low-toggle{color:#72520c;cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.inventory-low-toggle input{accent-color:var(--saffron-dark)}.inventory-table-panel{margin-bottom:18px}.inventory-table{min-width:1260px}.stock-health{flex-direction:column;gap:6px;min-width:130px;display:flex}.stock-health>span{background:#edf1ee;border-radius:999px;height:6px;overflow:hidden}.stock-health>span i{border-radius:inherit;background:var(--green-700);height:100%;display:block}.stock-health strong{color:var(--green-700);font-size:11px}.stock-health.low>span i{background:var(--saffron-dark)}.stock-health.low strong{color:#9a6500}.inventory-adjustment{border-color:#b9d8ba;margin-bottom:19px;padding:20px;box-shadow:0 15px 42px #134c231f}.inventory-adjustment-head{align-items:center;gap:12px;margin-bottom:17px;display:flex}.inventory-adjustment-head>span{width:42px;height:42px;color:var(--green-700);background:var(--green-50);border-radius:10px;place-items:center;display:grid}.inventory-adjustment-head>div{flex:1}.inventory-adjustment-head small{color:var(--green-700);letter-spacing:.04em;font-size:10px;font-weight:850}.inventory-adjustment-head h3{margin:2px 0;font-size:18px}.inventory-adjustment-head p{color:var(--muted);margin:0;font-size:11px}.inventory-adjustment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.inventory-adjustment-grid label{color:#415347;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.inventory-adjustment-grid select,.inventory-adjustment-grid input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 11px}.inventory-adjustment-grid .span-two{grid-column:span 2}.inventory-movement-table{min-width:1150px}.stock-in{color:var(--green-700)}.stock-out{color:#bb3b32}.row-action-pair{flex-wrap:wrap;gap:7px;display:flex}.audit-filters{border-bottom:1px solid #e7ece8;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 15px;display:flex}.audit-filters select,.audit-filters input[type=date]{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:11px}.audit-filters .table-search{width:min(280px,100%);height:36px}.audit-pagination{color:var(--muted);border-top:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:11px;display:flex}.audit-pagination .table-pagination-controls{gap:6px;display:flex}.audit-pagination .table-pagination-controls button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;display:grid}.audit-pagination .table-pagination-controls button:disabled{opacity:.4}.history-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071f1073;position:fixed;inset:0}.history-drawer{z-index:101;background:#fff;flex-direction:column;width:min(500px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #031f0c2e}.history-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.history-drawer-head h3{margin:4px 0 5px;font-size:18px}.history-drawer-head p{color:var(--muted);margin:0;font-size:11px}.history-drawer-body{flex:1;padding:18px 22px 26px;overflow-y:auto}.history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.history-summary>div{border:1px solid var(--line);background:#f7faf7;border-radius:10px;padding:11px}.history-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px;display:block}.history-summary strong{font-size:16px}.history-day-label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:18px 0 8px;font-size:10px;font-weight:800}.history-day-label:first-child{margin-top:0}.history-entry{border-top:1px solid #edf1ee;flex-direction:column;gap:5px;padding:12px 0;display:flex}.history-day-label+.history-entry{border-top:0}.history-entry-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-entry-top strong{font-size:13px}.history-entry-time{color:var(--muted);white-space:nowrap;font-size:10px}.history-entry-qty{font-size:13px;font-weight:800}.history-entry-qty.in{color:#157e48}.history-entry-qty.out{color:#ba3732}.history-entry-flow{color:var(--muted);font-size:11px}.history-entry-meta{color:var(--muted);font-size:10px}.history-entry-actor{align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:750;display:flex}.history-entry-actor small{color:var(--muted);font-weight:500}.history-load-more{width:100%;margin-top:14px}.inventory-routing-note{min-height:76px;color:var(--green-700);background:var(--green-50);border:1px solid #d5e5d6;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.inventory-routing-note>svg{flex:none}.inventory-routing-note span{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;line-height:1.45;display:flex}.inventory-routing-note strong{color:var(--green-800);font-size:12px}@media (max-width:1200px){.warehouse-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.warehouse-dashboard-metrics,.inventory-metrics,.inventory-toolbar,.inventory-adjustment-grid{grid-template-columns:1fr}.inventory-adjustment-grid .span-two{grid-column:auto}.order-document-actions,.dispatch-action-row{grid-template-columns:1fr}}.iam-selection-note{color:var(--green-800);background:#f2f9f2;border:1px solid #cae1cc;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.iam-selection-note span{flex-direction:column;gap:2px;display:flex}.iam-selection-note strong{font-size:13px}.iam-selection-note span:not(strong),.iam-selection-note small{font-size:11px}.iam-selection-note small{color:var(--muted)}.department-create{grid-template-columns:1.2fr 1fr .8fr;align-items:end;gap:13px;margin-bottom:18px;padding:20px;display:grid}.department-create>div{grid-column:1/-1}.department-create h3{margin:4px 0;font-size:20px}.department-create p{color:var(--muted);margin:0;font-size:12px}.department-create label,.admin-assignment{color:var(--ink);flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.department-description{grid-column:span 2}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.department-card{padding:20px}.department-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.department-icon{width:42px;height:42px;color:var(--green-800);background:var(--green-50);border-radius:12px;place-items:center;display:grid}.department-card h3{margin:0 0 3px;font-size:18px}.department-card code,.iam-role-card code{color:var(--muted);font-size:11px}.department-card>p{min-height:38px;color:var(--muted);margin:16px 0;font-size:12px;line-height:1.55}.department-metrics{background:var(--surface-soft);border-radius:10px;gap:20px;padding:12px;display:flex}.department-metrics span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.department-metrics svg{width:16px;color:var(--green-700)}.department-admins{margin:16px 0 12px}.section-label{color:var(--green-800);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:850;display:flex}.department-admin-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.department-admin-row>span{width:32px;height:32px;color:var(--green-800);background:var(--green-50);border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.department-admin-row div{flex-direction:column;display:flex}.department-admin-row strong{font-size:12px}.department-admin-row small{color:var(--muted);font-size:10px}.department-admin-row button{color:#bc302d;cursor:pointer;background:0 0;border:0;padding:7px}.unassigned-note{color:var(--muted);text-align:center;border:1px dashed #d9dfda;border-radius:9px;padding:13px;font-size:11px}.department-card>footer{color:var(--muted);align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.department-card>footer svg{color:var(--green-700)}.iam-role-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.iam-role-toolbar label{flex-direction:column;gap:6px;min-width:280px;font-size:12px;font-weight:800;display:flex}.iam-role-toolbar>div{color:var(--green-800);align-items:center;gap:10px;display:flex}.iam-role-toolbar>div span{flex-direction:column;font-size:11px;display:flex}.iam-role-toolbar>div strong{font-size:13px}.iam-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.iam-role-card{flex-direction:column;padding:17px;display:flex}.iam-role-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.iam-role-card>header>span{color:#9a6500;background:#fff2d8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.iam-role-card h3{margin:0 0 3px;font-size:15px}.iam-role-card>p{min-height:36px;color:var(--muted);font-size:11px;line-height:1.5}.iam-role-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 12px;display:grid}.iam-role-card dl div{background:var(--surface-soft);border-radius:8px;padding:8px}.iam-role-card dt{color:var(--muted);text-transform:uppercase;font-size:8px}.iam-role-card dd{margin:3px 0 0;font-size:10px;font-weight:800}.role-grant-preview{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.role-grant-preview span{color:var(--green-800);background:var(--green-50);border-radius:7px;padding:5px 7px;font-size:8px}.iam-role-card>button{align-self:flex-start;margin-top:auto}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071f1094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #04241240}.iam-role-editor{padding:22px}.iam-role-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.iam-role-editor>header h2{margin:4px 0;font-size:24px}.iam-role-editor>header p{color:var(--muted);margin:0;font-size:12px}.iam-role-editor>header>button{cursor:pointer;background:0 0;border:0;padding:7px}.iam-role-editor>.form-grid{margin:18px 0}.permission-matrix{border:1px solid var(--line);border-radius:12px;overflow:hidden}.permission-matrix-head{background:var(--surface-soft);justify-content:space-between;padding:12px 14px;display:flex}.permission-matrix-head h3{margin:0;font-size:14px}.permission-matrix-head span{color:var(--green-800);font-size:11px;font-weight:800}.permission-matrix section h4{color:var(--green-800);border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;background:#f7faf7;margin:0;padding:9px 14px;font-size:10px}.permission-row{border-top:1px solid var(--line);grid-template-columns:1fr 190px;align-items:center;gap:12px;padding:9px 14px;display:grid}.permission-row label{align-items:center;gap:10px;display:flex}.permission-row label>span{flex-direction:column;display:flex}.permission-row strong{font-size:11px}.permission-row small{color:var(--muted);font-size:9px}.permission-row input{accent-color:var(--green-700)}.permission-row select{min-height:36px;padding:7px 10px;font-size:10px}.iam-role-editor>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}@media (max-width:1050px){.iam-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.department-grid,.iam-role-grid,.department-create{grid-template-columns:1fr}.department-create>*,.department-description{grid-column:auto}.iam-role-toolbar{flex-direction:column;align-items:stretch}.iam-role-toolbar label{min-width:0}.permission-row{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:18px 18px 0 0;max-height:94vh}}.workflow-remarks-dialog{width:min(720px,100vw - 32px);max-height:min(760px,100vh - 42px);padding:22px;overflow:auto}.workflow-remark-list{flex-direction:column;margin:18px 0;display:flex}.workflow-remark-list article{grid-template-columns:1fr;padding:0 0 18px 28px;display:grid;position:relative}.workflow-remark-list article:before{content:"";background:#dbe8dc;width:2px;position:absolute;top:12px;bottom:-3px;left:7px}.workflow-remark-list article:last-child:before{display:none}.workflow-remark-list article>i{z-index:1;background:var(--green-700);border:4px solid #daf0db;border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:0}.workflow-remark-list article>div{border:1px solid var(--line);background:#fbfdfb;border-radius:10px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.workflow-remark-list article>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-remark-list time,.workflow-remark-list span,.workflow-remark-list small{color:var(--muted);font-size:11px}.workflow-remark-list strong{color:var(--ink);font-size:13px;line-height:1.5}.outcome-remark{max-width:300px;font-weight:700;color:#8a4f17!important}.return-awaiting{border-color:#efca77;box-shadow:0 14px 36px #895b001c}.return-reason{background:#fff3e7;border-radius:8px;max-width:520px;margin-top:6px;padding:8px 10px;color:#9b421c!important;align-items:flex-start!important}.return-receipt-panel{background:#fffbf1;border:1px solid #efca77;border-radius:11px;gap:11px;width:min(520px,100%);padding:15px;display:grid}.return-receipt-panel h4{margin:3px 0;font-size:15px}.return-receipt-panel p{color:var(--muted);margin:0;font-size:11px}.return-receipt-panel label,.delivery-reason{color:#415347;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.return-receipt-panel select,.return-receipt-panel textarea,.delivery-reason select,.task-select textarea{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.return-receipt-panel textarea,.task-select textarea{resize:vertical;min-height:78px}.delivery-reason{margin-top:12px}.task-card>.table-action{justify-content:center;width:100%}.page-action-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.product-catalog-form{max-width:1180px}.technical-content-card{background:linear-gradient(#fff,#fbfefb);border-color:#c9ddca}.advisory-mapping-card{background:linear-gradient(#fff,#f7fcfa);border-color:#b8d6cc}.advisory-content-picker{flex-direction:column;gap:12px;display:flex}.advisory-picker-toolbar{grid-template-columns:minmax(280px,1fr) minmax(210px,.45fr) auto;align-items:center;gap:11px;display:grid}.advisory-picker-toolbar .table-search{width:100%}.advisory-picker-toolbar>select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:12px}.advisory-picker-toolbar>span{color:var(--green-800);white-space:nowrap;font-size:12px;font-weight:800}.selected-advisory-content{background:var(--green-50);border-radius:10px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.selected-advisory-content button{color:var(--green-900);font:inherit;background:#fff;border:1px solid #b8d7bc;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.selected-advisory-content svg{color:#ad4038;width:14px}.advisory-content-options{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:380px;padding:2px;display:grid;overflow-y:auto}.advisory-content-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px;transition:all .18s;display:grid}.advisory-content-options label:hover{background:#fbfefb;border-color:#9fc7a4}.advisory-content-options label.selected{border-color:var(--green-700);background:var(--green-50);box-shadow:inset 0 0 0 1px #18752a1c}.advisory-content-options input{accent-color:var(--green-700)}.advisory-content-options label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.advisory-content-options strong{font-size:12px;line-height:1.3}.advisory-content-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.advisory-content-options i{color:#1a6874;background:#e8f4f5;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.advisory-result-note{color:var(--muted);font-size:10px}.mapped-crop-options .all-crops-option{background:#fffbef;border-color:#d9c078;grid-column:1/-1}.mapped-crop-options .all-crops-option.selected{border-color:var(--saffron);background:var(--saffron-soft)}.product-search-field{color:#415347;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.product-search-field .table-search{width:100%;height:44px}.product-search-field .table-search input{font-size:13px}.product-search-caption{line-height:1}.product-search-selected{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 11px;display:flex}.product-search-selected:hover{border-color:#9fc7a4}.product-search-selected>svg{color:var(--green-700);flex-shrink:0}.product-search-selected>span{flex-direction:column;flex:1;min-width:0;display:flex}.product-search-selected strong{font-size:13px;font-weight:750}.product-search-selected small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500}.product-search-selected em{color:var(--teal);flex-shrink:0;font-size:11px;font-style:normal;font-weight:800}.product-search-options{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:260px;padding:2px;display:flex;overflow-y:auto}.product-search-options button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;transition:all .18s;display:flex}.product-search-options button:hover{background:#fbfefb;border-color:#9fc7a4}.product-search-options button.selected{border-color:var(--green-700);background:var(--green-50);box-shadow:inset 0 0 0 1px #18752a1c}.product-search-options button svg{color:var(--green-700);flex-shrink:0}.product-search-options button strong{color:var(--ink);font-size:12px;display:block}.product-search-options button small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.product-search-cancel{align-self:flex-start;font-size:11px;font-weight:750}.mapped-crop-options input:disabled{opacity:.45}.mapped-crop-empty{min-height:76px;color:var(--muted);text-align:center;background:#fbfdfb;border:1px dashed #cbd8cd;border-radius:10px;place-items:center;padding:18px;font-size:11px;display:grid}.product-catalog-table{table-layout:fixed;min-width:1160px}.product-catalog-table th,.product-catalog-table td{padding-left:9px;padding-right:9px}.product-catalog-table th:first-child,.product-catalog-table td:first-child{width:18%}.product-catalog-table th:nth-child(2),.product-catalog-table td:nth-child(2){width:22%}.product-catalog-table th:nth-child(3),.product-catalog-table td:nth-child(3){width:12%}.product-catalog-table th:nth-child(4),.product-catalog-table td:nth-child(4){width:13%}.product-catalog-table th:nth-child(5),.product-catalog-table td:nth-child(5){width:10%}.product-catalog-table th:nth-child(6),.product-catalog-table td:nth-child(6){width:9%}.product-catalog-table th:nth-child(7),.product-catalog-table td:nth-child(7){width:16%}.catalogue-advisory-cell{align-items:flex-start;gap:8px;min-width:230px;display:flex}.catalogue-advisory-cell>div{flex-wrap:wrap;gap:5px;display:flex}.catalogue-advisory-cell>div span{max-width:210px;color:var(--green-800);background:var(--green-50);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.3;overflow:hidden}.catalogue-advisory-cell>button{color:var(--teal);font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:850;display:inline-flex}.catalogue-advisory-cell>button svg{width:14px}.product-advisory-edit{margin-top:15px}.advisory-detail-dialog{width:min(1060px,100vw - 32px)}.advisory-detail-tabs{scrollbar-width:thin;gap:7px;margin-bottom:14px;padding-bottom:5px;display:flex;overflow-x:auto}.advisory-detail-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);font:inherit;background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.advisory-detail-tabs button.active{color:var(--green-900);border-color:var(--green-700);background:var(--green-50)}.advisory-detail-tabs svg{width:15px}.advisory-detail-body>header{background:linear-gradient(135deg, var(--green-50), #f8fcf8);border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.advisory-detail-body>header>span{width:44px;height:44px;color:var(--green-800);background:#fff;border-radius:10px;place-items:center;display:grid}.advisory-detail-body>header>div{flex-direction:column;gap:3px;display:flex}.advisory-detail-body>header strong{font-size:16px}.advisory-detail-body>header small{color:var(--muted);font-size:11px}.advisory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advisory-detail-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.advisory-detail-grid article>svg{width:18px;color:var(--green-700);flex:none}.advisory-detail-grid article span{min-width:0}.advisory-detail-grid strong{font-size:11px}.advisory-detail-grid p{color:var(--muted);white-space:pre-line;margin:5px 0 0;font-size:10px;line-height:1.55}.advisory-crop-list{flex-direction:column;gap:9px;display:flex}.advisory-crop-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.advisory-crop-list>article>div{align-items:center;gap:7px;display:flex}.advisory-crop-list>article>div svg{width:16px;color:var(--green-700)}.advisory-crop-list>article>div strong{font-size:12px}.advisory-crop-list>article>div span{color:var(--green-700);margin-left:auto;font-size:9px;font-weight:800}.advisory-crop-list dl{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:12px;margin:10px 0 0;display:grid}.advisory-crop-list dl div{flex-direction:column;gap:3px;display:flex}.advisory-crop-list dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.advisory-crop-list dd{color:var(--ink);white-space:pre-line;margin:0;font-size:10px;line-height:1.5}.pack-builder-list{gap:14px;display:grid}.product-variant-table{min-width:920px}.variant-edit-panel,.variant-add-panel{background:#fbfdfb;border:1px solid #d9e4db;border-radius:12px;margin-top:16px;padding:17px}.variant-edit-panel{background:#f7fcfa;border-color:#b8d6cc}.variant-row-actions,.variant-add-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.variant-add-actions{margin-top:16px}.table-action.danger{color:#b42318;background:#fff6f5;border-color:#f3c7c3}.table-action.danger:hover{background:#feeceb}.product-stock-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:2px 13px;font-weight:700;line-height:1;display:inline-flex}.product-stock-badge.ok{color:#14743b;background:#e9f4ea}.product-stock-badge.low{color:#c04a00;background:#fff0d9}.product-stock-badge.out{color:#d20c18;background:#ffe7e8}.product-catalog-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.product-catalog-actions .table-action{justify-content:center;align-items:center;gap:4px;padding-left:9px;padding-right:9px;display:inline-flex}.table-action.primary{color:#fff;background:#075a78;border-color:#075a78;text-decoration:none}.table-action.primary:hover{background:#064c66}.product-details-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.product-details-summary>div{background:#f8fbf8;border:1px solid #dce5dd;border-radius:11px;min-width:0;padding:13px 14px}.product-details-summary span{color:#718076;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:.78rem;font-weight:700;display:block}.product-details-summary strong{overflow-wrap:anywhere;display:block}@media (max-width:760px){.product-details-summary{grid-template-columns:1fr}}.variant-edit-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.variant-edit-head h4{margin:4px 0 0;font-size:17px}.variant-add-panel .section-title{margin:0 0 15px}.variant-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-builder-row{background:#fbfdfb;border:1px solid #dce6dd;border-radius:12px;padding:17px}.pack-builder-head{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.pack-builder-head>span{color:var(--green-800);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:850}.pack-builder-head code{color:#365340;background:#fff;border:1px solid #dbe7dc;border-radius:7px;width:fit-content;padding:6px 9px;font-size:11px}.add-pack-button{margin:14px 0}.checkbox-card{border:1px solid var(--line);cursor:pointer;background:#fbfdfb;border-radius:9px;align-items:center;min-height:62px;padding:11px 13px;flex-direction:row!important;gap:10px!important}.checkbox-card input{width:17px;height:17px;accent-color:var(--green-700)}.checkbox-card span{flex-direction:column;gap:2px;display:flex}.checkbox-card strong{color:var(--ink);font-size:12px}.checkbox-card small{color:var(--muted);font-size:10px;font-weight:500}.commission-separation-note{color:#87610c;background:var(--saffron-soft);border:1px solid #e6d28f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:15px;padding:14px;display:grid}.commission-separation-note>span{color:#6d6450;flex-direction:column;font-size:11px;display:flex}.commission-separation-note strong{color:#735313;font-size:12px}.commission-separation-note a{color:var(--teal);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.commission-setup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.commission-setup-summary article{border:1px solid var(--line);min-height:90px;box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.commission-setup-summary svg{width:31px;height:31px;color:var(--green-700);background:var(--green-50);border-radius:9px;padding:7px}.commission-setup-summary span{color:var(--muted);flex-direction:column;font-size:11px;display:flex}.commission-setup-summary strong{color:var(--ink);font-size:20px;line-height:1.2}.commission-product-picker{grid-template-columns:minmax(320px,.8fr) 1.2fr;align-items:end;gap:20px;margin-bottom:15px;padding:18px;display:grid}.commission-product-picker>label{color:#415347;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.commission-product-picker select{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px}.commission-product-picker>div{background:var(--green-50);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:grid}.commission-product-picker>div>span{width:39px;height:39px;color:var(--green-700);background:#fff;border-radius:9px;place-items:center;display:grid}.commission-product-picker>div>div{flex-direction:column;display:flex}.commission-product-picker small{color:var(--muted);font-size:10px}.commission-rule-workspace{padding:22px}.commission-rule-workspace .edit-product-section{border-top:0;padding-top:0}.commission-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.commission-page-heading>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.commission-page-heading>div>span{width:27px;height:32px;color:var(--saffron);flex:none;place-items:center;display:grid}.commission-page-heading>div>span svg{width:24px;height:24px}.commission-page-heading h2{color:var(--teal);margin:0 0 4px;font-size:25px;line-height:1.2}.commission-page-heading p{color:#617086;max-width:1040px;margin:0;font-size:14px;line-height:1.5}.commission-new-button{color:#fff;background:var(--teal);min-height:45px;font:inherit;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0a557021}.commission-new-button svg{width:17px}.commission-new-button:disabled{opacity:.5;cursor:not-allowed}.commission-toolbar{align-items:center;gap:15px;margin-bottom:18px;display:flex}.commission-search{background:#fff;border:1px solid #cfd7e3;border-radius:10px;align-items:center;gap:10px;width:300px;min-height:47px;padding:0 13px;display:flex}.commission-search svg{color:#94a1b5;width:18px}.commission-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.commission-search input::placeholder{color:#9ba6b8}.commission-active-filter{color:#405065;cursor:pointer;align-items:center;gap:9px;font-size:14px;display:inline-flex}.commission-active-filter input{width:19px;height:19px;accent-color:var(--teal)}.commission-toolbar>span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:750}.commission-rule-list{padding:0;overflow:hidden}.commission-table{min-width:960px}.commission-table th{color:#68758b;letter-spacing:.03em;background:#fafbfc;height:50px;padding:0 16px;font-size:11px}.commission-table td{min-height:70px;padding:15px 16px;font-size:13px}.commission-table td>strong{font-size:14px}.commission-channel-pill{color:#075977;background:#e8f1f4;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:850;display:inline-flex}.commission-row-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:118px;display:flex}.commission-row-actions button{min-height:32px;color:var(--teal);font:inherit;background:#fff;border:1px solid #d4dce4;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.commission-row-actions button svg{width:14px}.commission-row-actions button:hover{border-color:var(--teal);background:#f5fbfc}.commission-row-actions button.deactivate{color:#9b4d46;width:32px;padding:0}.commission-row-actions button.deactivate:hover{background:#fff5f4;border-color:#e5b3ae}.commission-row-actions>span{color:#929dad;font-size:10px;font-weight:700}.commission-empty{min-height:270px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.commission-empty>svg{width:38px;height:38px;color:var(--saffron)}.commission-empty h3{color:var(--ink);margin:12px 0 3px}.commission-empty p{margin:0;font-size:12px}.commission-rule-dialog{width:min(930px,100vw - 36px);max-height:calc(100vh - 48px);padding:0;overflow-y:auto}.commission-rule-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:0 15px;display:flex}.commission-rule-dialog>header h3{color:var(--teal);margin:0;font-size:19px}.commission-rule-dialog>header button{color:#8d98a8;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.commission-rule-dialog>header button svg{width:20px}.commission-rule-dialog form{padding:22px 15px 15px}.commission-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px;display:grid}.commission-rule-grid>label,.commission-slab-row label{color:#39475c;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.commission-field-label{align-items:baseline;gap:4px;font-size:13px;display:inline-flex;color:#39475c!important;font-weight:700!important}.commission-field-label small{color:#667386;font-size:13px;font-weight:600}.commission-rule-grid label em{color:#c83d34;font-style:normal}.commission-rule-grid label>span{color:#667386;font-weight:600}.commission-rule-grid label>small{color:#7b8797;font-size:9px;font-weight:500}.commission-rule-grid input,.commission-rule-grid select,.commission-slab-row input{color:#253246;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #cad3df;border-radius:9px;outline:0;padding:0 14px;font-size:14px}.commission-rule-grid input:focus,.commission-rule-grid select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0a557014}.commission-rule-grid select:disabled{color:#697588;cursor:not-allowed;background:#f5f7f9}.commission-rule-grid .span-full{grid-column:1/-1}.commission-validity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.commission-validity-grid label{color:#39475c;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.commission-slab-editor{border:1px solid var(--line);background:#fafcfa;border-radius:10px;padding:14px}.commission-slab-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.commission-slab-heading strong{font-size:13px}.commission-slab-heading button{color:var(--teal);font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.commission-slab-heading button svg{width:14px}.commission-slab-row{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:9px;display:grid}.commission-slab-row .remove-tier{width:42px;height:47px;color:var(--danger);background:#fff7f6;border:1px solid #efc6c2;border-radius:9px;place-items:center;display:grid}.commission-slab-row .remove-tier svg{width:16px}.commission-basis-note{color:#68758a;margin:18px 0 0;font-size:11px;line-height:1.55}.commission-rule-dialog form>.error-notice{margin-top:13px}.commission-rule-dialog footer{z-index:2;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;margin:24px -15px -15px;padding:15px;display:flex;position:sticky;bottom:-15px}.commission-rule-dialog footer button{min-width:108px;min-height:46px}@media (max-width:800px){.commission-setup-summary,.commission-product-picker,.pack-builder-head{grid-template-columns:1fr}.commission-separation-note{grid-template-columns:auto 1fr}.commission-separation-note a{grid-column:2}.commission-page-heading{flex-direction:column}.commission-new-button{width:100%}.commission-toolbar{flex-wrap:wrap;align-items:stretch}.commission-search{width:100%}.commission-toolbar>span{margin-left:0}.commission-rule-grid{grid-template-columns:1fr}.commission-rule-grid .span-full{grid-column:auto}.commission-validity-grid,.commission-slab-row{grid-template-columns:1fr}.commission-slab-row .remove-tier{width:100%}.variant-fields-grid{grid-template-columns:1fr}}.formulations-panel{margin-top:18px;padding:22px}.formulations-panel .form-grid{margin-top:15px}.category-admin-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:15px;display:grid}.category-tree-panel{padding:16px;position:sticky;top:95px}.category-tree{flex-direction:column;gap:16px;margin-top:14px;display:flex}.category-tree-group{flex-direction:column;gap:3px;display:flex}.category-tree-item{text-align:left;min-height:36px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.category-tree-item svg{width:14px;color:var(--green-700);flex:none}.category-tree-item.sub{margin-left:22px;font-weight:600}.category-tree-item.active{background:var(--green-50);border-color:var(--green-700);color:var(--green-800)}.category-tree-item.inactive{opacity:.5}.category-tree-item small{color:var(--danger);background:#ffebea;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:7px;font-weight:800}.category-tree-children{flex-direction:column;gap:2px;display:flex}.category-tree-add{color:var(--teal);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;margin-left:22px;padding:4px 8px;font-size:8px;font-weight:750;display:flex}.category-tree-row{align-items:center;gap:4px;display:flex}.category-tree-row>.category-tree-item{flex:1;min-width:0}.category-tree-delete{width:26px;height:26px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;display:grid}.category-tree-delete:hover{color:var(--danger);background:#ffebea;border-color:#ffd7d5}.category-detail-panel{min-height:420px;padding:22px}.category-attribute-card{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:14px}.category-attribute-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.attribute-value-add{gap:8px;margin-top:10px;display:flex}.attribute-value-add input{border:1px solid var(--line);border-radius:7px;flex:1;min-height:34px;padding:0 10px;font-size:10px}@media (max-width:920px){.category-admin-layout{grid-template-columns:1fr}.category-tree-panel{position:static}}@media (max-width:760px){.advisory-picker-toolbar,.advisory-content-options,.advisory-detail-grid,.advisory-crop-list dl{grid-template-columns:1fr}.advisory-picker-toolbar>span{justify-self:start}.advisory-content-options{max-height:520px}.advisory-detail-body>header{grid-template-columns:40px minmax(0,1fr)}.advisory-detail-body>header>.status-pill{grid-column:2;justify-self:start}}.dashboard-topbar{height:82px}.dashboard-topbar-copy{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-topbar-copy strong{color:var(--green-800);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:850}.dashboard-topbar-copy .dashboard-wave{transform-origin:70% 70%;font-size:18px;line-height:1;animation:2.4s ease-in-out dashboard-wave;display:inline-block}.dashboard-topbar-copy>i{background:#d8e0da;width:1px;height:30px;margin:0 8px}.dashboard-topbar-copy b{color:var(--ink);white-space:nowrap;font-size:17px;font-weight:760}.dashboard-avatar{width:48px;height:48px;color:var(--green-800);background:#e6f7e9;border:1px solid #bfe3c7;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:850;display:grid}.dashboard-topbar .round-button{width:43px;height:43px}.dashboard-intro{justify-content:space-between;align-items:center;gap:24px;min-height:64px;margin-bottom:22px;display:flex}.dashboard-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.dashboard-intro .heading-actions{align-items:center}.dashboard-intro .secondary-button,.dashboard-intro .primary-button{min-height:42px;padding-left:17px;padding-right:17px}@keyframes dashboard-wave{0%,50%,to{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(12deg)}}@media (max-width:760px){.dashboard-topbar-copy{gap:6px}.dashboard-topbar-copy strong{letter-spacing:.04em;font-size:11px}.dashboard-topbar-copy .dashboard-wave{font-size:15px;display:inline-block}.dashboard-topbar-copy>i,.dashboard-topbar-copy b{display:none}.dashboard-avatar{width:38px;height:38px;font-size:12px}.dashboard-intro{flex-direction:column;align-items:stretch;gap:13px}.dashboard-intro .heading-actions{width:100%}.dashboard-intro .heading-actions>*{flex:1}}.agency-admin-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.agency-admin-summary article{border:1px solid var(--line);min-height:92px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.agency-admin-summary article>span{width:43px;height:43px;color:var(--green-800);background:var(--green-50);border-radius:12px;place-items:center;display:grid}.agency-admin-summary svg{width:20px}.agency-admin-summary strong{color:var(--ink);font-size:22px;line-height:1;display:block}.agency-admin-summary small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.agency-admin-grid{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);align-items:stretch;gap:15px;margin-bottom:22px;display:grid}.agency-control-card{flex-direction:column;gap:14px;padding:20px;display:flex}.agency-control-card>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:13px;display:flex}.agency-control-card>header>span{width:38px;height:38px;color:var(--green-800);background:var(--green-50);border-radius:10px;place-items:center;display:grid}.agency-control-card h3,.agency-control-card p{margin:0}.agency-control-card h3{font-size:15px}.agency-control-card p{color:var(--muted);margin-top:3px;font-size:9px}.agency-control-card>label,.agency-control-card .form-grid label{color:#34493b;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.agency-control-card select,.agency-control-card input{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 12px}.agency-control-card>.primary-button{align-self:flex-start;margin-top:auto}.agency-basis-note{color:var(--muted);font-size:9px;line-height:1.5}.agency-rate-pill{min-height:27px;color:var(--green-800);background:var(--green-50);border-radius:20px;align-items:center;padding:0 10px;font-weight:850;display:inline-flex}.agency-default-badge{color:var(--teal);vertical-align:middle;background:#e7f2f4;border-radius:8px;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.agency-link-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:22px;display:grid}.agency-link-grid article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.agency-employee-avatar{width:38px;height:38px;color:var(--teal);background:#e9f4f5;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.agency-link-grid strong,.agency-link-grid small{display:block}.agency-link-grid small{color:var(--muted);margin-top:2px;font-size:9px}.agency-link-state{color:var(--muted);grid-column:2;font-size:9px}.agency-link-state.linked{color:var(--green-800);font-weight:750}.agency-privacy-note{color:var(--green-800);background:var(--green-50);border:1px solid #c8e5cf;border-radius:12px;gap:12px;margin-top:18px;padding:15px 17px;display:flex}.agency-privacy-note svg{flex:none}.agency-privacy-note strong,.agency-privacy-note p{margin:0;display:block}.agency-privacy-note p{color:#536a59;margin-top:4px;font-size:10px;line-height:1.55}.agency-dashboard-hero{color:#fff;background:linear-gradient(125deg,#073e19 0%,#0c6125 58%,#0b7b42 100%);border-radius:18px;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:15px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #084b1d33}.agency-dashboard-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-65px;box-shadow:0 0 0 42px #ffffff0a,0 0 0 84px #ffffff09}.agency-dashboard-hero>div{z-index:1;position:relative}.agency-dashboard-hero h2{margin:8px 0 5px;font-size:24px}.agency-dashboard-hero p{color:#ffffffb8;max-width:610px;margin:0;font-size:11px;line-height:1.6}.agency-hero-rate{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:10px;width:fit-content;margin-top:18px;padding:10px 13px;display:flex}.agency-hero-rate svg{color:var(--orange)}.agency-hero-rate strong,.agency-hero-rate span{display:block}.agency-hero-rate strong{font-size:17px}.agency-hero-rate span{color:#ffffffb3;font-size:8px}.agency-building-mark{z-index:1;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;place-items:center;width:76px;height:76px;display:grid;position:relative}.agency-building-mark svg{width:34px;height:34px}.agency-metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.agency-metric-grid article{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:flex-start;gap:12px;padding:17px;display:flex}.agency-metric-grid article>span{width:38px;height:38px;color:var(--teal);background:#e8f4f5;border-radius:10px;flex:none;place-items:center;display:grid}.agency-metric-grid article.earned>span{color:var(--green-800);background:var(--green-50)}.agency-metric-grid small,.agency-metric-grid strong,.agency-metric-grid em{display:block}.agency-metric-grid small{color:var(--muted);font-size:9px;font-style:normal}.agency-metric-grid strong{color:var(--ink);margin-top:6px;font-size:20px;line-height:1.15}.agency-metric-grid em{color:var(--muted);margin-top:7px;font-size:8px;font-style:normal}.agency-dashboard-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;display:grid}.agency-ledger-panel{padding:17px}.agency-ledger-panel>.section-title{margin:0 0 13px}.agency-side-stack{flex-direction:column;gap:13px;display:flex}.agency-team-card{padding:17px}.agency-team-card>.section-title{margin:0 0 9px}.agency-team-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.agency-team-row>span:first-child{width:33px;height:33px;color:var(--green-800);background:var(--green-50);border-radius:9px;place-items:center;display:grid}.agency-team-row svg{width:16px}.agency-team-row strong,.agency-team-row small{display:block}.agency-team-row strong{font-size:10px}.agency-team-row small{color:var(--muted);margin-top:2px;font-size:8px}.agency-private-card{color:var(--green-800);background:var(--green-50);border:1px solid #c8e5cf;border-radius:12px;gap:11px;padding:15px;display:flex}.agency-private-card>svg{flex:none}.agency-private-card strong,.agency-private-card p{margin:0}.agency-private-card strong{font-size:10px}.agency-private-card p{color:#5d7061;margin-top:5px;font-size:8px;line-height:1.55}.agency-reversal-card{background:#fff7f6;border:1px solid #f1d3cf;border-radius:12px;padding:15px}.agency-reversal-card span,.agency-reversal-card strong,.agency-reversal-card small{display:block}.agency-reversal-card span{color:var(--danger);font-size:9px;font-weight:800}.agency-reversal-card strong{margin-top:5px;font-size:20px}.agency-reversal-card small{color:var(--muted);margin-top:4px;font-size:8px}@media (max-width:1050px){.agency-admin-grid,.agency-dashboard-layout{grid-template-columns:1fr}.agency-link-grid{grid-template-columns:repeat(2,1fr)}.agency-side-stack{grid-template-columns:repeat(2,1fr);display:grid}.agency-team-card{grid-row:span 2}}@media (max-width:760px){.agency-admin-summary,.agency-metric-grid,.agency-link-grid,.agency-side-stack,.agency-admin-grid{grid-template-columns:1fr}.agency-dashboard-hero{padding:22px}.agency-building-mark{display:none}.agency-team-card{grid-row:auto}}.primary-button,.secondary-button,.icon-soft,.round-button,.menu-button,.sidebar-close,.table-action,.danger-soft,.nav-item,.nav-child,.nav-section-toggle,.logout-button,.tab-row button,.chip-row button,.warehouse-scope-options button,.category-choice button,.delivery-filter button,.warehouse-tabs button,.choice-card,.role-option,.quick-grid a,.user-button{transition:transform .1s ease-out,background-color .2s,border-color .2s,box-shadow .2s,color .2s}.primary-button:active,.secondary-button:active,.icon-soft:active,.round-button:active,.menu-button:active,.sidebar-close:active,.table-action:active,.danger-soft:active,.nav-item:active,.nav-child:active,.nav-section-toggle:active,.logout-button:active,.tab-row button:active,.chip-row button:active,.warehouse-scope-options button:active,.category-choice button:active,.delivery-filter button:active,.warehouse-tabs button:active,.choice-card:active,.role-option:active,.quick-grid a:active,.user-button:active{transform:scale(.97)}@keyframes dialog-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-panel-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-backdrop{animation:.16s ease-out dialog-scrim-in}.dialog-backdrop>section{animation:.2s cubic-bezier(.2,.8,.2,1) dialog-panel-in}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071f10d1}}.customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.customer-metrics article{align-items:center;gap:13px;padding:18px;display:flex}.customer-metrics article>span{width:42px;height:42px;color:var(--green-800);background:var(--green-50);border-radius:12px;flex:none;place-items:center;display:grid}.customer-metrics small,.customer-metrics strong,.customer-metrics em{display:block}.customer-metrics small{color:var(--muted);font-size:9px}.customer-metrics strong{color:var(--ink);margin-top:3px;font-size:22px;line-height:1}.customer-metrics em{color:var(--muted);margin-top:6px;font-size:8px;font-style:normal}.customer-list-panel{overflow:hidden}.customer-table td:first-child{min-width:220px}.farm-details-cell{flex-direction:column;gap:3px;min-width:160px;display:flex}.farm-details-cell div{align-items:baseline;gap:5px;display:flex}.farm-details-cell span{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;min-width:46px;font-size:7px}.farm-details-cell strong{font-size:9px;font-weight:600}.unassigned-label{color:var(--muted);font-size:9px}.customer-profile-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.customer-profile-heading h2{margin:5px 0 4px;font-size:26px}.customer-profile-heading p{color:var(--muted);margin:0;font-size:10px}.customer-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.customer-profile-edit-dialog{width:min(820px,100vw - 28px);max-height:90vh;overflow-y:auto}.customer-profile-edit-dialog .lead-create-fields{margin-top:4px}.immutable-field input{color:#66756b;cursor:not-allowed;background:#f1f5f2}.back-link{color:var(--teal);align-items:center;gap:6px;margin-bottom:11px;font-size:9px;font-weight:800;display:flex}.rm-assignment{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;min-width:390px;padding:13px;display:grid}.rm-assignment label{color:var(--ink);font-size:9px;font-weight:800}.rm-assignment select{width:100%;margin-top:5px}.rm-assignment small{color:var(--green-800);grid-column:1/-1}.customer-profile-grid{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:16px;display:grid}.customer-identity-card{text-align:center;padding:22px;position:sticky;top:90px}.customer-avatar{width:72px;height:72px;color:var(--green-800);background:var(--green-50);border-radius:22px;place-items:center;margin:0 auto 12px;font-size:22px;font-weight:900;display:grid}.customer-identity-card h3{margin:0;font-size:18px}.customer-identity-card>span{color:var(--muted);font-size:9px}.customer-identity-card>dl{text-align:left;margin:20px 0 0}.customer-identity-card>dl>div{border-top:1px solid var(--line);padding:11px 0}.customer-identity-card dt{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.customer-identity-card dt svg{width:14px;color:var(--green-700)}.customer-identity-card dd{margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.5}.customer-value-strip{background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:11px 5px;display:grid}.customer-value-strip div+div{border-left:1px solid var(--line)}.customer-value-strip small,.customer-value-strip strong{display:block}.customer-value-strip small{color:var(--muted);font-size:7px}.customer-value-strip strong{margin-top:4px;font-size:10px}.customer-profile-main{flex-direction:column;gap:15px;min-width:0;display:flex}.customer-section{padding:18px}.customer-section>.section-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.customer-section>.section-title h3{margin:3px 0 0}.customer-section>.section-title>svg{color:var(--green-700)}.customer-lead-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-lead-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.customer-lead-list>article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-lead-list p{color:var(--green-800);margin:8px 0;font-size:9px;font-weight:800}.customer-lead-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.customer-lead-list dt{color:var(--muted);text-transform:uppercase;font-size:7px}.customer-lead-list dd{margin:2px 0 0;font-size:9px;font-weight:700}.customer-lead-list blockquote{border-left:3px solid var(--green-200);color:var(--muted);background:var(--surface-soft);margin:10px 0 0;padding:9px;font-size:8px}.customer-activity-list article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:11px;padding:11px 0;display:grid}.customer-activity-list article>i{border:2px solid var(--green-700);width:9px;height:9px;box-shadow:0 0 0 4px var(--green-50);border-radius:50%;margin-top:3px}.customer-activity-list p{margin:4px 0;font-size:9px}.customer-activity-list small{color:var(--muted);font-size:8px}@media (max-width:1050px){.customer-profile-grid{grid-template-columns:1fr}.customer-identity-card{position:static}}@media (max-width:760px){.customer-metrics,.customer-lead-list{grid-template-columns:1fr}.customer-profile-heading{flex-direction:column;align-items:stretch}.rm-assignment{grid-template-columns:1fr;width:100%;min-width:0}.customer-profile-actions{flex-direction:column;align-items:stretch;width:100%}.customer-profile-actions>button{justify-content:center;width:100%}}.lead-create-page .page-heading{margin-bottom:14px}.lead-create-page .page-heading h2{margin-top:4px}.lead-existing-customer-note{text-align:left;background:#eff9f1;border:1px solid #d5ead8;border-radius:9px;min-width:310px;max-width:370px;padding:10px 12px}.lead-existing-customer-note strong,.lead-existing-customer-note span{display:block}.lead-existing-customer-note strong{color:var(--green-800);margin-bottom:3px;font-size:12.5px;font-weight:750}.lead-existing-customer-note span{color:var(--muted);font-size:10.5px}.lead-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;max-width:none}.lead-create-form .form-card{background:#fff;border-radius:12px;min-width:0;height:100%;padding:12px;box-shadow:0 8px 22px #1946260d}.lead-create-form .form-section-head{margin-bottom:10px;padding-bottom:10px}.lead-create-form .form-section-head>span{border-radius:7px;flex:none;width:27px;height:27px;font-size:11px;font-weight:800}.lead-create-form .form-section-head h3{letter-spacing:-.1px;font-size:15px;font-weight:750}.lead-create-form .form-section-head p{color:var(--muted);font-size:10px;line-height:1.45}.lead-create-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px}.lead-create-fields>.lead-field,.lead-create-fields>.phone-search-field,.lead-create-fields>.lead-name-field,.lead-create-fields>.lead-address-one,.lead-create-fields>.lead-address-two,.lead-create-fields>.lead-remarks-field,.lead-create-fields>.lead-map-field{grid-column:span 6}.lead-create-fields>.lead-taluka-field,.lead-create-fields>.lead-state-field,.lead-create-fields>.lead-district-field,.lead-create-fields>.lead-pin-field{grid-column:span 3}.lead-create-fields>.lead-village-field,.lead-create-fields>.lead-alt-phone-field,.lead-create-fields>.lead-postoffice-field{grid-column:span 4}.lead-create-fields>.lead-landmark-field{grid-column:span 6}.lead-create-fields>.span-two.field-hint{grid-column:1/-1}.lead-create-fields label{color:#243229;letter-spacing:.1px;gap:5px;font-size:10.5px;font-weight:650}.lead-create-fields input,.lead-create-fields select,.lead-create-fields textarea{border-radius:7px;min-height:36px;font-size:11.5px}.lead-create-fields label>small{font-size:9px}.lead-create-fields .field-with-icon{min-height:36px}.lead-create-fields .field-with-icon>svg{width:13px;top:11px}.lead-create-fields .field-with-icon input,.lead-create-fields .field-with-icon select{padding-left:30px}.lead-routing-card .lead-create-fields{grid-template-columns:repeat(3,1fr)}.lead-routing-card .lead-create-fields>.lead-field{grid-column:span 1}.lead-create-form .lead-lines{gap:8px}.lead-create-form .lead-line{gap:8px;padding:9px}.lead-create-form .lead-line:not(.lead-line-searching){grid-template-columns:minmax(145px,1.15fr) 76px minmax(145px,1fr) auto}.lead-create-form .lead-line.has-variants:not(.lead-line-searching){grid-template-columns:minmax(145px,1.1fr) minmax(105px,.72fr) 70px minmax(145px,1fr) auto}.lead-create-form .lead-line label,.lead-create-form .lead-line-footer label,.lead-create-form .product-search-field{gap:5px;font-size:11px}.lead-create-form .lead-line select,.lead-create-form .lead-line input,.lead-create-form .lead-line-footer input,.lead-create-form .product-search-field .table-search,.lead-create-form .product-search-selected{height:39px;min-height:39px;font-size:11px}.lead-create-form .product-search-selected strong{font-size:11px}.lead-create-form .product-search-selected small,.lead-create-form .product-search-selected em{font-size:9px}.lead-create-form .line-custom-price{min-height:58px;padding:7px 8px}.lead-create-form .line-custom-price>small{white-space:normal;font-size:9px}.lead-create-form .lead-line .danger-soft{min-height:39px;padding:0 9px}.lead-create-form .product-search-field.expanded{z-index:9;position:relative}.lead-create-form .product-search-options{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:245px;padding:7px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 35px #09361629}.lead-create-form .product-search-options button{padding:7px 9px}.lead-create-form .lead-line-footer{margin-top:10px}.lead-create-form .lead-line-footer .secondary-button{min-height:39px}.lead-create-form .lead-total-stack{width:min(250px,100%)}.lead-create-form .product-summary{max-height:76px;margin-top:10px;padding:8px;overflow-y:auto}.lead-create-actions{z-index:8;background:linear-gradient(#f6f9f6db,#f6f9f6 30%);border-top:1px solid #e3eae4;grid-column:1/-1;margin:0 -2px;padding:12px 2px 2px;position:sticky;bottom:0}.lead-create-actions>a:first-child{margin-right:auto}.lead-create-actions .primary-button,.lead-create-actions .secondary-button,.lead-create-actions .forward-ov-inline select{min-height:43px}.lead-create-form>.success-notice,.lead-create-form>.error-notice{grid-column:1/-1}.lead-create-fields .lead-field{flex-direction:column;gap:4px;display:flex}.lead-farm-card .area-summary{background:linear-gradient(90deg, var(--green-50), #f8fcf9);border:1px solid #d5ead8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.lead-farm-card .area-summary small{color:var(--muted);font-size:9.5px;display:block}.lead-farm-card .area-summary strong{color:var(--green-800);font-size:12.5px;font-weight:750}.lead-farm-card .area-summary span{color:var(--muted);font-size:10px}.crop-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.form-section-head h3 .sub{color:var(--muted);font-size:9px;font-weight:400}.add-outline-button{min-height:32px;color:var(--green-700);background:#fff;border:1px solid #7fbe91;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:10.5px;font-weight:750;display:inline-flex}.selected-title{color:var(--ink);margin-bottom:7px;font-size:10.5px;font-weight:750}.crop-tags{flex-wrap:wrap;gap:8px;display:flex}.crop-tag{min-width:100px;color:var(--ink);background:#fff;border:1px solid #dbe5dc;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.crop-tag.selected{border-color:var(--green-700);background:var(--green-50)}.crop-dot{background:var(--green-100);width:20px;height:20px;color:var(--green-800);border-radius:50%;flex:none;place-items:center;display:grid}.crop-remove{color:var(--muted);background:0 0;border:0;place-items:center;margin-left:2px;display:grid}.crop-picker-list{flex-direction:column;gap:14px;max-height:50vh;display:flex;overflow-y:auto}.crop-picker-group .eyebrow{margin-bottom:8px;display:block}.crop-picker-group .crop-tag{cursor:pointer}.product-toolbar{grid-template-columns:1fr auto;gap:9px;margin-bottom:10px;display:grid;position:relative}.product-toolbar .table-search{min-height:37px}.add-product-button{min-width:118px;color:var(--green-700);background:#fff;border:1px solid #78ba8c;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.add-product-button:disabled{opacity:.5}.product-search-dropdown{width:100%;top:calc(100% + 4px);left:0;right:auto}.product-table{border:1px solid #e0e8e1;border-radius:9px;overflow:hidden}.product-head,.product-row{grid-template-columns:2.1fr 1.25fr .55fr 1fr 44px;align-items:center;gap:8px;padding:7px 9px;display:grid}.product-head{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#fafcfa;border-bottom:1px solid #e5ebe6;font-size:9.5px;font-weight:800}.product-row{border-bottom:1px solid #e8eee9;font-size:11px}.product-row:last-child{border-bottom:0}.product-row-empty{text-align:center;color:var(--muted);padding:20px;font-size:11px}.product-name{align-items:center;gap:7px;min-width:0;display:flex}.product-thumb{background:var(--green-50);width:26px;height:26px;color:var(--green-700);border:1px solid #dfe8e1;border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-search-option{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.product-search-option>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.product-search-option .product-thumb{border-radius:7px;flex:0 0 32px;width:32px;height:32px}.product-cell .product-thumb{border-radius:8px;flex:0 0 32px;width:32px;height:32px}.product-name-link{text-align:left;background:0 0;border:0;min-width:0;padding:0}.product-name-link strong{color:var(--teal);font-size:11px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}.product-name-link:hover strong{-webkit-text-decoration-color:var(--teal);-webkit-text-decoration-color:var(--teal);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.product-name-link small{color:var(--muted);margin-top:1px;font-size:9px;display:block}.product-row .pack select,.product-row .qty input,.product-row .price input{border:1px solid var(--line);border-radius:6px;width:100%;min-height:34px;padding:0 8px;font-size:11px}.product-row .price{color:var(--green-800);font-weight:750}.price-breakdown{flex-direction:column;gap:2px;display:flex}.price-selling{color:var(--ink);font-size:11px}.price-gst{color:var(--muted);font-size:9.5px;font-weight:600}.price-total{color:var(--green-800);font-size:12px}.product-row .action{justify-content:center;display:flex}.delete-btn{width:27px;height:27px;color:var(--danger);background:#fff6f5;border:1px solid #ffcfc9;border-radius:6px;place-items:center;display:grid}.lead-create-form .product-summary{background:linear-gradient(90deg, var(--green-50), #fbfefb);border:1px solid #d5ead8;border-radius:8px;justify-content:space-between;align-items:center;max-height:none;margin-top:10px;padding:9px 11px;display:flex;overflow:visible}.lead-create-form .product-summary .left{color:var(--muted);font-size:11px}.lead-create-form .product-summary .left strong{color:var(--green-800);margin-right:6px;font-weight:750}.lead-create-form .product-summary .right{align-items:baseline;gap:8px;display:flex}.lead-create-form .product-summary .right span{color:var(--muted);font-size:9.5px}.lead-create-form .product-summary .right strong{color:var(--green-800);font-size:18px;font-weight:800}.product-detail-body{flex-direction:column;gap:14px;display:flex}.product-detail-grid{grid-template-columns:repeat(2,1fr);gap:9px 16px;display:grid}.product-detail-grid>div{flex-direction:column;gap:3px;display:flex}.product-detail-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:9px}.product-detail-grid strong{color:var(--ink);font-size:11px}.product-detail-desc p{color:var(--ink);margin:6px 0 0;font-size:11px;line-height:1.6}.product-detail-desc .eyebrow{margin-bottom:4px;display:block}.product-master-dialog{width:min(1120px,100vw - 30px);max-height:92vh;overflow-y:auto}.product-master-dialog .product-details-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.product-master-dialog .product-detail-desc{border-top:1px solid var(--line);padding:13px 0}.pd-top{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;margin-bottom:4px;display:grid}.pd-gallery{flex-direction:column;gap:8px;display:flex}.pd-hero{aspect-ratio:1;border:1px solid var(--line);background:var(--green-50);border-radius:12px;overflow:hidden}.pd-hero img{object-fit:cover;width:100%;height:100%;display:block}.pd-hero-empty{color:var(--green-700);place-items:center;display:grid}.pd-hero-empty svg{width:34px;height:34px}.pd-thumbs{flex-wrap:wrap;gap:6px;display:flex}.pd-thumbs button{border:1px solid var(--line);background:#fff;border-radius:8px;width:52px;height:52px;padding:3px;overflow:hidden}.pd-thumbs button.active{border:2px solid var(--green-700);padding:2px}.pd-thumbs img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.pd-info{flex-direction:column;gap:12px;min-width:0;display:flex}.pd-info .product-details-summary{margin-bottom:0}.pd-specs{border-top:1px solid var(--line);padding-top:12px}@media (max-width:1250px){.lead-create-form .product-summary{flex-direction:column;align-items:flex-start;gap:8px}.product-master-dialog .product-details-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.product-master-dialog .product-details-summary,.pd-top{grid-template-columns:1fr}.pd-hero{aspect-ratio:4/3}.product-head{display:none}.product-table{border:0;flex-direction:column;gap:8px;display:flex}.product-row{border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"name action""pack pack""qty qty""price price";display:grid;border:1px solid #e0e8e1!important}.product-row .product-name{grid-area:name}.product-row .action{grid-area:action}.product-row .pack{grid-area:pack;margin-top:6px}.product-row .qty{grid-area:qty;margin-top:6px}.product-row .qty:before{content:"Qty";color:var(--muted);margin-bottom:2px;font-size:8px;display:block}.product-row .price{grid-area:price;margin-top:6px}.product-row .price:before{content:"Price";color:var(--muted);margin-bottom:2px;font-size:8px;font-weight:400;display:block}.crop-tag{min-width:0}}@media (max-width:980px){.lead-create-form{grid-template-columns:minmax(0,1fr)}.lead-create-form>.success-notice,.lead-create-form>.error-notice,.lead-create-form>.form-actions{grid-column:1}}@media (max-width:760px){.lead-create-page .page-heading{margin-bottom:12px}.lead-create-page .page-heading h2{font-size:24px}.lead-existing-customer-note{width:100%;min-width:0;max-width:none}.lead-create-form .form-card{border-radius:12px;padding:14px}.lead-create-fields,.lead-routing-card .lead-create-fields{grid-template-columns:minmax(0,1fr);gap:11px}.lead-routing-card .lead-create-fields>.lead-field,.lead-create-fields>.phone-search-field,.lead-create-fields>.lead-name-field,.lead-create-fields>.lead-address-one,.lead-create-fields>.lead-address-two,.lead-create-fields>.lead-taluka-field,.lead-create-fields>.lead-state-field,.lead-create-fields>.lead-district-field,.lead-create-fields>.lead-pin-field,.lead-create-fields>.lead-remarks-field,.lead-create-fields>.lead-follow-up-field,.lead-create-fields>.lead-routing-field,.lead-create-fields>.lead-map-field,.lead-create-fields>.lead-village-field,.lead-create-fields>.lead-alt-phone-field,.lead-create-fields>.lead-postoffice-field,.lead-create-fields>.lead-landmark-field,.lead-create-fields>.span-two.field-hint{grid-column:1}.lead-create-fields>.lead-routing-field,.lead-create-fields>.lead-map-field{order:initial}.lead-create-fields label{font-size:12px}.lead-create-fields input,.lead-create-fields select,.lead-create-fields textarea{min-height:45px;font-size:13px}.lead-create-fields .field-with-icon{min-height:45px}.lead-create-fields .field-with-icon>svg{top:14px}.lead-create-form .lead-line,.lead-create-form .lead-line.has-variants,.lead-create-form .lead-line:not(.lead-line-searching),.lead-create-form .lead-line.has-variants:not(.lead-line-searching){grid-template-columns:1fr}.lead-create-form .lead-line>*{grid-column:1}.lead-create-form .line-custom-price{min-height:64px}.lead-create-form .lead-line-footer{align-items:stretch}.lead-create-form .lead-total-stack{width:100%}.lead-create-actions{padding-bottom:max(3px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.lead-create-actions>a:first-child{margin-right:0}.lead-create-actions>.secondary-button,.lead-create-actions>.primary-button{justify-content:center;width:100%}.lead-create-actions .forward-ov-inline{grid-column:1/-1;grid-template-columns:1fr;display:grid}.lead-create-actions .forward-ov-required-label{display:none}}.page-tab-row{margin-bottom:16px}.page-tab-row button{align-items:center;gap:6px;display:inline-flex}.analytics-filter-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.analytics-filter-bar>.chip-row{flex:auto}.analytics-custom-range{gap:10px;display:flex}.analytics-custom-range label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.analytics-custom-range input{border:1px solid var(--line);border-radius:8px;height:34px;padding:0 10px;font-size:12px}.analytics-filter-actions{gap:8px;margin-left:auto;display:flex}.analytics-overview-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.analytics-metric-card{background:#fff;border:1px solid #e3eae4;border-radius:13px;flex-direction:column;gap:5px;padding:15px 16px;display:flex;box-shadow:0 7px 20px #173f210d}.analytics-metric-card>span{color:var(--muted);font-size:11px;font-weight:700}.analytics-metric-card>strong{color:var(--ink);font-size:22px}.analytics-metric-card>small{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.analytics-metric-card.warning>strong{color:var(--saffron-dark)}.analytics-metric-card small.trend-up{color:var(--green-700);font-weight:800}.analytics-metric-card small.trend-down{color:var(--danger);font-weight:800}.analytics-dept-list{flex-direction:column;display:flex}.analytics-dept-card{border-bottom:1px solid #eef2ee}.analytics-dept-card:last-child{border-bottom:0}.analytics-dept-head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 18px;display:flex}.analytics-dept-head:hover{background:var(--green-50)}.analytics-dept-head strong{font-size:13px}.analytics-dept-head small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.analytics-dept-revenue{color:var(--green-800);align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex}.analytics-dept-body{grid-template-columns:repeat(3,1fr);gap:18px;padding:4px 18px 18px;display:grid}.analytics-perf-list{flex-direction:column;gap:4px;display:flex}.analytics-perf-list>.eyebrow{margin-bottom:4px}.analytics-perf-row{background:var(--green-50);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.analytics-perf-row strong{font-size:11px}.analytics-perf-row small{color:var(--muted);font-size:10px}.analytics-perf-row>div:last-child{text-align:right}.analytics-share-bar{background:#eef2ee;border-radius:6px;width:140px;height:18px;position:relative;overflow:hidden}.analytics-share-bar>span{background:var(--green-700);border-radius:6px;position:absolute;inset:0 auto 0 0}.analytics-share-bar>small{z-index:1;text-align:center;color:var(--ink);font-size:9px;font-weight:800;line-height:18px;display:block;position:relative}.analytics-two-col{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:22px;display:grid}.section-title.inline{margin:0 0 14px}.analytics-funnel{flex-direction:column;gap:12px;display:flex}.analytics-funnel-row{grid-template-columns:130px 1fr 40px 44px;align-items:center;gap:10px;display:grid}.analytics-funnel-row>span{color:var(--muted);font-size:11px;font-weight:700}.analytics-funnel-bar{background:#eef2ee;border-radius:6px;height:10px;overflow:hidden}.analytics-funnel-bar>span{background:var(--teal);border-radius:6px;height:100%;display:block}.analytics-funnel-row strong{text-align:right;font-size:12px}.analytics-funnel-row small{color:var(--muted);font-size:10px}.analytics-customer-split{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.analytics-customer-split>div{background:var(--green-50);text-align:center;border-radius:10px;padding:14px}.analytics-customer-split strong{color:var(--green-800);font-size:20px;display:block}.analytics-customer-split span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700;display:block}.analytics-customer-split small{color:var(--ink);margin-top:2px;font-size:11px;display:block}@media (max-width:1100px){.analytics-overview-grid{grid-template-columns:repeat(2,1fr)}.analytics-dept-body,.analytics-two-col{grid-template-columns:1fr}}@media (max-width:620px){.analytics-overview-grid{grid-template-columns:1fr}.analytics-filter-bar{flex-direction:column;align-items:stretch}.analytics-filter-actions{margin-left:0}}.rp-hero-grid{grid-template-columns:300px 1fr;align-items:stretch;gap:14px;margin-bottom:20px;display:grid}.rp-hero-card{color:#fff;background:linear-gradient(147deg, var(--green-900), var(--green-700) 68%, var(--green-800));border-radius:16px;flex-direction:column;grid-row:1/-1;justify-content:space-between;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0b500c3d}.rp-hero-card:after{content:"";background:#ffffff0f;border-radius:50%;width:150px;height:150px;position:absolute;top:-30px;right:-30px}.rp-hero-card>.rp-hero-top{justify-content:space-between;align-items:center;display:flex}.rp-hero-card .rp-hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:800}.rp-hero-card .rp-hero-icon{background:#ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.rp-hero-card strong{letter-spacing:-.01em;margin-top:14px;font-size:32px;font-weight:800;display:block}.rp-hero-card .rp-hero-trend{color:#d8f5dc;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:750;display:inline-flex}.rp-hero-card .rp-hero-trend.down{color:#ffd7d1}.rp-hero-card .rp-hero-foot{color:#ffffffad;margin-top:18px;font-size:11px;line-height:1.5}.rp-kpi-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rp-kpi-card{background:#fff;border:1px solid #e3eae4;border-radius:13px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex;box-shadow:0 7px 20px #173f210d}.rp-kpi-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rp-kpi-icon svg{width:16px;height:16px}.rp-kpi-icon.c1{background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.rp-kpi-icon.c1{background:color-mix(in srgb, var(--chart-1) 15%, white)}}.rp-kpi-icon.c1{color:var(--chart-1)}.rp-kpi-icon.c2{background:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.rp-kpi-icon.c2{background:color-mix(in srgb, var(--chart-2) 14%, white)}}.rp-kpi-icon.c2{color:var(--chart-2)}.rp-kpi-icon.c3{background:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.rp-kpi-icon.c3{background:color-mix(in srgb, var(--chart-3) 16%, white)}}.rp-kpi-icon.c3{color:var(--chart-3)}.rp-kpi-icon.c4{background:var(--chart-4)}@supports (color:color-mix(in lab, red, red)){.rp-kpi-icon.c4{background:color-mix(in srgb, var(--chart-4) 14%, white)}}.rp-kpi-icon.c4{color:var(--chart-4)}.rp-kpi-icon.warn{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rp-kpi-icon.warn{background:color-mix(in srgb, var(--danger) 12%, white)}}.rp-kpi-icon.warn{color:var(--danger)}.rp-kpi-body{min-width:0}.rp-kpi-body>span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700;display:block}.rp-kpi-body>strong{color:var(--ink);margin-top:3px;font-size:19px;display:block}.rp-kpi-body>small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:10.5px;display:flex}.rp-kpi-body>small.trend-up{color:var(--green-700);font-weight:750}.rp-kpi-body>small.trend-down{color:var(--danger);font-weight:750}.rp-grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.rp-grid-lopsided{grid-template-columns:1.5fr 1fr;gap:16px;margin-top:20px;display:grid}.rp-panel-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.rp-panel-head h3{margin:2px 0 0;font-size:15px}.rp-panel-head .eyebrow{display:block}.rp-trend{position:relative}.rp-trend-svg{width:100%;height:auto;display:block}.rp-trend-tooltip{pointer-events:none;background:var(--ink);color:#fff;white-space:nowrap;z-index:2;border-radius:9px;padding:7px 10px;font-size:11px;line-height:1.45;transition:opacity .1s;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 8px 18px #0000002e}.rp-trend-tooltip strong{color:#d8f5dc;font-size:10.5px;font-weight:700;display:block}.rp-trend-tooltip span{font-weight:800;display:block}.rp-trend-tooltip small{color:#ffffffbf}.rp-donut{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.rp-donut-legend{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rp-donut-legend li{align-items:center;gap:8px;max-width:240px;font-size:12px;display:flex}.rp-donut-legend i{border-radius:3px;flex:none;width:9px;height:9px}.rp-donut-legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:0 auto;overflow:hidden}.rp-donut-legend strong{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:14px;font-size:11px;font-weight:700}.rp-hbars{flex-direction:column;gap:13px;display:flex}.rp-hbar-row{grid-template-columns:118px 1fr auto;align-items:center;gap:10px;display:grid}.rp-hbar-label strong{font-size:12px;display:block}.rp-hbar-label small{color:var(--muted);margin-top:1px;font-size:10px;display:block}.rp-hbar-track{background:#eef2ee;border-radius:5px;height:9px;overflow:hidden}.rp-hbar-fill{border-radius:5px;height:100%;display:block}.rp-hbar-value{color:var(--ink);text-align:right;min-width:64px;font-size:12px;font-weight:750}@media (max-width:1100px){.rp-hero-grid{grid-template-columns:1fr}.rp-hero-card{grid-row:auto}.rp-kpi-grid{grid-template-columns:repeat(2,1fr)}.rp-grid-2,.rp-grid-lopsided{grid-template-columns:1fr}}@media (max-width:620px){.rp-kpi-grid{grid-template-columns:1fr}.rp-hbar-row{grid-template-columns:92px 1fr auto}}.leads-page .page-heading{align-items:center;margin-bottom:10px}.image-slot{flex-direction:column;gap:8px;display:flex}.image-slot-label{color:var(--ink);font-size:12px;font-weight:700}.image-slot-box{border:1px dashed var(--line);background:var(--green-50);border-radius:12px;justify-content:center;align-items:center;width:160px;height:160px;display:flex;overflow:hidden}.image-slot-box img{object-fit:cover;width:100%;height:100%}.image-slot-empty{color:var(--muted);font-size:11px}.image-slot-actions{gap:8px;display:flex}.image-gallery{flex-direction:column;gap:8px;display:flex}.image-gallery-head{justify-content:space-between;align-items:center;display:flex}.image-gallery-head small{color:var(--muted);font-size:11px;font-weight:700}.image-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.image-gallery-item{aspect-ratio:1;border:1px solid var(--line);border-radius:10px;width:100%;position:relative;overflow:hidden}.image-gallery-item img{object-fit:cover;width:100%;height:100%}.image-gallery-item.pending{opacity:.75}.image-gallery-remove{color:#fff;background:#0f1912a6;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.image-gallery-add{aspect-ratio:1;border:1px dashed var(--line);background:var(--green-50);color:var(--green-700);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.product-image-fields{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:16px;padding-top:16px;display:flex}.product-image-fields .image-gallery{flex:1;min-width:260px}@media (max-width:620px){.product-image-fields{flex-direction:column}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
