/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-outline-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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-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,)}}:root{--jade:#2cb67d;--jade-deep:#159263;--steel:#333;--electric:#3a86ff;--silver:#eee;--paper:#f7f8f8;--line:#dfe4e2;--muted:#728078}.brand-gateway-page{background:#000;place-items:center;min-height:100svh;padding:28px;display:grid}.brand-gateway-page img{object-fit:contain;width:min(420px,72vw);height:auto}.rewards-access-page{color:#fff;background:radial-gradient(circle at 72% 24%,#8b5cf64a,#0000 30%),linear-gradient(135deg,#09070d,#24133d 60%,#0b0810);grid-template-columns:minmax(0,1.1fr) minmax(410px,.9fr);min-height:100svh;display:grid}.rewards-access-brand{grid-template-rows:auto 1fr auto;min-height:100svh;padding:42px clamp(32px,6vw,86px);display:grid}.rewards-access-brand>img{width:min(250px,45vw);height:auto}.rewards-access-brand>div{align-self:center}.rewards-access-brand span,.rewards-access-login>div>span{color:#c4a6ff;font:850 var(--type-caption) var(--font-plex);letter-spacing:.16em}.rewards-access-brand h1{letter-spacing:-.05em;max-width:690px;margin:14px 0;font-size:clamp(48px,6.2vw,88px);line-height:.94}.rewards-access-brand p{color:#c7bdd2;max-width:500px;font-size:17px;line-height:1.5}.rewards-access-login{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06050880;border-left:1px solid #ffffff14;place-items:center;padding:36px clamp(24px,5vw,70px);display:grid}.rewards-access-login>div{background:linear-gradient(155deg,#21172ddd,#09070ddd);border:1px solid #b993ff48;border-top:3px solid #8b5cf6;border-radius:16px;width:min(440px,100%);padding:clamp(28px,4vw,44px);box-shadow:0 30px 90px #000a}.rewards-access-login h2{margin:10px 0 22px;font-size:35px}.rewards-access-login .google-account-selector{max-width:none}.rewards-access-login .google-account-selector input{background:#050407b8;border-color:#ffffff2b}.rewards-access-login .google-account-selector>button{background:#6d3bd1;border-color:#9b72ef}.rewards-catalog-page{color:#1d1725;background:#f7f5fa;min-height:100svh}.rewards-catalog-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfafded;border-bottom:1px solid #e4deea;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.rewards-wordmark{color:#19151d;font:900 18px var(--font-plex);letter-spacing:-.03em;text-decoration:none}.rewards-wordmark b{color:#7c3aed}.rewards-catalog-header nav{align-items:center;gap:10px;display:flex}.rewards-catalog-header nav>a,.rewards-catalog-header nav button{color:#43384e;min-height:36px;font:750 var(--type-caption) var(--font-plex);cursor:pointer;background:#fff;border:1px solid #d8cfe2;border-radius:99px;padding:8px 14px;text-decoration:none}.rewards-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:end;gap:36px;max-width:1500px;margin:0 auto;padding:clamp(48px,7vw,92px) clamp(20px,5vw,76px) 38px;display:grid}.rewards-hero>div>span{color:#7c3aed;font:850 var(--type-caption) var(--font-plex);letter-spacing:.15em}.rewards-hero h1{color:#18121d;letter-spacing:-.05em;max-width:780px;margin:10px 0 12px;font-size:clamp(40px,5vw,72px);line-height:.98}.rewards-hero p{color:#716778;margin:0}.rewards-hero aside{color:#fff;background:linear-gradient(145deg,#2c1748,#6f38ce);border:1px solid #d9c9ef;border-radius:15px;gap:5px;padding:22px;display:grid;box-shadow:0 18px 45px #6d28d933}.rewards-hero aside small{color:#d6c3f6}.rewards-hero aside strong{font-variant-numeric:tabular-nums;font-size:clamp(29px,3vw,42px)}.rewards-hero aside span{color:#dfd1f4;font-size:11px}.rewards-notice,.rewards-message{color:#533d69;max-width:calc(1500px - clamp(40px,10vw,152px));font-size:var(--type-small);background:#eee7f8;border-left:3px solid #7c3aed;margin:0 auto 18px;padding:12px 15px}.rewards-message{color:#126146;background:#e6f6ef;border-left-color:#159263}.rewards-category-nav{gap:8px;max-width:1500px;margin:0 auto;padding:0 clamp(20px,5vw,76px) 28px;display:flex;overflow-x:auto}.rewards-category-nav a{color:#483b53;font-size:var(--type-small);white-space:nowrap;background:#fff;border:1px solid #d9d0e2;border-radius:99px;padding:9px 15px;font-weight:800;text-decoration:none}.rewards-category-nav a:hover{color:#6d28d9;border-color:#8b5cf6}.rewards-sections,.rewards-history{max-width:1500px;margin:0 auto;padding:0 clamp(20px,5vw,76px)}.rewards-category{margin-bottom:52px;scroll-margin-top:90px}.rewards-category>header,.rewards-history>header{border-bottom:1px solid #ddd6e3;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:16px;padding-bottom:12px;display:flex}.rewards-category h2,.rewards-history h2{color:#241b2b;margin:0;font-size:26px}.rewards-category>header span,.rewards-history>header span{color:#85788e;font-size:var(--type-caption)}.rewards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.reward-card{background:#fff;border:1px solid #e0d9e5;border-radius:13px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 28px #3520440c}.reward-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #35204418}.reward-card-image{aspect-ratio:1/.82;background:#e8e3ec;position:relative;overflow:hidden}.reward-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.reward-card-image img.product-packshot{object-fit:contain;background:#fff;padding:12px}.reward-card:hover .reward-card-image img{transform:scale(1.035)}.reward-card-image span{color:#fff;background:#17111dd9;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:11px;left:11px}.reward-card-copy{grid-template-rows:auto auto auto 1fr auto;min-height:222px;padding:15px;display:grid}.reward-card-copy>small{color:#8c7d95;letter-spacing:.08em;font-size:10px}.reward-card-copy h3{color:#211827;margin:5px 0 7px;font-size:18px;line-height:1.16}.reward-card-brand{color:#6d28d9;letter-spacing:.04em;text-transform:uppercase;margin:-2px 0 8px;font-size:11px}.rewards-overdue-notice{color:#8f1d18;background:#fff1f0;border-color:#f2b8b5}.customer-rewards-panel{gap:16px;display:grid}.customer-rewards-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-rewards-summary article{background:#f7f1ff;border:1px solid #dcc8ff;border-radius:9px;gap:7px;min-height:84px;padding:13px;display:grid}.customer-rewards-summary article.overdue{background:#fff1f0;border-color:#efb5b1}.customer-rewards-summary span{color:#6f6576;font-size:11px}.customer-rewards-summary strong{color:#6d28d9;font-size:22px}.customer-rewards-summary .overdue strong{color:#a32924}.customer-rewards-ledger{border:1px solid #ddd5e2;border-radius:9px;overflow:hidden}.customer-rewards-ledger>header,.customer-rewards-ledger>article{grid-template-columns:110px minmax(170px,1.4fr) minmax(100px,1fr) 110px;align-items:center;gap:10px;padding:11px 13px;display:grid}.customer-rewards-ledger>header{color:#675c6d;text-transform:uppercase;background:#f4f0f6;font-size:10px;font-weight:800}.customer-rewards-ledger>article{border-top:1px solid #eee8f1;font-size:11px}.customer-rewards-ledger article span{gap:3px;display:grid}.customer-rewards-ledger article small{color:#857b8b}.customer-rewards-ledger article strong{font-variant-numeric:tabular-nums}.customer-rewards-ledger article strong.earned{color:#6d28d9}.customer-rewards-ledger article strong.spent{color:#9c3f76}.customer-rewards-ledger article em{color:#776b7e;font-style:normal}.customer-rewards-ledger>p,.customer-rewards-loading{color:#776d7c;text-align:center;margin:0;padding:24px}@media (width<=860px){.customer-rewards-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-rewards-ledger{overflow-x:auto}.customer-rewards-ledger>header,.customer-rewards-ledger>article{min-width:620px}}.reward-card-copy p{color:#756a7c;margin:0 0 18px;font-size:12px;line-height:1.5}.reward-card-copy>div{gap:9px;display:grid}.reward-card-copy strong{color:#6d28d9;font-variant-numeric:tabular-nums;font-size:18px}.reward-card-copy button,.rewards-confirm,.rewards-state button{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #7c3aed;border-radius:7px;min-height:40px;padding:9px 12px;font-weight:850}.reward-card-copy button:disabled{color:#9a919f;cursor:not-allowed;background:#eeeaf1;border-color:#e1dce5}.rewards-history{padding-bottom:70px}.rewards-history>div{background:#fff;border:1px solid #ded7e4;border-radius:10px;overflow:hidden}.rewards-history article{border-bottom:1px solid #eee9f1;grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:12px;padding:13px 15px;display:grid}.rewards-history article:last-child{border-bottom:0}.rewards-history article span>*{display:block}.rewards-history article small{color:#897d90;margin-top:3px;font-size:10px}.rewards-history article>strong{color:#6d28d9;text-align:right}.rewards-history article em{color:#6330b9;text-align:center;background:#eee7f8;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.rewards-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0612b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rewards-redeem-modal{background:#fff;border:1px solid #d3c2eb;border-radius:15px;width:min(460px,100%);padding:29px;position:relative;box-shadow:0 30px 90px #0007}.rewards-redeem-modal>span{color:#7c3aed;letter-spacing:.13em;font-size:10px;font-weight:900}.rewards-redeem-modal h2{margin:8px 0;font-size:28px}.rewards-redeem-modal>p{color:#706477;margin:0 0 19px;line-height:1.5}.rewards-redeem-modal>div{font-size:var(--type-small);border-top:1px solid #eee9f1;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.rewards-redeem-modal>div strong{color:#6d28d9}.rewards-confirm{width:100%;margin-top:17px}.rewards-modal-close{color:#716778;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:13px}.rewards-state{text-align:center;place-content:center;gap:10px;min-height:100svh;display:grid}.rewards-state b{font-size:24px}.rewards-state button{justify-self:center}@media (width<=1080px){.rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.rewards-access-page{grid-template-columns:1fr}.rewards-access-brand{min-height:44svh;padding:22px}.rewards-access-brand h1{font-size:clamp(39px,11vw,62px)}.rewards-access-login{border-top:1px solid #ffffff14;border-left:0;min-height:56svh;padding:16px}.rewards-access-login>div{padding:21px}.rewards-hero{grid-template-columns:1fr;padding-top:42px}.rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rewards-catalog-header{min-height:60px;padding:0 13px}.rewards-catalog-header nav>a{padding:7px 9px;font-size:10px}.rewards-catalog-header nav button{color:#0000;width:34px;padding:0;overflow:hidden}.rewards-catalog-header nav button:after{content:"×";color:#43384e;font-size:18px}.rewards-hero h1{font-size:39px}.rewards-grid{gap:10px}.reward-card-copy{min-height:240px;padding:12px}.reward-card-copy h3{font-size:16px}.reward-card-copy button{font-size:10px}.rewards-history article{grid-template-columns:1fr auto}.rewards-history article em{grid-column:1/-1;justify-self:start}}.client-registration-trigger{color:#245ba8;background:#edf4ff;border:1px solid #2d6dcc;border-radius:7px;width:100%;min-height:42px;margin-top:10px;font-weight:850}.guest-access-page{color:#fff;background:#080a09;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.guest-access-intro{background:radial-gradient(circle at 78% 30%,#2cb67d24,#0000 34%),linear-gradient(145deg,#050606 0%,#101412 62%,#071b13 100%);grid-template-rows:auto 1fr auto;min-height:100vh;padding:44px clamp(34px,6vw,86px);display:grid}.guest-access-intro>img{width:min(290px,46vw);height:auto}.guest-access-intro>div{align-self:center;max-width:720px}.guest-access-intro span,.guest-login-card>span{color:#43cd91;font:850 var(--type-caption) var(--font-plex);letter-spacing:.16em}.guest-access-intro h1{color:#fff;letter-spacing:-.045em;max-width:680px;margin:15px 0;font-size:clamp(44px,5.5vw,78px);line-height:.96}.guest-access-intro p{color:#b9c6c0;max-width:560px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.guest-access-panel{background:#0d100f;border-left:1px solid #ffffff12;place-items:center;min-width:0;padding:38px clamp(24px,5vw,70px);display:grid}.guest-login-card{border:1px solid #2b342f;border-top:3px solid var(--jade);background:linear-gradient(160deg,#171b19,#0b0d0c);border-radius:13px;width:min(470px,100%);padding:clamp(28px,4vw,46px);box-shadow:0 30px 80px #0009}.guest-login-card h2{color:#fff;margin:10px 0 7px;font-size:34px}.guest-login-card>p{color:#9ba8a1;font-size:var(--type-small);margin:0 0 22px;line-height:1.5}.guest-login-card .google-account-selector{max-width:none}.guest-login-card .google-account-selector input{background:#080a09;border-color:#39433e}.guest-login-card .google-account-selector>button{background:#167d57;border-color:#2cb67d}.guest-login-card>small{color:#6f7b75;margin-top:16px;font-size:11px;line-height:1.45;display:block}@media (width<=980px){.guest-access-page{grid-template-rows:minmax(190px,.8fr) minmax(0,1.2fr);grid-template-columns:1fr;height:100dvh;min-height:0;overflow:hidden}.guest-access-intro{grid-template-rows:auto 1fr;min-height:0;padding:18px 22px}.guest-access-intro>img{width:154px}.guest-access-intro>div{align-self:end}.guest-access-intro h1{margin:6px 0 4px;font-size:clamp(32px,8vw,46px)}.guest-access-intro p{font-size:14px}.guest-access-panel{border-top:1px solid #ffffff12;border-left:0;place-items:start center;min-height:0;padding:12px 16px}.guest-login-card{max-height:100%;padding:20px;overflow-y:auto}.guest-login-card h2{margin:7px 0 5px;font-size:26px}.guest-login-card>p{margin-bottom:13px}}.client-access-page{color:#fff;background:radial-gradient(circle at 72% 22%,#4de1a040 0 12%,#0000 35%),radial-gradient(circle at 16% 90%,#1b9b6a38,#0000 33%),linear-gradient(135deg,#07110d 0%,#102b20 48%,#071a13 100%);grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100vh;display:grid}.client-access-intro{color:#fff;background:linear-gradient(90deg,#00000024,#0000);grid-template-rows:auto 1fr;min-height:100vh;padding:42px clamp(32px,5vw,78px);display:grid}.client-access-intro>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.client-access-intro>header img{object-fit:contain;width:min(290px,46vw);height:auto}.client-access-intro>header a{color:#dcebe4;font-size:var(--type-caption);white-space:nowrap;border:1px solid #ffffff52;border-radius:99px;padding:9px 13px;font-weight:800;text-decoration:none}.client-access-message{align-self:center;max-width:720px;padding:60px 0}.client-access-message>span,.client-access-kicker{color:#56d59f;font:850 var(--type-caption) var(--font-plex);letter-spacing:.15em}.client-access-message h1{color:#fff;letter-spacing:-.045em;max-width:680px;margin:16px 0;font-size:clamp(46px,6vw,84px);line-height:.98}.client-access-message p{color:#c5d8cf;max-width:590px;margin:0;font-size:clamp(16px,1.6vw,21px);line-height:1.55}.client-access-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-access-benefits article{border-top:1px solid #ffffff3b;gap:11px;min-width:0;padding:15px 3px 0;display:flex}.client-access-benefits i{color:#58d3a0;font-style:normal;font-size:var(--type-caption);font-weight:850}.client-access-benefits b,.client-access-benefits span{display:block}.client-access-benefits b{font-size:var(--type-small)}.client-access-benefits span{color:#aec4b9;font-size:var(--type-caption);margin-top:5px;line-height:1.4}.client-access-panel{background:linear-gradient(90deg,#07110d08,#05080678);border-left:1px solid #ffffff12;place-items:center;min-width:0;padding:38px clamp(24px,5vw,72px);display:grid}.client-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#14231dcc,#080d0bdd);border:1px solid #87d8b34d;border-top:3px solid #45ce94;border-radius:16px;width:min(480px,100%);max-height:calc(100vh - 50px);padding:clamp(26px,4vw,46px);overflow-y:auto;box-shadow:0 28px 90px #0009,inset 0 1px #ffffff12}.client-login-card h2{color:#fff;margin:9px 0 7px;font-size:34px}.client-login-card>p{color:#68766f;font-size:var(--type-small);margin:0 0 22px;line-height:1.55}.client-login-card .google-account-selector{max-width:none}.client-login-card .google-account-selector label{color:#c6d5cd}.client-login-card .google-account-selector input{color:#fff;background:#0307058f;border-color:#ffffff30}.client-login-card .google-account-selector input::placeholder{color:#718078}.client-login-card .google-account-selector>button{background:#16835b;border-color:#4ed29a}.client-login-card .google-selected-account{background:#ffffff0a;border-color:#ffffff2b}.client-login-card .google-selected-account strong{color:#fff}.client-login-card .client-registration-trigger{color:#d8eee5;background:#ffffff08;border-color:#55d6a06b;margin-top:0}.client-access-divider{color:#91a49a;font-size:var(--type-caption);align-items:center;gap:10px;margin:21px 0 14px;display:flex}.client-access-divider:before,.client-access-divider:after{content:"";background:#ffffff1f;flex:1;height:1px}.client-approval-reminder{color:#91a098;text-align:center;margin-top:14px;font-size:10px;line-height:1.5;display:block}@media (width<=980px){.client-access-page{grid-template-rows:minmax(145px,.58fr) minmax(0,1.42fr);grid-template-columns:1fr;height:100dvh;min-height:0;overflow:hidden}.client-access-intro{grid-template-rows:auto 1fr;gap:8px;min-height:auto;padding:16px 20px 13px}.client-access-intro>header img{width:154px}.client-access-message{align-self:end;padding:5px 0 1px}.client-access-message h1{margin:5px 0 0;font-size:clamp(30px,7vw,42px);line-height:1}.client-access-panel{background:0 0;border-top:1px solid #ffffff12;border-left:0;place-items:start center;min-height:0;padding:10px 16px 12px}.client-login-card{max-height:100%;padding:18px 20px}.client-login-card h2{margin:0 0 12px;font-size:25px}.client-access-divider{margin:13px 0 10px}.client-approval-reminder{margin-top:10px}}@media (width<=620px){.client-access-intro>header{align-items:center}.client-access-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.client-access-benefits article{gap:2px;padding-top:7px;display:grid}.client-access-benefits b{font-size:11px;line-height:1.18}.client-access-benefits i{font-size:10px}}@media (width<=620px) and (height<=700px){.client-access-intro{padding-top:10px;padding-bottom:8px}.client-access-intro>header img{width:132px}.client-access-message>span{font-size:10px}.client-access-message h1{font-size:28px}.client-access-panel{padding-top:7px;padding-bottom:8px}.client-login-card{padding:14px 16px}.client-login-card h2{margin-bottom:8px;font-size:22px}.client-login-card .google-account-selector{gap:7px}.client-login-card .google-account-selector label{gap:4px}.client-login-card .google-account-selector input,.client-login-card .google-account-selector>button{height:42px}.client-access-divider{margin:9px 0 7px}.client-registration-trigger{min-height:38px}.client-approval-reminder{margin-top:7px;line-height:1.35}}.client-registration{background:#f7fbff;border:1px solid #cfe0f6;border-radius:9px;gap:12px;margin-top:12px;padding:14px;display:grid}.client-registration>header,.client-registration-success{justify-content:space-between;gap:12px;display:flex}.client-registration header b,.client-registration header span,.client-registration-success b,.client-registration-success span{display:block}.client-registration header span,.client-registration>p,.client-registration-success span{color:#687a8b;font-size:var(--type-caption);margin:3px 0 0;line-height:1.4}.client-registration header>button{background:0 0;border:0;font-size:22px}.client-registration-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-registration-grid label{color:#506373;font-size:var(--type-caption);gap:4px;font-weight:800;display:grid}.client-registration-grid .wide{grid-column:1/-1}.client-registration-grid input,.client-registration-grid select{background:#fff;border:1px solid #c9d8e6;border-radius:6px;width:100%;min-width:0;height:39px;padding:0 9px}.client-registration>button{color:#fff;background:#252525;border:0;border-radius:6px;min-height:40px;font-weight:850}.client-google-button{place-items:center;min-height:1px;display:grid}.client-registration-success{color:#5521a8;background:#f3e8ff;border-left:4px solid #6d28d9;border-radius:7px;margin-top:12px;padding:13px}.client-approval-box{background:#fff9ef;border:1px solid #e8c998;border-radius:8px;grid-column:1/-1;gap:9px;padding:13px;display:grid}.pending-client-count{color:#9b5b18;font-size:var(--type-caption);background:#fff1de;border-radius:99px;margin-top:7px;padding:5px 9px;font-weight:850;display:inline-flex}.user-tr.client-request-row{background:#fffaf2;box-shadow:inset 4px 0 #e68a22}.client-approval-box>header{justify-content:space-between;gap:12px;display:flex}.client-approval-box header b,.client-approval-box header span{display:block}.client-approval-box header span,.client-approval-box>p{color:#7b674d;font-size:var(--type-caption);margin:3px 0 0}.client-approval-box header i{color:#9b5b18;font-size:var(--type-caption);font-style:normal;font-weight:850}.client-approval-box>label{align-items:center;gap:7px;display:flex}.client-approval-box select,.client-approval-box textarea{background:#fff;border:1px solid #ddc9aa;border-radius:6px;width:100%;padding:9px}.client-approval-new{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-commercial-history,.client-statement-card{background:#fff;border:1px solid #dfe6e2;border-radius:10px;margin:16px;overflow:hidden}.client-commercial-history>header,.client-statement-card>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.client-commercial-history h3,.client-statement-card h3{margin:4px 0 0}.client-statement-card>header>strong{color:#6d28d9;font-size:26px}.client-purchase-row{font-size:var(--type-small);border-bottom:1px solid #edf1ef;grid-template-columns:150px minmax(180px,1fr) 130px 130px 130px;align-items:center;gap:10px;padding:11px 16px;display:grid}.client-purchase-row.head{color:#69776f;font-size:var(--type-caption);text-transform:uppercase;background:#f4f7f5;font-weight:850}.client-purchase-row small{color:#77857d;margin-top:2px;display:block}.client-purchase-row>strong{text-align:right;font-variant-numeric:tabular-nums}.client-statement-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px;display:grid}.client-statement-summary span{background:#f5f0ff;border-radius:7px;padding:13px}.client-statement-summary small,.client-statement-summary b{display:block}.client-statement-summary small{color:#766397}.client-statement-summary b{color:#5521a8;margin-top:5px}.statement-download{color:#fff;background:#252525;border-radius:6px;margin:0 17px 17px;padding:11px 15px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=760px){.client-registration-grid,.client-approval-new,.client-statement-summary{grid-template-columns:1fr}.client-registration-grid .wide{grid-column:auto}.client-purchase-table{overflow-x:auto}.client-purchase-row{min-width:760px}}.selected-customer-price>div:first-child{gap:2px;display:grid}.next-pulses-balance{text-align:right;background:#f3e8ff;border:1px solid #d8c8ff;border-radius:8px;gap:1px;min-width:220px;padding:9px 12px;display:grid}.next-pulses-balance span{color:#6d28d9}.next-pulses-balance strong{color:#5521a8;font-variant-numeric:tabular-nums;font-size:20px}.next-pulses-balance small{color:#765b9e}.product-price-category,.product-price-value{gap:4px;min-width:0;display:grid}.product-price-category>span,.product-price-value>span{color:#6f7c75;font:800 var(--type-caption) var(--font-plex);letter-spacing:.04em;text-transform:uppercase}.product-price-category input[readonly]{background:#f3f6f4}.product-price-value strong{color:#176f4e;min-height:38px;font-size:var(--type-label);white-space:nowrap;align-items:center;display:flex}@media (width<=980px){.catalog-list-head{display:none}.catalog-family-products.list{gap:10px}.catalog-family-products.list .catalog-product{border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(110px,.5fr) 74px}.catalog-family-products.list .product-heading{grid-column:1/-1}.catalog-family-products.list .product-price-category>span,.catalog-family-products.list .product-price-value>span,.catalog-family-products.list .product-units-field>span{display:block}}@media (width<=620px){.selected-customer-price{grid-template-columns:1fr}.next-pulses-balance{text-align:left;min-width:0}.catalog-family-products.list .catalog-product{grid-template-columns:1fr 74px}.catalog-family-products.list .product-price-category{grid-column:1/-1}}@media (width<=1180px){.catalog-list-head{display:none}.catalog-family-products.list{gap:10px}.catalog-family-products.list .catalog-product{border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(135px,.6fr) 78px 100px}.catalog-family-products.list .product-heading,.catalog-family-products.list .product-offer-field{grid-column:1/-1}.catalog-family-products.list .product-offer-field>span{display:block}}@media (width<=620px){.catalog-family-products.list .catalog-product{grid-template-columns:minmax(0,1fr) 76px}.catalog-family-products.list .product-price-category,.catalog-family-products.list .product-offer-field{grid-column:1/-1}}.product-offer-field{gap:4px;min-width:0;display:grid}.product-offer-field>span{color:#8a541b;font:850 var(--type-caption) var(--font-plex);letter-spacing:.04em;text-transform:uppercase}.product-offer-field select{color:#704619;width:100%;min-width:0;height:38px;font:750 var(--type-caption) var(--font-plex);background:#fff8ee;border:1px solid #edbb7d;border-radius:5px;padding:0 8px}.product-offer-field small,.cart-line-offer,.order-item-offer{line-height:1.35;color:#9b5b18!important;font-size:10px!important}.catalog-family-products.grid .product-offer-field{grid-column:1/-1}.catalog-family-products.list .product-offer-field>span{display:none}.offers-form-step{color:#97530d;font:850 var(--type-caption) var(--font-plex);letter-spacing:.04em;text-transform:uppercase;margin:5px 0 0}.offer-actions{gap:6px;display:flex}.offer-actions button{color:#315fa6;background:#fff;border:1px solid #cbd7d1;border-radius:5px;min-height:34px;padding:7px 9px;font-weight:800}.offer-actions button.danger{color:#a33b27;border-color:#efc2b9}@media (width<=1180px){.catalog-list-head{display:none}.catalog-family-products.list{gap:10px}.catalog-family-products.list .catalog-product{border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(135px,.6fr) 78px 100px}.catalog-family-products.list .product-heading,.catalog-family-products.list .product-offer-field{grid-column:1/-1}.catalog-family-products.list .product-offer-field>span,.catalog-family-products.list .product-price-category>span,.catalog-family-products.list .product-price-value>span,.catalog-family-products.list .product-units-field>span{display:block}}@media (width<=620px){.catalog-family-products.list .catalog-product{grid-template-columns:minmax(0,1fr) 76px}.catalog-family-products.list .product-price-category,.catalog-family-products.list .product-offer-field{grid-column:1/-1}.offer-actions{flex-direction:column}}.catalog-family-products.grid .catalog-product{grid-template-columns:minmax(0,1fr) auto}.catalog-product .offer-suggestions{grid-column:1/-1}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--steel);margin:0}body{font-family:var(--font-montserrat), Arial, sans-serif}h1,h2,h3,.kicker,button{font-family:var(--font-plex), Arial, sans-serif}button,a{cursor:pointer}.kicker{letter-spacing:2px;font-size:10px;font-weight:700}.jade{color:var(--jade-deep)}.access-story{color:#fff;background:#303030;flex-direction:column;justify-content:space-between;padding:54px clamp(42px,7vw,110px);display:flex;position:relative;overflow:hidden}.access-story:after{content:"";clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border:1px solid #ffffff18;width:480px;height:480px;position:absolute;bottom:-190px;right:-120px;transform:rotate(30deg)}.hex-pattern{opacity:.12;background-image:linear-gradient(30deg,#2cb67d 12%,#0000 12.5% 87%,#2cb67d 87.5%,#2cb67d),linear-gradient(150deg,#2cb67d 12%,#0000 12.5% 87%,#2cb67d 87.5%,#2cb67d);background-size:170px 295px;position:absolute;inset:0;transform:translate(70%)}.access-logo{object-fit:contain;object-position:left;z-index:1;width:260px;height:auto;position:relative}.story-copy{z-index:1;max-width:650px;position:relative}.story-copy .kicker{color:#6de0ae}.story-copy h1{letter-spacing:-2px;margin:18px 0 22px;font-size:clamp(30px,3.7vw,54px);line-height:1.04}.story-copy h1 span{white-space:nowrap;display:block}.story-copy p{color:#c9d1cd;max-width:530px;font-size:15px;line-height:1.8}.trust-line{z-index:1;color:#aebbb5;flex-wrap:wrap;gap:25px;font-size:10px;display:flex;position:relative}.trust-line span:first-letter{color:var(--jade)}.access-panel{background:radial-gradient(circle at 100% 0,#2cb67d12,#0000 38%),#fff;place-items:center;padding:50px 7vw;display:grid}.login-card{width:min(460px,100%)}.login-symbol{background:#333;border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:28px;display:grid}.login-symbol img{object-fit:contain;width:42px;height:42px}.login-card h2{letter-spacing:-1px;margin:10px 0;font-size:34px}.login-card>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.7}.login-primary{background:var(--jade);color:#fff;height:52px;font-family:var(--font-plex);border-radius:7px;justify-content:space-between;align-items:center;padding:0 19px;font-size:14px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 11px 30px #2cb67d32}.login-primary:hover{background:var(--jade-deep)}.access-note{border-left:3px solid var(--jade);color:#5d6c64;background:#f1f8f5;gap:10px;margin:16px 0 27px;padding:13px 15px;display:flex}.role-preview>span{font:600 10px var(--font-plex);text-transform:uppercase;letter-spacing:1px}.role-preview>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.role-preview article{text-align:center;background:#f5f6f6;border:1px solid #e5e8e6;border-radius:7px;padding:12px 4px}.role-preview b,.role-preview small{display:block}.role-preview b{color:var(--jade);font-size:18px}.login-card footer a{color:var(--jade-deep);font-weight:700}.portal-shell{min-height:100vh}.portal-side{color:#fff;z-index:20;background:#333;flex-direction:column;width:244px;padding:20px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{border-bottom:1px solid #ffffff15;padding:0 12px 15px;display:block}.portal-brand img{object-fit:contain;object-position:left;width:156px;height:75px}.role-chip{background:#ffffff0b;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:10px;margin:14px 6px 11px;padding:10px;display:flex}.role-dot{background:var(--jade);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);width:9px;height:9px}.role-chip small,.role-chip strong{display:block}.role-chip small{color:#9ca6a1;letter-spacing:1px;font-size:7px}.role-chip strong{font:600 11px var(--font-plex);margin-top:3px}.portal-side nav{flex-direction:column;gap:2px;display:flex;overflow:auto}.side-link{color:#bdc5c1;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;height:39px;padding:0 10px;font-size:11px;display:flex}.side-link>span{color:#7e8a84;text-align:center;width:21px;font-size:16px}.side-link b{background:var(--electric);color:#fff;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:8px}.side-link:hover,.side-link.active{color:#fff;background:#414141}.side-link.active{box-shadow:inset 3px 0 var(--jade)}.side-link.active>span{color:var(--jade)}.side-help{background:#3d3d3d;border:1px solid #ffffff12;border-radius:7px;margin-top:auto;padding:13px}.side-help b,.side-help span{display:block}.side-help b{font:600 10px var(--font-plex)}.side-help span{color:#9ba5a0;margin:4px 0 9px;font-size:8px}.side-help button{color:#dce2df;background:0 0;border:1px solid #ffffff28;border-radius:5px;padding:6px 9px;font-size:8px}.side-profile{border-top:1px solid #ffffff16;align-items:center;gap:9px;margin-top:13px;padding:13px 5px 0;display:flex}.side-profile>span{color:#13875a;background:#dcf6eb;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-weight:700;display:grid}.side-profile div{min-width:0}.side-profile strong,.side-profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side-profile strong{font-size:9px}.side-profile small{color:#939e98;margin-top:3px;font-size:7px}.side-profile a{color:#9fa8a4;margin-left:auto;text-decoration:none}.portal-main{min-height:100vh;margin-left:244px;padding:26px 34px 15px}.portal-top{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.crumb{color:#829087;font-size:8px}.portal-top h1{letter-spacing:-1px;margin:10px 0 4px;font-size:30px}.portal-top p{color:#7a8780;margin:0;font-size:11px}.portal-actions{align-items:center;gap:9px;display:flex}.round{background:#fff;border:1px solid #d8dfdb;border-radius:7px;width:38px;height:38px;position:relative}.round i{background:#e56363;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.access-badge{font:600 8px var(--font-plex);letter-spacing:.5px;text-transform:uppercase;color:#16764f;background:#e3f5ed;border-radius:5px;padding:10px 12px}.cart-button{color:#fff;background:#333;border:0;border-radius:6px;height:38px;padding:0 12px;font-size:10px}.cart-button b{background:var(--jade);border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;display:inline-grid}.success-banner{color:#27654c;background:#e2f6ed;border:1px solid #bee8d5;border-radius:8px;align-items:center;gap:15px;margin-bottom:16px;padding:13px 16px;font-size:10px;display:flex}.success-banner span{flex:1}.success-banner button{color:#44755f;background:0 0;border:0;font-size:18px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:13px;padding:17px;display:flex}.metric-ico{border-radius:7px;place-items:center;width:41px;height:41px;font-size:19px;display:grid}.metric-ico.jade{color:#17875a;background:#e0f5ec}.metric-ico.blue{color:#276cd9;background:#e4edff}.metric-ico.graphite{color:#444;background:#ececec}.metric-ico.silver{color:#727272;background:#f3f3f3}.metric-grid small,.metric-grid strong,.metric-grid em{display:block}.metric-grid small{color:#79867f;font-size:9px}.metric-grid strong{font:700 25px var(--font-plex);margin:3px 0}.metric-grid em{color:#79867f;font-size:7px;font-style:normal}.overview-grid{grid-template-columns:1.7fr .8fr;gap:13px;margin-top:13px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:8px}.panel-head{border-bottom:1px solid #e9ecea;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.panel-head h2{margin:0 0 3px;font-size:15px}.panel-head p{color:#859088;margin:0;font-size:8px}.panel-head>button{color:var(--jade-deep);background:0 0;border:0;font-size:9px;font-weight:600}.activity-row{border-bottom:1px solid #eef0ef;align-items:center;gap:12px;padding:14px 20px;display:flex}.pulse{background:var(--jade);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2cb67d17}.pulse.p1{background:var(--electric);box-shadow:0 0 0 5px #3a86ff17}.pulse.p2{background:#555;box-shadow:0 0 0 5px #55555512}.pulse.p3{background:#a6b0ab;box-shadow:0 0 0 5px #a6b0ab18}.activity-row div{flex:1}.activity-row b,.activity-row small{display:block}.activity-row b{font-size:9px}.activity-row small{color:#89948e;margin-top:4px;font-size:7px}.activity-row em{color:#637168;background:#f1f3f2;border-radius:3px;padding:5px 7px;font-size:7px;font-style:normal}.permission-card{text-align:center;padding:24px}.permission-card h2{margin:6px 0 4px}.permission-card>p{color:#77847d;font-size:9px}.permission-ring{background:conic-gradient(var(--jade) 0 82%, #e9eeeb 82%);border-radius:50%;place-content:center;width:128px;height:128px;margin:21px auto;display:grid;position:relative}.permission-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.permission-ring strong,.permission-ring span{z-index:1;position:relative}.permission-ring strong{font:700 25px var(--font-plex)}.permission-ring span{color:#849089;font-size:7px}.permission-card>small{color:#8a948f;font-size:7px;line-height:1.5;display:block}.jade-button{background:var(--jade)!important;color:#fff!important;border:0!important;border-radius:5px!important;padding:9px 12px!important}.data-panel{overflow:hidden}.portal-table{font-size:9px}.tr{border-bottom:1px solid #edf0ee;grid-template-columns:1.3fr 1fr 1.2fr 1fr .7fr;align-items:center;padding:12px 20px;display:grid}.tr.th{color:#849087;text-transform:uppercase;letter-spacing:.7px;background:#f4f6f5;font-size:7px}.supplier-cell{align-items:center;gap:9px;display:flex}.supplier-cell>b{color:#16835a;background:#e1f5ec;border-radius:6px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.supplier-cell strong,.supplier-cell small,.supplier-row>span>strong,.supplier-row>span>small{display:block}.supplier-cell small,.supplier-row>span>small{color:#8a958f;margin-top:3px;font-size:7px}.supplier-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.supplier-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px 17px;position:relative;overflow:hidden}.supplier-metrics article:before{content:"";background:var(--jade);width:3px;position:absolute;top:0;bottom:0;left:0}.supplier-metrics small,.supplier-metrics strong,.supplier-metrics span{display:block}.supplier-metrics small{color:#77847d;font-size:8px}.supplier-metrics strong{font:700 22px var(--font-plex);margin:5px 0}.supplier-metrics span{color:#939d98;font-size:7px}.supplier-toolbar{border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.supplier-toolbar h2{margin:0 0 4px;font-size:15px}.supplier-toolbar p{color:#849087;margin:0;font-size:8px}.supplier-actions{align-items:center;gap:8px;display:flex}.supplier-actions select,.supplier-search{background:#fff;border:1px solid #dbe1de;border-radius:5px;height:35px;font-size:8px}.supplier-actions select{color:#59655e;padding:0 9px}.supplier-search{color:#849087;align-items:center;gap:6px;width:220px;padding:0 9px;display:flex}.supplier-search input{border:0;outline:0;width:100%;font-size:8px}.supplier-table .tr{grid-template-columns:48px 88px 100px 1.2fr 110px 1.7fr 120px 1.2fr 30px}.supplier-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0ee;font-family:inherit}.supplier-row:hover{background:#f8fbfa}.supplier-row>span{font-size:8px}.row-arrow{color:#a4aea9;font-size:20px!important}.supplier-status{border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;display:inline-block}.supplier-status.activo{color:#187751;background:#e0f5ec}.supplier-status.cuarentena{color:#946813;background:#fff2d5}.supplier-status.fantasma{color:#616b72;background:#eceff1}.supplier-status.suspendido{color:#a5443d;background:#fde8e7}.supplier-empty{text-align:center;color:#89948e;padding:46px}.supplier-empty span,.supplier-empty b,.supplier-empty small{display:block}.supplier-empty span{font-size:25px}.supplier-empty b{color:#59655e;margin:8px;font-size:11px}.supplier-empty small{font-size:8px}.drawer-backdrop,.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18201c66;position:fixed;inset:0}.supplier-drawer{background:#f7f8f8;width:min(510px,100%);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0002}.supplier-drawer>header{color:#fff;background:#333;justify-content:space-between;padding:27px 28px 21px;display:flex}.supplier-drawer header h2{margin:8px 0 4px;font-size:23px}.supplier-drawer header p{color:#bcc5c0;max-width:380px;margin:0;font-size:8px}.supplier-drawer header>button,.supplier-modal header>button{color:#fff;background:#ffffff12;border:0;border-radius:5px;width:32px;height:32px;font-size:21px}.supplier-id{font:600 8px var(--font-plex);letter-spacing:1px;color:#6de0ae}.drawer-status{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:11px 28px;display:flex}.drawer-status button{color:#526059;background:#fff;border:1px solid #dbe1de;border-radius:5px;padding:7px 10px;font-size:8px}.detail-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin:13px;padding:17px}.detail-section h3{justify-content:space-between;margin:0 0 12px;font-size:11px;display:flex}.detail-section h3>b{color:#68756e;background:#edf2ef;border-radius:9px;padding:4px 6px;font-size:7px}.detail-section dl{margin:0}.detail-section dl>div{border-bottom:1px solid #edf0ee;padding:8px 0}.detail-section dt{color:#89948e;font-size:7px}.detail-section dd{margin:3px 0 0;font-size:9px;line-height:1.5}.credit-card{background:#f0f8f4;border-radius:6px;grid-template-columns:1fr 1fr;display:grid}.credit-card>div+div{border-left:1px solid #dbe9e2}.credit-card small,.credit-card strong{display:block}.credit-card small{color:#718078;font-size:7px}.credit-card strong{font:700 16px var(--font-plex);margin-top:4px}.line-card,.contact-card,.bank-card,.document-card{border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:10px 0;display:flex}.line-card>span,.bank-card>span,.document-card>span{color:#16835a;background:#edf6f2;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.line-card div,.contact-card div,.bank-card div,.document-card div{flex:1}.line-card small,.line-card p,.contact-card b,.contact-card small,.contact-card a,.contact-card p,.bank-card b,.bank-card small,.bank-card p,.document-card b,.document-card small{margin:0;display:block}.line-card small,.contact-card small,.bank-card small,.document-card small{color:#8a958f;font-size:7px}.line-card p,.contact-card b,.bank-card b,.document-card b{margin-top:3px;font-size:8px}.contact-card>span{color:#fff;background:#333;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.contact-card a{color:#15845a;margin-top:4px;font-size:7px;text-decoration:none}.contact-card p,.bank-card p{color:#6f7c75;margin-top:3px;font-size:7px}.document-card a{color:#16835a;font-size:8px;font-weight:700}.document-card:not(.complete)>span{color:#8f9994;background:#f1f2f2}.muted-copy{color:#8a958f;font-size:8px}.modal-backdrop{place-items:center;padding:25px;display:grid}.supplier-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(900px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 25px 80px #0003}.supplier-modal>header{color:#fff;background:#333;justify-content:space-between;padding:20px 24px;display:flex}.supplier-modal header h2{margin:5px 0;font-size:22px}.supplier-modal header p{color:#b9c2bd;margin:0;font-size:8px}.supplier-form-body{padding:20px 24px;overflow:auto}.supplier-form-body fieldset{border:0;border-top:1px solid #e4e8e6;margin:0;padding:16px 0 5px}.supplier-form-body fieldset:first-child{border-top:0;padding-top:0}.supplier-form-body legend{font:700 11px var(--font-plex);padding:0 12px 0 0}.form-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.form-grid label,.repeating-row{font:600 7px var(--font-plex);color:#68756e;text-transform:uppercase;letter-spacing:.4px}.form-grid input,.form-grid select,.form-grid textarea,.repeating-row input{width:100%;font:400 9px var(--font-montserrat);color:#333;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9dfdc;border-radius:5px;outline:0;margin-top:5px;padding:9px 10px;display:block}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.repeating-row input:focus{border-color:var(--jade);box-shadow:0 0 0 3px #2cb67d14}.form-grid textarea{resize:vertical;min-height:62px}.form-grid .wide{grid-column:1/-1}.repeating-row{margin:8px 0;display:block}.repeat-card{background:#f7f9f8;border:1px solid #e6eae8;border-radius:6px;margin:9px 0;padding:11px}.add-more{color:#16835a;background:0 0;border:0;padding:8px 0;font-size:8px;font-weight:700}.document-upload-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.upload-box{cursor:pointer;border:1px dashed #cfd8d3;border-radius:7px;grid-template-columns:32px 1fr;column-gap:9px;padding:14px;display:grid}.upload-box>span{color:#1a855b;background:#edf4f1;border-radius:5px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.upload-box b{font-size:8px}.upload-box small{color:#8a958f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.upload-box input{display:none}.upload-box.loaded{background:#f2fbf7;border-style:solid;border-color:#99d8bd}.form-error{color:#9d3f39;background:#fdebea;border-radius:5px;margin-top:12px;padding:10px 12px;font-size:8px}.supplier-modal>footer{border-top:1px solid #e4e8e6;justify-content:flex-end;gap:8px;padding:13px 24px;display:flex}.supplier-modal>footer button{background:#fff;border:1px solid #d9dfdc;border-radius:5px;padding:9px 13px;font-size:8px}.supplier-modal>footer button:disabled{opacity:.55}.catalog-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.catalog-head h2{margin:7px 0 0;font-size:22px}.catalog-head label{color:#7f8c85;background:#fff;border:1px solid #d9dfdc;border-radius:6px;align-items:center;gap:8px;width:260px;height:38px;padding:0 10px;display:flex}.catalog-head input{border:0;outline:0;width:100%;font-size:9px}.product-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.product-visual{background:#e4f6ee;place-items:center;height:145px;display:grid;position:relative}.product-visual.v1{background:#e8efff}.product-visual.v2{background:#eee}.product-visual.v3{background:#e4f6ee}.product-visual>span{color:var(--jade);font-size:50px}.product-visual.v1>span{color:var(--electric)}.product-visual.v2>span{color:#555}.product-visual small{background:#ffffffd9;border-radius:3px;padding:5px 7px;font-size:7px;position:absolute;top:11px;left:12px}.product-copy{padding:15px}.product-copy>small{color:#849089;font-size:7px}.product-copy h3{min-height:34px;margin:5px 0;font-size:13px}.product-copy p{color:#7d8982;margin:0 0 10px;font-size:8px}.stock{color:#157c53;font-size:7px}.stock:before{content:"";background:var(--jade);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.stock.order{color:#956d1e}.stock.order:before{background:#d8a13f}.product-copy>div{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.product-copy strong{font:700 15px var(--font-plex)}.product-copy strong small{color:#7d8982;font-size:6px}.product-copy button{background:var(--jade);color:#fff;border:0;border-radius:5px;width:33px;height:33px}.product-copy .view-only{color:#555;background:#eee;width:auto;padding:0 9px;font-size:8px}.order-layout{grid-template-columns:1.6fr .65fr;gap:14px;display:grid}.order-row{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 30px 70px 90px;align-items:center;gap:12px;padding:15px 20px;font-size:9px;display:grid}.order-row small{color:#87918c;margin-top:4px;font-size:7px;display:block}.order-row button{background:#fff;border:1px solid #dce3df;border-radius:4px}.order-row em{text-align:right;font-style:normal;font-weight:700}.order-summary{padding:21px}.order-summary h3{margin:0 0 18px}.order-summary>div{border-bottom:1px solid #edf0ee;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.order-summary p{color:#7e8983;font-size:7px;line-height:1.6}.order-summary button,.coming button{background:var(--jade);color:#fff;border:0;border-radius:5px;width:100%;height:40px;font-size:9px;font-weight:700}.order-summary button:disabled{opacity:.45}.empty-cart{text-align:center;color:#829087;padding:60px 20px}.empty-cart>span{color:#bcc5c0;font-size:34px}.empty-cart h3{margin:9px;font-size:14px}.empty-cart p{font-size:8px}.users-panel{padding-bottom:8px}.role-matrix{grid-template-columns:repeat(2,1fr);gap:10px;padding:17px;display:grid}.role-matrix article{border:1px solid #e4e8e6;border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.role-symbol{color:#148057;background:#e4f6ee;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.role-symbol.administrador{color:#2d6dd4;background:#e9efff}.role-symbol.invitado{color:#555;background:#eee}.role-symbol.cliente{color:#9a7624;background:#f3efe4}.role-matrix h3,.role-matrix p{margin:0}.role-matrix p,.role-matrix small{color:#7e8983;font-size:7px}.role-matrix em{color:#187450;background:#e1f5ec;border-radius:8px;padding:4px 6px;font-size:6px;font-style:normal;position:absolute;top:10px;right:10px}.coming{text-align:center;padding:70px max(20px,12vw)}.coming>span{color:#188258;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:#e1f5ec;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;display:grid}.coming h2{margin:8px;font-size:28px}.coming p{color:#758179;font-size:10px;line-height:1.7}.coming button{width:auto;margin-top:12px;padding:0 16px}.portal-foot{color:#8a948f;border-top:1px solid #e3e7e5;justify-content:space-between;margin-top:18px;padding-top:10px;font-size:7px;display:flex}@media (width<=1100px){.metric-grid,.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.access-page{grid-template-columns:1fr}.access-story{min-height:430px;padding:34px 28px}.story-copy h1{font-size:clamp(25px,7.4vw,39px)}.access-panel{padding:45px 25px}.portal-side{width:100%;height:auto;position:relative}.portal-side nav,.side-help{display:none}.portal-main{margin-left:0;padding:20px 14px}.portal-top{align-items:flex-start}.access-badge,.round{display:none}.overview-grid,.order-layout{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.catalog-head{align-items:flex-start;gap:15px}.catalog-head label{width:220px}.tr{min-width:760px}.portal-table{overflow:auto}}.next-pulses-balance{color:#5b21b6;border-left:1px solid #d8c7ff;justify-items:end;gap:2px;margin-left:auto;padding-left:18px;display:grid}.next-pulses-balance span,.next-pulses-balance strong{color:#6d28d9}.next-pulses-balance strong{font-size:1.45rem;line-height:1}.product-price-category,.product-price-value{align-content:end;gap:4px;min-width:0;display:grid}.product-price-category>span,.product-price-value>span{color:#6f7c75;font:800 var(--type-caption) var(--font-plex);text-transform:uppercase}.product-price-category input,.product-price-category select{color:#425148;width:100%;min-width:0;height:38px;font:700 var(--type-caption) var(--font-plex);background:#f5f7f6;border:1px solid #d5dfda;border-radius:5px;padding:0 9px}.product-price-value strong{color:#176f4e;white-space:nowrap;align-items:center;min-height:38px;display:flex}.catalog-family-products.grid .catalog-product{grid-template-columns:minmax(0,1fr) minmax(92px,.45fr);align-items:end}.catalog-family-products.grid .catalog-product-image,.catalog-family-products.grid .product-heading,.catalog-family-products.grid .offer-suggestions,.catalog-family-products.grid .product-price-category{grid-column:1/-1}.catalog-family-products.grid .product-price-value,.catalog-family-products.grid .product-units-field{min-width:0}.catalog-family-products.grid .product-add-button{grid-column:1/-1}.catalog-family-products.list .product-heading{grid-area:1/1}.catalog-family-products.list .product-price-category{grid-area:1/2}.catalog-family-products.list .product-price-value{grid-area:1/3}.catalog-family-products.list .product-units-field{grid-area:1/4}.catalog-family-products.list .product-add-button{grid-area:1/5}.catalog-family-products.list .offer-suggestions{grid-area:2/1/auto/-1}.catalog-family-products.list .product-price-category>span,.catalog-family-products.list .product-price-value>span,.catalog-family-products.list .product-units-field>span{display:none}@media (width<=900px){.catalog-list-head{display:none}.catalog-family-products.list .catalog-product{grid-template-columns:minmax(0,1fr) minmax(92px,.45fr)}.catalog-family-products.list .product-heading,.catalog-family-products.list .offer-suggestions{grid-area:auto/1/auto/-1}.catalog-family-products.list .product-price-category,.catalog-family-products.list .product-price-value,.catalog-family-products.list .product-units-field,.catalog-family-products.list .product-add-button{grid-area:auto}.catalog-family-products.list .product-price-category,.catalog-family-products.list .product-add-button{grid-column:1/-1}.catalog-family-products.list .product-price-category>span,.catalog-family-products.list .product-price-value>span,.catalog-family-products.list .product-units-field>span{display:block}}@media (width<=560px){.selected-customer-price{grid-template-columns:1fr;display:grid}.next-pulses-balance{border-top:1px solid #d8c7ff;border-left:0;justify-items:start;width:100%;margin:8px 0 0;padding:10px 0 0}}@media (width<=500px){.product-grid,.metric-grid,.role-matrix{grid-template-columns:1fr}.portal-top,.catalog-head{display:block}.portal-actions{margin-top:14px}.catalog-head label{width:100%;margin-top:13px}.role-preview>div{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.supplier-metrics{grid-template-columns:repeat(2,1fr)}.supplier-toolbar{align-items:flex-start}.supplier-actions{flex-wrap:wrap;justify-content:flex-end}.supplier-search{width:190px}}@media (width<=760px){.supplier-toolbar{display:block}.supplier-actions{justify-content:flex-start;margin-top:13px}.supplier-search{width:100%}.supplier-actions select{flex:1}.supplier-table .tr{min-width:1400px}.modal-backdrop{padding:0}.supplier-modal{border-radius:0;height:100vh;max-height:100vh}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.document-upload-grid{grid-template-columns:1fr}}@media (width<=500px){.supplier-metrics{grid-template-columns:1fr 1fr}.supplier-metrics article{padding:13px}.supplier-metrics strong{font-size:17px}.supplier-actions .jade-button{width:100%}.supplier-form-body{padding:17px}.supplier-drawer>header{padding:22px 18px}.detail-section{margin:9px}.credit-card{grid-template-columns:1fr}.credit-card>div+div{border-top:1px solid #dbe9e2;border-left:0}}.side-group{flex-direction:column;display:flex}.side-group .side-link{width:100%}.side-group .side-link i{color:#93a099;margin-left:auto;font-style:normal}.side-sublink{color:#abb5b0;text-align:left;background:0 0;border:0;border-left:1px solid #59625d;align-items:center;gap:8px;height:32px;margin:2px 0 3px 31px;padding:0 10px;font-size:9px;display:flex}.side-sublink span{color:var(--jade)}.side-sublink.active{color:#fff;border-left-color:var(--jade);background:#ffffff08}.admin-hero{color:#fff;background:linear-gradient(120deg,#333 0 72%,#2b5d49 100%);border-radius:9px;justify-content:space-between;align-items:center;min-height:132px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.admin-hero:after{content:"";clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border:1px solid #ffffff16;width:190px;height:190px;position:absolute;right:35px;transform:rotate(30deg)}.admin-hero h2{margin:8px 0 6px;font-size:25px}.admin-hero p{color:#c2cbc6;margin:0;font-size:9px}.admin-shield{color:#67dcaa;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);z-index:1;background:#2cb67d25;place-items:center;width:56px;height:56px;font-size:22px;display:grid;position:relative}.admin-tabs{border:1px solid var(--line);background:#fff;border-radius:8px 8px 0 0;align-items:flex-end;height:50px;margin-top:13px;padding:0 18px;display:flex}.admin-tabs button{color:#718078;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:49px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.admin-tabs button.active{color:#16835a;border-bottom-color:var(--jade)}.admin-metrics{background:#f7f8f8;grid-template-columns:repeat(3,1fr);gap:11px;padding:13px 0;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:14px 16px}.admin-metrics small,.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics small{color:#7f8b85;font-size:7px}.admin-metrics strong{font:700 22px var(--font-plex);margin:4px 0}.admin-metrics span{color:#909a95;font-size:7px}.user-tr{border-bottom:1px solid #edf0ee;grid-template-columns:1.6fr .8fr .7fr .8fr 30px;align-items:center;min-height:55px;padding:8px 18px;display:grid}.user-th{color:#849087;text-transform:uppercase;letter-spacing:.6px;background:#f4f6f5;min-height:34px;font-size:7px}.user-identity{align-items:center;gap:9px;display:flex}.user-identity strong,.user-identity small{display:block}.user-identity small{color:#8a958f;margin-top:3px;font-size:7px}.role-pill,.user-status{border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.role-pill.propietario{color:#187751;background:#e0f5ec}.role-pill.administrador{color:#2c68c9;background:#e6edff}.role-pill.invitado{color:#626b66;background:#eee}.user-status.active{color:#167650}.user-status.active:before,.user-status.pending:before{content:"";background:var(--jade);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.user-status.pending{color:#946813}.user-status.pending:before{background:#d7a240}.user-tr>button{color:#8b958f;background:0 0;border:0}.admin-roles{border-top:12px solid #f7f8f8}.admin-roles:before{content:"Perfiles y alcance";font:700 10px var(--font-plex);grid-column:1/-1;padding:2px 0 5px}.access-logo{aspect-ratio:2;object-fit:contain;object-position:left center;width:300px;height:auto;display:block}.portal-brand{place-items:center;display:grid}.portal-brand img{aspect-ratio:1;object-fit:contain;object-position:center;width:min(190px,100%);height:auto;display:block}.access-story:after,.hex-pattern{display:none}.story-symbol{object-fit:contain;object-position:left center;z-index:1;width:74px;height:74px;display:block;position:relative}.login-brand{aspect-ratio:2;object-fit:contain;object-position:left center;width:260px;height:auto;margin:0 0 24px;display:block}.role-pill.cliente{color:#8b6b22;background:#f3efe4}.user-modal{width:min(680px,100%)}.profile-preview{border-left:3px solid var(--jade);background:#f2f8f5;border-radius:4px;margin-top:15px;padding:14px}.profile-preview b,.profile-preview span,.profile-preview small{display:block}.profile-preview b{font:700 11px var(--font-plex)}.profile-preview span{color:#65736b;margin:4px 0;font-size:8px}.profile-preview small{color:#89948e;font-size:7px;line-height:1.6}@media (width<=760px){.admin-metrics{grid-template-columns:1fr}.users-table{overflow:auto}.user-tr{min-width:680px}.admin-hero{padding:22px}.admin-shield{display:none}}.simplified-users-panel{margin-top:13px}@media (width<=760px){.portal-side{padding-bottom:10px}.portal-side nav{scrollbar-width:thin;flex-direction:row;gap:6px;padding:8px 0 3px;display:flex;overflow-x:auto}.portal-side nav>.side-link,.portal-side nav>.side-group{flex:none}.portal-side nav>.side-link,.side-group>.side-link{background:#3d3d3d;border:1px solid #ffffff10;width:auto;min-width:max-content;padding:0 13px}.portal-side nav .side-link.active{box-shadow:inset 0 -3px var(--jade)}.side-group{display:block}.side-sublink{display:none}.side-profile{margin-top:8px}.portal-brand img{width:58px;height:58px}.role-chip{margin-top:8px}}.portal-side nav{flex:1;min-height:0}.top-help{color:#4d5a53;background:#fff;border:1px solid #d8dfdb;border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.top-help>span{color:#16835a;background:#e2f5ed;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.top-help div{text-align:left}.top-help b,.top-help small{display:block}.top-help b{font-size:8px}.top-help small{color:#87928c;margin-top:2px;font-size:6px}.top-user{background:#fff;border:1px solid #d8dfdb;border-radius:7px;align-items:center;gap:8px;height:42px;padding:4px 8px;display:flex}.top-user>span{color:#fff;background:#333;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.top-user div{min-width:180px;max-width:none}.top-user strong,.top-user small{display:block}.top-user strong{white-space:normal;font-size:8px;line-height:1.2}.top-user small{color:#7e8b84;margin-top:2px;font-size:6px}.top-user a{color:#89948e;padding:5px;text-decoration:none}.portal-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=760px){.portal-top{display:block}.portal-actions{justify-content:flex-start;margin-top:14px}.top-help{order:2}.top-user{flex:1;order:1;min-width:170px}.top-user div{flex:1;max-width:none}}.supplier-drawer{scrollbar-color:#c8d2cd transparent;width:min(540px,100%)}.supplier-drawer>header{align-items:flex-start;min-height:132px}.supplier-drawer header>div{min-width:0;padding-right:12px}.supplier-drawer header h2{margin:10px 0 7px;line-height:1.15}.supplier-drawer header p{line-height:1.55}.drawer-status{min-height:51px;padding:12px 28px}.drawer-status .supplier-id{color:#718078;letter-spacing:1.2px}.detail-section{border-radius:9px;margin:14px 16px;padding:20px}.detail-section+.detail-section{margin-top:0}.detail-section h3{border-bottom:1px solid #e8ecea;align-items:center;min-height:25px;margin:0 0 14px;padding:0 0 12px;font-size:11px;line-height:1.3}.detail-section h3>b{flex:none;margin-left:10px}.detail-section dl>div{padding:10px 0}.detail-section dl>div:first-child{padding-top:0}.detail-section dl>div:last-child{border-bottom:0;padding-bottom:0}.detail-section dt{line-height:1.3}.detail-section dd{margin-top:5px;line-height:1.6}.credit-card{margin-top:2px}.credit-card>div{padding:15px}.line-card,.contact-card,.bank-card,.document-card{align-items:flex-start;min-height:57px;padding:12px 0}.detail-section article:first-of-type{border-top:0;padding-top:0}.detail-section article:last-child{padding-bottom:0}.line-card>span,.bank-card>span,.document-card>span{flex:0 0 32px;width:32px;height:32px}.contact-card>span{flex:0 0 36px;width:36px;height:36px}.line-card div,.contact-card div,.bank-card div,.document-card div{min-width:0;padding-top:1px}.line-card p,.contact-card b,.bank-card b,.document-card b,.contact-card small,.bank-card small,.document-card small{margin-top:4px;line-height:1.45}.contact-card a,.contact-card p,.bank-card p{margin-top:5px;line-height:1.4}.document-card a{align-self:center;margin-left:8px}.document-card b,.document-card small{overflow-wrap:anywhere}.muted-copy{margin:0;line-height:1.6}.supplier-drawer .detail-section:last-child{margin-bottom:22px}@media (width<=500px){.detail-section{margin:10px;padding:17px}.detail-section+.detail-section{margin-top:0}.drawer-status{padding:11px 18px}.supplier-drawer>header{min-height:120px}.supplier-drawer header h2{font-size:21px}}.supplier-toolbar{padding:18px 20px 14px;display:block}.supplier-toolbar>div:first-child{padding-bottom:14px}.supplier-actions{border-top:1px solid #edf0ee;justify-content:flex-start;width:100%;padding-top:12px}.supplier-search{width:min(360px,45%)}.supplier-actions .jade-button{margin-left:auto}@media (width<=760px){.supplier-toolbar>div:first-child{padding-bottom:10px}.supplier-actions{grid-template-columns:1fr 130px;padding-top:10px;display:grid}.supplier-search{grid-column:1/2;width:100%}.supplier-actions .jade-button{grid-column:1/-1;width:100%;margin-left:0}}.admin-side-group{margin-top:auto}.side-subnav{flex-direction:column;display:flex}.upload-helper,.section-helper{color:#7f8b85;margin:0 0 11px;font-size:7px;line-height:1.6}.upload-box>span{font-weight:700}.document-history .section-helper{margin-top:-4px}.document-group{background:#fbfcfc;border:1px solid #e4e9e6;border-radius:7px;margin-top:12px;padding:0 12px}.document-group-head{justify-content:space-between;align-items:center;gap:10px;min-height:57px;display:flex}.document-group-head b,.document-group-head small{display:block}.document-group-head b{font-size:8px;line-height:1.4}.document-group-head small{color:#89948e;margin-top:4px;font-size:7px}.document-upload-button{color:#147b54;cursor:pointer;background:#f1faf6;border:1px solid #9ccdb8;border-radius:5px;flex:none;padding:7px 8px;font-size:7px;font-weight:700}.document-upload-button.loading{opacity:.55;cursor:wait}.document-upload-button input{display:none}.document-group .document-card{padding:10px 0}.document-group .document-card:first-of-type{border-top:1px solid #edf0ee}.admin-products .jade-button:disabled{opacity:.48;cursor:not-allowed}.admin-product-table{font-size:8px}.admin-product-row{border-bottom:1px solid #edf0ee;grid-template-columns:50px 1.45fr .8fr 1fr .55fr .65fr;align-items:center;gap:12px;min-height:57px;padding:9px 18px;display:grid}.admin-product-row>span:nth-child(2) b,.admin-product-row>span:nth-child(2) small{display:block}.admin-product-row>span:nth-child(2) small{color:#89948e;margin-top:4px;font-size:7px}.admin-product-row>strong{font:700 10px var(--font-plex)}.admin-product-row>em{font-style:normal}.admin-product-head{color:#849087;text-transform:uppercase;letter-spacing:.6px;background:#f4f6f5;min-height:34px;font-size:7px}.products-ready{background:#f1f8f5;border-radius:6px;align-items:flex-start;gap:10px;margin:15px 18px;padding:13px;display:flex}.products-ready>span{color:#157a54;background:#d9f1e6;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.products-ready b,.products-ready p{margin:0;display:block}.products-ready b{font-size:9px}.products-ready p{color:#738078;margin-top:3px;font-size:7px;line-height:1.55}@media (width<=760px){.admin-side-group{margin-top:0}.side-subnav{display:none}.admin-product-table{overflow:auto}.admin-product-row{min-width:760px}.document-group{padding:0 10px}.document-group-head{align-items:flex-start;padding:11px 0}.document-upload-button{margin-top:1px}.document-card small{white-space:normal}}.supplier-management-actions{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:11px 28px;display:flex}.supplier-management-actions button{color:#137c54;background:#f0faf5;border:1px solid #b9dcca;border-radius:5px;padding:9px 12px;font-size:10px;font-weight:700}.supplier-management-actions .danger-button{color:#a5413b;background:#fff4f3;border-color:#e6b9b6}.supplier-action-error{margin:12px 0}.admin-suppliers{padding-top:13px}.admin-suppliers .supplier-metrics{margin-top:0}.role-matrix article{gap:0}.role-preview article{padding:12px 8px}.role-preview small{margin-top:0;font-size:10px}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:none}.side-link{font-size:12px}.side-sublink{font-size:11px}.role-chip small{font-size:8px}.role-chip strong{font-size:12px}.crumb{font-size:10px}.portal-top p{font-size:12px}.top-help b,.top-user strong{font-size:10px}.top-help small,.top-user small{font-size:8px}.metric-grid small{font-size:10px}.metric-grid em{font-size:9px}.panel-head h2,.supplier-toolbar h2{font-size:16px}.panel-head p,.supplier-toolbar p,.portal-table{font-size:10px}.tr.th,.supplier-row>span,.supplier-cell small,.supplier-row>span>small{font-size:9px}.supplier-metrics small{font-size:10px}.supplier-metrics span{font-size:9px}.supplier-actions select,.supplier-search,.supplier-search input{font-size:10px}.supplier-status{font-size:9px}.detail-section h3{font-size:13px}.detail-section dt,.credit-card small{font-size:9px}.detail-section dd{font-size:11px}.line-card small,.contact-card small,.bank-card small,.document-card small,.contact-card a,.contact-card p,.bank-card p{font-size:9px}.line-card p,.contact-card b,.bank-card b,.document-card b{font-size:10px}.document-card a,.document-group-head b,.document-upload-button,.document-group-head small,.upload-helper,.section-helper{font-size:9px}.supplier-modal header p{font-size:10px}.supplier-form-body legend{font-size:13px}.form-grid label,.repeating-row{font-size:9px}.form-grid input,.form-grid select,.form-grid textarea,.repeating-row input{font-size:11px}.add-more,.upload-box b,.supplier-modal>footer button{font-size:10px}.upload-box small,.form-error{font-size:9px}.admin-tabs button{font-size:11px}.admin-metrics small,.admin-metrics span{font-size:9px}.users-table{font-size:10px}.user-th,.user-identity small,.role-pill,.user-status{font-size:9px}.role-matrix h3{font-size:13px}.role-matrix p,.role-matrix small{font-size:9px}.role-matrix em{font-size:8px}.admin-product-table,.admin-product-head,.portal-foot{font-size:9px}@media (width<=500px){.supplier-management-actions{padding:10px 18px}.supplier-management-actions button{flex:1}.admin-tabs{padding:0 8px}.admin-tabs button{padding:0 9px}}.top-user{gap:12px;padding:4px 12px}.top-logout{margin:0}.top-logout .logout-button{color:#fff;height:42px;font:700 10px var(--font-plex);background:#333;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 15px;text-decoration:none;transition:background .18s;display:inline-flex}.top-logout .logout-button:hover{background:#159263}.top-logout .logout-button:focus-visible{outline-offset:2px;outline:3px solid #2cb67d55}@media (width<=760px){.top-user{padding-left:12px}.top-logout{order:2}.top-logout .logout-button{flex:none}}.portal-side[hidden]{display:none}.portal-main{transition:margin-left .2s,padding .2s}.sidebar-collapsed .portal-main{margin-left:0}.portal-heading{align-items:center;gap:13px;min-width:0;display:flex}.portal-heading h1{margin:0}.sidebar-toggle{color:#39453f;cursor:pointer;background:#fff;border:1px solid #d8dfdb;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:border-color .18s,background .18s,color .18s;display:grid}.sidebar-toggle span{font:700 24px/1 var(--font-plex);transform:translateY(-1px)}.sidebar-toggle:hover{color:#137c54;background:#f1faf6;border-color:#9ccdb8}.sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #2cb67d55}@media (width<=760px){.portal-heading{gap:10px}.portal-heading h1{font-size:26px}.sidebar-toggle{flex-basis:38px;width:38px;height:38px}.sidebar-collapsed .portal-main{padding-top:20px}}.access-page{background:#050706;grid-template-columns:minmax(0,1.28fr) minmax(380px,.72fr);min-height:100svh;display:grid}.access-story{color:#fff;isolation:isolate;background:#000;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.access-art-frame{position:absolute;inset:0}.access-art{object-fit:contain;object-position:center;z-index:0;transform:none}.access-art-shade{z-index:-2;background:linear-gradient(#0507068a 0%,#0507060a 30%,#05070610 52%,#050706e8 100%),linear-gradient(90deg,#05070620 50%,#050706a6 100%);position:absolute;inset:0}.access-story:after{display:none}.access-story-top{font:600 9px var(--font-plex);letter-spacing:2px;color:#d6dfda;align-items:center;gap:9px;display:flex}.live-dot{background:#24c986;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #24c9861f,0 0 18px #24c986}.access-story-copy{z-index:1;text-shadow:0 2px 22px #000;max-width:610px;position:relative}.access-story-copy .kicker{color:#54dca5}.access-story-copy h1{letter-spacing:-2.8px;margin:16px 0 17px;font-size:clamp(33px,4vw,61px);line-height:1.02}.access-story-copy p{color:#c5d1cb;max-width:440px;margin:0;font-size:13px;line-height:1.75}.trust-line{z-index:1;color:#aebbb5;font:500 9px var(--font-plex);letter-spacing:.35px;text-transform:uppercase;flex-wrap:wrap;gap:26px;display:flex;position:relative}.trust-line span{align-items:center;gap:8px;display:flex}.trust-line span:before{content:"";background:#2cb67d;width:14px;height:1px}.access-panel{background:radial-gradient(circle at 100% 0,#2cb67d1a,#0000 29%),linear-gradient(145deg,#101714,#080b0a 78%);border-left:1px solid #ffffff10;place-items:center;padding:52px clamp(34px,4.5vw,72px);display:grid}.login-card{color:#fff;width:min(430px,100%)}.login-monogram{clip-path:polygon(19% 0,81% 0,100% 50%,81% 100%,19% 100%,0 50%);background:#2cb67d0d;border:1px solid #2cb67d70;place-items:center;width:76px;height:76px;margin-bottom:34px;display:grid;position:relative}.login-monogram:before{content:"";clip-path:inherit;border:1px solid #ffffff12;position:absolute;inset:6px}.login-monogram span{font:700 15px var(--font-plex);letter-spacing:1px}.login-monogram i{color:#2cb67d;font-size:22px;font-style:normal;position:absolute;transform:translateY(18px)}.login-eyebrow{font:700 9px var(--font-plex);letter-spacing:2.2px;color:#51d6a0}.login-card h2{letter-spacing:-1.8px;margin:14px 0;font-size:clamp(32px,3vw,43px);line-height:1.08}.login-card>p{color:#93a099;max-width:390px;margin:0 0 27px;font-size:13px;line-height:1.7}.login-primary{color:#fff;height:58px;font-family:var(--font-plex);background:linear-gradient(100deg,#21aa74,#2cc98a);border:1px solid #57dea9;border-radius:3px;justify-content:space-between;align-items:center;padding:0 17px 0 21px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 15px 40px #0fa0662b}.login-primary b{border:1px solid #ffffff52;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.login-primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 46px #0fa06642}.login-primary:focus-visible{outline-offset:4px;outline:3px solid #54dca555}.access-note{color:#9ba8a1;background:#ffffff07;border:1px solid #ffffff0d;border-left:2px solid #2cb67d;align-items:flex-start;gap:11px;margin:17px 0 20px;padding:13px 15px;display:flex}.access-note>span{color:#43cb94;font-size:16px}.access-note p{margin:0;font-size:9px;line-height:1.65}.security-row{color:#8d9a93;flex-wrap:wrap;gap:18px;padding:3px 0 25px;font-size:8px;display:flex}.security-row span{align-items:center;gap:7px;display:flex}.security-row i{background:#2cb67d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #2cb67d}.login-card footer{color:#738078;border-top:1px solid #ffffff12;margin-top:0;padding-top:19px;font-size:9px}.login-card footer a{color:#56d9a4;font-weight:700;text-decoration:none}.login-card footer a:hover{text-decoration:underline}@media (width<=760px){.access-page{grid-template-columns:1fr}.access-story{aspect-ratio:1;min-height:0;padding:0}.access-panel{border-top:1px solid #ffffff10;border-left:0;padding:48px 25px 55px}}.login-card h1{font:700 clamp(30px, 3vw, 42px) var(--font-plex);letter-spacing:-1.5px;margin:0 0 30px}.login-form,.setup-form{gap:20px;display:grid}.login-form>label,.setup-form>label{color:#fff;font:600 11px var(--font-plex);gap:8px;display:grid}.login-form input,.setup-form input{color:#fff;width:100%;height:54px;font:500 14px var(--font-plex);background:#ffffff09;border:1px solid #fff2;border-radius:3px;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s}.login-form input:focus,.setup-form input:focus{border-color:#2cb67d;box-shadow:0 0 0 3px #2cb67d1d}.login-form.invalid input{border-color:#d45b55}.password-field{display:flex;position:relative}.password-field input{padding-right:52px}.password-field button{color:#8d9a93;background:0 0;border:0;width:52px;height:54px;font-size:22px;position:absolute;top:0;right:0}.login-form .login-primary,.login-card form>.login-primary,.setup-form .login-primary{border:1px solid #57dea9;justify-content:center;width:100%;margin-top:4px}.login-primary:disabled{opacity:.6;cursor:wait;transform:none}.login-form .login-primary{color:var(--steel);background:#fff;border-color:#fff;box-shadow:0 15px 40px #00000038}.login-form .login-primary:hover{color:var(--steel);filter:none;background:#f1f4f2;border-color:#f1f4f2;box-shadow:0 18px 46px #0000004a}.login-form .login-primary:disabled{color:var(--steel);background:#fff;border-color:#fff}.top-user form{margin:0}.top-user .logout-button{border:0}.setup-page{color:#fff;background:#090d0b;place-items:center;min-height:100svh;padding:24px;display:grid}.setup-page>section{width:min(440px,100%)}.setup-page h1{font:700 34px var(--font-plex);margin:0 0 28px}.setup-form .form-error{color:#ff9b95;font-size:11px}.role-pill.general{color:#176d4c;background:#e8f5ef}.directory-table{width:100%;font-size:12px;overflow-x:auto}.directory-table .user-tr{grid-template-columns:minmax(48px,4%) minmax(64px,5%) minmax(80px,6%) minmax(220px,19%) minmax(170px,15%) minmax(190px,17%) minmax(240px,18%) minmax(100px,7%) minmax(132px,9%);width:100%;min-width:1180px;min-height:64px;padding-inline:14px}.directory-table .user-tr>span{min-width:0;padding-right:12px}.directory-table .user-th{min-height:42px;font-size:10px}.person-id{font:700 11px var(--font-plex);color:#647169}.directory-stack b,.directory-stack small{display:block}.directory-stack b{font-size:11px;line-height:1.45}.directory-stack small{color:#88938d;margin-top:4px;font-size:9px}.directory-table .user-identity{gap:0;min-width:0}.directory-table .user-identity>span{min-width:0}.directory-table .user-identity strong{font-size:12px}.directory-table .user-identity small,.directory-table .role-pill,.directory-table .user-status{font-size:10px}.directory-table .user-identity strong,.directory-table .directory-stack b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.directory-table .user-th span{white-space:nowrap}.owner-recovery{color:#aeb9b3;text-align:center;font:600 10px var(--font-plex);margin-top:-5px;text-decoration:none}.owner-recovery:hover{color:#fff;text-decoration:underline}.setup-copy{color:#9aa69f;margin:-18px 0 28px;font-size:11px;line-height:1.7}.user-row-actions{align-items:center;gap:7px;display:flex}.user-row-actions button{color:#2e5f4b;font:700 9px var(--font-plex);cursor:pointer;background:#fff;border:1px solid #cbd5cf;border-radius:5px;padding:7px 10px}.user-row-actions button:hover{border-color:var(--jade);color:#16835a}.user-row-actions button.danger{color:#a7433e}.user-row-actions button.danger:hover{color:#8b2925;border-color:#d45b55}.user-row-actions button:disabled{opacity:.35;cursor:not-allowed}.edit-user-modal{width:min(820px,100vw - 36px);max-height:90svh;overflow:auto}.user-list-error{margin:0 18px 14px}:root{--type-caption:11px;--type-small:12px;--type-body:14px;--type-label:13px;--type-heading:18px}body{font-size:var(--type-body);line-height:1.5}.kicker,.role-chip small,.crumb,.portal-foot,.top-help small,.top-user small,.metric-grid em,.activity-row small,.activity-row em,.permission-ring span,.permission-card>small,.supplier-cell small,.supplier-row>span>small,.supplier-metrics span,.supplier-empty small,.supplier-id,.detail-section h3>b,.detail-section dt,.credit-card small,.line-card small,.contact-card small,.bank-card small,.document-card small,.contact-card a,.contact-card p,.bank-card p,.muted-copy,.upload-box small,.product-copy>small,.product-visual small,.stock,.order-row small,.order-summary p,.profile-preview small,.document-group-head small,.upload-helper,.section-helper,.admin-product-row>span:nth-child(2) small,.products-ready p,.access-note p,.security-row,.trust-line,.login-card footer{font-size:var(--type-caption)}.side-link,.side-sublink,.role-chip strong,.portal-top p,.top-help b,.top-user strong,.cart-button,.success-banner,.metric-grid small,.panel-head p,.panel-head>button,.activity-row b,.permission-card>p,.portal-table,.supplier-metrics small,.supplier-toolbar p,.supplier-actions select,.supplier-search,.supplier-search input,.supplier-row>span,.supplier-status,.drawer-status button,.detail-section dd,.line-card p,.contact-card b,.bank-card b,.document-card b,.document-card a,.form-grid label,.repeating-row,.add-more,.upload-box b,.form-error,.catalog-head input,.product-copy p,.product-copy .view-only,.order-row,.order-summary>div,.order-summary button,.coming button,.coming p,.profile-preview span,.document-group-head b,.document-upload-button,.admin-product-table,.admin-product-head,.products-ready b,.admin-hero p,.admin-metrics small,.admin-metrics span,.user-row-actions button,.owner-recovery{font-size:var(--type-small)}.panel-head h2,.supplier-toolbar h2,.detail-section h3,.supplier-form-body legend,.product-copy h3,.role-matrix h3{font-size:var(--type-heading)}.tr.th,.user-th{font-size:var(--type-caption)}.form-grid input,.form-grid select,.form-grid textarea,.repeating-row input,.supplier-modal>footer button{font-size:var(--type-label)}.side-link{min-height:44px}.side-sublink{min-height:38px}.top-help,.top-user{min-height:46px}.activity-row,.tr{min-height:58px}.supplier-status,.role-pill,.user-status{font-size:var(--type-caption)}.directory-table{font-size:var(--type-label)}.directory-table .user-th{font-size:var(--type-caption)}.directory-table .person-id,.directory-table .directory-stack b,.directory-table .user-identity strong{font-size:var(--type-small)}.directory-table .directory-stack small,.directory-table .user-identity small,.directory-table .role-pill,.directory-table .user-status,.login-eyebrow,.access-story-top{font-size:var(--type-caption)}.login-card>p,.access-story-copy p{font-size:var(--type-label)}.login-form>label,.setup-form>label{font-size:var(--type-small)}.side-link b,.supplier-drawer header p,.supplier-modal header p,.product-copy strong small,.empty-cart p,.role-matrix em,.admin-product-row>strong,.setup-copy{font-size:var(--type-caption)}.portal-side .side-link{font-size:14px}.portal-side .side-sublink{font-size:13px}.portal-side>nav{margin-top:12px}.branches-panel{margin-top:13px;overflow:hidden}.branches-table{width:100%;font-size:var(--type-small);overflow-x:auto}.branch-tr{border-bottom:1px solid #edf0ee;align-items:center;column-gap:18px;width:100%;min-height:86px;padding:12px 18px;display:grid}.branches-table.is-readonly .branch-tr{grid-template-columns:54px 130px minmax(420px,1.7fr) minmax(260px,1fr);min-width:920px}.branch-tr>span{min-width:0}.branch-th{color:#849087;min-height:46px;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.6px;background:#f4f6f5}.branches-table .row-number{text-align:left}.branch-identity b,.branch-identity strong,.branch-identity small,.branch-manager b,.branch-manager strong{display:block}.branch-identity b,.branch-manager b{font:700 var(--type-small) var(--font-plex);color:#526059}.branch-identity strong,.branch-manager strong{font:700 var(--type-label) var(--font-plex);color:#28352e;margin-top:4px}.branch-identity small{font-size:var(--type-small);color:#718078;margin-top:5px;line-height:1.45}.branch-manager{color:#647169}.branch-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.branch-actions button{font-size:var(--type-caption);white-space:nowrap}.branch-actions .suspend{color:#8b6811;border-color:#ddc585}.branch-actions button:disabled{opacity:.42;cursor:not-allowed}.branch-list-error{margin:0 18px 14px}.branch-modal{width:min(760px,100%)}.branch-modal .form-grid label,.branch-modal .form-grid input,.branch-modal .form-grid select,.branch-modal .form-grid textarea{font-size:var(--type-small)}.form-grid .wide-field{grid-column:1/-1}@media (width<=760px){.form-grid .wide-field{grid-column:auto}.branches-table.is-readonly .branch-tr{min-width:880px}.branches-table.is-admin .branch-tr{min-width:1120px}}.personnel-panel{margin-top:13px;overflow:hidden}.personnel-note{border-left:3px solid var(--jade);color:#5d6c64;background:#f1f8f5;align-items:flex-start;gap:10px;margin:0 18px 14px;padding:12px 14px;display:flex}.personnel-note>span{background:var(--jade);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.personnel-note p{font-size:var(--type-small);margin:0;line-height:1.55}.personnel-table{width:100%;overflow-x:auto}.personnel-tr{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(48px,4%) minmax(105px,8%) minmax(90px,7%) minmax(230px,18%) minmax(105px,8%) minmax(230px,18%) minmax(250px,19%) minmax(110px,8%) minmax(145px,10%);align-items:center;width:100%;min-width:1340px;min-height:68px;padding:10px 16px;display:grid}.personnel-tr>span{min-width:0;padding-right:14px}.personnel-th{color:#849087;min-height:42px;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.6px;background:#f4f6f5}.employee-code b,.employee-code small,.personnel-name strong,.personnel-name small,.personnel-stack b,.personnel-stack small{display:block}.employee-code b{font-size:var(--type-small);color:#526059}.employee-code small,.personnel-name small,.personnel-stack small{font-size:var(--type-caption);color:#88938d;margin-top:4px}.personnel-name strong,.personnel-stack b{font-size:var(--type-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personnel-list-error{margin:0 18px 14px}.personnel-modal{width:min(920px,100%)}.personnel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-table .user-row-actions small{font-size:var(--type-caption);color:#87928c}@media (width<=760px){.personnel-tr{min-width:1180px}.personnel-form-grid{grid-template-columns:1fr}}.row-number{font:700 var(--type-small) var(--font-plex);color:#6f7c75;text-align:left}.supplier-table{overflow-x:auto}.supplier-table .tr{min-width:1400px}.supplier-address{color:#59665f;line-height:1.45;font-size:var(--type-caption)!important}.supplier-contact strong,.supplier-contact small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.supplier-contact strong{font-size:var(--type-small)}.products-panel{margin-top:13px;overflow:hidden}.product-directory-head{border-bottom:1px solid #e7ebe9;flex-direction:column;align-items:stretch;gap:14px;padding:17px 20px;display:flex}.product-directory-head h2{font-size:var(--type-heading);margin:0 0 4px}.product-directory-head p{color:#849087;font-size:var(--type-small);margin:0}.product-directory-tools{grid-template-columns:minmax(180px,1fr) minmax(165px,240px) minmax(100px,140px) auto;align-items:center;gap:8px;width:100%;display:grid}.product-directory-tools .supplier-search{width:100%;min-width:0;height:37px}.product-directory-tools .supplier-search input{min-width:0}.product-directory-tools select{color:#59655e;width:100%;min-width:0;height:37px;font-size:var(--type-small);background:#fff;border:1px solid #dbe1de;border-radius:5px;padding:0 10px}.product-directory-tools .product-manufacturer-filter{min-width:0;max-width:none}.products-table{width:100%;overflow-x:auto}.product-tr{border-bottom:1px solid #edf0ee;grid-template-columns:48px 120px 100px 110px 120px minmax(190px,1.2fr) minmax(260px,1.6fr) minmax(170px,1fr);align-items:center;width:100%;min-width:1230px;min-height:66px;padding:9px 16px;display:grid}.product-tr>span{min-width:0;padding-right:14px}.product-th{color:#849087;min-height:42px;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.55px;background:#f4f6f5}.products-table>.product-tr:not(.product-th){background:#fff}.products-table>.product-tr:not(.product-th):nth-child(odd){background:#edf1ef}.product-code{font:700 var(--type-small) var(--font-plex);color:#526059}.muted-code{color:#7c8882;font-weight:500}.product-name{font-weight:700;font-size:var(--type-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-description{font-size:var(--type-caption);color:#5f6c65;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.product-presentation{font-size:var(--type-small);line-height:1.4}.product-status{font-style:normal;font-size:var(--type-caption);border-radius:12px;padding:5px 8px;display:inline-block}.product-status.activo{color:#187751;background:#e0f5ec}.product-status.inactivo{color:#a5443d;background:#fde8e7}.product-status.reservado{color:#946813;background:#fff2d5}.product-list-error{margin:12px 18px}.product-modal{width:min(820px,100%)}.confirm-modal{text-align:center;background:#fff;border-radius:10px;width:min(430px,100%);padding:25px;box-shadow:0 25px 80px #0003}.confirm-icon{color:#b2423b;width:44px;height:44px;font:700 20px var(--font-plex);background:#fde8e7;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.confirm-modal h2{margin:0;font-size:22px}.confirm-modal p{color:#66736c;font-size:var(--type-small);margin:10px 0 20px;line-height:1.6}.confirm-modal footer{justify-content:center;gap:8px;display:flex}.confirm-modal footer button{font-size:var(--type-small);background:#fff;border:1px solid #d9dfdc;border-radius:5px;padding:10px 14px}.confirm-modal .danger-confirm{color:#fff;background:#c6463f;border-color:#d85a52}.confirm-modal button:disabled{opacity:.55}@media (width<=760px){.product-directory-tools{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr) auto}.product-directory-tools .supplier-search{grid-column:1/-1}}@media (width<=480px){.product-directory-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.product-directory-tools .product-manufacturer-filter{grid-column:1/-1}}.products-table .product-tr{grid-template-columns:48px 105px 92px 105px 110px minmax(170px,1fr) minmax(230px,1.35fr) minmax(160px,.9fr) 86px;min-width:1280px}.products-table.editable .product-tr{grid-template-columns:48px 105px 92px 105px 110px minmax(170px,1fr) minmax(230px,1.35fr) minmax(160px,.9fr) 86px 145px;min-width:1430px}.product-view-button{color:#237052;font:700 var(--type-caption) var(--font-plex);cursor:pointer;background:#fff;border:1px solid #cbd5cf;border-radius:5px;padding:7px 9px}.product-view-button:hover{border-color:var(--jade);background:#f1f8f5}.product-detail-drawer{width:min(680px,94vw)}.product-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-section dd{word-break:break-word}.product-full-modal{width:min(980px,100vw - 34px);max-height:92svh;overflow:auto}.product-editor-shell{color:#304038;background:#fff;border:0;border-radius:12px;width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);max-height:92dvh;margin:auto;padding:0}.product-editor-shell::backdrop{background:#10292199}.product-editor-shell .product-editor{width:100%;max-height:92dvh;box-shadow:none;overflow:hidden}.product-editor>header{flex-shrink:0}.product-editor>header h2{font-size:20px}.product-editor>footer{flex-shrink:0}.product-editor-tabs{background:#f6f9f7;border-bottom:1px solid #dce5df;flex:none;padding:0 16px;display:flex;overflow-x:auto}.product-editor-tabs button{color:#576d60;font:600 14px var(--font-plex);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:15px 13px}.product-editor-tabs button.active{color:#14704b;background:#eaf4ee;border-bottom-color:#14704b}.product-editor-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #14704b}.product-editor .product-editor-fields{border:0;min-width:0;margin:0;padding:0}.product-editor-panel[hidden]{display:none!important}.product-editor-panel{min-height:275px}.product-editor-panel h3,.product-assets-section h3{margin:0 0 12px;font-size:16px}.product-tab-intro{color:#5b6f63;margin:0 0 18px;font-size:14px;line-height:1.5}.product-save-notice{color:#14704b;background:#e6f5eb;border-radius:6px;padding:10px 12px;font-size:14px}.product-media-upload{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.product-media-upload input[type=file]{flex:210px;min-width:0;max-width:100%;font-size:14px}.product-media-upload button,.product-asset-actions button{color:#205c3e;font:600 14px var(--font-plex);cursor:pointer;background:#fff;border:1px solid #c7d8cf;border-radius:5px;padding:8px 12px}.product-media-upload button:disabled,.product-asset-actions button:disabled{opacity:.55;cursor:wait}.product-media-upload .danger,.product-asset-actions .danger{color:#ad3f38}.product-editor-logos{margin:22px 0}.product-assets-section{border-top:1px solid #dfe6e2;padding:20px 0}.product-detail-drawer>.product-assets-section{padding-inline:22px}.product-asset-uploader{background:#f7faf8;border:1px solid #dce6df;border-radius:8px;margin-bottom:18px;padding:14px}.product-asset-uploader p{color:#5b6f63;margin:0 0 12px;font-size:14px}.product-asset-uploader label{gap:6px;max-width:360px;font-size:14px;font-weight:600;display:grid}.product-asset-uploader select,.product-asset-uploader input:not([type=file]),.product-asset-copy select{width:100%;min-height:38px;font:400 14px var(--font-plex);color:#304038;background:#fff;border:1px solid #cad7cf;border-radius:5px;padding:7px 10px}.product-asset-uploader small{overflow-wrap:anywhere;display:block}.product-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-asset-card{background:#fff;border:1px solid #dce6df;border-radius:8px;min-width:0;overflow:hidden}.product-gallery-preview{background:#f8faf9;height:180px;padding:12px;display:block}.product-gallery-preview img{object-fit:contain;width:100%;height:100%}.product-asset-copy{padding:12px}.product-asset-copy h4{margin:0 0 7px;font-size:14px}.product-asset-copy small{color:#6b7b71;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.product-asset-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.product-asset-actions a{color:#176847;text-underline-offset:3px;text-decoration:underline}.product-regulatory-list{gap:10px;display:grid}.product-asset-empty{color:#687b6e;font-size:14px}.product-volumetry-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;display:grid}.product-volume-guide{background:#f6faf7;border:1px solid #dce6df;border-radius:10px;margin:0;padding:12px}.product-volume-guide svg{width:100%;height:auto;display:block}.product-volume-guide figcaption{color:#61766a;text-align:center;padding-bottom:10px;font-size:13px}.product-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-measurement-grid label{gap:7px;font-size:14px;font-weight:600;display:grid}.product-measurement-input{background:#fff;border:1px solid #bdcfc4;border-radius:6px;align-items:center;display:flex;overflow:hidden}.product-measurement-input input{background:0 0;border:0;width:100%;min-width:0;min-height:43px;padding:10px;font-size:16px}.product-measurement-input b{color:#657b6d;padding-right:12px;font-size:14px}.product-measurement-input:focus-within{outline:2px solid #14704b}@media (width<=700px){.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-volumetry-layout{grid-template-columns:1fr}.product-editor>header h2{font-size:17px}.product-editor-tabs{padding:0 6px}}@media (width<=450px){.product-gallery-grid{grid-template-columns:1fr}}.product-full-modal fieldset{margin-bottom:20px}.product-full-modal .product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-full-modal .product-offer-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.product-full-modal .product-offer-fields{grid-template-columns:1fr}}.inventory-module{gap:14px;display:grid}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.inventory-summary article>span{color:#14845a;background:#e7f6ef;border-radius:8px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.inventory-summary article div>*{display:block}.inventory-summary small{font-size:var(--type-caption);color:#78857e}.inventory-summary strong{font:700 20px var(--font-plex);color:#24312a;margin:2px 0}.inventory-summary em{font-style:normal;font-size:var(--type-caption);color:#849087}.inventory-surface{overflow:hidden}.inventory-commandbar{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.inventory-commandbar h2{font-size:var(--type-heading);margin:5px 0 4px}.inventory-commandbar p{color:#7e8a84;font-size:var(--type-small);margin:0}.inventory-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inventory-primary-actions button,.inventory-filters button{color:#315c49;height:36px;font:700 var(--type-caption) var(--font-plex);cursor:pointer;background:#fff;border:1px solid #ced8d2;border-radius:5px;padding:0 11px}.inventory-primary-actions .jade-button,.inventory-filters .jade-button{background:var(--jade);border-color:var(--jade);color:#fff}.inventory-primary-actions .ghost-button{color:#7b5a15;background:#fffaf0;border-style:dashed}.inventory-tabs{border-bottom:1px solid #e5eae7;gap:2px;padding:0 20px;display:flex}.inventory-tabs button{color:#6d7a73;font:700 var(--type-small) var(--font-plex);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 13px 11px}.inventory-tabs button.active{color:#167a55;border-color:var(--jade)}.inventory-tabs b{color:#167a55;background:#e6f5ed;border-radius:10px;margin-left:7px;padding:2px 6px;font-size:10px}.inventory-filters{background:#fafcfb;border-bottom:1px solid #edf0ee;align-items:center;gap:8px;padding:12px 20px;display:flex}.inventory-filters>label{color:#849087;background:#fff;border:1px solid #dbe2de;border-radius:5px;flex:1;align-items:center;gap:7px;min-width:250px;height:36px;padding:0 10px;display:flex}.inventory-filters input{width:100%;font-size:var(--type-small);border:0;outline:0}.inventory-filters select{color:#56635c;height:36px;font-size:var(--type-small);background:#fff;border:1px solid #dbe2de;border-radius:5px;padding:0 10px}.inventory-filters .export-button{color:#2d6750}.inventory-error{margin:12px 20px}.inventory-table-wrap{width:100%;overflow:auto}.inventory-table{min-width:100%;font-size:var(--type-small)}.inventory-tr{border-bottom:1px solid #edf0ee;align-items:center;min-height:66px;padding:9px 15px;display:grid}.inventory-tr>span{min-width:0;padding-right:12px}.inventory-tr span>b,.inventory-tr span>small{display:block}.inventory-tr span>b{font-size:var(--type-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-tr span>small{font-size:var(--type-caption);color:#87938c;margin-top:3px}.inventory-th{color:#7f8b84;text-transform:uppercase;letter-spacing:.45px;min-height:42px;font-size:var(--type-caption);background:#f3f6f4}.inventory-stock-table .inventory-tr{grid-template-columns:48px minmax(205px,1.35fr) 95px minmax(185px,1.15fr) minmax(150px,1fr) 90px 115px 120px 110px;min-width:1230px}.movements-table .inventory-tr{grid-template-columns:48px 105px 130px 125px minmax(180px,1.2fr) minmax(175px,1fr) minmax(180px,1fr) 80px minmax(150px,.9fr) 140px;min-width:1450px}.inventory-quantity{font:700 16px var(--font-plex);color:#137b54}.movement-type{font-style:normal;font-size:var(--type-caption);color:#526059;background:#edf1ef;border-radius:12px;padding:5px 8px;display:inline-flex}.movement-type.in{color:#176f4d;background:#def4e9}.movement-type.out{color:#9f4039;background:#fee9e7}.movement-type.transfer{color:#476aa4;background:#e9effc}.movement-type.return{color:#8b641d;background:#fff1d8}.movement-type.ghost{color:#684e8b;background:#eee9f8}.inventory-empty{color:#7d8983;text-align:center;align-content:center;place-items:center;gap:5px;min-height:240px;display:grid}.inventory-empty>span{color:#35a978;font-size:32px}.inventory-empty b{font-size:var(--type-label)}.inventory-empty small{font-size:var(--type-small)}.warehouse-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.warehouse-card-grid article{background:linear-gradient(145deg,#fff,#f8fbf9);border:1px solid #dfe5e1;border-radius:8px;padding:16px;position:relative;overflow:hidden}.warehouse-card-top{justify-content:space-between;align-items:center;display:flex}.warehouse-card-top>span{color:#1d9466;font-size:23px}.warehouse-card-top em{font:700 var(--type-caption) var(--font-plex);color:#567064;background:#edf5f1;border-radius:12px;padding:5px 8px;font-style:normal}.warehouse-card-grid article>small{color:#8a968f;margin-top:13px;display:block}.warehouse-card-grid h3{margin:4px 0;font-size:15px}.warehouse-card-grid p{color:#78857e;font-size:var(--type-small);margin:0}.warehouse-card-grid footer{color:#708078;font-size:var(--type-caption);border-top:1px solid #e7ece9;justify-content:space-between;align-items:flex-end;margin-top:18px;padding-top:12px;display:flex}.warehouse-card-grid footer b{color:#26352d;font-size:17px}.warehouse-card-grid footer i{color:#157750;font-style:normal}.warehouse-number{color:#143d2e0b;font-size:55px;position:absolute;bottom:-12px;right:11px}.count-list{gap:9px;padding:15px;display:grid}.count-list article{border:1px solid #e1e6e3;border-radius:7px;grid-template-columns:44px minmax(190px,.9fr) minmax(280px,1.5fr) 110px;align-items:center;gap:12px;padding:13px;display:grid}.count-index{color:#177b55;background:#e8f5ef;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.count-list h3{font-size:var(--type-label);margin:2px 0}.count-list p,.count-list small{color:#87938c;font-size:var(--type-caption);margin:0}.count-products{flex-wrap:wrap;gap:6px;display:flex}.count-products span{font-size:var(--type-caption);background:#f3f6f4;border-radius:4px;padding:5px 7px}.count-difference{text-align:center;color:#a54740}.count-difference>*{display:block}.count-difference strong{font-size:21px}.count-difference em{font-size:10px;font-style:normal}.count-difference.ok{color:#1b8059}.inventory-modal{width:min(880px,100vw - 34px);max-height:92svh;overflow:auto}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-product{border:1px solid #dce8e2;border-left:3px solid var(--jade);background:#f6fbf8;border-radius:5px;padding:9px 11px}.selected-product>*{display:block}.selected-product small{color:#7d8983;font-size:10px}.selected-product b{font-size:var(--type-small)}.selected-product span{font-size:var(--type-caption);color:#7a8680}.compact-inventory-modal{width:min(650px,100vw - 34px)}.count-modal{width:min(880px,100vw - 34px);max-height:92svh;overflow:auto}.count-lines{margin-top:18px}.count-line{grid-template-columns:28px minmax(0,1fr) 150px 34px;align-items:center;gap:7px;margin-bottom:7px;display:grid}.count-line>span{color:#718078;text-align:center;font-weight:700}.count-line select,.count-line input{height:38px;font-size:var(--type-small);border:1px solid #d9e0dc;border-radius:5px;padding:0 9px}.count-line>button{color:#a3423b;background:#fee9e7;border:0;border-radius:5px;height:34px;font-weight:700}@media (width<=1050px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-commandbar{display:block}.inventory-primary-actions{justify-content:flex-start;margin-top:13px}.warehouse-card-grid,.product-full-modal .product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inventory-summary{grid-template-columns:1fr}.inventory-filters{flex-wrap:wrap}.inventory-filters>label,.inventory-filters select,.inventory-filters button{flex:100%}.warehouse-card-grid{grid-template-columns:1fr}.count-list article{grid-template-columns:38px 1fr}.count-products,.count-difference{grid-column:2}.product-full-modal .product-form-grid,.inventory-form-grid,.product-detail-section dl{grid-template-columns:1fr}.count-line{grid-template-columns:24px 1fr}.count-line input,.count-line>button{grid-column:2}}.warehouse-groups{gap:16px;padding:18px;display:grid}.warehouse-group{background:#fbfdfc;border:1px solid #e0e6e2;border-radius:9px;padding:16px}.warehouse-group>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.warehouse-group>header h3{color:#24342c;font-size:var(--type-heading);margin:0}.warehouse-group>header p{color:#7b8881;font-size:var(--type-small);margin:3px 0 0}.warehouse-group>header>span{border-left:3px solid var(--jade);color:#237456;font:700 var(--type-caption) var(--font-plex);background:#eef7f3;border-radius:4px;flex:none;padding:6px 9px}.warehouse-group-empty{color:#89948e;text-align:center;font-size:var(--type-small);border:1px dashed #d9e2dd;border-radius:7px;margin:0;padding:18px}.warehouse-groups .warehouse-card-grid{padding:0}.sales-module{gap:14px;display:grid}.sales-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px}.sales-summary article>*{display:block}.sales-summary small{font-size:var(--type-caption);color:#7a8780}.sales-summary strong{font:700 21px var(--font-plex);color:#23342b;margin:3px 0}.sales-summary span{font-size:var(--type-small);color:#17805a}.sales-surface{overflow:hidden}.sales-head{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.sales-head h2{font-size:var(--type-heading);margin:5px 0 4px}.sales-head p{font-size:var(--type-small);color:#7f8b85;margin:0}.sales-head>div:last-child{gap:8px;display:flex}.sales-head button,.sales-toolbar button{color:#2b614a;height:37px;font:700 var(--type-small) var(--font-plex);background:#fff;border:1px solid #cbd6d0;border-radius:5px;padding:0 12px}.sales-head .jade-button,.sales-toolbar .jade-button{background:var(--jade);border-color:var(--jade);color:#fff}.sales-tabs{border-bottom:1px solid #e5eae7;padding:0 20px;display:flex}.sales-tabs button{color:#68766f;font:700 var(--type-small) var(--font-plex);background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 16px 11px}.sales-tabs button.active{color:#157b55;border-color:var(--jade)}.sales-toolbar{background:#fafcfb;border-bottom:1px solid #edf0ee;align-items:center;gap:9px;padding:11px 20px;display:flex}.sales-toolbar label{color:#7f8b85;background:#fff;border:1px solid #d9e1dd;border-radius:5px;flex:1;align-items:center;gap:7px;height:37px;padding:0 10px;display:flex}.sales-toolbar input{width:100%;font-size:var(--type-small);border:0;outline:0}.sales-error{margin:12px 20px}.sales-table-wrap{overflow:auto}.sales-table{font-size:var(--type-small)}.sales-tr{border-bottom:1px solid #edf0ee;align-items:center;min-height:67px;padding:9px 14px;display:grid}.sales-tr>span{min-width:0;padding-right:11px}.sales-tr span>b,.sales-tr span>small{display:block}.sales-tr span>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sales-tr span>small{font-size:var(--type-caption);color:#849188;margin-top:3px}.sales-th{color:#7c8981;text-transform:uppercase;min-height:42px;font-size:var(--type-caption);letter-spacing:.4px;background:#f3f6f4}.sale-total{font:700 15px var(--font-plex);color:#187451}.payment-chip{font:700 var(--type-caption) var(--font-plex);color:#8a6117;background:#fff1d8;border:0;border-radius:12px;padding:5px 8px}.payment-chip.parcial{color:#4b66a0;background:#e9effc}.payment-chip.cobrado{color:#176e4c;background:#dff4e9}.sales-doc-actions{gap:5px;display:flex}.sales-doc-actions button{color:#2c624a;font:700 var(--type-caption) var(--font-plex);background:#fff;border:1px solid #cad5cf;border-radius:4px;padding:6px 8px}.sales-doc-actions .convert{color:#167b55;background:#e8f5ef;border-color:#bcdccb}.quote-status{color:#506ca4;font-style:normal;font-size:var(--type-caption);background:#e9effc;border-radius:12px;padding:5px 8px;display:inline-flex}.quote-status.convertida{color:#176e4c;background:#dff4e9}.sales-empty{color:#7c8882;text-align:center;align-content:center;place-items:center;gap:5px;min-height:230px;display:grid}.sales-empty span{color:#28a572;font-size:30px}.sales-empty b{font-size:var(--type-label)}.sales-empty small{font-size:var(--type-small)}.collection-grid{gap:9px;padding:15px;display:grid}.collection-grid article{border:1px solid #e0e6e2;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) minmax(180px,.65fr);align-items:center;gap:18px;padding:15px;display:grid}.collection-grid article>div:first-child{padding-left:42px;position:relative}.collection-grid article>div:first-child>span{color:#187953;background:#e7f5ee;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid;position:absolute;top:3px;left:0}.collection-grid small{font-size:var(--type-caption);color:#7d8983}.collection-grid h3{font-size:var(--type-label);margin:3px 0}.collection-grid p{font-size:var(--type-caption);color:#89948e;margin:0}.collection-amount>*{display:block}.collection-amount b{font-size:var(--type-label)}.collection-amount>div{background:#e8ecea;border-radius:4px;height:5px;margin-top:8px;overflow:hidden}.collection-amount i{background:var(--jade);height:100%;display:block}.collection-balance{text-align:right}.collection-balance>*{display:block}.collection-balance strong{color:#3d4c44;font-size:18px}.collection-balance button{background:var(--jade);color:#fff;font:700 var(--type-caption) var(--font-plex);border:0;border-radius:5px;margin:7px 0 0 auto;padding:8px 10px}.collection-balance em{color:#19805a;font-style:normal;font-size:var(--type-small)}.incentives-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:14px;padding:15px;display:grid}.incentives-layout h3{font-size:var(--type-label);margin:0 0 10px}.seller-incentive{border:1px solid #e0e6e2;border-radius:7px;grid-template-columns:minmax(180px,1fr) 140px 155px minmax(220px,1.1fr);align-items:center;gap:13px;margin-bottom:8px;padding:13px;display:grid}.seller-incentive small,.seller-incentive p,.seller-incentive span{font-size:var(--type-caption);color:#7c8982;margin:0}.seller-incentive h4{font-size:var(--type-small);margin:2px 0}.seller-incentive>div:nth-child(2)>*,.seller-incentive>div:nth-child(3)>*{display:block}.seller-incentive strong{color:#187552;font-size:17px}.incentive-entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.incentive-entry-list button{text-align:left;background:#fff;border:1px solid #e0e5e2;border-radius:4px;padding:6px}.incentive-entry-list button>*{display:block}.incentive-entry-list i{color:#95691f;font-size:9px;font-style:normal}.incentive-entry-list i.pagado{color:#167b55}.incentives-layout aside article{border:1px solid #e0e6e2;border-radius:7px;gap:3px;margin-bottom:8px;padding:12px;display:grid}.incentives-layout aside article span,.incentives-layout aside article small{font-size:var(--type-caption);color:#7d8983}.incentives-layout aside article strong{color:#187653;font-size:18px}.sale-composer{width:min(1180px,100vw - 28px);max-height:94svh;overflow:auto}.sale-header-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-lines{gap:12px;display:grid}.sale-line{background:#fbfcfb;border:1px solid #dce4df;border-radius:7px;padding:14px;position:relative}.sale-line-number{display:none}.sale-line-selects{grid-template-columns:1fr 1.4fr 1.2fr 1.25fr;gap:8px;display:grid}.sale-line-selects label{font-size:var(--type-caption);color:#647169;gap:5px;display:grid}.sale-line-selects select{height:38px;font-size:var(--type-small);background:#fff;border:1px solid #d7dfdb;border-radius:5px;min-width:0;padding:0 8px}.sale-segments{border-top:1px solid #e2e7e4;margin-top:11px;padding-top:9px}.segment-head,.sale-segment{grid-template-columns:130px minmax(130px,1fr) 80px 105px 95px 115px 30px;align-items:center;gap:6px;display:grid}.segment-head{color:#7d8983;text-transform:uppercase;margin-bottom:5px;font-size:10px}.sale-segment select,.sale-segment input{height:35px;font-size:var(--type-caption);background:#fff;border:1px solid #d8e0dc;border-radius:4px;min-width:0;padding:0 7px}.sale-segment label{position:relative}.sale-segment label input{width:100%;padding-right:22px}.sale-segment label span{color:#87928c;font-size:10px;position:absolute;top:10px;right:7px}.sale-segment>b{text-align:right;font-size:var(--type-small);color:#1a744f}.sale-segment>button{color:#a4423b;background:#fee9e7;border:0;border-radius:4px;height:30px}.add-offer{color:#167b55;font:700 var(--type-caption) var(--font-plex);background:0 0;border:0;margin-top:7px}.remove-sale-line{color:#a33f38;background:#fff;border:1px solid #e2aaa6;border-radius:4px;padding:4px 7px;font-size:10px;position:absolute;top:-9px;right:12px}.sale-composer-total{background:#f5faf7;border:1px solid #dce4df;border-radius:7px;grid-template-columns:repeat(5,minmax(105px,1fr));gap:14px;padding:15px;display:grid}.sale-composer-total div>*{text-align:right;display:block}.sale-composer-total span{font-size:var(--type-caption);color:#76827c}.sale-composer-total b{font-size:var(--type-small)}.sale-composer-total strong{color:#167b55;font-size:19px}@media (width<=1100px){.sales-summary,.sale-header-grid,.sale-line-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.incentives-layout{grid-template-columns:1fr}.seller-incentive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sales-summary{grid-template-columns:1fr}.sales-head{display:block}.sales-head>div:last-child{margin-top:12px}.sales-tabs{overflow:auto}.collection-grid article{grid-template-columns:1fr}.collection-balance{text-align:left}.collection-balance button{margin-left:0}.sale-header-grid,.sale-line-selects{grid-template-columns:1fr}.segment-head{display:none}.sale-segment{grid-template-columns:1fr 1fr}.sale-segment>b{text-align:left}.sale-segment>button{grid-column:2}.sale-line{padding:14px}.sale-composer-total{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-composer-total div:last-child{grid-column:1/-1}.seller-incentive{grid-template-columns:1fr}}.movement-type.sale{color:#116e49;background:#e2f5ec}.movements-table.movements-ledger .inventory-tr{grid-template-columns:48px 115px 145px 145px minmax(180px,1.15fr) minmax(150px,.9fr) minmax(165px,.95fr) 82px minmax(210px,1.2fr) 155px 92px;min-width:1660px}.movement-type.reversal{color:#5f4b8b!important}.movement-origin{color:#6f7c75!important;margin-top:6px!important;display:block!important}.movement-status{font:700 10px var(--font-plex);border:1px solid;border-radius:999px;margin-top:6px;padding:3px 7px;font-style:normal;display:inline-flex}.movement-status.annulled{color:#a34842}.movement-annulled{color:#768078;background:#f5f5f4}.movement-annulled .inventory-quantity{color:#768078;text-decoration:line-through}.movement-annulled .product-code>b{text-decoration:line-through}.movement-annulment-reason{white-space:normal;border-left:2px solid #b75b54;padding-left:8px;color:#88433e!important;margin-top:7px!important}.movement-reverse-button{color:#a3413b;height:32px;font:700 var(--type-caption) var(--font-plex);cursor:pointer;background:#fff;border:1px solid #b44d46;border-radius:5px;padding:0 10px}.movement-reverse-button:hover{background:#fff1f0}.reverse-movement-modal{width:min(720px,100vw - 34px)}.reverse-movement-warning{color:#77591d;background:#fff9ed;border:1px solid #efd5a3;border-radius:6px;gap:3px;margin-bottom:16px;padding:12px 14px;display:grid}.reverse-movement-warning span{font-size:var(--type-small)}.reverse-movement-summary{border:1px solid #e1e6e3;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 18px;display:grid;overflow:hidden}.reverse-movement-summary>div{border-bottom:1px solid #edf0ee;padding:10px 12px}.reverse-movement-summary>div:nth-child(odd){border-right:1px solid #edf0ee}.reverse-movement-summary dt{color:#849087;font-size:var(--type-caption)}.reverse-movement-summary dd{color:#29372f;font:700 var(--type-small) var(--font-plex);margin:3px 0 0}.incentive-entry-list i.pendiente-de-meta{color:#95691f}.business-side-group{border-top:1px solid #ffffff14;margin-top:6px;padding-top:6px}.arca-module,.customers-module{gap:14px;display:grid}.arca-lock{color:#fff;background:linear-gradient(135deg,#252b28,#363c39);border-radius:9px;align-items:center;gap:15px;padding:20px;display:flex}.arca-lock>span{color:#66d6a7;background:#2cb67d22;border-radius:9px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.arca-lock small{font-size:var(--type-caption);letter-spacing:1px;color:#71d9ad}.arca-lock h2{margin:3px 0;font-size:25px}.arca-lock p{font-size:var(--type-small);color:#c2ccc7;margin:0}.arca-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.arca-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px}.arca-summary article>*{display:block}.arca-summary small{font-size:var(--type-caption);color:#77847d}.arca-summary strong{font:700 20px var(--font-plex);color:#203229;margin:4px 0}.arca-summary span{font-size:var(--type-caption);color:#18805a}.arca-surface>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.arca-surface h3{font-size:var(--type-label);margin:0 0 3px}.arca-surface header p{font-size:var(--type-caption);color:#7d8983;margin:0}.arca-surface header label{color:#7c8982;border:1px solid #d8e0dc;border-radius:5px;align-items:center;gap:7px;min-width:320px;height:36px;padding:0 10px;display:flex}.arca-surface header input{width:100%;font-size:var(--type-small);border:0;outline:0}.arca-payments{gap:10px;padding:14px;display:grid}.arca-payment{border:1px solid #dfe5e2;border-radius:8px;overflow:hidden}.arca-payment>header{background:#f4f7f5;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.arca-payment>header>span{color:#fff;background:#1b7b57;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.arca-payment>header>div:last-child{text-align:right}.arca-payment>header strong,.arca-payment>header em{display:block}.arca-payment>header em{font-size:var(--type-caption);font-style:normal}.arca-payment>header em.balanced{color:#187653}.arca-payment>header em.unbalanced{color:#a9453e}.arca-allocation-list>div{border-top:1px solid #edf0ee;grid-template-columns:minmax(250px,1fr) 80px 130px 130px;align-items:center;gap:10px;padding:9px 14px;display:grid}.arca-allocation-list span>*{display:block}.arca-allocation-list b{font-size:var(--type-small)}.arca-allocation-list small{font-size:var(--type-caption);color:#819088;margin-top:2px}.arca-allocation-list i{color:#59675f;font-style:normal}.arca-allocation-list strong{text-align:right}.arca-allocation-list em{font-style:normal;font-size:var(--type-caption);text-align:right}.arca-allocation-list em.elegible{color:#14794f}.arca-allocation-list em.no-elegible{color:#aa463e}.arca-allocation-list em.reservado{color:#4e67a2}.customer-head{justify-content:space-between;align-items:flex-end;display:flex}.customer-head h2{margin:5px 0 2px;font-size:25px}.customer-head p{font-size:var(--type-small);color:#7d8982;margin:0}.customer-surface{overflow:hidden}.customer-toolbar{border-bottom:1px solid #e5eae7;padding:13px 16px}.customer-toolbar label{color:#7c8982;border:1px solid #d9e0dc;border-radius:5px;align-items:center;gap:7px;height:37px;padding:0 10px;display:flex}.customer-toolbar input{width:100%;font-size:var(--type-small);border:0;outline:0}.customer-error{margin:12px}.customer-table{overflow:auto}.customer-tr{min-width:1100px;min-height:66px;font-size:var(--type-small);border-bottom:1px solid #edf0ee;grid-template-columns:48px 105px 92px minmax(190px,1.2fr) 120px minmax(190px,1fr) 130px 145px;align-items:center;padding:9px 14px;display:grid}.customer-th{color:#7d8982;text-transform:uppercase;min-height:42px;font-size:var(--type-caption);background:#f3f6f4}.customer-tr>span{min-width:0;padding-right:9px}.customer-tr span>b,.customer-tr span>small{text-overflow:ellipsis;display:block;overflow:hidden}.customer-tr span>small{font-size:var(--type-caption);color:#849188;margin-top:3px}@media (width<=850px){.arca-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.arca-surface>header{display:block}.arca-surface header label{min-width:0;margin-top:10px}.arca-payment>header{grid-template-columns:34px 1fr}.arca-payment>header>div:last-child{text-align:left;grid-column:2}.arca-allocation-list>div{grid-template-columns:1fr 70px}.arca-allocation-list strong,.arca-allocation-list em{text-align:left}.customer-head{display:block}.customer-head button{margin-top:10px}}.arca-lock>div{flex:1}.treasury-edit-button{color:#126b49;white-space:nowrap;background:#f2fff9;border:1px solid #77dcb0;border-radius:6px;margin-left:auto;padding:10px 14px;font-weight:700}.treasury-rules-surface{overflow:hidden}.treasury-rules-surface>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.treasury-rules-surface>header h3{font-size:var(--type-label);margin:0 0 4px}.treasury-rules-surface>header p{color:#7d8983;font-size:var(--type-caption);margin:0}.treasury-scope-totals{gap:8px;display:flex}.treasury-scope-totals>span{min-width:145px;font-size:var(--type-caption);color:#65736b;background:#f7faf8;border:1px solid #dce5e0;border-radius:6px;padding:8px 10px}.treasury-scope-totals b,.treasury-scope-totals small{display:block}.treasury-scope-totals b{font-size:var(--type-label);color:#1b7654;margin:2px 0}.treasury-scope-totals small{color:#8a968f}.treasury-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.treasury-category-grid>article{background:#fff;border:1px solid #dfe6e2;border-radius:8px;overflow:hidden}.treasury-category-grid>article>header{background:#f3f7f5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.treasury-category-grid>article>header h3{font-size:var(--type-label);margin:0}.treasury-category-grid>article>header strong{font-size:var(--type-caption);color:#157551}.treasury-subgroup{border-top:1px solid #edf1ef;padding:10px 14px}.treasury-subgroup h4{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.5px;color:#77847d;margin:0 0 6px}.treasury-rule{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.treasury-rule span>*{display:block}.treasury-rule b{font-size:var(--type-small)}.treasury-rule small{font-size:var(--type-caption);color:#8a968f;margin-top:2px}.treasury-rule>strong{font-size:var(--type-small);color:#1a7654}.treasury-modal-totals{z-index:2;background:#fff;grid-template-columns:1fr 1fr;gap:8px;padding:0 0 12px;display:grid;position:sticky;top:-20px}.treasury-modal-totals span{font-size:var(--type-small);background:#f3faf7;border:1px solid #cfe4da;border-radius:6px;justify-content:space-between;padding:10px 12px;display:flex}.treasury-modal-totals b{color:#147650}.treasury-edit-group{border-radius:8px;border:1px solid #dfe6e2!important;margin:0 0 12px!important;padding:14px!important}.treasury-edit-group legend{padding:0 8px!important}.treasury-edit-group section+section{margin-top:14px}.treasury-edit-group h3{font-size:var(--type-caption);color:#748078;text-transform:uppercase;letter-spacing:.5px;margin:0 0 7px}.treasury-edit-group label{border-top:1px solid #edf1ef;grid-template-columns:1fr 130px;align-items:center;gap:12px;padding:8px 0;display:grid}.treasury-edit-group label>span:first-child>*{display:block}.treasury-edit-group label b{font-size:var(--type-small)}.treasury-edit-group label small{font-size:var(--type-caption);color:#89958e;margin-top:2px}.treasury-percent-input{border:1px solid #d9e1dd;border-radius:5px;align-items:center;display:flex;overflow:hidden}.treasury-percent-input input{text-align:right;width:100%;height:36px;border:0!important;margin:0!important}.treasury-percent-input i{color:#68756e;padding:0 10px;font-style:normal;font-weight:700}@media (width<=850px){.arca-lock{flex-wrap:wrap;align-items:flex-start}.treasury-edit-button{margin-left:61px}.treasury-rules-surface>header{display:block}.treasury-scope-totals{margin-top:12px}.treasury-category-grid{grid-template-columns:1fr}.treasury-edit-group label{grid-template-columns:1fr 105px}}:is(.supplier-status,.user-status,.product-status,.quote-status,.payable-status,.movement-type,.payment-chip,.treasury-entry-status,.treasury-reconciliation-status){color:#5f6d65;white-space:nowrap;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:6px!important;padding:0!important;font-style:normal!important;display:inline-flex!important}:is(.supplier-status,.user-status,.product-status,.quote-status,.payable-status,.movement-type,.payment-chip,.treasury-entry-status,.treasury-reconciliation-status):before{content:""!important;background:currentColor!important;border-radius:50%!important;flex:0 0 6px!important;width:6px!important;height:6px!important;margin:0!important;display:inline-block!important}.treasury-entry-status.elegible,.treasury-entry-status.pagado,.treasury-reconciliation-status.balanced{color:#14794f}.treasury-entry-status.no-elegible,.treasury-reconciliation-status.unbalanced{color:#aa463e}.treasury-entry-status.reservado{color:#4e67a2}.treasury-entry-status.pendiente,.treasury-entry-status.pendiente-de-meta{color:#946813}.role-pill.propietario{border:1px solid #f2a15f;color:#c45b00!important;background:#ffead5!important}.role-pill.administrador{border:1px solid #8bd2f5;color:#0878b8!important;background:#dff3ff!important}.role-pill.general{border:1px solid #c9a8ef;color:#7540b6!important;background:#efe3ff!important}.role-pill.invitado{border:1px solid #cfd5d1;color:#626b66!important;background:#eef0ef!important}.role-pill.cliente{border:1px solid #8bd1b2;color:#087a50!important;background:#dff5ea!important}.role-label{font-weight:750!important}.role-label.propietario{color:#e87512!important}.role-label.administrador{color:#0788cb!important}.role-label.general{color:#844ac8!important}.role-label.invitado{color:#717a75!important}.role-label.cliente{color:#0a8b5c!important}.directory-table .user-identity .user-inline-id{color:#68766f;letter-spacing:.3px;margin:0 0 3px;font-weight:750}.directory-table .user-identity strong{margin:0 0 3px}.personnel-name .personnel-inline-id{color:#68766f;letter-spacing:.3px;margin:0 0 3px;font-weight:750}.personnel-name strong{margin-bottom:3px}.supplier-row{cursor:pointer}.supplier-cell .supplier-inline-id{color:#68766f;letter-spacing:.3px;margin:0 0 3px;font-weight:750}.supplier-cell strong{margin-bottom:3px}.supplier-cell .supplier-rfc{color:#53635a;letter-spacing:.2px;font-weight:700}.supplier-row-actions{align-items:center;gap:6px;display:flex!important}.supplier-row-actions button{color:#176f4e;font:700 var(--type-caption) var(--font-plex);cursor:pointer;background:#fff;border:1px solid #c8d6cf;border-radius:5px;padding:7px 9px}.supplier-row-actions button:hover{border-color:var(--jade);background:#eff8f4}.supplier-row-actions button.danger{color:#a6423b;border-color:#edc4c1}.supplier-row-actions button.danger:hover{background:#fff3f2;border-color:#d98781}.sales-doc-actions .sale-view-button{color:#147a53;background:#e8f5ef;border-color:#b8dbc9}.sale-detail-modal{width:min(1120px,100vw - 32px)}.sale-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.sale-detail-summary>span{background:#f7faf8;border:1px solid #dfe6e2;border-radius:7px;padding:11px 13px}.sale-detail-summary small,.sale-detail-summary b{display:block}.sale-detail-summary small{font-size:var(--type-caption);color:#7d8982}.sale-detail-summary b{font-size:var(--type-label);margin-top:3px}.sale-detail-list{border:1px solid #e0e6e2;border-radius:7px;overflow:auto}.sale-detail-row{min-width:1050px;min-height:64px;font-size:var(--type-small);border-bottom:1px solid #edf0ee;grid-template-columns:48px minmax(210px,1.25fr) minmax(160px,.9fr) minmax(145px,.8fr) minmax(180px,1fr) 100px 120px;align-items:center;padding:9px 13px;display:grid}.sale-detail-row:last-child{border-bottom:0}.sale-detail-row>span{min-width:0;padding-right:10px}.sale-detail-row span>b,.sale-detail-row span>small{display:block}.sale-detail-row span>small{color:#849188;font-size:var(--type-caption);margin-top:3px}.sale-detail-head{color:#7c8981;text-transform:uppercase;min-height:40px;font-size:var(--type-caption);letter-spacing:.4px;background:#f3f6f4}@media (width<=700px){.sale-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.products-table .product-tr,.products-table.editable .product-tr{grid-template-columns:var(--product-columns,minmax(44px, .2fr) minmax(92px, .55fr) minmax(130px, .9fr) minmax(220px, 1.65fr) minmax(140px, 1.1fr) minmax(94px, .55fr) minmax(94px, .55fr) minmax(146px, .8fr) minmax(148px, .8fr));min-width:var(--product-min-width,1246px)}.orders-visibility-badge.is-visible{color:#14704b}.orders-visibility-badge.is-hidden{color:#ad3f38}.products-table .product-tr>span:last-child{padding-right:0}.products-table :is(.product-manufacturer-identity,.product-master-identity,.product-presentation,.product-code){overflow-wrap:anywhere}.product-manufacturer-identity b,.product-manufacturer-identity small,.product-master-identity b,.product-master-identity strong,.product-master-identity small{display:block}.product-manufacturer-identity b{font:750 var(--type-small) var(--font-plex);color:#59675f}.product-manufacturer-badge{color:#35483d;text-transform:uppercase;max-width:100%}.product-manufacturer-badge[data-manufacturer=ibsa]{color:#4169e1}.product-manufacturer-badge[data-manufacturer=nexpring]{color:#a95500}.product-manufacturer-badge[data-manufacturer=ferring]{color:#0077b6}.product-manufacturer-badge[data-manufacturer=merck]{color:#000}.product-manufacturer-badge[data-manufacturer=cooper]{color:#7e22ce}.product-manufacturer-badge[data-manufacturer=ccd]{color:#0645ad}.product-manufacturer-badge[data-manufacturer=lg]{color:#800020}.product-manufacturer-badge[data-manufacturer=salutary]{color:#4b5320}.product-manufacturer-identity small{font-size:var(--type-caption);color:#849188;margin-top:4px}.product-master-identity b{font:750 var(--type-small) var(--font-plex);color:#59675f;margin-top:4px}.product-master-identity strong{font-size:var(--type-label);color:#26352d;margin-top:0}.product-master-identity small{font-size:var(--type-caption);color:#849188;margin-top:4px}.login-session-user{border-left:3px solid var(--jade);background:#ffffff09;gap:4px;margin-bottom:20px;padding:13px 15px;display:grid}.login-session-user span,.login-session-user small{font-size:var(--type-caption);color:#94a19a}.login-session-user strong{font-size:var(--type-label);color:#fff}.login-session-actions{gap:10px;display:grid}.login-session-actions .login-primary{justify-content:center;width:100%}.login-session-actions form{margin:0}.login-session-logout{color:#fff;width:100%;height:52px;font:700 13px var(--font-plex);cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:3px}.login-session-logout:hover{background:#ffffff0d;border-color:#fff}.google-login-copy{margin-bottom:18px!important}.google-login{min-height:62px}.google-account-selector{gap:10px;max-width:360px;display:grid}.google-account-selector label{color:#aab6af;font:700 var(--type-small) var(--font-plex);gap:7px;display:grid}.google-account-selector input{color:#fff;width:100%;height:48px;font:500 16px var(--font-plex);background:#ffffff0a;border:1px solid #ffffff45;border-radius:4px;outline:0;padding:0 13px}.google-account-selector input::placeholder{color:#718078}.google-account-selector input:focus{border-color:#4cb98d;box-shadow:0 0 0 3px #2cb67d25}.google-account-selector>button{color:#fff;height:48px;font:750 var(--type-small) var(--font-plex);cursor:pointer;background:#173a2c;border:1px solid #4cb98d;border-radius:4px}.google-account-selector>button:hover{background:#1f4a39}.google-account-selector>button:disabled{cursor:wait;opacity:.6}.google-selected-account{border:1px solid #ffffff28;border-left:3px solid var(--jade);background:#ffffff08;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;max-width:360px;margin-bottom:10px;padding:10px 12px;display:flex}.google-selected-account div>*{display:block}.google-selected-account small{color:#849188;font-size:var(--type-caption)}.google-selected-account strong{color:#fff;font-size:var(--type-small);overflow-wrap:anywhere;margin-top:3px}.google-selected-account>button{color:#69d9aa;font:750 var(--type-caption) var(--font-plex);cursor:pointer;background:0 0;border:0;padding:5px}.google-selected-account>button:disabled{opacity:.5}.google-button-wrap{border-radius:4px;align-items:center;max-width:360px;min-height:44px;display:flex;overflow:hidden}.google-button-wrap:empty{display:none}.google-button-wrap.busy{pointer-events:none;opacity:.55}.google-login-loading{color:#93a099;font-size:var(--type-small);margin-top:10px}.google-login-error{color:#ffd7d4;font-size:var(--type-small);background:#e2655e17;border-left:3px solid #e2655e;gap:9px;margin-top:13px;padding:11px 13px;line-height:1.5;display:grid}.google-login-error button{color:#fff;font:700 var(--type-small) var(--font-plex);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.google-access-note{color:#839088;border-top:1px solid #ffffff12;align-items:flex-start;gap:9px;margin-top:20px;padding-top:17px;display:flex}.google-access-note>span{color:var(--jade);font-size:12px}.google-access-note p{font-size:var(--type-caption);margin:0;line-height:1.55}.payment-modal{width:min(720px,100vw - 32px)}.payment-policy{border:1px solid #cfe6da;border-left:4px solid var(--jade);background:#f2faf6;border-radius:6px;justify-content:space-between;gap:16px;margin-bottom:13px;padding:11px 13px;display:flex}.payment-policy b{font-size:var(--type-small);color:#176e4c}.payment-policy span{font-size:var(--type-caption);color:#637168;text-align:right;line-height:1.5}.payment-rule-preview{color:#fff;background:#333;border-radius:6px;gap:3px;margin-top:13px;padding:11px 13px;display:grid}.payment-rule-preview b{font-size:var(--type-small);color:#69d9aa}.payment-rule-preview span{font-size:var(--type-caption);color:#d3dbd7;line-height:1.55}.aging-group{background:#fff;border:1px solid #dfe6e2;border-radius:9px;overflow:hidden}.aging-group>header{background:#f3f7f5;border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.aging-group>header h3{font-size:var(--type-label);margin:0 0 2px}.aging-group>header span{font-size:var(--type-caption);color:#7c8982}.aging-group>header strong{font:700 17px var(--font-plex);color:#a44b42}.aging-group article{border:0;border-bottom:1px solid #edf0ee;border-radius:0}.aging-group article:last-child{border-bottom:0}.incentive-policy-copy{font-size:var(--type-caption);color:#718078;background:#f3f7f5;border-radius:6px;margin:0 0 9px;padding:10px;line-height:1.6}.incentive-entry-list i.elegible{color:#167b55}.incentive-entry-list i.no-elegible{color:#aa463e}.incentive-entry-list i.pendiente{color:#95691f}.sale-composer .sale-step,.product-full-modal .product-step{border-top:1px solid #e0e6e2;margin:0;padding:18px 0 10px}.sale-composer .sale-step:first-child,.product-full-modal .product-step:first-child{border-top:0;padding-top:2px}.sale-composer .sale-step legend,.product-full-modal .product-step legend{font:700 14px var(--font-plex);color:#26372e;align-items:center;gap:9px;padding-right:14px;display:flex}.sale-composer .sale-step legend span,.product-full-modal .product-step legend span{color:#fff;background:#177b55;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:inline-grid}.sale-origin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-origin-grid label{text-transform:none;letter-spacing:0}.sale-client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-client-grid .wide-field{grid-column:1/-1}.sale-client-grid .client-main-field{grid-column:span 3}.sale-client-grid .document-choice-field{grid-column:span 1}.sale-composer .sale-step+.sale-step,.product-full-modal .product-step+.product-step{margin-top:6px}.sale-client-grid input[readonly],.sale-client-grid textarea[readonly]{color:#35473d;cursor:default;background:#f3f6f4;font-weight:650}.sale-client-grid textarea[readonly]{resize:none;min-height:58px;padding-top:10px}.sale-client-grid .credit-available{color:#137650;background:#eaf7f0}.sale-composer-footer .next-black-button{font-weight:750;color:#fff!important;background:#181c1a!important;border-color:#181c1a!important}.sale-composer-footer .next-black-button:hover{background:#252b28!important}.general-sale-note{border:1px solid #cfe6da;border-left:4px solid var(--jade);background:#f2faf6;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.general-sale-note b{font-size:var(--type-small);color:#176e4c}.general-sale-note span{font-size:var(--type-caption);color:#637168;text-align:right;line-height:1.45}.client-quick-picker{background:#f6faf8;border:1px solid #cfe0d7;border-radius:7px;grid-template-columns:minmax(230px,.85fr) minmax(330px,1.45fr);gap:8px 10px;padding:11px;display:grid}.client-quick-picker>label{gap:5px;display:grid}.client-quick-picker input[type=search]{background:#fff;border-color:#9fcbb8}.client-quick-picker input[type=search]:focus{border-color:#269b6d;outline:3px solid #2cb67d25}.client-match-count{color:#607168;font-size:var(--type-caption);grid-column:1/-1;line-height:1.35}.client-main-field+.document-choice-field{align-self:start}.product-cascade{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-offer-grid{border-top:1px solid #e1e7e3;grid-template-columns:1fr 1fr 1.3fr 1.2fr;align-items:end;gap:8px;margin-top:10px;padding-top:10px;display:grid}.sale-offer-grid label{font-size:var(--type-caption);color:#647169;gap:5px;display:grid}.sale-offer-grid select,.sale-offer-grid input{height:38px;font-size:var(--type-small);background:#fff;border:1px solid #d7dfdb;border-radius:5px;min-width:0;padding:0 8px}.offer-result{background:#edf8f2;border-radius:6px;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;min-height:58px;padding:8px 11px;display:grid}.offer-result small{font-size:var(--type-caption);color:#718078;grid-column:1/-1}.offer-result b{font-size:var(--type-small);color:#176e4c}.offer-result span{text-align:right;color:#263a30;font-weight:700}.add-product-button{margin:12px 0 8px;display:block;color:#147a53!important;background:#e9f6ef!important;border-radius:5px!important;padding:10px 14px!important}.add-product-button:disabled{opacity:.45}.added-product-list{background:#fff;border:1px solid #dce4df;border-radius:8px;overflow:hidden}.added-product-list>header{background:#f3f7f5;border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.added-product-list>header div>*{display:block}.added-product-list>header b{font-size:var(--type-label)}.added-product-list>header span{font-size:var(--type-caption);color:#7d8983;margin-top:2px}.added-product-list>header strong{color:#177b55}.added-product-list>p{text-align:center;font-size:var(--type-small);color:#87938d;margin:0;padding:20px}.added-product-list article{border-top:1px solid #edf0ee;grid-template-columns:minmax(190px,1.5fr) minmax(150px,1fr) 120px 120px 75px;align-items:center;gap:12px;padding:11px 14px;display:grid}.added-product-list article:first-of-type{border-top:0}.added-product-list article div>*{display:block}.added-product-list article small{font-size:var(--type-caption);color:#86928c}.added-product-list article b,.added-product-list article>strong{font-size:var(--type-small)}.added-product-list article span{font-size:var(--type-caption);color:#738078;margin-top:2px}.added-product-list article>strong{color:#147a53;text-align:right}.added-product-list article>button{color:#a33f38;font-size:var(--type-caption);background:#fff;border:1px solid #e2aaa6;border-radius:4px;padding:7px}@media (width<=1000px){.sale-origin-grid,.sale-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-client-grid .client-main-field,.sale-client-grid .address-inline-field{grid-column:span 1}.client-quick-picker{grid-template-columns:1fr}.client-match-count{grid-column:auto}.product-cascade,.sale-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.added-product-list article{grid-template-columns:1fr 1fr 90px}.added-product-list article>strong,.added-product-list article>button{text-align:left}}@media (width<=700px){.sale-origin-grid,.sale-client-grid,.product-cascade,.sale-offer-grid{grid-template-columns:1fr}.added-product-list article{grid-template-columns:1fr 1fr}.added-product-list article>button{grid-column:2}}@media (width<=850px){.sales-summary{grid-template-columns:1fr}}.dashboard-clean{gap:16px;display:grid}.dashboard-clean>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-clean>header h2{margin:5px 0 4px;font-size:25px}.dashboard-clean>header p{color:#78857e;font-size:var(--type-small);margin:0}.dashboard-branch-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dashboard-branch-filter button{color:#52635a;min-height:38px;font:700 var(--type-small) var(--font-plex);cursor:pointer;background:#fff;border:1px solid #ced8d2;border-radius:6px;padding:0 13px}.dashboard-branch-filter button:hover{color:#147652;border-color:#29a977}.dashboard-branch-filter button.active{color:#fff;background:#222926;border-color:#222926}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-trend-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:17px 17px 10px;position:relative;overflow:hidden}.sales-trend-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-trend-card h3{font-size:var(--type-heading);margin:0 0 3px}.sales-trend-card header p{color:#7f8b84;font-size:var(--type-caption);margin:0}.sales-trend-legend{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-trend-legend span{color:#66736c;font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:5px;display:flex}.sales-trend-legend i{border-radius:2px;width:18px;height:3px}.sales-trend-legend i.quota{background-image:repeating-linear-gradient(90deg,#cf2f2f 0 5px,#0000 5px 8px);background-color:#0000!important}.sales-quota-line{opacity:.9}.sales-trend-card svg{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.chart-grid-line{stroke:#e7ece9;stroke-width:1px}.chart-axis-label,.chart-month-label{fill:#7a8780;font:10px var(--font-plex)}.sales-point-value{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font:800 8px var(--font-plex);letter-spacing:-.15px}.chart-empty{color:#7d8983;font-size:var(--type-small);text-align:center;background:#ffffffd9;border-radius:5px;margin:0;padding:8px 12px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.dashboard-loading{border:1px solid var(--line);color:#78857e;min-height:360px;font-size:var(--type-small);background:#fff;border-radius:9px;place-items:center;display:grid}@media (width<=1250px){.dashboard-charts{grid-template-columns:1fr}.sales-trend-card svg{max-height:360px}}@media (width<=760px){.dashboard-clean>header{display:block}.dashboard-branch-filter{justify-content:flex-start;margin-top:14px}.dashboard-branch-filter button{flex:auto}.sales-trend-card>header{display:block}.sales-trend-legend{justify-content:flex-start;margin-top:10px}.sales-trend-card{padding:14px 10px 8px}.chart-axis-label,.chart-month-label{font-size:9px}}.dashboard-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.weekly-column-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:17px 17px 8px;position:relative;overflow:hidden}.weekly-column-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weekly-column-card h3{font-size:var(--type-heading);margin:0 0 3px}.weekly-column-card header p{color:#7f8b84;font-size:var(--type-caption);margin:0}.weekly-column-legend{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.weekly-column-legend span{color:#66736c;font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:6px;display:flex}.weekly-column-legend i{border-radius:3px;width:11px;height:11px}.weekly-column-card svg{width:100%;height:auto;margin-top:9px;display:block;overflow:visible}.weekly-current rect{filter:drop-shadow(0 2px 2px #20342a24)}.weekly-bar-value{fill:#33443b;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font:800 9px var(--font-plex)}.weekly-current-label{fill:#14704b;font:800 10px var(--font-plex);text-transform:uppercase}.dashboard-history-label{justify-content:space-between;align-items:flex-end;gap:18px;padding:3px 2px 0;display:flex}.dashboard-history-label h3{color:#26372e;margin:4px 0 2px;font-size:18px}.dashboard-history-label p{color:#78857e;max-width:940px;font-size:var(--type-caption);margin:0;line-height:1.45}.dashboard-year-filter{background:#fff;border:1px solid #dfe6e2;border-radius:7px;flex:none;gap:5px;padding:4px;display:flex}.dashboard-year-filter button{color:#66746c;min-width:62px;min-height:34px;font:700 var(--type-small) var(--font-plex);cursor:pointer;background:0 0;border:0;border-radius:5px}.dashboard-year-filter button.active{color:#fff;background:#222926}@media (width<=1250px){.dashboard-weekly-grid{grid-template-columns:1fr}.weekly-column-card svg{max-height:350px}}@media (width<=760px){.dashboard-history-label{display:grid}.dashboard-year-filter{width:max-content}.weekly-column-card{padding:14px 10px 6px}.weekly-column-card>header{display:block}.weekly-column-legend{justify-content:flex-start;margin-top:9px}.weekly-column-card .chart-axis-label,.weekly-column-card .chart-month-label{font-size:9px}}.dashboard-product-section{gap:12px;margin-top:4px;display:grid}.dashboard-product-section>header h2{margin:5px 0 3px;font-size:20px}.dashboard-product-section>header p{color:#78857e;font-size:var(--type-small);margin:0}.dashboard-product-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-ranking-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:17px}.product-ranking-card h3{font-size:var(--type-heading);margin:0 0 3px}.product-ranking-card header p{color:#7f8b84;font-size:var(--type-caption);margin:0}.product-ranking-list{gap:9px;margin-top:16px;display:grid}.product-ranking-row{grid-template-columns:24px minmax(0,1fr) 90px;align-items:center;gap:9px;display:grid}.product-ranking-row>span{color:#14704b;width:22px;height:22px;font-size:var(--type-caption);background:#eef6f2;border-radius:50%;place-items:center;font-weight:850;display:grid}.product-ranking-row>div{min-width:0}.product-ranking-row b{color:#34443c;font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-ranking-row i{background:#edf1ef;border-radius:99px;height:6px;margin-top:5px;display:block;overflow:hidden}.product-ranking-row i em{border-radius:inherit;background:linear-gradient(90deg,#24ad78,#67d6a9);height:100%;display:block}.product-ranking-row strong{text-align:right;color:#24342c;font-size:var(--type-small)}.product-ranking-empty{color:#7d8983;min-height:220px;font-size:var(--type-small);place-items:center;display:grid}@media (width<=1250px){.dashboard-product-rankings{grid-template-columns:1fr}}@media (width<=600px){.product-ranking-row{grid-template-columns:22px minmax(0,1fr) 72px}.product-ranking-card{padding:14px 11px}}.sales-head .next-black-button{color:#fff!important;background:#181c1a!important;border-color:#181c1a!important}.sales-head .next-black-button:hover{background:#252b28!important}.sales-head .next-blue-button{color:#fff!important;background:#315fa6!important;border-color:#315fa6!important}.sales-head .next-blue-button:hover{background:#274d87!important}.arca-surface-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.merchandise-balance{border-left:3px solid var(--jade);background:#edf8f2;border-radius:5px;gap:1px;padding:7px 10px;display:grid}.merchandise-balance small{font-size:var(--type-caption);color:#6d7b73}.merchandise-balance b{font-size:var(--type-small);color:#147750}.payables-module{gap:14px;display:grid}.payables-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payables-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px}.payables-summary article>*{display:block}.payables-summary small{font-size:var(--type-caption);color:#79867f}.payables-summary strong{font:700 20px var(--font-plex);color:#27352e;margin:4px 0}.payables-summary span{font-size:var(--type-caption);color:#177c56}.payables-surface{overflow:hidden}.payables-surface>header{border-bottom:1px solid #e3e9e6;padding:17px 20px}.payables-surface h2{font-size:var(--type-heading);margin:5px 0 3px}.payables-surface header p{color:#7c8982;font-size:var(--type-small);margin:0}.payables-toolbar{background:#fafcfb;border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.payables-tabs{gap:3px;display:flex}.payables-tabs button{color:#6e7b74;height:36px;font:700 var(--type-small) var(--font-plex);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 12px}.payables-tabs button.active{border-color:var(--jade);color:#167a54}.payables-toolbar>label{color:#7c8982;background:#fff;border:1px solid #d8e0dc;border-radius:5px;align-items:center;gap:7px;min-width:330px;height:36px;padding:0 10px;display:flex}.payables-toolbar input{width:100%;font-size:var(--type-small);border:0;outline:0}.payables-error{margin:12px 20px}.payables-table-wrap{overflow:auto}.payables-table{font-size:var(--type-small)}.payables-row{border-bottom:1px solid #edf0ee;grid-template-columns:48px 115px minmax(180px,1.1fr) 115px 140px minmax(210px,1.25fr) 115px 110px 115px 105px 115px;align-items:center;min-width:1450px;min-height:69px;padding:9px 14px;display:grid}.payables-row>span{min-width:0;padding-right:10px}.payables-row span>b,.payables-row span>small{text-overflow:ellipsis;display:block;overflow:hidden}.payables-row span>small{color:#85918b;font-size:var(--type-caption);white-space:nowrap;margin-top:3px}.payables-head{color:#7d8982;text-transform:uppercase;letter-spacing:.4px;min-height:42px;font-size:var(--type-caption);background:#f3f6f4}.payables-balance{color:#a04740;font-weight:750}.payable-status{font-style:normal;font-size:var(--type-caption);white-space:nowrap;border-radius:12px;padding:5px 8px;display:inline-flex}.payable-status.current{color:#18734f;background:#e5f4ec}.payable-status.soon{color:#8b641d;background:#fff1d8}.payable-status.overdue{color:#a03f38;background:#fee9e7}.payable-status.partial{color:#4c66a0;background:#e9effc}.payable-status.paid{color:#617068;background:#edf1ef}.payable-action{color:#166f4d;font:700 var(--type-caption) var(--font-plex);background:#fff;border:1px solid #c5d8ce;border-radius:5px;padding:7px 9px}.payable-action:hover{border-color:var(--jade);background:#eff8f4}.payables-empty{color:#7d8983;text-align:center;align-content:center;place-items:center;gap:5px;min-height:245px;display:grid}.payables-empty>span{color:#2cab79;font-size:30px}.payables-empty b{font-size:var(--type-label)}.payables-empty small{font-size:var(--type-small)}.payable-payment-modal{width:min(650px,100vw - 32px)}.payable-payment-preview{border-left:4px solid var(--jade);background:#eff8f4;border-radius:5px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 14px;display:flex}.payable-payment-preview span{font-size:var(--type-small);color:#607168}.payable-payment-preview strong{color:#147750;font-size:18px}@media (width<=1050px){.payables-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payables-toolbar{flex-direction:column;align-items:stretch}.payables-toolbar>label{min-width:0}}@media (width<=650px){.payables-summary{grid-template-columns:1fr}.payables-tabs{overflow:auto}.payables-tabs button{flex:1 0 auto}.payables-toolbar{padding:10px 12px}}.arca-surface-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.arca-surface-actions .treasury-edit-button{margin:0}.arca-payment-toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#f4f7f5;border:0;grid-template-columns:36px minmax(0,1fr) auto 32px;align-items:center;gap:11px;padding:12px 14px;display:grid}.arca-payment-toggle:hover{background:#edf4f0}.arca-payment-toggle>span{color:#fff;background:#1b7b57;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.arca-payment-toggle>div:nth-child(3){text-align:right}.arca-payment-toggle strong,.arca-payment-toggle em{display:block}.arca-payment-toggle em{font-size:var(--type-caption);font-style:normal}.arca-expand-indicator{color:#167653;width:27px;height:27px;font:700 17px var(--font-plex);border:1px solid #bfcfc7;border-radius:50%;place-items:center;font-style:normal;display:grid}.arca-payment.expanded{border-color:#a9d2bf}.treasury-rules-modal{width:min(1120px,100vw - 30px)}.treasury-edit-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.treasury-edit-group{margin:0!important;padding:15px!important}.treasury-edit-group legend{color:#26372e;align-items:center;gap:8px;display:inline-flex;font:750 var(--type-label) var(--font-plex)!important;padding:0 10px 0 0!important}.treasury-edit-group legend span{color:#fff;width:24px;height:24px;font-size:var(--type-caption);background:#252b28;border-radius:50%;place-items:center;display:inline-grid}.treasury-edit-group h3{border-left:3px solid var(--jade);background:#f1f8f5;border-radius:3px;padding:7px 9px;color:#315344!important;font-size:var(--type-caption)!important;margin:3px 0 7px!important}.treasury-edit-group label{grid-template-columns:minmax(0,1fr) 105px}.treasury-modal-grand-total{border:1px solid #b9dacb;border-left:4px solid var(--jade);background:#eef8f3;border-radius:7px;grid-template-columns:minmax(0,1fr) 155px 155px;align-items:center;gap:9px;margin-top:15px;padding:14px 16px;display:grid}.treasury-modal-grand-total small,.treasury-modal-grand-total h3{margin:0;display:block}.treasury-modal-grand-total small{font-size:var(--type-caption);color:#6f7d75;letter-spacing:.7px}.treasury-modal-grand-total h3{font-size:var(--type-label);margin-top:3px}.treasury-modal-grand-total>span{font-size:var(--type-small);background:#fff;border:1px solid #cfe4da;border-radius:5px;justify-content:space-between;padding:9px 10px;display:flex}.treasury-modal-grand-total b{color:#147650}@media (width<=900px){.arca-surface-actions{flex-direction:column;align-items:stretch}.arca-surface-actions .treasury-edit-button{width:100%}.treasury-edit-groups-grid{grid-template-columns:1fr}.treasury-modal-grand-total{grid-template-columns:1fr 1fr}.treasury-modal-grand-total>div{grid-column:1/-1}.arca-payment-toggle{grid-template-columns:34px 1fr 30px}.arca-payment-toggle>div:nth-child(3){text-align:left;grid-column:2}.arca-expand-indicator{grid-area:1/3/3}}@media (width<=600px){.treasury-modal-grand-total{grid-template-columns:1fr}.treasury-modal-grand-total>div{grid-column:auto}.arca-payment-toggle{grid-template-columns:30px 1fr 28px;padding:11px 10px}.arca-allocation-list>div{grid-template-columns:1fr 70px}.arca-allocation-list strong,.arca-allocation-list em{text-align:left}}.customer-tr{grid-template-columns:48px 105px minmax(380px,1.65fr) 165px minmax(210px,1fr);min-width:940px;min-height:78px}.customer-tr span>strong{text-overflow:ellipsis;display:block;overflow:hidden}.customer-identity>b{color:#59675f}.customer-identity>strong{font-size:var(--type-label);margin-top:4px}.customer-identity .customer-rfc{color:#53635a;font-weight:700}.customer-branch b{font-size:var(--type-small)}.branch-stock-table{min-width:max-content}.branch-stock-table .inventory-th>span>small{color:#8b968f;font-size:var(--type-caption);text-transform:none;letter-spacing:0;margin-top:3px;display:block}.inventory-product-identity b,.inventory-product-identity strong,.inventory-product-identity small,.branch-stock-cell b,.branch-stock-cell small{display:block}.inventory-product-identity b{font:750 var(--type-small) var(--font-plex);color:#59675f}.inventory-product-identity strong{font-size:var(--type-label);color:#26352d;margin-top:4px}.inventory-product-identity small{color:#849188;font-size:var(--type-caption);margin-top:4px}.branch-stock-cell{border-left:1px solid #edf0ee;padding:9px 12px!important}.branch-stock-cell b{color:#147a53;margin-bottom:5px;font-size:var(--type-label)!important}.branch-stock-cell.empty b,.branch-stock-cell.empty small{color:#929c97}.user-row-actions button.suspend,.supplier-row-actions button.suspend{color:#8b6811;border-color:#ddc585}.supplier-row-actions button:disabled{opacity:.4;cursor:not-allowed}.directory-table .user-tr{grid-template-columns:48px 90px minmax(265px,1.45fr) minmax(175px,1fr) minmax(190px,1.05fr) minmax(245px,1.3fr) 110px 235px;min-width:1360px}.personnel-tr{grid-template-columns:48px 90px minmax(280px,1.4fr) minmax(115px,.7fr) minmax(230px,1.15fr) minmax(255px,1.25fr) 115px 235px;min-width:1370px}.customer-table.editable .customer-tr{grid-template-columns:48px 105px minmax(380px,1.65fr) 165px minmax(210px,1fr) 235px;min-width:1180px}.sales-date-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sales-date-filters select{color:#536159;max-width:190px;height:37px;font-size:var(--type-small);background:#fff;border:1px solid #d9e1dd;border-radius:5px;padding:0 9px}.invoice-date-pending{color:#9a6b13!important}.sales-multiselect{position:relative}.sales-multiselect>summary{color:#536159;min-width:145px;max-width:195px;height:37px;font-size:var(--type-small);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:5px;justify-content:space-between;align-items:center;gap:9px;padding:0 9px;list-style:none;display:flex;overflow:hidden}.sales-multiselect>summary::-webkit-details-marker{display:none}.sales-multiselect>summary span{color:#8a968f}.sales-multiselect[open]>summary{border-color:#36aa7c;box-shadow:0 0 0 3px #2cb67d12}.sales-multiselect-menu{z-index:35;background:#fff;border:1px solid #dce3df;border-radius:7px;width:max-content;min-width:210px;max-width:330px;max-height:280px;padding:6px;position:absolute;top:43px;left:0;overflow:auto;box-shadow:0 14px 35px #1b2d2426}.sales-multiselect-menu button,.sales-multiselect-menu label{color:#536159;text-align:left;width:100%;min-height:34px;font-size:var(--type-small);cursor:pointer;background:#fff;border:0;border-radius:4px;align-items:center;gap:8px;padding:7px 9px;display:flex}.sales-multiselect-menu button:hover,.sales-multiselect-menu label:hover{background:#f1f8f5}.sales-multiselect-menu button.active{color:#157750;background:#e6f5ee;font-weight:700}.sales-multiselect-menu label input{width:14px;height:14px;accent-color:var(--jade);flex:0 0 14px}.sales-multiselect-menu label span{white-space:normal;line-height:1.3}.quotes-list .sales-tr{grid-template-columns:48px 105px 180px 105px 125px minmax(175px,1fr) 90px 110px 100px 145px;min-width:1300px}.treasury-sales-wrap{border-top:1px solid #edf0ee}.treasury-sales-list{min-width:1180px}.treasury-sale-row{grid-template-columns:48px 150px 185px minmax(220px,1.25fr) minmax(210px,1.15fr) 155px 130px;width:100%;min-width:1180px}.treasury-sale-record{border-bottom:1px solid #edf0ee}.treasury-sale-record>.treasury-sale-row{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fff;border:0}.treasury-sale-record>.treasury-sale-row:hover,.treasury-sale-record.expanded>.treasury-sale-row{background:#f2f8f5}.treasury-view-cell{color:#167653;align-items:center;gap:7px;font-weight:750;display:flex}.treasury-view-cell i{width:25px;height:25px;font:700 16px var(--font-plex);border:1px solid #bfcfc7;border-radius:50%;place-items:center;font-style:normal;display:grid}.treasury-sale-distribution{background:#fff;border:1px solid #dce6e1;border-radius:7px;margin:0 14px 14px}.treasury-sale-distribution>div:last-child{border-bottom:0}.treasury-modal-grand-total{grid-template-columns:minmax(0,1fr) 155px}.treasury-modal-grand-total>span{justify-content:flex-end}@media (width<=900px){.sales-toolbar{flex-direction:column;align-items:stretch}.sales-date-filters{justify-content:flex-start}.sales-date-filters select,.sales-multiselect{flex:1 0 145px}.sales-multiselect>summary{max-width:none}.treasury-modal-grand-total{grid-template-columns:1fr 155px}.treasury-modal-grand-total>div{grid-column:auto}}@media (width<=600px){.treasury-modal-grand-total{grid-template-columns:1fr}.sales-date-filters{grid-template-columns:1fr;display:grid}.sales-multiselect-menu{width:auto;max-width:none;position:fixed;top:auto;left:16px;right:16px}.sales-multiselect>summary{width:100%}}.payment-history-panel{background:#fff;border:1px solid #dfe6e2;border-radius:9px;overflow:hidden}.payment-history-panel>header{background:#f7faf8;border-bottom:1px solid #e3e9e6;padding:14px 16px}.payment-history-panel h3{font-size:var(--type-label);margin:0 0 3px}.payment-history-panel p{color:#7d8983;font-size:var(--type-caption);margin:0}.payment-history-wrap{overflow:auto}.payment-history-table{min-width:1260px}.payment-history-row{min-height:68px;font-size:var(--type-small);border-bottom:1px solid #edf0ee;grid-template-columns:48px 150px 180px 180px 180px minmax(220px,1fr) 120px;align-items:center;padding:9px 14px;display:grid}.payment-history-row>span{min-width:0;padding-right:12px}.payment-history-row span>b,.payment-history-row span>small{display:block}.payment-history-row span>small{color:#849188;font-size:var(--type-caption);margin-top:3px}.payment-history-head{color:#7c8981;text-transform:uppercase;min-height:42px;font-size:var(--type-caption);letter-spacing:.4px;background:#f3f6f4}.incentive-result{font-style:normal;font-weight:750}.incentive-result.eligible{color:#16805a}.incentive-result.expired{color:#a5463e}.control-module{gap:14px;display:grid}.control-surface{overflow:hidden}.control-surface>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.control-surface h2{font-size:var(--type-heading);margin:0 0 4px}.control-surface header p{color:#7d8983;font-size:var(--type-small);margin:0}.control-filters{align-items:center;gap:8px;display:flex}.control-filters label{color:#7d8983;background:#fff;border:1px solid #d8e0dc;border-radius:5px;align-items:center;gap:7px;min-width:280px;height:37px;padding:0 10px;display:flex}.control-filters input{width:100%;font-size:var(--type-small);border:0;outline:0}.control-filters select{height:37px;font-size:var(--type-small);background:#fff;border:1px solid #d8e0dc;border-radius:5px;padding:0 10px}.control-error{margin:12px 18px}.control-table-wrap{overflow:auto}.control-row{min-height:68px;font-size:var(--type-small);border-bottom:1px solid #edf0ee;align-items:center;padding:9px 14px;display:grid}.control-row>span{min-width:0;padding-right:12px}.control-row span>b,.control-row span>small{display:block}.control-row span>small{color:#849188;font-size:var(--type-caption);margin-top:3px}.control-head{color:#7d8983;text-transform:uppercase;letter-spacing:.4px;min-height:42px;font-size:var(--type-caption);background:#f3f6f4}.warehouse-history .control-row{grid-template-columns:48px 110px minmax(220px,1fr) minmax(210px,1fr) 110px 180px 220px;min-width:1200px}@media (width<=850px){.control-surface>header,.control-filters{flex-direction:column;align-items:stretch}.control-filters label{min-width:0}}.sale-detail-totals{background:#f3f8f5;border:1px solid #d9e4de;border-radius:8px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-top:14px;padding:13px;display:grid}.sale-detail-totals>div{text-align:right;min-width:0}.sale-detail-totals span,.sale-detail-totals b,.sale-detail-totals strong{display:block}.sale-detail-totals span{color:#748079;font-size:var(--type-caption)}.sale-detail-totals b{color:#304138;font-size:var(--type-label);margin-top:4px}.sale-detail-totals .sale-detail-grand-total{border-left:2px solid var(--jade);padding-left:12px}.sale-detail-grand-total strong{color:#147a53;margin-top:2px;font-size:20px}@media (width<=850px){.sale-detail-totals{grid-template-columns:repeat(3,minmax(110px,1fr))}.sale-detail-totals .sale-detail-grand-total{border-left:0}}@media (width<=560px){.sale-detail-totals{grid-template-columns:repeat(2,minmax(100px,1fr))}}.control-clear-button{color:#a13e38;height:37px;font:750 var(--type-caption) var(--font-plex);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4aaa6;border-radius:5px;padding:0 11px}.control-clear-button:hover{background:#fff2f1;border-color:#cf5c55}.control-clear-button:disabled{opacity:.5;cursor:wait}.treasury-distribution-modal{width:min(1080px,100vw - 32px)}.treasury-distribution-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.treasury-distribution-summary>span{background:#f7faf8;border:1px solid #dfe6e2;border-radius:7px;padding:11px 13px}.treasury-distribution-summary small,.treasury-distribution-summary b{display:block}.treasury-distribution-summary small{color:#7d8982;font-size:var(--type-caption)}.treasury-distribution-summary b{font-size:var(--type-small);margin-top:3px}.treasury-distribution-list{border:1px solid #e0e6e2;border-radius:7px;overflow:auto}.treasury-distribution-row{min-width:950px;min-height:62px;font-size:var(--type-small);border-bottom:1px solid #edf0ee;grid-template-columns:48px minmax(250px,1.3fr) minmax(190px,1fr) 110px 130px 120px;align-items:center;padding:9px 13px;display:grid}.treasury-distribution-row:last-child{border-bottom:0}.treasury-distribution-row>span{min-width:0;padding-right:10px}.treasury-distribution-row span>b,.treasury-distribution-row span>small{display:block}.treasury-distribution-row span>small{color:#849188;font-size:var(--type-caption);margin-top:3px}.treasury-distribution-head{color:#7c8981;text-transform:uppercase;min-height:40px;font-size:var(--type-caption);letter-spacing:.4px;background:#f3f6f4}.treasury-distribution-total{border-left:4px solid var(--jade);background:#eef8f3;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;margin-top:14px;padding:13px 15px;display:grid}.treasury-distribution-total span{font-size:var(--type-small);font-weight:750}.treasury-distribution-total strong{color:#147a53;grid-area:1/2/3;font-size:21px}.treasury-distribution-total small{color:#6f7d75;font-size:var(--type-caption)}@media (width<=760px){.treasury-distribution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-table .tr{grid-template-columns:48px 105px minmax(255px,1.25fr) minmax(325px,1.7fr) 125px minmax(225px,1.15fr) 145px;min-width:1230px}.supplier-table .supplier-address{padding-left:0;padding-right:24px}.payables-row{grid-template-columns:48px 90px 115px minmax(180px,1.1fr) 115px 140px minmax(210px,1.25fr) 115px 110px 115px 115px;min-width:1530px}.payable-action:disabled{cursor:not-allowed;opacity:.45}.payable-payment-preview{gap:18px}.payable-payment-preview>span{gap:2px;display:grid}.payable-payment-preview>span:last-child{text-align:right}.payable-payment-preview small{font-size:var(--type-caption);color:#607168}.payable-payment-preview b,.payable-payment-preview strong{color:#147750;font-size:17px}.payables-surface>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.payables-row{grid-template-columns:minmax(44px,.35fr) minmax(105px,.75fr) minmax(155px,1.1fr) minmax(220px,1.4fr) minmax(140px,.9fr) minmax(130px,.9fr) minmax(150px,1fr) repeat(3,minmax(110px,.8fr)) minmax(165px,1.15fr);column-gap:10px;width:100%;min-width:1510px}.payables-row>span{padding-right:0}.payable-document-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.payable-action.secondary{color:#53625a;border-color:#cfd7d3}.payable-action.secondary:hover{background:#f5f7f6;border-color:#9eaaa4}.currency-input{color:#54625a;background:#fff;border:1px solid #d9dfdc;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:5px;padding:0 10px;display:grid}.currency-input:focus-within{border-color:var(--jade);box-shadow:0 0 0 3px #2cb67d14}.currency-input.locked{color:#68736d;cursor:not-allowed;background:#e9ecea;border-color:#cfd5d1}.currency-input>b,.currency-input>em{font:700 var(--type-small) var(--font-plex);font-style:normal}.form-grid .currency-input>input{box-shadow:none;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;margin:0;padding:9px 0}.payment-modal .currency-input.locked input{color:#68736d;cursor:not-allowed}.payment-modal .form-grid label>input[readonly]{color:#68736d;cursor:not-allowed;background:#e9ecea;border-color:#cfd5d1}.payment-modal .form-grid label>small{color:#748179;font-size:var(--type-caption);letter-spacing:0;text-transform:none;margin-top:4px;font-weight:500}.collections-subtabs{background:#f7f9f8;border-bottom:1px solid #dfe6e2;align-items:center;gap:4px;padding:8px 10px 0;display:flex}.collections-subtabs button{color:#6c7972;min-height:39px;font:750 var(--type-small) var(--font-plex);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:8px 12px;display:flex}.collections-subtabs button.active{border-color:var(--jade);color:#147650;background:#fff}.collections-subtabs b{color:#58665f;min-width:21px;height:21px;font-size:var(--type-caption);background:#e3e9e6;border-radius:11px;place-items:center;padding:0 6px;display:inline-grid}.collections-subtabs button.active b{color:#147650;background:#dff3e9}.payment-modal{width:min(920px,100vw - 32px);max-height:92svh;overflow:auto}.payment-modal-tabs{background:#f7f9f8;border-bottom:1px solid #dfe6e2;align-items:flex-end;gap:3px;padding:8px 24px 0;display:flex}.payment-modal-tabs button{color:#69766f;min-height:40px;font:750 var(--type-small) var(--font-plex);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:8px 13px;display:flex}.payment-modal-tabs button.active{border-color:var(--jade);color:#147650;background:#fff}.payment-modal-tabs b{color:#59665f;min-width:21px;height:21px;font-size:var(--type-caption);background:#e3e9e6;border-radius:11px;place-items:center;padding:0 6px;display:inline-grid}.payment-modal-tabs button.active b{color:#147650;background:#dff3e9}.invoice-payment-tab{min-height:310px}.invoice-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.invoice-payment-summary article{background:#f7faf8;border:1px solid #dfe6e2;border-radius:7px;gap:3px;padding:12px;display:grid}.invoice-payment-summary small{color:#78857e;font-size:var(--type-caption)}.invoice-payment-summary strong{color:#1f3c2e;font:750 18px var(--font-plex)}.invoice-payment-summary article:last-child strong{color:#a04740}.invoice-payment-history{border:1px solid #dfe6e2;border-radius:8px;overflow:auto}.invoice-payment-history-head,.invoice-payment-history article{grid-template-columns:45px 135px 140px minmax(225px,1.2fr) minmax(180px,1fr);align-items:center;gap:8px;min-width:790px;padding:10px 12px;display:grid}.invoice-payment-history-head{color:#76837c;text-transform:uppercase;font-size:var(--type-caption);letter-spacing:.04em;background:#f0f4f2;font-weight:750}.invoice-payment-history article{font-size:var(--type-small);background:#fff;border-top:1px solid #e7ece9}.invoice-payment-history article:nth-of-type(2n){background:#f8faf9}.invoice-payment-history article span>*{display:block}.invoice-payment-history article small{color:#7d8983;font-size:var(--type-caption);margin-top:2px}.invoice-payment-history article strong{color:#147650}.invoice-payment-empty{color:#78857e;text-align:center;border:1px dashed #d3dcd7;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.invoice-payment-empty span{color:#2bab79;font-size:28px}.invoice-payment-empty b{font-size:var(--type-small)}@media (width<=700px){.payment-modal-tabs{padding-left:16px;padding-right:16px}.payment-modal-tabs button{flex:1;justify-content:center;padding-left:7px;padding-right:7px}.invoice-payment-summary{grid-template-columns:1fr}.invoice-payment-tab{padding-left:16px;padding-right:16px}}.inventory-lot-stack{align-self:stretch;gap:6px;display:grid}.inventory-lot-stack>small{background:#f7faf8;border:1px solid #e0e7e3;border-radius:5px;gap:2px;padding:6px 8px;display:grid}.inventory-lot-stack b{color:#263b31;font-size:var(--type-caption)}.inventory-lot-stack em{color:#718078;font-size:var(--type-caption);font-style:normal;line-height:1.35}.payables-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.payable-status.current,.payable-status.paid{color:#14704b!important}.payable-status.overdue{color:#ad3f38!important}.payment-request-total{color:#63736a;font-size:var(--type-small);background:#f2f8f5;border-bottom:1px solid #e3e9e6;justify-content:flex-end;align-items:center;gap:14px;padding:12px 20px;display:flex}.payment-request-total strong{color:#14704b;font:850 19px var(--font-plex)}.payment-request-row{min-width:1390px;min-height:68px;font-size:var(--type-small);border-bottom:1px solid #edf0ee;grid-template-columns:44px 125px 135px minmax(220px,1.35fr) 145px 145px 140px 175px 145px;align-items:start;padding:10px 14px;display:grid}.payment-request-row>span{min-width:0;padding-right:10px}.payment-request-row span>b,.payment-request-row span>small{display:block}.payment-request-row span>small{color:#85918b;font-size:var(--type-caption);margin-top:3px}.request-amount{color:#14704b;font-weight:850}.payable-history-modal{width:min(980px,100vw - 32px)}.payable-history-list{border:1px solid #e0e7e3;border-radius:7px;overflow:auto}.payable-history-row{min-width:790px;font-size:var(--type-small);border-bottom:1px solid #e8edea;grid-template-columns:135px 130px minmax(210px,1.25fr) minmax(170px,1fr) 145px;align-items:start;padding:11px 13px;display:grid}.payable-history-row:last-child{border-bottom:0}.payable-history-row>span{min-width:0;padding-right:10px}.payable-history-row b,.payable-history-row small{display:block}.payable-history-row small{color:#85918b;font-size:var(--type-caption);margin-top:3px}.payable-history-row.head{color:#748178;font-size:var(--type-caption);text-transform:uppercase;background:#f3f6f4;font-weight:800}.payables-empty.compact{min-height:180px}.payable-document-actions{flex-wrap:nowrap}.payable-document-actions .payable-action{white-space:nowrap}.inventory-lot-stack b{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.inventory-lot-stack b>strong{color:#147a53;font:850 var(--type-small) var(--font-plex);white-space:nowrap}.inventory-total-cell{background:#f0f8f4;border-left:2px solid #c9e2d6;align-content:center;align-self:stretch;padding:10px 13px!important;display:grid!important}.inventory-total-cell b{color:#14704b;font:900 21px var(--font-plex)!important}.inventory-total-cell small{color:#61736a!important;margin-top:2px!important}.branch-stock-table .inventory-tr{min-width:1200px}@media (width<=1100px){.payables-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.payables-summary{grid-template-columns:1fr 1fr}.payables-toolbar{flex-direction:column;align-items:stretch}.payables-tabs{overflow:auto}.payables-toolbar>label{min-width:0}}.customer-modal .form-grid label:has(>input[type=number][step="0.01"]){position:relative}.customer-modal .form-grid label:has(>input[type=number][step="0.01"]) input{padding-right:54px}.customer-modal .form-grid label:has(>input[type=number][step="0.01"]):after{content:"MXN";font:700 var(--type-caption) var(--font-plex);color:#68756e;letter-spacing:.4px;pointer-events:none;position:absolute;bottom:10px;right:10px}.customer-modal .form-grid .credit-toggle{text-transform:none;letter-spacing:0;background:#f7faf8;border:1px solid #d9dfdc;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.customer-modal .form-grid .credit-toggle input{width:18px;height:18px;accent-color:var(--jade);margin:0;padding:0}.credit-toggle span,.credit-toggle b,.credit-toggle small{display:block}.credit-toggle b{color:#2b3a32;font-size:var(--type-small)}.credit-toggle small{color:#78857e;font-size:var(--type-caption);margin-top:2px}.customer-modal .form-grid input:disabled,.customer-modal .form-grid select:disabled{cursor:not-allowed;color:#8a958f;background:#f0f2f1}.customer-modal{width:min(1120px,100vw - 32px)}.customer-form-body{padding-top:0}.customer-form-tabs{z-index:2;background:#fff;border-bottom:1px solid #dfe6e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 -24px 18px;padding:10px 24px 0;display:grid;position:sticky;top:0}.customer-form-tabs button{color:#6c7a72;min-height:43px;font:750 var(--type-small) var(--font-plex);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 10px}.customer-form-tabs button:hover{color:#176f4f;background:#f5f9f7}.customer-form-tabs button.active{border-color:var(--jade);color:#147650;background:#eff8f4}.customer-tab-panel{gap:15px;display:grid}.customer-tab-panel fieldset{background:#fff;border-radius:8px;border:1px solid #dfe6e2!important;padding:16px!important}.customer-tab-panel legend{color:#2a3a31;padding:0 8px!important}.customer-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-address-grid .wide-field{grid-column:span 2}.customer-imported-address{color:#675838;font-size:var(--type-caption);background:#fff8e9;border-left:3px solid #d4a84e;border-radius:4px;margin:0 0 13px;padding:10px 12px;line-height:1.5}.customer-contact-list{gap:12px;display:grid}.customer-contact-card{background:#f7faf8;border:1px solid #dfe6e2;border-radius:7px;padding:13px}.customer-contact-card h3{color:#24513e;font-size:var(--type-label);margin:0 0 11px}.customer-contact-card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-limit-field{position:relative}.credit-limit-field input{text-align:right;font-variant-numeric:tabular-nums;padding-right:54px!important}.credit-limit-field:after{content:"MXN";color:#68756e;font:700 var(--type-caption) var(--font-plex);letter-spacing:.4px;pointer-events:none;position:absolute;bottom:10px;right:10px}.user-row-actions button.activate,.supplier-row-actions button.activate{color:#147650;background:#eff9f4;border-color:#8bc8aa}@media (width<=760px){.customer-modal{width:100vw}.customer-form-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.customer-address-grid,.customer-contact-card .form-grid{grid-template-columns:1fr}.customer-address-grid .wide-field{grid-column:auto}.customer-tab-panel fieldset{padding:13px!important}}.fast-info-badge{color:#67e0aa;letter-spacing:.08em;background:#14231e;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.fast-info-trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fast-info-trace>div{background:#f7faf9;border:1px solid #dfe8e4;border-radius:8px;padding:14px}.fast-info-trace small,.fast-info-trace b{display:block}.fast-info-trace small{color:#708079;margin-bottom:5px}.purchase-orders-module{gap:18px;display:grid}.purchase-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.purchase-order-metrics article{background:#fff;border:1px solid #e3e8e6;border-radius:9px;padding:20px}.purchase-order-metrics small,.purchase-order-metrics span{color:#708079;display:block}.purchase-order-metrics strong{margin:7px 0;font-size:25px;display:block}.purchase-orders-surface>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.purchase-orders-surface>header .next-black-button{color:#fff;min-height:40px;font:700 14px var(--font-plex);cursor:pointer;background:#111;border:1px solid #111;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.purchase-orders-surface>header .next-black-button:hover{background:#303030}.purchase-orders-surface>header .next-black-button:focus-visible{outline-offset:3px;outline:3px solid #52b89b}.purchase-orders-surface>header h2{margin:4px 0}.purchase-orders-surface>header p{color:#68756f;margin:0}.purchase-order-toolbar{padding:0 24px 16px}.purchase-order-toolbar label{border:1px solid #dce3e0;border-radius:6px;align-items:center;gap:8px;max-width:460px;padding:10px 13px;display:flex}.purchase-order-toolbar input{border:0;outline:0;width:100%}.purchase-order-table{overflow:auto}.purchase-order-row{border-top:1px solid #edf0ef;grid-template-columns:48px minmax(120px,.8fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(190px,1.2fr) minmax(130px,.8fr) minmax(135px,.9fr) minmax(130px,.8fr) 85px;align-items:center;gap:12px;min-width:1250px;padding:13px 20px;display:grid}.purchase-order-row>span{min-width:0}.purchase-order-row small,.purchase-order-row b{display:block}.purchase-order-row small{color:#718079;margin-top:4px}.purchase-order-head{color:#66736d;text-transform:uppercase;letter-spacing:.04em;background:#f6f8f7;font-size:11px;font-weight:800}.purchase-order-policy{background:#eef8f4;border-radius:7px;gap:12px;padding:14px;display:flex}.purchase-order-policy span{color:#52625c}.purchase-order-lines{border:1px solid #e2e8e5;border-radius:7px;margin-top:16px;overflow:auto}.purchase-order-line{border-top:1px solid #edf0ef;grid-template-columns:minmax(300px,1.8fr) repeat(4,minmax(100px,.6fr));align-items:center;gap:12px;min-width:850px;padding:12px 14px;display:grid}.purchase-order-line:first-child{border-top:0}.purchase-order-line.head{text-transform:uppercase;background:#f6f8f7;font-size:11px;font-weight:800}.purchase-order-line small,.purchase-order-line b{display:block}.purchase-order-draft-lines{gap:10px;margin-top:18px;display:grid}.purchase-order-draft-line{border:1px solid #e1e7e4;border-radius:7px;grid-template-columns:minmax(0,2.4fr) minmax(85px,.6fr) minmax(150px,.9fr) minmax(80px,.5fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.purchase-order-draft-line label{gap:6px;min-width:0;font-size:13px;display:grid}.purchase-order-draft-line input,.purchase-order-draft-line select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:42px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #cddbd5;border-radius:5px;padding:9px 11px}.purchase-order-total{color:#fff;background:#14231e;border-radius:7px;justify-content:flex-end;align-items:center;gap:18px;margin-top:15px;padding:16px;display:flex}.purchase-order-total strong{color:#67e0aa;font-size:22px}@media (width<=900px){.purchase-order-metrics,.fast-info-trace{grid-template-columns:1fr}.purchase-orders-surface>header{display:grid}.purchase-order-draft-line{grid-template-columns:1fr}}.fulfillment-next{text-align:left;margin-top:6px;display:block;color:#147650!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important;font-weight:800!important}.payment-chip:disabled{cursor:not-allowed;opacity:.58}.sales-period-separator{color:#53645b;align-items:center;gap:12px;padding:0 14px;font-weight:800;display:flex}.sales-period-separator:after{content:"";background:#d9e3de;flex:1;height:1px}.sales-period-separator.year{color:#193a2b;background:#eef4f1;min-height:42px;font-size:14px}.sales-period-separator.year:after{background:#9bbcaf;height:2px}.sales-period-separator.month{color:#66766e;text-transform:uppercase;letter-spacing:.08em;background:#fafcfb;min-height:32px;font-size:11px}.sales-period-separator.month:after{background:#dfe7e3}.collection-chip{font:800 var(--type-caption) var(--font-plex);cursor:pointer;border:0;border-radius:999px;padding:6px 9px}.collection-chip.vencida{color:#ad3f38;background:#fee8e6}.collection-chip.vigente{color:#315fa6;background:#e6efff}.collection-chip.completada{color:#14704b;background:#ddf4e7}.collection-chip:disabled{cursor:not-allowed;opacity:.8}.sale-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-detail-summary em{color:#7d8982;font-size:var(--type-caption);margin-top:3px;font-style:normal;display:block}.sale-detail-summary .sales-channel{margin-top:6px;display:block}.sale-detail-flow-editor{background:#f7faf8;border:1px solid #dbe5df;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:14px;display:flex}.sale-detail-flow-editor small{color:#6f7d75;font-size:var(--type-caption);margin-bottom:8px;display:block}.sale-detail-flow-editor>div>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sale-detail-flow-editor span{color:#78857e;font-size:var(--type-caption);background:#fff;border:1px solid #d6dfda;border-radius:999px;padding:6px 9px;font-weight:750}.sale-detail-flow-editor span.complete{color:#177451;background:#e9f6ef;border-color:#b9dac9}.sale-detail-flow-editor span.current{color:#fff;background:#1a805b;border-color:#1a805b}.sale-detail-flow-editor button{background:var(--jade);color:#fff;font:800 var(--type-small) var(--font-plex);white-space:nowrap;border:0;border-radius:6px;padding:10px 13px}.sale-detail-flow-editor button:disabled{opacity:.6;cursor:wait}.sale-detail-flow-editor>b{color:#177451;font-size:var(--type-small)}.sale-detail-bottom-summary{background:#f4f7f5;border:1px solid #dce5e0;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1.25fr);gap:9px;margin-top:14px;padding:10px;display:grid}.sale-detail-bottom-summary article{background:#fff;border-radius:7px;min-width:0;padding:14px 16px}.sale-detail-bottom-summary small,.sale-detail-bottom-summary b,.sale-detail-bottom-summary span{display:block}.sale-detail-bottom-summary small{color:#7b8881;font-size:var(--type-caption)}.sale-detail-bottom-summary b{color:#25342c;font:800 19px var(--font-plex);margin-top:5px}.sale-detail-bottom-summary span{color:#7a8780;font-size:var(--type-caption);margin-top:4px}.sale-detail-bottom-summary .grand-total{color:#fff;background:#1c2923}.sale-detail-bottom-summary .grand-total small,.sale-detail-bottom-summary .grand-total span{color:#b9c8c0}.sale-detail-bottom-summary .grand-total b{color:#5ed09d;font-size:22px}@media (width<=800px){.sale-detail-summary,.sale-detail-bottom-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-detail-flow-editor{flex-direction:column;align-items:stretch}.sale-detail-flow-editor button{width:100%}}@media (width<=520px){.sale-detail-bottom-summary{grid-template-columns:1fr}}.sales-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-summary .balance-summary.total{background:#f2f6fd;border-color:#b9cdef}.sales-summary .balance-summary.total strong,.sales-summary .balance-summary.total span{color:#315fa6}.sales-summary .balance-summary.current{background:#f2fbf6;border-color:#b9dcc9}.sales-summary .balance-summary.current strong,.sales-summary .balance-summary.current span{color:#14704b}.sales-summary .balance-summary.overdue{background:#fff6f5;border-color:#edc0bc}.sales-summary .balance-summary.overdue strong,.sales-summary .balance-summary.overdue span{color:#b23f38}@media (width<=1300px){.sales-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sales-summary{grid-template-columns:1fr}}.supplier-status.activo,.supplier-status.activa,.product-status.activo,.product-status.activa,.user-status.active{color:#14704b!important;background:#e0f5ec!important;border-color:#b9dcc9!important}.user-status.active:before{background:#22a66f!important}.supplier-status.suspendido,.supplier-status.suspendida,.product-status.suspendido,.product-status.suspendida,.user-status.suspended{color:#946813!important;background:#fff2d5!important;border-color:#e6c986!important}.user-status.suspended:before{background:#d7a240!important}.live-data-badge{color:#102019;letter-spacing:.08em;background:#67e0aa;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.sales-record-group .sales-tr.alternate{background:#f7f8f8}.sales-record-group .sales-tr:not(.sales-th):hover{background:#f1f6f3}.flow-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex;box-shadow:none!important;background:0 0!important;border:1px solid!important;padding:4px 9px!important}.flow-status.delivered{color:#14704b}.sales-list .sales-tr{grid-template-columns:46px 90px 102px 128px 110px 118px minmax(165px,1.12fr) minmax(140px,.9fr) 72px 78px 108px 116px 96px;min-width:1495px}.sales-record-group{min-width:1495px}.sales-doc-actions{flex-wrap:wrap}.sale-detail-flow-editor{display:block}.sale-detail-flow-editor>div>div{grid-template-columns:repeat(3,minmax(135px,1fr));gap:10px;display:grid}.sale-detail-flow-editor .flow-choice{font:850 var(--type-small) var(--font-plex);cursor:pointer;background:#fff;border:2px solid;border-radius:7px;padding:10px 13px}.sale-detail-flow-editor .flow-choice.preparation{color:#7c3fb2}.sale-detail-flow-editor .flow-choice.transit{color:#d66a20}.sale-detail-flow-editor .flow-choice.delivered{color:#14704b}.sale-detail-flow-editor .flow-choice.selected{color:#fff}.sale-detail-flow-editor .flow-choice.preparation.selected{background:#7c3fb2;border-color:#7c3fb2}.sale-detail-flow-editor .flow-choice.transit.selected{background:#d66a20;border-color:#d66a20}.sale-detail-flow-editor .flow-choice.delivered.selected{background:#14704b;border-color:#14704b}.sale-detail-flow-editor .flow-choice:disabled{cursor:not-allowed;opacity:.72}@media (width<=800px){.sale-detail-flow-editor>div>div{grid-template-columns:1fr}}.backup-surface>header>button{align-self:center}.backup-list{overflow:auto}.backup-row{min-width:1080px;min-height:68px;font-size:var(--type-small);border-bottom:1px solid #e7ece9;grid-template-columns:145px 125px 145px 145px 155px minmax(165px,1fr) 125px;align-items:center;padding:10px 16px;display:grid}.backup-row>span{min-width:0;padding-right:12px}.backup-row b,.backup-row small{display:block}.backup-row small{color:#7b8981;font-size:var(--type-caption);margin-top:3px}.backup-row code{color:#2d473a;font-size:11px}.backup-row button{color:#147650;background:#eff8f4;border:1px solid #b9d7c8;border-radius:5px;padding:7px 9px;font-weight:800}.backup-head{color:#6d7b73;text-transform:uppercase;min-height:42px;font-size:var(--type-caption);letter-spacing:.04em;background:#f3f6f4;font-weight:800}.integrity-surface>header>button{align-self:center}.integrity-banner{border:1px solid;border-radius:8px;grid-template-columns:220px 1fr;align-items:center;gap:24px;margin:18px;padding:20px;display:grid}.integrity-banner.ok{color:#146b4a;background:#eff9f4;border-color:#a8d7c2}.integrity-banner.review{color:#9b432d;background:#fff5f1;border-color:#e8c6b9}.integrity-banner small,.integrity-banner strong,.integrity-banner span{display:block}.integrity-banner strong{margin:3px 0;font-size:28px}.integrity-banner p{margin:0;line-height:1.55}.integrity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.integrity-grid article{background:#fff;border:1px solid #dfe8e3;border-radius:8px;min-height:122px;padding:18px}.integrity-grid small,.integrity-grid strong,.integrity-grid span{display:block}.integrity-grid small{color:#6f7e76;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.integrity-grid strong{color:#17241e;margin:8px 0 4px;font-size:27px}.integrity-grid span{color:#76857d;font-size:var(--type-small)}@media (width<=980px){.integrity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-banner{grid-template-columns:1fr}}.access-control-content{background:#f7faf8;gap:16px;padding:18px;display:grid}.active-session-panel,.historical-access-panel{background:#fff;border:1px solid #dce6e1;border-radius:9px;overflow:hidden}.active-session-panel>header,.historical-access-panel>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.active-session-panel>header>div{align-items:center;gap:9px;display:flex}.active-session-panel h3,.historical-access-panel h3{color:#22342a;font-size:var(--type-body);margin:0}.historical-access-panel header p{color:#7b8881;font-size:var(--type-caption);margin:3px 0 0}.active-session-panel>header>b,.historical-access-panel>header>strong{color:#14704b;font-size:var(--type-small)}.live-pulse{background:#20a66d;border-radius:50%;width:9px;height:9px;animation:1.8s infinite live-pulse;box-shadow:0 0 #20a66d66}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #20a66d00}to{box-shadow:0 0 #20a66d00}}.session-online{color:#14704b;width:max-content;font-style:normal;font-size:var(--type-caption);border:1px solid #52a982;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex}.active-session-empty{color:#75837b;text-align:center;font-size:var(--type-small);padding:28px 18px}.protected-history-label{color:#176f4e;min-height:37px;font-size:var(--type-caption);white-space:nowrap;background:#eff8f4;border:1px solid #bcd8cb;border-radius:5px;align-items:center;padding:0 11px;font-weight:850;display:inline-flex}.active-session-history .control-row{grid-template-columns:48px 100px 125px 125px 180px 200px minmax(240px,1fr);min-width:1140px}.access-history .control-row{grid-template-columns:48px 125px 125px 180px 200px minmax(260px,1fr) 130px;min-width:1120px}.backup-protocol-grid{background:#f7faf8;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:18px;display:grid}.backup-protocol-grid article{background:#fff;border:1px solid #dce6e1;border-radius:8px;gap:6px;min-height:110px;padding:15px;display:grid}.backup-protocol-grid b{color:#21342a;font-size:var(--type-small)}.backup-protocol-grid span{color:#718078;font-size:var(--type-caption);line-height:1.5}.backup-row{grid-template-columns:155px 155px 145px 155px minmax(190px,1fr) 150px;min-width:1050px}.backup-row>span>button{margin-top:7px}.backup-recovery-actions{gap:6px;display:grid}.backup-recovery-actions button{cursor:pointer;width:100%}.integrity-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1050px){.backup-protocol-grid,.integrity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.backup-protocol-grid{grid-template-columns:1fr}.access-control-content{padding:10px}.active-session-panel>header,.historical-access-panel>header{flex-direction:column;align-items:flex-start}}:is(.tr,.user-tr,.personnel-tr,.branch-tr,.customer-tr,.product-tr,.sales-tr,.sale-detail-row,.purchase-order-row,.purchase-order-line,.purchase-order-draft-line,.payables-row,.control-row,.payment-history-row,.treasury-sale-row,.treasury-distribution-row,.inventory-tr,.backup-row,.order-row,.count-line,.repeating-row,.sale-line){align-items:start!important}.sales-list{width:100%;min-width:1648px}.sales-list .sales-tr{grid-template-columns:42px minmax(82px,.65fr) minmax(100px,.8fr) minmax(115px,.85fr) minmax(118px,.9fr) minmax(130px,1fr) minmax(115px,.9fr) minmax(245px,2fr) minmax(210px,1.7fr) minmax(72px,.55fr) minmax(76px,.6fr) minmax(108px,.85fr) minmax(120px,1fr) minmax(125px,1.05fr);width:100%;min-width:1648px}.sales-record-group{width:100%;min-width:1648px}.sales-doc-actions{flex-wrap:nowrap;gap:7px;display:flex;align-items:flex-start!important}.sales-doc-actions button{min-width:52px;padding-inline:9px}.row-action-select{color:#24553f;width:100%;min-width:132px;height:34px;font:750 var(--type-caption) var(--font-plex);cursor:pointer;background:#fff;border:1px solid #bfcfc7;border-radius:5px;outline:none;padding:0 30px 0 10px}.row-action-select:hover{background:#f4faf7;border-color:#2ca978}.row-action-select:focus-visible{border-color:#258e67;box-shadow:0 0 0 3px #2cb67d20}.sales-doc-actions .row-action-select{min-width:145px}.row-action-select option:disabled{color:#9aa59f;background:#f0f2f1}.sales-channel i,.sales-branch-badge{color:#fff;width:max-content;max-width:100%;font-style:normal;font-size:var(--type-caption);border-radius:13px;align-items:center;padding:5px 9px;font-weight:800;line-height:1.2;display:inline-flex}.sales-channel i.internal{background:#e87524}.sales-channel i.external{background:#7a49ad}.sales-branch-badge.zona-rio{background:#d1006f}.sales-branch-badge.zona-urbana-rio{color:#2f3935;background:#b8bec1}.sales-branch-badge.chapultepec{background:#b88722}.sales-branch-badge.neutral{background:#697970}.sales-list .sales-tr{grid-template-columns:42px minmax(120px,.9fr) minmax(100px,.8fr) minmax(115px,.85fr) minmax(118px,.9fr) minmax(130px,1fr) minmax(115px,.9fr) minmax(245px,2fr) minmax(210px,1.7fr) minmax(72px,.55fr) minmax(76px,.6fr) minmax(108px,.85fr) minmax(120px,1fr) minmax(125px,1.05fr)}.sales-list .sales-tr>span:nth-child(2){text-align:left;justify-self:stretch;padding-left:12px}.sale-detail-invoice-editor{background:#f7faf8;border:1px solid #dbe5df;border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr) minmax(210px,.9fr) auto;align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:grid}.sale-detail-invoice-editor>div>small{color:#75827a;font-size:var(--type-caption);margin-top:5px;display:block}.sale-detail-invoice-editor label{color:#65736b;font-size:var(--type-caption);gap:5px;font-weight:800;display:grid}.sale-detail-invoice-editor input{color:#26362e;min-width:0;font:700 var(--type-small) var(--font-plex);background:#fff;border:1px solid #ccd8d1;border-radius:6px;padding:9px 10px}.sale-detail-invoice-editor button{white-space:nowrap;border:0;border-radius:6px;min-height:38px;padding:9px 13px}.sale-detail-invoice-editor .form-error{grid-column:1/-1;margin:0}.account-statements{border:1px solid #dfe6e2;border-radius:8px;overflow:auto}.account-statement-row{min-width:1220px;min-height:62px;font-size:var(--type-small);border-bottom:1px solid #e8edea;grid-template-columns:48px minmax(240px,1.6fr) 100px 125px 125px 135px 135px 140px 105px;align-items:start;padding:10px 14px;display:grid}.account-statement-row:last-child{border-bottom:0}.account-statement-row>span{min-width:0;padding-right:12px}.account-statement-row b,.account-statement-row small{display:block}.account-statement-row small{color:#7a8780;font-size:var(--type-caption);margin-top:3px}.account-statement-head{color:#6e7b74;text-transform:uppercase;min-height:42px;font-size:var(--type-caption);letter-spacing:.04em;background:#f3f6f4;font-weight:850}.statement-current{color:#14704b;font-weight:850}.statement-overdue{color:#b23f38;font-weight:850}.statement-total{color:#315fa6;font-weight:900}.statement-export-button{color:#14704b;font:800 var(--type-caption) var(--font-plex);white-space:nowrap;cursor:pointer;background:#eff8f4;border:1px solid #9dcdb7;border-radius:5px;padding:7px 9px}.account-statement-row .statement-no-balance{color:#7d8983;margin-top:7px;font-weight:700}.statement-preview-backdrop{z-index:95}.statement-preview-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(1080px,96vw);height:min(850px,92vh);display:flex;overflow:hidden;box-shadow:0 25px 80px #0004}.statement-preview-modal>header{color:#fff;background:#333;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.statement-preview-modal header h2{margin:4px 0;font-size:20px}.statement-preview-modal header p{color:#c2cbc6;margin:0;font-size:9px}.statement-preview-modal header>button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:5px;width:32px;height:32px;font-size:21px}.statement-preview-modal iframe{background:#e9eeeb;border:0;flex:1;width:100%}.statement-preview-modal>footer{border-top:1px solid #e4e8e6;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.statement-preview-modal>footer button,.statement-preview-modal>footer a{font:800 var(--type-caption) var(--font-plex);cursor:pointer;border:1px solid #d9dfdc;border-radius:5px;padding:9px 14px;text-decoration:none}.statement-preview-modal>footer button{color:#3d4943;background:#fff}@media (width<=900px){.sale-detail-invoice-editor{grid-template-columns:1fr 1fr}.sale-detail-invoice-editor>div,.sale-detail-invoice-editor .form-error{grid-column:1/-1}}@media (width<=620px){.sale-detail-invoice-editor{grid-template-columns:1fr}}.purchase-order-row{grid-template-columns:48px minmax(120px,.8fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(190px,1.2fr) minmax(130px,.8fr) minmax(135px,.9fr) minmax(130px,.8fr) 190px;min-width:1360px}.purchase-order-actions{white-space:nowrap;align-items:flex-start;gap:7px;display:flex}.purchase-order-actions button{color:#2c624a;font:700 var(--type-caption) var(--font-plex);cursor:pointer;background:#fff;border:1px solid #cad5cf;border-radius:5px;padding:7px 9px}.purchase-order-actions .export{color:#167b55;background:#e8f5ef;border-color:#bcdccb}.purchase-order-detail>footer{justify-content:flex-end;gap:8px;display:flex}.commercial-table{width:100%;font-size:var(--type-small)}.commercial-row{border-bottom:1px solid #edf0ee;align-items:start;min-height:67px;padding:9px 14px;display:grid}.commercial-row>span{min-width:0;padding-right:11px}.commercial-row span>b,.commercial-row span>small{display:block}.commercial-row span>b{text-overflow:ellipsis;overflow:hidden}.commercial-row span>small{color:#849188;font-size:var(--type-caption);margin-top:3px}.commercial-row.alternate{background:#f7f8f8}.commercial-row:not(.commercial-head):hover{background:#f1f6f3}.commercial-head{color:#7c8981;text-transform:uppercase;min-height:42px;font-size:var(--type-caption);letter-spacing:.4px;background:#f3f6f4;font-weight:700}.commercial-quotes .commercial-row{grid-template-columns:32px minmax(100px,.8fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(130px,1fr) minmax(200px,1.6fr) minmax(80px,.55fr) minmax(120px,.85fr) minmax(100px,.7fr) minmax(180px,1fr);align-items:center;min-width:1320px}.commercial-quotes .commercial-row>span{overflow-wrap:anywhere}.commercial-quotes .commercial-row>span:last-child{padding-right:0}.commercial-quotes .commercial-actions{flex-wrap:wrap;gap:8px}.commercial-quotes .commercial-actions button{flex:none;min-height:36px;padding:8px 12px}.commercial-quotes .sale-total{white-space:nowrap}.commercial-statements .commercial-row{grid-template-columns:42px minmax(88px,.65fr) minmax(300px,2.15fr) minmax(105px,.75fr) repeat(3,minmax(145px,1fr)) minmax(155px,1.08fr) minmax(135px,.95fr);column-gap:6px;width:100%;min-width:1275px}.commercial-collections .commercial-row{grid-template-columns:42px 90px 110px minmax(310px,2fr) minmax(220px,1.35fr) 170px 120px 135px 125px 140px;min-width:1590px}.commercial-payment-history .commercial-row{grid-template-columns:42px 90px 110px minmax(250px,1.7fr) 145px 145px 190px 155px minmax(200px,1fr) 125px;min-width:1650px}.payment-history-with-actions .commercial-row{grid-template-columns:42px 135px 110px minmax(250px,1.7fr) 145px 145px 190px 155px minmax(250px,1fr) 150px 160px;min-width:1840px}.payment-reversed-chip{color:#8c3a23;background:#fff0e9;border-radius:5px;padding:4px 8px;font-size:.875rem;font-style:normal;font-weight:700;display:inline-block}.payment-audit{white-space:normal;margin-top:7px;font-size:.875rem}.payment-audit summary{cursor:pointer;color:#25664a;font-weight:600}.payment-audit>div{overflow-wrap:anywhere;gap:4px;padding-top:8px;display:grid}.payment-audit small,.payment-audit strong{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.payment-audit strong{font-size:.875rem;color:#8c3a23!important}.payment-correction-notice{color:#205a3d;background:#f1faf5;border:1px solid #b9d9c8;border-radius:6px;padding:12px 16px;font-size:1rem}.commercial-row .collection-credit-clock,.commercial-row .collection-incentive-deadline{white-space:normal;text-overflow:clip;font-size:.875rem;line-height:1.35;overflow:visible}.payment-reversal-modal{width:min(620px,100vw - 32px)}.payment-reversal-modal .special-price-body{gap:10px;font-size:1rem;display:grid}.payment-reversal-modal .special-price-body>p{margin:0;line-height:1.5}.payment-reversal-modal input,.payment-reversal-modal textarea{width:100%;font:inherit;border:1px solid #cbd8d0;border-radius:6px;padding:10px 12px}.payment-reversal-modal textarea{resize:vertical}.payment-reversal-modal input[readonly]{background:#f2f6f4}.payment-reversal-modal label{font-size:.875rem;font-weight:600}.payment-reversal-modal small{color:#5f7067;font-size:.875rem}.payment-reversal-summary{background:#f3f7f5;border-radius:6px;gap:8px;margin:4px 0;padding:14px;display:grid}.payment-reversal-summary>div{grid-template-columns:minmax(110px,1fr) minmax(0,1.5fr);gap:12px;display:grid}.payment-reversal-summary dt{color:#5f7067;font-size:.875rem}.payment-reversal-summary dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.payment-reversal-modal footer .payment-reversal-confirm{color:#fff;background:#993f2c;border-color:#993f2c}.payment-reversal-modal button:disabled{opacity:.6;cursor:not-allowed}.payment-history-reverse{color:#2c624a;cursor:pointer;background:#fff;border:1px solid #cad5cf;border-radius:4px;margin-top:8px;padding:6px 9px;font-size:.875rem}@media (width<=480px){.payment-reversal-summary>div{grid-template-columns:1fr;gap:3px}.payment-reversal-modal footer{flex-wrap:wrap}}.commercial-document-id .commercial-invoice-number{text-overflow:clip;white-space:nowrap;overflow:visible}.commercial-actions{flex-wrap:nowrap;gap:7px;align-items:flex-start!important;display:flex!important}.commercial-actions button{color:#2c624a;min-width:52px;font:700 var(--type-caption) var(--font-plex);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cad5cf;border-radius:4px;padding:6px 9px}.commercial-actions button:disabled{opacity:.55;cursor:not-allowed}.commercial-actions .convert,.commercial-actions .commercial-primary-action{color:#167b55;background:#e8f5ef;border-color:#bcdccb}.commercial-payment-group{min-width:1590px}.commercial-period-separator{color:#66766e;text-transform:uppercase;letter-spacing:.08em;background:#fafcfb;border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.commercial-period-separator span{flex:1;align-items:center;gap:12px;display:flex}.commercial-period-separator span:after{content:"";background:#d9e3de;flex:1;height:1px}.commercial-period-separator strong{color:#47584f;font-size:var(--type-small);letter-spacing:0;white-space:nowrap}.collection-grid .payment-history-panel{margin-top:4px}.statement-error{color:#191919;background:#f4c542;border-radius:4px;width:max-content;font-weight:850;padding:3px 6px!important}.statement-sort-button{width:100%;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:6px;padding:0;display:flex}.statement-sort-button i{color:#96a29b;font-size:12px;font-style:normal;line-height:1}.statement-sort-button.active,.statement-sort-button.active i{color:#176f4e}.publication-status-active{font-style:normal;font-weight:850;line-height:1.35;box-shadow:none!important;color:#14704b!important;background:0 0!important;border:0!important;padding:0!important;display:inline-block!important}:is(.supplier-status,.user-status,.product-status,.product-manufacturer-badge,.orders-visibility-badge,.quote-status,.payable-status,.movement-type,.payment-chip,.treasury-entry-status,.treasury-reconciliation-status,.publication-status-active,.flow-status,.collection-chip){min-height:24px;width:max-content!important;box-shadow:none!important;font:700 var(--type-caption) var(--font-plex)!important;white-space:nowrap!important;background:0 0!important;border:1px solid!important;border-radius:999px!important;align-items:center!important;gap:0!important;padding:4px 9px!important;font-style:normal!important;line-height:1.2!important;display:inline-flex!important}:is(.supplier-status,.user-status,.product-status,.product-manufacturer-badge,.orders-visibility-badge,.quote-status,.payable-status,.movement-type,.payment-chip,.treasury-entry-status,.treasury-reconciliation-status,.publication-status-active,.flow-status,.collection-chip):before{content:none!important;display:none!important}.products-table :is(.product-status,.product-manufacturer-badge,.orders-visibility-badge){text-transform:uppercase;background:currentColor!important}@supports (color:color-mix(in lab, red, red)){.products-table :is(.product-status,.product-manufacturer-badge,.orders-visibility-badge){background:color-mix(in srgb, currentColor 12%, white)!important}}:is(.supplier-status.activo,.supplier-status.activa,.product-status.activo,.product-status.activa,.user-status.active,.publication-status-active,.quote-status.convertida,.payable-status.current,.payable-status.paid,.payment-chip.cobrado,.treasury-entry-status.elegible,.treasury-entry-status.pagado,.treasury-reconciliation-status.balanced,.flow-status.delivered,.collection-chip.completada){color:#14704b!important}:is(.supplier-status.suspendido,.supplier-status.suspendida,.product-status.reservado,.user-status.suspended,.user-status.pending,.supplier-status.cuarentena,.payable-status.soon,.treasury-entry-status.pendiente,.treasury-entry-status.pendiente-de-meta){color:#946813!important}:is(.product-status.inactivo,.payable-status.overdue,.treasury-entry-status.no-elegible,.treasury-reconciliation-status.unbalanced,.collection-chip.vencida){color:#ad3f38!important}:is(.quote-status,.payable-status.partial,.payment-chip.parcial,.treasury-entry-status.reservado,.collection-chip.vigente){color:#315fa6!important}.collection-chip.error{color:#111!important;background:#f4c542!important;border-color:#111!important}:is(.supplier-status.fantasma,.payable-status.paid){color:#617068!important}.flow-status.preparation{color:#7c3fb2!important}.flow-status.transit{color:#d66a20!important}.movement-type.in,.movement-type.sale{color:#14704b!important}.movement-type.out{color:#ad3f38!important}.movement-type.transfer{color:#315fa6!important}.movement-type.return{color:#946813!important}.movement-type.ghost{color:#684e8b!important}.sale-offer-grid{grid-template-columns:minmax(125px,.75fr) minmax(125px,.75fr) minmax(145px,.9fr) minmax(155px,.95fr) minmax(220px,1.35fr)}.offer-control{background:#f7f9f8;border:1px solid #dce3df;border-radius:6px;grid-template-columns:1fr;gap:5px;padding:6px;display:grid}.offer-control button{color:#617068;min-height:27px;font:750 var(--type-caption) var(--font-plex);cursor:pointer;background:#e8eeeb;border:0;border-radius:4px}.offer-control.active{background:#eef8f3;border-color:#87c8aa}.offer-control.active button{color:#fff;background:#177b55}.offer-control button:disabled{cursor:not-allowed;opacity:.5}.offer-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;min-height:72px}.offer-result>small{grid-column:1/-1}.offer-result span{text-align:left;gap:1px;min-width:0;display:grid}.offer-result em{color:#718078;font-size:10px;font-style:normal}.offer-result b,.offer-result strong{font-size:var(--type-small);color:#176e4c;white-space:nowrap}.offer-result .with-tax strong{color:#125d42;font-weight:900}.added-product-list article{grid-template-columns:minmax(190px,1.35fr) minmax(145px,.9fr) minmax(105px,.65fr) minmax(230px,1.25fr) 75px}.added-product-name b{color:#2d3e35}.added-product-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;display:grid!important}.added-product-totals small{justify-content:space-between;gap:6px;display:flex!important}.added-product-totals strong{color:#147a53;font-size:var(--type-small);grid-column:1/-1;margin-top:3px}@media (width<=1000px){.sale-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-result{grid-column:1/-1}.added-product-list article{grid-template-columns:1fr 1fr}}@media (width<=700px){.sale-offer-grid{grid-template-columns:1fr}.offer-result{grid-column:auto}.added-product-list article{grid-template-columns:1fr}.added-product-list article>button{grid-column:auto}}.sale-client-grid .address-inline-field{grid-column:span 2}@media (width<=1000px){.sale-client-grid .address-inline-field{grid-column:span 1}}.client-combobox{position:relative}.client-combobox>label{font-size:var(--type-caption);color:#647169;gap:5px;display:grid}.client-combobox-input{background:#fff;border:1px solid #9fcbb8;border-radius:6px;grid-template-columns:minmax(0,1fr) 38px;display:grid;overflow:hidden}.client-combobox-input:focus-within{border-color:#269b6d;outline:3px solid #2cb67d25}.client-combobox-input input{background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;height:42px!important;padding:0 11px!important}.client-combobox-input button{color:#2d6f53;cursor:pointer;background:#f5f8f6;border:0;border-left:1px solid #d7dfdb;font-size:18px}.client-combobox-input button:disabled{cursor:not-allowed;color:#9aa59f}.client-combobox-options{z-index:30;background:#fff;border:1px solid #cfdad4;border-radius:7px;max-height:310px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #1f352a2b}.client-combobox-options>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;gap:2px;width:100%;padding:10px 12px;display:grid}.client-combobox-options>button:hover,.client-combobox-options>button.active{background:#edf8f2}.client-combobox-options b{color:#2c3b33;font-size:var(--type-small)}.client-combobox-options small{color:#75837b;font-size:var(--type-caption)}.client-combobox-options p{text-align:center;color:#7c8982;font-size:var(--type-small);margin:0;padding:18px}.client-combobox-options footer{color:#68766e;font-size:var(--type-caption);background:#f6f9f7;border-top:1px solid #dce5e0;padding:7px 11px;position:sticky;bottom:0}.offer-select{background:#f7f9f8;border:1px solid #dce3df;border-radius:6px;padding:6px}.offer-select.active{background:#eef8f3;border-color:#87c8aa}.offer-select.active select{border-color:#69b48f}.offer-result .offer-discount-detail,.offer-result .offer-bonus-detail{color:#64736b;border-top:1px solid #d5e7de;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin:2px -3px -1px;padding:6px 7px;font-size:10px;display:flex}.offer-result .offer-discount-detail b,.offer-result .offer-bonus-detail b{color:#176e4c}.offer-result .offer-bonus-detail{color:#725b16;background:#fff8df;border:1px solid #ead79a;border-radius:5px}.offer-result .offer-bonus-detail b{color:#725b16}.added-product-list .added-product-card{grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:13px 14px;display:grid}.added-product-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.added-product-heading>button{color:#a33f38;font-size:var(--type-caption);background:#fff;border:1px solid #e2aaa6;border-radius:4px;padding:6px 9px}.offer-line-list{gap:5px;display:grid}.offer-line{background:#f8faf9;border:1px solid #e0e7e3;border-radius:6px;grid-template-columns:1.1fr .9fr 1.25fr 1fr 105px;align-items:center;gap:9px;padding:8px 10px;display:grid!important}.offer-line>span>*{display:block}.offer-line small{color:#7c8982}.offer-line>strong{text-align:right;color:#176e4c}.offer-line.bonus{background:#fff9e8;border-color:#ead79a}.offer-line.bonus>strong,.offer-line.bonus span>b{color:#725b16}.added-product-card>.added-product-totals{background:#edf8f2;border-radius:6px;align-content:center;padding:10px 11px}.added-product-card>.added-product-totals strong{border-top:1px solid #cfe4da;padding-top:4px}.sale-detail-row{grid-template-columns:42px minmax(210px,1.4fr) minmax(125px,.8fr) 72px 105px 125px 110px 85px 110px;min-width:1180px}.sale-detail-row.bonus-row{background:#fff9e8}.sale-detail-row.bonus-row .sale-total,.sale-detail-row.bonus-row>span:nth-child(2)>small:first-of-type{color:#725b16}.sale-detail-row>span:nth-child(6) small{color:#a25045}@media (width<=900px){.added-product-list .added-product-card{grid-template-columns:1fr}.added-product-card>.added-product-totals{grid-column:1}.offer-line{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-line>strong{text-align:left}}@media (width<=560px){.offer-line{grid-template-columns:1fr}.offer-result .offer-discount-detail,.offer-result .offer-bonus-detail{flex-direction:column;align-items:flex-start;gap:2px}}.vault-main-tabs,.vault-settings-tabs{border-bottom:1px solid #e3e9e6;gap:4px;padding:0 20px;display:flex}.vault-main-tabs button,.vault-settings-tabs button{color:#6e7a73;font:750 var(--type-small) var(--font-plex);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px}.vault-main-tabs button.active,.vault-settings-tabs button.active{border-color:var(--jade);color:#157451}.vault-main-tabs b{background:#e7f5ee;border-radius:12px;margin-left:6px;padding:2px 6px;font-size:10px}.vault-settings{padding:18px 20px}.vault-settings-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.vault-settings-heading h2{font-size:var(--type-heading);margin:5px 0 3px}.vault-settings-heading p{color:#7a8780;font-size:var(--type-small);margin:0}.vault-scope-totals{gap:7px;display:flex}.vault-scope-totals span{color:#708078;min-width:110px;font-size:var(--type-caption);background:#f6faf8;border:1px solid #dbe5e0;border-radius:6px;gap:2px;padding:9px 11px;display:grid}.vault-scope-totals b{color:#176f4e;font-size:var(--type-label)}.vault-settings-tabs{margin:0 -20px 16px;padding:0}.expense-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.expense-column{background:#f7faf8;border:1px solid #dce5e0;border-radius:8px;min-height:260px;overflow:hidden}.expense-column>header{background:#eef5f1;border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.expense-column h3,.protected-vault-rules h3{font-size:var(--type-label);margin:0}.expense-column p,.protected-vault-rules p{color:#7c8982;font-size:var(--type-caption);margin:3px 0 0}.expense-column>header>b{color:#176f4e;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.expense-drop-zone{align-content:start;gap:8px;min-height:205px;padding:10px;display:grid}.expense-empty{color:#829087;border:1px dashed #b9ccc2;border-radius:6px;place-items:center;min-height:170px;display:grid}.expense-rule-card{background:#fff;border:1px solid #dce4df;border-radius:6px;grid-template-columns:24px minmax(150px,1fr) 88px minmax(180px,.9fr);align-items:center;gap:9px;padding:10px;display:grid}.expense-rule-card[draggable=true]{cursor:grab}.expense-rule-card[draggable=true]:active{cursor:grabbing}.expense-drag-handle{color:#91a098;font-weight:800}.expense-rule-card>div>b,.expense-rule-card>div>small{display:block}.expense-rule-card>div>b{font-size:var(--type-small)}.expense-rule-card>div>small{color:#829087;font-size:var(--type-caption);margin-top:3px}.expense-rule-card label{min-width:0}.expense-rule-card input,.incentive-config-row input[type=number]{border:1px solid #d8e0dc;border-radius:5px;width:100%;height:34px;padding:0 8px}.rule-rate{position:relative}.rule-rate i{color:#6e7b74;font-style:normal;font-size:var(--type-caption);position:absolute;top:9px;right:8px}.rule-rate input{padding-right:24px}.rule-target>small{color:#7d8982;margin-bottom:3px;font-size:10px;display:block}.vault-money-input{background:#fff;border:1px solid #d8e0dc;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 38px;align-items:center;min-width:0;display:grid;overflow:hidden}.vault-money-input:focus-within{border-color:#2c9b70;box-shadow:0 0 0 2px #2c9b701f}.vault-money-input input{text-align:right;font-variant-numeric:tabular-nums;outline:0;min-width:0;height:34px;border:0!important;border-radius:0!important;padding:0 6px!important}.vault-money-input i,.vault-money-input em{text-align:center;color:#6f7c75;font-size:10px;font-style:normal}.protected-vault-rules{border:1px solid #e2e6e4;border-radius:8px;margin-top:14px}.protected-vault-rules>header{border-bottom:1px solid #e6ebe8;padding:12px 14px}.protected-vault-rules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.protected-vault-rules .expense-rule-card{grid-template-columns:24px minmax(150px,1fr) 88px}.vault-save-bar{z-index:2;background:#fff;border-top:1px solid #dfe6e2;justify-content:space-between;align-items:center;gap:15px;margin:16px -20px -18px;padding:12px 20px;display:flex;position:sticky;bottom:0}.vault-save-bar span{color:#718078;font-size:var(--type-caption)}.vault-save-bar button{border:0;border-radius:5px;height:36px;padding:0 14px}.form-success{color:#176f4e;font-size:var(--type-small);background:#eff9f4;border:1px solid #b9dccb;border-radius:5px;margin:12px 0;padding:10px 12px}.incentive-policy-banner{border:1px solid #cfe5da;border-left:4px solid var(--jade);background:#f2faf6;border-radius:6px;justify-content:space-between;gap:18px;margin-bottom:12px;padding:12px 14px;display:flex}.incentive-policy-banner b{color:#176f4e}.incentive-policy-banner span{text-align:right;color:#66746c;max-width:720px;font-size:var(--type-caption);line-height:1.5}.incentive-config-table{border:1px solid #dfe6e2;border-radius:7px;overflow:auto}.incentive-config-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(180px,.75fr) minmax(680px,1.5fr) 160px 200px minmax(270px,.9fr);align-items:center;gap:10px;min-width:1500px;padding:10px 13px;display:grid}.incentive-config-row:last-child{border-bottom:0}.incentive-config-row>span>b,.incentive-config-row>span>small{display:block}.incentive-config-row>span>small{color:#829087;font-size:var(--type-caption);margin-top:3px}.incentive-config-head{color:#7b8881;text-transform:uppercase;font-size:var(--type-caption);background:#f3f6f4}.incentive-scope-checks{flex-wrap:nowrap;gap:7px;display:flex}.incentive-scope-checks label{font-size:var(--type-caption);background:#fff;border:1px solid #dfe5e2;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;display:flex}.incentive-number-input{gap:6px;width:150px;display:grid}.incentive-number-input>span{display:block;position:relative}.incentive-number-input>span>input{text-align:right;font-variant-numeric:tabular-nums;width:100%;height:38px;padding:0 30px 0 10px}.incentive-number-input>span>i{color:#6d7a73;font-style:normal;font-size:var(--type-caption);pointer-events:none;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.incentive-number-input .incentive-rate-slider{accent-color:#d97716;cursor:pointer;width:100%;height:14px;margin:0;padding:0}.incentive-number-input .incentive-rate-slider:disabled{cursor:default}.incentive-cap-input{width:190px;max-width:100%}.incentive-quota-rule .vault-money-input{justify-self:start;width:250px;max-width:100%}.incentive-config-row.incentive-disabled{background:#f6f7f7}.incentive-config-row.incentive-disabled .incentive-scope-checks label:not(:first-child){color:#8b9490;opacity:.72;background:#ecefed;border-color:#dfe3e1}.incentive-config-row.incentive-disabled .incentive-number-input,.incentive-config-row.incentive-disabled .incentive-cap-input,.incentive-config-row.incentive-disabled .incentive-quota-rule{opacity:.52;filter:grayscale()}.incentive-config-row.incentive-disabled input:disabled,.incentive-config-row.incentive-disabled .vault-money-input input:disabled{color:#949c98;background:#e9ecea;border-color:#d9deda}.incentive-quota-rule{gap:7px;display:grid}.incentive-quota-rule>label{color:#44544c;font-size:var(--type-caption);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.incentive-quota-rule>label input{flex:none;width:15px;height:15px;margin-top:1px}.gross-cap-note{color:#6e7b74;font-size:var(--type-caption);margin:10px 0 0}.incentive-result.not-applicable{color:#6e7b74}@media (width<=1050px){.expense-board,.protected-vault-rules>div{grid-template-columns:1fr}.vault-settings-heading{flex-direction:column}.expense-rule-card{grid-template-columns:24px minmax(150px,1fr) 90px minmax(170px,.8fr)}}@media (width<=650px){.vault-settings{padding:14px}.vault-settings-tabs{margin:0 -14px 14px}.vault-scope-totals{width:100%}.vault-scope-totals span{flex:1}.expense-rule-card{grid-template-columns:20px 1fr 80px}.expense-rule-card .rule-target{grid-column:2/-1}.vault-save-bar{flex-direction:column;align-items:stretch;margin:14px -14px -14px;padding:11px 14px}.incentive-policy-banner{flex-direction:column}.incentive-policy-banner span{text-align:left}}.supplier-table-editable .tr{grid-template-columns:48px 105px minmax(255px,1.25fr) minmax(325px,1.7fr) 125px minmax(225px,1.15fr) 160px;min-width:1250px}.branches-table.is-admin .branch-tr{grid-template-columns:54px 120px minmax(390px,1.5fr) minmax(240px,1fr) 160px;min-width:1030px}.supplier-row-actions,.branch-actions{display:block!important}.supplier-action-select,.branch-action-select{width:100%;min-width:0}.inventory-module,.inventory-surface,.inventory-table-wrap,.inventory-table{width:100%;min-width:0;max-width:100%}.inventory-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inventory-value-summary{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.inventory-value-summary article{min-width:0}.inventory-value-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px);line-height:1.1}.inventory-value-summary em{line-height:1.45}.inventory-value-summary .inventory-summary-total{background:linear-gradient(135deg,#f7fcf9,#eaf7f1);border-color:#9fd3bb}.inventory-value-summary .inventory-summary-total>span{background:var(--jade);color:#fff}.inventory-value-summary .inventory-summary-total strong{color:#116b49}.inventory-table-wrap{overflow-x:hidden}.branch-stock-table{width:100%;min-width:0!important}.branch-stock-table .inventory-tr{column-gap:8px;width:100%;padding:10px 14px;min-width:0!important}.branch-stock-table .inventory-tr>span{min-width:0;padding-right:0}.branch-stock-table .inventory-th>span{align-self:center}.inventory-product-identity b{color:#14704b}.inventory-product-identity strong,.inventory-product-identity small{white-space:normal;overflow-wrap:anywhere}.inventory-lot-stack{gap:5px}.inventory-lot-stack>small{padding:7px 8px}.inventory-lot-stack b{color:#263b31;font-size:var(--type-small);display:block!important}.inventory-lot-stack em{margin-top:2px}.branch-stock-cell{border-left:1px solid #e2e9e5;align-content:center;align-self:stretch;padding:8px 10px!important;display:grid!important}.branch-stock-cell b{color:#14704b;margin:0;font:850 18px var(--font-plex)!important}.branch-stock-cell small{white-space:normal;margin-top:2px!important}.movements-ledger{width:100%;min-width:0}.movements-table.movements-ledger .inventory-tr{grid-template-columns:minmax(120px,.8fr) minmax(105px,.65fr) minmax(155px,1.15fr) minmax(150px,1fr) 74px minmax(165px,1.15fr) minmax(120px,.75fr);column-gap:8px;width:100%;min-width:0;padding:10px 14px}.movements-ledger .inventory-tr>span{overflow-wrap:anywhere;min-width:0;padding-right:0}.movement-route b,.movement-route small,.movement-control b,.movement-control small{display:block}.movement-route small,.movement-control small{color:#7b8981;font-size:var(--type-caption);margin-top:4px}.movement-control .movement-reverse-button{margin-top:8px}.movement-control-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex!important}.movement-control-actions .movement-reverse-button{margin-top:0}.movement-view-button{color:#176f4e;height:32px;font:800 var(--type-caption) var(--font-plex);cursor:pointer;background:#edf8f2;border:1px solid #aad3c0;border-radius:5px;padding:0 10px}.movement-view-button:hover{border-color:var(--jade);background:#dff3e9}.movement-detail-modal{flex-direction:column;width:min(1040px,100vw - 34px);max-height:92svh;display:flex;overflow:hidden}.movement-detail-modal>header,.movement-detail-modal>footer{flex:none}.movement-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f6f8f7;flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow:hidden auto}.movement-detail-body>*{flex:none}.movement-detail-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.movement-detail-highlights article{background:#fff;border:1px solid #dce5e0;border-radius:7px;min-width:0;padding:13px 14px}.movement-detail-highlights small,.movement-detail-highlights strong,.movement-detail-highlights span{display:block}.movement-detail-highlights small{color:#77847d;font-size:var(--type-caption)}.movement-detail-highlights strong{color:#23342b;font:850 19px var(--font-plex);overflow-wrap:anywhere;margin:5px 0 3px}.movement-detail-highlights span{color:#7a8780;font-size:var(--type-caption);line-height:1.4}.movement-detail-highlights .movement-detail-total{background:#eaf7f1;border-color:#a7d5bf}.movement-detail-highlights .movement-detail-total strong{color:#116b49;font-size:23px}.movement-detail-section{background:#fff;border:1px solid #dfe6e2;border-radius:8px;overflow:hidden}.movement-detail-section>h3{color:#27372f;font-size:var(--type-label);background:#fafcfb;border-bottom:1px solid #e7ece9;margin:0;padding:11px 14px}.movement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.movement-detail-grid>div{border-bottom:1px solid #edf1ef;min-width:0;padding:10px 14px}.movement-detail-grid>div:nth-child(odd){border-right:1px solid #edf1ef}.movement-detail-grid>div.wide{border-right:0;grid-column:1/-1}.movement-detail-grid dt{color:#7e8b84;font-size:var(--type-caption)}.movement-detail-grid dd{color:#26362e;font:700 var(--type-small) var(--font-plex);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.movement-trace-note{color:#617168;font-size:var(--type-small);background:#f7fbf9;border-bottom:1px solid #e7ece9;margin:0;padding:10px 14px}.movement-detail-lots{overflow:auto}.movement-detail-lot-row{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(160px,1.15fr) minmax(135px,.9fr) minmax(110px,.7fr) minmax(125px,.8fr) minmax(190px,1.25fr);align-items:center;min-width:800px;display:grid}.movement-detail-lot-row:last-child{border-bottom:0}.movement-detail-lot-row>span{color:#33433b;min-width:0;font-size:var(--type-small);padding:10px 12px}.movement-detail-lot-row b,.movement-detail-lot-row small{display:block}.movement-detail-lot-row small{color:#829088;font-size:var(--type-caption);margin-top:3px}.movement-detail-lot-row.head{color:#77847d;font:800 var(--type-caption) var(--font-plex);text-transform:uppercase;letter-spacing:.04em;background:#f3f6f4}.movement-detail-empty{color:#7d8a83;text-align:center;font-size:var(--type-small);padding:18px}@media (width<=1050px){.movements-ledger{background:#f5f8f6;gap:10px;padding:10px;display:grid}.movements-ledger .inventory-th{display:none}.movements-table.movements-ledger .inventory-tr:not(.inventory-th){background:#fff;border:1px solid #dfe7e3;border-radius:8px;gap:0;width:100%;min-width:0;padding:0;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.movements-ledger .inventory-tr:not(.inventory-th)>span{border-bottom:1px solid #edf1ef;padding:11px 12px!important}.movements-ledger .inventory-tr:not(.inventory-th)>span:before{content:attr(data-label);color:#7a8780;font:800 10px var(--font-plex);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;display:block}.movements-ledger .inventory-tr:not(.inventory-th)>span:first-child,.movements-ledger .inventory-tr:not(.inventory-th)>span:nth-child(3),.movements-ledger .inventory-tr:not(.inventory-th)>span:nth-child(4),.movements-ledger .inventory-tr:not(.inventory-th)>span:nth-child(6),.movements-ledger .inventory-tr:not(.inventory-th)>span:nth-child(7){grid-column:1/-1}.movements-ledger .inventory-tr:not(.inventory-th)>span:last-child{border-bottom:0}.movements-ledger .inventory-quantity{font-size:18px}.movement-detail-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.movement-detail-modal{border-radius:0;width:100vw;height:100svh;max-height:100svh}.movement-detail-highlights,.movement-detail-grid{grid-template-columns:1fr}.movement-detail-grid>div:nth-child(odd){border-right:0}.movement-detail-grid>div.wide{grid-column:auto}.movement-detail-lot-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.movement-detail-lot-row.head{display:none}.movement-detail-lot-row>span{border-bottom:1px solid #edf1ef}.movement-detail-lot-row>span:before{content:attr(data-label);color:#7c8982;font:800 10px var(--font-plex);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;display:block}.movement-detail-lot-row>span:last-child{border-bottom:0;grid-column:1/-1}.inventory-commandbar{padding:16px}.inventory-commandbar h2{font-size:18px}.inventory-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.inventory-primary-actions button{width:100%;padding-inline:8px}.inventory-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 12px;display:grid}.inventory-tabs button{min-width:0;padding:12px 6px 9px}.inventory-tabs b{margin-left:4px}.inventory-filters{grid-template-columns:1fr;padding:12px;display:grid}.inventory-filters>label,.inventory-filters select,.inventory-filters button{width:100%;min-width:0}.branch-stock-table{background:#f5f8f6;gap:10px;padding:10px;display:grid}.branch-stock-table .inventory-th{display:none}.branch-stock-table .inventory-tr:not(.inventory-th){background:#fff;border:1px solid #dfe7e3;border-radius:8px;gap:0;width:100%;min-width:0;padding:0;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.branch-stock-table .inventory-tr:not(.inventory-th)>span{padding:11px 12px!important}.branch-stock-table .inventory-product-identity{background:#fbfcfb;border-bottom:1px solid #e6ece8;grid-column:1/-1}.branch-stock-table .inventory-lot-stack{border-bottom:1px solid #e6ece8;grid-column:1/-1}.branch-stock-table .inventory-lot-stack:before,.branch-stock-table .branch-stock-cell:before{content:attr(data-label);color:#7a8780;font:800 10px var(--font-plex);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;display:block}.branch-stock-table .branch-stock-cell{background:#f4faf7;border-left:0;border-right:1px solid #edf1ef}.branch-stock-table .branch-stock-cell:last-child{border-right:0}.inventory-lot-stack>small{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.inventory-lot-stack em{text-align:right;white-space:nowrap;margin:0}}@media (width<=480px){.inventory-summary{grid-template-columns:1fr 1fr;gap:8px}.inventory-summary article{gap:9px;min-width:0;padding:12px 10px}.inventory-summary article>span{width:32px;height:32px;font-size:16px}.inventory-summary strong{overflow-wrap:anywhere;font-size:17px}.inventory-commandbar p{line-height:1.45}}.branch-stock-cell>button{color:#14704b;width:max-content;font:800 var(--type-caption) var(--font-plex);cursor:pointer;background:#fff;border:1px solid #a9d1be;border-radius:5px;margin-top:7px;padding:5px 8px}.branch-stock-cell>button:hover{background:#eaf7f1;border-color:#258d66}.branch-stock-cell>button:focus-visible{outline-offset:1px;outline:3px solid #2cb67d28}.branch-stock-modal{width:min(820px,100vw - 32px);max-height:92svh}.branch-stock-modal-body{gap:14px;display:grid}.branch-stock-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.branch-stock-modal-summary>div{background:#f4f9f6;border:1px solid #dce6e1;border-radius:7px;padding:12px 14px}.branch-stock-modal-summary small,.branch-stock-modal-summary strong,.branch-stock-modal-summary span{display:block}.branch-stock-modal-summary small{color:#738078;font-size:var(--type-caption)}.branch-stock-modal-summary strong{color:#14704b;font:850 22px var(--font-plex);margin:4px 0 2px}.branch-stock-modal-summary span{color:#75827a;font-size:var(--type-caption)}.branch-stock-warehouse-list{gap:11px;display:grid}.branch-stock-warehouse{background:#fff;border:1px solid #dce5e0;border-radius:8px;overflow:hidden}.branch-stock-warehouse>header{background:#f5f8f6;border-bottom:1px solid #e4eae7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.branch-stock-warehouse>header small,.branch-stock-warehouse>header h3{margin:0;display:block}.branch-stock-warehouse>header small{color:#748179;font-size:var(--type-caption)}.branch-stock-warehouse>header h3{color:#26372e;font-size:var(--type-label);margin-top:3px}.branch-stock-warehouse>header>span{color:#176f4e;font-size:var(--type-caption);border:1px solid #bad8ca;border-radius:999px;padding:4px 8px;font-weight:800}.branch-stock-warehouse>header>strong{color:#14704b;font-size:var(--type-label);white-space:nowrap}.branch-stock-lot-row{min-height:43px;font-size:var(--type-small);border-bottom:1px solid #edf1ef;grid-template-columns:minmax(170px,1fr) minmax(125px,.7fr) 95px 110px;align-items:center;gap:10px;padding:8px 14px;display:grid}.branch-stock-lot-row:last-child{border-bottom:0}.branch-stock-lot-row.head{color:#7a8780;min-height:35px;font-size:var(--type-caption);text-transform:uppercase;background:#fbfcfb;font-weight:800}.branch-stock-lot-row strong{color:#14704b;font-size:var(--type-label)}.branch-stock-lot-row button{color:#14704b;width:100%;font:800 var(--type-caption) var(--font-plex);cursor:pointer;background:#fff;border:1px solid #a9d1be;border-radius:5px;padding:6px 8px}.branch-stock-lot-row button:hover{background:#eaf7f1;border-color:#258d66}.branch-stock-lot-row button:focus-visible{outline-offset:1px;outline:3px solid #2cb67d28}.lot-entry-history-backdrop{z-index:90}.lot-entry-history-modal{width:min(900px,100vw - 32px);max-height:92svh}.lot-entry-history-body{gap:13px;display:grid}.lot-entry-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lot-entry-context>span{background:#fbfcfb;border:1px solid #e0e7e3;border-radius:6px;padding:10px 12px}.lot-entry-context small,.lot-entry-context b{display:block}.lot-entry-context small{color:#7a8780;font-size:var(--type-caption)}.lot-entry-context b{color:#314139;font-size:var(--type-small);margin-top:3px}.lot-entry-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.lot-entry-summary>div{background:#f4f9f6;border:1px solid #dce6e1;border-radius:7px;padding:12px 14px}.lot-entry-summary small,.lot-entry-summary strong,.lot-entry-summary span{display:block}.lot-entry-summary small{color:#738078;font-size:var(--type-caption)}.lot-entry-summary strong{color:#14704b;font:850 22px var(--font-plex);margin:4px 0 2px}.lot-entry-summary span{color:#75827a;font-size:var(--type-caption)}.lot-entry-note{color:#617168;font-size:var(--type-caption);background:#f3f8f5;border-left:3px solid #2c956d;margin:0;padding:10px 12px;line-height:1.5}.lot-entry-table{background:#fff;border:1px solid #dce5e0;border-radius:8px;overflow:hidden}.lot-entry-row{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(135px,.8fr) minmax(190px,1.3fr) minmax(160px,1fr) minmax(125px,.7fr);align-items:center;gap:10px;min-height:54px;padding:9px 13px;display:grid}.lot-entry-row:last-child{border-bottom:0}.lot-entry-row.head{color:#77847d;min-height:36px;font-size:var(--type-caption);text-transform:uppercase;background:#f5f8f6;font-weight:800}.lot-entry-row b,.lot-entry-row small,.lot-entry-row strong{display:block}.lot-entry-row b{color:#314139;font-size:var(--type-small)}.lot-entry-row small{color:#7e8a84;font-size:var(--type-caption);margin-top:3px;line-height:1.4}.lot-entry-row strong{color:#14704b;font-size:var(--type-label)}@media (width<=620px){.branch-stock-modal{border-radius:0;width:100vw;height:100svh;max-height:100svh}.branch-stock-modal-summary{grid-template-columns:1fr}.branch-stock-warehouse>header{grid-template-columns:minmax(0,1fr) auto}.branch-stock-warehouse>header>strong{grid-column:1/-1}.branch-stock-lot-row.head{display:none}.branch-stock-lot-row:not(.head){grid-template-columns:minmax(0,1fr) auto;gap:8px}.branch-stock-lot-row:not(.head)>span{min-width:0}.branch-stock-lot-row:not(.head)>span:before{content:attr(data-label);color:#7a8780;font:800 10px var(--font-plex);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;display:block}.branch-stock-lot-row:not(.head)>span:nth-child(2){grid-column:1/-1}.branch-stock-cell>button{width:100%}}@media (width<=700px){.lot-entry-history-modal{border-radius:0;width:100vw;height:100svh;max-height:100svh}.lot-entry-context,.lot-entry-summary{grid-template-columns:1fr}.lot-entry-row.head{display:none}.lot-entry-row:not(.head){grid-template-columns:1fr;gap:8px;padding:12px 14px}.lot-entry-row:not(.head)>span:before{content:attr(data-label);color:#7a8780;font:800 10px var(--font-plex);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;display:block}}.branch-stock-table .inventory-total-cell{min-width:0;padding:9px 10px!important}.branch-stock-table .inventory-total-cell b{font-size:19px!important}@media (width<=780px){.branch-stock-table .inventory-total-cell{text-align:center;border-top:1px solid #d9e7e0;border-left:0;grid-column:1/-1}.branch-stock-table .inventory-total-cell:before{content:attr(data-label);color:#66776e;font:800 10px var(--font-plex);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;display:block}}.branch-warehouse-panel{overflow:hidden}.branch-warehouse-layout{border-top:1px solid #e5eae7;grid-template-columns:minmax(230px,290px) minmax(0,1fr);min-height:590px;display:grid}.branch-selector{background:#f7faf8;border-right:1px solid #e1e7e3;padding:14px}.branch-selector>header{color:#64736b;font-size:var(--type-small);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.branch-selector>header b{font-size:var(--type-caption);color:#16805a}.branch-selector-card{color:#35443c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;margin-bottom:8px;padding:12px;display:grid}.branch-selector-card:hover,.branch-selector-card.active{border-color:#67b994;box-shadow:0 0 0 2px #26a57214}.branch-selector-card.active{background:#eff9f4}.branch-selector-card span>*{display:block}.branch-selector-card span small{color:#78877f;font-size:10px}.branch-selector-card span strong{font-size:var(--type-small);margin-top:3px}.branch-selector-card span em{color:#23805d;font:700 10px var(--font-plex);margin-top:5px;font-style:normal}.branch-selector-card>b{text-align:right;color:#176f4e;font-size:18px}.branch-selector-card>b small{color:#819087;font-size:9px;font-weight:600;display:block}.branch-selector-card>i{color:#78877f;grid-column:1/-1;font-size:10px;font-style:normal}.branch-selector-empty{color:#87938d;text-align:center;font-size:var(--type-small);padding:30px 12px}.branch-warehouse-detail{min-width:0;padding:18px}.branch-detail-head{border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.branch-detail-head h3{color:#26372e;margin:5px 0 3px;font-size:22px}.branch-detail-head p{color:#75837b;font-size:var(--type-small);margin:0;line-height:1.45}.branch-detail-head small{color:#68776f;font-size:var(--type-caption);margin-top:7px;display:block}.branch-detail-head .row-action-select{min-width:175px}.branch-warehouse-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.branch-warehouse-metrics article{background:#f5f9f7;border:1px solid #dce6e1;border-radius:7px;padding:12px 14px}.branch-warehouse-metrics article>*{display:block}.branch-warehouse-metrics small{color:#748179;font-size:var(--type-caption)}.branch-warehouse-metrics strong{color:#14704b;font:850 22px var(--font-plex);margin:4px 0 2px}.branch-warehouse-metrics span{color:#7b8881;font-size:var(--type-caption)}.warehouse-directory-head{justify-content:space-between;align-items:center;gap:15px;margin:17px 0 9px;display:flex}.warehouse-directory-head h4{color:#2f3d35;font-size:var(--type-label);margin:0}.warehouse-directory-head p{color:#7b8981;font-size:var(--type-caption);margin:3px 0 0}.warehouse-directory{gap:8px;display:grid}.warehouse-directory-card{background:#fff;border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 135px 120px;align-items:center;gap:11px;padding:12px;display:grid}.warehouse-directory-card.archived{opacity:.62;background:#f4f5f4}.warehouse-directory-icon{color:#16805a;background:#e7f6ef;border-radius:8px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.warehouse-directory-card>div:nth-child(2)>*{display:block}.warehouse-directory-card>div:nth-child(2)>small{color:#7b8982;font-size:10px}.warehouse-directory-card h5{color:#293930;font-size:var(--type-small);margin:3px 0}.warehouse-directory-card p{color:#708078;font-size:var(--type-caption);margin:0}.warehouse-directory-stock{text-align:right}.warehouse-directory-stock>*{display:block}.warehouse-directory-stock strong{color:#14704b;font-size:17px}.warehouse-directory-stock span{color:#7c8982;font-size:10px}.warehouse-directory-stock em{color:#23805d;font:700 10px var(--font-plex);margin-top:3px;font-style:normal}.warehouse-integrity-note{color:#5f7168;background:#f1f8f5;border:1px solid #cbe1d6;border-radius:7px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;display:flex}.warehouse-integrity-note span{color:#178159;font-weight:900}.warehouse-integrity-note p{font-size:var(--type-caption);margin:0;line-height:1.5}.warehouse-name-preview{border-left:3px solid var(--jade);background:#f1f8f5;margin-top:12px;padding:10px 12px}.warehouse-name-preview>*{display:block}.warehouse-name-preview small{color:#78867e;font-size:var(--type-caption)}.warehouse-name-preview b{color:#2d4036;font-size:var(--type-small);margin-top:3px}@media (width<=900px){.branch-warehouse-layout{grid-template-columns:1fr}.branch-selector{border-bottom:1px solid #e1e7e3;border-right:0;gap:8px;display:flex;overflow-x:auto}.branch-selector>header{min-width:105px;display:block}.branch-selector>header b{margin-top:4px;display:block}.branch-selector-card{min-width:220px;margin:0}.warehouse-directory-card{grid-template-columns:42px minmax(0,1fr) 125px}.warehouse-directory-card>.row-action-select{grid-column:2/-1;justify-self:end}}@media (width<=620px){.branch-warehouse-detail{padding:13px}.branch-detail-head,.warehouse-directory-head{display:grid}.branch-detail-head .row-action-select{width:100%}.branch-warehouse-metrics{grid-template-columns:1fr}.warehouse-directory-card{grid-template-columns:38px minmax(0,1fr)}.warehouse-directory-stock{text-align:left;grid-column:2}.warehouse-directory-card>.row-action-select{grid-column:2;width:100%}}.inventory-return-cell{background:#fff9ec;border-left:1px solid #ead8b4;align-content:center;align-self:stretch;padding:9px 10px!important;display:grid!important}.inventory-return-cell b{color:#9a6a15;font:850 18px var(--font-plex)!important}.inventory-return-cell small{color:#927844!important}.branch-stock-modal{width:min(940px,100vw - 32px)}.branch-stock-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.branch-stock-modal-summary .returns{background:#fff8ea;border-color:#ead6aa}.branch-stock-modal-summary .returns strong{color:#986813}.branch-stock-helper{color:#607168;font-size:var(--type-caption);background:#f3f8f5;border-left:3px solid #36a174;margin:0;padding:10px 12px;line-height:1.5}.branch-stock-lot-list{gap:11px;display:grid}.branch-stock-lot-card{background:#fff;border:1px solid #dce5e0;border-radius:8px;overflow:hidden}.branch-stock-lot-card>header{background:#f5f8f6;border-bottom:1px solid #e4eae7;grid-template-columns:minmax(120px,.8fr) minmax(190px,1.1fr) auto auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.branch-stock-lot-card>header div>*{display:block}.branch-stock-lot-card>header small{color:#748179;font-size:var(--type-caption)}.branch-stock-lot-card>header h3{color:#26372e;font-size:var(--type-label);margin:3px 0 0}.branch-stock-lot-card>header b{color:#33443b;font-size:var(--type-small);margin-top:3px}.branch-stock-lot-card>header>span{color:#176f4e;font-size:var(--type-caption);white-space:nowrap;border:1px solid #b8d8c9;border-radius:999px;align-items:baseline;gap:4px;padding:5px 8px;font-weight:700;display:flex}.branch-stock-lot-card>header>span strong{font-size:var(--type-label)}.branch-stock-lot-card>header>.return-badge{color:#976812;background:#fff8e9;border-color:#ead2a0}.branch-stock-lot-row span>small{color:#7e8b84;font-size:var(--type-caption);margin-top:3px;display:block}.branch-stock-lot-row .return-quantity strong{color:#9a6a15}.branch-stock-table .inventory-return-cell{min-width:0}@media (width<=780px){.branch-stock-table .inventory-return-cell{border-top:1px solid #ead8b4;border-left:0}.branch-stock-table .inventory-return-cell:before{content:attr(data-label);color:#806c43;font:800 10px var(--font-plex);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;display:block}.branch-stock-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-stock-lot-card>header{grid-template-columns:1fr 1fr}.branch-stock-lot-card>header>span{justify-self:start}}@media (width<=620px){.branch-stock-lot-row:not(.head){grid-template-columns:1fr 1fr}.branch-stock-lot-row:not(.head)>span:nth-child(2){grid-column:auto}.branch-stock-lot-row:not(.head)>span:nth-child(5){grid-column:1/-1}.branch-stock-modal-summary,.branch-stock-lot-card>header{grid-template-columns:1fr}.branch-stock-lot-card>header>span{width:max-content}}.branch-stock-lot-card>header{grid-template-columns:minmax(110px,.7fr) minmax(175px,1fr) auto auto auto}.branch-stock-lot-card>header>button{color:#14704b;width:auto;min-width:108px;height:auto;min-height:34px;font:800 var(--type-caption) var(--font-plex);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #97c8b1;border-radius:5px;justify-self:end;padding:7px 10px}.branch-stock-lot-card>header>button:hover{background:#eaf7f1;border-color:#258d66}.branch-stock-lot-row{grid-template-columns:minmax(190px,1.3fr) minmax(150px,.9fr) 95px 95px}.lot-entry-row{grid-template-columns:minmax(125px,.75fr) minmax(150px,.9fr) minmax(170px,1.15fr) minmax(150px,.9fr) minmax(120px,.7fr)}@media (width<=1050px){.branch-stock-lot-card>header{grid-template-columns:1fr 1fr auto}.branch-stock-lot-card>header>button{grid-column:1/-1;justify-self:end;width:auto;min-width:108px}}@media (width<=620px){.branch-stock-lot-card>header{grid-template-columns:1fr}.branch-stock-lot-card>header>button{width:100%}.branch-stock-lot-row:not(.head){grid-template-columns:1fr 1fr}.branch-stock-lot-row:not(.head)>span:nth-child(2){grid-column:auto}}.sale-detail-list{width:100%;max-width:100%;overflow-x:hidden}.sale-detail-row{grid-template-columns:32px minmax(150px,1.55fr) minmax(100px,.8fr) 62px minmax(78px,.72fr) minmax(80px,.75fr) minmax(86px,.8fr) 70px minmax(82px,.75fr);column-gap:7px;width:100%;min-width:0;padding-inline:11px}.sale-detail-row>span{overflow-wrap:anywhere;min-width:0;padding-right:0}.sale-detail-row span>b,.sale-detail-row .sale-total{white-space:normal;word-break:normal}.sale-detail-head>span{overflow-wrap:normal}@media (width<=900px){.sale-detail-list{background:#f5f8f6;border:0}.sale-detail-head{display:none}.sale-detail-row:not(.sale-detail-head){background:#fff;border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:9px;padding:0;display:grid;overflow:hidden}.sale-detail-row:not(.sale-detail-head)>span{border-bottom:1px solid #edf1ef;border-right:1px solid #edf1ef;min-height:62px;padding:10px 12px}.sale-detail-row:not(.sale-detail-head)>span:before{content:attr(data-label);color:#78857e;font:800 var(--type-caption) var(--font-plex);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;display:block}.sale-detail-row:not(.sale-detail-head)>span:nth-child(2){background:#f8faf9;grid-column:1/-1}.sale-detail-row:not(.sale-detail-head)>span:nth-child(2n),.sale-detail-row:not(.sale-detail-head)>span:last-child{border-right:0}.sale-detail-row:not(.sale-detail-head) .row-number{display:none}.sale-detail-row:not(.sale-detail-head) .sale-total{color:#147a53;font-size:var(--type-label);display:block}}@media (width<=520px){.sale-detail-row:not(.sale-detail-head){grid-template-columns:1fr}.sale-detail-row:not(.sale-detail-head)>span{border-right:0}.sale-detail-row:not(.sale-detail-head)>span:nth-child(2){grid-column:auto}}.owner-view-supervisor{background:#fffaf1;border:1px solid #efb66b;border-radius:8px;min-width:min(570px,100%);overflow:auto hidden;box-shadow:0 8px 22px #dd7d242c,0 0 0 2px #f6a94a12}.owner-view-identity{background:#f7faf8;border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 11px;display:flex}.owner-view-identity strong{color:#2e3d35;font:800 var(--type-small) var(--font-plex)}.owner-view-identity small{margin:0!important}.owner-view-supervisor>form{flex-wrap:nowrap;align-items:flex-end;gap:7px;min-width:550px;padding:8px 10px;display:flex}.owner-view-supervisor label{color:#8b5a20;min-width:0;font:800 var(--type-caption) var(--font-plex);text-transform:uppercase;letter-spacing:.04em;gap:3px;display:grid}.owner-view-supervisor label:first-child{flex:0 0 165px}.owner-view-supervisor label:nth-child(2){flex:235px}.owner-view-supervisor select{color:#37463e;width:100%;min-width:0;height:35px;font:600 var(--type-small) var(--font-plex);background:#fff;border:1px solid #e3c291;border-radius:5px;padding:0 28px 0 9px}.owner-view-supervisor form>button{color:#fff;height:35px;font:800 var(--type-small) var(--font-plex);white-space:nowrap;cursor:pointer;background:#d97716;border:0;border-radius:5px;flex:none;padding:0 13px}.owner-view-supervisor form>button:hover{background:#b95f0e}.owner-view-supervisor form>button:disabled{cursor:not-allowed;background:#d8b88d}.owner-view-supervisor :is(select,button):focus-visible{outline-offset:2px;outline:3px solid #f39a3545}.owner-view-error{padding:0 11px 9px;display:block;color:#a3443f!important;font-size:var(--type-caption)!important}.user-view-banner{background:#fff6e8;border:1px solid #efb66b;border-left:4px solid #d97716;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:-5px 0 16px;padding:12px 14px;display:flex}.user-view-banner div>*{display:block}.user-view-banner small{color:#b85f10;font:850 var(--type-caption) var(--font-plex);letter-spacing:.08em}.user-view-banner strong{color:#4d351c;font-size:var(--type-label);margin-top:3px}.user-view-banner span{color:#765b3b;font-size:var(--type-small);margin-top:2px}.user-view-banner>button{color:#a7540c;min-height:36px;font:800 var(--type-small) var(--font-plex);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3b06d;border-radius:5px;padding:0 12px}.user-view-banner>button:hover{background:#ffedd5;border-color:#d97716}.user-view-simulation.is-read-only{position:relative}.portal-actions{align-items:flex-end;overflow-x:auto;flex-wrap:nowrap!important}.portal-actions>*{flex-shrink:0}.portal-actions>.owner-view-supervisor{flex:1 0 570px}.portal-actions>.top-logout{flex:none}@media (width<=1280px){.portal-top{flex-wrap:wrap;align-items:flex-start}.portal-actions{flex-wrap:nowrap;justify-content:flex-end;width:100%;overflow-x:auto}.owner-view-supervisor{flex:1 0 570px}}@media (width<=760px){.portal-actions{flex-wrap:nowrap;align-items:flex-end}.owner-view-supervisor{flex:1 0 570px;order:1;min-width:570px}.top-help,.top-logout{flex:none;order:2}.user-view-banner{align-items:flex-start}.user-view-banner>button{flex:none}}@media (width<=520px){.user-view-banner{display:grid}.user-view-banner>button{width:100%}}.owner-view-identity{display:none}.orders-module,.crm-module,.my-next-module{gap:13px;min-width:0;max-width:100%;display:grid}.module-loading{color:#748179;min-height:320px;font-size:var(--type-label);place-items:center;display:grid}.module-hero{color:#fff;background:linear-gradient(118deg,#303332 0 72%,#176448 100%);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:132px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.module-hero:after{content:"";clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border:1px solid #ffffff18;width:180px;height:180px;position:absolute;right:4%;transform:rotate(30deg)}.module-hero>div,.module-hero>button{z-index:1;position:relative}.module-hero h2{letter-spacing:-.5px;margin:7px 0 6px;font-size:clamp(22px,2.2vw,30px)}.module-hero p{color:#c2cbc6;max-width:760px;font-size:var(--type-small);margin:0;line-height:1.55}.primary-action{background:var(--jade);color:#fff;min-height:38px;font:800 var(--type-small) var(--font-plex);white-space:nowrap;border:0;border-radius:6px;padding:0 15px}.primary-action:hover{background:var(--jade-deep)}.primary-action:disabled{opacity:.48;cursor:not-allowed}.hero-stat{place-items:end;min-width:120px;display:grid}.hero-stat strong{font:850 34px var(--font-plex)}.hero-stat span{color:#b8c8c0;font-size:var(--type-caption)}.module-tabs{background:#fff;border:1px solid #dfe5e2;border-radius:8px;gap:4px;min-width:0;padding:0 16px;display:flex;overflow-x:auto}.module-tabs button{color:#6d7a73;min-height:48px;font:800 var(--type-small) var(--font-plex);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 14px}.module-tabs button.active{border-color:var(--jade);color:#147650;background:#f1f9f5}.success-banner.compact{margin:0;padding:10px 13px}.success-banner.compact b{font-size:var(--type-small)}.record-modal{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17201c80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.record-modal-card{background:#fff;border-radius:10px;flex-direction:column;width:min(720px,100%);max-height:92svh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0004}.record-modal-card>header{color:#fff;background:#303332;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 24px;display:flex}.record-modal-card>header h2{margin:6px 0 0;font-size:23px}.record-modal-card>header>button{color:#fff;background:#ffffff12;border:0;border-radius:5px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.record-modal-card>.form-grid{padding:21px 24px;overflow-y:auto}.record-modal-card>footer{border-top:1px solid #e2e8e5;justify-content:flex-end;gap:8px;padding:13px 24px;display:flex}.record-modal-card>footer>button:not(.primary-action){color:#526159;background:#fff;border:1px solid #d6dfda;border-radius:6px;min-height:38px;padding:0 14px}.orders-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:13px;min-width:0;display:grid}.orders-catalog{background:#fff;border:1px solid #dfe5e2;border-radius:9px;min-width:0;overflow:hidden}.orders-controls{background:#f5f8f6;border-bottom:1px solid #e4eae7;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 17px;display:grid}.orders-controls label,.order-cart label{color:#69776f;font:800 var(--type-caption) var(--font-plex);text-transform:uppercase;letter-spacing:.04em;gap:5px;display:grid}.orders-controls select,.catalog-toolbar input,.order-cart textarea,.product-price-field select,.product-units-field input{color:#334139;width:100%;min-width:0;font:500 var(--type-small) var(--font-montserrat);background:#fff;border:1px solid #d5dfda;border-radius:5px;outline:0;padding:9px 10px}.orders-client{border-left:3px solid var(--jade);background:#fff;align-content:center;gap:2px;padding:6px 10px;display:grid}.orders-client span,.orders-client small{color:#76837c;font-size:var(--type-caption)}.orders-client strong{font-size:var(--type-small)}.catalog-toolbar{justify-content:space-between;align-items:flex-end;gap:15px;padding:14px 17px;display:flex}.catalog-toolbar label{color:#6f7c75;max-width:430px;font-size:var(--type-caption);flex:1;gap:5px;display:grid}.layout-toggle{gap:4px;display:flex}.layout-toggle button{color:#6d7b73;height:36px;font-size:var(--type-caption);background:#fff;border:1px solid #d9e1dd;border-radius:5px;padding:0 11px}.layout-toggle button.active{color:#147650;background:#e9f7f0;border-color:#81c4a6;font-weight:800}.catalog-products{gap:10px;padding:0 17px 17px;display:grid}.catalog-products.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product{background:#fff;border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:minmax(0,1fr) 78px auto;align-items:end;gap:12px;min-width:0;padding:15px;display:grid}.catalog-product:hover{border-color:#a9d3bf;box-shadow:0 8px 20px #173b2b0b}.product-heading{grid-column:1/-1;min-width:0}.product-heading h3{color:#28382f;font-size:var(--type-label);margin:0 0 4px;font-weight:850;line-height:1.35}.product-heading p{color:#7c8982;font-size:var(--type-caption);margin:0;line-height:1.4}.product-price-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.product-price-field label,.product-units-field{gap:4px;min-width:0;display:grid}.product-price-field span,.product-units-field span{color:#6f7c75;font:800 var(--type-caption) var(--font-plex);text-transform:uppercase;letter-spacing:.04em}.product-price-field strong{color:#176f4e;min-height:38px;font-size:var(--type-label);white-space:nowrap;align-items:center;display:flex}.product-units-field input{text-align:center;font-variant-numeric:tabular-nums}.product-add-button{color:#147650;min-height:38px;font:800 var(--type-caption) var(--font-plex);background:#e5f5ed;border:0;border-radius:5px;padding:0 11px}.product-add-button:disabled{color:#8e9993;background:#ecefed}.catalog-products.list{grid-template-columns:1fr;gap:0}.catalog-list-head,.catalog-products.list .catalog-product{grid-template-columns:minmax(220px,1.4fr) minmax(190px,.8fr) 82px 94px;align-items:center;gap:14px;display:grid}.catalog-list-head{color:#6f7c75;font:800 var(--type-caption) var(--font-plex);text-transform:uppercase;letter-spacing:.04em;background:#f2f6f4;border:1px solid #dfe6e2;border-bottom:0;border-radius:8px 8px 0 0;padding:9px 14px}.catalog-products.list .catalog-product{border-bottom:0;border-radius:0;padding:11px 14px}.catalog-products.list .catalog-product:last-child{border-bottom:1px solid #dfe6e2;border-radius:0 0 8px 8px}.catalog-products.list .product-heading{grid-column:auto}.catalog-products.list .product-price-field label>span,.catalog-products.list .product-units-field>span{display:none}.order-cart{background:#fff;border:1px solid #dbe4df;border-radius:9px;gap:14px;min-width:0;padding:18px;display:grid;position:sticky;top:12px}.order-cart h3{margin:5px 0 2px;font-size:24px}.order-cart-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-cart .order-cart-clear{color:#963e32;min-height:36px;font:600 .875rem/1.3 var(--font-plex);cursor:pointer;background:#fff;border:1px solid #dfbab5;border-radius:6px;padding:7px 10px}.order-cart .order-cart-clear:hover:not(:disabled){background:#fff3f1;border-color:#ad5b4e}.order-cart .order-cart-clear:focus-visible{outline-offset:3px;outline:2px solid #963e32}.order-cart .order-cart-clear:disabled{opacity:.5;cursor:default}.order-cart p{color:#75827a;font-size:var(--type-caption);margin:0}.cart-lines{gap:7px;max-height:280px;display:grid;overflow:auto}.cart-line{background:#f8faf9;border:1px solid #e2e8e5;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.cart-line strong,.cart-line small{display:block}.cart-line strong{font-size:var(--type-small);line-height:1.35}.cart-line small{color:#75827a;font-size:var(--type-caption);margin-top:4px}.cart-line button{color:#69766f;background:#e9eeeb;border:0;border-radius:50%;flex:0 0 25px;width:25px;height:25px}.cart-empty{color:#819087;text-align:center;font-size:var(--type-small);border:1px dashed #cbd8d1;border-radius:6px;padding:24px 10px}.order-cart textarea{resize:vertical;text-transform:none;min-height:70px}.cart-total{background:#e9f7f0;border-radius:7px;gap:3px;padding:12px;display:grid}.cart-total span,.cart-total small{color:#607168;font-size:var(--type-caption)}.cart-total strong{color:#116d4a;font-size:23px}.orders-empty{text-align:center;color:#7a8780;place-items:center;min-height:260px;padding:30px;display:grid}.orders-empty>span{color:#49a67c;font-size:34px}.orders-empty h3{color:#304038;font-size:var(--type-heading);margin:8px 0 4px}.orders-empty p{max-width:510px;font-size:var(--type-small);margin:0;line-height:1.6}.orders-history-wrap{background:#fff;border:1px solid #dfe6e2;border-radius:9px}.orders-history-table{min-width:1510px}.orders-history-table .sales-tr{white-space:nowrap;grid-template-columns:42px 116px 130px minmax(130px,.9fr) minmax(210px,1.5fr) minmax(175px,1.2fr) 76px 80px 125px 118px 105px 150px;min-height:52px;align-items:center!important}.orders-history-table .sales-th{min-height:42px}.orders-history-table .sales-tr.alternate{background:#f7f8f8}.orders-history-table .sales-tr:not(.sales-th):hover{background:#f1f6f3}.orders-history-table .sales-tr:last-child{border-bottom:0}.orders-history-text{text-overflow:ellipsis;overflow:hidden}.orders-history-number{font-variant-numeric:tabular-nums}.orders-history-muted{color:#7c8981}.order-history-dialog{color:#304038;background:#fff;border:1px solid #dfe6e2;border-radius:10px;width:min(1040px,100vw - 32px);max-width:calc(100vw - 32px);max-height:88dvh;margin:auto;padding:0;overflow:auto}.order-history-dialog::backdrop{background:#10292199}.order-history-dialog-head{z-index:1;background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.order-history-dialog-head h3{font-size:var(--type-heading);margin:0}.order-history-dialog-head button{color:#304038;cursor:pointer;background:#f3f6f4;border:1px solid #dfe6e2;border-radius:6px;width:36px;height:36px;font-size:24px}.order-history-dialog-head button:focus-visible{outline-offset:2px;outline:2px solid #147650}.order-history-dialog .order-card{border:0;border-radius:0}.order-cards{gap:11px;display:grid}.order-card{background:#fff;border:1px solid #dfe6e2;border-radius:9px;min-width:0;overflow:hidden}.order-card>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;gap:15px;padding:16px 18px;display:flex}.order-card h3{font-size:var(--type-heading);margin:6px 0 3px}.order-card header p{color:#6f7d75;font-size:var(--type-small);margin:0}.order-status{color:#8b6517;font-size:var(--type-caption);background:#fff3d9;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-block}.order-status.atendido{color:#147650;background:#e2f5ec}.order-status.en-revisión{color:#2b66c4;background:#e7efff}.order-card-total{text-align:right}.order-card-total strong,.order-card-total span{display:block}.order-card-total strong{color:#147650;font-size:22px}.order-card-total span{color:#748179;font-size:var(--type-caption);margin-top:3px}.order-metadata{background:#f8faf9;border-bottom:1px solid #e8ecea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-metadata>span{border-right:1px solid #e4e9e6;min-width:0;padding:11px 14px}.order-metadata>span:last-child{border-right:0}.order-metadata small,.order-metadata b{display:block}.order-metadata small{color:#7c8982;font-size:var(--type-caption)}.order-metadata b{font-size:var(--type-small);overflow-wrap:anywhere;margin-top:3px}.order-items{display:grid}.order-items>div{font-size:var(--type-small);border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) 170px 120px;align-items:center;gap:10px;padding:10px 17px;display:grid}.order-items b,.order-items small{display:block}.order-items small{color:#7c8982;font-size:var(--type-caption);margin-top:3px}.order-items>div>strong{text-align:right}.order-tracking{background:#f6fbf8;border:1px solid #cfe3d9;border-radius:8px;margin:13px 16px;padding:12px 14px}.order-tracking>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-tracking header small,.order-tracking header strong{display:block}.order-tracking header small{color:#748179;font-size:var(--type-caption)}.order-tracking header strong{color:#147650;font-size:var(--type-label);margin-top:2px}.order-tracking header>span{color:#176f4e;font-size:var(--type-caption);background:#e2f3ea;border-radius:999px;padding:5px 9px;font-weight:800}.order-tracking ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.order-tracking li{color:#7a8780;min-width:0;font-size:var(--type-caption);background:#e9eeeb;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-weight:800;display:flex}.order-tracking li i{color:#7a8780;background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.order-tracking li.complete,.order-tracking li.current{color:#147650;background:#dff2e9}.order-tracking li.current{box-shadow:inset 0 0 0 1px #7cc19f}.order-tracking li.complete i,.order-tracking li.current i{color:#fff;background:#16805a}.order-note{color:#645b42;font-size:var(--type-small);background:#fff9e9;margin:0;padding:11px 17px}.order-card>footer{color:#718078;font-size:var(--type-small);justify-content:space-between;align-items:center;gap:10px;padding:12px 17px;display:flex}.order-card>footer button{color:#fff;background:#24372d;border:0;border-radius:5px;padding:9px 13px;font-weight:800}.sale-link{color:#147650}.order-card>footer .order-delete-button{background:#7a2844}.orders-policy{border-left:4px solid var(--jade);color:#5f7067;font-size:var(--type-small);background:#eef8f3;border-radius:5px;padding:12px 15px;line-height:1.55}.crm-summary{background:#fff;border:1px solid #dfe5e2;border-radius:8px;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(130px,.6fr));display:grid;overflow:hidden}.crm-summary>div{border-right:1px solid #e4e9e6;align-content:center;gap:4px;min-height:72px;padding:11px 15px;display:grid}.crm-summary>div:last-child{border-right:0}.crm-summary span,.crm-summary small{color:#748179;font-size:var(--type-caption)}.crm-summary strong{font-size:18px}.crm-summary select{width:100%;font-size:var(--type-small);background:#fff;border:1px solid #d7e0db;border-radius:5px;padding:8px 9px}.crm-agenda{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px;display:grid}.agenda-column{background:#f6f8f7;border:1px solid #dfe6e2;border-radius:9px;min-width:0;overflow:hidden}.agenda-column.featured{box-shadow:inset 0 3px var(--jade);border-color:#9ed1b9}.agenda-column>header{background:#fff;border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.agenda-column h3,.agenda-column p{margin:0}.agenda-column h3{font-size:var(--type-heading)}.agenda-column p{color:#7c8982;font-size:var(--type-caption);margin-top:3px}.agenda-column>header>strong{color:#147650;background:#e6f5ed;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.agenda-column>div{gap:8px;padding:9px;display:grid}.agenda-empty{color:#7f8c85;place-items:center;min-height:180px;display:grid}.agenda-empty span{font-size:25px}.agenda-empty p{font-size:var(--type-small)}.visit-card{background:#fff;border:1px solid #dfe5e2;border-radius:7px;gap:7px;padding:12px;display:grid}.visit-card>div{justify-content:space-between;gap:8px;display:flex}.priority,.visit-status{font-size:var(--type-caption);border-radius:999px;padding:3px 7px;font-weight:800;display:inline-block}.priority-alta{color:#a2443d;background:#fee9e7}.priority-media{color:#8e681c;background:#fff2d6}.priority-baja{color:#19704f;background:#e4f3ec}.visit-status{color:#627068;background:#edf1ef}.visit-card h4,.visit-card p{margin:0}.visit-card h4{font-size:var(--type-label)}.visit-card p,.visit-card time,.visit-card small{color:#748179;font-size:var(--type-caption)}.visit-card>strong{font-size:var(--type-small)}.visit-card button{color:#147650;background:#fff;border:1px solid #aed3c1;border-radius:5px;padding:7px;font-weight:800}.crm-empty{background:#fff;border:1px solid #dfe6e2;border-radius:9px;grid-template-columns:auto minmax(230px,1fr) minmax(240px,.9fr);align-items:center;gap:20px;min-height:190px;padding:25px;display:grid}.crm-empty-icon{color:#16805a;background:#e7f6ee;border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.crm-empty h3{font-size:var(--type-heading);margin:6px 0}.crm-empty p{color:#748179;max-width:620px;font-size:var(--type-small);margin:0;line-height:1.6}.crm-ready-steps{gap:6px;display:grid}.crm-ready-steps span{color:#53635b;font-size:var(--type-caption);background:#f4f8f6;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;display:flex}.crm-ready-steps b{color:#147650;background:#d9efe4;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.crm-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-contact-list article{background:#fff;border:1px solid #dfe5e2;border-radius:8px;min-width:0;padding:15px}.crm-contact-list h3{font-size:var(--type-label);margin:9px 0 4px}.crm-contact-list p{color:#64736b;font-size:var(--type-small);margin:0}.crm-contact-list>article>small{color:#87918c;margin-top:5px;display:block}.crm-contact-list footer{color:#708078;font-size:var(--type-caption);border-top:1px solid #ebefed;gap:4px;margin-top:12px;padding-top:10px;display:grid}.hr-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;padding-bottom:2px;display:grid}.hr-feature-card{background:#fff;border:1px solid #dfe6e2;border-radius:9px;min-width:0;padding:17px}.hr-feature-card.vacation{background:linear-gradient(135deg,#f7fcf9,#eaf7f1);border-color:#9bcfb7}.hr-feature-card span,.hr-feature-card strong,.hr-feature-card small{display:block}.hr-feature-card span{color:#718078;font-size:var(--type-caption)}.hr-feature-card strong{color:#24362c;margin:6px 0 4px;font-size:27px}.hr-feature-card.vacation strong{color:#147650}.hr-feature-card small{color:#7d8982;font-size:var(--type-caption);line-height:1.45}.hr-setup-notice{background:#fff9e9;border:1px solid #dfc985;border-left:4px solid #d4a33d;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.hr-setup-notice h3{font-size:var(--type-label);margin:5px 0 3px}.hr-setup-notice p{color:#74694c;font-size:var(--type-small);margin:0}.hr-setup-notice>strong{color:#765b1c;font-size:var(--type-small)}.hr-setup-notice form{align-items:flex-end;gap:8px;min-width:300px;display:flex}.hr-setup-notice label{color:#756a4d;font-size:var(--type-caption);flex:1;gap:4px;display:grid}.hr-setup-notice input{background:#fff;border:1px solid #d9c889;border-radius:5px;height:38px;padding:0 9px}.hr-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.hr-panel,.hr-requests,.holiday-year{background:#fff;border:1px solid #dfe6e2;border-radius:9px;overflow:hidden}.hr-panel>header,.hr-requests>header,.holiday-year>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.hr-panel h3,.hr-panel p,.hr-requests h3,.hr-requests p,.holiday-year h3{margin:0}.hr-panel h3,.hr-requests h3{font-size:var(--type-heading)}.hr-panel header p,.hr-requests header p{color:#7b8881;font-size:var(--type-caption);margin-top:3px}.hr-panel>header>span,.holiday-year>header>span{color:#147650;font-size:var(--type-caption);background:#e8f5ee;border-radius:999px;padding:4px 8px;font-weight:800}.hr-empty{color:#7c8982;text-align:center;place-items:center;min-height:180px;padding:20px;display:grid}.hr-empty.large{min-height:290px}.hr-empty>span{color:#54a982;font-size:29px}.hr-empty h4{font-size:var(--type-label);margin:7px 0 3px}.hr-empty p{max-width:420px;font-size:var(--type-small)}.payroll-row,.meeting-row{border-bottom:1px solid #edf1ef;padding:12px 15px}.payroll-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.payroll-row strong,.payroll-row small{display:block}.payroll-row strong{font-size:var(--type-small)}.payroll-row small,.meeting-row time,.meeting-row small{color:#7c8982;font-size:var(--type-caption);margin-top:3px}.payroll-row>span,.meeting-row>span{color:#147650;font-size:var(--type-caption);background:#e7f5ed;border-radius:999px;padding:4px 7px;font-weight:800}.meeting-row{grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.meeting-row small{grid-column:2}.meeting-row span{grid-area:1/3/3}.hr-requests>header{padding:16px 18px}.request-list{display:grid}.request-list article{border-bottom:1px solid #e8edeb;grid-template-columns:minmax(240px,1.2fr) 160px minmax(200px,1fr);align-items:center;gap:13px;padding:14px 17px;display:grid}.request-list h4,.request-list p{margin:0}.request-list h4{font-size:var(--type-label);margin:5px 0 3px}.request-list p{font-size:var(--type-small)}.request-list article>strong{color:#147650}.request-list article>small{color:#6f7c75;grid-column:1/-1}.request-status{color:#896315;font-size:var(--type-caption);background:#fff1d3;border-radius:999px;padding:3px 7px;font-weight:800;display:inline-block}.request-status.aprobada{color:#147650;background:#e4f5ec}.request-status.rechazada{color:#9a403a;background:#fde9e7}.legal-note{border-left:4px solid var(--jade);background:#eef8f3;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.legal-note h3{font-size:var(--type-heading);margin:5px 0 3px}.legal-note p{color:#627169;max-width:780px;font-size:var(--type-small);margin:0;line-height:1.55}.legal-note a{color:#147650;font-size:var(--type-caption);background:#fff;border:1px solid #9bcbb4;border-radius:5px;flex:none;padding:9px 11px;font-weight:800;text-decoration:none}.holiday-years{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.holiday-year>header h3{font-size:23px}.holiday-year article{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(170px,.8fr) minmax(0,1fr);align-items:center;gap:12px;padding:11px 15px;display:grid}.holiday-year article time{color:#147650;font-size:var(--type-small);background:#eff7f3;border-radius:7px;padding:9px 11px;font-weight:800;line-height:1.35;display:block}.holiday-year article.internal-day{background:#fffaf0}.holiday-year article.internal-day small{color:#815d16;font-weight:700}.holiday-year article strong,.holiday-year article small{display:block}.holiday-year article strong{font-size:var(--type-small)}.holiday-year article small{color:#7e8a84;font-size:var(--type-caption);margin-top:3px}.hr-form-help{color:#5e6e65;font-size:var(--type-caption);background:#edf7f2;border-radius:6px;gap:12px;margin:0 24px 18px;padding:10px 12px;display:flex}@media (width<=1100px){.orders-workspace{grid-template-columns:1fr}.order-cart{position:static}.crm-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-summary>div:first-child{border-bottom:1px solid #e4e9e6;grid-column:1/-1}.crm-agenda{grid-template-columns:1fr}.agenda-column>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-empty{grid-column:1/-1}}@media (width<=800px){.module-hero{flex-direction:column;align-items:flex-start;padding:21px}.hero-stat{place-items:start}.orders-controls{grid-template-columns:1fr 1fr}.orders-controls>:last-child{grid-column:1/-1}.catalog-products.grid{grid-template-columns:1fr}.catalog-list-head{display:none}.catalog-products.list{gap:10px}.catalog-products.list .catalog-product{border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:minmax(0,1fr) 82px auto}.catalog-products.list .product-heading{grid-column:1/-1}.catalog-products.list .product-price-field label>span,.catalog-products.list .product-units-field>span{display:block}.order-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.order-metadata>span:nth-child(2){border-right:0}.order-metadata>span:nth-child(-n+2){border-bottom:1px solid #e4e9e6}.order-items>div{grid-template-columns:minmax(0,1fr) auto}.order-items>div>strong{grid-column:2}.crm-summary{grid-template-columns:1fr 1fr}.crm-summary>div:first-child{grid-column:1/-1}.crm-summary>div:nth-child(3){border-right:0}.crm-summary>div:nth-child(2),.crm-summary>div:nth-child(3){border-bottom:1px solid #e4e9e6}.crm-empty{grid-template-columns:auto 1fr}.crm-ready-steps{grid-column:1/-1;grid-template-columns:1fr 1fr}.crm-contact-list{grid-template-columns:1fr 1fr}.agenda-column>div,.hr-columns,.holiday-years{grid-template-columns:1fr}.hr-setup-notice{flex-direction:column;align-items:flex-start}.hr-setup-notice form{width:100%;min-width:0}.request-list article{grid-template-columns:1fr auto}.request-list article>p{grid-column:1/-1}.legal-note{flex-direction:column;align-items:flex-start}}@media (width<=560px){.record-modal{padding:0}.record-modal-card{border-radius:0;width:100vw;height:100svh;max-height:100svh}.record-modal-card>.form-grid{grid-template-columns:1fr}.record-modal-card .form-grid .wide{grid-column:auto}.module-tabs{padding:0 7px}.module-tabs button{padding:0 9px}.orders-controls{grid-template-columns:1fr}.orders-controls>:last-child{grid-column:auto}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar label{max-width:none}.layout-toggle{grid-template-columns:1fr 1fr;display:grid}.catalog-product,.catalog-products.list .catalog-product{grid-template-columns:minmax(0,1fr) 74px}.product-heading,.catalog-products.list .product-heading{grid-column:1/-1}.product-add-button{grid-column:1/-1;min-height:38px}.order-card>header,.order-card>footer{flex-direction:column;align-items:flex-start}.order-card-total{text-align:left}.order-metadata{grid-template-columns:1fr}.order-metadata>span{border-bottom:1px solid #e4e9e6;border-right:0}.order-items>div{grid-template-columns:1fr}.order-items>div>strong,.order-items>div>span:nth-child(2){text-align:left;grid-column:auto}.crm-summary{grid-template-columns:1fr}.crm-summary>div{border-bottom:1px solid #e4e9e6;border-right:0}.crm-ready-steps,.crm-contact-list,.crm-empty{grid-template-columns:1fr}.hr-setup-notice form{flex-direction:column;align-items:stretch}.request-list article{grid-template-columns:1fr}.request-list article>p{grid-column:auto}.legal-note a{text-align:center;width:100%}.hr-form-help{flex-direction:column}.meeting-row{grid-template-columns:1fr auto}.meeting-row time,.meeting-row small{grid-column:1}.meeting-row span{grid-area:1/2/4}}.regulation-panel{background:#fff;border:1px solid #dfe6e2;border-radius:9px;overflow:hidden}.regulation-panel>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.regulation-panel>header h3,.regulation-panel>header p{margin:0}.regulation-panel>header h3{font-size:var(--type-heading);margin-top:5px}.regulation-panel>header p{color:#748179;font-size:var(--type-small);margin-top:3px}.regulation-actions{align-items:center;gap:7px;display:flex}.regulation-actions a{text-decoration:none}.regulation-actions button{color:#147650;background:#fff;border:1px solid #a8cdbb;border-radius:6px;min-height:38px;padding:0 13px;font-weight:800}.regulation-cover{color:#fff;background:linear-gradient(118deg,#28352e 0 74%,#176448 74%);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:18px 19px 0;padding:20px 22px;display:flex}.regulation-cover small{color:#7ed6ad;font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.regulation-cover h2{margin:7px 0 4px;font-size:clamp(21px,2.3vw,29px)}.regulation-cover p{color:#c3cec8;font-size:var(--type-small);margin:0}.regulation-cover>span{width:58px;height:58px;font:850 20px var(--font-plex);border:1px solid #ffffff38;border-radius:50%;flex:0 0 58px;place-items:center;display:grid}.regulation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 19px 19px;display:grid}.regulation-grid article{background:#fbfcfb;border:1px solid #e0e7e3;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.regulation-grid article>span{color:#147650;width:30px;height:30px;font-size:var(--type-caption);background:#e3f3eb;border-radius:6px;place-items:center;font-weight:850;display:grid}.regulation-grid h4,.regulation-grid p{margin:0}.regulation-grid h4{font-size:var(--type-label)}.regulation-grid p{color:#5f6e66;font-size:var(--type-small);white-space:pre-wrap;margin-top:5px;line-height:1.6}.regulation-panel>footer{color:#77847d;font-size:var(--type-caption);border-top:1px solid #e7ece9;padding:11px 19px}.regulation-panel .hr-empty .primary-action{margin-top:11px}.regulation-form{width:min(920px,100%)}.regulation-form>header p{color:#c4cec9;max-width:650px;font-size:var(--type-small);margin:6px 0 0}.regulation-form-body{padding:19px 22px;overflow-y:auto}.regulation-form label{color:#66756d;font:800 var(--type-caption) var(--font-plex);text-transform:uppercase;letter-spacing:.04em;gap:5px;display:grid}.regulation-form input,.regulation-form textarea{color:#334139;width:100%;min-width:0;font:500 var(--type-small) var(--font-montserrat);text-transform:none;background:#fff;border:1px solid #d5dfda;border-radius:5px;outline:0;padding:9px 10px}.regulation-form textarea{resize:vertical;min-height:105px;line-height:1.5}.regulation-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.hr-team-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:11px;display:grid}.hr-team-requests>article{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.hr-team-requests h4,.hr-team-requests p{margin:4px 0}.hr-team-requests h4{font-size:var(--type-label)}.hr-team-requests small,.hr-team-requests p{color:#748179;font-size:var(--type-caption)}.hr-team-requests footer{gap:6px;display:flex}.hr-team-requests footer button{color:#6d4f49;min-height:34px;font:800 var(--type-caption) var(--font-plex);background:#fff;border:1px solid #d8e0dc;border-radius:5px;padding:0 10px}.hr-team-requests footer .approve{color:#147650;background:#eaf7f0;border-color:#9bcbb5}.hr-seniority article{border-bottom:1px solid #e9eeeb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.hr-seniority strong,.hr-seniority small{display:block}.hr-seniority strong{font-size:var(--type-small)}.hr-seniority small{color:#7e8a84;font-size:var(--type-caption);margin-top:3px}.hr-seniority article>time,.hr-seniority article>span{color:#52685b;font-size:var(--type-small)}@media (width<=980px){.hr-team-grid{grid-template-columns:1fr}}@media (width<=560px){.hr-team-requests>article{flex-direction:column;align-items:flex-start}.hr-seniority article{grid-template-columns:1fr}}@media (width<=760px){.regulation-panel>header,.regulation-cover{flex-direction:column;align-items:flex-start}.regulation-actions{flex-wrap:wrap;width:100%}.regulation-actions>*{text-align:center;flex:1}.regulation-grid,.regulation-editor-grid,.regulation-basics{grid-template-columns:1fr}.regulation-cover>span{display:none}}.hr-feature-card em{font-style:normal;font-size:var(--type-caption);border-radius:5px;margin-top:8px;padding:6px 8px;font-weight:800;display:block}.vacation-valid{color:#147650;background:#e4f5ec}.vacation-expired{color:#9a403a;background:#fde9e7}.hr-request-totals{background:#f6f9f7;border-bottom:1px solid #e5ebe8;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 16px;display:grid}.hr-request-totals article{background:#fff;border:1px solid #dfe7e3;border-radius:7px;min-width:0;padding:11px 12px}.hr-request-totals span,.hr-request-totals strong,.hr-request-totals small{display:block}.hr-request-totals span{color:#748179;font-size:var(--type-caption)}.hr-request-totals strong{color:#147650;font-size:var(--type-label);margin:5px 0 2px}.hr-request-totals small{color:#87928c;font-size:var(--type-caption)}.hr-evidence-link{color:#147650;font-size:var(--type-caption);background:#f0f8f4;border:1px solid #9bcbb5;border-radius:5px;justify-self:start;padding:6px 8px;font-weight:800;text-decoration:none}.request-list article>small{grid-column:1/-1}.attendance-panel{background:#fff;border:1px solid #dfe6e2;border-radius:9px;overflow:hidden}.attendance-panel>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.attendance-panel h3,.attendance-panel p{margin:0}.attendance-panel h3{font-size:var(--type-heading);margin-top:5px}.attendance-panel p{color:#748179;font-size:var(--type-small);margin-top:3px}.attendance-panel>header>span{color:#147650;font-size:var(--type-caption);background:#e8f5ee;border-radius:999px;padding:5px 9px;font-weight:800}.attendance-clock{color:#fff;background:linear-gradient(125deg,#26372e,#17271f);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:16px;padding:18px;display:flex}.attendance-clock small,.attendance-clock strong,.attendance-clock span{display:block}.attendance-clock small{color:#8bd5af;font-size:var(--type-caption)}.attendance-clock strong{margin:6px 0 4px;font-size:21px}.attendance-clock span{color:#b6c7be;font-size:var(--type-caption)}.attendance-actions{gap:8px;display:flex}.attendance-actions button{color:#27362e;background:#fff;border:1px solid #ffffff45;border-radius:6px;min-height:40px;padding:0 13px;font-weight:850}.attendance-actions .check-in{color:#fff;background:#20a86b;border-color:#45bc83}.attendance-actions button:disabled{opacity:.45}.attendance-justification{color:#365747;font-size:var(--type-small);background:#edf8f2;border-left:4px solid #4aa97e;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 14px;padding:11px 13px;display:flex}.attendance-history{border:1px solid #e1e8e4;border-radius:7px;margin:0 16px 16px;overflow:auto}.attendance-row{min-width:780px;font-size:var(--type-small);border-bottom:1px solid #e9eeeb;grid-template-columns:180px 130px minmax(140px,1fr) 130px minmax(180px,1fr);align-items:center;padding:10px 12px;display:grid}.attendance-row:last-child{border-bottom:0}.attendance-row.head{color:#75827b;font-size:var(--type-caption);text-transform:uppercase;background:#f3f7f5;font-weight:850}.attendance-status{font-size:var(--type-caption);border-radius:999px;justify-self:start;padding:4px 8px;font-weight:850}.attendance-status.green{color:#117047;background:#dff3e8}.attendance-status.yellow{color:#845f0c;background:#fff0c9}.attendance-status.red{color:#a03832;background:#fde5e2}.attendance-status.justified{color:#2d6193;background:#e3edf8}.attendance-empty{color:#7d8982;text-align:center;margin:0;padding:25px}.hr-request-form>header p{color:#c2cdc7;font-size:var(--type-caption);margin:5px 0 0}.hr-request-form label small{color:#7c8882;font-size:var(--type-caption);text-transform:none;font-weight:500}.regulation-basics{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(130px,.55fr))}.hr-team-requests>article>div{min-width:0}.hr-team-requests .request-status{margin-bottom:5px}.hr-team-requests .hr-evidence-link{margin-top:5px;display:inline-block}.hr-team-requests>article:not(:last-child){border-bottom:1px solid #e9eeeb}@media (width<=900px){.hr-request-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-clock{flex-direction:column;align-items:flex-start}.regulation-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.regulation-basics .wide{grid-column:1/-1}}@media (width<=560px){.hr-request-totals{grid-template-columns:1fr 1fr;padding:10px}.attendance-panel>header{flex-direction:column;align-items:flex-start}.attendance-actions{flex-direction:column;width:100%}.attendance-actions button{width:100%}.attendance-justification{flex-direction:column;align-items:flex-start}.regulation-basics{grid-template-columns:1fr}.regulation-basics .wide{grid-column:auto}}.permissions-admin{background:#fff;border:1px solid #dfe6e2;border-radius:9px;overflow:hidden}.permissions-head{background:linear-gradient(122deg,#f8fbf9,#edf7f2);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.permissions-head h2,.permissions-head p{margin:0}.permissions-head h2{color:#25372d;margin-top:5px;font-size:24px}.permissions-head p{color:#66756d;max-width:720px;font-size:var(--type-small);margin-top:5px;line-height:1.5}.permissions-shield{color:#fff;background:#1f8b61;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:grid}.permission-role-tabs{background:#fafcfb;border-bottom:1px solid #e5eae7;gap:7px;padding:13px 18px;display:flex;overflow-x:auto}.permission-role-tabs button{color:#5e6d65;white-space:nowrap;background:#fff;border:1px solid #d6dfda;border-radius:6px;min-height:35px;padding:0 14px;font-weight:800}.permission-role-tabs button.active{color:#147650;background:#e8f6ef;border-color:#23865f}.permission-client-note,.permission-lock-note{color:#586a61;background:#f1f8f5;border-left:4px solid #27936a;border-radius:6px;align-items:center;gap:12px;margin:14px 18px 0;padding:12px 14px;display:flex}.permission-client-note b,.permission-lock-note b{white-space:nowrap}.permission-client-note span,.permission-lock-note span{font-size:var(--type-small);line-height:1.45}.permission-lock-note{color:#725d2e;background:#fff8e8;border-left-color:#d2a03c}.permission-table{border:1px solid #dfe6e2;border-radius:8px;margin:15px 18px;overflow:hidden}.permission-row{border-bottom:1px solid #e8edeb;grid-template-columns:minmax(260px,1fr) 105px 105px;align-items:center;min-height:66px;display:grid}.permission-row:last-child{border-bottom:0}.permission-row.head{color:#6f7e76;min-height:40px;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em;background:#f3f7f5;font-weight:850}.permission-row.group-start{border-top:4px solid #edf3f0}.permission-row>span,.permission-row>label{border-left:1px solid #e8edeb;place-items:center;height:100%;display:grid}.permission-row.head>span:first-child{border-left:0;place-items:center start;padding:0 14px}.permission-row>div{min-width:0;padding:10px 14px}.permission-row>div>*{display:block}.permission-row>div small{color:#1b845d;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.permission-row>div strong{color:#2d3d34;font-size:var(--type-label);margin-top:3px}.permission-row>div p{color:#78857e;font-size:var(--type-caption);margin:3px 0 0}.permission-row label{cursor:pointer}.permission-row input{opacity:0;pointer-events:none;position:absolute}.permission-row label span{background:#fff;border:2px solid #b9c7c0;border-radius:6px;width:24px;height:24px;position:relative}.permission-row input:checked+span{background:#1d8a60;border-color:#1d8a60}.permission-row input:checked+span:after{content:"✓";color:#fff;place-items:center;font-size:15px;font-weight:900;display:grid;position:absolute;inset:0}.permission-row input:focus-visible+span{outline-offset:2px;outline:3px solid #2cb67d45}.permission-row input:disabled+span{opacity:.55;cursor:not-allowed}.permissions-admin>footer{background:#fafcfb;border-top:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.permissions-admin>footer p{color:#6d7b73;max-width:720px;font-size:var(--type-caption);margin:0;line-height:1.5}.read-only-note{color:#a9bbb1;font-size:var(--type-caption);font-weight:800}@media (width<=650px){.permissions-head{align-items:flex-start;padding:17px}.permissions-shield{display:none}.permission-table{margin:12px}.permission-row{grid-template-columns:minmax(0,1fr) 66px 76px}.permission-row.head>span:first-child{padding:0 10px}.permission-row>div{padding:10px}.permission-row>div p{display:none}.permission-client-note,.permission-lock-note{flex-direction:column;align-items:flex-start;margin-inline:12px}.permissions-admin>footer{flex-direction:column;align-items:stretch}.permissions-admin>footer button{width:100%}}.holiday-year article.internal-day{background:#fffbf7;border-left:3px solid #e5b98f}.holiday-year article.internal-day time{color:#93633d;background:#fff2e6}.holiday-year article.internal-day small{color:#8b6d55}.permission-user-picker{background:#f7faf8;border:1px solid #dce6e1;border-radius:8px;grid-template-columns:minmax(280px,.9fr) minmax(240px,1.1fr);align-items:end;gap:14px;margin:14px 18px 0;padding:14px;display:grid}.permission-user-picker label{color:#607068;font-size:var(--type-caption);gap:6px;font-weight:800;display:grid}.permission-user-picker select{color:#293a31;width:100%;height:42px;font-size:var(--type-small);background:#fff;border:1px solid #bdcec5;border-radius:6px;padding:0 11px}.permission-user-picker>div{border-left:3px solid #26936a;min-height:42px;padding:3px 0 3px 12px}.permission-user-picker small,.permission-user-picker strong{display:block}.permission-user-picker small{color:#74827a;font-size:var(--type-caption)}.permission-user-picker strong{color:#286045;font-size:var(--type-small);margin-top:4px}.permission-footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.permission-footer-actions>button{color:#52635a;background:#fff;border:1px solid #cbd8d1;border-radius:6px;min-height:38px;padding:0 12px;font-weight:800}@media (width<=650px){.permission-user-picker{grid-template-columns:1fr;margin-inline:12px}.permission-footer-actions{flex-direction:column;align-items:stretch}.permission-footer-actions>button{width:100%}}.catalog-product-media{grid-column:1/-1;min-width:0}.catalog-product-image{aspect-ratio:1;background:#f5f8f6;border-bottom:1px solid #e1e8e4;border-radius:8px 8px 0 0;grid-column:1/-1;place-items:center;width:calc(100% + 30px);margin:-15px -15px 1px;display:grid;position:relative;overflow:hidden}.catalog-product-image img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.catalog-product-image-placeholder{color:#718078;text-align:center;place-items:center;gap:5px;display:grid}.catalog-product-image-placeholder:before{content:"◇";color:#8da097;border:1px dashed #b8c8c0;border-radius:10px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.catalog-product-image-placeholder span{font-weight:800}.catalog-product-image-placeholder small{font-size:var(--type-caption)}.catalog-offer-labels{z-index:1;pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.catalog-offer-badge{color:#111;max-width:100%;font:600 .875rem/1.25 var(--font-plex);background:#ffe16a;border:1px solid #ddbd43;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;box-shadow:0 2px 6px #17171714,inset 0 1px #fff6}.catalog-offer-badge strong{color:inherit;font-size:1rem;font-weight:700}.catalog-offer-more{color:#111;font:700 .875rem/1.25 var(--font-plex);background:#ffe16a;border:1px solid #ddbd43;border-radius:6px;padding:7px 9px;box-shadow:0 2px 6px #17171714,inset 0 1px #fff6}.catalog-product.is-sold-out{background:#eef0ef;border-color:#d1d7d3}.catalog-product.is-sold-out:hover{box-shadow:none;border-color:#c4cbc6}.catalog-product.is-sold-out .catalog-product-image{background:#e2e6e3}.catalog-product.is-sold-out .catalog-product-image img{filter:grayscale();opacity:.45}.product-sold-out-label{color:#fff;width:fit-content;font:600 .875rem/1.25 var(--font-plex);background:#7b2441;border:1px solid #641b32;border-radius:6px;align-items:center;padding:7px 11px;display:inline-flex;box-shadow:0 2px 6px #30101d14,inset 0 1px #ffffff1a}.product-available-label{color:#11633e;min-width:0;font:700 .875rem/1.35 var(--font-plex);background:#e2f7eb;border:1px solid #9bdcba;border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;padding:10px 12px;display:flex}.product-available-label>span{color:#fff;background:#14794b;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;display:grid}.catalog-product-media>.product-available-label{margin-top:10px}.catalog-family-products.list .product-available-label{gap:6px;margin-top:6px;padding:4px 8px;display:inline-flex}.catalog-family-products.list .product-available-label>span{flex-basis:18px;height:18px}.product-availability{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.product-availability-toggle{color:#76213d;min-height:34px;font:600 .875rem/1.25 var(--font-plex);cursor:pointer;background:#fff;border:1px solid #bd92a0;border-radius:6px;padding:6px 10px}.product-availability-toggle:hover:not(:disabled){background:#fbf2f5;border-color:#7b2441}.product-availability-toggle:focus-visible{outline-offset:3px;outline:2px solid #7b2441}.product-availability-toggle:disabled{opacity:.6;cursor:wait}.catalog-product.is-sold-out :is(input,select,.product-add-button){color:#526158;cursor:not-allowed;background:#dce1de;border-color:#cbd2cd}.cart-line .product-sold-out-label{margin-top:6px}.catalog-offer-descriptions{text-transform:none;letter-spacing:normal;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.catalog-offer-descriptions li{overflow-wrap:anywhere;border-left:3px solid #13845f;gap:4px;padding:2px 0 2px 10px;display:grid}.catalog-offer-descriptions strong{color:#126345;font:700 .875rem/1.4 var(--font-plex)}.catalog-offer-descriptions p{color:#374d41;margin:0;font-size:.875rem;line-height:1.5}.catalog-offer-descriptions small{color:#64736b;font-size:.8125rem;line-height:1.45}.orders-customer-combobox{min-width:0}.orders-customer-combobox>label{text-transform:uppercase;letter-spacing:.04em}.orders-customer-combobox .client-combobox-input input{font-family:var(--font-montserrat);text-transform:none}.counter-customer-option{border-left:4px solid var(--jade)!important;background:#f1faf6!important}.selected-customer-price{border-left:4px solid var(--jade);background:#edf8f2;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 13px;margin:12px 17px 0;padding:10px 12px;display:grid}.selected-customer-price span{color:#167650;font:850 var(--type-caption) var(--font-plex);text-transform:uppercase;grid-row:1/3}.selected-customer-price strong{color:#2d3d34;font-size:var(--type-small)}.selected-customer-price small{color:#65766d;font-size:var(--type-caption)}.catalog-products.grid,.catalog-products.list{grid-template-columns:1fr;gap:17px;display:grid}.catalog-family{gap:8px;min-width:0;display:grid}.catalog-family>header{border-bottom:2px solid #dce8e2;justify-content:space-between;align-items:end;gap:14px;padding:10px 2px 2px;display:flex}.catalog-family>header span{color:#18805a;font:850 10px var(--font-plex);letter-spacing:.08em;text-transform:uppercase;display:block}.catalog-family>header h3{color:#2a3b32;font-size:var(--type-heading);margin:2px 0 0}.catalog-family>header small{color:#75837b;font-size:var(--type-caption);text-align:right}.catalog-family-products.grid{grid-template-columns:repeat(auto-fill,minmax(260px,300px));justify-content:start;align-items:start;gap:12px;display:grid}.catalog-family-products.grid .catalog-product{width:100%;max-width:300px}.catalog-family-products.list{grid-template-columns:1fr;gap:0;display:grid}.catalog-family-products.list .catalog-product{border-bottom:0;border-radius:0;grid-template-columns:minmax(220px,1.4fr) minmax(190px,.8fr) 82px 105px;align-items:center;gap:14px;padding:11px 14px}.catalog-family-products.list .catalog-product:last-child{border-bottom:1px solid #dfe6e2;border-radius:0 0 8px 8px}.catalog-family-products.list .product-heading{grid-column:auto}.catalog-family-products.list .product-price-field label>span,.catalog-family-products.list .product-units-field>span{display:none}.product-heading>small{color:#18805a;margin-top:5px;font-size:10px;display:block}.product-price-field input{color:#4e5f56;width:100%;min-width:0;height:38px;font:700 var(--type-caption) var(--font-plex);text-transform:uppercase;background:#f3f6f4;border:1px solid #d5dfda;border-radius:5px;padding:0 9px}.catalog-family-products.grid .catalog-product-image{aspect-ratio:1;width:300px;max-width:calc(100% + 30px);height:300px;max-height:300px}.order-cart select{color:#334139;width:100%;min-width:0;font:500 var(--type-small) var(--font-montserrat);text-transform:none;background:#fff;border:1px solid #d5dfda;border-radius:5px;padding:9px 10px}.shipping-rule{color:#5b6d64;background:#f2f8f5;border-left:3px solid #7cb89d;border-radius:5px;gap:4px;padding:10px 11px;display:grid}.shipping-rule b{font-size:var(--type-small)}.shipping-rule span{font-size:var(--type-caption);line-height:1.45}.shipping-rule.applied{color:#76541f;background:#fff6e8;border-left-color:#d08a22}.cart-total>b{font-size:var(--type-small);text-align:right}.cart-total>strong{text-align:right;border-top:1px solid #b9dfcc;margin-top:5px;padding-top:7px}.cart-rewards-preview{color:#5b21b6;background:#f7f2ff;border:1px solid #d9c8f6;border-left:3px solid #7c3aed;border-radius:7px;justify-content:space-between;align-items:flex-end;gap:12px;padding:11px 12px;display:flex}.cart-rewards-preview>div{gap:3px;display:grid}.cart-rewards-preview span{font:800 var(--type-small) var(--font-plex)}.cart-rewards-preview small{color:#725b8f;font-size:var(--type-caption);line-height:1.35}.cart-rewards-preview>strong{color:#6d28d9;flex:none;font-size:21px}.client-delivery-card{border:1px solid #d8e5de;border-left:3px solid var(--jade);background:#f7faf8;border-radius:6px;gap:4px;padding:11px;display:grid}.client-delivery-card>span{color:#69776f;font:800 var(--type-caption) var(--font-plex);text-transform:uppercase;letter-spacing:.04em}.client-delivery-card>strong{font-size:var(--type-small);line-height:1.45}.client-delivery-card>small{color:#6d7c74;font-size:var(--type-caption);line-height:1.4}.hr-benefits-panel{overflow:hidden}.hr-benefit-list{display:grid}.hr-benefit-list article{border-top:1px solid #edf1ef;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.hr-benefit-list article>span{color:#9a6214;width:max-content;font:800 var(--type-caption) var(--font-plex);background:#fff1dc;border-radius:999px;padding:5px 9px}.hr-benefit-list article>span.pantry{color:#315fa6;background:#e7f4ff}.hr-benefit-list article strong,.hr-benefit-list article small{display:block}.hr-benefit-list article small{color:#7a8780;font-size:var(--type-caption);margin-top:3px}.hr-benefit-list article p{color:#69766f;font-size:var(--type-caption);margin:4px 0 0}.hr-benefit-list article>b{font-size:var(--type-label)}.hr-operations{background:#fff;border:1px solid #dfe6e2;border-radius:9px;grid-column:1/-1;overflow:hidden}.hr-operations>header{background:#f5f8f6;padding:16px 18px}.hr-operations h3{margin:4px 0}.hr-operations header p,.hr-operation-grid form>p{color:#75827b;font-size:var(--type-caption);margin:0}.hr-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.hr-operation-grid form{border:1px solid #e1e7e4;border-radius:7px;align-content:start;gap:9px;padding:13px;display:grid}.hr-operation-grid form h4{font-size:var(--type-label);margin:0}.hr-operation-grid form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hr-operation-grid label{color:#68766e;font:800 var(--type-caption) var(--font-plex);gap:4px;display:grid}.hr-operation-grid :is(input,select,textarea){width:100%;min-width:0;font:500 var(--type-small) var(--font-montserrat);background:#fff;border:1px solid #d7dfdb;border-radius:5px;padding:8px}.hr-operation-grid textarea{min-height:58px}.hr-operation-grid button{color:#fff;min-height:36px;font:800 var(--type-small) var(--font-plex);background:#202522;border:0;border-radius:5px}.hr-benefit-list.team{border-top:1px solid #e4eae7}@media (width<=900px){.hr-operation-grid{grid-template-columns:1fr}.hr-benefit-list article{grid-template-columns:1fr auto}.hr-benefit-list article>span{grid-column:1/-1}}.offers-module{gap:14px;display:grid}.offers-layout{grid-template-columns:minmax(300px,410px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.offers-form,.offers-list{background:#fff;border:1px solid #dfe6e2;border-radius:9px;padding:16px}.offers-form{gap:10px;display:grid}.offers-form h3,.offers-list h3{font-size:var(--type-heading);margin:0}.offers-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.offers-form label{color:#68766e;font:800 var(--type-caption) var(--font-plex);gap:4px;display:grid}.offers-form :is(input,select){width:100%;min-width:0;font:500 var(--type-small) var(--font-montserrat);background:#fff;border:1px solid #d7dfdb;border-radius:5px;padding:9px}.offers-form>button{color:#fff;min-height:40px;font:800 var(--type-small) var(--font-plex);background:#202522;border:0;border-radius:5px}.offers-form fieldset{border:1px solid #e2e7e4;border-radius:6px;gap:5px;max-height:260px;padding:9px;display:grid;overflow:auto}.offer-lot{background:#f7f9f8;border-radius:5px;align-items:start;padding:7px;grid-template-columns:18px 1fr!important}.offer-lot input{width:auto!important}.offer-lot b,.offer-lot small{display:block}.offer-lot small{color:#78857e;margin-top:2px;font-weight:500}.offers-list{padding:0;overflow:hidden}.offers-list>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;padding:16px;display:flex}.offers-list article{border-bottom:1px solid #edf1ef;grid-template-columns:2.5rem minmax(170px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.offers-list article:nth-of-type(2n){background:#f1f5f3}.offers-list .offer-row-number{color:#52645b;text-align:center;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.offers-list article h4{margin:4px 0 2px}.offers-list article p,.offers-list article small{color:#748179;font-size:var(--type-caption);margin:0}.offers-list article .offer-presentation{color:#41584b;overflow-wrap:anywhere;margin-top:5px;font-size:.875rem}.offers-list article>div>span{font-size:var(--type-caption);border-radius:99px;padding:3px 7px;font-weight:800}.offers-list .active{color:#147650;background:#e5f5ed}.offers-list .paused{color:#69736e;background:#eee}.offers-list .offer-benefit b,.offers-list .offer-benefit small{display:block}.offers-list article>button{color:#315fa6;background:#fff;border:1px solid #cbd7d1;border-radius:5px;padding:7px 9px;font-weight:800}@media (width<=900px){.offers-layout{grid-template-columns:1fr}.offers-list article{grid-template-columns:2rem minmax(0,1fr);gap:10px}.offers-list article>.offer-benefit,.offers-list article>.offer-actions{grid-column:2}}.offer-suggestions{color:#76501f;background:#fff5e8;border-left:3px solid #d97716;border-radius:5px;gap:4px;padding:8px 10px;display:grid}.offer-suggestions span{font-size:var(--type-caption);line-height:1.4}.offer-suggestions.sales-offers{margin:10px 0}@media (width<=800px){.catalog-family-products.grid{grid-template-columns:repeat(auto-fill,minmax(250px,300px))}.catalog-list-head{display:none}.catalog-family-products.list{gap:10px}.catalog-family-products.list .catalog-product{border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:minmax(0,1fr) 82px auto}.catalog-family-products.list .product-heading{grid-column:1/-1}.catalog-family-products.list .product-price-field label>span,.catalog-family-products.list .product-units-field>span{display:block}}@media (width<=560px){.selected-customer-price{grid-template-columns:1fr}.selected-customer-price span{grid-row:auto}.catalog-family>header{flex-direction:column;align-items:flex-start}.catalog-family>header small{text-align:left}.catalog-family-products.grid{grid-template-columns:1fr}.catalog-family-products.grid .catalog-product{max-width:none}.catalog-family-products.grid .catalog-product-image{width:calc(100% + 30px);height:auto;max-height:none}.catalog-family-products.list .catalog-product{grid-template-columns:minmax(0,1fr) 74px}.catalog-family-products.list .product-heading{grid-column:1/-1}}.product-image-manager{background:#f7faf8;border:1px solid #dfe7e3;border-radius:9px;grid-template-columns:150px minmax(0,1fr);gap:16px;margin:16px;padding:14px;display:grid}.product-image-preview{aspect-ratio:1;color:#87958e;font-size:var(--type-caption);background:#fff;border:1px solid #d8e2dd;border-radius:7px;place-items:center;font-weight:800;display:grid;overflow:hidden}.product-image-preview img{object-fit:contain;width:100%;height:100%}.product-image-copy{min-width:0}.product-image-copy h3{color:#2c3e34;font-size:var(--type-label);margin:2px 0 6px}.product-image-copy p{color:#67766e;font-size:var(--type-small);margin:0;line-height:1.5}.product-image-copy>small{overflow-wrap:anywhere;color:#78867f;margin-top:7px;display:block}.product-image-copy .form-error{margin-top:9px}.product-image-actions{align-items:center;gap:8px;margin-top:11px;display:flex}.product-image-actions input{display:none}.product-image-actions button{color:#177650;min-height:35px;font:800 var(--type-caption) var(--font-plex);background:#fff;border:1px solid #add2c0;border-radius:5px;padding:0 11px}.product-image-actions button.danger{color:#a53e38;border-color:#e0b5b1}.product-image-actions button:disabled{opacity:.55}.product-company-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 16px 0;display:grid}.product-company-card{background:#fff;border:1px solid #dce5e0;border-radius:9px;min-width:0;padding:12px}.product-company-card.shared{background:#f4faf7;border-color:#b9dacb}.product-company-label{color:#178159;font:850 var(--type-caption) var(--font-plex);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.product-company-logo{color:#8a958f;height:92px;font-size:var(--type-caption);background:#fafcfb;border:1px solid #e0e6e3;border-radius:7px;place-items:center;font-weight:800;display:grid;overflow:hidden}.product-company-logo img{object-fit:contain;width:100%;height:100%;padding:8px}.product-company-copy h3{color:#2d3c34;font-size:var(--type-label);margin:9px 0 3px}.product-company-copy>small{overflow-wrap:anywhere;color:#78867f;font-size:var(--type-caption);display:block}.shared-company-note{font-weight:800;color:#177650!important}.product-company-actions{align-items:center;gap:6px;margin-top:9px;display:flex}.product-company-actions input{display:none}.product-company-actions button{color:#177650;min-height:32px;font:800 var(--type-caption) var(--font-plex);background:#fff;border:1px solid #add2c0;border-radius:5px;padding:0 9px}.product-company-actions button.danger{color:#a53e38;border-color:#e0b5b1}.product-company-actions button:disabled{opacity:.55}.product-company-form{background:#f4faf7;border-color:#b7dbc9!important}.product-company-form>p{color:#62736a;font-size:var(--type-caption);margin:9px 0 0;line-height:1.5}.same-company-control{background:#fff;border:1px solid #d5e5dd;border-radius:5px;align-self:end;align-items:center;min-height:39px;padding:7px 9px;color:#405148!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:8px!important;display:flex!important}.same-company-control input{flex:none;width:16px!important;height:16px!important}.same-company-control span{line-height:1.3}@media (width<=560px){.product-company-panel,.product-image-manager{grid-template-columns:1fr}.product-company-panel{margin-inline:12px}.product-image-preview{width:min(190px,100%);margin:auto}.product-image-actions,.product-company-actions{flex-direction:column;align-items:stretch}.product-image-actions button,.product-company-actions button{width:100%}}.crm-plan-workspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr);align-items:start;gap:13px;min-width:0;display:grid}.crm-directory-panel,.crm-plan-board,.crm-universe,.crm-reports{background:#fff;border:1px solid #dfe6e2;border-radius:9px;min-width:0;overflow:hidden}.crm-directory-panel>header,.crm-plan-board>header,.crm-reports>header{background:#f8fbf9;border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.crm-directory-panel h3,.crm-plan-board h3,.crm-reports h3{color:#2b3c33;font-size:var(--type-heading);margin:3px 0 0}.crm-directory-panel>header>strong{color:#147650;background:#e4f5ec;border-radius:20px;place-items:center;min-width:38px;height:38px;padding:0 10px;display:grid}.crm-territory-filters{background:#fbfcfc;border-bottom:1px solid #e8edeb;grid-template-columns:1fr 1fr;gap:9px;padding:13px 14px;display:grid}.crm-territory-filters label,.crm-plan-board>header>label,.crm-plan-parameters label{color:#64736b;font:800 var(--type-caption) var(--font-plex);gap:5px;display:grid}.crm-territory-filters select,.crm-territory-filters input,.crm-plan-board>header input,.crm-plan-parameters input{color:#2d3c34;width:100%;height:38px;font-size:var(--type-small);background:#fff;border:1px solid #ccd8d2;border-radius:5px;padding:0 9px}.crm-territory-filters select:disabled,.crm-territory-filters input:disabled{color:#9aa49f;background:#eff2f0}.crm-filter-prompt{color:#738078;text-align:center;place-items:center;min-height:280px;padding:30px;display:grid}.crm-filter-prompt>span{color:#187c58;background:#e8f5ef;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:9px;font-size:24px;display:grid}.crm-filter-prompt p{max-width:360px;font-size:var(--type-small);margin:5px 0 0}.crm-multi-tools{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.crm-multi-tools button{color:#197653;background:#fff;border:1px solid #b8d5c6;border-radius:5px;padding:7px 9px;font-weight:800}.crm-multi-tools span{color:#76837c;font-size:var(--type-caption)}.crm-multi-tools span b{color:#177650}.crm-doctor-picker{align-content:start;max-height:620px;display:grid;overflow-y:auto}.crm-doctor-picker>label{cursor:pointer;border-bottom:1px solid #edf0ee;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 13px;display:grid}.crm-doctor-picker>label:hover{background:#f6faf8}.crm-doctor-picker>label.selected{background:#eaf7f0}.crm-doctor-picker>label.scheduled{color:#8b9690;cursor:not-allowed;background:#f3f5f4}.crm-doctor-picker input{opacity:0;pointer-events:none;position:absolute}.crm-check{color:#fff;border:2px solid #b9c9c1;border-radius:5px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.crm-doctor-picker label.selected .crm-check{background:#188158;border-color:#188158}.crm-doctor-picker label>span:nth-child(3){min-width:0;display:grid}.crm-doctor-picker b,.crm-doctor-picker small,.crm-doctor-picker em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-doctor-picker b{color:#304038;font-size:var(--type-small)}.crm-doctor-picker small{color:#65746c}.crm-doctor-picker em{color:#8a958f;font-size:var(--type-caption);font-style:normal}.crm-doctor-picker i{color:#728078;font-size:var(--type-caption);white-space:nowrap;font-style:normal}.crm-plan-board>header>label{min-width:150px}.crm-week-tabs{border-bottom:1px solid #e4eae7;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.crm-week-tabs button{color:#66756d;min-height:34px;font-size:var(--type-caption);white-space:nowrap;background:#fff;border:1px solid #d3ddd8;border-radius:5px;padding:0 10px;font-weight:800}.crm-week-tabs button.active{color:#13734e;background:#e8f5ef;border-color:#21845e}.crm-plan-parameters{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:10px;padding:12px 14px;display:grid}.crm-plan-parameters label small{color:#8a958f;font-weight:500}.crm-day-selector{gap:9px;padding:0 14px 13px;display:grid}.crm-day-selector>span{color:#65746c;font-size:var(--type-caption);font-weight:800}.crm-day-selector>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.crm-day-selector>div button{color:#5e6d65;background:#fff;border:1px solid #d4ded9;border-radius:6px;gap:2px;min-height:48px;display:grid}.crm-day-selector>div button.active{color:#146f4d;background:#e8f6ef;border-color:#16815a;box-shadow:inset 0 -3px #1e9568}.crm-day-selector>div small{text-transform:capitalize}.crm-assign-button{color:#fff;background:#18251f;border:0;border-radius:6px;justify-self:end;min-height:39px;padding:0 15px;font-weight:850}.crm-assign-button:disabled{color:#89938e;background:#d9dfdc}.crm-week-grid{background:#f5f8f6;border-top:1px solid #e5ebe8;grid-template-columns:repeat(5,minmax(140px,1fr));gap:7px;padding:13px 14px;display:grid}.crm-week-grid>article{background:#fff;border:1px solid #dfe6e2;border-radius:7px;min-width:0;overflow:hidden}.crm-week-grid>article.active{border-color:#8fc9ad;box-shadow:inset 0 3px #1b8b61}.crm-week-grid>article>header{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:5px;padding:9px;display:flex}.crm-week-grid>article>header div{display:grid}.crm-week-grid>article>header small{color:#839089}.crm-week-grid>article>header strong{color:#167650;background:#edf5f1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.crm-week-grid>article>div{align-content:start;gap:5px;min-height:165px;padding:6px;display:grid}.crm-week-grid>article>div>button{text-align:left;background:#fff;border:1px solid #e0e7e3;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:1px 6px;min-width:0;padding:7px;display:grid}.crm-week-grid>article>div>button:hover{background:#f4faf7;border-color:#9bcdb4}.crm-week-grid>article>div>button span{color:#1d805a;font-size:var(--type-caption);grid-row:1/3;font-weight:850}.crm-week-grid>article>div>button b,.crm-week-grid>article>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-week-grid>article>div>button b{font-size:var(--type-caption)}.crm-week-grid>article>div>button small{color:#849089;font-size:10px}.crm-week-grid>article>div>p{color:#97a19c;font-size:var(--type-caption);align-self:center;margin:auto}.crm-standard-note{color:#567067;font-size:var(--type-caption);background:#edf8f2;border-top:1px solid #dfe7e3;margin:0;padding:11px 14px}.crm-universe>.crm-territory-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-universe .crm-contact-list{max-height:660px;padding:12px;overflow-y:auto}.crm-contact-list article>small{line-height:1.5}.crm-contact-list footer b{color:#176f4e}.crm-reports>header>label{color:#66756d;font-size:var(--type-caption);gap:4px;font-weight:800;display:grid}.crm-reports>header input{background:#fff;border:1px solid #ccd8d2;border-radius:5px;height:38px;padding:0 9px}.crm-report-kpis{border-bottom:1px solid #e2e8e5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-report-kpis article{border-right:1px solid #e2e8e5;gap:3px;padding:16px;display:grid}.crm-report-kpis article:last-child{border-right:0}.crm-report-kpis small,.crm-report-kpis span{color:#78857e;font-size:var(--type-caption)}.crm-report-kpis strong{color:#116e4a;font-size:25px}.crm-report-table{border:1px solid #dfe6e2;border-radius:7px;margin:14px;overflow:hidden}.crm-report-table>div{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(78px,.7fr));align-items:center;min-height:46px;display:grid}.crm-report-table>div:last-child{border-bottom:0}.crm-report-table>div>*{text-align:center;padding:8px 10px}.crm-report-table>div>:first-child{text-align:left}.crm-report-table .head{color:#6d7b74;min-height:38px;font-size:var(--type-caption);text-transform:uppercase;background:#f1f6f3;font-weight:850}.crm-report-table .alert{color:#af4a40;font-weight:900}.crm-reports>footer{color:#6d7b74;font-size:var(--type-caption);background:#fafcfb;border-top:1px solid #e2e8e5;flex-wrap:wrap;justify-content:flex-end;gap:18px;padding:11px 14px;display:flex}.crm-planned-visit{min-width:0;position:relative}.crm-planned-visit-main{text-align:left;background:#fff;border:1px solid #e0e7e3;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:1px 6px;width:100%;min-width:0;padding:7px 34px 7px 7px;display:grid}.crm-planned-visit-main:hover{background:#f4faf7;border-color:#9bcdb4}.crm-planned-visit-main span{color:#1d805a;font-size:var(--type-caption);grid-row:1/3;font-weight:850}.crm-planned-visit-main b,.crm-planned-visit-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-planned-visit-main b{font-size:var(--type-caption)}.crm-planned-visit-main small{color:#849089;font-size:10px}.crm-remove-visit{color:#a33f35;background:#fff7f5;border:1px solid #e8c8c3;border-radius:5px;place-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:grid;position:absolute;top:6px;right:5px}.crm-remove-visit:hover{color:#fff;background:#c94e42;border-color:#c95b4f}.crm-remove-visit:focus-visible{outline-offset:1px;outline:3px solid #f1b4ad}.crm-remove-confirm{width:min(520px,100%)}.crm-remove-confirm>div{gap:7px;padding:24px;display:grid}.crm-remove-confirm>div>strong{color:#27372f;font-size:18px}.crm-remove-confirm>div>p{color:#65746c;margin:0;line-height:1.55}.crm-remove-confirm>div>p:last-child{background:#fff6f4;border-left:3px solid #dc6b5d;margin-top:8px;padding:12px}.danger-action{color:#fff;background:#ba4338;border:0;border-radius:6px;min-height:38px;padding:0 15px;font-weight:850}.danger-action:hover{background:#96332b}.danger-action:disabled{color:#fff;background:#d5aaa6}@media (width<=1280px){.crm-plan-workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.crm-week-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.crm-week-grid>article:nth-child(n+4){grid-column:span 1}.crm-day-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.crm-plan-workspace{grid-template-columns:1fr}.crm-doctor-picker{max-height:420px}.crm-universe>.crm-territory-filters,.crm-report-kpis{grid-template-columns:1fr 1fr}.crm-report-kpis article:nth-child(2){border-right:0}.crm-report-kpis article:nth-child(-n+2){border-bottom:1px solid #e2e8e5}.crm-report-table>div{grid-template-columns:minmax(150px,1.4fr) repeat(5,minmax(60px,.6fr))}}@media (width<=620px){.crm-tabs{overflow-x:auto}.crm-territory-filters,.crm-universe>.crm-territory-filters,.crm-plan-parameters{grid-template-columns:1fr}.crm-directory-panel>header,.crm-plan-board>header,.crm-reports>header{flex-direction:column;align-items:flex-start}.crm-plan-board>header>label,.crm-reports>header>label{width:100%}.crm-day-selector>div,.crm-week-grid{grid-template-columns:1fr 1fr}.crm-assign-button{width:100%}.crm-report-kpis{grid-template-columns:1fr}.crm-report-kpis article{border-bottom:1px solid #e2e8e5;border-right:0}.crm-report-table{border:0;overflow:visible}.crm-report-table>.head{display:none}.crm-report-table>div{border:1px solid #dfe6e2;border-radius:7px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:8px}.crm-report-table>div>*{text-align:left}.crm-report-table>div>:before{color:#85918b;text-transform:uppercase;font-size:10px;display:block}.crm-report-table>div>span:nth-child(2):before{content:"Planeadas"}.crm-report-table>div>span:nth-child(3):before{content:"Realizadas"}.crm-report-table>div>span:nth-child(4):before{content:"Canceladas"}.crm-report-table>div>span:nth-child(5):before{content:"Vencidas"}.crm-report-table>div>strong:before{content:"Cumplimiento"}}.crm-report-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}@media (width<=960px){.crm-report-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.crm-report-kpis{grid-template-columns:1fr}}.crm-planned-visit-main:disabled{cursor:default;opacity:1}.crm-planned-visit-main:disabled:hover{background:#fff;border-color:#e0e7e3}.crm-edit-contact{color:#156f4d;background:#f4fbf7;border:1px solid #9bcbb3;border-radius:5px;justify-self:start;margin-top:7px;padding:7px 10px;font-weight:850}.crm-edit-contact:hover{background:#e7f6ee;border-color:#18815a}.crm-contact-form{width:min(1040px,100%)}.crm-contact-edit-grid{display:block!important}.crm-contact-edit-grid fieldset{background:#fbfcfc;border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 18px;padding:15px;display:grid}.crm-contact-edit-grid legend{color:#24533f;font:850 var(--type-label) var(--font-plex);padding:0 8px}.crm-contact-edit-grid .span-2{grid-column:span 2}.crm-contact-edit-grid input[readonly]{color:#77837d;background:#edf1ef}.crm-edit-audit-note{color:#536d61;font-size:var(--type-small);background:#edf8f2;border-left:3px solid #258a64;margin:0;padding:12px 14px;line-height:1.5}.record-modal-card>footer>.danger-action{color:#fff;background:#ba4338;border:0}.record-modal-card>footer>.danger-action:hover{background:#96332b}.crm-dashboard .crm-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-dashboard .crm-report-kpis article.quota{background:#edf8f2}.crm-dashboard-progress{grid-template-columns:1fr 1fr;gap:12px;padding:15px 14px 2px;display:grid}.crm-dashboard-progress article{background:#fbfcfc;border:1px solid #dfe6e2;border-radius:7px;padding:13px}.crm-dashboard-progress header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.crm-dashboard-progress header b{color:#33443b}.crm-dashboard-progress header strong{color:#147650}.crm-dashboard-progress article>div{background:#e4eae7;border-radius:99px;height:10px;overflow:hidden}.crm-dashboard-progress article>div>span{border-radius:inherit;background:#25a775;height:100%;display:block}.crm-dashboard-progress article+article>div>span{background:#176f50}.crm-dashboard-table>div{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(82px,.75fr))}.crm-dashboard-table>div>strong{color:#147650}.crm-customer-links{overflow-wrap:anywhere;background:#f4faf7;border:1px solid #d6e4e0;border-radius:12px;margin:0 24px 16px;padding:16px;font-size:14px}.crm-customer-links p{margin:8px 0}.crm-customer-links small{font-size:14px}.crm-time-away-tools{justify-content:flex-end;padding:12px 0;display:flex}.crm-time-away-tools button{color:#754911;font:inherit;cursor:pointer;background:#fff8eb;border:1px solid #bc7c31;border-radius:8px;padding:10px 14px;font-size:14px}.crm-time-away-block{color:#704817;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff4e2;border:1px solid #e3b983;border-left:3px solid #b77520;border-radius:6px;flex-direction:column;gap:4px;width:100%;height:100%;min-height:42px;padding:8px;display:flex}.crm-time-away-block b,.crm-time-away-block small,.crm-time-away-block span{font-size:14px;line-height:1.35}.crm-time-away-block small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-time-away-form{max-width:620px}.crm-time-away-form fieldset{border:0;margin:0}.crm-contact-table{background:#fff;max-height:660px;overflow-y:auto}.crm-contact-head,.crm-contact-table>article{border-bottom:1px solid #e5ebe8;grid-template-columns:minmax(170px,1.25fr) minmax(130px,.9fr) minmax(220px,1.65fr) minmax(155px,1.05fr) minmax(110px,.7fr) 100px;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid}.crm-contact-head{z-index:2;color:#6d7b74;min-height:38px;font-size:var(--type-caption);text-transform:uppercase;background:#eef4f1;font-weight:850;position:sticky;top:0}.crm-contact-table>article{background:#fff;min-height:66px}.crm-contact-table>article:hover{background:#f7faf8}.crm-contact-table>article:last-child{border-bottom:0}.crm-contact-table>article>span{gap:3px;min-width:0;display:grid}.crm-contact-table>article b,.crm-contact-table>article small{overflow-wrap:anywhere;min-width:0}.crm-contact-table>article b{color:#304038;font-size:var(--type-small)}.crm-contact-table>article small{color:#7b8881;font-size:var(--type-caption);line-height:1.35}.crm-contact-identity b{color:#126e4b!important}.crm-contact-table .crm-edit-contact{white-space:nowrap;justify-self:start;margin:0}@media (width<=1100px){.crm-contact-head{display:none}.crm-contact-table{padding:9px}.crm-contact-table>article{border:1px solid #dfe6e2;border-radius:7px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 102px;align-items:start;gap:9px 12px;margin-bottom:8px;padding:11px}.crm-contact-table>article>span:nth-child(3),.crm-contact-table>article>span:nth-child(4),.crm-contact-table>article>span:nth-child(5){border-top:1px solid #edf0ee;padding-top:8px}.crm-contact-table>article>span:nth-child(6){grid-area:1/3}}@media (width<=620px){.crm-contact-table>article{grid-template-columns:1fr}.crm-contact-table>article>span:nth-child(n){grid-area:auto}.crm-contact-table>article>span:not(:first-child){border-top:1px solid #edf0ee;padding-top:8px}.crm-contact-table .crm-edit-contact{width:100%}}@media (width<=960px){.crm-contact-edit-grid fieldset{grid-template-columns:1fr 1fr}.crm-dashboard .crm-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-dashboard-table>div{grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(68px,.65fr))}}@media (width<=620px){.crm-contact-edit-grid fieldset{grid-template-columns:1fr}.crm-contact-edit-grid .span-2{grid-column:auto}.crm-dashboard .crm-report-kpis,.crm-dashboard-progress{grid-template-columns:1fr}.crm-dashboard-table>div{grid-template-columns:1fr 1fr}.crm-dashboard-table>div>span:nth-child(2):before{content:"Cuota"}.crm-dashboard-table>div>span:nth-child(3):before{content:"Planificadas"}.crm-dashboard-table>div>span:nth-child(4):before{content:"Realizadas"}.crm-dashboard-table>div>strong:before{content:"Avance"}}.order-metadata{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=800px){.order-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.order-metadata{grid-template-columns:1fr}}.crm-smart-plan{background:#fbfcfc;border-bottom:1px solid #e5ebe8;grid-template-columns:minmax(0,1fr) 150px}.crm-smart-objective{background:#fff;border:1px solid #cfe2d8;border-radius:8px;min-width:0;overflow:hidden}.crm-smart-objective>header{background:#f2f9f5;border-bottom:1px solid #e2ebe6;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 12px;display:flex}.crm-smart-objective h4{color:#2d3e35;font-size:var(--type-label);margin:3px 0 0}.crm-smart-objective>header>small{color:#708078;font-size:var(--type-caption)}.crm-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px 12px;display:grid}.crm-smart-grid label{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;display:grid;color:#53645b!important;text-transform:none!important;letter-spacing:0!important}.crm-smart-grid label b{color:#147650;min-width:50px;font-size:var(--type-caption);background:#e5f4ec;border-radius:999px;place-items:center;padding:3px 7px;display:inline-grid}.crm-smart-grid label input{grid-column:1/-1}.crm-smart-grid label:last-child{grid-column:1/-1;max-width:240px}.crm-smart-preview{background:#fff8e9;border-left:3px solid #d5a24f;border-radius:5px;margin:0 12px 12px;padding:10px 11px}.crm-smart-preview.complete{background:#edf8f2;border-color:#1b9365}.crm-smart-preview span{color:#85601f;font:850 var(--type-caption) var(--font-plex);text-transform:uppercase;display:block}.crm-smart-preview.complete span{color:#147650}.crm-smart-preview p{color:#43544b;font-size:var(--type-small);margin:4px 0 0;line-height:1.5}.crm-start-time{align-self:start}.crm-plan-compact{background:#fbfcfc;border-bottom:1px solid #e5ebe8;grid-template-columns:minmax(0,1fr) 150px;align-items:end}.crm-plan-objective-line{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;color:#53645b!important;display:grid!important}.crm-plan-objective-line>small{color:#7a8780;font-size:var(--type-caption);text-transform:none;letter-spacing:0;font-weight:500}.crm-plan-objective-line>input{grid-column:1/-1}.crm-contact-detail-tabs{background:#fff;border-bottom:1px solid #dfe6e2;padding:0 18px;display:flex}.crm-contact-detail-tabs button{color:#68776f;min-height:43px;font:800 var(--type-small) var(--font-plex);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px}.crm-contact-detail-tabs button.active{border-color:var(--jade);color:#147650}.crm-contact-detail-tabs button span{color:#147650;min-width:20px;height:20px;font-size:var(--type-caption);background:#e4f3ec;border-radius:999px;place-items:center;margin-left:5px;display:inline-grid}.crm-contact-edit-grid fieldset:disabled{opacity:.78}.crm-contact-edit-grid fieldset:disabled input,.crm-contact-edit-grid fieldset:disabled select,.crm-contact-edit-grid fieldset:disabled textarea{color:#4f5e56;background:#f3f5f4}.crm-doctor-history{background:#f7faf8;min-height:430px;padding:16px 18px}.crm-doctor-history>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.crm-doctor-history h3{color:#273a30;font-size:var(--type-heading);margin:4px 0 0}.crm-doctor-history>header>small{color:#708078;font-size:var(--type-caption)}.crm-doctor-history>div{gap:9px;display:grid}.crm-doctor-history article{background:#fff;border:1px solid #dce5e0;border-radius:8px;grid-template-columns:185px minmax(0,1fr);display:grid;overflow:hidden}.crm-history-marker{background:#f1f7f4;border-right:1px solid #e2e8e5;padding:13px}.crm-history-marker time{color:#52635a;font-size:var(--type-caption);margin-top:8px;line-height:1.5;display:block}.crm-history-content{min-width:0;padding:13px 15px}.crm-history-content>small{color:#7a8780;font-size:var(--type-caption)}.crm-history-content h4{color:#2c3f35;font-size:var(--type-small);margin:5px 0 10px;line-height:1.45}.crm-history-content dl{gap:8px;margin:0;display:grid}.crm-history-content dl>div{background:#f7faf8;border-radius:6px;padding:9px 10px}.crm-history-content dt{color:#708078;font-size:var(--type-caption);font-weight:800}.crm-history-content dd{color:#394a41;font-size:var(--type-small);margin:3px 0 0;line-height:1.5}.crm-history-empty{color:#7b8881;text-align:center;align-content:center;gap:4px;min-height:300px;place-items:center!important}.crm-history-empty>span{color:#2ba676;font-size:28px}.crm-history-empty p{font-size:var(--type-small);margin:0}@media (width<=760px){.crm-smart-plan,.crm-smart-grid{grid-template-columns:1fr}.crm-smart-grid label:last-child{grid-column:auto;max-width:none}.crm-doctor-history article{grid-template-columns:1fr}.crm-history-marker{border-bottom:1px solid #e2e8e5;border-right:0}.crm-doctor-history>header{display:block}.crm-doctor-history>header>small{margin-top:5px;display:block}}.selected-customer-price{grid-template-columns:minmax(0,1fr) auto}.selected-customer-price>div:first-child>span{grid-row:auto}.catalog-list-head,.catalog-family-products.list .catalog-product{grid-template-columns:minmax(210px,1.35fr) minmax(140px,.68fr) minmax(88px,.38fr) minmax(185px,.9fr) 78px 100px}.catalog-family-products.list .product-price-category>span,.catalog-family-products.list .product-price-value>span,.catalog-family-products.list .product-offer-field>span,.catalog-family-products.list .product-units-field>span{display:none}@media (width<=1180px){.catalog-list-head{display:none}.catalog-family-products.list{gap:10px}.catalog-family-products.list .catalog-product{border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(135px,.6fr) 78px 100px}.catalog-family-products.list .product-heading,.catalog-family-products.list .product-offer-field{grid-column:1/-1}.catalog-family-products.list .product-price-category>span,.catalog-family-products.list .product-price-value>span,.catalog-family-products.list .product-offer-field>span,.catalog-family-products.list .product-units-field>span{display:block}}@media (width<=620px){.selected-customer-price{grid-template-columns:1fr}.catalog-family-products.list .catalog-product{grid-template-columns:minmax(0,1fr) 76px}.catalog-family-products.list .product-price-category,.catalog-family-products.list .product-offer-field{grid-column:1/-1}}.client-review-modal{width:calc(100vw - 32px);max-width:820px}.client-review-modal header p{color:#d2e5de;margin:8px 0 0;font-size:14px}.client-review-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}.client-review-progress span{color:#64736d;border-top:4px solid #dbe2df;padding:12px 4px;font-size:14px}.client-review-progress .done{color:#087154;border-color:#0d9a76}.client-review-progress .current{color:#745c12;border-color:#b39642;font-weight:700}.client-review-reference{color:#56655f;font-size:14px;line-height:1.6}.client-rfc-review{background:#f5faf7;border:1px solid #cbded5;border-radius:12px;margin:24px 0;padding:20px}.client-rfc-review label,.client-review-notes{gap:8px;font-size:14px;display:grid}.rfc-result{gap:5px;margin:16px 0;font-size:14px;line-height:1.5;display:grid}.rfc-result.recognized b{color:#087154}.rfc-result.unmatched b{color:#89541a}.client-match-list{gap:10px;display:grid}.client-rfc-review .client-match-card{cursor:pointer;background:#fff;border:1px solid #cbded5;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.client-rfc-review .client-match-card input{flex:0 0 18px;width:18px;height:18px;margin:0}.client-match-card span{gap:5px;display:grid}.client-match-card small{font-size:14px;font-weight:400}.client-review-secondary{color:#185642;background:#fff;border:1px solid #8aac9d;border-radius:7px;padding:12px 16px;font-size:14px}.client-rfc-review p{font-size:14px;line-height:1.5}.client-review-notice{color:#175f43;background:#e1f5ea;border-radius:8px;padding:16px;font-size:15px}.client-review-modal footer{flex-wrap:wrap;gap:10px}.client-review-modal button:disabled{opacity:.5;cursor:not-allowed}.portal-customer-queue{background:#fffaf0;border:1px solid #dfc695;border-radius:12px;margin-bottom:24px;padding:20px}.portal-customer-queue h3{margin:0 0 8px}.portal-customer-queue p{font-size:14px}.portal-customer-queue article{border-top:1px solid #eadcc1;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.portal-customer-queue article div{gap:6px;display:grid}.portal-customer-queue small{font-size:14px}@media (width<=600px){.client-review-modal .form-grid{grid-template-columns:1fr}.client-review-modal footer button{flex:100%}.client-review-progress{gap:4px}.portal-customer-queue article{flex-direction:column;align-items:stretch}}.client-correction-search{gap:14px;margin-top:16px;display:grid}.client-correction-search .client-match-list{max-height:300px;overflow:auto}.client-correction-box{background:#fff9eb;border:1px solid #d9b76c;border-radius:8px;gap:12px;margin-top:20px;padding:16px;display:grid}.client-correction-box p{overflow-wrap:anywhere;margin:0}.client-correction-box .client-match-card{text-transform:none;font-size:14px;font-weight:400}.next-rewards-overview{gap:20px;display:grid}.next-rewards-overview>header p{color:#526d68}.rewards-total{color:#124b3e;background:#eaf7f1;border-radius:18px;gap:8px;padding:28px;display:grid}.rewards-total>strong{font-size:clamp(44px,7vw,76px);line-height:1.05}.rewards-account-list{gap:8px;max-height:280px;display:grid;overflow:auto}.rewards-account-list button{text-align:left;color:#194338;background:#fff;border:1px solid #dce7e2;border-radius:8px;justify-content:space-between;gap:16px;padding:14px;display:flex}.rewards-account-list button.selected{background:#f0fbf6;border:2px solid #20aa7b}.rewards-account-list small,.rewards-purchases small{color:#61736e;margin-top:5px;display:block}.rewards-purchases{overflow:auto}.rewards-purchases table{border-collapse:collapse;width:100%;min-width:740px}.rewards-purchases td,.rewards-purchases th{text-align:left;border-bottom:1px solid #e1e9e5;padding:14px}.rewards-purchases th{background:#f0f6f3;font-size:12px}.next-rewards-overview>label{gap:8px;display:grid}.next-rewards-overview>label input{border:1px solid #ccdad4;border-radius:8px;padding:12px}.commercial-email-modal{max-width:700px}.commercial-email-modal .supplier-form-body{max-height:65vh;overflow-y:auto}.email-contact-options{gap:10px;display:grid}.email-contact-options label{cursor:pointer;border:1px solid #dbe6e1;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.email-contact-options input{flex-shrink:0;width:18px;height:18px}.email-contact-options small{color:#61746e;overflow-wrap:anywhere;margin-top:4px;display:block}.email-manual-label{gap:8px;margin-top:20px;display:grid}.email-manual-label textarea{border:1px solid #cbd9d2;border-radius:8px;width:100%;min-height:85px;padding:12px;font-size:16px}.email-sender{color:#536c62;overflow-wrap:anywhere;font-size:14px}.product-directory-tools .product-create-button{color:#fff;min-height:40px;font:700 14px var(--font-plex);white-space:nowrap;cursor:pointer;background:#111;border:1px solid #111;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.product-directory-tools .product-create-button:hover{background:#303030}.product-directory-tools .product-create-button:focus-visible{outline-offset:3px;outline:3px solid #52b89b}button.next-unified-action{cursor:pointer;flex:none;gap:6px;color:#fff!important;height:37px!important;min-height:37px!important;font:700 var(--type-small) var(--font-plex)!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;background:#181c1a!important;border:1px solid #181c1a!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;display:inline-flex!important}button.next-unified-action:hover:not(:disabled){background:#252b28!important}button.next-unified-action:focus-visible{outline-offset:3px;outline:3px solid #52b89b}button.next-unified-action:disabled{opacity:.5;cursor:not-allowed}.portal-side .side-sublink{margin-left:14px}.cart-rewards-preview,.cart-rewards-preview .cart-rewards-brand{color:#6d28d9}.cart-rewards-preview .cart-rewards-brand b{color:#181c1a}.cart-rewards-preview .cart-rewards-label{font-weight:400}@media (width>=1181px){.catalog-family-products.list .product-heading{grid-area:1/1}.catalog-family-products.list .product-price-category{grid-area:1/2}.catalog-family-products.list .product-price-value{grid-area:1/3}.catalog-family-products.list .product-offer-field{grid-area:1/4}.catalog-family-products.list .product-units-field{grid-area:1/5}.catalog-family-products.list .product-add-button{grid-area:1/6}}@media (width<=1180px){.catalog-family-products.list :is(.product-heading,.product-price-category,.product-price-value,.product-offer-field,.product-units-field,.product-add-button){grid-area:auto}.catalog-family-products.list .product-heading,.catalog-family-products.list .product-offer-field{grid-column:1/-1}}@media (width<=620px){.catalog-family-products.list .product-price-category,.catalog-family-products.list .product-add-button{grid-column:1/-1}}.product-offer-caption{color:#865018;overflow-wrap:anywhere;align-items:center;min-height:38px;font-weight:600;display:flex}@media (width>=1181px){.catalog-list-head,.catalog-family-products.list .catalog-product{grid-template-columns:minmax(220px,1.1fr) minmax(160px,.8fr) minmax(120px,.75fr) minmax(210px,1fr) minmax(90px,.55fr) minmax(110px,.65fr)}.catalog-list-head>span:last-child{text-align:center}.catalog-family-products.list .product-offer-field{overflow-wrap:anywhere;min-width:0}.catalog-family-products.list .product-offer-field select{width:100%;min-width:0}.catalog-family-products.list .product-price-category{width:100%;max-width:160px}.catalog-family-products.list .product-offer-field{width:100%;max-width:210px}.catalog-family-products.list .product-units-field{justify-self:center;width:78px}.catalog-family-products.list .product-add-button{justify-self:center;width:100px}.catalog-list-head>span:nth-child(5){text-align:center}.catalog-family-products.list .catalog-product{align-items:center}}.product-price-category-info{color:#35443d;font:600 var(--type-small) var(--font-plex);background:0 0;border:0;padding:0;display:block}.quote-detail-modal header>div{min-width:0}.quote-detail-modal header h2{overflow-wrap:anywhere;line-height:1.35}.quote-detail-scroll{overflow-x:auto}.quote-detail-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1000px}.quote-detail-table .quote-product-column{width:48%}.quote-detail-table th,.quote-detail-table td{text-align:center;vertical-align:top;border-bottom:1px solid #dce5e1;padding:14px 12px}.quote-detail-table th{background:#f3f6f4}.quote-detail-table th:first-child,.quote-detail-table td:first-child{text-align:left;overflow-wrap:anywhere}.quote-detail-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.quote-detail-table tbody tr:nth-child(2n){background:#f7f9f8}.quote-detail-product-code{color:#65766d;font-size:var(--type-small);margin-top:6px;display:block}.quote-detail-totals{width:min(100%,400px);margin:24px 0 0 auto}.quote-detail-totals>div{justify-content:space-between;gap:24px;padding:10px 0;display:flex}.quote-detail-totals dt{margin:0}.quote-detail-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.quote-detail-grand-total{border-top:1px solid #dce5e1;font-size:1.15em;font-weight:700}.quote-detail-notes{white-space:pre-wrap;overflow-wrap:anywhere}.quote-detail-modal>.quote-detail-header{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:24px;display:grid}.quote-detail-header>button{align-self:start}@media (width<=760px){.quote-detail-modal>.quote-detail-header{grid-template-columns:minmax(0,1fr) 32px;gap:12px}}.product-distributors-field{min-width:0}.product-distributors-label{color:#68756e;font:600 var(--type-small) var(--font-plex);text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;display:block}.product-distributors-select>summary,.product-distributors-select .sales-multiselect-menu{width:100%;min-width:0;max-width:none}.product-distributors-select .sales-multiselect-menu label{text-transform:none;letter-spacing:normal}.product-distributors-select .sales-multiselect-menu label input{min-height:14px;box-shadow:none;margin:0;padding:0}.product-distributors-select small{font-size:var(--type-caption);color:#78867e;display:block}.product-distributors-selected{color:#536159;font:400 var(--type-small) var(--font-plex);overflow-wrap:anywhere;margin-top:5px}.product-distributor-list{display:block}.product-distributor-list ul{margin:12px 0 0;padding:0;list-style:none}.product-distributor-list li+li{margin-top:12px}.product-distributor-list li b,.product-distributor-list li small{display:block}.product-distributor-list li small{color:#78867e;margin-top:3px}.sale-client-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-client-grid-compact .client-main-field{grid-column:1/-1}.sale-client-grid-compact .client-actions-field{grid-column:1/-1;justify-content:flex-end;display:flex}.sale-client-grid-compact .client-actions-field:empty{display:none}.sale-client-grid-compact .address-inline-field{grid-column:span 2}.sale-client-grid-compact .sale-rewards-field{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sale-client-grid-compact .sale-rewards-field>span{align-items:center;gap:8px;display:inline-flex}.sale-client-grid-compact .sale-rewards-field input{width:16px;height:16px;min-height:16px;accent-color:var(--jade);margin:0;padding:0}.sale-client-grid-compact .sale-rewards-field small{text-transform:none;letter-spacing:normal;font-weight:400}@media (width<=1000px){.sale-client-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-client-grid-compact .address-inline-field{grid-column:1/-1}}@media (width<=700px){.sale-client-grid-compact{grid-template-columns:1fr}.sale-client-grid-compact .address-inline-field{grid-column:auto}.sale-client-grid-compact .client-actions-field{justify-content:flex-start}}.product-full-modal,.product-full-modal :is(input,select,option,button,summary,legend,.product-distributors-selected),.product-full-modal .sales-multiselect-menu label{text-transform:uppercase}.products-table .product-column-heading{align-self:stretch;align-items:center;padding-right:16px;display:flex;position:relative}.products-table .product-column-resizer{cursor:col-resize;touch-action:none;width:12px;position:absolute;top:-9px;bottom:-9px;right:0}.products-table .product-column-resizer:after{content:"";background:#c5d1ca;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:5px}.products-table .product-column-resizer:hover:after,.products-table .product-column-resizer:focus-visible:after{background:#177b55;width:3px}.products-table .product-column-resizer:focus-visible{outline-offset:-2px;outline:2px solid #177b55}.products-table.resizing-columns{cursor:col-resize;-webkit-user-select:none;user-select:none}.special-price-modal{color:#263b32;background:#fff;border:1px solid #d9dfdc;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0004}.special-price-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18201c88}.special-price-modal header{border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.special-price-modal h2{margin:0;font-size:1.125rem;line-height:1.4}.special-price-modal header button{color:#53675c;background:0 0;border:0;min-width:36px;min-height:36px;font-size:1.75rem}.special-price-body{padding:20px 24px 24px}.special-price-body p{color:#5f7067;margin:0 0 18px;font-size:.875rem;line-height:1.5}.special-price-body label{font-size:.875rem;font-weight:600}.special-price-input{gap:10px;margin-top:8px;padding:0 14px}.special-price-input input{color:#243e30;width:100%;min-width:0;font:500 1.25rem var(--font-plex);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:15px 0}.special-price-input input::placeholder{color:#a2aca6}.special-price-input>b{font-size:1.25rem}.special-price-input>em{color:#98a59d;font-size:.875rem;font-weight:500}.special-price-body .form-error{color:#aa3030;margin:12px 0 0}.special-price-modal footer{border-top:1px solid #e3e9e6;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.special-price-modal footer button{color:#334b3e;background:#fff;border:1px solid #d9dfdc;border-radius:6px;min-height:42px;padding:10px 16px;font-size:.875rem}.special-price-modal footer .jade-button{border-color:var(--jade);background:var(--jade);color:#fff}.special-price-selection{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:.875rem;display:flex}.special-price-selection button,.special-price-edit{color:#087849;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.875rem;text-decoration:underline}.inc-module{color:#253c35;gap:22px;min-width:0;font-size:1rem;display:grid}.inc-goal-summary{background:#f2f9f5;border:1px solid #cfe0d7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:24px;display:grid}.inc-goal-summary>div{gap:8px;display:grid}.inc-goal-summary strong{color:#12754e;font-size:clamp(22px,3vw,30px)}.inc-goal-summary small{color:#51695f;line-height:1.5}.inc-goal-summary p{grid-column:1/-1;margin:0;line-height:1.6}.incentive-quota-rule select{width:100%;min-height:42px;font:inherit;color:#253c35;background:#fff;border:1px solid #cad8cf;border-radius:8px;margin-top:8px;padding:8px;display:block}.incentive-quota-rule small{margin-top:8px;font-size:12px;font-weight:400;line-height:1.5;display:block}@media (width<=650px){.inc-goal-summary{grid-template-columns:1fr;padding:18px}}.inc-heading,.inc-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.inc-heading h2{margin:0 0 6px;font-size:1.65rem;font-weight:750}.inc-heading p{color:#5b6c65;margin:0}.inc-controls,.inc-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.inc-controls label{gap:6px;font-size:.875rem;font-weight:600;display:grid}.inc-module input,.inc-module select,.inc-refresh{color:#253c35;min-height:44px;font:inherit;background:#fff;border:1px solid #cddbd4;border-radius:8px;padding:9px 12px}.inc-module button{cursor:pointer}.inc-module button:disabled{cursor:wait;opacity:.6}.inc-module :focus-visible{outline-offset:3px;outline:3px solid #3a86ff}.inc-overview{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:20px;display:grid}.inc-guarantee{color:#fff;background:#123e32;border-top:4px solid #2cb67d;border-radius:14px;padding:28px}.inc-guarantee>span{color:#d3eee2;font-size:1rem;display:block}.inc-guarantee>strong{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:700;line-height:1.25;display:block}.inc-guarantee p{margin:0}.inc-payment-window{border-top:1px solid #497365;gap:7px;margin-top:20px;padding-top:18px;font-size:.875rem;display:grid}.inc-guarantee>small{color:#c3dfd1;margin-top:17px;font-size:.875rem;line-height:1.5;display:block}.inc-indicators{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inc-indicators article{background:#fff;border:1px solid #d8e3dc;border-radius:12px;align-content:start;gap:8px;padding:20px;display:grid}.inc-indicators article:first-child{grid-column:1/-1}.inc-indicators strong{font-size:1.7rem;line-height:1.25}.inc-indicators small{color:#5b6c65;font-size:.875rem;line-height:1.4}.inc-policy{color:#5b6c65;justify-content:space-between;align-items:start;gap:24px;font-size:.875rem;line-height:1.5;display:flex}.inc-policy small{flex-shrink:0;font-size:.8125rem}.inc-list{padding:0;overflow:hidden}.inc-list-heading{padding:22px}.inc-list-heading h3{margin:0;font-size:1.1rem}.inc-filters input{width:min(280px,100%)}.inc-table-scroll{overflow-x:auto}.inc-people-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.inc-people-table>thead{color:#51685d;background:#f1f6f3}.inc-people-table>thead th{padding:14px 18px;font-weight:600}.inc-people-table>tbody>tr>th,.inc-people-table>tbody>tr>td{vertical-align:middle;border-top:1px solid #e0e8e3;padding:18px}.inc-people-table>tbody>tr>th{min-width:180px;font-weight:500}.inc-people-table td>b,.inc-people-table th>b{display:block}.inc-people-table td>small,.inc-people-table th>small{color:#627269;margin-top:5px;font-size:.8125rem;display:block}.inc-person-open{background:#f2faf5}.inc-amount>b{color:#0e724a;white-space:nowrap;font-size:1rem}.inc-potential>b{color:#365d83;white-space:nowrap;font-size:1rem}.inc-detail-button{color:#18563d;min-height:40px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #a9c8b7;border-radius:7px;padding:8px 12px}.inc-badge{border-radius:6px;padding:5px 9px;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-block}.inc-badge.guaranteed{color:#136337;background:#dcf5e5}.inc-badge.pending{color:#785215;background:#fff0cd}.inc-badge.excluded{color:#913c3c;background:#fce7e7}.inc-badge.paid{color:#345a9b;background:#e7efff}.inc-expanded{background:#f7faf8}.inc-invoice-heading{margin:0 0 20px}.inc-invoice-heading h4{margin:0 0 7px;font-size:1rem}.inc-invoice-heading p{color:#61736a;max-width:760px;margin:0;font-size:.875rem;line-height:1.5}.inc-invoices{gap:12px;display:grid}.inc-invoice{background:#fff;border:1px solid #d9e5dc;border-radius:10px;overflow:hidden}.inc-invoice-summary{grid-template-columns:minmax(200px,1fr) minmax(120px,.4fr) minmax(145px,.4fr);gap:20px;padding:18px;display:grid}.inc-invoice-summary>div{align-content:start;justify-items:start;gap:5px;display:grid}.inc-invoice-summary b{font-size:1rem}.inc-invoice-summary small{color:#64766b;font-size:.8125rem;line-height:1.5}.inc-verdict{border-top:1px solid #e3ebe6}.inc-verdict summary{cursor:pointer;color:#165e41;min-height:44px;padding:13px 18px;font-size:.875rem;font-weight:600}.inc-verdict>div{padding:0 20px 20px}.inc-verdict ul{margin:8px 0 20px;padding-left:20px;font-size:.875rem;line-height:1.6;list-style:outside}.inc-breakdown{background:#f3f7f4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px;display:grid}.inc-breakdown dt{color:#5b7063;font-size:.8125rem}.inc-breakdown dd{margin:6px 0 0;font-size:.875rem;font-weight:650}.inc-evidence{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.inc-evidence h5{margin:0 0 12px;font-size:.875rem}.inc-evidence ul{margin:0;padding:0;list-style:none}.inc-evidence li{border-top:1px solid #e0e8e3;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.inc-evidence p{color:#61736a;font-size:.875rem}.inc-empty{color:#5b7063;text-align:center;padding:32px 22px}.inc-footnote{color:#5b7063;border-top:1px solid #e0e8e3;margin:0;padding:18px 22px;font-size:.875rem;line-height:1.5}.inc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.inc-overview{grid-template-columns:1fr}.inc-indicators{grid-template-columns:repeat(3,minmax(0,1fr))}.inc-indicators article:first-child{grid-column:auto}.inc-policy{flex-direction:column;gap:8px}}@media (width<=700px){.inc-heading,.inc-list-heading{align-items:stretch}.inc-controls{width:100%}.inc-controls label{flex:1}.inc-guarantee{padding:22px}.inc-indicators{grid-template-columns:1fr 1fr}.inc-indicators article:first-child{grid-column:1/-1}.inc-people-table,.inc-people-table tbody,.inc-people-table tr,.inc-people-table th,.inc-people-table td{display:block}.inc-people-table>thead{display:none}.inc-people-table>tbody>tr{border-top:1px solid #d9e5dc;padding:14px 18px}.inc-people-table>tbody>tr>th,.inc-people-table>tbody>tr>td{border:0;padding:8px 0}.inc-people-table>tbody>tr>td.inc-potential:before{content:"Incentivos potenciales";margin-bottom:5px;display:block}.inc-people-table>tbody>tr>td.inc-amount:before{content:"Garantizado por pagar";margin-bottom:5px;display:block}.inc-invoice-summary{grid-template-columns:1fr 1fr;gap:16px}.inc-invoice-summary>div:first-child{grid-column:1/-1}.inc-breakdown{grid-template-columns:1fr 1fr}.inc-evidence{grid-template-columns:1fr}.inc-filters,.inc-filters label:first-child,.inc-filters input{width:100%}.inc-filters label:last-child{flex:1}.inc-filters select{width:100%}}.sale-billing-modal{box-sizing:border-box;color:#253c35;background:#fff;border:1px solid #d5e1d9;border-radius:12px;width:min(1040px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #10251d33}.sale-billing-modal[open]{flex-direction:column;display:flex}.sale-billing-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18201c88}.sale-billing-modal header{border-bottom:1px solid #dfe7e2;flex-shrink:0;justify-content:space-between;align-items:start;gap:18px;padding:22px 24px;display:flex}.sale-billing-modal header>div{min-width:0}.sale-billing-modal h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.4}.sale-billing-modal header p{color:#5e7165;overflow-wrap:anywhere;margin:8px 0 0;font-size:.875rem;line-height:1.5}.sale-billing-modal header button{color:#365744;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:40px;min-height:40px;font-size:1.75rem}.sale-billing-body{flex:1;min-width:0;min-height:0;padding:24px;overflow:hidden auto}.sale-billing-body h3{margin:0 0 18px;font-size:1.0625rem;line-height:1.4}.sale-billing-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 24px;margin:0;display:grid}.sale-billing-modal dl>div{min-width:0}.sale-billing-modal dt{color:#5e7165;overflow-wrap:anywhere;margin-bottom:7px;font-size:.875rem}.sale-billing-modal dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.sale-billing-note{color:#66796d;margin:20px 0 0;font-size:.875rem;line-height:1.5}.sale-billing-products{border-top:1px solid #dfe7e2;margin-top:26px;padding-top:24px}.sale-billing-product{border:1px solid #dbe6df;border-radius:10px;min-width:0;margin-bottom:16px;padding:20px}.sale-billing-product h4{overflow-wrap:anywhere;margin:0 0 18px;font-size:1.0625rem;font-weight:700;line-height:1.5}.sale-billing-product h4>span{color:#648271}.sale-billing-product-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.sale-billing-product-fields .full-width{grid-column:1/-1}.sale-billing-product-fields dd{font-weight:500}.sale-billing-prices{margin-top:22px}.sale-billing-price{background:#f2f7f4;border-radius:8px;margin-top:10px;padding:16px}.sale-billing-price>p{color:#496854;overflow-wrap:anywhere;margin:0 0 14px;font-size:.875rem}.sale-billing-amounts{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;display:grid}.sale-billing-amounts .billing-total dd{color:#126544}.sale-billing-product-total{border-top:1px solid #dbe6df;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 0;padding-top:16px;display:grid}.sale-billing-totals{color:#fff;background:#173f31;border-radius:10px;padding:22px}.sale-billing-totals dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.sale-billing-totals dt{color:#c8e2d4}.sale-billing-totals dd{font-size:1.125rem}.sale-billing-modal footer{border-top:1px solid #dfe7e2;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.sale-billing-modal footer>span{color:#66796d;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.sale-billing-modal footer button{color:#234c36;cursor:pointer;background:#fff;border:1px solid #bfd0c5;border-radius:7px;flex-shrink:0;min-height:44px;padding:10px 22px;font-size:.875rem}.sale-billing-modal :focus-visible{outline-offset:2px;outline:3px solid #3a86ff}@media (width<=820px){.sale-billing-fields,.sale-billing-product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-billing-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-billing-totals dl,.sale-billing-product-total{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.sale-billing-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.sale-billing-fields,.sale-billing-product-fields{grid-template-columns:1fr}.sale-billing-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-billing-modal header,.sale-billing-body{padding:18px}.sale-billing-product,.sale-billing-totals{padding:16px}.sale-billing-price{padding:14px}.sale-billing-modal footer{flex-wrap:wrap;padding:14px 18px}}.attendance-dialog{color:#24362c;background:#fff;border:1px solid #d8e6de;border-radius:20px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #142a3240}.attendance-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10292199}.attendance-welcome-mark{color:#13764c;background:#e7f6ee;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:30px;display:grid}.attendance-eyebrow{letter-spacing:.12em;color:#147650;font-size:.75rem;font-weight:700}.attendance-dialog h2{margin:9px 0;font-size:1.65rem;line-height:1.2}.attendance-dialog>p{color:#52665b;font-size:1rem;line-height:1.55}.attendance-prompt-date{color:#60786b;margin:14px 0;font-size:.8rem}.attendance-quote{background:#f3f9f5;border-left:3px solid #24a36b;border-radius:0 10px 10px 0;margin:18px 0;padding:16px}.attendance-quote p{margin:0 0 10px;font-size:1rem;line-height:1.5}.attendance-quote footer{flex-direction:column;gap:3px;font-size:.8rem;display:flex}.attendance-quote a{color:#13764c;font-weight:700;text-decoration:underline}.attendance-quote footer span{color:#62746a}.attendance-comment{flex-direction:column;gap:7px;font-size:.875rem;font-weight:600;display:flex}.attendance-comment>span{color:#667b6f;font-size:.8rem;font-weight:400}.attendance-comment textarea{resize:vertical;width:100%;min-height:80px;font:inherit;border:1px solid #c8d7ce;border-radius:8px;padding:11px;font-weight:400}.attendance-comment textarea:focus-visible{outline-offset:2px;outline:2px solid #16865b}.attendance-dialog-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.attendance-dialog-actions button,.attendance-current button,.attendance-panel>header>button{color:#254c37;cursor:pointer;background:#fff;border:1px solid #cbdad1;border-radius:8px;min-height:42px;padding:10px 14px;font-size:.875rem}.attendance-dialog-actions button.primary-action{color:#fff;background:#166b48;border-color:#166b48;flex:100%;font-weight:700}.attendance-dialog-actions button:disabled,.attendance-current button:disabled{opacity:.5;cursor:default}.attendance-prompt-help{color:#667b6f;margin-top:12px;font-size:.8rem;line-height:1.5;display:block}.attendance-auto-note{color:#284969;background:#eef5fb;border:1px solid #d4e3f0;border-radius:8px;margin:12px 0;padding:12px;font-size:.875rem;line-height:1.5}.attendance-toast{z-index:200;color:#fff;background:#123d2a;border-radius:12px;max-width:min(430px,100vw - 40px);padding:16px 20px;font-size:.95rem;position:fixed;top:20px;right:20px;box-shadow:0 8px 30px #123d2a30}.attendance-current{border-bottom:1px solid #e1e9e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.attendance-current strong,.attendance-current span{display:block}.attendance-current strong{font-size:1.3rem}.attendance-current span{color:#63796c;margin-top:4px;font-size:.875rem}.attendance-record-list{gap:12px;padding:16px;display:grid}.attendance-record{border:1px solid #dbe5de;border-radius:10px;overflow:hidden}.attendance-record>header{background:#f4f8f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:.95rem;display:flex}.attendance-record>header small{color:#63796c;font-size:.8rem}.attendance-record-times{grid-template-columns:1fr 1fr;gap:15px;padding:16px;display:grid}.attendance-record-times>div{flex-direction:column;gap:5px;display:flex}.attendance-record-times span{color:#62776a;font-size:.875rem}.attendance-record-times b{font-size:1.4rem}.attendance-record-times small,.attendance-record-times em{font-size:.8rem}.attendance-record-times em{color:#476589;font-style:normal}.attendance-record details{border-top:1px solid #e8ede9;padding:12px 16px;font-size:.875rem}.attendance-record summary{cursor:pointer;color:#195a3c}.attendance-record ol{margin:12px 0 0;padding:0;list-style:none}.attendance-record li{border-left:2px solid #bcd9c9;padding:2px 0 12px 12px}.attendance-record li b,.attendance-record li small{display:block}.attendance-record li small{color:#607467;margin-top:5px;font-size:.8rem}.attendance-record li p{white-space:pre-wrap;overflow-wrap:anywhere;color:#435c4c;margin:8px 0}@media (width<=560px){.attendance-dialog{padding:20px}.attendance-dialog h2{font-size:1.4rem}.attendance-record-list{padding:10px}}.team-attendance-filters{border-bottom:1px solid #e1e9e4;flex-wrap:wrap;gap:16px;padding:16px;display:flex}.team-attendance-filters label{color:#345541;flex:220px;gap:7px;font-size:.875rem;display:grid}.team-attendance-filters input,.team-attendance-filters select{color:#254c37;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d7ce;border-radius:8px;padding:10px}.team-attendance-count{color:#607467;margin:16px;font-size:.875rem}.team-attendance-table{width:100%;overflow-x:auto}.team-attendance-table table{border-collapse:collapse;width:100%;min-width:820px;font-size:.875rem}.team-attendance-table th,.team-attendance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9e4;padding:14px 16px}.team-attendance-table th{color:#345541;background:#f0f6f3}.team-attendance-table tr:nth-child(2n){background:#f8faf9}.team-attendance-table strong{font-variant-numeric:tabular-nums;font-size:1rem}.team-attendance-table small{color:#62776a;margin-top:5px;font-size:.875rem;display:block}.team-attendance-auto{color:#284969;background:#eaf2fb;border-radius:5px;margin-top:7px;padding:4px 8px;display:inline-block}.team-attendance-table summary{cursor:pointer;color:#195a3c}.team-attendance-table ol{margin:12px 0 0;padding-left:18px}.team-attendance-table li{max-width:360px;margin-bottom:14px}.team-attendance-table li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.team-attendance-panel :focus-visible{outline-offset:2px;outline:3px solid #3a86ff}.team-attendance-workspace{gap:16px;min-width:0;display:grid}.team-attendance-workspace>[hidden]{display:none}.attendance-message-date{flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.attendance-message-date label{color:#345541;gap:8px;font-size:.875rem;display:grid}.attendance-message-date input,.attendance-message-date button{color:#254c37;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d7ce;border-radius:8px;padding:10px 14px}.attendance-message-date button{cursor:pointer}.attendance-message-content{padding:0 20px 20px}.attendance-daily-message .attendance-message-heading{color:#254c37;font-size:1rem;font-weight:600}.attendance-daily-message .attendance-quote{margin:18px 0;padding:clamp(20px,4vw,40px)}.attendance-daily-message .attendance-quote p{color:#173f31;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.55}.attendance-daily-message .attendance-quote footer{margin-top:18px;font-size:.875rem}.attendance-daily-message .attendance-message-note{color:#607467;font-size:.875rem}.attendance-daily-message>.attendance-message-note{padding:0 20px 20px}.team-attendance-workspace :focus-visible{outline-offset:2px;outline:3px solid #3a86ff}.hr-summary-link{color:#718078;font-size:var(--type-caption);text-decoration:none;display:block}.hr-summary-link:hover{text-decoration:underline}.hr-meetings-panel>header{flex-wrap:wrap;gap:12px}.hr-meetings-panel>header button{flex-shrink:0}.hr-team-grid>.hr-meetings-panel{grid-column:1/-1}.hr-meeting-form{background:#f5faf8;border-bottom:1px solid #dce5e1;gap:12px;padding:18px;display:grid}.hr-meeting-form h4{margin:0}.hr-meeting-form label,.hr-meeting-link-form label{gap:6px;font-size:.875rem;display:grid}.hr-meeting-form input,.hr-meeting-form select,.hr-meeting-form textarea,.hr-meeting-link-form input{color:#203c35;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd7d1;border-radius:5px;padding:9px 10px}.hr-meeting-form textarea{resize:vertical;min-height:85px}.hr-meeting-form small,.hr-meeting-timezone{color:#64776f;font-size:.8125rem}.hr-meeting-timezone{margin:12px 16px}.hr-meeting-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hr-meeting-actions button{cursor:pointer;border:1px solid #b5cfc1;border-radius:5px;min-height:38px;padding:8px 12px}.hr-meeting-actions button:disabled{opacity:.65;cursor:wait}.hr-meeting-join{color:#007d5b;width:fit-content;font-weight:600}.hr-meeting-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.hr-meeting-link-form{background:#f5faf8;border-radius:5px;gap:10px;margin-top:8px;padding:12px;display:grid}.offers-list-layout{grid-template-columns:minmax(0,1fr)}.offers-module>.module-hero{flex-wrap:wrap;gap:16px}.offers-module>.module-hero>button{flex-shrink:0}.offers-modal{color:#243d31;background:#fff;border:1px solid #d6e1da;border-radius:10px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;box-shadow:0 24px 80px #102a2340}.offers-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18201c88}.offers-modal>header{color:#fff;background:#263d34;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.offers-modal>header h2{margin:0;font-size:1.25rem}.offers-modal>header button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:5px;min-width:38px;min-height:38px;font-size:1.6rem}.offers-modal .offers-form{border:0;border-radius:0;padding:22px}.offers-modal .offers-form label{font-size:.875rem}.offers-modal .offers-form :is(input,select){min-height:40px;font-size:.875rem}.offers-modal .offers-form .offer-lot input{min-height:auto}.offers-modal .offers-form>.offers-cancel{color:#314e40;background:#fff;border:1px solid #cbd7d1}.offers-empty{color:#61766b;padding:18px}@media (width<=520px){.offers-modal .offers-form>div{grid-template-columns:minmax(0,1fr)}.offers-modal .offers-form{padding:16px}}.hr-meeting-modal{color:#243d31;background:#fff;border:1px solid #d6e1da;border-radius:10px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;box-shadow:0 24px 80px #102a2340}.hr-meeting-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18201c88}.hr-meeting-modal>header{color:#fff;background:#263d34;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.hr-meeting-modal>header h2{margin:0;font-size:1.25rem;line-height:1.4}.hr-meeting-modal>header button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:5px;flex-shrink:0;min-width:38px;min-height:38px;font-size:1.6rem}.hr-meeting-modal .hr-meeting-form{background:#fff;border:0;padding:22px}.hr-meeting-modal .hr-meeting-actions{justify-content:flex-end;margin-top:8px}@media (width<=520px){.hr-meeting-modal>header,.hr-meeting-modal .hr-meeting-form{padding:16px}}.crm-hourly-workspace{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.crm-hourly-workspace .crm-directory-panel{position:sticky;top:12px}.crm-hourly-workspace .crm-doctor-picker{max-height:570px}.crm-hourly-workspace .crm-doctor-picker>label[draggable=true]{cursor:grab}.crm-hourly-workspace .crm-doctor-picker>label[draggable=true]:active{cursor:grabbing}.crm-hourly-workspace .crm-doctor-picker>label:focus-within{outline-offset:-2px;outline:2px solid #159367}.crm-hourly-workspace .crm-doctor-picker i{white-space:normal;grid-column:2/-1}.crm-doctor-drag{color:#68947f;font-size:22px}.crm-hourly-workspace .crm-plan-compact{grid-template-columns:1fr}.crm-time-guide{color:#315746;background:#edf8f3;border-block:1px solid #d7ebe1;gap:5px;padding:14px 16px;display:grid}.crm-time-guide b{font-size:.875rem}.crm-time-guide span{font-size:.8125rem;line-height:1.5}.crm-time-guide button{color:#216b4c;background:#fff;border:1px solid #b4cebf;border-radius:5px;width:fit-content;padding:7px 10px}.crm-time-scroll{overscroll-behavior:contain;max-height:720px;position:relative;overflow-y:auto}.crm-time-grid{grid-template-columns:56px repeat(var(--plan-days), minmax(0, 1fr));isolation:isolate;display:grid}.crm-time-heading{z-index:2;color:#315141;border:0;background:#f5f9f7;border-bottom:2px solid #ccded4;min-height:76px;padding:10px 5px;position:sticky;top:0}.crm-time-day{cursor:pointer;border-left:1px solid #dce7e1;justify-items:center;gap:3px;display:grid}.crm-time-day.selected{background:#e6f5ed;border-bottom-color:#00815c}.crm-time-day b{font-size:.875rem}.crm-time-day span,.crm-time-day small{font-size:.75rem}.crm-time-hour{text-align:center;color:#526d5d;font-variant-numeric:tabular-nums;background:#f7faf8;border-bottom:1px solid #e0e9e4;padding:10px 4px;font-size:.75rem}.crm-time-hour.whole-hour{border-top:1px solid #cddcd3;font-weight:750}.crm-time-hour.half-hour{color:#879b8e}.crm-time-slot{background:#fff;border-bottom:1px dashed #e5ece8;border-left:1px solid #e0e9e4;min-width:0;min-height:76px;padding:3px;position:relative}.crm-time-slot.whole-hour{border-top:1px solid #cddcd3}.crm-time-slot.drop-target{outline-offset:-2px;background:#def6e9;outline:2px solid #009264}.crm-time-slot.occupied.drop-target{background:#fff4de;outline-color:#cc952b}.crm-time-add{color:#687;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:68px;padding:7px;display:flex}.crm-time-add span{opacity:.35;font-size:1.3rem}.crm-time-add small{opacity:0;font-size:.75rem}.crm-time-add:hover,.crm-time-add:focus-visible{outline-offset:-2px;background:#effaf4;border-radius:4px;outline:2px solid #1b936c}.crm-time-add:hover small,.crm-time-add:focus-visible small,.drop-target .crm-time-add small{opacity:1}.crm-time-add:disabled{cursor:default;opacity:.35}.crm-time-visit{background:#e9f6ee;border:1px solid #adcfbf;border-left:3px solid #07805a;border-radius:5px;min-width:0;margin-bottom:3px;overflow:hidden}.crm-time-visit[draggable=true]{cursor:grab}.crm-time-visit.moving{background:#fff6df;outline:2px solid #ca8c20}.crm-time-visit.completed{background:#edf2fa;border-color:#c1d1e6 #c1d1e6 #c1d1e6 #527aad}.crm-time-visit.cancelled{opacity:.75;background:#f3f4f3;border-color:#dadeda #dadeda #dadeda #97a29b}.crm-time-visit-detail{text-align:left;color:#244839;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:7px;display:grid}.crm-time-visit-detail:disabled{color:#355747;cursor:default}.crm-time-visit-detail span{font-size:.75rem;font-weight:700}.crm-time-visit-detail b{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.crm-time-visit-detail small{font-size:.75rem}.crm-time-visit-actions{border-top:1px solid #c5dfd1;justify-content:space-between;display:flex}.crm-time-visit-actions button{color:#226648;cursor:pointer;background:0 0;border:0;min-height:27px;padding:4px 7px;font-size:.75rem}.crm-time-occupied-label{color:#8d9e95;padding:15px 4px;font-size:.75rem;display:block}.crm-time-end{background:#f7faf8;border-top:1px solid #cddcd3;min-height:30px;font-weight:700}.crm-time-outside{border:1px solid #e0e7e2;border-radius:6px;margin:12px;padding:10px}.crm-time-outside summary{cursor:pointer;font-size:.875rem}.crm-time-outside>div{margin-top:10px}.crm-time-mobile-days{display:none}@media (width<=1180px){.crm-hourly-workspace{grid-template-columns:1fr}.crm-hourly-workspace .crm-directory-panel{position:static}.crm-hourly-workspace .crm-doctor-picker{max-height:270px}}@media (width<=700px){.crm-time-grid{grid-template-columns:52px minmax(0,1fr)}.crm-time-grid>[data-selected=false]{display:none}.crm-time-mobile-days{gap:5px;padding:10px;display:flex}.crm-time-mobile-days button{color:#365646;background:#fff;border:1px solid #cbded2;border-radius:5px;flex:1;gap:4px;min-width:0;padding:7px 2px;font-size:.8125rem;display:grid}.crm-time-mobile-days button.active{background:#e5f6ec;border-color:#00835a}.crm-time-mobile-days small{font-size:.75rem}.crm-time-scroll{max-height:640px}}.crm-universe-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.crm-universe-actions h3{margin:0;font-size:1.1rem}.crm-contact-form .crm-contact-required{color:#536d61;margin:0 0 16px;font-size:.875rem}.crm-contact-form label{font-size:.875rem}.crm-contact-form input,.crm-contact-form select,.crm-contact-form textarea{font-size:1rem}.crm-clinics{color:#253b31;font-size:1rem}.crm-clinics .crm-universe-actions p{color:#67766e;margin:5px 0 0;font-size:.875rem}.crm-clinic-filters{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) auto;align-items:end;gap:16px;margin-bottom:18px;display:grid}.crm-clinic-filters label,.crm-clinic-modal label{flex-direction:column;gap:7px;font-size:.875rem;font-weight:650;display:flex}.crm-clinic-filters input,.crm-clinic-filters select,.crm-clinic-modal input,.crm-clinic-modal select,.crm-clinic-modal textarea{color:#253b31;width:100%;min-width:0;font:400 1rem var(--font-plex);background:#fff;border:1px solid #cdd9d2;border-radius:6px;padding:10px 12px}.crm-clinic-modal textarea{resize:vertical}.crm-clinic-filters>span{color:#67766e;padding-bottom:11px;font-size:.875rem}.crm-clinic-table-wrap{border:1px solid #dce5df;border-radius:8px;overflow-x:auto}.crm-clinic-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.crm-clinic-table th{color:#456252;white-space:nowrap;background:#edf3ef;padding:13px 12px;font-weight:750}.crm-clinic-table td{vertical-align:top;border-top:1px solid #e4ebe7;padding:14px 12px}.crm-clinic-table td:nth-child(2){width:27%;min-width:210px}.crm-clinic-table td:nth-child(3){width:24%;min-width:170px}.crm-clinic-table tbody tr:nth-child(2n){background:#f5f8f6}.crm-clinic-table tbody tr:hover{background:#eef6f1}.crm-clinic-table strong,.crm-clinic-table small,.crm-customer-reference{display:block}.crm-clinic-table small{color:#63776c;margin-top:5px;font-size:.8125rem}.crm-clinic-table .crm-edit-contact{white-space:nowrap;margin:0;font-size:.875rem}.crm-clinic-muted{color:#6c7b73}.crm-customer-reference+.crm-customer-reference{margin-top:7px}.crm-clinic-empty{text-align:center;color:#66796d;background:#f6f9f7;border-radius:7px;padding:24px;line-height:1.5}.crm-clinic-modal{width:min(1080px,100%);font-size:1rem}.crm-clinic-modal>header p{color:#c5d8cd;margin:6px 0 0;font-size:.875rem}.crm-clinic-modal>header h2{overflow-wrap:anywhere}.crm-clinic-modal .crm-contact-detail-tabs{border-bottom:1px solid #dce5df;flex-wrap:wrap;gap:8px;margin:0;padding:16px 22px;display:flex}.crm-clinic-modal .crm-contact-detail-tabs button{padding:10px 12px;font-size:.875rem}.crm-clinic-modal-body{flex:1;min-height:0;padding:22px;overflow-y:auto}.crm-clinic-modal>header,.crm-clinic-modal>nav,.crm-clinic-modal>footer{flex-shrink:0}.crm-clinic-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.crm-clinic-fields .wide{grid-column:1/-1}.crm-clinic-fields:disabled{opacity:1}.crm-clinic-fields:disabled input,.crm-clinic-fields:disabled textarea{color:#354c3e;background:#f5f8f6}.crm-clinic-form-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;font-size:.875rem;display:flex}.crm-clinic-source-note{color:#5a6341;background:#f5f7e9;border-left:3px solid #9cab58;padding:10px 13px;font-size:.875rem}.crm-clinic-relations h3,.crm-clinic-comments h3{margin:0 0 16px;font-size:1.1rem}.crm-linked-record{background:#f4f9f6;border:1px solid #dbe9df;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding:16px;display:flex}.crm-linked-record>div{overflow-wrap:anywhere;min-width:0}.crm-linked-record strong{display:block}.crm-linked-record p{margin:6px 0;font-size:.875rem}.crm-linked-record small,.crm-clinic-picker>small,.crm-clinic-options small{color:#63766a;margin-top:5px;font-size:.8125rem;display:block}.crm-linked-record button,.crm-clinic-options button,.crm-clinic-confirm button{color:#236a49;background:#fff;border:1px solid #bfd3c6;border-radius:6px;flex-shrink:0;padding:9px 12px;font-size:.875rem}.crm-clinic-picker{border-top:1px solid #dce5df;margin-top:22px;padding-top:22px}.crm-clinic-options{border:1px solid #dce5df;border-radius:7px;max-height:320px;margin-top:12px;overflow-y:auto}.crm-clinic-options:empty{display:none}.crm-clinic-options article{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.crm-clinic-options article:last-child{border-bottom:0}.crm-clinic-options article:nth-child(2n){background:#f7f9f8}.crm-clinic-options b{font-size:.875rem}.crm-next-customer-id{color:#17623f;background:#dcefe3;border-radius:5px;margin-bottom:8px;padding:5px 9px;font-weight:750;display:inline-block}.crm-clinic-confirm{background:#fffaf0;border:1px solid #e0c891;border-radius:8px;margin-top:16px;padding:16px}.crm-clinic-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.crm-clinic-comment-history{margin-top:24px}.crm-clinic-comment-history article{border-top:1px solid #dce5df;padding:18px 0}.crm-clinic-comment-history header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.crm-clinic-comment-history time{color:#63766a;font-size:.8125rem}.crm-clinic-comment-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.6}.crm-clinic-modal>.form-error,.crm-clinic-modal>.success-banner{margin:12px 22px 0;font-size:.875rem}.crm-clinics button:disabled,.crm-clinic-modal button:disabled{cursor:wait;opacity:.6}@media (width<=650px){.crm-clinic-filters{grid-template-columns:1fr;gap:12px}.crm-clinic-fields{grid-template-columns:1fr}.crm-clinic-modal-body{padding:16px}.crm-clinic-modal .crm-contact-detail-tabs{padding:12px 16px}.crm-linked-record{flex-direction:column}.crm-clinic-options article{align-items:flex-start}}.product-order-controls{gap:16px;display:grid}.product-order-controls label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.product-order-controls input{accent-color:#147650;flex-shrink:0;width:18px;height:18px;margin-top:2px}.product-order-controls label span{gap:4px;display:grid}.product-order-controls small,.product-order-controls p{color:#75827a;font-size:var(--type-caption)}.crm-plan-layout{gap:16px;display:grid}.crm-plan-filters{background:#fff;border:1px solid #dbe4df;border-radius:9px;padding:16px 18px}.crm-plan-filters h3{margin:0 0 12px;font-size:15px}.crm-plan-filters .crm-territory-filters{grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(180px,1.5fr);margin:0}@media (width<=1100px){.crm-plan-filters .crm-territory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.crm-plan-filters .crm-territory-filters{grid-template-columns:1fr}}.crm-time-day.nonworking-day,.crm-time-slot.nonworking-slot{color:#53616a;background:repeating-linear-gradient(135deg,#edf0f2,#edf0f2 8px,#e2e7ea 8px 10px)}.crm-day-off-label{white-space:normal;font-size:11px;font-style:normal;line-height:1.3}.crm-nonworking-label{text-align:center;padding:6px;font-size:10px;line-height:1.4;display:block}.crm-nonworking-legend{color:#53616a;margin:8px 0;font-size:12px}.crm-form fieldset.form-grid{border:0;min-width:0;margin:0}.crm-clear-filters{color:#23664a;min-height:36px;font:600 13px var(--font-plex);cursor:pointer;background:#fff;border:1px solid #c9d8d0;border-radius:6px;padding:7px 12px}.crm-clear-filters:disabled{opacity:.5;cursor:default}.crm-territory-filters .crm-clear-filters{grid-column:1/-1;justify-self:end}.crm-clear-filters:focus-visible{outline-offset:2px;outline:2px solid #147650}.mobile-menu-heading,.mobile-menu-trigger,.external-portal .portal-side,.external-portal .sidebar-toggle{display:none}.external-portal .portal-main{margin-left:0}.external-portal-nav{background:#f3f8f5;border:1px solid #dce8e2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:6px;display:grid}.external-portal-nav button{color:#50665c;min-height:54px;font:600 16px var(--font-plex);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;display:flex}.external-portal-nav button.active{color:#fff;background:#147650;box-shadow:0 2px 6px #14765020}.external-portal-nav button:focus-visible{outline-offset:2px;outline:3px solid #64b890}@media (width<=960px){.portal-shell .portal-side,.portal-shell .sidebar-toggle{display:none}.portal-shell .portal-main{margin-left:0;padding:16px 14px 28px}.portal-shell .portal-top{flex-direction:column;align-items:stretch;gap:14px;display:flex}.portal-shell .portal-heading{width:100%}.portal-shell .portal-actions{justify-content:space-between;gap:12px;width:100%;display:flex;overflow:visible;flex-wrap:wrap!important}.portal-shell .top-user{flex:1;min-width:0}.portal-shell .top-user strong{white-space:normal;overflow-wrap:anywhere}.portal-shell .owner-view-controls{max-width:100%}.mobile-menu-trigger{color:#195d40;min-height:44px;font:600 14px var(--font-plex);background:#fff;border:1px solid #cbdcd2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.mobile-menu-trigger span{font-size:20px}.portal-shell.mobile-menu-open .portal-side{width:100%;height:100dvh;max-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));z-index:1000;background:#243d33;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-menu-open .mobile-menu-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.mobile-menu-heading b{font-size:24px;display:block}.mobile-menu-heading small{color:#c3d8cd;overflow-wrap:anywhere;margin-top:4px;line-height:1.4;display:block}.mobile-menu-close{color:#fff;background:#ffffff10;border:1px solid #ffffff40;border-radius:9px;flex:0 0 44px;min-height:44px;font-size:30px}.mobile-menu-open .portal-brand{display:none}.mobile-menu-open .portal-side>nav{overscroll-behavior:contain;flex-flow:column;gap:8px;width:100%;min-height:0;padding:0 4px 20px;display:flex;overflow:hidden auto}.mobile-menu-open .portal-side nav>.side-link,.mobile-menu-open .portal-side nav>.side-group{flex:none;width:100%}.mobile-menu-open .portal-side .side-link,.mobile-menu-open .portal-side .side-sublink{white-space:normal;text-align:left;width:100%;height:auto;min-height:48px;margin:0;padding:12px 14px;font-size:16px;line-height:1.4}.mobile-menu-open .portal-side .side-link.active,.mobile-menu-open .portal-side .side-sublink.active{color:#fff;background:#197950}.mobile-menu-open .side-subnav{border-left:1px solid #ffffff30;flex-direction:column;gap:5px;margin:5px 0 8px 14px;padding-left:10px;display:flex}.mobile-menu-open .portal-side .side-sublink{color:#d0e1d7;font-size:14px}.mobile-menu-open .portal-side button:focus-visible{outline-offset:-2px;outline:2px solid #8ce0b5}.external-portal-nav{z-index:19;gap:6px;margin-bottom:18px;position:sticky;top:0}.external-portal-nav button{min-height:56px;font-size:14px}.mobile-menu-open .portal-side .side-link,.mobile-menu-open .portal-side .side-sublink{min-width:0;display:flex}.portal-shell .portal-actions>.owner-view-supervisor{flex:100%;order:3;width:100%;min-width:0;overflow:visible}.portal-shell .owner-view-supervisor>form{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.portal-shell .owner-view-supervisor label,.portal-shell .owner-view-supervisor select{min-width:0;max-width:100%}.portal-shell .owner-view-identity{flex-wrap:wrap}}.external-report-tabs{border-bottom:1px solid #d8e2dc}.external-report-tabs button{color:#176847;font:700 14px var(--font-plex);letter-spacing:.035em;background:0 0;border:0;border-bottom:3px solid #176847;padding:12px 22px}.reports-filters.external-report-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;max-width:780px}.external-report-filters .reports-clear{padding:10px 18px}.external-report-missing{color:#885c17;margin-top:8px;font-size:12px}.external-report-missing summary{cursor:pointer}.external-report-missing ul{white-space:normal;margin:6px 0;padding-left:18px;line-height:1.5}.external-report-tabs button:focus-visible{outline-offset:2px;outline:2px solid #238862}@media (width<=600px){.reports-filters.external-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.external-report-filters .reports-clear{grid-column:1/-1}}.reports-module{gap:18px;min-width:0;display:grid}.reports-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.reports-header h2{color:#173c2d;margin:0 0 6px;font-size:24px}.reports-header p{color:#66776d;margin:0;font-size:14px}.reports-header .jade-button{flex-shrink:0;align-items:center;gap:14px;min-height:44px;display:flex}.reports-header .jade-button small{border-left:1px solid #fff6;padding-left:12px;font-size:12px}.reports-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.reports-filters label{color:#40564a;gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.reports-filters select,.reports-filters input{color:#263e31;width:100%;min-width:0;min-height:42px;font:400 14px var(--font-plex);background:#fff;border:1px solid #d8e2dc;border-radius:8px;padding:9px 11px}.reports-filters select:focus-visible,.reports-filters input:focus-visible,.reports-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #238862}.reports-filters .reports-search{grid-column:span 3}.reports-period{border:0;grid-column:span 2;min-width:0;margin:0;padding:0}.reports-period legend{color:#40564a;margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.reports-period legend small{color:#75867b;margin-left:10px;font-size:12px;font-weight:400}.reports-period>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-filters .reports-date-select{align-self:end}.reports-clear{color:#36624b;min-height:42px;font:600 14px var(--font-plex);background:#f6f9f7;border:1px solid #d8e2dc;border-radius:8px;align-self:end}.reports-module button:disabled{opacity:.5;cursor:not-allowed}.reports-results{min-width:0;overflow:hidden}.reports-summary{color:#5e7064;border-bottom:1px solid #dfe8e2;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:17px 20px;font-size:14px;display:flex}.reports-summary strong,.reports-summary b{color:#185c41}.reports-summary>span:last-child{margin-left:auto}.reports-table-scroll{max-height:68vh;overflow:auto}.reports-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:14px}.reports-table th{z-index:2;color:#4f6456;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;background:#eff5f1;border-bottom:1px solid #d4e0d7;padding:13px 14px;font-size:13px;position:sticky;top:0}.reports-table td{color:#304539;white-space:nowrap;background:#fff;border-bottom:1px solid #e7ede9;padding:12px 14px}.reports-table tr:nth-child(2n) td{background:#f8faf9}.reports-table tr:hover td{background:#eef7f1}.reports-table th:first-child,.reports-table td:first-child{z-index:1;position:sticky;left:0;box-shadow:1px 0 #dfe8e2}.reports-table th:first-child{z-index:3}.reports-table b{font-weight:600}.reports-table small{color:#7b8a80;margin-top:4px;font-size:12px;display:block}.reports-table .reports-description{white-space:normal;min-width:220px;max-width:300px}.reports-table .reports-number{text-align:right;font-variant-numeric:tabular-nums}.reports-table .reports-line{color:#839187;text-align:center}.reports-table .reports-amount{color:#1d704f;font-weight:700}.reports-status{color:#326647;text-transform:uppercase;background:#e4f0e8;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.reports-status.cancelled{color:#883d50;background:#f6e9eb}.reports-pagination{color:#64766a;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;font-size:14px;display:flex}.reports-pagination>div{align-items:center;gap:14px;display:flex}.reports-pagination button,.reports-error button{color:#306047;background:#fff;border:1px solid #d5e1d9;border-radius:7px;padding:9px 12px;font-size:14px}.reports-error{justify-content:space-between;align-items:center;gap:14px;display:flex}.reports-empty{color:#708276;justify-items:center;gap:8px;padding:56px 20px;font-size:14px;display:grid}.reports-footnote{color:#7b8b80;margin:0;font-size:13px;line-height:1.5}@media (width<=1050px){.reports-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filters .reports-search{grid-column:auto}}@media (width<=600px){.reports-header{align-items:flex-start}.reports-header h2{font-size:21px}.reports-filters{grid-template-columns:1fr;padding:16px}.reports-period{grid-column:auto}.reports-period>div{gap:10px}.reports-pagination{flex-direction:column;align-items:flex-start}.reports-summary>span:last-child{margin-left:0}.reports-pagination>div{flex-wrap:wrap}}.order-amend-dialog{color:#183d35;background:#fff;border:1px solid #cadbd6;border-radius:20px;width:min(960px,100vw - 32px);max-height:90dvh;padding:0;box-shadow:0 24px 90px #092b3540}.order-amend-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#092b356b}.order-amend-dialog form{gap:18px;padding:26px;font-size:16px;display:grid}.order-amend-dialog header,.order-amend-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-amend-dialog header h2{margin:5px 0;font-size:25px}.order-amend-dialog p{margin:0;line-height:1.55}.order-amend-dialog header button{background:#edf5f2;border:0;border-radius:10px;width:40px;height:40px;font-size:28px}.order-amend-dialog label{gap:7px;font-weight:600;display:grid}.order-amend-dialog input,.order-amend-dialog select,.order-amend-dialog textarea{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #bdcfc8;border-radius:9px;padding:11px}.order-amend-dialog textarea{resize:vertical;min-height:88px}.order-amend-lines{gap:12px;display:grid}.order-amend-line{border:1px solid #d4e2dc;border-radius:12px;gap:13px;padding:17px;display:grid}.order-amend-locked{color:#64756f;background:#f3f6f5}.order-amend-original{gap:4px;display:grid}.order-amend-original span,.order-amend-original small{font-size:14px}.order-amend-controls{grid-template-columns:minmax(0,1fr) 100px;gap:12px;display:grid}.order-amend-line-total{justify-content:space-between;gap:16px;font-size:14px;line-height:1.5;display:flex}.order-amend-line-total strong{white-space:nowrap;font-size:17px}.order-amend-totals{background:#eef7f3;border-radius:12px;gap:8px;padding:18px;display:grid}.order-amend-totals>span,.order-amend-totals>strong{justify-content:space-between;gap:20px;display:flex}.order-amend-totals>strong{border-top:1px solid #c7dfd4;padding-top:12px;font-size:21px}.order-amend-help{color:#566e65;font-size:14px}.order-amend-dialog footer{justify-content:flex-end}.order-amend-dialog footer button{border-radius:9px;padding:12px 19px}.order-change-history{background:#f7faf8;border:1px solid #d6e4de;border-radius:10px;margin:16px 0;padding:14px}.order-change-history summary{cursor:pointer;font-weight:600}.order-change-history article{border-top:1px solid #d6e4de;margin-top:12px;padding:15px 0;font-size:14px;line-height:1.5}.order-change-history p{margin:7px 0}.order-change-history ul{padding-left:22px}@media (width<=640px){.order-amend-dialog form{padding:18px}.order-amend-controls{grid-template-columns:1fr}.order-amend-line-total{flex-direction:column;gap:5px}.order-amend-dialog footer{flex-wrap:wrap}.order-amend-dialog footer button{flex:1}}.inc-payment-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 22px 20px;display:flex}.inc-primary{color:#fff;background:#176b4e;border-color:#176b4e}.inc-payments-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.inc-payments-table th,.inc-payments-table td{vertical-align:top;border-top:1px solid #e0e8e3;padding:16px}.inc-payments-table thead{color:#51685d;background:#f1f6f3}.inc-payments-table tbody th{min-width:160px;font-weight:500}.inc-payments-table tr.payment-paid>th,.inc-payments-table tr.payment-paid>td{background:#edf9f0}.inc-payments-table tr.payment-due>th,.inc-payments-table tr.payment-due>td{background:#f6f0fc}.inc-schedule .inc-badge.payment-paid{color:#145c32;background:#d5f2df}.inc-schedule .inc-badge.payment-due{color:#652e91;background:#e9dafa}.inc-payments-table tr.payment-paid .inc-money{color:#145c32}.inc-payments-table tr.payment-due .inc-money{color:#652e91}.inc-payments-table b,.inc-payments-table small{display:block}.inc-payments-table small{color:#627269;margin-top:5px;line-height:1.5}.inc-payments-table input[type=checkbox]{accent-color:#176b4e;width:22px;height:22px;min-height:22px}.inc-payments-table details{min-width:180px;max-width:350px;margin-top:10px;line-height:1.5}.inc-payments-table details summary{cursor:pointer;color:#176b4e}.inc-payments-table details ul{padding-left:18px}.inc-money{white-space:nowrap;font-weight:650}.inc-person-summary{background:#fff;border-top:1px solid #e0e8e3;border-bottom:1px solid #e0e8e3}.inc-person-summary .inc-list-heading p{color:#627269;margin:8px 0 0;font-size:14px;line-height:1.5}.inc-person-totals .inc-person-due{color:#652e91;background:#f6f0fc}.inc-person-totals .inc-person-paid{color:#145c32;background:#edf9f0}.inc-person-totals tfoot{background:#f1f6f3;font-weight:650}.inc-person-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inc-person-actions button{white-space:nowrap}.inc-invoice-heading{scroll-margin-top:100px}.inc-payment-history summary{cursor:pointer;font-weight:650}.inc-payment-history ul{padding:0;list-style:none}.inc-payment-history li{border-bottom:1px solid #e0e8e3;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px 0;display:flex}.inc-payment-history small{color:#627269;margin-top:6px;display:block}.inc-payment-dialog{color:#253c35;border:1px solid #cddbd4;border-radius:16px;width:min(560px,100vw - 32px);max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 20px 80px #0003}.inc-payment-dialog::backdrop{background:#102e2266}.inc-payment-dialog form{gap:18px;display:grid}.inc-payment-dialog h3,.inc-payment-dialog p{margin:0}.inc-payment-dialog label{gap:7px;font-weight:600;display:grid}.inc-payment-dialog textarea{min-height:90px;font:inherit;resize:vertical;border:1px solid #cddbd4;border-radius:8px;padding:12px}@media (width<=700px){.inc-payments-table{min-width:850px}.inc-payment-actions{padding:0 16px 16px}.inc-payment-dialog{padding:20px}}button.next-unified-action.shipping-cost-button{color:#181c1a!important;background:#ff7900!important;border-color:#ff7900!important}button.next-unified-action.shipping-cost-button:hover:not(:disabled){background:#ff8e26!important;border-color:#ff8e26!important}button.next-unified-action.shipping-cost-button:focus-visible{outline-color:#ff7900}.sale-composer-product-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.sale-composer-product-actions>button{margin:0}.shipping-cost-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shipping-cost-breakdown{background:#f1f7f5;border-radius:10px;margin:20px 0 0;padding:16px}.shipping-cost-breakdown>div{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.shipping-cost-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.shipping-cost-breakdown>div:last-child{border-top:1px solid #c8ddd5;margin-top:8px;padding-top:14px;font-weight:700}.shipping-cost-summary,.shipping-cost-review{background:#f1f7f5;border-radius:8px;margin:14px 0;padding:14px}.shipping-cost-modal .currency-input em{color:#97a5a0}.shipping-cost-modal footer{flex-wrap:wrap}.shipping-vat-question{border:0;margin:18px 0;padding:0}.shipping-vat-question legend{margin-bottom:10px;font-weight:700;line-height:1.5}.shipping-vat-question label{cursor:pointer;border:1px solid #d5e4dd;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.shipping-vat-question input{accent-color:#087f67;width:18px;height:18px}.shipping-cost-modal button:disabled{opacity:.5;cursor:not-allowed}@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-outline-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}
