/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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;--iis-type-screen-title:clamp(28px, 2vw, 32px);--iis-type-section-title:clamp(20px, 1.45vw, 22px);--iis-type-subtitle:clamp(18px, 1.2vw, 20px);--iis-type-primary:17px;--iis-type-operational:16px;--iis-type-secondary:15px;--iis-type-micro:14px}.clinical-page{color:#18332d;background:#f5f8f7;min-height:100vh;padding:clamp(16px,3vw,40px);font-size:16px}.clinical-page>header{align-items:center;gap:20px;max-width:1180px;margin:0 auto 24px;display:flex}.clinical-page>header a{color:#236b5a;font-weight:800;text-decoration:none}.clinical-page h1{margin:0;font-size:clamp(28px,4vw,34px)}.clinical-page h2{margin:4px 0;font-size:22px}.clinical-page input,.clinical-page select,.clinical-page button{font:inherit;min-height:48px}.clinical-hero,.clinical-card{max-width:1180px;margin:0 auto 20px}.clinical-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.clinical-hero>div,.clinical-card{background:#fff;border:1px solid #dbe7e3;border-radius:18px;box-shadow:0 8px 28px #173c3320}.clinical-hero>div{gap:6px;padding:18px;display:grid}.clinical-hero span,.clinical-title span,.clinical-selected span,.clinical-review>span{letter-spacing:.08em;color:#527168;font-size:14px;font-weight:800}.clinical-hero strong{font-size:20px}.clinical-card{padding:clamp(18px,3vw,30px)}.clinical-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.clinical-config,.clinical-use{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.clinical-config label,.clinical-use label,.clinical-search{gap:7px;font-weight:750;display:grid}.clinical-config input,.clinical-config select,.clinical-use input,.clinical-use select,.clinical-search input{background:#fff;border:1px solid #adc8c0;border-radius:12px;width:100%;min-width:0;padding:12px}.clinical-check{align-items:center;display:flex!important}.clinical-check input{width:24px;min-height:24px}.clinical-wide,.clinical-selected{grid-column:1/-1}.clinical-selected{background:#eaf5f1;border-radius:14px;padding:18px}.clinical-selected h3{margin:5px 0;font-size:20px}.clinical-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.clinical-products button{text-align:left;background:#fff;border:2px solid #d7e6e1;border-radius:14px;gap:4px;padding:15px;display:grid}.clinical-products button.active{background:#edf8f4;border-color:#26745f}.clinical-products strong{font-size:17px}.clinical-products small,.clinical-history small{font-size:14px}.clinical-message,.clinical-empty{background:#fff4d9;border:1px solid #ead397;border-radius:14px;max-width:1180px;margin:0 auto 20px;padding:16px 20px}.clinical-history{gap:10px;display:grid}.clinical-history article{border-bottom:1px solid #e5ece9;grid-template-columns:1.2fr .9fr 1.5fr;align-items:center;gap:14px;padding:14px 0;display:grid}.clinical-review dl{gap:10px;display:grid}.clinical-review dl div{justify-content:space-between;gap:18px;display:flex}.clinical-review dt{font-weight:700}.clinical-review dd{text-align:right;margin:0}.clinical-page button{color:#fff;cursor:pointer;background:#236b5a;border:0;border-radius:12px;padding:10px 18px;font-weight:800}.clinical-page button.outline{color:#236b5a;background:#fff;border:1px solid #236b5a}.clinical-page button:disabled{opacity:.5;cursor:not-allowed}.clinical-balances{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin:12px 0;display:flex}.clinical-detected{background:#eef8f4;border:1px solid #b8d8ce;border-radius:14px;grid-column:1/-1;gap:12px;padding:18px;display:grid}.clinical-detected header{justify-content:space-between;align-items:start;gap:14px;display:flex}.clinical-detected h3,.clinical-detected p{margin:0}.clinical-detected dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clinical-detected dl div{background:#fff;border-radius:10px;padding:12px}.clinical-detected dt{color:#527168;font-size:14px;font-weight:800}.clinical-detected dd{margin:4px 0 0;font-weight:800}.clinical-detected.warning{background:#fff7e5;border-color:#e2bd72}.clinical-required{color:#9a5a00;font-weight:800}.product-physical-structure{background:#f5fafc;border:1px solid #b9d5e3;border-radius:12px;margin:14px 0;padding:16px}.product-physical-structure legend{color:#075f84;padding:0 8px;font-weight:900}.product-physical-structure p{color:#55707f;margin:0 0 12px}@media (max-width:700px){.clinical-detected dl{grid-template-columns:1fr}}.clinical-human-summary{background:#eff9f5;border:2px solid #7ebfad;border-radius:14px;gap:5px;padding:18px;display:grid}.clinical-human-summary span{letter-spacing:.08em;color:#397363;font-size:13px;font-weight:900}.clinical-human-summary h3{color:#183f35;margin:0;font-size:20px}.clinical-human-summary p{color:#365c52;margin:0;font-weight:700}.clinical-config label>small{color:#527168;font-size:13px;font-weight:500;line-height:1.4}.inventory-clinical-panel{background:#eef8f4;border:1px solid #b8d8ce;border-radius:18px;margin:20px 0;padding:20px;container-type:inline-size}.inventory-clinical-heading,.clinical-inline-actions,.movement-filter-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.inventory-clinical-heading span{letter-spacing:.08em;color:#397060;font-size:14px;font-weight:850}.inventory-clinical-heading h3{margin:4px 0;font-size:20px}.clinical-inline-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.clinical-inline-balances div{background:#fff;border-radius:14px;gap:5px;padding:15px;display:grid}.clinical-inline-balances span{font-size:14px;font-weight:800}.clinical-inline-balances strong{font-size:22px}.clinical-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px;margin-top:16px;display:grid}.clinical-inline-form>*,.clinical-inline-form label{align-self:start;min-width:0}.clinical-inline-form label{gap:6px;font-size:16px;font-weight:750;display:grid}.clinical-inline-form input,.clinical-inline-form select{background:#fff;border:1px solid #96beb2;border-radius:12px;width:100%;min-width:0;padding:12px;font-size:16px}.clinical-inline-check{align-items:center;display:flex!important}.clinical-inline-check input{width:24px}.clinical-inline-wide{grid-column:1/-1}.clinical-inline-message{background:#fff5d9;border-radius:12px;padding:12px}.clinical-inline-review{background:#fff;border-radius:14px;margin-top:16px;padding:18px}.clinical-inline-review>div{flex-wrap:wrap;gap:12px;display:flex}.movement-filter-actions{justify-content:flex-start;margin:10px 0}@media (max-width:760px){.clinical-page>header{align-items:flex-start}.clinical-hero,.clinical-config,.clinical-use,.clinical-products,.clinical-inline-form,.clinical-inline-balances{grid-template-columns:1fr}.clinical-wide,.clinical-selected,.clinical-inline-wide{grid-column:auto}.clinical-title{flex-direction:column;align-items:flex-start}.clinical-history article{overflow-wrap:anywhere;grid-template-columns:1fr;gap:4px}.clinical-page{overflow-x:hidden}.clinical-review dl div{display:grid}.clinical-review dd{text-align:left}.inventory-clinical-heading{flex-direction:column;align-items:flex-start}.inventory-clinical-panel{overflow:hidden}}.clinical-context-field{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.clinical-suggestions{z-index:20;background:#fff;border:1px solid #96beb2;border-radius:12px;padding:6px;display:grid;position:absolute;top:70px;left:0;right:0;box-shadow:0 12px 30px #183f3530}.clinical-suggestions button{text-align:left;color:#18332d;background:#fff;border:0;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.clinical-suggestions button:hover,.clinical-suggestions button:focus{background:#e7f4ef}.clinical-suggestions small,.clinical-field-help{color:#527168;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.4;display:block}.clinical-field-status{color:#527168;justify-items:start;gap:5px;min-width:0;font-size:13px;line-height:1.4;display:grid}.clinical-field-status span{overflow-wrap:anywhere;min-width:0}.clinical-field-status .text-link{white-space:normal;text-align:left;min-height:auto;padding:2px 0}@container (width<=720px){.clinical-inline-form{grid-template-columns:1fr}.clinical-inline-wide{grid-column:auto}}.receipt-cash-help{background:#edf8f5;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.receipt-cash-help strong{font-size:16px}.receipt-cash-help input{width:100%}@media (max-width:700px){.receipt-cash-help{grid-template-columns:1fr}}.petty-page{color:#17343b;max-width:1100px;margin:auto;padding:24px}.petty-page>header{align-items:center;gap:22px;display:flex}.petty-page h1{margin:0;font-size:clamp(28px,5vw,44px)}.petty-page button{color:#fff;background:#176d78;border:0;border-radius:14px;min-height:52px;padding:12px 22px;font-size:16px;font-weight:800}.petty-card,.petty-result,.petty-guide{text-align:center;background:#eef8f7;border-radius:22px;margin-top:24px;padding:24px}.petty-money{margin:18px;font-size:48px;display:block}.petty-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.petty-summary div{background:#f3f7f8;border-radius:18px;padding:18px}.petty-summary span,.petty-summary strong{display:block}.petty-summary strong{font-size:clamp(24px,4vw,36px)}.petty-modes{gap:12px;margin:22px 0;display:flex}.petty-modes button{color:#17454d;background:#dcebec;flex:1}.petty-modes .active{color:#fff;background:#176d78}.petty-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.petty-grid label{background:#fff;border:2px solid #d7e9e7;border-radius:18px;grid-template-columns:1fr 72px 1fr;align-items:center;gap:10px;padding:18px;font-size:22px;display:grid}.petty-grid input,.petty-guide input{text-align:center;border:2px solid #89bdb9;border-radius:12px;width:100%;min-width:0;padding:10px;font-size:28px}.petty-guide input{max-width:180px}.petty-guide>strong{margin:18px;font-size:40px;display:block}.petty-guide div,.petty-result div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.petty-result>strong{margin:8px;font-size:clamp(30px,5vw,46px);display:block}.petty-result.short{background:#fff0ed}.petty-result.over{background:#fff8e5}@media (max-width:650px){.petty-page{padding:14px}.petty-summary,.petty-grid{grid-template-columns:1fr}.petty-page>header{align-items:flex-start}.petty-modes{flex-direction:column}}.commercial-catalog-tools:has(button:first-child.active)>input{display:none}.quick-quantity{align-items:center;gap:4px;display:inline-flex}.quick-quantity button{min-width:38px;min-height:38px}.quick-quantity input{text-align:center;width:66px}.commercial-catalog{margin-bottom:20px}.commercial-catalog-tools{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.commercial-catalog-tools>div{flex-wrap:wrap;gap:6px;display:flex}.commercial-catalog-tools button.active{color:#fff;background:#173f58}.commercial-catalog-tools input{min-width:min(100%,300px)}.commercial-catalog-list{gap:8px;margin-top:14px;display:grid}.commercial-catalog-list article{border:1px solid #d9e2e7;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.commercial-catalog-list article div{display:grid}.commercial-catalog-list article small,.commercial-catalog-list article span{color:#62717a}.commercial-catalog-list article.inactive{opacity:.68}.commercial-catalog-list em{color:#9a5b00;font-style:normal}.commercial-editor{z-index:120;background:#fff;border:1px solid #ccd8de;border-radius:18px;gap:12px;width:min(92vw,560px);padding:24px;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #18303f42}.commercial-editor label{gap:5px;display:grid}.commercial-editor footer{justify-content:flex-end;gap:8px;display:flex}.commercial-editor{max-height:92vh;overflow:auto}.commercial-editor header,.catalog-editor-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-editor-grid .wide{grid-column:1/-1}.catalog-rule-editor,.commercial-editor section{border:1px solid #d9e2e7;border-radius:12px;gap:10px;padding:12px;display:grid}.rule-preview{background:#eef7f4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.component-editor{grid-template-columns:1.2fr 1.2fr 80px auto auto auto;align-items:center;gap:6px;display:grid}.zone-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zone-selector label,.catalog-active{align-items:center;gap:7px;display:flex!important}.catalog-create-actions,.catalog-row-actions{flex-wrap:wrap;gap:6px;display:flex!important}.catalog-row-actions button{white-space:nowrap}@media (max-width:760px){.commercial-catalog-list article{grid-template-columns:1fr}.commercial-catalog-tools input{width:100%}}.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-line-editor{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:10px;margin-top:10px;display:grid}.withdraw-lines{gap:10px;margin:0 0 18px;display:grid}.withdraw-lines article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1fr) 90px auto;align-items:end;gap:10px;padding:12px;display:grid}.withdraw-lines article>div{gap:4px;min-width:0;display:grid}.withdraw-lines article small{color:var(--muted)}.modal.withdraw-modal{box-sizing:border-box;width:min(1120px,100vw - 40px);max-width:1120px;overflow:visible auto}.withdraw-modal *,.withdraw-modal :before,.withdraw-modal :after{box-sizing:border-box}.withdraw-modal .withdraw-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.withdraw-modal .withdraw-form>*,.withdraw-modal label,.withdraw-modal input,.withdraw-modal select,.withdraw-modal textarea{min-width:0;max-width:100%}.withdraw-modal .withdraw-search-field,.withdraw-modal .withdraw-product-results,.withdraw-modal .withdraw-selected-product,.withdraw-modal .withdraw-lines,.withdraw-modal .calculation-note,.withdraw-modal .transaction-risk-warning,.withdraw-modal .withdraw-form>.full{grid-column:1/-1}.withdraw-modal .withdraw-form>.form-row{grid-template-columns:1fr}.withdraw-modal .receipt-find-row>button,.withdraw-modal .withdraw-line-editor>button,.withdraw-modal .withdraw-lines article>button{white-space:normal;min-height:44px}.withdraw-modal .withdraw-lines article strong,.withdraw-modal .withdraw-lines article small{overflow-wrap:anywhere}.withdraw-modal .withdraw-lines article select{width:100%}.withdraw-modal .withdraw-form>.full{width:100%;min-height:48px}@media (max-width:900px){.modal.withdraw-modal{width:min(760px,100vw - 24px);padding:27px 24px}.withdraw-modal .withdraw-form{grid-template-columns:1fr}.withdraw-modal .withdraw-form>*{grid-column:1}.withdraw-modal .withdraw-lines article{grid-template-columns:minmax(0,1fr) minmax(240px,1fr) 88px}.withdraw-modal .withdraw-lines article>div{grid-column:1/-1}.withdraw-modal .withdraw-lines article>button{grid-column:1/-1;justify-self:stretch}}@media (max-width:620px){.modal-backdrop:has(.withdraw-modal){place-items:stretch stretch;padding:0}.modal.withdraw-modal{border-radius:0;width:100%;max-width:100%;max-height:100vh;padding:24px 16px}.withdraw-modal .receipt-find-row,.withdraw-modal .withdraw-line-editor,.withdraw-modal .withdraw-lines article{grid-template-columns:minmax(0,1fr)}.withdraw-modal .withdraw-lines article>div,.withdraw-modal .withdraw-lines article>button{grid-column:1}.withdraw-modal .receipt-find-row>button,.withdraw-modal .withdraw-line-editor>button,.withdraw-modal .withdraw-lines article>button{width:100%}}.petty-eyebrow{color:#176d78;letter-spacing:.08em;margin:0 0 6px;font-weight:900}.petty-areas{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.petty-areas button{color:#17343b;text-align:left;background:#e7f1f2;gap:4px;display:grid}.petty-areas button span{font-size:22px}.petty-areas button small{font-size:15px}.petty-areas .active{color:#fff;background:#176d78}.petty-section-title{margin:28px 0 4px}.petty-section-title h2{margin:0;font-size:clamp(24px,4vw,34px)}.petty-progress{background:#f4faf9;border:2px solid #bcd9d7;border-radius:22px;justify-items:center;gap:18px;margin-top:24px;padding:24px;display:grid}.petty-progress h2{color:#176d78;margin:0}.petty-progress strong{font-size:clamp(24px,4vw,34px)}.petty-missing{max-width:540px;margin:18px auto;gap:6px!important;display:grid!important}.petty-missing p{background:#fff;border-radius:10px;margin:0;padding:10px}.petty-prepare{border-top:2px solid #c8dfdc;justify-items:center;margin-top:24px;padding:20px;display:grid!important}.petty-prepare ul{text-align:left;grid-template-columns:repeat(2,minmax(100px,1fr));gap:8px 22px;font-size:18px;display:grid}.petty-prepare p{font-size:22px}.petty-actions{margin-top:22px}.petty-actions .danger{background:#9b3d33}.petty-history{background:#f3f7f8;border-radius:22px;margin-top:30px;padding:22px}.petty-history>div{overflow-wrap:anywhere;border-bottom:1px solid #d7e4e5;grid-template-columns:1fr 1fr 2fr 1.5fr;gap:12px;padding:12px 0;display:grid}@media (max-width:650px){.petty-areas{grid-template-columns:1fr}.petty-history>div{grid-template-columns:1fr 1fr}.petty-prepare ul{grid-template-columns:1fr}}.receipt-cash-denominations{flex-wrap:wrap;gap:8px;display:flex}.receipt-cash-denominations button{border-radius:12px;min-height:44px;padding:8px 14px;font-weight:800}.authoritative-selector{gap:8px;margin:0 0 14px;display:grid;position:relative}.authoritative-selector>label{gap:6px;display:grid}.authoritative-selector-results{z-index:35;border:1px solid var(--line);background:#fff;border-radius:11px;max-height:min(310px,42vh);padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #062b4a2e}.authoritative-selector-results>button{min-height:48px;color:var(--text);text-align:left;touch-action:manipulation;background:#fff;border:0;border-bottom:1px solid #e4edf3;gap:3px;padding:10px 12px;display:grid}.authoritative-selector-results>button:hover,.authoritative-selector-results>button:focus,.authoritative-selector-results>button.active{background:var(--ice);outline:2px solid #0000}.authoritative-selector-results small,.authoritative-selected small{color:var(--muted)}.authoritative-selector-results p{color:var(--muted);margin:10px}.authoritative-selector-results .authoritative-create{color:var(--blue);font-weight:850}.authoritative-selected{background:#eef9fe;border:1px solid #9fd4ed;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.customer-authoritative-selector{background:linear-gradient(#f7fcff 0%,#eef8fc 100%);border:1px solid #9fcbdc;border-radius:14px;padding:16px;box-shadow:0 8px 24px #062b4a14}.customer-search-title{color:var(--navy);align-items:center;gap:7px;font-size:17px;font-weight:900;display:flex}.customer-search-control{display:block;position:relative}.customer-search-control input{width:100%;min-height:52px;color:var(--text);background:#fff;border:2px solid #3d91b5;border-radius:11px;padding:12px 14px;font-size:16px;box-shadow:0 0 0 3px #3d91b514}.customer-search-control input:focus{border-color:var(--blue);outline-offset:1px;outline:3px solid #127ead2e}.customer-selector-results{border-color:#8fc2d8;top:calc(100% - 3px);box-shadow:0 16px 36px #062b4a38}.customer-selector-results>button{gap:5px;min-height:60px;padding:11px 14px}.customer-selector-results>button strong{color:var(--navy);font-size:16px;line-height:1.25}.customer-selector-results>button small{font-size:13px;line-height:1.35}.customer-authoritative-selector .authoritative-selected{border-width:2px}.customer-authoritative-selector .authoritative-selected strong{font-size:16px}@media (max-width:640px){.customer-authoritative-selector{padding:12px}.customer-search-control input{min-height:50px}.customer-selector-results{max-height:min(280px,44vh)}.customer-selector-results>button{min-height:58px}}.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,.withdraw-line-editor,.withdraw-lines article{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}.clinical-access-card{background:#f1fbff;border-color:#8bc5d8;margin-bottom:12px}.clinical-access-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.clinical-access-summary div{background:#fff;border:1px solid #d6edf5;border-radius:9px;gap:3px;padding:10px;display:grid}.clinical-access-summary small{color:#57727e;font-size:9px;font-weight:900}.clinical-access-summary strong{color:#075f84;font-size:13px}.clinical-access-card>p{color:#405865;margin:8px 0;font-size:11px;line-height:1.45}.clinical-access-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.clinical-access-actions button{min-height:40px}.clinical-access-detail{display:grid}.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){.clinical-access-summary{grid-template-columns:1fr}.clinical-access-actions button{width:100%}.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;overflow-wrap:anywhere;gap:4px;font-size:11px;font-weight:800;display:grid}.product-code small{color:#617b8a;letter-spacing:0;font-weight:700}.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:repeat(2,minmax(0,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}}.page-heading .employee-commission-period{color:#183f60;background:#f3f8fc;border:1px solid #c9dbea;border-radius:9px;align-items:center;gap:5px;margin-top:10px;padding:8px 12px;font-size:14px;display:inline-flex}.employee-commission-period strong{font-weight:800}.employee-commission-period span{font-weight:650}.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%}.customer-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.patient-edit-form{gap:14px;display:grid}.patient-edit-form textarea{width:100%}.patient-edit-form label>small{color:#667b82;font-weight:650}.patient-consent-check{cursor:pointer;align-items:center;gap:10px;width:max-content;max-width:100%;display:flex!important}.patient-consent-check input{flex:none;height:18px;margin:0;width:18px!important}.patient-consent-check span{font-weight:750}.patient-edit-form .warning-note small{margin-top:6px;display:block}.modal-backdrop:has(.patient-profile-modal){place-items:center;padding:clamp(10px,2vw,24px);overflow:hidden}.modal.patient-profile-modal{box-sizing:border-box;overscroll-behavior:contain;width:min(900px,100vw - clamp(20px,4vw,48px));max-width:900px;max-height:calc(100dvh - clamp(20px,4vw,48px));padding:clamp(22px,3vw,36px);overflow:hidden auto}.patient-profile-modal>*,.patient-profile-modal form,.patient-profile-modal .form-row,.patient-profile-modal label{box-sizing:border-box;min-width:0;max-width:100%}.patient-profile-modal :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.patient-profile-modal .close{float:right;z-index:2;position:sticky;top:0}.patient-profile-modal .modal-actions{background:#fff;padding-top:12px;position:sticky;bottom:0}@media (max-width:700px){.customer-record-actions{justify-content:flex-start}.patient-profile-modal .form-row{grid-template-columns:1fr}.patient-profile-modal .modal-actions{grid-template-columns:1fr;display:grid}.patient-profile-modal .modal-actions button{width:100%}.modal.patient-profile-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 16px}}.simulation-selector{background:#fff;border-radius:15px;width:min(520px,100%);max-height:92vh;padding:31px;overflow:auto;box-shadow:0 30px 70px #00192d4d}.simulation-selector>label{color:#31586b;gap:6px;margin-top:16px;font-size:10px;font-weight:850;display:grid}.simulation-selector select{color:#173f58;background:#fff;border:1px solid #bfd4de;border-radius:9px;width:100%;padding:11px}.simulation-selection-summary{background:#edf7fb;border-radius:8px;gap:3px;margin-top:10px;padding:10px;display:grid}.simulation-selection-summary span{color:#5d7183;font-size:10px}.simulation-start-error{color:#8a2525;background:#fff1f1;border:1px solid #d99898;border-radius:8px;margin:10px 0 0;padding:10px;font-size:11px;font-weight:750}.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}.location-inventory .secondary-location{background:#f8fbfd;border-left:3px solid #c5dce8;margin-left:18px;padding-left:16px}.location-inventory .secondary-location>span{font-weight:650}.location-inventory .location-total-check{background:#f4f8fa;border-top:1px solid #c8dce7}.location-inventory .location-total-check>span{text-transform:uppercase;letter-spacing:.6px;font-size:9px}.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(auto-fit,minmax(min(170px,100%),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}.modal.open-vial-modal{box-sizing:border-box;width:min(620px,100vw - 40px);max-width:100%;overflow:hidden auto}.open-vial-form,.open-vial-form .form-row,.open-vial-form label,.open-vial-form select,.open-vial-form input,.open-vial-form button,.open-vial-form .vial-preview{box-sizing:border-box;min-width:0;max-width:100%}.clinical-single-balance{grid-template-columns:minmax(0,1fr)}@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,.open-vial-form .form-row{grid-template-columns:1fr}.modal.open-vial-modal{width:min(100%,100vw - 20px);padding:24px 18px}}.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}.customer-record{gap:18px;margin-bottom:18px;display:grid;overflow:hidden}.customer-record .panel-title{align-items:flex-start;min-width:0}.customer-record .panel-title>div{min-width:0}.customer-record p,.customer-record strong{overflow-wrap:anywhere}.loyalty-ledger-block{border-top:1px solid #dce8ed;gap:0;padding-top:4px;display:grid}.loyalty-ledger-block h3{margin:0 0 6px}.customer-record-note{color:#667d89;line-height:1.5;display:block}.loyalty-disabled-label{color:#526b78;background:#eef3f5;border-radius:10px;max-width:260px;padding:9px 12px;font-size:13px;line-height:1.35}.loyalty-unavailable{background:#f7fafb;border-color:#cbdce4;gap:5px;margin-bottom:18px;display:grid}.loyalty-unavailable strong{color:#244d61}.loyalty-unavailable small{color:#607784;line-height:1.5}.stock-product-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-product-meta:empty{display:none}.member-number-backfill-feedback{border-width:2px;gap:5px;margin-bottom:18px;display:grid}.member-number-backfill-feedback small{overflow-wrap:anywhere;line-height:1.5}.member-number-backfill-feedback.info{color:#174f69;background:#f2f9fc;border-color:#a8cbdc}.member-number-backfill-feedback.success{color:#155b34;background:#f1faf4;border-color:#8bc5a3}.member-number-backfill-feedback.error{color:#8b2424;background:#fff5f5;border-color:#e5a1a1}.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}.patient-event-kind{color:#0e5f86;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.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;font-size:16px;line-height:1.55}.assistant-hero form{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.assistant-hero input{flex:1;min-width:0;border:0!important;padding:14px!important}.assistant-hero>b{letter-spacing:.08em;color:#8cddff;margin-left:25px;font-size:14px}.voice-button{color:#0e668c;background:#fff;border:0;border-radius:9px;padding:0 14px;font-weight:700}.voice-button:disabled{opacity:.68;cursor:not-allowed}.context-help-button{color:#075f84;background:#dff5ff;border:1px solid #8ed0e9;border-radius:9px;padding:0 14px;font-weight:800}.voice-status{margin-top:10px;display:block;color:#c8e7f3!important;font-size:14px!important}.assistant-examples{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.assistant-examples button{color:#fff;text-align:left;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;min-height:42px;padding:8px 12px;font-size:14px}.assistant-examples button:hover{background:#ffffff2e}.help-conversation{gap:12px;margin-bottom:18px;display:grid}.help-conversation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-conversation-heading button{min-height:42px;padding:8px 13px}.help-conversation-heading strong{color:#355765}.employee-purchase-payment,.employee-payroll-ledger{background:#f9fcfd;border:1px solid #cfe1e8;border-radius:14px;padding:16px}.employee-purchase-payment header{margin-bottom:12px}.employee-purchase-payment header small{margin-top:4px;display:block}.employee-payment-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-payment-modes label{background:#fff;border:1px solid #cbdde5;border-radius:11px;align-items:flex-start;gap:9px;min-height:52px;padding:11px;display:flex}.employee-payment-modes small{margin-top:3px;display:block}.payroll-plan-builder{border-top:1px solid #dce9ee;gap:12px;margin-top:14px;padding-top:14px;display:grid}.payroll-balance-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.payroll-balance-summary span{background:#fff;border-radius:9px;padding:11px}.payroll-balance-summary b,.payroll-balance-summary strong{margin-top:4px;display:block}.payroll-plan-builder ol,.employee-payroll-cards article ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.payroll-plan-builder li,.employee-payroll-cards article li{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 11px;display:flex}.employee-payroll-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-payroll-cards article{background:#fff;border:1px solid #d8e7ec;border-radius:13px;padding:14px}.employee-payroll-cards article header{justify-content:space-between;gap:10px;display:flex}.employee-payroll-cards article header small,.employee-payroll-cards article li small{display:block}.employee-payroll-cards dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.employee-payroll-cards dl div{background:#f6fafb;border-radius:8px;padding:8px}.employee-payroll-cards dt{font-size:14px}.employee-payroll-cards dd{margin:3px 0 0;font-weight:800}.employee-payroll-cards button{min-height:44px}@media (max-width:900px){.employee-payment-modes,.payroll-balance-summary,.employee-payroll-cards{grid-template-columns:1fr}.employee-payroll-cards dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.employee-purchase-payment,.employee-payroll-ledger{padding:12px}.employee-payroll-cards article li{flex-wrap:wrap;align-items:flex-start}.employee-payroll-cards article li button{width:100%}}.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;font-size:16px;line-height:1.55}.help-answer p{white-space:pre-line}.help-answer small{color:#7a8e98;grid-column:2;font-size:13px}.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:66px;font-size:15px;line-height:1.5}.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}.quick-guides{margin:22px 0 18px}.quick-guides-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.quick-guides-heading span{letter-spacing:.08em;color:#087cae;font-size:13px;font-weight:850}.quick-guides-heading h2{margin:4px 0 0}.quick-guides-heading p{color:#617784;margin:0;font-size:14px}.guide-icon{color:#087cae;background:#e4f5fb;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.tutorial-card button{min-height:46px}.install-help-compact{overflow:hidden;padding:0!important}.install-help-toggle{text-align:left;color:#173f58;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.install-help-toggle span{gap:4px;display:grid}.install-help-toggle strong{font-size:17px}.install-help-toggle small{color:#667d89;font-size:14px}.install-help-toggle b{color:#087cae;font-size:24px}.install-help-content{background:#f8fbfc;border-top:1px solid #dce8ed;padding:18px 20px}.install-help-content p{margin:0 0 10px;font-size:15px}.install-help-content small{color:#667d89;font-size:13px}.assistant-safety-note{background:#f4fbf7;border:1px solid #b9ddcd;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.assistant-safety-note>span{color:#14734a;background:#d9f3e5;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.assistant-safety-note p{color:#47685a;margin:4px 0 0;font-size:15px;line-height:1.5}.help-actions button{min-height:44px;font-size:14px}.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 form button{min-height:48px}.quick-guides-heading{flex-direction:column;align-items:flex-start}.assistant-examples{display:grid}.assistant-examples button{width:100%}.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}.customer-record .panel-title{grid-template-columns:1fr;display:grid}.customer-record-actions{justify-content:flex-start;width:100%}.customer-record-actions button{white-space:normal;max-width:100%}.patient-summary article,.recommendation-card,.stock-recommendations article,.patient-columns,.patient-history-row,.patient-history-row>div{min-width:0}.patient-history-row strong,.patient-history-row small,.patient-history-row>b{overflow-wrap:anywhere}}.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:contain;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}.scan-frame>small{color:#ffffffd1;letter-spacing:.05em;width:max-content;max-width:92vw;font-size:10px;font-weight:800;position:absolute;bottom:-28px;left:50%;translate:-50%}.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}.barcode-camera-field{display:block;position:relative}.barcode-camera-field input{width:100%;padding-right:54px}.barcode-camera-field .barcode-camera-button{color:#164863;background:#f4f9fc;border:0;border-left:1px solid #c8d7df;border-radius:0 7px 7px 0;width:44px;min-height:44px;padding:0;font-size:19px;position:absolute;top:50%;right:2px;translate:0 -50%}.product-barcode-camera{background:#f7fbfd;border:1px solid #c9dce6;border-radius:12px;padding:12px}.product-barcode-camera>.outline{min-height:44px}.barcode-camera-guidance{color:#405f70;margin:0;font-size:13px;line-height:1.45}.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-customer-selected{background:#f4fbf7;border:1px solid #b9dfc8;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.receipt-customer-selected>span{color:#167846;font-weight:900}.receipt-customer-selected strong,.receipt-customer-selected small{display:block}.receipt-customer-selected small{color:#60747e;margin-top:2px;font-size:13px}.receipt-customer-selected .text-action{color:#0e5f86;background:0 0;border:0;min-height:40px;padding:6px 10px;text-decoration:underline}.receipt-customer-results{gap:6px;display:grid}.receipt-customer-results>button{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.receipt-customer-results span{color:#60747e;font-size:13px}.receipt-customer-unresolved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.receipt-customer-unresolved>div{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:640px){.receipt-customer-selected{grid-template-columns:24px minmax(0,1fr) auto}.receipt-customer-results>button{flex-direction:column;align-items:flex-start}}.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}.modal:has(.receipt-builder){box-sizing:border-box;width:min(1220px,100vw - 40px);overflow:visible auto}.modal:has(.receipt-builder)>h2{font-size:clamp(26px,2.2vw,30px)}.receipt-builder,.receipt-builder *,.receipt-builder :before,.receipt-builder :after{box-sizing:border-box}.receipt-builder>*,.receipt-builder input,.receipt-builder select,.receipt-builder textarea,.receipt-builder button{min-width:0;max-width:100%}.receipt-builder input,.receipt-builder select,.receipt-builder textarea,.receipt-builder button{font-size:16px}.receipt-builder .field-help,.receipt-builder p,.receipt-builder small{font-size:13px;line-height:1.4}.receipt-zone-heading{background:linear-gradient(90deg,#edf8fc,#f8fcfe);border:1px solid #c9dde7;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.receipt-zone-heading>span{color:#fff;background:#087fbd;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.receipt-zone-heading>div{gap:2px;display:grid}.receipt-zone-heading strong{color:#123f59;letter-spacing:.2px;font-size:19px}.receipt-zone-heading small{color:#587485}.receipt-disclosure{background:#f8fbfc;border:1px solid #cbdde5;border-radius:11px}.receipt-disclosure>summary{cursor:pointer;color:#12536f;min-height:48px;padding:13px 15px;font-size:15px;font-weight:850;list-style-position:inside}.receipt-disclosure[open]>summary{background:#eef8fc;border-bottom:1px solid #d8e5eb}.receipt-disclosure>section{border:0;border-radius:0 0 11px 11px;margin:0}.receipt-help-disclosure{justify-self:end;width:min(100%,560px)}.receipt-help-disclosure>summary{text-align:right}.receipt-hold-toolbar{grid-template-columns:minmax(220px,1fr) minmax(220px,300px) auto}.receipt-hold-toolbar small,.receipt-hold-toolbar span,.receipt-product-picker small,.custom-line>small,.receipt-cart>small,.gift-suggestions>div>small,.employee-suggestion-box small{font-size:13px}.receipt-product-picker span,.receipt-product-picker strong{font-size:15px}.receipt-cart{gap:10px;padding:16px}.receipt-cart article{grid-template-columns:minmax(260px,1.8fr) auto 110px 44px;gap:14px;padding:14px 0}.receipt-cart article strong{font-size:17px}.receipt-cart article small,.receipt-cart article>span{font-size:14px}.receipt-qty button,.remove-line{width:40px;height:40px;font-size:18px}.receipt-total{padding:18px 20px}.receipt-total span{font-size:15px}.receipt-builder>button.primary.full{min-height:56px;font-size:18px}.receipt-responsibles label>span{font-size:13px}@media (max-width:900px){.modal:has(.receipt-builder){width:min(780px,100vw - 24px);padding:26px 22px}.receipt-hold-toolbar{grid-template-columns:1fr 1fr}.receipt-hold-toolbar .hold-button{grid-column:1/-1}.receipt-cart article{grid-template-columns:minmax(0,1fr) auto 44px}.receipt-cart article>div:first-child{grid-column:1/-1}}@media (max-width:620px){.modal-backdrop:has(.receipt-builder){place-items:stretch stretch;padding:0}.modal:has(.receipt-builder){border-radius:0;width:100%;max-width:100%;max-height:100vh;padding:24px 16px}.receipt-hold-toolbar,.receipt-find-row,.custom-line>div,.receipt-cart article,.receipt-responsibles,.payment-split-row{grid-template-columns:minmax(0,1fr)}.receipt-hold-toolbar .hold-button,.receipt-cart article>div:first-child,.receipt-cart article>span,.receipt-cart article>button,.receipt-responsibles>small{grid-column:1}.receipt-find-row>button,.custom-line button,.receipt-cart article>button{width:100%;min-height:44px}.receipt-zone-heading{align-items:flex-start;padding:12px}.receipt-zone-heading strong{font-size:18px}}.modal:has(.receipt-builder){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.modal:has(.receipt-builder)>.modal-icon{grid-row:1/3;width:42px;height:42px;margin:0}.modal:has(.receipt-builder)>h2{margin:0;line-height:1.08}.modal:has(.receipt-builder)>p{color:#607886;margin:2px 0 10px}.modal:has(.receipt-builder)>.receipt-builder{grid-column:1/-1}.receipt-builder{gap:10px}.receipt-builder .receipt-hold-toolbar{grid-template-columns:minmax(220px,1fr) minmax(220px,300px) auto;padding:10px 12px;display:grid}.receipt-help-disclosure{z-index:2;background:0 0;border:0;width:auto;position:absolute;top:22px;right:68px}.receipt-help-disclosure>summary{background:#f3fafc;border:1px solid #bdd7e3;border-radius:9px;min-height:40px;padding:9px 12px}.receipt-help-disclosure[open]{background:#fff;border:1px solid #bdd7e3;width:min(560px,100% - 40px);padding-top:44px}.receipt-help-disclosure[open]>summary{position:absolute;top:0;right:0}.receipt-workbench{grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr) minmax(280px,.72fr);grid-template-areas:"client add summary""cart cart summary""adjustments payment payment";align-items:start;gap:14px;display:grid}.receipt-zone{background:#fff;border:1px solid #d3e1e7;border-radius:15px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 24px #1b49600e}.receipt-zone-client{background:linear-gradient(145deg,#f7fcff,#fff 45%);border-color:#c8dfeb;grid-area:client}.receipt-zone-add{background:linear-gradient(145deg,#f7fbff,#fff 45%);border-color:#cbddeb;grid-area:add}.receipt-zone-cart{background:linear-gradient(145deg,#fbfcff,#fff 38%);border-color:#d4dbe9;grid-area:cart}.receipt-zone-adjustments{background:linear-gradient(145deg,#fffbf3,#fff 48%);border-color:#eadbb7;grid-area:adjustments}.receipt-zone-payment{background:linear-gradient(145deg,#f5fcf8,#fff 48%);border-color:#c9e1d2;grid-area:payment}.receipt-zone-payment.has-total{box-shadow:0 10px 28px #18784b1a}.receipt-sale-summary{background:linear-gradient(155deg,#edf9fd,#fff 58%);border:1px solid #a9cedd;border-radius:15px;grid-area:summary;gap:10px;min-width:0;padding:18px;display:grid;position:sticky;top:14px;box-shadow:0 12px 30px #0f5e801a}.receipt-sale-summary>small{color:#087cae;letter-spacing:.7px;font-size:13px;font-weight:900}.receipt-sale-summary>strong{color:#173f58;font-size:17px}.receipt-sale-summary>span{color:#58707d;border-top:1px solid #dce9ee;justify-content:space-between;gap:12px;padding-top:9px;font-size:14px;display:flex}.receipt-sale-summary>span b{color:#173f58;text-align:right}.receipt-sale-summary>div{color:#fff;background:#087cae;border-radius:12px;gap:3px;margin:4px -5px -5px;padding:15px;display:grid}.receipt-sale-summary>div span{letter-spacing:.6px;font-size:13px;font-weight:900}.receipt-sale-summary>div strong{font-size:28px;line-height:1.05}.receipt-zone .receipt-zone-heading{background:0 0;border:0;border-bottom:1px solid;border-radius:15px 15px 0 0;margin:-14px -14px 2px;padding:12px 14px}.receipt-zone-client .receipt-zone-heading{color:#3b89aa;background:#eef8fc}.receipt-zone-add .receipt-zone-heading{color:#417da5;background:#eff6fb}.receipt-zone-cart .receipt-zone-heading{color:#6474a5;background:#f2f4fb}.receipt-zone-adjustments .receipt-zone-heading{color:#a47722;background:#fff8e8}.receipt-zone-payment .receipt-zone-heading{color:#2e8159;background:#eef9f3}.receipt-zone .receipt-zone-heading>span{background:currentColor;flex-basis:36px;width:36px;height:36px}.receipt-zone .receipt-zone-heading strong{color:#173f58}.receipt-zone .receipt-zone-heading small{color:#607784}.receipt-zone label,.patient-identity-row{margin:0}.receipt-zone-add .receipt-find-row{grid-template-columns:minmax(0,1fr) auto}.receipt-zone-add .receipt-search input{min-height:50px}.receipt-zone-add .receipt-product-picker{max-height:290px;overflow-y:auto}.receipt-zone-add .custom-line{margin:0;padding:10px 12px}.receipt-zone-cart .receipt-cart{background:0 0;border:0;margin:0;padding:0}.receipt-zone-cart .receipt-cart>small{padding:0 8px 8px;font-size:13px}.receipt-zone-cart .receipt-cart article{grid-template-columns:minmax(220px,1.5fr) minmax(105px,.62fr) auto minmax(86px,.42fr) minmax(92px,.45fr) 44px;gap:10px}.receipt-line-presentation,.receipt-line-price,.receipt-line-total{align-self:center;font-size:14px}.receipt-line-total{color:#173f58;text-align:right;font-weight:900}.receipt-cart-empty{color:#637986;margin:0;padding:12px 8px}.receipt-zone-adjustments .receipt-disclosure{background:#ffffffc7;margin:0}.receipt-adjustment-disclosure>summary{justify-content:space-between;gap:10px;display:flex}.receipt-adjustment-disclosure>summary span{color:#087cae}.receipt-zone-payment .receipt-total{margin:0}.receipt-zone-payment>button.primary.full{min-height:58px}@media (max-width:1050px){.receipt-workbench{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-template-areas:"client add""cart cart""summary summary""adjustments payment"}.receipt-sale-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;position:static}.receipt-sale-summary>small,.receipt-sale-summary>strong{grid-column:1/-1}.receipt-sale-summary>div{margin:0}}@media (max-width:800px){.modal:has(.receipt-builder){display:block}.modal:has(.receipt-builder)>.modal-icon{margin:0 8px 8px 0;display:inline-grid}.receipt-help-disclosure{width:100%;position:static}.receipt-help-disclosure[open]{width:100%;padding-top:0}.receipt-help-disclosure[open]>summary{position:static}.receipt-workbench{grid-template-columns:1fr;grid-template-areas:"client""add""cart""summary""adjustments""payment"}.receipt-sale-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-sale-summary>div{grid-column:1/-1}.receipt-zone-cart .receipt-cart article{grid-template-columns:minmax(0,1fr) auto auto 44px}.receipt-zone-cart .receipt-cart article>div:first-child{grid-column:1/-1}.receipt-line-presentation{grid-column:1}}@media (max-width:620px){.receipt-builder .receipt-hold-toolbar,.receipt-zone-add .receipt-find-row{grid-template-columns:minmax(0,1fr)}.receipt-workbench{gap:10px}.receipt-zone{border-radius:12px;padding:12px}.receipt-zone .receipt-zone-heading{border-radius:12px 12px 0 0;margin:-12px -12px 0}.receipt-sale-summary{grid-template-columns:1fr;padding:15px}.receipt-sale-summary>small,.receipt-sale-summary>strong,.receipt-sale-summary>div{grid-column:1}.receipt-zone-cart .receipt-cart article{grid-template-columns:minmax(0,1fr);gap:8px}.receipt-zone-cart .receipt-cart article>div:first-child,.receipt-line-presentation,.receipt-line-price,.receipt-line-total,.receipt-zone-cart .receipt-cart article>button{grid-column:1}.receipt-line-total{text-align:left}.receipt-zone-cart .receipt-qty{justify-self:start}}.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 .repeated-delivery-warning{color:#8a6200;letter-spacing:0;background:#fff8dc;border-radius:6px;width:max-content;max-width:100%;padding:4px 7px;font-weight:750}.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{html:has(.receipt-card.print-target){height:auto!important;min-height:0!important;overflow:visible!important}body:has(.receipt-card.print-target){height:auto!important;min-height:0!important;overflow:visible!important}body:has(.receipt-card.print-target) .app-shell{height:auto!important;min-height:0!important;overflow:visible!important}body:has(.receipt-card.print-target) .main-content{height:auto!important;min-height:0!important;overflow:visible!important}body:has(.receipt-card.print-target) .content{height:auto!important;min-height:0!important;overflow:visible!important}body:has(.receipt-card.print-target) .receipt-list{height:auto!important;min-height:0!important;overflow:visible!important}body:has(.receipt-card.print-target) .content>:not(.receipt-list){display:none!important}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:static!important;inset:auto!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%}.payment-split-row input[readonly]{color:#17445f;background:#edf7f6;font-weight:850}.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}}.messages-module{gap:16px;display:grid}.messages-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.messages-summary button{text-align:left;color:#244958;background:#fff;border:1px solid #dbe8ee;border-radius:14px;padding:16px}.messages-summary button strong,.messages-summary button span{display:block}.messages-summary button span{color:#6d8792;margin-top:4px;font-size:11px}.messages-summary button.active{color:#075573;background:#eef9fc;border-color:#0b789b}.messages-notice{color:#14566d;background:#eef8fb;border-radius:10px;margin:0;padding:10px 14px;font-weight:700}.message-composer{gap:14px;display:grid}.message-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.message-composer label{color:#496a78;letter-spacing:.05em;gap:6px;font-size:10px;font-weight:850;display:grid}.message-composer input,.message-composer select,.message-composer textarea,.area-manager input{color:#173f50;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cddde4;border-radius:9px;padding:10px}.message-composer textarea{resize:vertical;min-height:90px}.message-ack-option{justify-content:start;align-items:center;letter-spacing:0!important;grid-template-columns:auto 1fr!important;display:flex!important}.message-ack-option input{width:auto}.message-actions{justify-content:flex-end;gap:9px;display:flex}.message-list{gap:10px;display:grid}.message-card{background:#fff;border:1px solid #dce8ed;border-radius:14px;padding:15px;box-shadow:0 4px 16px #073d6308}.message-card.unread{border-left:4px solid #0b91b9}.message-card.important{background:#fffaf0;border-color:#e8b74d}.message-card header,.message-card header>div,.message-card footer,.message-context{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-card header>div{justify-content:flex-start}.message-card time{color:#76909b;font-size:10px}.message-avatar{color:#07617f;background:#e6f5fa;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.message-card header strong,.message-card header small{display:block}.message-card header small{color:#68838f;margin-top:2px;font-size:10px}.message-card>p{color:#294e5d;white-space:pre-wrap;margin:14px 0;line-height:1.55}.message-context{color:#315d6c;background:#f0f6f8;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.message-context button,.message-card footer button{color:#fff;background:#0a7598;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900}.message-card footer{color:#68828c;margin-top:12px;font-size:10px}.message-card footer details{gap:4px;display:grid}.message-card footer details small{display:block}.messages-empty{color:#6b858f;place-items:center;min-height:130px;display:grid}.area-manager{gap:14px;display:grid}.area-manager>form{grid-template-columns:1fr auto;gap:8px;display:grid}.area-membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.area-membership-grid article{border:1px solid #dce8ed;border-radius:11px;gap:7px;padding:12px;display:grid}.area-membership-grid label{color:#4c6975;align-items:center;gap:7px;font-size:11px;display:flex}.area-membership-grid input{width:auto}@media (max-width:900px){.message-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-membership-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.messages-summary,.message-form-grid,.area-membership-grid{grid-template-columns:1fr}.message-card header{align-items:flex-start}.message-card time{text-align:right;max-width:95px}}.message-metadata-audit{border:1px solid #dce8ed;border-radius:11px;padding:12px}.message-metadata-audit summary{cursor:pointer;color:#315d6c;font-weight:850}.message-metadata-audit>p{color:#68828c;font-size:11px}.sidebar nav button.has-message-attention>span:first-child{position:relative}.sidebar nav button.has-message-attention>span:first-child:after{content:"";background:#ffd25a;border:2px solid #062b4a;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.sidebar nav button.has-message-attention.active>span:first-child:after{border-color:#149bdc}.message-unread-badge{font-variant-numeric:tabular-nums}.message-card.important:not(.needs-attention){background:#fff;border-color:#dce8ed}.message-card.important.needs-attention{background:#fff8df;border-color:#e8a923;box-shadow:0 0 0 2px #f2ca6a55,0 7px 24px #8d610018}.area-name-editor{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-bottom:5px;display:grid}.area-name-editor input{min-width:0}.area-name-editor button{padding:7px 9px;font-size:8px}.area-name-editor .area-deactivate{color:#8b2929;background:#fff4f4;border:1px solid #e5b9b9;border-radius:7px;font-weight:850}@media (max-width:620px){.area-name-editor{grid-template-columns:1fr 1fr}.area-name-editor input{grid-column:1/-1}}.messages-summary-launch{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendations-prototype{color:#173f58;gap:14px;display:grid}.rec-hero{background:linear-gradient(135deg,#eef8fc,#fff);border:1px solid #c9e1ec;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.rec-hero h2{margin:4px 0;font-size:26px}.rec-hero p{color:#627985;margin:0}.rec-hero small,.rec-patient>small,.zone-card>small,.rec-confirm small{color:#087cae;letter-spacing:1px;font-size:9px;font-weight:900}.prototype-badge{color:#7a5700;background:#fff5d8;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.rec-tabs{gap:8px;display:flex}.rec-tabs button{color:#426172;background:#fff;border:1px solid #cbdde5;border-radius:9px;padding:11px 16px;font-weight:800}.rec-tabs button.active{color:#fff;background:#0a77a8}.rec-tabs b{margin-left:5px}.rec-notice{background:#eef8f1;border:1px solid #a9d6b7;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;font-weight:750;display:flex}.rec-notice button{background:0 0;border:0}.rec-layout{grid-template-columns:230px minmax(420px,1fr) 300px;gap:14px;display:grid}.rec-patient,.rec-map-area,.zone-card,.quote-list,.quote-sheet,.quote-empty{background:#fff;border:1px solid #d8e4e9;border-radius:14px;padding:14px}.rec-patient{align-content:start;gap:8px;display:grid}.rec-patient input,.zone-card input,.zone-card textarea,.zone-card select,.zone-quick select,.voice-review input,.quote-list input,.quote-lines input{background:#fff;border:1px solid #cbdbe3;border-radius:8px;width:100%;padding:10px}.rec-patient>button,.quote-list>button{text-align:left;color:#173f58;background:#fff;border:1px solid #dce8ed;border-radius:9px;padding:9px;display:grid}.rec-patient>button span,.quote-list>button span,.quote-list>button small{color:#6c818a;font-size:9px}.selected-patient{color:#19633a;background:#edf9f2;border-radius:9px;padding:10px;display:grid}.identity-lock{background:#f2f7fa;border-radius:9px;margin-top:10px;padding:11px;display:grid}.identity-lock span,.identity-lock small{color:#6b808a;font-size:8px}.map-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.map-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.map-toolbar button,.map-3d-controls button,.zone-quick button,.rec-tools button,.suggested-options button,.frequent button{color:#264e62;background:#fff;border:1px solid #bfd4de;border-radius:8px;padding:8px;font-weight:750}.map-toolbar button.active,.zone-quick button.primary{color:#fff;background:#0a77a8}.generic-map{cursor:crosshair;perspective:900px;background:radial-gradient(circle at 50% 35%,#f9fcfd,#deedf2);border-radius:18px;min-height:470px;margin:12px 0;position:relative;overflow:hidden}.generic-model{transform:rotateY(var(--map-rotation)) scale(var(--map-zoom));transform-style:preserve-3d;transition:transform .25s;position:absolute;inset:35px 22%}.model-head{background:linear-gradient(100deg,#e5bda1,#f4d6c0 50%,#dba98a);border-radius:48% 48% 44% 44%;width:150px;height:190px;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset -18px 0 25px #c89073}.model-neck{background:#e6b99c;width:72px;height:78px;position:absolute;top:168px;left:50%;transform:translate(-50%)}.model-body{background:linear-gradient(90deg,#d8a98c,#f0cdb5,#d29b7d);border-radius:48% 48% 15% 15%;width:310px;height:260px;position:absolute;top:230px;left:50%;transform:translate(-50%)}.mode-2d .generic-model{transform:scale(var(--map-zoom))}.generic-label{letter-spacing:1px;color:#708993;font-size:8px;font-weight:900;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.map-marker{color:#fff;background:#0a77a8;border:3px solid #fff;border-radius:50%;width:30px;height:30px;margin:-15px;font-weight:900;position:absolute;box-shadow:0 2px 10px #16465a80}.map-marker.active{background:#be6d00;transform:scale(1.18)}.map-3d-controls,.zone-quick{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.map-3d-controls span,.zone-quick span{color:#667f8b;font-size:9px}.zone-card{align-content:start;gap:10px;display:grid}.zone-card h3{margin:0}.marker-chip{background:#e8f4fa;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800}.zone-card label{gap:4px;font-size:9px;font-weight:750;display:grid}.suggested-options,.frequent{flex-wrap:wrap;gap:5px;display:flex}.suggested-options button{text-align:left}.rec-tools{grid-template-columns:1fr auto auto;gap:5px;display:grid}.voice-review{background:#fff7df;border:1px solid #edd28a;border-radius:9px;gap:6px;padding:9px;display:grid}.voice-review b,.voice-review small{font-size:8px}.catalog-options{gap:5px;max-height:210px;display:grid;overflow:auto}.catalog-options button{text-align:left;color:#173f58;background:#fff;border:1px solid #dbe6eb;border-radius:8px;justify-content:space-between;padding:8px;display:flex}.catalog-options button span{display:grid}.catalog-options small{color:#70848c;font-size:8px}.marker-lines{gap:4px;display:grid}.marker-lines span{background:#eff8f2;border-radius:6px;padding:7px;font-size:9px}.rec-confirm{background:#fff;border:1px solid #d8e4e9;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:15px;display:flex}.rec-confirm div{display:grid}.rec-confirm span{color:#6c818a;font-size:9px}.quotes-layout{grid-template-columns:270px 1fr;gap:14px;display:grid}.quote-list{align-content:start;gap:7px;display:grid}.quote-list>button.active{background:#edf8fc;border-color:#0a77a8}.quote-sheet{max-width:900px}.quote-sheet>header{justify-content:space-between;display:flex}.quote-sheet h2{margin:3px 0}.quote-sheet header div{display:grid}.quote-status{background:#eaf5f8;border-radius:99px;height:max-content;padding:7px 10px}.quote-identity{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.quote-identity div{background:#f4f8fa;border-radius:9px;padding:10px;display:grid}.quote-identity small{color:#6c818a;font-size:8px}.quote-lines{margin-top:12px;display:grid}.quote-lines article{border-top:1px solid #e0e8ec;grid-template-columns:24px 1fr 70px 90px;align-items:center;gap:8px;padding:10px;display:grid}.quote-lines article div{display:grid}.quote-lines small{color:#6c818a;font-size:8px}.add-presentation{border:1px dashed #adcbd8;border-radius:9px;margin:12px 0;padding:10px}.add-presentation summary{cursor:pointer;font-weight:800}.add-presentation button{background:#fff;border:1px solid #c9dce4;border-radius:7px;margin:5px;padding:7px}.quote-total{justify-content:flex-end;align-items:center;gap:15px;padding:18px;font-size:18px;display:flex}.quote-actions{justify-content:flex-end;gap:8px;display:flex}.prepared-bor{background:#effaf3;border:1px solid #9dceb0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:13px;display:flex}.prepared-bor div{display:grid}.prepared-bor small,.prepared-bor span{font-size:8px}.quote-timeline{margin-top:15px}.quote-timeline span{border-left:2px solid #a8d0df;padding:6px;font-size:9px;display:block}.primary{border-radius:8px;padding:10px 14px;font-weight:850;color:#fff!important;background:#0a77a8!important;border:0!important}.primary:disabled{opacity:.5}.quote-empty{text-align:center;place-content:center;min-height:420px;display:grid}@media (max-width:1100px){.rec-layout{grid-template-columns:210px 1fr}.zone-card{grid-column:1/-1}.quotes-layout{grid-template-columns:220px 1fr}}@media (max-width:760px){.rec-hero,.rec-confirm{flex-direction:column;align-items:stretch}.rec-layout,.quotes-layout{grid-template-columns:1fr}.generic-map{min-height:400px}.quote-identity{grid-template-columns:1fr}.quote-lines article{grid-template-columns:24px 1fr 60px}.quote-lines article>b{text-align:right;grid-column:2/-1}.rec-tools{grid-template-columns:1fr}.prototype-badge{width:max-content}}@media print{body:has(.quote-sheet) *{visibility:hidden}:is(body:has(.quote-sheet) .quote-sheet,body:has(.quote-sheet) .quote-sheet *){visibility:visible}body:has(.quote-sheet) .quote-sheet{border:0;max-width:none;position:absolute;inset:0}.quote-actions,.add-presentation,.quote-lines input,.quote-timeline{display:none!important}}.rec-layout.ux2{grid-template-columns:220px minmax(460px,1fr) 340px;align-items:start}.quick-start{background:#f7fbfd;border-radius:10px;gap:4px;margin-top:8px;padding:12px;font-size:10px;display:grid}.quick-start b{color:#0a719d;margin-bottom:3px}.area-tabs,.view-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.area-tabs{border-bottom:1px solid #dfebef;padding-bottom:11px}.area-tabs button{color:#31586b;background:#fff;border:1px solid #bfd4de;border-radius:10px;flex:1;min-width:105px;padding:11px 8px;font-weight:850}.area-tabs button.active{color:#fff;background:#0b719d;border-color:#0b719d;box-shadow:0 5px 14px #0b719d2b}.view-tabs{padding-top:10px}.view-tabs b{color:#173f58;margin-right:4px;font-size:10px}.view-tabs button{color:#426172;background:#f8fbfc;border:1px solid #c9dbe3;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.view-tabs button.active{color:#fff;background:#173f58;border-color:#173f58}.anatomy-stage{background:radial-gradient(circle at 50% 38%,#fff 0,#eef7fa 48%,#dcecf2 100%);border:1px solid #d9e9ef;border-radius:20px;place-items:center;min-height:520px;margin:12px 0 10px;display:grid;position:relative;overflow:hidden}.anatomy-stage:after{content:"";pointer-events:none;border:1px solid #ffffffb5;border-radius:16px;position:absolute;inset:16px}.anatomy-svg{z-index:1;filter:drop-shadow(0 14px 22px #31566d24);touch-action:manipulation;width:min(100%,430px);height:500px;position:relative}.focus-rostro .anatomy-svg,.focus-cabeza-cabello .anatomy-svg{width:min(100%,500px)}.focus-cuello .anatomy-svg{width:min(100%,470px)}.anatomy-hotspot ellipse{fill:#0b88bc00;stroke:#0b88bc00;stroke-width:2px;cursor:pointer;transition:all .15s}.anatomy-hotspot:hover ellipse,.anatomy-hotspot:focus ellipse{fill:#36a9d51c;stroke:#087dab;stroke-dasharray:4 3;outline:none}.anatomy-marker{cursor:pointer}.anatomy-marker circle{fill:#087dad;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 3px 4px #173f5860)}.anatomy-marker text{fill:#fff;pointer-events:none;font-size:10px;font-weight:900}.anatomy-marker.active circle{fill:#bf6b00;stroke-width:4px}.free-mode-hint{z-index:3;color:#fff;background:#173f58;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800;position:absolute;top:14px}.map-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.map-actions button{color:#245268;background:#fff;border:1px solid #bcd2dc;border-radius:9px;padding:9px 12px;font-weight:800}.map-actions span{color:#6f838c;margin-left:auto;font-size:9px}.zone-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.zone-heading div{display:grid}.zone-heading span{color:#6a818c;font-size:9px}.zone-heading button,.direct-quote-builder>header>button{background:#edf4f7;border:0;border-radius:50%;width:30px;height:30px}.write-recommendation{background:#f6fbfd;border:1px solid #b8d7e4;border-radius:10px;padding:10px}.tap-instruction{text-align:center;color:#5d7783;align-content:center;place-items:center;min-height:420px;display:grid}.tap-instruction>span{font-size:42px}.tap-instruction h3{color:#173f58;margin:8px 0 0}.tap-instruction p{max-width:240px}.marker-lines span{border-left:3px solid #279a63}.quote-center-toolbar{background:#fff;border:1px solid #d8e4e9;border-radius:14px;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;padding:14px;display:grid}.quote-center-toolbar>input{border:1px solid #cbdbe3;border-radius:9px;padding:11px}.quote-filters{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.quote-filters button{color:#476371;background:#fff;border:1px solid #cbdde5;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750}.quote-filters button.active{color:#fff;background:#173f58}.direct-quote-builder{background:#fff;border:2px solid #8fc4d9;border-radius:15px;padding:17px;box-shadow:0 12px 35px #234b5e20}.direct-quote-builder>header{justify-content:space-between;display:flex}.direct-quote-builder h3{margin:3px 0;font-size:20px}.direct-quote-builder p{color:#69808a;margin:0}.direct-builder-grid{grid-template-columns:220px 1fr 1fr;gap:14px;margin:15px 0;display:grid}.direct-builder-grid>div{align-content:start;gap:6px;display:grid}.direct-builder-grid label{gap:5px;font-size:10px;font-weight:800;display:grid}.direct-builder-grid input{border:1px solid #c8dae2;border-radius:8px;width:100%;padding:10px}.direct-builder-grid>div>button,.direct-catalog button{text-align:left;background:#fff;border:1px solid #d9e6eb;border-radius:8px;justify-content:space-between;padding:8px;display:flex}.direct-catalog{gap:5px;max-height:230px;display:grid;overflow:auto}.direct-lines article{border-bottom:1px solid #e2eaee;grid-template-columns:1fr 60px 90px;align-items:center;gap:7px;padding:7px;display:grid}.direct-lines>strong{text-align:right;padding:12px}.quotes-layout.formal{grid-template-columns:minmax(360px,1fr) minmax(340px,.8fr)}.quotes-layout.formal .quote-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.quote-list>article{background:#fff;border:1px solid #d9e5ea;border-radius:11px;gap:6px;padding:13px;display:grid}.quote-list>article>div,.quote-list>article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-list>article span,.quote-list>article small{color:#677e88;font-size:9px}.quote-list>article em{color:#087aaa;font-size:9px;font-style:normal;font-weight:800}.quote-list>article button{color:#096f99;background:#e8f5fa;border:0;border-radius:7px;padding:7px;font-size:9px;font-weight:850}.quote-empty-list{text-align:center;color:#67808b;gap:5px;padding:30px;display:grid}.quote-center>.quote-sheet{width:min(100%,960px);margin:0 auto}.quote-selection-summary{border-top:2px solid #173f58;justify-content:flex-end;align-items:center;gap:20px;padding:18px;display:flex}.simulated-receipt{background:#fff9e8;border:2px dashed #d19a3d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:14px;display:flex}.simulated-receipt span{font-size:9px}.exit-client-view{background:#fff;border:1px solid #c7dbe4;border-radius:9px;width:max-content;padding:9px 12px}.client-presentation .rec-hero,.client-presentation .rec-notice{display:none}.client-presentation{background:#fff;max-width:1050px;margin:auto;padding:20px;position:relative}.customer-facing{box-shadow:none}.customer-facing .quote-lines input{pointer-events:auto}.customer-facing .quote-actions{display:none}.quote-empty{min-height:260px}.rec-tools{grid-template-columns:1fr auto}.voice-review p{color:#6b5b2d;margin:0;font-size:9px}@media (max-width:1250px){.rec-layout.ux2{grid-template-columns:210px 1fr}.rec-layout.ux2 .zone-card{grid-column:1/-1}.direct-builder-grid{grid-template-columns:1fr 1fr}.direct-lines{grid-column:1/-1}.quotes-layout.formal{grid-template-columns:1fr}}@media (max-width:760px){.rec-layout.ux2,.direct-builder-grid{grid-template-columns:1fr}.anatomy-stage{min-height:440px}.anatomy-svg{height:430px}.area-tabs button{min-width:calc(50% - 6px)}.quote-center-toolbar{grid-template-columns:1fr}.quote-filters{grid-column:auto}.simulated-receipt,.quote-selection-summary{flex-direction:column;align-items:stretch}.map-actions span{margin-left:0}.quote-center{padding-bottom:70px}}.rec-notice .open-created-quote{color:#fff;background:#187b4b;border-radius:8px;margin-left:auto;padding:8px 11px;font-weight:850}.recommendation-review-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f3f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recommendation-review{background:#fff;border-radius:16px;gap:14px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #09253670}.recommendation-review>header,.recommendation-review>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommendation-review h3{margin:3px 0;font-size:23px}.recommendation-review header small,.review-patient span{letter-spacing:1px;color:#087cae;font-size:9px;font-weight:900}.recommendation-review header button{background:#edf4f7;border:0;border-radius:50%;width:34px;height:34px}.review-patient{background:#eef8fc;border-radius:10px;padding:12px;display:grid}.review-lines{gap:9px;display:grid}.review-lines article{border:1px solid #d7e5eb;border-radius:10px;padding:12px}.review-lines article>div{justify-content:space-between;gap:8px;display:flex}.review-lines article>div span{color:#6a818c;font-size:9px}.review-lines p{border-top:1px solid #e6edef;justify-content:space-between;gap:12px;margin:8px 0 0;padding-top:8px;display:flex}.recommendation-review>footer button{color:#264e62;background:#fff;border:1px solid #bfd4de;border-radius:8px;padding:10px 14px;font-weight:850}@media (max-width:760px){.rec-notice{flex-wrap:wrap;align-items:flex-start}.rec-notice .open-created-quote{order:3;width:100%;margin-left:0}.recommendation-review-backdrop{padding:10px}.recommendation-review{max-height:calc(100vh - 20px)}.recommendation-review>footer{flex-direction:column;align-items:stretch}.recommendation-review>footer button{width:100%}}.voided-quote-banner{color:#702525;background:#fff4f4;border:1px solid #dc9c9c;border-left:5px solid #a92f2f;border-radius:10px;gap:4px;margin:14px 0;padding:14px;display:grid}.voided-quote-banner~.quote-lines input,.voided-quote-banner~.add-presentation{pointer-events:none;opacity:.55}.void-quote-dialog label{gap:6px;font-size:10px;font-weight:850;display:grid}.void-quote-dialog select,.void-quote-dialog textarea{background:#fff;border:1px solid #c8d8df;border-radius:8px;width:100%;padding:10px}.void-quote-summary{background:#f5f8fa;border-radius:10px;gap:7px;padding:12px;display:grid}.danger-action{border-radius:8px;padding:10px 14px;font-weight:850;color:#fff!important;background:#a92f2f!important;border:1px solid #a92f2f!important}.danger-action:disabled{opacity:.5}.marker-lines article{background:#eff8f2;border-left:3px solid #279a63;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.marker-lines article span{background:0 0;padding:0}.marker-lines article button,.delete-marker-action{color:#a52626;background:#fff;border:1px solid #ce5a5a;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.delete-marker-action{width:100%;margin-top:3px}.compact-confirm{width:min(480px,100%)}.compact-confirm p{color:#607984;margin:0}.compact-confirm .danger-action{color:#fff;background:#a62929;border-color:#a62929}@media (max-width:760px){.marker-lines article{grid-template-columns:1fr}.marker-lines article button{width:100%}}@media print{.client-presentation .exit-client-view,.client-presentation .quote-actions,.client-presentation .prepared-bor,.client-presentation .simulated-receipt{display:none!important}.customer-facing{width:100%!important}}.rec-patient.needs-patient{border-color:#d78922;box-shadow:0 0 0 3px #f5b84a33}.rec-patient.needs-patient>input{border-color:#c97813;box-shadow:0 0 0 3px #f5b84a2e}.no-zone-options{color:#5e7681;background:#f5f8fa;border-radius:8px;margin:0;padding:10px;font-size:10px}.patient-unselected{color:#6f541b;background:#fffaf0;border:1px solid #e5c277;border-radius:9px;gap:7px;padding:10px;font-size:9px;display:grid}.patient-unselected button,.write-recommendation button{color:#08668e;background:#fff;border:1px solid #0a77a8;border-radius:7px;padding:8px;font-weight:850}.patient-unselected small{color:#806b3e}.quote-line-price{gap:4px;display:grid}.quote-line-price>b{color:#173f58}.quote-line-price input{min-width:120px;padding:7px}.quote-lines article:has(.quote-line-price){grid-template-columns:24px minmax(180px,1fr) 70px minmax(130px,180px)}.quote-lines>header,.quote-lines>article{grid-template-columns:42px minmax(190px,1fr) 105px minmax(135px,170px) minmax(100px,130px);align-items:center;gap:10px;display:grid}.quote-lines>header{color:#54707d;text-transform:uppercase;background:#edf5f8;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:900}.quote-lines>article{padding:11px 10px}.quote-line-price label{gap:4px;display:grid}.quote-line-price label>span{color:#59727e;font-size:8px;font-weight:850}.quote-line-subtotal{text-align:right}.quote-total{border-top:2px solid #173f58}.customer-facing{background:#fff;border:0!important;max-width:980px!important;padding:28px!important}.customer-facing .quote-lines>header,.customer-facing .quote-lines>article{grid-template-columns:20px minmax(220px,1fr) 120px 120px 130px}.customer-facing .quote-lines>header span:first-child{color:#0000}.customer-facing .quote-line-price span{font-weight:750}.client-line-number{color:#0a77a8;font-size:18px}.receipt-presentation{max-width:1050px;margin:auto}.receipt-prototype-header{background:#fff9eb;border:1px solid #e6ca8e;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.receipt-prototype-header h2{margin:3px 0}.receipt-prototype-header div{display:grid}.receipt-prototype-header b{color:#8b6414}.simulated-receipt-sheet{background:#fff;border:1px solid #d8e4e9;border-radius:14px;padding:26px}.simulated-receipt-sheet>header{justify-content:space-between;gap:20px;display:flex}.simulated-receipt-sheet>header>div{display:grid}.simulated-receipt-sheet h2{margin:4px 0}.receipt-lines{margin-top:18px;display:grid}.receipt-lines header,.receipt-lines article{grid-template-columns:minmax(260px,1fr) 130px 120px 130px;align-items:center;gap:12px;padding:11px;display:grid}.receipt-lines header{text-transform:uppercase;background:#edf5f8;border-radius:8px;font-size:9px;font-weight:900}.receipt-lines article{border-bottom:1px solid #e0e8ec}.receipt-lines article b{text-align:right}.receipt-review-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.receipt-review-actions button{color:#19516c;background:#fff;border:1px solid #bad1db;border-radius:8px;padding:10px;font-weight:850}.receipt-review-actions span{color:#6a808a;font-size:9px}@media (max-width:760px){.quote-lines>header,.quote-lines>article,.customer-facing .quote-lines>header,.customer-facing .quote-lines>article{grid-template-columns:28px minmax(145px,1fr) 74px 110px 110px;min-width:620px}.quote-lines,.receipt-lines{overflow-x:auto}.receipt-lines header,.receipt-lines article{grid-template-columns:minmax(220px,1fr) 110px 110px 120px;min-width:650px}.simulated-receipt-sheet>header,.receipt-review-actions{flex-direction:column;align-items:stretch}.customer-facing{padding:14px!important}}@media screen{.inventory-filter-row{flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0 12px;display:flex}.inventory-filter-row label{gap:4px;min-width:min(220px,100%);display:grid}.inventory-filter-row label>span{color:#526b79;letter-spacing:.04em;font-size:12px;font-weight:800}.inventory-filter-row select{min-height:44px;padding:8px 34px 8px 10px}.inventory-filter-row>small{color:#607786;margin:0 0 12px auto;font-size:13px}.toolbar>button.active{color:#0b4d6e;background:#e8f5fb;border-color:#14658d}.archived-product-badge{color:#805400;letter-spacing:.04em;width:max-content;margin-top:4px;font-weight:850;display:block}.product-lifecycle-banner{color:#6f4a00;background:#fff9e9;border:1px solid #d9b768;border-radius:10px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.product-administration{background:#f8fafb;border:1px solid #d7e0e5;border-radius:12px;gap:10px;margin-top:18px;padding:14px;display:grid}.product-administration span{color:#4e6572;letter-spacing:.06em;font-size:12px;font-weight:900}.product-administration p{color:#5c727f;margin:4px 0 0;font-size:14px;line-height:1.5}.product-delete-link{color:#9b2c2c;background:snow;border-color:#d5a7a7;justify-self:start;min-height:44px}.product-admin-shade{z-index:120;background:#071c2894;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-admin-dialog{background:#fff;border-radius:16px;width:min(720px,100%);max-height:min(90vh,820px);padding:20px;overflow:auto;box-shadow:0 24px 70px #00000047}.product-admin-dialog header span{color:#526b79;letter-spacing:.07em;font-size:12px;font-weight:900}.product-admin-dialog header h3{margin:5px 0;font-size:23px}.product-admin-dialog header p{color:#516977;margin:0 0 14px}.product-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.product-impact-grid>div{background:#f8fbfc;border:1px solid #dde6ea;border-radius:9px;min-width:0;padding:10px}.product-impact-grid dt{color:#617986;font-size:12px;font-weight:800}.product-impact-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:750}.product-selected-identity-title{color:#8a2626;letter-spacing:.05em;margin:12px 0 4px;font-size:13px;display:block}.product-stock-warning{color:#782222;background:#fff1f1;border:2px solid #bd3333;border-radius:10px;margin:12px 0;padding:13px}.product-stock-warning p{margin:6px 0;line-height:1.5}.product-stock-warning ul{margin:6px 0;padding-left:22px}.product-delete-explanation{border-radius:10px;margin:12px 0;padding:12px}.product-delete-explanation.permanent{color:#704a00;background:#fff7e6}.product-delete-explanation.historical{color:#822d2d;background:#fff0f0}.product-delete-explanation p{margin:5px 0 0;line-height:1.5}.product-admin-dialog footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.content.inventory-content{max-width:1840px;padding-left:clamp(18px,2vw,32px);padding-right:clamp(18px,2vw,32px)}.inventory-content .page-heading h1{font-size:clamp(26px,1.7vw,30px)}.inventory-content .page-heading p{font-size:14px}.inventory-category-navigation,.inventory-brand-navigation{flex-wrap:wrap;gap:8px;padding:3px 1px 10px;display:flex;overflow:visible}.inventory-category-navigation button,.inventory-brand-navigation button{white-space:normal;overflow-wrap:anywhere;color:#294b60;text-align:left;background:#fff;border:1px solid #c8d8e2;border-radius:10px;align-items:center;gap:8px;max-width:100%;min-height:46px;padding:9px 13px;font-size:14px;line-height:1.25;display:flex}.inventory-category-navigation button span,.inventory-brand-navigation button span{color:#4e6979;background:#edf4f7;border-radius:99px;flex:none;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:12px;display:grid}.inventory-category-navigation button.active,.inventory-brand-navigation button.active{color:#084d70;background:#eaf6fb;border-color:#116d99}.inventory-category-navigation button.active span,.inventory-brand-navigation button.active span{color:#fff;background:#116d99}.inventory-brand-navigation{background:#f7fafc;border:1px solid #d9e5eb;border-radius:12px;margin:1px 0 8px;padding:10px}.inventory-search-toolbar{margin-top:7px}.inventory-content .detailed-product-table table{min-width:1120px}.inventory-content .detailed-product-table th{padding:14px 16px;font-size:12px}.inventory-content .detailed-product-table td{padding:16px;font-size:14px}.inventory-content .detailed-product-table td strong{font-size:16px}.inventory-content .detailed-product-table .cell-note,.inventory-content .detailed-product-table .presentation-badge{font-size:13px}.nomenclature-field{position:relative}.nomenclature-suggestions{z-index:45;background:#fff;border:1px solid #bfd2dd;border-radius:10px;max-height:min(300px,42vh);padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 15px 38px #082a3f33}.nomenclature-suggestions button{text-align:left;touch-action:manipulation;background:#fff;border:0;border-bottom:1px solid #e4edf2;gap:3px;min-height:48px;padding:10px 12px;display:grid}.nomenclature-suggestions button:hover,.nomenclature-suggestions button:focus{background:#edf7fb}.nomenclature-suggestions small,.nomenclature-suggestions p{color:#607786}.nomenclature-suggestions p{margin:8px}@media (max-width:760px){.content.inventory-content{padding-left:18px;padding-right:18px;overflow:visible}.inventory-category-navigation button,.inventory-brand-navigation button{min-height:48px}.inventory-content .panel:has(.detailed-product-table){background:0 0;border:0;padding:0}.inventory-content .detailed-product-table{overflow:visible}.inventory-content .detailed-product-table table,.inventory-content .detailed-product-table tbody,.inventory-content .detailed-product-table tr,.inventory-content .detailed-product-table td{width:100%;min-width:0;display:block}.inventory-content .detailed-product-table thead{display:none}.inventory-content .detailed-product-table tbody{gap:10px;display:grid}.inventory-content .detailed-product-table tr{background:#fff;border:1px solid #d4e1e8;border-radius:12px;padding:13px 14px;overflow:hidden}.inventory-content .detailed-product-table td{border:0;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:7px 0;font-size:14px;display:grid}.inventory-content .detailed-product-table td:before{color:#607786;font-size:12px;font-weight:850}.inventory-content .detailed-product-table td:first-child:before{content:"PRODUCTO"}.inventory-content .detailed-product-table td:nth-child(2):before{content:"MARCA"}.inventory-content .detailed-product-table td:nth-child(3):before{content:"PRESENTACIÓN / TAMAÑO"}.inventory-content .detailed-product-table td:nth-child(4):before{content:"DISPONIBLE"}.inventory-content .detailed-product-table td:nth-child(5):before{content:"PRECIO"}.inventory-content .detailed-product-table td:nth-child(6):before{content:"ESTADO"}.inventory-content .detailed-product-table td:nth-child(7):before{content:"CÓDIGO / VENCIMIENTO"}.inventory-content .detailed-product-table td.empty{padding:26px;display:block}.product-nomenclature-fields{overflow:visible}}@media (max-width:430px){.inventory-content .detailed-product-table td{grid-template-columns:1fr}.inventory-content .detailed-product-table td:before{margin-bottom:-5px}.inventory-filter-row{gap:8px}.inventory-category-navigation,.inventory-brand-navigation{margin-left:-4px;margin-right:-4px}}@media (max-width:680px){.inventory-filter-row{grid-template-columns:1fr 1fr;display:grid}.inventory-filter-row label{min-width:0}.inventory-filter-row>small{grid-column:1/-1;margin:0}.product-impact-grid{grid-template-columns:1fr}.product-admin-dialog{padding:15px}}@media (max-width:430px){.inventory-filter-row{grid-template-columns:1fr}.inventory-filter-row>small{grid-column:auto}.product-admin-dialog footer{flex-direction:column;align-items:stretch}}}.print-price,.print-quote-total{display:none}.quote-lines article.price-pending-attention{background:#fff8e6;border-color:#d89921;box-shadow:inset 4px 0 #d89921}.price-pending-attention .quote-line-price input{border-color:#c77d09;box-shadow:0 0 0 3px #e8b75040}.quote-total.pending{grid-template-columns:auto auto;justify-content:end;display:grid}.quote-total.pending small{text-align:right;color:#9a5d08;grid-column:1/-1;max-width:620px;font-size:10px}.quote-total-secondary{color:#647c87;padding:10px 18px;font-size:11px;border-top:1px solid #d9e5ea!important}.quote-total-secondary strong{font-size:13px}.quote-total.complete b,.quote-selection-summary b{font-variant-numeric:tabular-nums}@media print{@page{size:auto;margin:14mm}body:has(.quote-sheet){background:#fff!important}body:has(.quote-sheet) *{visibility:hidden!important}:is(body:has(.quote-sheet) .quote-sheet,body:has(.quote-sheet) .quote-sheet *){visibility:visible!important}body:has(.quote-sheet) .quote-sheet{width:100%!important;max-width:none!important;box-shadow:none!important;color:#173f58!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:0!important}.quote-sheet>header{border-bottom:3px solid #0a77a8!important;justify-content:space-between!important;align-items:flex-end!important;padding:0 0 16px!important;display:flex!important}.quote-sheet>header small{letter-spacing:.16em!important;color:#0a77a8!important;font-size:10px!important}.quote-sheet>header h2{margin:5px 0 0!important;font-size:28px!important;line-height:1.1!important}.quote-status,.acceptance-guidance,.quote-actions,.add-presentation,.prepared-bor,.simulated-receipt,.quote-timeline,.quote-selection-summary,.quote-lines input,.quote-line-price label,.client-line-number,.screen-quote-total,.print-presentation-excluded{display:none!important}.quote-identity{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0 22px!important;display:grid!important}.quote-identity div{background:#fff!important;border:0!important;border-bottom:1px solid #cbdde5!important;border-radius:0!important;min-width:0!important;padding:9px 0!important}.quote-identity strong{white-space:normal!important;overflow-wrap:anywhere!important}.quote-lines{margin-top:0!important;display:grid!important;overflow:visible!important}.quote-lines>header,.quote-lines>article,.customer-facing .quote-lines>header,.customer-facing .quote-lines>article{grid-template-columns:minmax(0,1fr) 115px 105px 115px!important;align-items:start!important;gap:12px!important;min-width:0!important;display:grid!important}.quote-lines>header{color:#fff!important;letter-spacing:.06em!important;background:#173f58!important;border-radius:0!important;padding:10px 12px!important;font-size:9px!important}.quote-lines>header>span:first-child,.quote-lines>article>:first-child{display:none!important}.quote-lines>article{break-inside:avoid!important;page-break-inside:avoid!important;border-top:0!important;border-bottom:1px solid #dce7ec!important;padding:13px 12px!important}.quote-lines article>div strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.35!important;display:block!important}.quote-lines article>div small{margin-top:3px!important;line-height:1.35!important;display:block!important}.quote-line-price{text-align:right!important;min-width:0!important;display:block!important}.print-price{white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;display:block!important}.quote-line-subtotal{white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums!important}.quote-total{break-inside:avoid!important;border-top:3px solid #173f58!important;justify-content:flex-end!important;gap:22px!important;padding:18px 12px!important;font-size:19px!important;display:flex!important}.print-quote-total{display:flex!important}.quote-total.pending{display:grid!important}.quote-total.pending small{display:block!important}}.interactive-decision article{transition:border-color .15s,background .15s}.interactive-decision article.accepted-decision{background:#f3fbf7;border-color:#79bea0}.interactive-decision article>div small{color:#687f89;margin-top:3px;display:block}.presentation-totals{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;display:grid!important}.presentation-totals span{color:#526e7b;font-weight:800}.presentation-totals strong{font-variant-numeric:tabular-nums}.presentation-totals strong:last-of-type{color:#087aa4;font-size:24px}.patient-decision-action{background:#f7fbfd;border:1px solid #c9dfe8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:18px;padding:18px;display:grid}.patient-decision-action label{color:#284f62;gap:6px;font-weight:800;display:grid}.patient-decision-action textarea{resize:vertical;background:#fff;border:1px solid #bdd3dc;border-radius:8px;width:100%;max-width:100%;padding:10px}.patient-decision-action button{min-height:48px}.quote-lines:not(.interactive-decision)>article>input[type=checkbox]:disabled{opacity:.65}@media (max-width:760px){.patient-decision-action{grid-template-columns:1fr}.patient-decision-action button{width:100%}.presentation-totals{gap:7px 14px}.interactive-decision>header,.interactive-decision>article{grid-template-columns:30px minmax(0,1fr) 90px!important}.interactive-decision>header>span:nth-child(4),.interactive-decision>header>span:nth-child(5),.interactive-decision>article>.quote-line-price,.interactive-decision>article>.quote-line-subtotal{text-align:right;grid-column:2/4}.interactive-decision>article>.quote-line-price{justify-content:flex-end;display:flex}.customer-facing{max-width:100%!important}}.receipt-zone-adjustments{gap:6px;padding:10px}.receipt-zone-adjustments .receipt-zone-heading{margin:-10px -10px 2px;padding:9px 11px}.receipt-zone-adjustments .receipt-disclosure>summary{min-height:42px;padding:9px 11px}.receipt-zone-adjustments .product-request-box,.receipt-zone-adjustments .sale-request-status{gap:8px;margin:0;padding:10px 11px}.receipt-zone-adjustments .employee-suggestion-box,.receipt-zone-adjustments .gift-suggestions,.receipt-zone-adjustments .intelligent-recommendations,.receipt-zone-adjustments .employee-purchase-payment{gap:9px;padding:11px}.receipt-zone-payment{gap:8px;padding:12px}.receipt-zone-payment .receipt-zone-heading{margin:-12px -12px 2px;padding:10px 12px}.receipt-zone-payment .payment-split-editor{gap:8px;padding:10px 12px}.receipt-zone-payment .payment-split-row{gap:7px}.receipt-zone-payment .payment-split-row select,.receipt-zone-payment .payment-split-row input,.receipt-zone-payment .payment-split-editor>header button{min-height:44px}.receipt-zone-payment .payment-split-balance{gap:4px 12px;padding:8px 10px}.receipt-zone-payment .receipt-responsibles{gap:8px 10px;padding:10px 12px}.receipt-zone-payment .receipt-total{gap:6px;padding:12px 14px}.receipt-zone-payment .receipt-total span{padding:3px 0}@media (max-width:620px){.receipt-zone-adjustments,.receipt-zone-payment{padding:10px}.receipt-zone-adjustments .receipt-zone-heading,.receipt-zone-payment .receipt-zone-heading{margin:-10px -10px 2px}}@media screen{body{font-size:var(--iis-type-operational);line-height:1.45}.main-content h1,.modal>h2,.modal>header h2,.page-heading h1{line-height:1.15;font-size:var(--iis-type-screen-title)!important}.main-content h2,.panel-title h2,.receipt-zone-heading strong,.petty-page h2{line-height:1.22;font-size:var(--iis-type-section-title)!important}.main-content h3,.modal h3,.petty-page h3{line-height:1.28;font-size:var(--iis-type-subtitle)!important}.main-content :is(p,li,dd,summary),.panel :is(span,em),.modal :is(p,li,dd,summary,span),.petty-page :is(p,li,span){line-height:1.45;font-size:var(--iis-type-operational)!important}.main-content :is(small,time,dt),.modal :is(small,time,dt),.petty-page :is(small,time),.field-help,.cell-note,.metadata{line-height:1.4;font-size:var(--iis-type-micro)!important}.main-content label,.modal label,.petty-page label{line-height:1.35;font-size:var(--iis-type-operational)!important}.main-content :is(input,select,textarea,button),.modal :is(input,select,textarea,button),.petty-page :is(input,select,textarea,button){font-size:var(--iis-type-operational)!important}.main-content button,.modal button{white-space:normal;min-height:44px}.panel article strong,.panel td strong,.modal article strong,.receipt-cart article strong,.receipt-lines article strong{line-height:1.35;font-size:var(--iis-type-primary)!important}table{width:100%}th{white-space:normal;line-height:1.35;font-size:var(--iis-type-micro)!important;padding:13px 14px!important}td{white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-size:var(--iis-type-operational)!important;padding:14px!important}.table-scroll{max-width:100%}nav button,.sidebar-footer button{line-height:1.25;font-size:var(--iis-type-operational)!important}.sidebar-footer :is(span,small),.brand span{font-size:var(--iis-type-micro)!important}.receipt-builder :is(label,input,select,textarea,button),.payment-split-editor :is(label,input,select,button),.receipt-responsibles :is(label,select),.receipt-cash-help :is(label,input,strong),.receipt-total span,.payment-split-balance :is(span,strong){font-size:var(--iis-type-operational)!important}.receipt-zone-heading small,.receipt-builder .field-help,.receipt-builder small{font-size:var(--iis-type-micro)!important}.receipt-total strong,.receipt-cash-help>strong,.payment-split-balance b{font-size:var(--iis-type-subtitle)!important}.petty-history>div{gap:14px;padding:15px 0}.petty-history>div :is(strong,span){line-height:1.4;font-size:var(--iis-type-operational)!important}.petty-summary span,.petty-grid :is(b,strong),.petty-guide p,.petty-missing p{font-size:var(--iis-type-operational)!important}.validation-message,.error-message,.empty-copy,.toast{line-height:1.45;font-size:var(--iis-type-operational)!important}}@media screen and (min-width:901px){.sidebar{width:252px}.main-content{width:calc(100% - 252px);margin-left:252px}}@media screen and (max-width:900px){.content{padding-left:20px;padding-right:20px}.panel,.modal{max-width:100%}.payment-split-row,.receipt-responsibles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:700px){.content{padding:18px 14px 36px}.panel{padding:16px}.payment-split-row,.receipt-responsibles,.petty-history>div{grid-template-columns:1fr!important}.table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.main-content :is(input,select,textarea,button),.modal :is(input,select,textarea,button){max-width:100%}}@media screen{.petty-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.petty-grid label{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:12px;min-width:0;min-height:184px;padding:20px;overflow:hidden}.petty-grid label>b{text-align:center;width:100%;min-width:0;font-weight:900;line-height:1.2;font-size:20px!important}.petty-grid label>input{width:min(100%,140px);max-width:140px;min-height:54px;padding:10px 8px;font-weight:800;font-size:20px!important}.petty-grid label>strong{text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-weight:900;line-height:1.2;font-size:20px!important}.petty-guide input{min-height:58px;font-weight:800;font-size:20px!important}.petty-guide>strong{font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,40px)!important}.petty-history{overflow:hidden}.petty-history>div{grid-template-columns:minmax(150px,1.2fr) minmax(100px,.8fr) minmax(190px,2fr) minmax(160px,1.4fr) minmax(150px,1.2fr);align-items:center}.petty-history>div :is(strong,span,time){overflow-wrap:anywhere;min-width:0;line-height:1.4;font-size:16px!important}.petty-history>div>span:nth-child(2){font-variant-numeric:tabular-nums;font-weight:850;font-size:18px!important}.petty-history-head{color:#527078;font-weight:850}.petty-history-head :is(strong,span){letter-spacing:.04em;text-transform:uppercase;font-size:14px!important}}@media screen and (max-width:800px){.petty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.petty-history>div{grid-template-columns:1fr 1fr;gap:8px 16px;padding:16px 0}.petty-history-head{display:none!important}.petty-history>div>:is(strong,span,time){gap:3px;display:grid}.petty-history>div>span:nth-child(3),.petty-history>div>time{grid-column:1/-1}}@media screen and (max-width:430px){.petty-grid,.petty-history>div{grid-template-columns:1fr}.petty-history>div>span:nth-child(3),.petty-history>div>time{grid-column:auto}}@media screen{.petty-close-backdrop{padding:18px}.petty-close-modal{width:min(620px,100%);max-height:calc(100vh - 36px);padding:28px;overflow-y:auto}.petty-close-modal>h2{margin:0 0 20px;font-size:clamp(28px,4vw,32px)!important}.petty-close-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.petty-close-summary>div{background:#eef8f7;border-radius:14px;min-width:0;padding:16px}.petty-close-summary>div:last-child{grid-column:1/-1}.petty-close-summary span,.petty-close-summary strong{text-align:center;display:block}.petty-close-summary span{font-size:16px!important}.petty-close-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:20px!important}.petty-close-modal>p{margin:20px 0;font-size:16px!important}.petty-close-modal .modal-actions{justify-content:flex-end;gap:12px;display:flex}}@media screen and (max-width:520px){.petty-close-backdrop{padding:10px}.petty-close-modal{max-height:calc(100vh - 20px);padding:22px 16px}.petty-close-summary{grid-template-columns:1fr}.petty-close-summary>div:last-child{grid-column:auto}.petty-close-modal .modal-actions{flex-direction:column-reverse;align-items:stretch}.petty-close-modal .modal-actions button{width:100%}}.modal.product-detail-modal{box-sizing:border-box;width:min(980px,100vw - 40px);max-width:100%;overflow:clip auto}.product-detail-modal,.product-detail-modal *,.product-detail-modal :before,.product-detail-modal :after{box-sizing:border-box}.product-detail-modal>*,.product-detail,.product-detail>*,.product-cost-history,.batch-history,.inventory-clinical-panel,.clinical-inline-form,.clinical-inline-form>*{min-width:0;max-width:100%}.product-detail-modal :is(strong,small,code,span,em,dt,dd,button){overflow-wrap:anywhere}.product-detail-modal .detail-stock,.product-detail-modal .location-heading,.product-detail-modal .batch-history-heading{flex-wrap:wrap}.product-detail-modal .detail-stock>span{flex-wrap:wrap;min-width:0}.product-detail-modal .detail-grid>*,.product-detail-modal .cost-history-summary>*,.product-detail-modal .batch-history article>*{min-width:0}.product-detail-modal .cost-history-summary{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.product-detail-modal .cost-history-chart{flex-wrap:wrap;height:auto;min-height:130px}.product-detail-modal .cost-history-chart>div{flex:34px;width:auto;min-width:0;max-width:54px;height:118px}.product-detail-modal .cost-history-list summary{grid-template-columns:minmax(92px,.7fr) minmax(100px,.7fr) minmax(0,1.4fr)}.product-detail-modal .cost-history-list dl div,.product-detail-modal .cost-history-list dd{min-width:0}.product-detail-modal .cost-history-list dd{text-align:right}.product-detail-modal .batch-history article{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(105px,.7fr)) minmax(112px,auto)}.product-detail-modal .batch-history article em{white-space:normal;justify-self:start}.product-detail-modal .inventory-clinical-panel{container-type:inline-size}@media (max-width:900px){.modal.product-detail-modal{width:min(760px,100vw - 24px);padding:26px 22px}.product-detail-modal .cost-history-summary,.product-detail-modal .batch-history article{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-modal .batch-history article>div,.product-detail-modal .batch-history article>em{grid-column:1/-1}}@media (max-width:560px){.modal-backdrop:has(.product-detail-modal){place-items:stretch stretch;padding:0}.modal.product-detail-modal{border-radius:0;width:100%;max-width:100%;max-height:100vh;padding:24px 16px}.product-detail-modal .detail-stock{flex-direction:column;align-items:flex-start}.product-detail-modal .detail-grid,.product-detail-modal .cost-history-summary,.product-detail-modal .cost-history-list dl,.product-detail-modal .batch-history article,.product-detail-modal .clinical-inline-form,.product-detail-modal .clinical-inline-balances{grid-template-columns:minmax(0,1fr)}.product-detail-modal .detail-grid .wide,.product-detail-modal .batch-history article>div,.product-detail-modal .batch-history article>em,.product-detail-modal .clinical-inline-wide{grid-column:auto}.product-detail-modal .cost-history-list summary{grid-template-columns:minmax(0,1fr)}.product-detail-modal .cost-history-list dl div{gap:4px;display:grid}.product-detail-modal .cost-history-list dd{text-align:left}.product-detail-modal .batch-history-heading>button,.product-detail-modal .product-actions button,.product-detail-modal .clinical-inline-actions button{width:100%}}.operational-modal,.operational-modal *,.operational-modal :before,.operational-modal :after{box-sizing:border-box}.operational-modal{overflow-wrap:anywhere;min-width:0;max-width:100%}.operational-modal>*,:is(.operational-modal form,.operational-modal fieldset,.operational-modal label,.operational-modal article,.operational-modal section),.operational-modal :is(input,select,textarea,button,video,img,table){min-width:0;max-width:100%}.operational-modal :is(.modal-actions,.heading-actions,footer){flex-wrap:wrap}.direct-sale-form{gap:16px;display:grid}.direct-sale-composer,.direct-sale-lines,.direct-sale-identity,.direct-sale-review{min-width:0;max-width:100%}.direct-sale-line-editor{border:1px solid #c8dce4;border-radius:10px;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) 90px 120px auto;align-items:end;gap:10px;padding:12px;display:grid}.direct-sale-line-editor>div,.direct-sale-line-editor label{min-width:0}.direct-sale-line-editor>div{display:grid}.direct-sale-lines{gap:8px;display:grid}.direct-sale-lines article{border:1px solid #d9e6eb;border-radius:10px;grid-template-columns:minmax(170px,1fr) 85px 110px minmax(115px,.65fr) minmax(105px,.6fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.direct-sale-lines article>div:first-child,.direct-sale-subtotal{min-width:0;display:grid}.direct-sale-identity{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.identity-separator{place-items:center;display:grid}.identity-separator span{color:#55717e;background:#edf4f7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.direct-sale-review{background:#f7fbfd;border:2px solid #9cc8da;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.direct-sale-review>span{display:grid}.direct-sale-review strong{color:#0a719d;font-size:21px}.direct-sale-review p{color:#5b7480;grid-column:1/-1;margin:0}.accepted-quantity-field{gap:4px;min-width:0;display:grid}.accepted-quantity-controls{grid-template-columns:34px minmax(48px,1fr) 34px}.field-error{font-weight:750;color:#a33d32!important}.interactive-decision article:has(.field-error){background:#fff5f3;border-color:#c75a4c}.modal.inventory-operation-modal:not(.product-detail-modal):not(.withdraw-modal):not(.open-vial-modal){box-sizing:border-box;width:min(760px,100vw - 40px);max-width:100%;overflow:visible auto}.inventory-operation-modal,.inventory-operation-modal *,.inventory-operation-modal :before,.inventory-operation-modal :after{box-sizing:border-box}.inventory-operation-modal>*,.inventory-operation-modal form,.inventory-operation-modal fieldset,.inventory-operation-modal label,.inventory-operation-modal .form-row,.inventory-operation-modal .classification-box,.inventory-operation-modal .product-physical-structure,.inventory-operation-modal .product-intelligence-editor,.inventory-operation-modal .quantity-correction,.inventory-operation-modal .product-administration,.inventory-operation-modal .intelligent-receiving,.inventory-operation-modal .receiving-lines,.inventory-operation-modal .receiving-line,.inventory-operation-modal .inventory-clinical-panel,.inventory-operation-modal .clinical-configurator,.inventory-operation-modal :is(input,select,textarea,button,video,img){min-width:0;max-width:100%}.inventory-operation-modal :is(h2,h3,p,strong,small,span,legend,summary,dt,dd,button,option){overflow-wrap:anywhere}.inventory-operation-modal .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-operation-modal .barcode-camera-field,.inventory-operation-modal .barcode-camera-field input{min-width:0;max-width:100%}.inventory-operation-modal .receiving-mode-tabs,.inventory-operation-modal .receiving-group-fields,.inventory-operation-modal .receiving-quantities,.inventory-operation-modal .receiving-quantities.financial,.inventory-operation-modal .receiving-summary{max-width:100%}.inventory-operation-modal .receiving-documents article,.inventory-operation-modal .receiving-line header,.inventory-operation-modal .locked-account,.inventory-operation-modal .product-admin-dialog footer{flex-wrap:wrap;min-width:0}.inventory-operation-modal .product-admin-shade{padding-inline:12px}.inventory-operation-modal .product-admin-dialog{width:min(720px,100%);max-width:100%}.inventory-operation-modal .product-impact-grid>div,.inventory-operation-modal .product-impact-grid dd{min-width:0}@media (max-width:900px){.modal.inventory-operation-modal:not(.product-detail-modal):not(.withdraw-modal):not(.open-vial-modal){width:min(720px,100vw - 24px);padding:26px 22px}.inventory-operation-modal .receiving-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-operation-modal .receiving-quantities.financial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.modal-backdrop:has(.inventory-operation-modal){place-items:stretch stretch;padding:0}.modal.inventory-operation-modal:not(.product-detail-modal):not(.withdraw-modal):not(.open-vial-modal){border-radius:0;width:100%;max-width:100%;max-height:100vh;padding:24px 16px}.inventory-operation-modal .form-row,.inventory-operation-modal .receiving-mode-tabs,.inventory-operation-modal .receiving-group-fields,.inventory-operation-modal .receiving-quantities,.inventory-operation-modal .receiving-quantities.financial,.inventory-operation-modal .receiving-summary,.inventory-operation-modal .product-impact-grid{grid-template-columns:minmax(0,1fr)}.inventory-operation-modal .receiving-review-controls,.inventory-operation-modal .not-found-actions,.inventory-operation-modal .receiving-issue,.inventory-operation-modal .product-administration,.inventory-operation-modal .product-admin-dialog footer{flex-direction:column;align-items:stretch}.inventory-operation-modal :is(.modal-actions,.product-actions){grid-template-columns:minmax(0,1fr)}.inventory-operation-modal :is(.modal-actions,.product-actions,.receiving-review-controls,.not-found-actions,.product-admin-dialog footer) button{width:100%}.inventory-operation-modal .locked-account{align-items:flex-start}.inventory-operation-modal .locked-account>b{width:100%;margin-left:45px}}@media (max-width:900px){.direct-sale-line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-sale-line-editor>div,.direct-sale-line-editor>button{grid-column:1/-1}.direct-sale-lines article{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-sale-lines article>div:first-child,.direct-sale-lines article>button{grid-column:1/-1}.direct-sale-identity{grid-template-columns:minmax(0,1fr)}.identity-separator{display:none}}@media (max-width:620px){.operational-modal{width:100%;max-width:100%;padding-inline:16px}.operational-modal :is(.form-row,.modal-actions,.heading-actions,.direct-sale-line-editor,.direct-sale-lines article,.direct-sale-review){grid-template-columns:minmax(0,1fr)}.direct-sale-review p,.direct-sale-line-editor>div,.direct-sale-line-editor>button,.direct-sale-lines article>div:first-child,.direct-sale-lines article>button{grid-column:auto}.operational-modal :is(.modal-actions,.heading-actions) button{width:100%}}.receipt-adjustment-dialog{gap:14px;max-width:920px;display:grid}.adjustment-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adjustment-kind label{border:1px solid #cbdde5;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;display:grid}.adjustment-kind small{color:#607986;grid-column:2}.adjustment-lines{gap:9px;max-height:340px;display:grid;overflow-y:auto}.adjustment-lines article{border:1px solid #d9e5ea;border-radius:10px;grid-template-columns:minmax(180px,1fr) 100px minmax(150px,auto) minmax(150px,auto);align-items:end;gap:10px;padding:11px;display:grid}.adjustment-lines article>div{display:grid}.adjustment-lines input,.adjustment-lines select{max-width:100%}.adjustment-review{background:#f0f8fb;border:1px solid #c7e0ea;border-radius:11px;gap:6px;padding:13px;display:grid}.adjustment-review span,.adjustment-review small{display:block}@media (max-width:768px){.adjustment-kind{grid-template-columns:1fr}.adjustment-lines article{grid-template-columns:1fr 1fr}.adjustment-lines article>div{grid-column:1/-1}}@media (max-width:480px){.adjustment-lines article{grid-template-columns:1fr}}.quick-quantity{grid-template-columns:44px minmax(72px,88px) 44px;align-items:center;gap:6px;width:max-content;max-width:100%;display:grid}.quick-quantity button{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:none;width:44px;min-width:44px;min-height:44px;padding-inline:0}.quick-quantity input{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:72px;min-height:44px}.direct-lines article{grid-template-columns:minmax(0,1fr) minmax(172px,max-content) minmax(90px,max-content)}.operational-modal button{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.operational-modal :is(input[type=number],select){min-height:44px}.operational-modal :is(.primary,.danger,.outline,.modal-actions button,.heading-actions button){white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.direct-sale-line-editor{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(82px,.45fr) minmax(112px,.55fr)}.direct-sale-line-editor>button{grid-column:1/-1;justify-self:end;min-inline-size:172px}.direct-sale-lines article{grid-template-columns:minmax(190px,1fr) minmax(82px,.42fr) minmax(105px,.5fr) minmax(120px,.62fr)}.direct-sale-lines article>label:nth-of-type(3){grid-column:1/4}.direct-sale-lines article>button{grid-column:4;justify-self:end;min-inline-size:108px}.authoritative-product-price{color:var(--navy);white-space:nowrap;font-weight:900}@media (max-width:900px){.direct-sale-line-editor>button,.direct-sale-lines article>button{min-inline-size:0;justify-self:stretch;width:100%}.direct-sale-lines article>label:nth-of-type(3){grid-column:auto}}@media (max-width:760px){.interactive-decision>header{display:none}.interactive-decision>article{grid-template-columns:30px minmax(0,1fr)!important}.interactive-decision>article>.accepted-quantity-field,.interactive-decision>article>.quote-line-price,.interactive-decision>article>.quote-line-subtotal{text-align:left;grid-column:2/-1}.interactive-decision>article>.quote-line-price{justify-content:flex-start}.quick-quantity{grid-template-columns:44px minmax(72px,96px) 44px}}.customer-facing .interactive-decision>header,.customer-facing .interactive-decision>article{grid-template-columns:42px minmax(180px,1fr) minmax(172px,184px) minmax(112px,130px) minmax(110px,130px)}.customer-facing .interactive-decision .accepted-quantity-field{width:100%;min-width:172px;max-width:184px}.customer-facing .interactive-decision .accepted-quantity-controls{width:100%;max-width:184px}.customer-facing .interactive-decision .quote-line-price,.customer-facing .interactive-decision .quote-line-subtotal{isolation:isolate;min-width:0;max-width:100%}@media (max-width:760px){.customer-facing .interactive-decision>article{align-items:start;grid-template-columns:30px minmax(0,1fr)!important}.customer-facing .interactive-decision>article>input[type=checkbox]{grid-area:1/1}.customer-facing .interactive-decision>article>div:first-of-type{grid-area:1/2}.customer-facing .interactive-decision>article>.accepted-quantity-field{grid-area:2/2;width:172px;max-width:100%;margin-top:8px}.customer-facing .interactive-decision>article>.quote-line-price{grid-area:3/2;margin-top:8px}.customer-facing .interactive-decision>article>.quote-line-subtotal{grid-area:4/2;margin-top:5px}.customer-facing .interactive-decision .accepted-quantity-controls{width:172px;max-width:100%}}.discard-changes-dialog{z-index:80;background:var(--surface,#fff);width:min(520px,100% - 32px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000047}.withdraw-discard-overlay{z-index:140;background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.withdraw-discard-dialog{box-sizing:border-box;width:min(440px,100%);max-height:calc(100dvh - 48px);color:var(--text,#172033);background:#fff;border:1px solid #94a3b859;border-radius:18px;padding:28px;overflow:hidden auto;box-shadow:0 24px 64px #0f172a47}.withdraw-discard-dialog h2{margin:0 0 12px;font-size:1.35rem;line-height:1.25}.withdraw-discard-dialog p{color:var(--muted,#5d6878);margin:0;font-size:1rem;line-height:1.55}.withdraw-discard-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.withdraw-discard-actions button{white-space:normal;width:auto;min-height:44px;padding:10px 16px}@media (max-width:560px){.withdraw-discard-overlay{padding:16px}.withdraw-discard-dialog{border-radius:16px;width:100%;max-height:calc(100dvh - 32px);padding:22px}.withdraw-discard-actions{flex-direction:column}.withdraw-discard-actions button{width:100%}}.sr-shell{color:#16334a;background:#f3f7fa;grid-template-columns:250px 1fr;min-height:100vh;font-size:16px;display:grid}.sr-sidebar{color:#fff;background:#062b4a;flex-direction:column;gap:24px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.sr-brand{gap:4px;padding:0 8px;display:grid}.sr-brand b{font-size:17px}.sr-brand span{color:#b9d2e4;font-size:13px}.sr-sidebar nav{gap:8px;display:grid;overflow:visible}.sr-sidebar nav button{color:#fff;text-align:left;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff28;border-radius:10px;padding:10px 12px;font-weight:750;position:relative}:is(.sr-sidebar nav button:hover,.sr-sidebar nav button:focus-visible){outline-offset:2px;background:#ffffff18;outline:3px solid #76c9ec}.sr-sidebar nav button.active{background:#1683aa}.sr-sidebar nav button.alert{background:#805b00;border-color:#ffd56a}.sr-sidebar nav button b{float:right;color:#704d00;background:#fff;border-radius:999px;padding:1px 7px}.sr-person{border-top:1px solid #fff3;gap:3px;margin-top:auto;padding:12px;display:grid}.sr-person span{color:#b9d2e4}.sr-main{min-width:0;padding:clamp(18px,3vw,38px)}.sr-header,.sr-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.sr-header small,.sr-card small{letter-spacing:.04em;color:#527184;font-weight:800}.sr-header h1,.sr-title h2{margin:4px 0 0}.sr-title p{color:#637985;margin:5px 0}.sr-notice,.sr-error{border-radius:12px;padding:14px 16px}.sr-notice{background:#e5f5ec;border:1px solid #9bcdb0}.sr-error{color:#7e2921;background:#fff0ee;border:1px solid #dfaaa4}.sr-button{box-sizing:border-box;min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 16px;font-weight:800;line-height:1.2}.sr-button.primary{color:#fff;background:#126f9c}.sr-button.danger{color:#fff;background:#a72b24}.sr-button.neutral{color:#20495f;background:#fff;border-color:#9eb7c4}.sr-button:hover:not(:disabled){filter:brightness(.94)}.sr-button:active:not(:disabled){transform:translateY(1px)}.sr-button:focus-visible{outline-offset:2px;outline:3px solid #f4bd3f}.sr-button:disabled{opacity:.48;cursor:not-allowed}.sr-filters{background:#fff;border:1px solid #d7e3ea;border-radius:14px;grid-template-columns:2fr repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin-bottom:20px;padding:16px;display:grid}.sr-filters label,.sr-dialog label{gap:6px;font-weight:750;display:grid}.sr-filters input,.sr-filters select,.sr-dialog input,.sr-dialog select,.sr-dialog textarea{box-sizing:border-box;color:#16334a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #9eb7c4;border-radius:9px;padding:10px 12px}.sr-dialog textarea{resize:vertical;min-height:110px}.sr-filters input:focus,.sr-filters select:focus,.sr-dialog input:focus,.sr-dialog select:focus,.sr-dialog textarea:focus{border-color:#1683aa;outline:3px solid #b7dded}.sr-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px;display:grid}.sr-card{background:#fff;border:1px solid #cfdee6;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 7px 24px #163b5112}.sr-card>header{justify-content:space-between;gap:12px;display:flex}.sr-card h3{margin:4px 0}.sr-card>header>span{background:#e5f2f8;border-radius:999px;height:max-content;padding:5px 9px;font-size:13px;font-weight:800}.sr-card dl,.sr-detail dl,.sr-settings dl{gap:9px;margin:0;display:grid}.sr-card dl div,.sr-detail dl div,.sr-settings dl div{grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:10px;display:grid}.sr-card dt,.sr-detail dt,.sr-settings dt{color:#5a7381;font-weight:700}.sr-card dd,.sr-detail dd,.sr-settings dd{overflow-wrap:anywhere;margin:0;font-weight:750}.sr-card em{color:#8a461f}.sr-list,.sr-settings{gap:12px;max-width:1000px;display:grid}.sr-list>button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1e0e7;border-radius:12px;gap:5px;padding:16px;display:grid}.sr-list>button.unread{background:#fff9e9;border-left:6px solid #d38a00}.sr-list>button:focus-visible{outline:3px solid #1683aa}.sr-type-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.sr-type-list article{background:#fff;border:1px solid #d1e0e7;border-radius:10px;gap:4px;padding:14px;display:grid}.sr-backdrop{z-index:200;background:#062b4acc;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.sr-dialog{background:#fff;border-radius:18px;width:min(1000px,100%);max-height:calc(100dvh - 44px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0006}.sr-dialog h2{margin-top:0}.sr-x{color:#294b5e;cursor:pointer;background:#fff;border:1px solid #aabec8;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:12px;right:12px}.sr-x:focus-visible{outline:3px solid #1683aa}.sr-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;display:grid}.sr-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.sr-timeline{gap:12px;padding:0;list-style:none;display:grid}.sr-timeline li{background:#f2f7fa;border-left:4px solid #1683aa;gap:4px;padding:13px 15px;display:grid}.sr-timeline p{margin:4px 0}.sr-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:980px){.sr-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-detail{grid-template-columns:1fr}}@media (max-width:720px){.sr-shell{grid-template-columns:1fr}.sr-sidebar{height:auto;padding:15px;position:relative}.sr-sidebar nav{display:flex;overflow:auto}.sr-sidebar nav button{min-width:max-content}.sr-person{display:none}.sr-main{padding:16px}.sr-header,.sr-title{flex-direction:column;align-items:flex-start}.sr-filters,.sr-form-grid{grid-template-columns:1fr}.sr-dialog{padding:22px 18px}.sr-actions .sr-button{width:100%}.sr-card dl div,.sr-detail dl div,.sr-settings dl div{grid-template-columns:1fr;gap:2px}}.iis-route-heading{align-items:center;gap:12px;min-width:0;display:flex}.iis-route-back{color:#126f9c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9eb7c4;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-weight:850;display:inline-flex}:is(.iis-route-back:hover,.iis-route-back:focus-visible){outline-offset:2px;background:#e8f3f8;outline:3px solid #76c9ec}.iis-route-shell{min-height:100vh}.iis-route-shell .sidebar{z-index:120}.iis-brand-link{color:inherit;text-decoration:none}.iis-route-shell .sidebar nav a,.iis-route-shell .sidebar-footer a{width:100%;min-height:44px;color:inherit;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-weight:750;text-decoration:none;display:flex}.iis-route-shell .sidebar nav a:hover,.iis-route-shell .sidebar-footer a:hover{outline-offset:2px;background:#ffffff18;outline:3px solid #76c9ec}.iis-route-shell .sidebar nav a:focus-visible{outline-offset:2px;background:#ffffff18;outline:3px solid #76c9ec}.iis-route-shell .sidebar-footer a:focus-visible{outline-offset:2px;background:#ffffff18;outline:3px solid #76c9ec}.iis-route-shell .sidebar nav a.active{color:#fff;background:#1683aa}.iis-route-main{min-width:0}.iis-route-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.iis-route-header h1{margin:3px 0 0}.iis-mobile-menu{background:#fff;border:1px solid #9eb7c4;border-radius:9px;min-width:44px;min-height:44px;font-size:22px;display:none}.iis-account{position:relative}.iis-account-trigger{color:#16334a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdbe3;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:40px auto;align-items:center;column-gap:10px;padding:7px 11px;display:grid}.iis-account-trigger>span{color:#fff;background:#0b5c82;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.iis-account-trigger small{color:#5b7482}.iis-account-menu{z-index:150;background:#fff;border:1px solid #cbdbe3;border-radius:12px;min-width:230px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #082f4930}.iis-account-menu>div{border-bottom:1px solid #e0e9ee;padding:9px 10px;display:grid}.iis-account-menu a,.iis-account-menu button{color:#16334a;text-align:left;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;text-decoration:none}:is(.iis-account-menu a:hover,.iis-account-menu button:hover,.iis-account-menu a:focus-visible,.iis-account-menu button:focus-visible){background:#e8f3f8;outline:2px solid #1683aa}.iis-route-content{padding:0}.sr-module-tabs{border-bottom:1px solid #cfdee6;flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.sr-module-tabs button{color:#385b6f;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 14px;font-weight:800}.sr-module-tabs button.active{color:#0c648d;border-color:#1683aa}.sr-module-tabs button:focus-visible{outline:3px solid #76c9ec}.sr-empty-types{background:#f8fbfc;border:1px dashed #95b2c1;border-radius:12px;gap:6px;margin:0 0 18px;padding:16px;display:grid}.sr-empty-types p{margin:0}.sr-empty-types .sr-button{justify-self:start}.sr-back{color:#126f9c;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.sr-back:focus-visible{outline:3px solid #1683aa}.sr-dialog>.sr-back+.sr-x~h2,.sr-dialog>.sr-back+.sr-x~form h2{margin-top:12px}.sr-loading{place-items:center;min-height:100vh;padding:24px;font-size:17px;display:grid}@media (max-width:720px){.iis-route-shell{display:block}.iis-route-shell .sidebar{width:min(86vw,310px);height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 40px #001c2e66}.iis-route-shell .sidebar.mobile-open{transform:translate(0)}.iis-mobile-menu{place-items:center;display:inline-grid}.iis-route-header{align-items:flex-start}.iis-account-trigger{grid-template-columns:40px}.iis-account-trigger>b,.iis-account-trigger>small{display:none}.iis-account-menu{position:fixed;top:76px;left:12px;right:12px}.sr-main{padding:16px}.sr-module-tabs{flex-wrap:wrap}.sr-module-tabs button{flex:auto}.sr-detail{grid-template-columns:1fr}}.iis-route-shell .sidebar nav{grid-auto-rows:max-content;align-content:start}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
