/*! 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{--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}::backdrop{--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#062b4a;--navy2:#0b3c63;--blue:#1797d4;--blue2:#28a9eb;--ice:#edf7fc;--bg:#f5f9fc;--line:#cbd9e3;--text:#102a43;--muted:#66798a;--green:#16853d;--amber:#c26b00;--red:#dc2f3d}.admin-intervene{color:#075f84;background:#eef9fd;border:1px solid #087cae;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.active-admin-receipts>article{border-top:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.active-admin-receipts>article>div{gap:3px;display:grid}.active-admin-receipts small,.admin-gift-panel small,.contextual-help small{letter-spacing:.7px;color:#087cae;font-size:8px;font-weight:900}.active-admin-receipts span{color:#647b88;font-size:9px}.admin-gift-panel{background:#f1fbff;border:2px solid #0a7eaa;border-radius:12px;gap:12px;padding:16px;display:grid}.admin-gift-panel>div:first-child{gap:4px;display:grid}.admin-gift-panel p{color:#55707f;margin:0}.admin-gift-controls{grid-template-columns:150px 1fr;gap:10px;display:grid}.admin-gift-results{gap:7px;display:grid}.admin-gift-results button{text-align:left;color:#173f58;background:#fff;border:1px solid #c8dce5;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.admin-gift-results button span{display:grid}.admin-gift-results button small{color:#657d89}.admin-gift-results button b{color:#087cae}.approved-gifts{background:#f6fcf8;border-color:#b8ddca}.approved-gifts>small{color:#16784a}.approved-gifts article>span{font-weight:900;color:#16784a!important}.receipt-responsibles{background:#f5fafc;border:1px solid #b9d5e3;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.receipt-responsibles label{gap:6px;display:grid}.receipt-responsibles label>span{color:#0a769f;font-size:7px}.receipt-responsibles>small{color:#5d737e;grid-column:1/-1}.contextual-help{background:#f7fbfd;border:1px solid #c5dce7;border-radius:11px;gap:9px;padding:13px;display:grid}.contextual-help>div:first-child{display:grid}.contextual-help>div:nth-child(2){grid-template-columns:1fr auto auto;gap:8px;display:grid}.contextual-help p{color:#365767;background:#fff;border-radius:8px;margin:0;padding:10px}.help-actions{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.help-actions button{color:#075f84;background:#eef9fd;border:1px solid #087cae;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}@media (max-width:760px){.active-admin-receipts>article{flex-direction:column;align-items:stretch}.admin-gift-controls,.receipt-responsibles,.contextual-help>div:nth-child(2){grid-template-columns:1fr}.receipt-responsibles>small{grid-column:auto}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.transaction-risk-warning{color:#5b3a09;background:#fff8eb;border:1px solid #e9b15f;border-radius:10px;gap:8px;margin:14px 0;padding:14px;display:grid}.withdraw-search-field{gap:8px;margin-bottom:12px;display:grid}.withdraw-product-results{border:1px solid var(--line);background:#fff;border-radius:11px;max-height:300px;margin:-4px 0 16px;padding:6px;display:grid;overflow-y:auto;box-shadow:0 12px 28px #062b4a1f}.withdraw-product-results>button{color:var(--text);text-align:left;background:#fff;border:0;border-bottom:1px solid #e4edf3;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:12px;display:grid}.withdraw-product-results>button:hover,.withdraw-product-results>button:focus{background:var(--ice)}.withdraw-product-results span{gap:3px;display:grid}.withdraw-product-results span:last-child{text-align:right}.withdraw-product-results small,.withdraw-selected-product span{color:var(--muted)}.withdraw-product-results p{color:var(--muted);margin:10px}.withdraw-selected-product{background:#eef9fe;border:1px solid #9fd4ed;border-radius:10px;gap:4px;margin:-4px 0 16px;padding:13px 15px;display:grid}.withdraw-reason-explanation{color:#214b63;background:#eef8fc;border:1px solid #b8dceb;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 15px;padding:11px 13px;display:flex}.withdraw-reason-explanation p{margin:0;line-height:1.45}.withdraw-confirmation,.scan-result-card{background:#fffaf1;border:1px solid #efc47d;border-radius:13px;gap:12px;margin:15px 0;padding:18px;display:grid}.scan-result-card{background:#eef9fe;border-color:#9fd4ed}.scan-result-card.scan-not-found{background:#fff8ef;border-color:#efc47d}.scan-result-card>div,.withdraw-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.withdraw-confirmation h3{color:var(--navy);margin:0;font-size:19px}.withdraw-confirmation dl{background:#fff;border:1px solid #e0d4bd;border-radius:9px;margin:0;display:grid;overflow:hidden}.withdraw-confirmation dl>div{border-bottom:1px solid #eee4d3;grid-template-columns:105px 1fr;gap:12px;padding:10px 12px;display:grid}.withdraw-confirmation dl>div:last-child{border-bottom:0}.withdraw-confirmation dt{color:var(--muted);font-weight:700}.withdraw-confirmation dd{margin:0;font-weight:750}.transaction-risk-warning p{margin:0;line-height:1.45}.transaction-risk-warning>div{justify-content:flex-end;gap:8px;display:flex}.transaction-alerts-section{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;margin-bottom:22px;padding:18px;display:grid}.transaction-alert-card{background:#fff;border:1px solid #d9e5ec;border-left:5px solid #e09a2d;border-radius:11px;overflow:hidden}.transaction-alert-card.reviewed{background:#fbfefc;border-left-color:#43a66a}.alert-center-controls{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.alert-filter-tabs{background:#f5f8fa;border:1px solid #d8e2e8;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.alert-filter-tabs button{color:#526879;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-weight:800}.alert-filter-tabs button.active{color:#123d50;background:#fff;box-shadow:0 1px 5px #1639481f}.reviewed-alerts-compact{gap:10px;display:grid}.reviewed-alert-row{background:#fff;border:1px solid #dce7e2;border-left:4px solid #43a66a;border-radius:12px;grid-template-columns:1fr 1fr 1fr 1.2fr 1.5fr 1.4fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.reviewed-alert-row>div{gap:4px;min-width:0;display:grid}.reviewed-alert-row small{color:var(--muted);font-size:10px;font-weight:800}.reviewed-alert-row span,.reviewed-alert-row strong{overflow-wrap:anywhere}.reviewed-alert-row details{border-top:1px solid #e7efeb;grid-column:1/-1;padding-top:10px}.reviewed-alert-row summary{cursor:pointer;color:#126580;width:max-content;font-size:12px;font-weight:900}.reviewed-alert-row details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.reviewed-alert-row details dt{color:var(--muted);text-transform:uppercase;font-size:11px}.reviewed-alert-row details dd{margin:3px 0 0}.cost-intelligence-center{border-top:4px solid #126580}.cost-intelligence-kpis,.cost-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cost-intelligence-kpis article,.cost-history-summary>div{background:#f8fbfc;border:1px solid #dbe6eb;border-radius:12px;gap:4px;padding:14px;display:grid}.cost-intelligence-kpis small,.cost-history-summary small{color:var(--muted);font-size:10px;font-weight:900}.cost-intelligence-kpis strong,.cost-history-summary strong{color:#123d50;font-size:20px}.cost-intelligence-kpis span{color:var(--muted);font-size:12px}.cost-intelligence-workspace{gap:18px;margin-top:18px;display:grid}.cost-center-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.purchase-comparison-list,.supplier-performance-grid{gap:12px;display:grid}.purchase-comparison{background:#fff;border:1px solid #dbe5e9;border-radius:12px;overflow:hidden}.purchase-comparison>header{background:#f3f8fa;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.purchase-comparison header div{gap:3px;display:grid}.purchase-comparison header small{color:var(--muted)}.purchase-comparison header>b{color:#9a5700;font-size:12px}.purchase-line{border-top:1px solid #e8eef1;grid-template-columns:minmax(170px,1.7fr) repeat(6,minmax(90px,1fr));align-items:center;gap:10px;padding:11px 16px;font-size:12px;display:grid}.purchase-line>div{gap:3px;display:grid}.purchase-line small{color:var(--muted)}.purchase-line.difference{background:#fffaf3;border-left:4px solid #d88620}.purchase-line.match{border-left:4px solid #43a66a}.purchase-comparison details{border-top:1px solid #e8eef1;padding:10px 16px}.purchase-comparison summary,.purchase-register>summary{cursor:pointer;color:#126580;font-size:12px;font-weight:900}.supplier-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-performance-grid article{background:#fff;border:1px solid #dbe5e9;border-radius:12px;padding:16px}.supplier-performance-grid article>small{color:var(--muted);font-weight:900}.supplier-performance-grid h3{margin:4px 0 12px}.supplier-performance-grid dl{gap:7px;display:grid}.supplier-performance-grid dl div{justify-content:space-between;gap:10px;display:flex}.supplier-performance-grid dt{color:var(--muted)}.supplier-performance-grid dd{margin:0;font-weight:800}.supplier-performance-grid em{color:var(--muted);font-size:11px}.purchase-register,.product-cost-history{background:#f9fbfc;border:1px solid #dbe5e9;border-radius:12px;padding:16px}.purchase-register form,.product-cost-history{margin-top:16px}.cost-history-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.cost-history-chart{border-bottom:1px solid #b9cbd3;align-items:end;gap:8px;height:130px;margin:16px 0;padding:12px;display:flex}.cost-history-chart>div{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:5px;width:36px;height:100%;display:grid}.cost-history-chart i{background:#2386a5;border-radius:5px 5px 0 0;min-height:10px;display:block}.cost-history-chart small{color:var(--muted);font-size:9px}.cost-history-list{gap:7px;display:grid}.cost-history-list details{background:#fff;border:1px solid #dfe8ec;border-radius:9px;padding:10px 12px}.cost-history-list summary{cursor:pointer;grid-template-columns:120px 120px 1fr;gap:10px;display:grid}.cost-history-list summary em{color:var(--muted)}.cost-history-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.cost-history-list dl div{justify-content:space-between;gap:10px;display:flex}.cost-history-list dt{color:var(--muted)}.cost-history-list dd{margin:0;font-weight:800}.effective-cost-fields{background:#f7fafb;border:1px solid #dbe6eb;border-radius:10px;margin:10px 0;padding:14px}.effective-cost-fields h3{margin:0 0 10px;font-size:14px}@media (max-width:1100px){.reviewed-alert-row,.cost-intelligence-kpis,.cost-history-summary,.supplier-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-line{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-line>div{grid-column:1/-1}}@media (max-width:720px){.alert-center-controls{flex-direction:column;align-items:stretch}.alert-filter-tabs{grid-template-columns:repeat(3,1fr);display:grid}.reviewed-alert-row{grid-template-columns:1fr}.reviewed-alert-row details{grid-column:auto}.reviewed-alert-row details dl{grid-template-columns:1fr}.cost-center-toolbar{flex-direction:column;align-items:stretch}.cost-intelligence-kpis,.cost-history-summary,.supplier-performance-grid,.purchase-line,.cost-history-list dl,.cost-history-list summary{grid-template-columns:1fr}}.transaction-alert-card header{background:#fff9ef;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.transaction-alert-card.reviewed header{background:#f0faf4}.transaction-alert-card header>span{color:#fff;background:#e09a2d;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.transaction-alert-card header p{color:#526879;margin:4px 0 0}.transaction-alert-card header>b{color:#8a570b;font-size:11px}.transaction-alert-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 14px;display:grid}.transaction-alert-card dl>div{gap:3px;padding:8px;display:grid}.transaction-alert-card dl .wide{grid-column:1/-1}.transaction-alert-card dt{color:var(--muted);text-transform:uppercase;font-size:11px}.transaction-alert-card dd{margin:0;font-weight:700}.transaction-alert-actions{border-top:1px solid #e7eef2;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;padding:12px 14px 14px;display:grid}.transaction-review-record{color:#346044;border-top:1px solid #dcece2;gap:3px;padding:12px 14px;display:grid}.transaction-review-record p{margin:3px 0 0}@media (max-width:760px){.transaction-alert-card dl{grid-template-columns:1fr 1fr}.transaction-alert-actions{grid-template-columns:1fr}}@media (max-width:520px){.transaction-alert-card header,.transaction-alert-card dl{grid-template-columns:1fr}.transaction-alert-card dl .wide{grid-column:auto}.transaction-risk-warning>div{display:grid}.withdraw-product-results>button,.withdraw-confirmation dl>div{grid-template-columns:1fr}.withdraw-product-results span:last-child{text-align:left}.withdraw-confirmation-actions{display:grid}}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:10;background:linear-gradient(#062d4d 0%,#07395f 52%,#062b4a 100%);flex-direction:column;width:232px;padding:28px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:5px 0 18px #092b4514}.brand{border-bottom:1px solid #ffffff24;flex:none;align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{color:#fff;clip-path:polygon(50% 0,95% 15%,90% 70%,50% 100%,10% 70%,5% 15%);background:linear-gradient(145deg,#178cc3,#092d4d);border:2px solid #76d6ff;place-items:center;width:42px;height:46px;font-size:22px;font-weight:800;display:grid}.brand strong{font-size:17px;line-height:1.1;display:block}.brand span{letter-spacing:1.4px;opacity:.8;font-size:9px}nav{scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;flex:auto;gap:7px;min-height:0;margin-top:25px;padding-right:4px;display:grid;overflow:hidden auto}nav::-webkit-scrollbar{width:5px}nav::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}nav button,.sidebar-footer button{color:#eaf5fb;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:13px 14px;font-size:14px;transition:all .18s;display:flex}nav button span,.sidebar-footer button span{place-items:center;width:24px;font-size:20px;display:inline-grid}nav button:hover,.sidebar-footer button:hover{background:#ffffff17}nav button.active{color:#fff;background:linear-gradient(90deg,#149bdc,#2aaaf0);font-weight:700;box-shadow:0 8px 18px #00132640}nav button b{color:#4d2d00;text-align:center;background:#ffb545;border-radius:20px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:11px}.sidebar-footer{z-index:2;background:#062b4a;border-top:1px solid #ffffff24;flex:none;margin-top:10px;padding-top:12px;position:relative}.sidebar-footer button{padding:9px 14px;font-size:13px}.sidebar-footer .dart-signout{color:#fff1ee;border:1px solid #ffffff29;margin-top:4px}.header-signout{color:#0a5075;white-space:nowrap;background:#fff;border:1px solid #b9d4e1;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.header-signout span{font-size:18px}.header-signout:hover{background:#edf8fc}.user{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin:12px 6px 0;padding-top:14px;display:flex}.user>div{color:#09385c;background:#e4f5ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.user span{min-width:0;display:grid}.user strong{white-space:normal;font-size:12px;line-height:1.25}.user small{opacity:.78;margin-top:2px;font-size:10px;line-height:1.25}@media (max-height:850px) and (min-width:761px){.sidebar{padding-top:16px;padding-bottom:12px}.brand{padding-bottom:14px}.brand-mark{width:36px;height:39px}.brand strong{font-size:15px}nav{gap:3px;margin-top:12px}nav button{padding:8px 11px;font-size:12px}nav button span{font-size:17px}.sidebar-footer{margin-top:6px;padding-top:7px}.sidebar-footer button{padding:6px 11px}.user{margin-top:7px;padding-top:8px}}.main-content{width:calc(100% - 232px);min-width:0;margin-left:232px}header{background:#fff;border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;min-height:118px;padding:27px 34px;display:flex}header h1{letter-spacing:-.7px;margin:0;font-size:28px}header p{color:var(--muted);margin:6px 0 0;font-size:15px}.mobile-kicker{display:none}.header-actions{align-items:center;gap:18px;display:flex}.bell{color:#3e5365;background:0 0;border:0;width:43px;height:43px;font-size:23px;position:relative}.bell i{background:#159ee0;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:7px}.avatar{background:var(--navy);color:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.profile-menu{position:relative}.profile-dropdown{z-index:40;background:#fff;border:1px solid #c8d9e3;border-radius:12px;width:260px;padding:10px;position:absolute;top:54px;right:0;box-shadow:0 18px 45px #052a4333}.profile-dropdown>div{border-bottom:1px solid #e2ebf0;padding:10px 11px 13px;display:grid}.profile-dropdown strong{font-size:13px}.profile-dropdown small{color:#647c8c;margin-top:3px;font-size:10px}.profile-dropdown span{color:#0a79ad;margin-top:7px;font-size:9px;font-weight:750}.profile-dropdown>button{color:#a52d38;text-align:left;background:#fff;border:0;border-radius:8px;width:100%;margin-top:6px;padding:11px;font-size:12px;font-weight:750}.profile-dropdown>button:hover{background:#fff1f2}.profile-dropdown>button b{margin-right:8px}.content{max-width:1600px;margin:0 auto;padding:30px 34px 44px}.search-row{grid-template-columns:minmax(280px,1fr) 235px;gap:22px;margin-bottom:25px;display:grid}.search-box{background:#fff;border:1px solid #9eb4c5;border-radius:10px;align-items:center;gap:14px;height:59px;padding:0 18px;transition:all .2s;display:flex}.search-box:focus-within{border-color:#168fd0;box-shadow:0 0 0 3px #1797d421}.search-box span{color:#39566c;font-size:28px;line-height:1}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:16px}.scan-button,.primary{color:#fff;background:linear-gradient(135deg,#06385e,#07528a);border:0;border-radius:10px;padding:0 20px;font-weight:750;transition:all .18s;box-shadow:0 8px 16px #05315226}.scan-button:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px #05315233}.barcode{margin-right:8px;font-size:25px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px;display:grid}.kpi{border:1px solid var(--line);text-align:left;min-height:126px;color:var(--text);background:#fff;border-radius:11px;align-items:center;gap:17px;padding:20px;transition:all .18s;display:flex}.kpi:hover{border-color:#91bad2;transform:translateY(-2px);box-shadow:0 10px 20px #214c6817}.kpi-icon{border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:28px;font-weight:700;display:grid}.kpi-icon.blue,.kpi-icon.pale{color:#148ed0;background:#e2f3fc}.kpi-icon.amber{color:#e39300;background:#fff1d6}.kpi strong{letter-spacing:-.4px;font-size:27px;display:block}.kpi small{color:#41586a;margin-top:7px;font-size:12.5px;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.panel.padded{padding:24px}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:18px 22px;display:flex}.panel-title h2{margin:0;font-size:18px}.panel-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.text-link{color:#0789cf;background:0 0;border:0;font-size:13px;font-weight:700}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:820px}th{color:#344e62;letter-spacing:.25px;text-align:left;border-bottom:1px solid var(--line);background:#f8fbfd;padding:13px 20px;font-size:10.5px}td{border-bottom:1px solid var(--line);color:#243b4d;padding:15px 20px;font-size:13px}tbody tr{outline:none;transition:all .15s}tbody tr:hover,tbody tr:focus{background:#f1f9fd}tbody tr:last-child td{border-bottom:0}td strong{color:#122d43}.cell-note{color:var(--muted);margin-top:4px;font-size:11px;display:block}.presentation-badge{color:#29475c;white-space:nowrap;background:#f4f8fb;border:1px solid #cbdde8;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:10.5px;font-weight:750;line-height:1;display:inline-flex}.presentation-tester{color:#79551c;background:#fff7e8;border-color:#ecd7aa}.presentation-muestra{color:#3d682c;background:#f2f8ed;border-color:#cfe1c0}.presentation-travel{color:#285b7b;background:#eef5fb;border-color:#c8dceb}.presentation-backbar{color:#684477;background:#f6f1f8;border-color:#ddcde5}.product-identity-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:11px;display:flex}.product-request-box,.sale-request-status{background:#f6fbfe;border:1px solid #c8dce8;border-radius:14px;padding:14px}.product-request-box{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-request-box>div:first-child,.sale-request-status>div:first-child{gap:3px;display:grid}.product-request-box small,.sale-request-status small,.product-request-composer small{color:#527386;letter-spacing:.06em;font-size:10px;font-weight:800}.product-request-box strong,.sale-request-status strong{color:#173b53}.product-request-box span,.sale-request-status span{color:var(--muted);font-size:12px}.product-request-composer{gap:13px;width:100%;display:grid}.product-request-heading,.request-employee-line,.sale-request-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-request-heading>div{gap:2px;display:grid}.request-employee-line{background:#fff;border-radius:10px;padding:10px 12px}.request-employee-line span{gap:2px;display:grid}.request-product-checklist{gap:8px;display:grid}.request-product-checklist label{background:#fff;border:1px solid #d8e5ec;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.request-product-checklist input{width:auto;margin-top:3px}.request-product-checklist span{gap:2px;display:grid}.request-product-checklist small{letter-spacing:0;font-weight:500}.request-location-field{margin:0}.sale-request-status{flex-wrap:wrap;margin-top:10px}.sale-request-detail{border-top:1px solid #d8e5ec;flex:0 0 100%;padding-top:9px;gap:5px!important;display:grid!important}.global-product-requests{z-index:150;gap:10px;width:min(430px,100vw - 32px);max-height:calc(100vh - 110px);display:grid;position:fixed;top:84px;right:22px;overflow:auto}.global-product-requests>article{background:#fff;border:1px solid #b9d3e1;border-radius:15px;padding:15px;box-shadow:0 16px 42px #16374c33}.global-product-requests header{align-items:center;gap:10px;display:flex}.global-product-requests header>span{color:#17628d;background:#e8f4fa;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.global-product-requests header>div{flex:1;display:grid}.global-product-requests header small{color:#51758a;letter-spacing:.05em;font-size:9px;font-weight:850}.global-product-requests header b{color:#17628d;font-size:11px}.global-product-requests p{margin:10px 0 7px;font-size:12px}.dispatch-change-warning{color:#77530a;background:#fff7df;border:1px solid #efc56a;border-radius:9px;margin:10px 0;padding:9px 11px;font-size:12px;font-weight:750}.dispatch-change-list,.dispatch-recommendation-adder,.prepared-removed{background:#f8fbfc;border:1px solid #d8e4ea;border-radius:10px;gap:7px;margin-top:12px;padding:11px;display:grid}.dispatch-change-list span{color:#365767;font-size:12px}.dispatch-recommendation-adder input{width:100%}.dispatch-recommendation-adder button{text-align:left}.prepared-removed{background:#fffaf0;border-color:#efc56a}.prepared-removed span{font-size:12px}.quantity-mini{border-radius:7px;min-width:26px;min-height:26px;padding:2px 7px}.global-request-summary,.global-request-detail{color:#3d596a;gap:4px;font-size:12px;display:grid}.global-request-summary span:nth-child(n+4){display:none}.global-request-detail{background:#f6fafc;border-radius:10px;margin-top:10px;padding:10px}.global-request-detail>div{gap:2px;padding-bottom:7px;display:grid}.global-request-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.global-request-actions button{padding:8px 10px;font-size:11px}.global-request-actions .request-cancel{color:#9b4038;background:#fff;border:1px solid #e6c9c5}.employee-product-notice{z-index:160;background:#f2fbf4;border:1px solid #b8ddc0;border-radius:15px;align-items:flex-start;gap:11px;width:min(420px,100vw - 32px);padding:16px;display:flex;position:fixed;top:84px;right:22px;box-shadow:0 16px 42px #194b2a2e}.employee-product-notice>span{color:#268047;font-weight:900}.employee-product-notice>div{flex:1;gap:3px;display:grid}.employee-product-notice small{color:#4c7959;letter-spacing:.06em;font-size:9px;font-weight:850}.employee-product-notice p{color:#4f6657;margin:0;font-size:11px}.employee-product-notice>button{color:#61756a;background:0 0;border:0;font-size:20px}@media (max-width:700px){.product-request-box,.request-employee-line,.sale-request-status{flex-direction:column;align-items:stretch}.product-request-box>button{width:100%}.global-product-requests,.employee-product-notice{width:calc(100vw - 24px);top:70px;right:12px}}.status{white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;display:inline-flex}.status i{border-radius:50%;width:6px;height:6px}.status.ok{color:var(--green);background:#e7f7e9}.status.ok i{background:#30a94e}.status.warn{color:#b76b00;background:#fff3d9}.status.warn i{background:#f4a000}.status.expire{color:#c5521e;background:#fff0e5}.status.expire i{background:#ef6d32}.status.danger{color:#c72636;background:#fee9eb}.status.danger i{background:#e33446}.status.pending{color:#52677a;background:#eef2f7}.status.pending i{background:#7b8da0}.empty{text-align:center;color:var(--muted);padding:45px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{margin:0;font-size:25px}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.primary{min-height:44px}.outline{color:#24465e;background:#fff;border:1px solid #9bb0bf;border-radius:9px;padding:11px 17px;font-weight:650}.toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:17px;display:flex}.toolbar .search-box{flex:360px}.search-box.compact{height:44px}.toolbar>button{color:#39566a;background:#fff;border:1px solid #c5d5e0;border-radius:8px;height:42px;padding:0 14px}.toolbar .scan-mini{background:var(--navy);color:#fff;border-color:var(--navy)}.negative{color:#d2293b!important}.positive{color:#158443!important}.move{border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.move.venta{color:#126ca6;background:#e6f3ff}.move.entrada{color:#16843b;background:#e6f7ea}.move.regalo{color:#7b37a8;background:#f3eafd}.move.ajuste{color:#ad6300;background:#fff0db}.move.retiro{color:#b95422;background:#fff0e6}.heading-actions{gap:10px;display:flex}.identity-strip{background:#eef8fd;border:1px solid #bad9e8;border-radius:10px;align-items:center;gap:13px;margin:-8px 0 17px;padding:13px 17px;display:flex}.identity-strip>span{color:#fff;background:#0b81bd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.identity-strip>div{min-width:190px;display:grid}.identity-strip small{color:#5e7789;letter-spacing:.8px;font-size:8px}.identity-strip strong{color:#103850;margin-top:2px;font-size:12px}.identity-strip p{color:#527082;margin:0 0 0 auto;font-size:10px}.commission-value{color:#13814a!important}.summary-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.summary-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px;display:grid}.summary-grid span{color:var(--muted);font-size:12px}.summary-grid strong{margin:9px 0 5px;font-size:27px}.summary-grid small{color:var(--muted);font-size:11px}.two-columns{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.ranking{margin:22px 0}.ranking>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.bar{background:#e8f0f5;border-radius:20px;height:9px;overflow:hidden}.bar i{border-radius:inherit;background:linear-gradient(90deg,#178ec9,#25ace9);height:100%;display:block}.intelligence{color:#fff;background:linear-gradient(140deg,#062f50,#0b4b79);border:0}.intelligence h2{margin:12px 0;font-size:24px}.intelligence p{color:#d9edf8;font-size:14px;line-height:1.65}.intelligence button{color:#0a527e;background:#fff;border:0;border-radius:8px;margin-top:12px;padding:10px 14px;font-weight:700}.eyebrow{color:#6dd5ff;letter-spacing:1.5px;font-size:10px;font-weight:800}.security-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.security-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:15px;padding:20px;display:flex}.security-summary article>span{color:#16834c;background:#e6f6ee;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.security-summary small{color:#547083;letter-spacing:.8px;font-size:9px;display:block}.security-summary strong{color:#12344b;margin:5px 0;font-size:19px;display:block}.security-summary p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.audit-row>b{white-space:nowrap;margin-left:auto}.user-row button:disabled{color:#567080;cursor:not-allowed;background:#eef3f6}.alerts-list{gap:14px;display:grid}.alert-card{border:1px solid var(--line);background:#fff;border-left:5px solid #1694cf;border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;gap:17px;padding:19px 22px;display:grid}.alert-card.critical{border-left-color:#da293a}.alert-card.warning{border-left-color:#efa317}.alert-card.expire{border-left-color:#ef6a2b}.alert-symbol{color:#126f9f;background:#eaf5fb;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.critical .alert-symbol{color:#d12637;background:#fee9eb}.warning .alert-symbol{color:#be7100;background:#fff2d8}.expire .alert-symbol{color:#cd5721;background:#fff0e6}.alert-card h3{margin:0 0 5px;font-size:15px}.alert-card p{color:var(--muted);margin:0;font-size:12.5px}.alert-card button{color:#087fc0;background:0 0;border:0;font-size:12px;font-weight:700}.report-columns{grid-template-columns:1fr .9fr}.report-row{grid-template-columns:130px 1fr 75px;align-items:center;gap:12px;margin:19px 0;font-size:12px;display:grid}.report-row strong{text-align:right}.leader{border-bottom:1px solid #e3ebf0;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.leader>span{color:#0b7cb7;background:#e5f4fb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.leader div{display:grid}.leader strong{font-size:12px}.leader small{color:var(--muted);margin-top:3px;font-size:10px}.leader b{font-size:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0316258c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(520px,100%);max-height:92vh;padding:31px;position:relative;overflow:auto;box-shadow:0 30px 70px #00192d4d}.user-editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf3f6;place-items:stretch stretch;padding:18px;inset:0 0 0 232px}.modal.user-editor-modal{border-radius:16px;width:100%;max-height:calc(100vh - 36px);padding:0;overflow:hidden}.user-editor-close{display:none}.user-editor-shell{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.user-editor-header{background:#fff;border-bottom:1px solid #dce7ec;align-items:center;gap:14px;padding:18px 24px;display:flex}.user-editor-header h2{margin:2px 0}.user-editor-header p{color:var(--muted);margin:0}.user-editor-back{color:#075f84;cursor:pointer;background:#f7fbfd;border:1px solid #cbdce4;border-radius:10px;flex:0 0 42px;width:42px;height:42px;font-size:25px}:is(.user-editor-back:hover,.user-editor-back:focus-visible){background:#e7f5fb;outline:3px solid #087fbd2e}.user-editor-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.user-editor-grid{grid-template-columns:minmax(260px,.82fr) minmax(520px,1.75fr) minmax(280px,.92fr);align-items:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.user-editor-column{background:#fff;border:1px solid #dce7ec;border-radius:13px;gap:13px;min-width:0;padding:16px;display:grid}.user-editor-section-title{border-bottom:1px solid #e5edf1;align-items:center;gap:10px;padding-bottom:11px;display:flex}.user-editor-section-title>span{color:#fff;background:#087fbd;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.user-editor-section-title>div{gap:2px;display:grid}.user-editor-section-title b{color:#153f57;text-transform:uppercase;letter-spacing:.25px;font-size:14px}.user-editor-section-title small{color:var(--muted)}.user-editor-basics .access-profiles label{grid-template-columns:auto 1fr}.user-editor-basics .access-profiles span{gap:3px;display:grid}.permission-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.permission-category{background:#f9fcfd;border:1px solid #d9e6ec;border-radius:11px;min-width:0;margin:0;padding:12px}.permission-category legend{color:#075f84;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:900}.permission-category label{border-bottom:1px solid #e7eef2;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:9px;padding:8px 0;font-size:11px;display:grid}.permission-category label:last-child{border-bottom:0}.permission-category label span{gap:2px;min-width:0;display:grid}.permission-category label small{color:#78909d;overflow-wrap:anywhere;font-size:8px}.permission-category select{min-width:0;padding:7px 5px;font-size:9px;font-weight:900}.user-editor-effective{position:sticky;top:0}.effective-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.effective-identity div{background:#eff8fc;border-radius:9px;padding:10px}.effective-identity dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.effective-identity dd{color:#123f59;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:850}.effective-area-list{gap:7px;display:grid}.effective-area-list details{background:#fff;border:1px solid #dfe9ed;border-radius:9px}.effective-area-list summary{cursor:pointer;color:#244e63;justify-content:space-between;gap:8px;padding:9px 10px;font-size:11px;font-weight:850;display:flex}.effective-area-list summary b{color:#087fbd}.effective-area-list ul,.effective-denied ul{color:#58717e;margin:0;padding:0 25px 9px;font-size:9px}.effective-denied{color:#8d3434;background:#fff7f7;border:1px solid #ebc7c7;border-radius:9px;padding:11px;font-size:10px}.user-editor-actions{z-index:2;background:#fffffff7;border-top:1px solid #d5e2e8;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f344914}.user-editor-actions>span{color:var(--muted);font-size:10px;font-weight:800}.user-editor-actions>div{gap:9px;display:flex}.user-exit-shade{z-index:5;background:#0316257a;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.user-exit-confirm{background:#fff;border-radius:14px;width:min(480px,100%);padding:24px;box-shadow:0 24px 60px #00192d4d}.user-exit-confirm h3{color:#143f56;margin:0 0 18px}.user-exit-confirm div{justify-content:flex-end;gap:9px;display:flex}.user-exit-confirm .danger{color:#fff;background:#a93d3d;border:1px solid #b74b4b;border-radius:8px;padding:10px 14px;font-weight:850}@media (max-width:1300px){.user-editor-grid{grid-template-columns:minmax(250px,.8fr) minmax(480px,1.5fr)}.user-editor-effective{grid-column:1/-1;position:static}.effective-area-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.user-editor-backdrop{z-index:80;padding:10px;inset:0}.modal.user-editor-modal{max-height:calc(100vh - 20px)}.user-editor-grid{grid-template-columns:1fr}.user-editor-effective{grid-column:auto}.permission-category-grid,.effective-area-list{grid-template-columns:1fr}}@media (max-width:560px){.user-editor-backdrop{padding:0}.modal.user-editor-modal{border-radius:0;max-height:100vh}.user-editor-header{padding:12px}.user-editor-grid{padding:10px}.user-editor-column{padding:13px}.user-editor-actions{flex-direction:column;align-items:stretch}.user-editor-actions>div{grid-template-columns:1fr 1fr;display:grid}.user-exit-confirm div{display:grid}}.close{color:#637889;background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:17px}.modal-icon{color:#087fbd;background:#e2f4fc;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.modal h2{margin:15px 0 5px;font-size:23px}.modal>p,.product-detail>p{color:var(--muted);margin:0 0 20px;font-size:13px}.modal form{gap:15px;margin-top:20px;display:grid}.modal label{color:#385267;gap:7px;font-size:12px;font-weight:650;display:grid}.modal input,.modal select{color:#173246;background:#fff;border:1px solid #aebfcb;border-radius:8px;outline:none;height:44px;padding:0 11px}.modal input:focus,.modal select:focus{border-color:#148dcc;box-shadow:0 0 0 3px #148dcc1f}.full{width:100%;margin-top:4px}.hint{text-align:center;color:var(--muted);margin-top:12px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-code{color:#0d85c3;letter-spacing:1px;font-size:11px;font-weight:800}.product-detail h2{margin:7px 35px 4px 0;font-size:24px}.detail-stock{background:#f0f8fc;border:1px solid #cbe3ef;border-radius:10px;justify-content:space-between;align-items:center;margin:18px 0;padding:17px;display:flex}.detail-stock>span{align-items:baseline;gap:8px;display:flex}.detail-stock small{letter-spacing:1px;color:#648095;font-size:9px}.detail-stock strong{font-size:31px}.detail-stock em{color:var(--muted);font-size:12px;font-style:normal}.detail-grid{background:#dce7ee;border:1px solid #dce7ee;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:19px;display:grid}.detail-grid div{background:#fff;gap:5px;padding:13px;display:grid}.detail-grid small{color:var(--muted);font-size:10px}.detail-grid strong{font-size:13px}.detail-grid .wide{grid-column:span 2}.toast{color:#fff;z-index:100;background:#0a3b60;border-radius:9px;padding:14px 19px;font-size:13px;animation:.2s ease-out toast-in;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 30px #0003}.access-mode{background:#f5fafd;border:1px solid #b9cfdd;border-radius:10px;align-items:center;gap:9px;padding:7px 8px 7px 11px;display:flex}.access-mode>span{color:#087fbf;font-size:19px}.access-mode>div{min-width:85px;display:grid}.access-mode small{color:#718596;letter-spacing:.8px;font-size:8px}.access-mode strong{color:#14354d;font-size:11px}.access-mode button{color:#0878b4;background:#fff;border:1px solid #b8cfdd;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.access-mode.employee{background:#fff8e9;border-color:#ead4a4}.access-mode.employee>span{color:#b77a08}.owner-only{position:relative;background:linear-gradient(145deg,#fff,#f0f9fd)!important;border-color:#9fc9df!important}.owner-only:after{content:"PRIVADO";color:#087caf;letter-spacing:.8px;background:#dff3fc;border-radius:12px;padding:3px 7px;font-size:7px;font-weight:850;position:absolute;top:12px;right:13px}.permission-banner{color:#fff;background:linear-gradient(120deg,#062f50,#0b4f7c);border-radius:11px;align-items:center;gap:15px;margin-bottom:20px;padding:18px 21px;display:flex;box-shadow:0 10px 22px #07355721}.permission-banner>span{background:#ffffff24;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.permission-banner strong{font-size:15px}.permission-banner p{color:#d8edf8;margin:4px 0 0;font-size:12px}.users-layout{grid-template-columns:1.35fr .65fr;gap:20px;margin-bottom:20px;display:grid}.user-row{border-bottom:1px solid #dce7ed;grid-template-columns:42px 1fr auto auto auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.user-row:last-child{border-bottom:0}.user-avatar{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.user-avatar.navy{background:#07385d}.user-avatar.blue{background:#1a8ecb}.user-avatar.purple{background:#7a58b5}.user-avatar.green{background:#2a9060}.user-identity{display:grid}.user-identity strong{font-size:12px}.user-identity small{color:var(--muted);margin-top:3px;font-size:10px}.access-status{border-radius:10px;width:max-content;margin-top:5px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.access-status.ready{color:#187b43;background:#e4f5ea}.access-status.pending{color:#936a00;background:#fff4d7}.access-status.inactive{color:#687b88;background:#f1f4f6}.role-badge{white-space:nowrap;border-radius:15px;padding:5px 9px;font-size:9px;font-weight:750}.role-badge.owner{color:#0878b5;background:#e1f2fb}.role-badge.employee{color:#556a7a;background:#eef2f5}.active-dot{color:#18864b;white-space:nowrap;font-size:9px}.user-row>button{color:#2f526a;background:#fff;border:1px solid #bdcdd8;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.permission-card{padding:24px}.eyebrow-dark{color:#087ebc;letter-spacing:1.3px;font-size:9px;font-weight:850}.permission-card h2{margin:8px 0 16px;font-size:19px}.permission-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.permission-card li{color:#345166;padding-left:22px;font-size:11px;position:relative}.permission-card li:before{content:"✓";color:#188647;background:#e3f6e8;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:900;display:grid;position:absolute;left:0}.blocked{background:#fff3f3;border:1px solid #f3cccc;border-radius:8px;margin:20px 0;padding:13px}.blocked strong{color:#b92d3a;font-size:11px}.blocked p{color:#7c5960;margin:4px 0 0;font-size:10px;line-height:1.5}.roles-panel{margin-bottom:20px}.roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.role-card{background:#fbfdfe;border:1px solid #dbe7ed;border-radius:10px;gap:9px;padding:15px;display:grid}.role-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-card strong{color:#14354d;font-size:12px}.role-card>div span{color:#0877ae;letter-spacing:.5px;background:#e1f2fb;border-radius:10px;padding:3px 6px;font-size:7px;font-weight:850}.role-card p{color:#587083;margin:0;font-size:10px;line-height:1.45}.role-card small{color:#0877ae;min-height:24px;font-size:8px;line-height:1.45}.role-card button{color:#28546f;background:#fff;border:1px solid #b9ccd8;border-radius:7px;padding:8px;font-size:9px;font-weight:750}.role-card button:disabled{color:#748795;background:#eef3f6}.permission-picker{border:1px solid #cad9e2;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.permission-picker legend{color:#385267;padding:0 5px;font-size:11px;font-weight:750}.permission-picker label{align-items:center;gap:8px;font-weight:600;display:flex}.permission-picker input{accent-color:#087fbd;width:17px;height:17px}.permission-picker span{font-size:11px}.audit-panel{margin-top:4px}.audit-row{border-bottom:1px solid #e1eaf0;align-items:center;gap:13px;padding:13px 20px;display:flex}.audit-row:last-child{border-bottom:0}.audit-row>span{color:#158246;background:#e4f6e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.audit-row div{display:grid}.audit-row strong{font-size:11px}.audit-row small{color:var(--muted);margin-top:3px;font-size:9px}.private-field{background:#f1f9fd!important}.privacy-note{color:#745f24;background:#fff9e8;border:1px solid #d9cda8;border-radius:8px;margin:-6px 0 16px;padding:10px 12px;font-size:10px}.commission-hero{color:#fff;background:linear-gradient(120deg,#062f50,#0b527e);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 12px 25px #062f5024}.commission-hero>div{border-right:1px solid #ffffff24;padding:22px;display:grid}.commission-hero span{color:#aee3fb;letter-spacing:1px;font-size:8px;font-weight:800}.commission-hero strong{margin:7px 0 4px;font-size:25px}.commission-hero small{color:#d2eaf5;font-size:9px}.commission-rule{background:#f0f9fd;border:1px solid #b9ddea;border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.commission-rule>span{color:#087eb9;background:#daf1fb;border-radius:50%;place-items:center;width:39px;height:39px;font-size:19px;font-weight:900;display:grid}.commission-rule>div{display:grid}.commission-rule strong{font-size:12px}.commission-rule p{color:var(--muted);margin:4px 0 0;font-size:10px}.commission-rule button{color:#0874aa;background:#fff;border:1px solid #9fc4d6;border-radius:7px;margin-left:auto;padding:8px 11px;font-size:9px;font-weight:750}.commission-filter{color:#486579;letter-spacing:.06em;gap:4px;font-size:8px;font-weight:900;display:grid}.commission-filter select{color:#183f60;background:#fff;border:1px solid #cbd9e5;border-radius:8px;min-width:180px;padding:8px}.commission-period-settings{gap:14px;display:grid}.commission-period-config-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commission-period-config-grid>div,.commission-period-config-grid>label{background:#f8fbfd;border:1px solid #d8e4ed;border-radius:10px;gap:5px;padding:14px;display:grid}.commission-period-config-grid input{max-width:160px}.commission-period-config-grid span,.commission-period-config-grid small{color:#60768a}@media (max-width:760px){.commission-period-config-grid{grid-template-columns:1fr}.commission-filter select{width:100%;min-width:0}}.closed-badge{color:#157d42;letter-spacing:.5px;background:#e3f6e8;border-radius:14px;padding:5px 9px;font-size:8px;font-weight:800}.employee-cell{align-items:center;gap:10px;display:flex}.employee-cell>div{display:grid}.employee-cell small{color:var(--muted);margin-top:3px;font-size:9px}.commission-big{font-size:15px;color:#0b7742!important}.closing-steps{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.closing-steps>div{align-items:center;gap:9px;display:flex}.closing-steps b{color:#587080;background:#eef3f6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.closing-steps .done b{color:#147c42;background:#dff5e5}.closing-steps span{display:grid}.closing-steps strong{font-size:10px}.closing-steps small{color:var(--muted);margin-top:3px;font-size:8px}.closing-steps button{color:#fff;background:#073d63;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:750}.locked-account{background:#eff8fc;border:1px solid #b7d8e7;border-radius:9px;align-items:center;gap:11px;margin:16px 0 4px;padding:11px 12px;display:flex}.locked-account>span{color:#fff;background:#073d63;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.locked-account>div{display:grid}.locked-account small{color:#61798a;letter-spacing:.7px;font-size:8px}.locked-account strong{margin-top:2px;font-size:11px}.locked-account>b{color:#16804a;margin-left:auto;font-size:9px}.calculation-note{color:#416277;background:#edf8fd;border:1px solid #c8e2ec;border-radius:7px;padding:10px 11px;font-size:9px;line-height:1.5}.warning-note{color:#6f5a25;background:#fff8e9;border-color:#ead8aa}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1050px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.two-columns{grid-template-columns:1fr}.summary-grid,.security-summary{grid-template-columns:1fr 1fr}.sidebar{width:195px}.main-content{width:calc(100% - 195px);margin-left:195px}.content,header{padding-left:24px;padding-right:24px}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.roles-grid,.permission-picker{grid-template-columns:1fr}.sidebar{width:100%;height:68px;padding:7px 8px;display:block;position:fixed;inset:auto 0 0}.brand,.sidebar-footer{display:none}nav{justify-content:space-around;gap:2px;margin:0;display:flex;overflow-x:auto}nav button{justify-items:center;gap:0;width:auto;min-width:52px;padding:6px;font-size:9px;display:grid}nav button span{font-size:18px}nav button b{margin:-23px 0 0 28px;position:absolute}.main-content{width:100%;margin:0 0 68px}header{min-height:89px;padding:17px 18px}header h1{font-size:19px}header p{font-size:12px}.mobile-kicker{letter-spacing:1px;color:#1688c1;margin-bottom:4px;font-size:8px;display:block}.avatar{width:36px;height:36px;font-size:12px}.bell{display:none}.header-signout{place-items:center;width:38px;padding:0;display:inline-grid}.header-signout b{display:none}.content{padding:18px}.search-row{grid-template-columns:1fr}.scan-button{height:50px}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi{gap:7px;min-height:105px;padding:13px;display:grid}.kpi-icon{width:37px;height:37px;font-size:18px}.kpi strong{font-size:20px}.kpi small{font-size:10px}.page-heading{flex-direction:column;align-items:flex-start}.toolbar{flex-wrap:wrap}.toolbar .search-box{flex-basis:100%}.summary-grid,.security-summary,.report-columns{grid-template-columns:1fr}.alert-card{grid-template-columns:36px 1fr;padding:15px}.alert-card button{text-align:left;grid-column:2}.form-row{grid-template-columns:1fr}.modal{padding:25px 20px}.panel-title{padding:15px}.text-link{font-size:10px}.content{overflow:hidden}}@media (max-width:1050px){.users-layout{grid-template-columns:1fr}.access-mode>div{display:none}}@media (max-width:760px){nav button{min-width:42px;padding:6px 2px;font-size:8px}.access-mode{padding:5px}.access-mode>span{display:none}.access-mode button{padding:7px;font-size:8px}.avatar{display:grid}.permission-banner{align-items:flex-start}.user-row{grid-template-columns:36px 1fr auto}.role-badge,.active-dot{grid-column:2}.user-row>button{grid-area:1/3/3}}@media (max-width:1050px){.commission-hero,.closing-steps{grid-template-columns:1fr 1fr}.identity-strip p{display:none}}@media (max-width:760px){.commission-hero{grid-template-columns:1fr 1fr}.commission-hero>div{padding:15px}.commission-rule{align-items:flex-start}.commission-rule button{display:none}.closing-steps{grid-template-columns:1fr}.heading-actions{width:100%}.heading-actions button{flex:1}.identity-strip{align-items:flex-start}.locked-account>b{display:none}}.ledger-banner{color:#fff;background:linear-gradient(120deg,#082d49,#0b496f);border-radius:11px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 19px;display:flex;box-shadow:0 10px 20px #052a4421}.ledger-banner>span{background:#ffffff24;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.ledger-banner>div{display:grid}.ledger-banner strong{font-size:13px}.ledger-banner p{color:#d5ebf6;margin:4px 0 0;font-size:10px}.ledger-banner>b{color:#147444;letter-spacing:.7px;white-space:nowrap;background:#dff6e8;border-radius:13px;margin-left:auto;padding:6px 9px;font-size:8px}.immutable-badge{color:#31566c;letter-spacing:.6px;background:#e8f2f7;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:850}.ledger-panel table{min-width:1160px}.ledger-id{font-size:11px;color:#0a75aa!important}.hash{color:#8a9aa5;margin-top:4px;font-family:monospace;font-size:8px;display:block}.integrity-ok{color:#147c45;text-align:center;white-space:nowrap;background:#e5f6ea;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800;display:block}.correction-link{color:#087bb5;white-space:nowrap;background:0 0;border:0;padding:6px 0 0;font-size:8px;font-weight:750}.linked-record{color:#7550a1;white-space:nowrap;background:#f1eafa;border-radius:5px;margin-top:5px;padding:4px 6px;font-size:8px;display:block}.authorized{color:#147c45;margin-top:4px;font-size:8px;display:block}.correction-row{background:#fbf8ff}.move.reverso{color:#6c3c99;background:#efe7f8}.original-record{background:#f4f8fa;border:1px solid #c7d8e2;border-left:4px solid #0a6f9e;border-radius:8px;gap:7px;margin:17px 0;padding:13px;display:grid}.original-record>span{color:#5d7585;letter-spacing:.8px;font-size:8px;font-weight:800}.original-record>strong{font-size:12px}.original-record>div{gap:7px;display:flex}.original-record b{color:#425f72;background:#fff;border:1px solid #d3e0e7;border-radius:5px;padding:4px 6px;font-size:8px}.original-record small{color:#147a45;font-size:9px;font-weight:700}.shield-icon{color:#096f9f!important;background:#e4f4fb!important}.modal textarea{resize:vertical;color:#173246;width:100%;font:inherit;background:#fff;border:1px solid #aebfcb;border-radius:8px;outline:none;padding:10px 11px;font-size:11px}.modal textarea:focus{border-color:#148dcc;box-shadow:0 0 0 3px #148dcc1f}.approval-flow{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.approval-flow>div{background:#f2f6f8;border-radius:7px;align-items:center;gap:6px;padding:8px;display:flex}.approval-flow b{color:#49677a;background:#dce7ed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.approval-flow .done b{color:#147943;background:#dff4e5}.approval-flow span{color:#486579;font-size:8px}@media (max-width:760px){.ledger-banner{align-items:flex-start}.ledger-banner>b{display:none}.approval-flow{grid-template-columns:1fr}.original-record>div{flex-wrap:wrap}}.locked-input{cursor:not-allowed;color:#536b7a!important;background:#edf3f6!important}.modal-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.modal-actions button{width:100%}.export-strip{background:#eef7fb;border:1px solid #c9e0eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:17px;padding:12px 15px;display:flex}.export-strip strong{color:#17445f;margin-right:5px;font-size:11px}.export-strip span{color:#4d6879;background:#fff;border:1px solid #cbdde6;border-radius:15px;padding:5px 9px;font-size:8px}.opportunity-list{overflow:hidden}.opportunity{border-top:1px solid #e0e9ee;grid-template-columns:70px 1.2fr 1fr auto;align-items:center;gap:15px;padding:16px 20px;display:grid}.opportunity>div{gap:4px;display:grid}.opportunity strong{font-size:11px}.opportunity small{color:var(--muted);font-size:9px}.opportunity button{color:#0b719f;background:#fff;border:1px solid #a8c4d3;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:750}.opportunity button:disabled{opacity:.55}.opportunity.done{opacity:.72;background:#f5faf7}.priority{text-align:center;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:850}.priority.alta{color:#b33c2e;background:#ffebe8}.priority.media{color:#986a0d;background:#fff3d9}.settings-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.setting-card{gap:7px;padding:20px;display:grid}.setting-card small{color:#0a78ad;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:850}.setting-card strong{color:#173c55;font-size:18px}.setting-card p{min-height:31px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.setting-card button{color:#116f9c;background:#fff;border:1px solid #bdd0db;border-radius:7px;padding:8px;font-size:9px;font-weight:750}.governance{padding:20px}.governance h2{margin:0 0 12px;font-size:16px}.governance>div{border-top:1px solid #e1e9ee;justify-content:space-between;gap:20px;padding:12px 3px;font-size:10px;display:flex}.governance b{color:#3b5c70}.owner-text{color:#0a76ac!important}.move.void{color:#a82f38;background:#ffe8e8}.move.reembolso{color:#167447;background:#e8f5ee}@media (max-width:1050px){.settings-grid{grid-template-columns:1fr 1fr}.opportunity{grid-template-columns:60px 1fr 1fr}.opportunity button{grid-column:2/4}}@media (max-width:760px){.settings-grid{grid-template-columns:1fr}.opportunity{grid-template-columns:60px 1fr}.opportunity>div:nth-of-type(2),.opportunity button{grid-column:2}.modal-actions{grid-template-columns:1fr}.export-strip{display:none}}@media print{.sidebar,header,.page-heading button,.heading-actions,.correction-link,.toast{display:none!important}.main-content{width:100%;margin:0}.content{padding:0}.panel{box-shadow:none}.commission-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#073d63!important}}.pilot-banner{color:#fff;background:linear-gradient(120deg,#073858,#0a729d);border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px 25px;display:grid;box-shadow:0 10px 28px #032d4929}.pilot-banner>span{background:#ffffff26;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.pilot-banner small{letter-spacing:1.4px;opacity:.8;font-size:9px;display:block}.pilot-banner strong{margin:4px 0;font-size:22px;display:block}.pilot-banner p{opacity:.84;margin:0;font-size:12px}.pilot-banner>b{white-space:nowrap;background:#ffffff24;border-radius:9px;padding:10px 13px;font-size:16px}.pilot-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.pilot-kpis article{background:#fff;border:1px solid #d8e4eb;border-radius:11px;padding:16px;box-shadow:0 4px 15px #0a2f490d}.pilot-kpis small{color:#64798a;letter-spacing:.9px;font-size:8px;display:block}.pilot-kpis strong{color:#083a5e;margin:6px 0;font-size:25px;display:block}.pilot-kpis span{color:#718392;font-size:10px}.pilot-safety{color:#174d2c;background:#ecf8f1;border:1px solid #b9dfc8;border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.pilot-safety>span{font-size:22px}.pilot-safety strong{font-size:12px}.pilot-safety p{color:#4f705e;margin:3px 0 0;font-size:10px}.pilot-list{overflow:hidden}.pilot-issue{border-top:1px solid #dee8ee;grid-template-columns:70px minmax(220px,1fr) 90px auto;align-items:center;gap:13px;padding:16px 20px;display:grid}.pilot-priority{text-align:center;border-radius:14px;padding:6px 8px;font-size:9px;font-weight:800}.pilot-priority.critica{color:#ba2031;background:#ffe4e6}.pilot-priority.alta{color:#a45b00;background:#fff0d7}.pilot-priority.media{color:#146d9e;background:#e7f3fb}.pilot-priority.baja{color:#536a79;background:#edf2f5}.pilot-copy strong{font-size:12px}.pilot-copy p{color:#526b7c;margin:5px 0;font-size:11px}.pilot-copy small{color:#7a8d99;font-size:9px}.pilot-status{text-align:center;color:#425c6d;font-size:9px;font-weight:750}.pilot-status.verificado{color:#168044}.pilot-actions button{color:#174967;white-space:nowrap;background:#fff;border:1px solid #9fb5c3;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}@media (max-width:900px){.pilot-kpis{grid-template-columns:1fr 1fr}.pilot-issue{grid-template-columns:64px 1fr}.pilot-status,.pilot-actions{text-align:left;grid-column:2}.pilot-banner{grid-template-columns:46px 1fr}.pilot-banner>b{grid-column:2;justify-self:start}}@media (max-width:520px){.pilot-kpis{grid-template-columns:1fr}.pilot-banner{padding:17px}.pilot-issue{padding:14px}.pilot-copy p{line-height:1.45}}.install-app{z-index:70;text-align:left;color:#fff;background:#073d63;border:1px solid #ffffff2e;border-radius:11px;grid-template-columns:28px auto;align-items:center;column-gap:8px;padding:10px 14px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 28px #04284140}.install-app span{background:#1289c2;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.install-app b{font-size:10px}.install-app small{color:#cde8f4;font-size:8px}.install-help{z-index:80;background:#fff;border:1px solid #c5d8e3;border-radius:12px;width:min(390px,100vw - 40px);max-height:calc(100vh - 120px);padding:22px;position:fixed;bottom:88px;right:20px;overflow:auto;box-shadow:0 18px 45px #04284140}.install-help .install-close{color:#5a7180;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:10px}.install-help>strong{color:#153f59;font-size:14px}.install-help>p{color:#4d6777;margin:12px 0;font-size:10px;line-height:1.55}.install-choices{gap:8px;display:grid}.install-choices button{text-align:left;color:#153f59;cursor:pointer;background:#f5fbfe;border:1px solid #b9d4e1;border-radius:9px;padding:11px 12px;display:grid}.install-choices button:hover,.install-choices button:focus{border-color:#168cc5;box-shadow:0 0 0 3px #168cc51f}.install-choices b{font-size:10px}.install-choices small{color:#607b8b;margin-top:3px;font-size:8px}.install-steps{color:#3f6175;background:#eef7fb;border-radius:8px;gap:7px;margin-top:12px;padding:12px;font-size:9px;line-height:1.45;display:grid}.install-steps b{color:#143f59;font-size:10px}.copy-app-link{cursor:pointer;border-radius:8px;width:100%;margin-top:10px;padding:9px;font-weight:750;color:#0b73a5!important;background:#fff!important;border:1px solid #9fc3d5!important;font-size:9px!important;position:static!important}.update-lock{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041c2fd1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.update-card{text-align:center;background:#fff;border:1px solid #b9d4e1;border-radius:16px;width:min(470px,100%);padding:31px;box-shadow:0 28px 75px #00142461}.update-icon{color:#087eb9;background:#e3f5fd;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:32px;font-weight:800;display:grid}.update-card>small{color:#0a7bae;letter-spacing:1.3px;font-size:9px;font-weight:850}.update-card h1{color:#123b55;margin:8px 0;font-size:25px}.update-card p{color:#557080;max-width:390px;margin:0 auto 18px;font-size:12px;line-height:1.6}.update-version{text-align:left;background:#f2f7fa;border:1px solid #d3e1e8;border-radius:9px;grid-template-columns:1fr auto;gap:8px 18px;margin-bottom:17px;padding:13px 15px;display:grid}.update-version span{color:#637d8d;font-size:10px}.update-version b{color:#173f58;font-family:monospace;font-size:10px}.update-card button{color:#fff;background:linear-gradient(135deg,#06385e,#0879b1);border:0;border-radius:10px;width:100%;padding:13px;font-weight:800;box-shadow:0 8px 18px #05375933}.update-card button:disabled{opacity:.7;cursor:wait}.update-card em{color:#4c765e;margin-top:13px;font-size:9px;font-style:normal;line-height:1.5;display:block}@media (max-width:760px){.install-app{bottom:80px;right:12px}.install-app small{display:none}.install-help{bottom:132px;right:12px}}@media print{.install-app,.install-help{display:none!important}}.corrected-fields{color:#624486;white-space:normal;background:#fff;border:1px solid #d9ccec;border-radius:6px;max-width:280px;margin-top:6px;padding:7px;font-size:8px;line-height:1.45;display:block}.move.corrección{color:#663c96;background:#eee7fa}.correction-data{background:#f5fafc;border:1px solid #c9dce6;border-radius:8px;margin:12px 0;padding:12px}.correction-data>span{color:#0b78ab;letter-spacing:.8px;margin-bottom:9px;font-size:8px;font-weight:850;display:block}.location-inventory{background:#fff;border:1px solid #c8dce7;border-radius:10px;margin:0 0 18px;overflow:hidden}.location-inventory>div{border-top:1px solid #e2ebf0;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.location-inventory>div:first-child{border-top:0}.location-inventory>div>span{color:#23495f;gap:3px;font-size:11px;font-weight:750;display:grid}.location-inventory>div>span small{color:#6c8290;font-size:8px;font-weight:500}.location-inventory>div>strong{text-align:center;color:#103e59;min-width:34px;font-size:17px}.location-inventory .location-heading{background:#edf7fb;padding:13px}.location-heading>div{gap:4px;display:grid}.location-heading small{color:#0b7baa;letter-spacing:.8px;font-size:8px;font-weight:850}.location-heading strong{color:#163f57;text-align:left!important;font-size:11px!important}.location-heading>span{white-space:nowrap;background:#fff;border:1px solid #bfdae6;border-radius:14px;padding:5px 8px;color:#0a78aa!important;font-size:8px!important;display:block!important}.location-inventory .non-sellable-location{background:#fffaf0}.location-inventory .non-sellable-location>strong{color:#9a6b11}.transfer-summary{color:#315f75;background:#eef8fc;border:1px solid #c3dfeb;border-radius:8px;padding:12px;font-size:10px;line-height:1.5}.product-actions{grid-template-columns:repeat(3,1fr)}.transfer-button{color:#087cad!important;background:#f3fbfe!important;border-color:#96c9dd!important}.move.transferencia{color:#0a6f9f;background:#e8f4fb}.move.conversión{color:#4054a7;background:#e9edff}.toxin-product-card{background:linear-gradient(120deg,#edf7ff,#f2f0ff);border:1px solid #bdcfea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:15px;display:flex}.toxin-product-card>div{gap:4px;display:grid}.toxin-product-card small{color:#5266aa;letter-spacing:.9px;font-size:8px;font-weight:850}.toxin-product-card strong{color:#173f63;font-size:14px}.toxin-product-card span{color:#61778c;font-size:9px}.toxin-product-card button{white-space:nowrap;min-height:38px}.vial-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vial-preview>div{background:#eef7fc;border:1px solid #c9dfea;border-radius:8px;gap:5px;padding:12px;display:grid}.vial-preview small{color:#607b8c;letter-spacing:.7px;font-size:7px;font-weight:850}.vial-preview strong{color:#123f5b;font-size:15px}@media (max-width:760px){.product-actions{grid-template-columns:1fr}.location-inventory>div{padding:10px}.location-heading>span{display:none!important}.toxin-product-card{display:grid}.vial-preview{grid-template-columns:1fr}}.alert-actions{gap:5px;min-width:120px;display:grid}.alert-actions button{width:100%}.alert-actions .review-alert{color:#147643;background:#e8f6ed;border-color:#b9dec7}.empty-alerts{text-align:center;background:#fff;border:1px solid #d8e5eb;border-radius:12px;grid-column:1/-1;padding:45px 20px}.empty-alerts>span{color:#187b45;background:#e3f6e9;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:22px;font-weight:900;display:grid}.empty-alerts h2{color:#183f57;margin:14px 0 5px;font-size:17px}.empty-alerts p{color:var(--muted);font-size:10px}.empty-alerts button{color:#0b76a8;background:#fff;border:1px solid #b8cbd6;border-radius:7px;margin-top:10px;padding:8px 12px;font-size:9px;font-weight:750}@media (max-width:760px){.alert-actions{flex-wrap:wrap;grid-column:2;display:flex}.alert-actions button{width:auto}}.commission-policy{color:#315b72;background:#eef8fc;border:1px solid #c6e0eb;border-radius:8px;margin:2px 0 12px;padding:10px 12px;font-size:9px;line-height:1.5}.empty-copy{color:var(--muted);margin:0;padding:18px 4px;font-size:10px}.ai-safe-badge{color:#0a6f9f;letter-spacing:.5px;background:#e8f4fb;border:1px solid #bedbe9;border-radius:16px;padding:7px 11px;font-size:8px;font-weight:850}.ai-governance{color:#fff;background:linear-gradient(120deg,#082f4e,#0b547e);border-radius:11px;align-items:center;gap:13px;margin-bottom:16px;padding:16px 18px;display:flex}.ai-governance>span{background:#ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ai-governance strong{font-size:12px}.ai-governance p{color:#d3eaf5;margin:4px 0 0;font-size:9px;line-height:1.5}.ai-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.ai-summary article{background:#fff;border:1px solid #d7e4ea;border-radius:10px;gap:6px;padding:16px;display:grid;box-shadow:0 6px 14px #07304d0d}.ai-summary small{color:#658092;letter-spacing:.7px;font-size:8px;font-weight:800}.ai-summary strong{color:#123f5b;font-size:24px}.ai-ideas-list{gap:12px;display:grid}.ai-idea{background:#fff;border:1px solid #d7e4ea;border-radius:11px;grid-template-columns:80px 1fr auto;align-items:center;gap:16px;padding:17px;display:grid;box-shadow:0 7px 17px #07304d0d}.ai-priority{text-align:center;border-radius:15px;padding:6px 8px;font-size:8px;font-weight:850}.ai-priority.critica{color:#ac3038;background:#ffe7e7}.ai-priority.alta{color:#97610b;background:#fff0db}.ai-priority.media{color:#126f9c;background:#e9f4fa}.ai-idea-copy>span{color:#1084bd;letter-spacing:1px;font-size:7px;font-weight:850}.ai-idea-copy h2{margin:5px 0;font-size:13px}.ai-idea-copy p{color:#557081;margin:0 0 6px;font-size:9px;line-height:1.5}.ai-idea-copy small{color:#1b7548;font-size:8px;font-weight:700}.ai-idea-actions{gap:7px;min-width:130px;display:grid}.ai-idea-actions button{padding:8px 10px;font-size:9px}@media (max-width:760px){.ai-summary,.ai-idea{grid-template-columns:1fr}.ai-priority{width:max-content}.ai-idea-actions{grid-template-columns:1fr 1fr}.ai-safe-badge{align-self:flex-start}.sidebar nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 58px}}.location-command-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.location-command-grid>button{text-align:left;color:#173b52;background:#fff;border:1px solid #cfdee6;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.location-command-grid>button:hover{border-color:#78b9d7;box-shadow:0 8px 20px #08416214}.location-command-grid>button>span{color:#087db7;background:#e3f4fb;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;font-weight:850;display:grid}.location-command-grid>button div{gap:4px;display:grid}.location-command-grid strong{font-size:12px}.location-command-grid small{color:#637c8c;font-size:9px}.location-command-grid b{color:#0a7caf;font-size:9px}.location-summary-grid{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:18px;display:grid}.location-summary-grid article{background:#fff;border:1px solid #d3e1e8;border-radius:10px;gap:5px;padding:15px;display:grid}.location-summary-grid small{color:#5c7789;font-size:9px}.location-summary-grid strong{color:#133f59;font-size:25px}.location-summary-grid span{color:#6c8290;font-size:8px}.location-summary-grid .non-sellable-summary{background:#fffaf0;border-color:#eadcb9}.location-summary-grid .non-sellable-summary strong{color:#90620b}.location-columns{margin-bottom:18px}.location-columns .panel-title{min-height:auto;margin-bottom:4px;padding:0 0 14px}.receipt-row{border-bottom:1px solid #e1e9ee;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.receipt-row>span{color:#0879ae;background:#e5f3fa;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.receipt-row>div{gap:3px;display:grid}.receipt-row strong{font-size:10px}.receipt-row small{color:#627b8b;font-size:8px}.receipt-row button{color:#fff;background:#0879ae;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.count-row{border-bottom:1px solid #e1e9ee;grid-template-columns:1fr auto auto 32px;align-items:center;gap:10px;padding:13px 2px;display:grid}.count-row>div{gap:3px;display:grid}.count-row strong{font-size:10px}.count-row small,.count-row span{color:#627b8b;font-size:8px}.count-row>b{text-align:right;font-size:10px}.empty-location{color:#5f7787;align-content:center;place-items:center;gap:5px;min-height:145px;display:grid}.empty-location>span{color:#187d48;background:#e6f6ec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.empty-location strong{font-size:11px}.empty-location small{font-size:8px}.fefo-panel{margin-bottom:20px}.fefo-panel>.panel-title{min-height:auto;padding:0 0 15px}.fefo-list{gap:7px;display:grid}.fefo-list>button{text-align:left;color:#173b52;background:#fbfdfe;border:1px solid #dce7ec;border-radius:8px;grid-template-columns:30px 1fr auto 82px;align-items:center;gap:11px;padding:10px 12px;display:grid}.fefo-list>button>b{color:#0878ad;background:#e5f3fa;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.fefo-list>button>div{gap:3px;display:grid}.fefo-list strong{font-size:10px}.fefo-list small,.fefo-list span{color:#627b8b;font-size:8px}.fefo-list em{text-align:center;color:#187542;background:#e7f5eb;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.move.conteo{color:#405e70;background:#edf4f7}@media (max-width:1050px){.location-command-grid{grid-template-columns:1fr}.location-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.location-summary-grid{grid-template-columns:1fr 1fr}.location-command-grid>button{grid-template-columns:42px 1fr}.location-command-grid>button>b{display:none}.receipt-row{grid-template-columns:34px 1fr}.receipt-row button{grid-column:2}.count-row{grid-template-columns:1fr auto}.count-row span{display:none}.fefo-list>button{grid-template-columns:28px 1fr}.fefo-list>button>span,.fefo-list>button>em{grid-column:2}.location-columns{grid-template-columns:1fr}}.quantity-correction{background:#f1f9fc;border:1px solid #b8d7e5;border-radius:10px;gap:11px;padding:14px;display:grid}.quantity-correction>span{color:#0879ad;letter-spacing:.9px;font-size:8px;font-weight:850}.quantity-correction>p{color:#4f6c7d;margin:0;font-size:9px;line-height:1.5}.classification-box{background:#f7fbfd;border:1px solid #c7dce7;border-radius:10px;gap:10px;padding:14px;display:grid}.classification-box>span{color:#0879ad;letter-spacing:.9px;font-size:8px;font-weight:850}.classification-box>p{color:#526f80;margin:0;font-size:9px;line-height:1.5}.field-help{color:#68808f;font-size:8px;font-weight:500;line-height:1.4}.prototype-warning{background:#fff8e8;border:1px solid #ead49e;border-radius:11px;align-items:center;gap:13px;margin-bottom:17px;padding:15px 18px;display:flex}.prototype-warning>span{color:#9b6b08;background:#ffedbd;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.prototype-warning>div{gap:4px;display:grid}.prototype-warning strong{color:#6c4b0a;font-size:11px}.prototype-warning p{color:#7e6a42;margin:0;font-size:9px}.prototype-warning>b{color:#8d6511;background:#fff;border:1px solid #e3cd98;border-radius:14px;margin-left:auto;padding:6px 10px;font-size:8px}.conversion-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-bottom:16px;display:grid}.conversion-flow article{text-align:center;background:#fff;border:1px solid #d2e1e8;border-radius:11px;align-content:center;justify-items:center;gap:5px;min-height:145px;padding:15px;display:grid}.conversion-flow article>small{color:#6c8290;letter-spacing:.8px;font-size:7px;font-weight:850}.conversion-flow article>span{color:#0879ae;background:#e6f4fa;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.conversion-flow article>strong{color:#143e57;font-size:27px}.conversion-flow article>p{color:#637c8c;margin:0;font-size:9px}.conversion-flow>i{color:#7ea3b6;font-size:20px;font-style:normal}.conversion-flow .available-stage{background:#eef9f2;border-color:#b9dfc7}.conversion-flow .available-stage>span{color:#167944;background:#daf2e2}.conversion-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.conversion-kpis article{background:#fff;border:1px solid #d4e2e9;border-radius:10px;gap:5px;padding:16px;display:grid}.conversion-kpis small{color:#668092;letter-spacing:.7px;font-size:7px;font-weight:850}.conversion-kpis strong{color:#133f59;font-size:22px}.conversion-kpis span{color:#6b8190;font-size:8px}.conversion-columns{margin-bottom:18px}.conversion-columns .panel-title{min-height:auto;padding:0 0 14px}.rule-checklist>div{border-bottom:1px solid #e2eaee;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.rule-checklist>div>span{color:#0878ad;background:#e5f3fa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.rule-checklist p{color:#607989;gap:3px;margin:0;font-size:8px;display:grid}.rule-checklist p strong{color:#173e57;font-size:10px}.rule-checklist b{color:#157545;background:#e5f5ea;border-radius:12px;padding:5px 7px;font-size:7px}.clinical-use-row{border-bottom:1px solid #e1e9ed;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:12px 0;display:grid}.clinical-use-row>div{gap:3px;display:grid}.clinical-use-row strong{font-size:10px}.clinical-use-row small{color:#668092;font-size:8px}.clinical-use-row span{color:#0877aa;font-size:9px;font-weight:750}.clinical-use-row>b{color:#986716;font-size:8px}.conversion-decisions h2{margin:0 0 12px;font-size:16px}.conversion-decisions>div{border-top:1px solid #e2eaee;justify-content:space-between;gap:20px;padding:11px 3px;font-size:9px;display:flex}.conversion-decisions b{color:#0a76a9}.modal textarea{box-sizing:border-box}@media (max-width:1050px){.conversion-flow{grid-template-columns:1fr 1fr}.conversion-flow>i{display:none}.conversion-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.prototype-warning{align-items:flex-start}.prototype-warning>b{display:none}.conversion-flow,.conversion-kpis{grid-template-columns:1fr 1fr}.conversion-flow article{min-height:120px}.clinical-use-row{grid-template-columns:1fr auto}.clinical-use-row>b{grid-column:2}.conversion-decisions>div{display:grid}}.conversion-table{margin-bottom:18px}.conversion-table table{min-width:940px}.conversion-table td,.conversion-table th{padding:13px 16px}.toxin-price-note{background:#eef8fc;border-top:1px solid #c8e0eb;align-items:center;gap:12px;padding:14px 18px;display:flex}.toxin-price-note strong{color:#0c5f87;white-space:nowrap;font-size:10px}.toxin-price-note span{color:#4e6c7e;font-size:9px;line-height:1.5}@media (max-width:760px){.toxin-price-note{display:grid}.toxin-price-note strong{white-space:normal}}.modal-back{color:#087eb9;background:0 0;border:0;align-items:center;padding:0 34px 12px 0;font-size:10px;font-weight:800;display:inline-flex}.modal-back:hover{text-decoration:underline}.detail-stock.toxin-total>span{gap:5px;display:grid}.detail-stock.toxin-total strong{font-size:24px}.toxin-actions{align-items:center;gap:8px;display:flex}.toxin-actions button{min-height:38px;padding:0 13px}.toxin-current-total{background:linear-gradient(120deg,#edf7ff,#f3f0ff);border:1px solid #c3d3eb;border-radius:10px;gap:5px;margin:15px 0;padding:15px;display:grid}.toxin-current-total small{color:#526aa8;letter-spacing:.9px;font-size:8px;font-weight:850}.toxin-current-total strong{color:#153f5d;font-size:22px}@media (max-width:760px){.toxin-actions{display:grid}.toxin-actions button{width:100%}.detail-stock.toxin-total strong{font-size:19px}}.access-gate{z-index:2000;background:radial-gradient(circle at 70% 10%,#145d89 0,#082f50 38%,#041d32 100%);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.access-card{text-align:center;background:#fff;border:1px solid #ffffff4d;border-radius:18px;width:min(460px,100%);padding:30px;box-shadow:0 30px 80px #00111f6b}.access-brand{text-align:left;border-bottom:1px solid #dbe7ed;align-items:center;gap:12px;padding-bottom:20px;display:flex}.access-brand>span{color:#fff;clip-path:polygon(50% 0,95% 15%,90% 70%,50% 100%,10% 70%,5% 15%);background:linear-gradient(145deg,#188fc7,#073653);place-items:center;width:42px;height:46px;font-size:21px;font-weight:900;display:grid}.access-brand>div{gap:3px;display:grid}.access-brand strong{color:#123b55;font-size:14px}.access-brand small{color:#6a8190;letter-spacing:1px;font-size:7px}.access-shield{color:#087eb9;background:#e2f5fd;border-radius:50%;place-items:center;width:56px;height:56px;margin:24px auto 12px;font-size:27px;font-weight:900;display:grid}.access-shield.denied{color:#c92b3a;background:#fee9eb}.access-card h1{color:#123b55;margin:8px 0;font-size:24px}.access-card>p{color:#567180;max-width:360px;margin:0 auto 19px;font-size:11px;line-height:1.65}.access-primary,.access-secondary{border-radius:9px;justify-content:center;align-items:center;min-height:47px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.access-primary{color:#fff;background:linear-gradient(135deg,#07395f,#087cb6);box-shadow:0 8px 18px #07395f33}.access-secondary{color:#0b75a6;background:#fff;border:1px solid #afc8d5}.access-note{color:#6a8190;margin-top:11px;font-size:8px;display:block}.access-identity{text-align:left;background:#eef8fc;border:1px solid #c9e0ea;border-radius:9px;align-items:center;gap:11px;margin-bottom:16px;padding:11px 13px;display:flex}.access-identity>span{color:#fff;background:#073d63;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:850;display:grid}.access-identity>div{gap:3px;display:grid}.access-identity strong{color:#173f57;font-size:10px}.access-identity small{color:#657e8e;font-size:8px}.access-card form{text-align:left;gap:12px;display:grid}.access-card form label{color:#3e5b6e;gap:6px;font-size:9px;font-weight:750;display:grid}.access-card form input{text-align:center;letter-spacing:8px;color:#153c55;border:1px solid #adc2ce;border-radius:8px;height:47px;padding:0 12px;font-size:20px}.access-card form input:focus{border-color:#168bc2;outline:0;box-shadow:0 0 0 3px #168bc221}.access-card form button{color:#fff;background:linear-gradient(135deg,#07395f,#087cb6);border:0;border-radius:9px;height:47px;font-size:11px;font-weight:850}.access-card form button:disabled{opacity:.65}.access-switch{color:#0879ae;margin-top:14px;font-size:9px;font-weight:750;display:inline-block}.access-error{color:#a72835;background:#fff0f1;border:1px solid #efc3c7;border-radius:8px;margin-top:14px;padding:10px;font-size:9px;line-height:1.45}.access-card footer{color:#617b8b;letter-spacing:.3px;border-top:1px solid #dce7ed;margin-top:22px;padding-top:14px;font-size:7px}.access-loading{color:#173f57;align-content:center;place-items:center;gap:9px;min-height:250px;display:grid}.access-loading i{border:3px solid #d4e8f1;border-top-color:#148dc7;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.access-loading small{color:#687f8e;font-size:8px}.initial-context-gate{color:#143b5c;background:linear-gradient(#f7fafc 0%,#eef4f8 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.initial-context-gate section{text-align:center;justify-items:center;gap:10px;max-width:360px;display:grid}.initial-context-mark{color:#fff;letter-spacing:.06em;background:#123f70;border-radius:16px;place-items:center;width:58px;height:58px;font-size:21px;font-weight:900;display:grid;box-shadow:0 12px 30px #123f702e}.initial-context-gate strong{letter-spacing:.01em;font-size:18px}.initial-context-gate span{color:#285b7d;margin-top:5px;font-size:14px;font-weight:800}.initial-context-gate small{color:#657b8d;font-size:12px}.initial-context-gate i{border:3px solid #c8d8e3;border-top-color:#1683aa;border-radius:50%;width:26px;height:26px;margin-top:8px;animation:.8s linear infinite initial-context-spin}.initial-context-gate button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#123f70;border:0;border-radius:9px;margin-top:8px;padding:11px 16px;font-size:11px;font-weight:900}@keyframes initial-context-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.initial-context-gate i{background:#1683aa;border-top-color:#c8d8e3;animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.user-actions{gap:6px;display:flex}.user-actions button{color:#2f526a;background:#fff;border:1px solid #bdcdd8;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.user-actions button:first-child{color:#0878ad;background:#f3fbfe;border-color:#9fc9dc}.user-actions button:disabled{opacity:.6}.hipaa-banner{color:#123f59;background:#eef8fc;border:1px solid #9ecfe3;border-left:5px solid #0f7eaa;border-radius:14px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.hipaa-banner>span{font-size:26px}.hipaa-banner div{flex:1}.hipaa-banner strong{font-size:15px;display:block}.hipaa-banner p{color:#527083;margin:4px 0 0}.hipaa-banner b{letter-spacing:.08em;background:#d5f0fa;border-radius:8px;padding:8px 10px;font-size:11px}.patient-search{background:#fff;border:2px solid #b8d9e8;border-radius:15px;align-items:center;gap:12px;margin-bottom:22px;padding:4px 16px;display:flex;box-shadow:0 6px 20px #0837510f}.patient-search span{color:#1686b5;font-size:24px}.patient-search input{width:100%;font-size:16px;box-shadow:none!important;border:0!important;padding:16px 0!important}.patient-empty{text-align:center;color:#46677a;background:#fff;border:1px dashed #b8d2df;border-radius:18px;padding:56px 20px}.patient-empty>span{color:#20a6db;font-size:38px}.patient-empty h2{color:#123f59;margin:10px 0 5px}.patient-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.patient-summary article{background:#fff;border:1px solid #d4e4ec;border-radius:14px;padding:18px}.patient-summary small,.patient-summary span{color:#69808d;font-size:11px;display:block}.patient-summary strong{color:#0d496b;margin:7px 0;font-size:20px;display:block}.patient-columns{grid-template-columns:1.3fr .9fr;gap:18px;margin-bottom:18px;display:grid}.patient-history-row{border-top:1px solid #e2edf2;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.patient-history-row>span{color:#14825e;background:#e0f5ec;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.patient-history-row strong,.patient-history-row small{display:block}.patient-history-row small{color:#6e828e;margin-top:3px}.patient-history-row>b{color:#0e5f86;font-size:12px}.recommendation-card{color:#fff!important;background:linear-gradient(145deg,#073d60,#0b678e)!important}.recommendation-card h2{margin:12px 0;font-size:24px}.recommendation-card p,.recommendation-card small{color:#d7edf6}.ai-label{letter-spacing:.1em;color:#73d6ff;font-size:11px}.recommendation-reasons{gap:9px;margin:20px 0;display:grid}.recommendation-reasons span{background:#ffffff17;border-radius:9px;padding:10px 12px;font-size:12px}.ai-disclaimer{margin-top:14px;display:block}.stock-recommendations>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stock-recommendations article{border:1px solid #dbe8ee;border-radius:12px;padding:14px}.stock-recommendations article strong,.stock-recommendations article small{display:block}.stock-recommendations article small{color:#6d818d;margin-top:5px}.stock-reason{letter-spacing:.08em;border-radius:6px;margin-bottom:9px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.stock-reason.expire{color:#9b5b00;background:#fff0d8}.stock-reason.over{color:#315da6;background:#e7efff}.stock-reason.sample{color:#157c5b;background:#e5f8ef}.assistant-hero{color:#fff;background:linear-gradient(135deg,#063d60,#0d7ba6);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:28px;display:flex}.assistant-hero>div{flex:1}.assistant-hero span{letter-spacing:.1em;color:#8cddff;font-size:11px}.assistant-hero h2{margin:8px 0;font-size:30px}.assistant-hero p{color:#d4ebf5}.assistant-hero form{gap:9px;margin-top:20px;display:flex}.assistant-hero input{flex:1;min-width:0;border:0!important;padding:14px!important}.assistant-hero>b{color:#8cddff;margin-left:25px;font-size:28px}.voice-button{color:#0e668c;background:#fff;border:0;border-radius:9px;padding:0 14px;font-weight:700}.help-conversation{gap:12px;margin-bottom:18px;display:grid}.help-conversation article{background:#fff;border:1px solid #d7e6ed;border-radius:15px;padding:16px}.help-question,.help-answer{grid-template-columns:110px 1fr;gap:10px;display:grid}.help-question{border-bottom:1px solid #e6eef2;padding-bottom:12px}.help-answer{padding-top:12px}.help-answer strong{color:#0d79a5}.help-answer p,.help-question p{margin:0}.help-answer small{color:#7a8e98;grid-column:2}.tutorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.tutorial-card h3{margin:14px 0 5px}.tutorial-card p{color:#627986;min-height:48px;font-size:12px}.video-placeholder{color:#08678e;background:linear-gradient(145deg,#dff3fb,#bddfeb);border-radius:11px;place-items:center;height:112px;display:grid}.video-placeholder span{font-size:30px}.video-placeholder small{letter-spacing:.1em;font-size:9px}.help-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.help-methods h2{grid-column:1/-1}.help-methods div{grid-template-columns:34px 1fr;column-gap:8px;display:grid}.help-methods div>span{color:#1484b1;grid-row:1/3;font-size:24px}.help-methods small{color:#6a818d}.sidebar-footer>button+button{margin-top:4px}.modal textarea{resize:vertical}@media (max-width:1100px){.patient-summary,.tutorial-grid,.help-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-columns{grid-template-columns:1fr}.stock-recommendations>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hipaa-banner{flex-wrap:wrap;align-items:flex-start}.hipaa-banner b{margin-left:40px}.patient-summary,.tutorial-grid,.help-methods,.stock-recommendations>div:last-child{grid-template-columns:1fr}.assistant-hero{padding:20px}.assistant-hero form{flex-direction:column}.assistant-hero>b{display:none}.help-question,.help-answer{grid-template-columns:1fr}.help-answer small{grid-column:1}.patient-history-row{grid-template-columns:28px 1fr}.patient-history-row>b{grid-column:2}.patient-search input{font-size:14px}}.connection-state{color:#157254;white-space:nowrap;background:#e7f6ef;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.connection-state i{background:#20a875;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #20a87521}.connection-state.offline{color:#956000;background:#fff3d9}.connection-state.offline i{background:#e3a51c}.connection-state.syncing{color:#08739d;background:#e4f4fb}.connection-state.syncing i{background:#159dca;animation:1.2s infinite pulse-sync}.connection-state.conflict{color:#a62c2c;background:#ffe5e5}.connection-state.conflict i{background:#d64141}.offline-ribbon{color:#74520b;background:#fff4d9;border:1px solid #e8c66f;border-radius:12px;align-items:center;gap:12px;margin:0 24px 18px;padding:13px 16px;display:flex}.offline-ribbon>span{font-size:24px}.offline-ribbon div{gap:2px;display:grid}.offline-ribbon strong{font-size:12px}.offline-ribbon small{color:#806d3d;font-size:10px}.offline-ribbon.syncing{color:#086c91;background:#e8f7fc;border-color:#95d5e8}.offline-ribbon.syncing small{color:#46798c}.offline-ribbon.conflict{color:#9d2d2d;background:#fff0f0;border-color:#e6a7a7}.offline-ribbon.conflict small{color:#865555}.access-mode button:disabled{opacity:.6;cursor:not-allowed}@keyframes pulse-sync{50%{opacity:.35;transform:scale(.78)}}@media (max-width:900px){.connection-state span{display:none}.offline-ribbon{margin:0 12px 14px}.offline-ribbon small{line-height:1.4}}.camera-scanner{gap:9px;margin:15px 0 17px;display:grid}.camera-viewport{background:linear-gradient(145deg,#082d48,#061d30);border-radius:13px;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.camera-viewport video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-viewport>button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#052b45d9;border:1px solid #ffffff61;border-radius:9px;padding:12px 18px;font-weight:800;position:relative}.scan-frame{z-index:1;aspect-ratio:1.9;pointer-events:none;border:1px solid #ffffff59;border-radius:8px;width:min(72%,280px);position:absolute}.scan-frame i{border-style:solid;border-color:#51d4ff;width:24px;height:24px;position:absolute}.scan-frame i:first-child{border-width:3px 0 0 3px;border-radius:8px 0 0;top:-2px;left:-2px}.scan-frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 8px 0 0;top:-2px;right:-2px}.scan-frame i:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 8px;bottom:-2px;right:-2px}.scan-frame i:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 8px;bottom:-2px;left:-2px}.camera-scanner.scanning .scan-frame:after{content:"";background:#54d9ff;height:2px;animation:1.8s ease-in-out infinite camera-scan;position:absolute;top:50%;left:8px;right:8px;box-shadow:0 0 12px #54d9ff}.camera-status{color:#557180;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.camera-status>span{background:#9bb0ba;border-radius:50%;flex:none;width:8px;height:8px;margin-top:2px}.camera-status>span.starting{background:#d9a225;animation:1s infinite pulse-sync}.camera-status>span.scanning{background:#20a875;box-shadow:0 0 0 3px #20a87521}.camera-status>span.error{background:#d64141}.camera-status strong{font-weight:650}@keyframes camera-scan{0%,to{opacity:.5;transform:translateY(-48px)}50%{opacity:1;transform:translateY(48px)}}@media (max-width:700px){.camera-viewport{min-height:245px}.camera-scanner{margin-top:12px}.modal:has(.camera-scanner){width:min(94vw,520px);max-height:92vh;overflow:auto}}.biometric-banner,.legal-banner,.savings-banner{color:#16445e;background:#eef8fc;border:1px solid #b8dce9;border-radius:13px;align-items:center;gap:15px;margin-bottom:18px;padding:18px 20px;display:flex}.biometric-banner>span,.legal-banner>span,.savings-banner>span{color:#0879ad;background:#d9f1fa;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.biometric-banner>div,.legal-banner>div,.savings-banner>div{flex:1;gap:4px;display:grid}.biometric-banner strong,.legal-banner strong,.savings-banner strong{font-size:13px}.biometric-banner p,.legal-banner p,.savings-banner p{color:#557384;margin:0;font-size:10px;line-height:1.5}.biometric-banner>b,.legal-banner>b{letter-spacing:.7px;background:#fff;border-radius:12px;padding:6px 9px;font-size:8px}.biometric-banner.unavailable{background:#fff7e7;border-color:#e6d19e}.biometric-banner.unavailable>span{color:#9a6806;background:#ffedc1}.punch-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.punch-grid button{color:#153e57;background:#fff;border:1px solid #c7dce6;border-radius:12px;justify-items:center;gap:8px;padding:20px 14px;display:grid;box-shadow:0 5px 14px #07344f0d}.punch-grid button:hover{background:#f3fbfe;border-color:#188dc1}.punch-grid span{color:#0879ad;background:#e1f3fa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.punch-grid strong{font-size:12px}.punch-grid small{color:#6b8290;text-align:center;font-size:8px}.leave-cards{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px;display:grid}.leave-cards article{padding:18px}.leave-cards article>small{color:#547082}.leave-cards article>div{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.leave-cards article span{color:#5e7685;background:#f2f8fb;border-radius:9px;gap:5px;padding:13px;font-size:9px;display:grid}.leave-cards article strong{color:#123f59;font-size:22px}.leave-cards article p{color:#6c8290;margin:0;font-size:9px}.legal-banner{background:#f7f3ff;border-color:#d8caee}.legal-banner>span{color:#7349a5;background:#e9ddf8}.receipt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.receipt-card{padding:18px}.receipt-card>header{align-items:center;gap:10px;min-height:auto;padding:0;display:flex}.receipt-logo{color:#fff;clip-path:polygon(50% 0,95% 15%,90% 70%,50% 100%,10% 70%,5% 15%);background:#073d63;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.receipt-card header>div:nth-child(2){flex:1;display:grid}.receipt-card header small{color:#6c8290;font-size:8px}.receipt-card>p{color:#597383;margin:16px 0 4px;font-size:9px}.receipt-card h3{margin:0 0 14px;font-size:12px}.receipt-card>div{border-top:1px solid #e1eaee;gap:7px;padding-top:12px;display:grid}.receipt-card>div span{justify-content:space-between;font-size:10px;display:flex}.receipt-card>div span:last-child{font-size:12px}.receipt-card footer{align-items:center;gap:7px;margin-top:14px;display:flex}.receipt-card footer small{color:#6b8190;margin-right:auto}.receipt-card footer button,.savings-banner button{color:#17506e;background:#fff;border:1px solid #b7ccd7;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.savings-banner{background:linear-gradient(120deg,#e9f9ef,#f3fbf6);border-color:#b5ddc3}.savings-banner>span{color:#137847;background:#d8f2e1}.empty-receipts{text-align:center;grid-column:1/-1;padding:45px}.empty-receipts>span{color:#1689b9;font-size:35px}@media (max-width:1000px){.punch-grid{grid-template-columns:1fr 1fr}.receipt-list{grid-template-columns:1fr}}@media (max-width:700px){.biometric-banner,.legal-banner,.savings-banner{flex-wrap:wrap;align-items:flex-start}.biometric-banner>b,.legal-banner>b{margin-left:58px}.punch-grid,.leave-cards{grid-template-columns:1fr 1fr}.receipt-card footer{flex-wrap:wrap}.receipt-card footer small{flex-basis:100%}}.mailbox-status-card{background:#fff8e8;border:1px solid #ead39e;border-radius:12px;align-items:center;gap:13px;margin:14px 0;padding:15px;display:flex}.mailbox-status-card>span{color:#936307;background:#ffedc1;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mailbox-status-card>div{gap:3px;display:grid}.mailbox-status-card small{letter-spacing:.8px;color:#8c681b;font-size:8px}.mailbox-status-card strong{color:#173f58;font-size:12px}.mailbox-status-card p{color:#6a7e89;margin:0;font-size:9px}.mailbox-status-card.ready{background:#eff9f3;border-color:#b9dec7}.mailbox-status-card.ready>span{color:#167846;background:#d7f2e1}.mailbox-status-card.ready small{color:#167846}.mailbox-form{gap:13px;display:grid}.mailbox-message{color:#7a5a15;background:#fff5df;border-radius:8px;padding:11px;font-size:9px;font-weight:750}.mailbox-message.ok{color:#176c42;background:#eaf7ef}.receipt-privacy-banner{color:#164b2e;background:#eef9f2;border:1px solid #b9dfc8;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.receipt-privacy-banner>span{color:#167846;background:#d8f3e2;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.receipt-privacy-banner strong{font-size:12px}.receipt-privacy-banner p{color:#557365;margin:3px 0 0;font-size:9px}.patient-identity-row{margin-top:-4px}.receipt-debt-alert{background:#fff8e6;border:1px solid #e2bd67;border-radius:11px;grid-template-columns:1.3fr 1fr 1fr;align-items:end;gap:10px;padding:14px;display:grid}.receipt-debt-alert>div{align-items:center;gap:10px;display:flex}.receipt-debt-alert>div>span{color:#916000;background:#ffe7a8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.receipt-debt-alert p{gap:3px;margin:0;display:grid}.receipt-debt-alert strong{color:#694d12;font-size:10px}.receipt-debt-alert small{color:#806c3e;font-size:8px}.receipt-debt-alert label{color:#6d551d;gap:5px;font-size:8px;font-weight:800;display:grid}.receipt-debt-alert select,.receipt-debt-alert input{color:#173f58;background:#fff;border:1px solid #d3b56f;border-radius:8px;width:100%;padding:10px}.receipt-tax-row{grid-template-columns:1fr}.receipt-lines{margin-top:10px!important}.receipt-lines em{font-style:normal}.modal:has(.receipt-builder){width:min(860px,94vw);max-height:94vh;overflow:auto}.receipt-builder{gap:14px;display:grid}.receipt-heading-actions{align-items:center;gap:9px;display:flex}.waiting-shortcut{color:#7a5000;background:#fff8df;border:1px solid #d49a28;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:850}.waiting-receipts-panel{border-color:#dfc174;margin-bottom:14px}.waiting-receipts-panel>.panel-title{background:#fff9e8;border-bottom:1px solid #ead7a6;margin:-18px -20px 0;padding:15px 20px}.waiting-receipts-panel>article{border-bottom:1px solid #e8edf0;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:16px;padding:13px 0;display:grid}.waiting-receipts-panel>article>div{gap:3px;display:grid}.waiting-receipts-panel article small{color:#9a6908;letter-spacing:.6px;font-size:8px;font-weight:850}.waiting-receipts-panel article span{color:#6c7e88;font-size:9px}.waiting-empty{color:#55707f;align-items:center;gap:10px;padding:17px 2px;display:flex}.waiting-empty>span{color:#14834c;background:#e5f5ed;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.waiting-empty>div{display:grid}.waiting-empty small{color:#71838c;font-size:9px}.receipt-history-controls{grid-template-columns:1fr minmax(260px,420px);align-items:center;gap:14px;margin-bottom:14px;display:grid}.receipt-filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.receipt-filter-tabs button{color:#345c70;background:#fff;border:1px solid #cad8df;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800}.receipt-filter-tabs button.active{color:#fff;background:#0a739f;border-color:#0a739f}.receipt-history-controls input{margin:0}.void-bulk-actions{background:#fff7f8;border:1px solid #e6c5c9;border-radius:10px;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:12px;padding:11px;display:flex}.void-bulk-actions strong{color:#813641;margin-right:auto;font-size:10px}.void-bulk-actions button{color:#913944;background:#fff;border:1px solid #c87079;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:850}.void-bulk-actions button:disabled{opacity:.45}.void-select{align-items:center;gap:6px;margin-right:auto;display:flex!important}.void-select input{width:16px}.hold-saved-summary{background:#fff9e8;border:1px solid #ddc17b;border-radius:11px;gap:5px;margin:14px 0;padding:17px;display:grid}.hold-saved-summary small{color:#9b6908;letter-spacing:1px;font-weight:900}.hold-saved-summary strong{color:#173f58;font-size:18px}.hold-saved-summary span{color:#5d737e;font-size:11px}.hold-saved-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hold-saved-actions button{padding:12px}@media (max-width:700px){.receipt-heading-actions{flex-direction:column;align-items:stretch}.waiting-receipts-panel>article,.receipt-history-controls{grid-template-columns:1fr}.void-bulk-actions{flex-direction:column;align-items:stretch}.void-bulk-actions strong{margin:0}.hold-saved-actions{grid-template-columns:1fr}}.receipt-hold-toolbar{background:#f2f9fc;border:1px solid #b9d5e3;border-radius:11px;grid-template-columns:1fr 220px auto;align-items:end;gap:10px;padding:13px;display:grid}.receipt-hold-toolbar>div{display:grid}.receipt-hold-toolbar small,.held-receipts small{letter-spacing:.8px;color:#087cae;font-size:8px;font-weight:850}.receipt-hold-toolbar span{color:#647b88;margin-top:3px;font-size:8px}.hold-button{color:#fff;background:#ad6a05;border:0;border-radius:8px;padding:12px 15px;font-weight:850}.held-receipts{background:#fffdf7;border:1px solid #d8c58e;border-radius:11px;display:grid;overflow:hidden}.held-receipts header{background:#fff7dc;justify-content:space-between;align-items:center;padding:12px;display:flex}.held-receipts header>div{display:grid}.held-receipts header>span{color:#fff;background:#ad6a05;border-radius:99px;padding:4px 8px;font-weight:800}.held-receipts>article{border-top:1px solid #eee4c8;grid-template-columns:1fr auto;display:grid}.held-receipts>article>button:first-child{text-align:left;color:#173f58;background:#fff;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.held-receipts article button>div{display:grid}.held-receipts article button>span{color:#7b6841;font-size:9px}.held-receipts article button>b{color:#0a76a6;font-size:9px}.cancel-held{color:#9d3440;background:#fff;border:0;border-left:1px solid #eee4c8;padding:0 12px;font-size:9px;font-weight:800}@media (max-width:700px){.receipt-hold-toolbar,.held-receipts>article>button:first-child{grid-template-columns:1fr}.held-receipts article button>b{text-align:right}}.waiting-receipt-actions{gap:7px;min-width:190px;display:grid}.cancel-waiting-receipt,.danger-action{color:#9d2525;letter-spacing:.3px;background:#fff5f5;border:1px solid #b83b3b;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.danger-action{color:#fff;background:#a62929}.cancelled-drafts-history details{border-top:1px solid #e2e9ed}.cancelled-drafts-history summary{cursor:pointer;grid-template-columns:1fr 1fr;gap:18px;padding:14px 2px;display:grid}.cancelled-drafts-history summary span,.cancelled-draft-detail span{gap:3px;display:grid}.cancelled-drafts-history small,.cancel-receipt-summary small{color:#71838c;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.cancelled-draft-detail{background:#f7fafb;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;padding:14px;display:grid}.cancelled-draft-reason,.cancelled-draft-audit{grid-column:span 2}.cancel-receipt-modal{max-width:650px}.cancel-receipt-modal .modal-icon.danger{color:#a62929;background:#fff0f0}.cancel-receipt-summary{background:#f6f9fa;border:1px solid #dbe5e9;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.dispatch-cancel-warning{color:#6c4800;background:#fff8e6;border:1px solid #e0a338;border-radius:10px;gap:5px;padding:13px;display:grid}.dispatch-cancel-warning p{margin:0}.cancel-reason-options{border:0;gap:8px;padding:0;display:grid}.cancel-reason-options legend{margin-bottom:7px;font-weight:850}.cancel-reason-options label{border:1px solid #dbe4e8;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.cancel-reason-options input{width:auto}.cancel-receipt-modal textarea{width:100%}@media (max-width:760px){.cancelled-draft-detail,.cancel-receipt-summary{grid-template-columns:1fr}.cancelled-draft-reason,.cancelled-draft-audit{grid-column:auto}.waiting-receipt-actions{min-width:0}.cancelled-drafts-history summary{grid-template-columns:1fr}}.receipt-find-row{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.receipt-search{position:relative}.receipt-search>span{color:#1282b6;font-size:18px;position:absolute;bottom:11px;left:11px}.receipt-search input{padding-left:36px!important}.receipt-product-picker{grid-template-columns:1fr 1fr;gap:8px;max-height:220px;display:grid;overflow:auto}.receipt-product-picker>button{text-align:left;color:#173f58;background:#fff;border:1px solid #d1e1e9;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:11px;display:grid}.receipt-product-picker>button:hover{background:#f4fbfe;border-color:#168bc2}.receipt-product-picker div{display:grid}.receipt-product-picker small{color:#6b8290;margin-top:3px;font-size:8px}.receipt-product-picker span{font-size:10px;font-weight:750}.receipt-product-picker b{color:#1184b8;font-size:17px}.custom-line{background:#f8fbfc;border:1px dashed #b8ced9;border-radius:9px;padding:12px}.custom-line>small,.receipt-cart>small,.gift-suggestions>div>small{color:#0b79ae;letter-spacing:.8px;font-size:8px;font-weight:850}.custom-line>div{grid-template-columns:1fr 120px auto;gap:7px;margin-top:8px;display:grid}.custom-line button{color:#fff;background:#0a709f;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:800}.receipt-cart{border:1px solid #d9e5eb;border-radius:10px;gap:7px;padding:13px;display:grid}.receipt-cart article{border-top:1px solid #e5edf1;grid-template-columns:1fr auto 90px 25px;align-items:center;gap:9px;padding:8px 0;display:grid}.receipt-cart article>div:first-child{display:grid}.receipt-cart article small{color:#6b8190;margin-top:3px;font-size:8px}.receipt-cart article>span{text-align:right;font-size:9px;font-weight:800}.included-benefit-line{background:#fffaf0;border-radius:10px;border:2px solid #d59618!important;padding:12px!important}.included-benefit-alert{background:#fff;border:1px solid #d59618;border-radius:9px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.included-benefit-alert header,.included-benefit-alert>div{gap:4px;display:grid}.included-benefit-alert header b{color:#7d5000}.included-benefit-alert header span,.included-benefit-alert small{color:#5e6f78;font-size:9px}.included-resolution{gap:8px;grid-template-columns:1fr 1fr!important;display:grid!important}.included-resolution select{margin:0}.benefit-delivered,.benefit-pending{text-align:center;border-radius:7px;padding:9px}.benefit-delivered{color:#147246;background:#e8f7ef}.benefit-pending{color:#8a5700;background:#fff1d3}.benefit-value-total{color:#17623f;background:#eef8f2;border-radius:7px;padding:8px}.included-rules-admin,.included-pending-admin{margin-top:18px;padding:18px}.included-rules-admin>article,.included-pending-admin>article{border-top:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.included-rules-admin article>div,.included-pending-admin article>div{gap:4px;display:grid}.included-rules-admin small,.included-pending-admin small{color:#657b87}@media (max-width:700px){.included-resolution{grid-template-columns:1fr!important}.included-rules-admin>article,.included-pending-admin>article{flex-direction:column;align-items:stretch}}.receipt-qty{align-items:center;gap:6px;display:flex}.receipt-qty button,.remove-line{color:#165572;background:#fff;border:1px solid #c4d4dd;border-radius:6px;width:24px;height:24px}.remove-line{color:#a9303b;border-color:#e5c3c7}.gift-suggestions{background:#f4f7ff;border:1px solid #c6d8ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.gift-suggestions>div{grid-column:1/-1}.gift-suggestions p{color:#66748e;margin:4px 0 0;font-size:9px}.gift-suggestions>button{text-align:left;color:#244768;background:#fff;border:1px solid #ccd7ee;border-radius:8px;padding:10px;display:grid}.gift-suggestions>button small{color:#718095;margin:3px 0 7px;font-size:8px}.gift-suggestions>button b{color:#6250a2;font-size:9px}.receipt-final-row{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.tax-toggle{background:#fff9e9;border:1px solid #decf9d;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex!important}.tax-toggle input{accent-color:#087fb7;height:18px;width:18px!important}.tax-toggle span{display:grid}.tax-toggle strong{font-size:10px}.tax-toggle small{color:#756b4d;margin-top:3px;font-size:8px}.receipt-total{color:#fff;background:#073d63;border-radius:10px;gap:7px;padding:13px 15px;display:grid}.receipt-total span{justify-content:space-between;font-size:10px;display:flex}.receipt-total strong{font-size:17px}.tester-monitor{margin-top:18px;overflow:hidden}.tester-monitor>article{border-top:1px solid #dfe9ee;grid-template-columns:1fr auto 120px;align-items:center;gap:14px;padding:13px 20px;display:grid}.tester-monitor article>div{display:grid}.tester-monitor small{color:#6c8190;margin-top:3px}.tester-monitor article>span{color:#4d6879;font-size:9px}.tester-monitor article>b{color:#177b46;text-align:center;background:#e3f5e9;border-radius:12px;padding:6px 8px;font-size:8px}.tester-monitor .tester-overdue{background:#fff4f2}.tester-monitor .tester-overdue>b{color:#ad312e;background:#ffe1df}@media (max-width:700px){.receipt-product-picker,.gift-suggestions,.receipt-final-row{grid-template-columns:1fr}.custom-line>div{grid-template-columns:1fr 90px}.custom-line button{grid-column:1/-1;min-height:38px}.receipt-cart article{grid-template-columns:1fr auto}.receipt-cart article>span,.remove-line{grid-column:auto}.receipt-find-row{grid-template-columns:1fr}.receipt-find-row>button{height:42px}.tester-monitor>article{grid-template-columns:1fr auto}.tester-monitor article>b{grid-column:1/-1}.receipt-privacy-banner{align-items:flex-start}.receipt-debt-alert{grid-template-columns:1fr}}.gift-suggestions>div input{color:#173f58;background:#fff;border:1px solid #bacbe3;border-radius:8px;width:100%;margin-top:10px;padding:10px 11px}.gift-empty{text-align:center;background:#fff;border:1px dashed #c7d4e5;border-radius:8px;grid-column:1/-1;padding:11px}@media print{:is(body:has(.receipt-card.print-target) .receipt-privacy-banner,body:has(.receipt-card.print-target) .tester-monitor,body:has(.receipt-card.print-target) .empty-receipts){display:none!important}body:has(.receipt-card.print-target) .receipt-list{display:block!important}body:has(.receipt-card.print-target) .receipt-card:not(.print-target){display:none!important}body:has(.receipt-card.print-target) .receipt-card.print-target{max-width:720px;margin:0 auto;border:0!important;width:100%!important;padding:28px!important;display:block!important}body:has(.receipt-card.print-target) .receipt-card.print-target footer button{display:none!important}}.employee-suggestion-box{background:#eef8fc;border:1px solid #b9d8e7;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.employee-suggestion-box>div{grid-column:1/-1}.employee-suggestion-box small{color:#087bb0;letter-spacing:.8px;font-size:8px;font-weight:850}.employee-suggestion-box p{color:#587485;margin:4px 0 0;font-size:9px}.employee-suggestion-box input,.employee-suggestion-box textarea{color:#173f58;background:#fff;border:1px solid #b8ccd7;border-radius:8px;width:100%;padding:10px}.employee-suggestion-box button{color:#fff;background:#0a709f;border:0;border-radius:8px;grid-column:1/-1;padding:10px;font-size:9px;font-weight:800}.employee-recommendations{margin-bottom:18px;overflow:hidden}.employee-recommendations>article{border-top:1px solid #dfe9ee;grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.employee-recommendations article>div{gap:3px;display:grid}.employee-recommendations small{color:#647d8d;font-size:8px}.employee-recommendations p{color:#38596d;margin:3px 0;font-size:9px}.employee-recommendations em{color:#79909c;font-size:8px;font-style:normal}.employee-recommendations article>span{gap:6px;display:flex}.employee-recommendations button{color:#0b709f;background:#fff;border:1px solid #a9c3d1;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.employee-recommendations button:last-child{color:#8b4650;border-color:#dfc2c6}.employee-recommendations .reviewed{opacity:.68;background:#f7fafb}.recommendation-status{border-radius:13px;padding:6px 9px;font-size:8px}.recommendation-status.pendiente{color:#986000;background:#fff0d6}.recommendation-status.aprobada{color:#167746;background:#e2f5e8}.recommendation-status.descartada{color:#8a4550;background:#f4e8ea}@media (max-width:700px){.employee-suggestion-box{grid-template-columns:1fr}.employee-suggestion-box>div,.employee-suggestion-box button{grid-column:1}.employee-recommendations>article{grid-template-columns:1fr auto}.employee-recommendations article>span{grid-column:1/-1}}.recommendation-notice{color:#654a0c;background:#fff7df;border:1px solid #e7c46f;border-radius:11px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 17px;display:flex}.recommendation-notice>span{color:#916000;background:#ffe7a8;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.recommendation-notice>div{flex:1;gap:3px;display:grid}.recommendation-notice strong{font-size:11px}.recommendation-notice p{color:#7a6738;margin:0;font-size:9px}.recommendation-notice button{color:#79540c;background:#fff;border:1px solid #cfae5e;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.recommendation-filters{grid-template-columns:1fr 160px;gap:8px;padding:0 20px 14px;display:grid}.recommendation-filters input,.recommendation-filters select{color:#173f58;background:#fff;border:1px solid #bfd0d9;border-radius:8px;padding:9px 10px;font-size:9px}.receipt-reference{color:#0876a8!important;background:#f3fbfe!important;border-color:#9ec6d9!important;width:max-content!important;margin-top:6px!important}.receipt-reference:disabled{cursor:not-allowed;color:#778b96!important;background:#eef2f4!important;border-color:#d4dfe4!important}.receipt-card:target{outline:3px solid #28a6d7;box-shadow:0 0 0 7px #28a6d71f}@media (max-width:700px){.recommendation-notice{flex-wrap:wrap;align-items:flex-start}.recommendation-notice button{margin-left:47px}.recommendation-filters{grid-template-columns:1fr}.receipt-reference{max-width:100%}}.brand-logo{object-fit:contain;background:#fff;border-radius:8px;width:40px;height:40px;padding:3px}.receipt-logo-image{object-fit:contain;border-radius:7px;width:46px;height:46px}.receipt-business-details{color:#6a7f8d;margin:9px 0;font-size:8px;line-height:1.5;display:block}.business-identity-form{gap:13px;display:grid}.logo-uploader{background:#f2f9fc;border:1px solid #c9dce5;border-radius:11px;grid-template-columns:100px 1fr;align-items:center;gap:15px;padding:15px;display:grid}.logo-preview{background:#fff;border:1px dashed #9fc5d7;border-radius:11px;place-items:center;width:100px;height:100px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:7px}.logo-preview span{color:#fff;clip-path:polygon(50% 0,95% 15%,90% 70%,50% 100%,10% 70%,5% 15%);background:linear-gradient(145deg,#188fc7,#073653);place-items:center;width:52px;height:58px;font-size:25px;font-weight:900;display:grid}.logo-uploader>div:last-child{gap:5px;display:grid}.logo-uploader p{color:#607988;margin:0;font-size:9px}.logo-uploader small{color:#16804b;font-size:8px}.upload-logo-button{cursor:pointer;background:#fff;border:1px solid #9dc7d9;border-radius:7px;justify-content:center;color:#0876a9!important;align-items:center!important;width:max-content!important;padding:9px 11px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.upload-logo-button input{display:none}.identity-document-preview{background:#fff;border:1px solid #d2e0e6;border-radius:10px;padding:14px}.identity-document-preview>small{color:#6b8190;letter-spacing:.8px;font-size:8px}.identity-document-preview>div{align-items:center;gap:12px;margin-top:11px;display:flex}.identity-document-preview img{object-fit:contain;width:56px;height:56px}.identity-document-preview b{color:#fff;clip-path:polygon(50% 0,95% 15%,90% 70%,50% 100%,10% 70%,5% 15%);background:#073d63;place-items:center;width:45px;height:49px;display:grid}.identity-document-preview span{display:grid}.identity-document-preview strong{color:#143f59;font-size:13px}.identity-document-preview em{color:#718490;margin-top:3px;font-size:9px;font-style:normal}.identity-visibility{grid-template-columns:repeat(2,1fr)}@media (max-width:700px){.logo-uploader{grid-template-columns:1fr}.logo-preview{margin:auto}.identity-visibility{grid-template-columns:1fr}}.document-brand-header{background:#fff;border:1px solid #d2e1e8;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.document-brand-header img{object-fit:contain;width:50px;height:50px}.document-brand-header>b{color:#fff;clip-path:polygon(50% 0,95% 15%,90% 70%,50% 100%,10% 70%,5% 15%);background:#073d63;place-items:center;width:40px;height:44px;display:grid}.document-brand-header>div{display:grid}.document-brand-header strong{color:#143f59;font-size:13px}.document-brand-header small{color:#6b8190;margin-top:3px;font-size:9px}.batch-history{background:#f7fbfd;border:1px solid #c9dce8;border-radius:14px;margin:18px 0;padding:16px}.batch-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.batch-history-heading small,.batch-history article small{color:#617b8a;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.batch-history-heading strong{color:#0b4569;display:block}.batch-history article{background:#fff;border:1px solid #d9e6ed;border-radius:10px;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(85px,.7fr)) auto;align-items:center;gap:12px;margin-top:8px;padding:12px;display:grid}.batch-history article div small{margin-top:3px}.batch-history article span b{margin-top:3px;display:block}.batch-history article em{color:#16734a;background:#e8f7ef;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.batch-history article.recommended-batch{border-color:#43ae79;box-shadow:0 0 0 2px #43ae791a}.legacy-stock-note{color:#617b8a;margin:0;font-size:13px}.batch-history .private-field{background:#fff8e8;border-radius:8px;padding:7px}@media (max-width:760px){.batch-history article{grid-template-columns:1fr 1fr}.batch-history article div{grid-column:1/-1}.batch-history article em{justify-self:start}.batch-history-heading{flex-direction:column;align-items:flex-start}}.receipt-brand{gap:2px;display:grid}.receipt-brand em{color:#6d8290;font-size:8px;font-style:normal}.receipt-business-details{border-bottom:1px solid #e1eaee;flex-wrap:wrap;gap:4px 12px;display:flex;border-top:0!important;padding:10px 0!important}.receipt-business-details span{color:#536f80;font-size:9px;position:relative}.receipt-business-details span+span:before{content:"•";color:#93a8b4;position:absolute;left:-8px}.receipt-customer{grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;margin:0!important;display:grid!important}.receipt-customer small{color:#6b8190;letter-spacing:.08em;grid-column:1/-1;font-size:8px}.receipt-customer strong{color:#153f58;font-size:12px}.receipt-customer span{color:#6b8190;font-size:8px}.receipt-totals .receipt-payment{border-top:1px dashed #d8e3e9;margin-top:4px;padding-top:7px;font-size:9px!important}.receipt-logo-image{-webkit-print-color-adjust:exact;print-color-adjust:exact;object-fit:contain!important}.receipt-card>header{text-align:center;justify-content:center;position:relative;flex-direction:column!important;gap:7px!important}.receipt-card>header .receipt-logo-image{background:0 0;border-radius:0;width:86px;height:86px;padding:0}.receipt-card>header .receipt-logo{width:62px;height:68px;font-size:24px}.receipt-card>header .receipt-brand{justify-items:center;width:100%}.receipt-card>header .receipt-brand strong{color:#123f59;font-size:15px}.receipt-card>header .receipt-screen-only{position:absolute;top:0;right:0}.receipt-card .receipt-business-details{text-align:center;justify-content:center;margin-top:10px}.receipt-card .receipt-business-details span:first-child{flex-basis:100%}.receipt-card .receipt-business-details span:nth-child(2):before{display:none}@media print{body:has(.receipt-card.print-target){background:#fff!important}body:has(.receipt-card.print-target) *{visibility:hidden!important}:is(body:has(.receipt-card.print-target) .receipt-card.print-target,body:has(.receipt-card.print-target) .receipt-card.print-target *){visibility:visible!important}body:has(.receipt-card.print-target) .receipt-card.print-target{width:100%!important;max-width:720px!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;margin:0!important;padding:28px!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}body:has(.receipt-card.print-target) .receipt-screen-only{display:none!important}body:has(.receipt-card.print-target) .receipt-card.print-target footer{border-top:1px solid #dbe4e9;padding-top:10px;margin-top:22px!important}body:has(.receipt-card.print-target) .receipt-logo-image{width:72px!important;height:72px!important}.receipt-business-details span+span:before{visibility:visible!important}}.business-logo-file{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-logo-button:hover{background:#eaf7fc;border-color:#0876a9}.issued-receipt-summary{background:#f3fafc;border:1px solid #c9dce5;border-radius:12px;align-items:center;gap:16px;margin:16px 0;padding:18px;display:flex}.issued-receipt-summary img{object-fit:contain;background:#fff;border-radius:8px;width:92px;height:62px;padding:5px}.issued-receipt-summary div{gap:4px;display:grid}.issued-receipt-summary small{color:#6b8190;letter-spacing:.08em;font-size:9px}.issued-receipt-summary strong{color:#123f59;font-size:17px}.issued-receipt-summary span{color:#155a79;font-size:11px;font-weight:800}.issued-receipt-summary em{color:#617b89;font-size:9px;font-style:normal}.receipt-delivery-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.receipt-delivery-actions button{min-height:44px}.receipt-delivery-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.receipt-delivery-actions{grid-template-columns:1fr}.issued-receipt-summary{align-items:flex-start}.issued-receipt-summary img{width:76px;height:54px}}.receipt-card>header .receipt-logo-image{aspect-ratio:516/243;object-fit:contain!important;width:min(260px,72%)!important;height:auto!important;max-height:122px!important;margin:4px auto 10px!important}.receipt-card>header{border-bottom:1px solid #dce7ec;padding-bottom:15px!important}.receipt-card .receipt-brand{padding-bottom:0}.receipt-card .receipt-business-details{border-top:0!important}@media print{body:has(.receipt-card.print-target) .receipt-logo-image{width:240px!important;height:auto!important;max-height:114px!important;margin:0 auto 12px!important}}.receipt-identity-row{border-bottom:1px solid #e1eaee;grid-template-columns:minmax(170px,240px) minmax(0,1fr);align-items:center;gap:24px;border-top:0!important;padding:18px 0!important;display:grid!important}.receipt-details-logo{object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-self:center;width:100%;max-width:240px;height:auto;max-height:115px;display:block}.receipt-identity-row .receipt-business-details{text-align:left!important;border:0!important;justify-content:stretch!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important}.receipt-identity-row .receipt-business-details span{color:#536f80;font-size:9px;display:block!important}.receipt-identity-row .receipt-business-details span+span:before{display:none!important}.receipt-card>header{padding-bottom:12px!important}.receipt-card>header .receipt-brand{justify-items:center}@media (max-width:600px){.receipt-identity-row{grid-template-columns:1fr;gap:12px}.receipt-details-logo{max-width:220px}.receipt-identity-row .receipt-business-details{justify-items:center;text-align:center!important}}@media print{body:has(.receipt-card.print-target) .receipt-identity-row{grid-template-columns:230px 1fr!important;gap:24px!important}body:has(.receipt-card.print-target) .receipt-details-logo{width:230px!important;height:auto!important;max-height:112px!important;display:block!important}body:has(.receipt-card.print-target) .receipt-identity-row .receipt-business-details{text-align:left!important}}.receipt-sender-notice{background:#f0f9fc;border:1px solid #b9dbe8;border-radius:10px;gap:3px;margin:14px 0;padding:12px 14px;display:grid}.receipt-sender-notice small{letter-spacing:.08em;color:#6b8190;font-size:8px}.receipt-sender-notice strong{color:#0b5c82;font-size:12px}.receipt-sender-notice span{color:#5d7584;font-size:8px}.benefit-heading-actions{flex-wrap:wrap;gap:9px;display:flex}.benefit-privacy-banner{color:#17445f;background:linear-gradient(135deg,#f0f9fc,#f8fcfe);border:1px solid #b8d8e8;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 17px;display:flex}.benefit-privacy-banner>span{color:#0b7bab;background:#d7f0fa;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.benefit-privacy-banner>div{flex:1;gap:3px;display:grid}.benefit-privacy-banner strong{font-size:12px}.benefit-privacy-banner p{color:#5f7887;margin:0;font-size:9px}.benefit-privacy-banner>b{color:#fff;letter-spacing:.08em;background:#0a6f9e;border-radius:999px;padding:7px 10px;font-size:8px}.benefit-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.benefit-kpis article{background:#fff;border:1px solid #d4e3ea;border-radius:12px;gap:5px;padding:16px;display:grid;box-shadow:0 5px 18px #143d540a}.benefit-kpis small{color:#6d8492;letter-spacing:.08em;font-size:8px;font-weight:800}.benefit-kpis strong{color:#0b4f72;font-size:20px}.benefit-kpis p{color:#718692;margin:0;font-size:8px}.benefit-by-employee{margin-bottom:18px;overflow:hidden}.benefit-by-employee>article{border-top:1px solid #e0e9ee;grid-template-columns:1fr 180px 180px;align-items:center;gap:12px;padding:13px 20px;display:grid}.benefit-by-employee article>div{grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;display:grid}.benefit-by-employee article>div>span{color:#0b6f9b;background:#dff2fa;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.benefit-by-employee article>div>small{color:#718592;font-size:8px}.benefit-by-employee article>p{color:#607785;justify-content:space-between;gap:10px;margin:0;font-size:9px;display:flex}.benefit-by-employee article>p b{color:#17445f}.benefit-ledger{overflow:hidden}.benefit-ledger td strong{color:#17445f;display:block}.benefit-ledger td small{color:#718691;max-width:280px;margin-top:3px;display:block}.benefit-explanation{color:#66541d;background:#fffbec;border:1px solid #e2d6a8;border-radius:11px;gap:6px;margin-top:18px;padding:15px 17px;display:grid}.benefit-explanation strong{font-size:11px}.benefit-explanation p{color:#756633;margin:0;font-size:9px;line-height:1.55}.benefit-explanation small{color:#8a7d51;font-size:8px}.benefit-entry-form{gap:13px;display:grid}.benefit-values{grid-template-columns:90px 1fr 1fr!important}.benefit-entry-form .calculation-note{margin:0}.modal:has(.benefit-entry-form){width:min(720px,94vw);max-height:94vh;overflow:auto}@media (max-width:900px){.benefit-kpis,.benefit-by-employee>article{grid-template-columns:1fr 1fr}.benefit-by-employee article>div{grid-column:1/-1}}@media (max-width:600px){.benefit-heading-actions{width:100%}.benefit-heading-actions button{flex:1}.benefit-privacy-banner{flex-wrap:wrap;align-items:flex-start}.benefit-privacy-banner>b{margin-left:54px}.benefit-kpis,.benefit-by-employee>article{grid-template-columns:1fr}.benefit-by-employee article>div{grid-column:1}.benefit-values{grid-template-columns:1fr!important}}.plan-heading-actions{flex-wrap:wrap;gap:9px;display:flex}.plan-guide{background:#f2f9fc;border:1px solid #b8d8e8;border-radius:12px;grid-template-columns:38px 1fr auto 38px 1fr auto 38px 1fr;align-items:center;gap:11px;margin-bottom:18px;padding:15px 17px;display:grid}.plan-guide>span,.form-step>span{color:#fff;background:#0b78a9;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.plan-guide>p{gap:3px;margin:0;display:grid}.plan-guide strong{color:#17445f;font-size:10px}.plan-guide small{color:#6e8491;font-size:8px}.plan-guide>i{color:#8fb2c3;font-style:normal}.plan-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.plan-kpis article{background:#fff;border:1px solid #d4e3ea;border-radius:12px;gap:5px;padding:16px;display:grid}.plan-kpis small{color:#6d8492;letter-spacing:.08em;font-size:8px;font-weight:800}.plan-kpis strong{color:#0b4f72;font-size:20px}.plan-kpis p{color:#718692;margin:0;font-size:8px}.plan-search{margin-bottom:16px;display:block;position:relative}.plan-search>span{color:#1684b4;font-size:18px;position:absolute;top:10px;left:13px}.plan-search input{color:#173f58;background:#fff;border:1px solid #bfd2dc;border-radius:10px;width:100%;padding:13px 14px 13px 40px}.payment-plan-list{gap:15px;display:grid}.payment-plan-card{overflow:hidden}.payment-plan-card>header{border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.payment-plan-card>header small{color:#0b79a9;letter-spacing:.08em;font-size:8px;font-weight:850}.payment-plan-card>header h2{color:#153f58;margin:3px 0;font-size:17px}.payment-plan-card>header p{color:#6c8290;margin:0;font-size:9px}.plan-money{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 0;display:grid}.plan-money>span{color:#6b8190;background:#f4f9fb;border-radius:9px;gap:4px;padding:11px;font-size:8px;display:grid}.plan-money strong{color:#0f4d70;font-size:15px}.plan-progress{background:#e7eff3;border-radius:999px;height:20px;margin-bottom:14px;position:relative;overflow:hidden}.plan-progress>i{background:linear-gradient(90deg,#1390c5,#36b879);position:absolute;inset:0 auto 0 0}.plan-progress>span{color:#173f58;place-items:center;font-size:8px;font-weight:850;display:grid;position:absolute;inset:0}.plan-payment-history{border:1px solid #d8e5eb;border-radius:10px;overflow:hidden}.plan-payment-history>div:first-child{background:#f7fafb;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.plan-payment-history>div:first-child strong{color:#17445f;font-size:10px}.plan-payment-history>div:first-child small{color:#728793;font-size:8px}.plan-payment-history>article{border-top:1px solid #e2eaee;grid-template-columns:1fr 130px 100px auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.plan-payment-history article>div:first-child{gap:2px;display:grid}.plan-payment-history article small{color:#718592;font-size:8px}.plan-payment-history article>span{color:#5c7584;font-size:9px}.plan-payment-history article>strong{color:#14744a;text-align:right}.plan-receipt-actions{gap:5px;display:flex}.plan-receipt-actions button{color:#0a719e;background:#fff;border:1px solid #afd0de;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:800}.payment-plan-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.payment-plan-card>footer small{color:#718592;font-size:8px}.empty-plans{text-align:center;justify-items:center;display:grid;padding:36px!important}.empty-plans>span{color:#0a79aa;background:#e1f3fa;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:grid}.empty-plans h2{color:#16435e;margin:10px 0 5px}.empty-plans p{color:#708590;margin:0}.payment-reconciliation{margin-top:18px;overflow:hidden}.payment-reconciliation td small{color:#718592;margin-top:3px;display:block}.payment-plan-form,.plan-payment-form{gap:13px;display:grid}.form-step{background:#f1f8fb;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.form-step>span{width:30px;height:30px;font-size:10px}.form-step>div{gap:2px;display:grid}.form-step strong{color:#17445f;font-size:10px}.form-step small{color:#6d8290;font-size:8px}.payment-before{background:#f2f9fc;border:1px solid #b9d9e7;border-radius:11px;gap:5px;margin:13px 0;padding:14px;display:grid}.payment-before>small{color:#0a79a9;font-size:8px;font-weight:850}.payment-before>strong{color:#17445f;font-size:13px}.payment-before>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.payment-before span{color:#6d8290;background:#fff;border-radius:8px;gap:4px;padding:9px;font-size:8px;display:grid}.payment-before b{color:#17445f;font-size:12px}:is(.modal:has(.payment-plan-form),.modal:has(.plan-payment-form)){width:min(720px,94vw);max-height:94vh;overflow:auto}.receipt-plan-summary{background:#f2f9fc;border:1px solid #b9d8e7;border-radius:9px;gap:5px;margin:12px 0;padding:13px;display:grid}.receipt-plan-summary>small{color:#0b79a9;letter-spacing:.07em;font-size:8px;font-weight:850}.receipt-plan-summary>strong{color:#17445f;font-size:11px}.receipt-plan-summary>div{grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}.receipt-plan-summary span{color:#617b8a;justify-content:space-between;gap:10px;font-size:8px;display:flex}.receipt-plan-summary b{color:#17445f}.receipt-plan-summary .receipt-balance{color:#0a668f;border-top:1px solid #c9dce5;grid-column:1/-1;margin-top:3px;padding-top:7px;font-weight:800}.receipt-plan-summary .receipt-balance b{color:#0a668f;font-size:11px}.pending-patients{margin-bottom:18px;overflow:hidden}.pending-patients table{min-width:1040px}.pending-patients td small{color:#718592;margin-top:4px;display:block}.pending-balance{color:#a24a20;font-weight:900}.debt-date{color:#315d73;background:#eef6fa;border-radius:999px;padding:4px 7px;font-weight:850;display:inline-flex}.debt-date.soon{color:#8c5d00;background:#fff3d6}.debt-date.overdue{color:#a1342b;background:#ffe4e1}.compact-action{white-space:nowrap;padding:8px 11px}.pending-help{color:#587382;background:#f7fbfd;border-top:1px solid #d8e5eb;padding:12px 14px;font-size:9px}@media (max-width:900px){.plan-guide{grid-template-columns:38px 1fr}.plan-guide>i{display:none}.plan-kpis{grid-template-columns:1fr 1fr}.plan-payment-history>article{grid-template-columns:1fr auto}.plan-payment-history article>span,.plan-payment-history article>strong{grid-row:2}.plan-receipt-actions{grid-area:1/2}}@media (max-width:600px){.plan-heading-actions{width:100%}.plan-heading-actions button{flex:1}.plan-kpis,.plan-money,.payment-before>div{grid-template-columns:1fr}.payment-plan-card>footer{flex-direction:column;align-items:stretch}.plan-payment-history>article{grid-template-columns:1fr}.plan-payment-history article>span,.plan-payment-history article>strong,.plan-receipt-actions{text-align:left;grid-area:auto/1}.receipt-plan-summary>div{grid-template-columns:1fr}.receipt-plan-summary .receipt-balance{grid-column:1}}.receipt-totals .receipt-payment{gap:3px;display:grid!important}.receipt-totals .receipt-payment em{color:#607b8a;font-style:normal}.receipt-totals .receipt-payment b{text-align:right;line-height:1.45}.payment-split-editor{background:#f5fafc;border:1px solid #b9d8e7;border-radius:11px;gap:10px;padding:14px;display:grid}.payment-split-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-split-editor>header div{gap:2px;display:grid}.payment-split-editor>header strong{color:#17445f;font-size:11px}.payment-split-editor>header small{color:#6c8290;font-size:8px}.payment-split-editor>header button{color:#0878a8;background:#fff;border:1px solid #9dc9dc;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.payment-split-row{grid-template-columns:1.4fr 1fr 30px;align-items:end;gap:8px;display:grid}.payment-split-row label{gap:4px;display:grid}.payment-split-row label>span{color:#607b8a;font-size:8px;font-weight:800}.payment-split-row select,.payment-split-row input{width:100%}.split-remove{color:#a12f3d;background:#fff;border:1px solid #e2bdc2;border-radius:7px;height:38px;font-size:18px}.payment-split-balance{background:#fff;border:1px solid #d5e4eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px 14px;padding:10px 12px;display:grid}.payment-split-balance span{color:#607b8a;justify-content:space-between;font-size:9px;display:flex}.payment-split-balance strong{text-align:right;grid-column:1/-1;font-size:9px}.payment-split-balance.balanced strong{color:#137747}.payment-split-balance.pending strong{color:#a05a08}@media (max-width:600px){.payment-split-editor>header{flex-direction:column;align-items:flex-start}.payment-split-row{grid-template-columns:1fr 1fr 30px}.payment-split-balance{grid-template-columns:1fr}}.discount-editor{background:#fffaf0;border:1px solid #e7d3a0;border-radius:11px;gap:10px;padding:14px;display:grid}.discount-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.discount-editor>header div{gap:2px;display:grid}.discount-editor>header strong{color:#654814;font-size:11px}.discount-editor>header small{color:#816d47;font-size:8px}.discount-editor>header button,.discount-empty{color:#76510c;background:#fff;border:1px solid #d7ba72;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.discount-empty{width:100%;min-height:38px}.discount-row{grid-template-columns:1.4fr 1fr 30px;align-items:end;gap:8px;display:grid}.supplier-discount-row{flex-wrap:wrap}.supplier-reimbursable-check{background:#f4f8ff;border:1px solid #c8d8f0;border-radius:10px;flex:1 0 100%;align-items:center;gap:10px;padding:10px 12px;display:flex!important}.supplier-reimbursable-check input{width:auto!important}.supplier-reimbursable-check span{display:grid}.supplier-reimbursable-check small{color:#5e6f87}.supplier-credit-fields{background:#f8fafc;border-radius:10px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;width:100%;padding:12px;display:grid}.supplier-credit-fields label{min-width:0}.supplier-credit-center{border-color:#bed3eb;margin-bottom:18px;padding:20px}.supplier-credit-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.supplier-credit-kpis article{background:#f5f9ff;border:1px solid #d7e4f4;border-radius:12px;gap:4px;padding:16px;display:grid}.supplier-credit-kpis strong{color:#103c70;font-size:24px}.supplier-credit-kpis em{color:#52657a;font-size:12px}.supplier-credit-workspace{border-top:1px solid #dce5ef;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:20px;padding-top:20px;display:grid}.supplier-credit-workspace h3{margin:0 0 8px}.supplier-credit-row{border-bottom:1px solid #e5eaf0;gap:8px;padding:13px 0;display:grid}.supplier-credit-row>div:first-child{gap:3px;display:grid}.credit-status{color:#745600;background:#fff4cc;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.credit-acreditado{color:#176238;background:#dff7e8}.credit-en-disputa{color:#8a2424;background:#ffe1e1}.credit-cancelado-administrativamente{color:#475260;background:#eceff3}.credit-actions{flex-wrap:wrap;gap:8px;display:flex}.credit-actions button{font-size:12px}.supplier-evidence-panel{background:#f7f9fc;border:1px solid #dbe4ef;border-radius:14px;padding:16px}.supplier-evidence-panel form{gap:10px;display:grid}.supplier-evidence-panel textarea{min-height:70px}.supplier-evidence-list{gap:10px;margin-top:16px;display:grid}.supplier-evidence-list article{background:#fff;border:1px solid #e0e6ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.supplier-evidence-list article>div{flex:1 0 230px;gap:3px;display:grid}.supplier-credit-global-alert{color:#583b00;background:#fff8e7;border:1px solid #f1c36b;border-radius:12px;align-items:center;gap:12px;margin:12px 24px 0;padding:12px 16px;display:flex}.supplier-credit-global-alert>span{color:#fff;background:#e59b13;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.supplier-credit-global-alert>div{flex:1;display:grid}.supplier-credit-global-alert small{color:#765b28}.supplier-credit-global-alert button{color:#6a4807;background:#fff;border:1px solid #c58a1d;border-radius:8px;padding:8px 12px;font-weight:700}@media (max-width:900px){.supplier-credit-fields,.supplier-credit-workspace{grid-template-columns:1fr}.supplier-credit-global-alert{flex-wrap:wrap;align-items:flex-start;margin:10px 12px 0}}.discount-row label{gap:4px;display:grid}.discount-row label>span{color:#786642;font-size:8px;font-weight:800}.discount-summary{color:#6a521d;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.discount-summary strong{color:#a35b14}.discount-summary small{color:#a93434}.discount-summary.invalid{border:1px solid #e8a6a6}.receipt-discount{color:#9b5b17!important}.daily-close{margin-bottom:18px;overflow:hidden}.daily-close>header{border-bottom:1px solid #dfe8ec;align-items:end;gap:12px;padding-bottom:14px;display:flex}.daily-close>header>div{flex:1}.daily-close>header small{color:#0b79a9;letter-spacing:.1em;font-size:8px;font-weight:900}.daily-close>header h2{color:#153f58;margin:4px 0}.daily-close>header p{color:#6b8290;margin:0;font-size:9px}.daily-close>header label{color:#607987;gap:4px;font-size:8px;font-weight:800;display:grid}.daily-close>header input{border:1px solid #c7d8e0;border-radius:7px;padding:9px}.daily-close-kpis{grid-template-columns:repeat(6,1fr);gap:9px;padding:15px 0;display:grid}.daily-close-kpis article{background:#f2f8fb;border-radius:9px;gap:4px;padding:12px;display:grid}.daily-close-kpis span{color:#69818e;font-size:8px}.daily-close-kpis strong{color:#0b5478;font-size:15px}.daily-close-kpis small{color:#7a8d97;font-size:7px}.daily-close-kpis .discount-kpi{background:#fff5e5}.daily-close-kpis .discount-kpi strong{color:#9b5b17}.daily-close-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.daily-close-columns>section{border:1px solid #dbe6eb;border-radius:9px;padding:13px}.daily-close-columns h3{color:#17445f;margin:0 0 8px;font-size:10px}.daily-close-columns p{color:#5e7887;border-top:1px solid #e6edf0;justify-content:space-between;margin:0;padding:7px 0;font-size:9px;display:flex}.daily-close-columns b{color:#153f58}@media (max-width:1000px){.daily-close-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.discount-editor>header,.daily-close>header{flex-direction:column;align-items:stretch}.discount-row{grid-template-columns:1fr 1fr 30px}.daily-close-kpis{grid-template-columns:1fr 1fr}.daily-close-columns{grid-template-columns:1fr}}.employee-search-results{gap:4px;display:grid}.employee-search-results button{color:#17445f;text-align:left;background:#fff;border:1px solid #c8dce5;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.receipt-source-allocations{background:#f7fbff;border:1px solid #c9dceb;border-radius:10px;grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.allocation-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.allocation-heading b{color:#174a70;letter-spacing:.05em;font-size:10px}.allocation-heading small{color:#60788e}.allocation-row{grid-template-columns:minmax(190px,1fr) 84px minmax(150px,auto) auto;align-items:center;gap:8px;display:grid}.allocation-row select,.allocation-row input{min-width:0}.allocation-source{color:#38586f;text-align:center;background:#e9f1f8;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.allocation-source.dispatch{color:#176139;background:#dff5e8}.allocation-source.manual{color:#745300;background:#fff1ce}.remove-allocation{color:#8b2929;background:#fbe5e5;border:0;border-radius:7px;padding:7px}.allocation-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.global-request-detail select{background:#fff;border:1px solid #b7cadb;border-radius:8px;width:100%;margin-top:6px;padding:8px}@media (max-width:720px){.allocation-row{grid-template-columns:1fr 80px}.allocation-source{grid-column:1/-1}.allocation-heading{display:grid}}.receiving-mode-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.receiving-mode-tabs button{color:#28435f;background:#f7f9fc;border:1px solid #cbd7e5;border-radius:10px;min-height:46px;padding:8px;font-size:11px;font-weight:800}.receiving-mode-tabs button.active{color:#fff;background:#123f70;border-color:#123f70}.intelligent-receiving{gap:14px;display:grid}.receiving-safety{color:#163b61;background:#edf6ff;border:1px solid #b9d2ec;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;font-size:12px;display:flex}.receiving-safety small{color:#516c86;width:100%}.receiving-search{position:relative}.receiving-search-results{background:#fff;border:1px solid #d9e2ec;border-radius:10px;max-height:240px;display:grid;overflow:auto}.receiving-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;gap:2px;padding:11px 13px;display:grid}.receiving-search-results button:hover{background:#f2f7fc}.receiving-search-results small{color:#64758a}.receiving-upload{background:#f7fbff;border:1px dashed #95b4d3;border-radius:12px;gap:10px;padding:16px;display:grid}.camera-upload{place-items:center;min-height:44px;display:grid!important}.camera-upload input{opacity:0;pointer-events:none;position:absolute}.receiving-group-fields,.receiving-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.receiving-documents{gap:8px;display:grid}.receiving-documents article{border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:12px;padding:11px;display:flex}.receiving-documents article div{flex:1;gap:2px;display:grid}.receiving-warning,.receiving-explanation{color:#664808;background:#fff8e5;border-left:4px solid #e3a426;border-radius:7px;padding:9px 11px;font-size:12px}.receiving-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.receiving-summary article{background:#fff;border:1px solid #dae4ef;border-radius:11px;padding:13px;display:grid}.receiving-summary b{font-size:24px}.receiving-summary .ok{color:#176238;background:#effaf4}.receiving-summary .warn{color:#7a5200;background:#fff7e6}.receiving-review-controls,.not-found-actions,.receiving-issue{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.receiving-lines{gap:12px;display:grid}.receiving-line{background:#fff;border:1px solid #dae3ed;border-radius:12px;gap:11px;padding:14px;display:grid}.receiving-line header{justify-content:space-between;gap:10px;display:flex}.receiving-line header>div{gap:2px;display:grid}.receiving-line.coincide{border-left:5px solid #2a9a61}.receiving-line.diferencia{border-left:5px solid #e4a11b}.receiving-line.necesita-revisión{border-left:5px solid #cf5555}.not-found-actions{background:#fff0f0;border-radius:9px;padding:10px}.receiving-quantities.financial{background:#f7f9fc;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.receiving-issue>label{flex:160px}.confirm-reception{min-height:52px;font-size:14px}@media (max-width:760px){.receiving-mode-tabs{grid-template-columns:1fr 1fr}.receiving-mode-tabs button{font-size:10px}.receiving-group-fields,.receiving-quantities,.receiving-quantities.financial,.receiving-summary{grid-template-columns:1fr}.receiving-line header{display:grid}.receiving-review-controls button{flex:1}.receiving-documents article{flex-wrap:wrap;align-items:flex-start}}.product-intelligence-editor{background:#f5fbfe;border:1px solid #b8d9e7;border-radius:12px;margin:14px 0;padding:14px}.product-intelligence-editor summary{cursor:pointer;color:#075f84;letter-spacing:.04em;font-weight:900}.product-intelligence-editor>p{color:#55707f}.product-intelligence-editor textarea,.product-intelligence-editor select{width:100%}.intelligence-relations select{min-height:108px}.customer-need-box{background:#f8fbfc;border:1px solid #cfe1e9;border-radius:10px;gap:6px;padding:12px;display:grid}.customer-need-box label{gap:5px;font-weight:850;display:grid}.customer-need-box label span{color:#607987;font-size:8px}.customer-need-box small{color:#607987}.intelligent-recommendations{background:linear-gradient(#f5fbfe,#fff);border:1px solid #b8dbea;border-radius:13px;gap:12px;padding:15px;display:grid}.intelligent-recommendations>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.intelligent-recommendations>header div{gap:3px;display:grid}.intelligent-recommendations>header small{color:#087cae;letter-spacing:.08em;font-weight:900}.intelligent-recommendations>header span{color:#075f84;background:#e5f4fa;border-radius:99px;padding:5px 9px;font-weight:850}.ask-product-ai{grid-template-columns:1fr auto;gap:8px;display:grid}.ask-product-ai button{color:#fff;background:#087cae;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recommendation-grid>article{background:#fff;border:1px solid #d2e3ea;border-radius:11px;gap:8px;padding:13px;display:grid}.recommendation-grid>article.pending{background:#fffaf0;border-color:#e4c36f}.recommendation-kind{letter-spacing:.07em;color:#087cae;font-size:8px;font-weight:900}.recommendation-grid article.pending .recommendation-kind{color:#8a6500}.recommendation-grid p{color:#4c6673;margin:0}.recommendation-stock{color:#17633e;background:#edf8f2;border-radius:8px;gap:2px;padding:8px;display:grid}.recommendation-stock span{font-size:9px}.recommendation-stock.pending{color:#725400;background:#fff2ce}.recommendation-stock em{font-size:8px;font-style:normal;font-weight:900}.recommendation-actions{flex-wrap:wrap;gap:6px;display:flex}.recommendation-actions button{padding:8px 9px;font-size:8px}.recommendation-grid aside{background:#f3fafc;border-left:3px solid #38a2c6;gap:4px;padding:9px;display:grid}.recommendation-grid aside small{color:#647b88}.pending-inventory-disclosure{color:#715300;background:#fff7dc;border:1px solid #e4c36f;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.recommendation-empty{text-align:center;color:#607987;background:#f7fafb;border-radius:9px;margin:0;padding:12px}@media (max-width:760px){.ask-product-ai,.recommendation-grid{grid-template-columns:1fr}.intelligent-recommendations>header{flex-direction:column;align-items:flex-start}}.update-recommended{z-index:9500;width:min(25rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem}.update-recommended .update-card{box-shadow:0 18px 60px #001b3340}.update-error{color:#9b1c1c;background:#fff0f0;border-radius:.65rem;padding:.75rem;font-weight:700}.update-later{color:#335!important;background:0 0!important;border:1px solid #b9c7d3!important;margin-top:.5rem!important}.simulation-notice{color:#073f5b;background:#eaf8fd;border:1px solid #62b7d6;border-radius:10px;gap:3px;margin:10px 12px;padding:11px;display:grid}.simulation-notice strong{font-size:11px}.simulation-notice span{font-size:9px}.simulation-loading{text-align:center;color:#153f61;background:#f2f6fa;place-content:center;gap:8px;min-height:100vh;display:grid}.simulation-loading span,.simulation-safety{color:#5d7183}.employee-base-simulation header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-base-simulation header small{letter-spacing:.08em;color:#1683aa;font-weight:900}.simulation-content{max-width:1400px}.simulation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.simulation-summary article,.simulation-list article{background:#fff;border:1px solid #dae5ee;border-radius:10px;gap:4px;padding:14px;display:grid}.simulation-summary strong{color:#123f70;font-size:26px}.simulation-summary span,.simulation-list span,.simulation-list small{color:#607488}.simulation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.simulation-safety{background:#edf4f8;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:11px}@media (max-width:900px){.employee-base-simulation{display:block}.employee-base-simulation .sidebar{width:100%;height:auto;position:relative}.employee-base-simulation .sidebar nav{display:flex;overflow:auto}.employee-base-simulation .sidebar nav button{min-width:max-content}.simulation-summary,.simulation-list{grid-template-columns:1fr}.employee-base-simulation header{flex-direction:column;align-items:flex-start}}.dispatch-board{gap:14px;display:grid}.dispatch-order-card{background:#fff;border:1px solid #cfdae5;border-radius:14px;gap:13px;padding:17px;display:grid;box-shadow:0 5px 22px #1438540a}.dispatch-order-card.updated{border:2px solid #e7ad29}.dispatch-order-card>header,.dispatch-order-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.dispatch-order-card>header div{display:grid}.dispatch-order-card>header small{color:#a66b00;letter-spacing:.08em;font-weight:900}.dispatch-order-card>header b{color:#174c70;background:#e8f3fa;border-radius:999px;padding:7px 11px;font-size:10px}.dispatch-order-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.dispatch-order-card dl div{background:#f6f9fb;border-radius:8px;padding:9px;display:grid}.dispatch-order-card dt{color:#6b7e8e;text-transform:uppercase;font-size:8px;font-weight:900}.dispatch-order-card dd{margin:3px 0 0;font-weight:800}.dispatch-short-note{background:#eef8fc;border-left:4px solid #2188b4;margin:0;padding:10px}.dispatch-kind-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dispatch-kind-groups>section{gap:7px;display:grid}.dispatch-kind-groups h3{color:#244e6e;letter-spacing:.05em;margin:0;font-size:10px}.dispatch-pick-item{border:1px solid #dbe5ed;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.dispatch-pick-item>div:first-child{gap:2px;display:grid}.dispatch-pick-item span,.dispatch-pick-item small{color:#657b8c}.dispatch-pick-item.encontrado{background:#f0faf4;border-color:#7cc89d}.dispatch-pick-item.no-disponible{background:#fff4f4;border-color:#e2a1a1}.dispatch-pick-actions{flex-wrap:wrap;gap:6px;display:flex}.dispatch-pick-actions button,.dispatch-order-card>footer button{min-height:40px;font-weight:900}.dispatch-order-card>footer{justify-content:flex-end}@media (max-width:850px){.dispatch-kind-groups,.dispatch-order-card dl{grid-template-columns:1fr}.dispatch-pick-item,.dispatch-order-card>header{flex-direction:column;align-items:flex-start}.dispatch-pick-actions{width:100%}.dispatch-pick-actions button{flex:1}}@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}
