/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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;--color-amber-700:oklch(55.5% .163 48.998);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-amber-700{color:var(--color-amber-700)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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))}.\[lucrus\:fiscal-attempt\]{lucrus:fiscal-attempt}.\[lucrus\:fiscal-monitor\]{lucrus:fiscal-monitor}}:root{--brand-navy:#082b4d;--brand-navy-deep:#041f39;--brand-blue:#096dca;--brand-blue-dark:#075cae;--brand-cyan:#08a3c2;--brand-orange:#f58a1f;--brand-orange-dark:#d96f08;--navy-950:#041f39;--navy-900:#082b4d;--navy-800:#0d4778;--mint-700:#075cae;--mint-600:#096dca;--mint-500:#1479d4;--mint-400:#36a2ec;--mint-50:#eef7ff;--ink:#0b2947;--muted:#64768a;--line:#dfe6ed;--surface:#fff;--canvas:#f3f6f9;--danger:#d93636;--warning:#f58a1f;--blue:#096dca;--font-caption:12px;--font-secondary:12px;--font-label:12px;--font-body:12px;--font-control:12px;--font-card-title:16px;--font-section-title:19px;--font-page-title:24px}.nfce-csc-settings .form-grid>p{margin:0}.nfce-csc-configured{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.nfce-csc-configured label{grid-column:1/-1}.nfce-csc-configured span{color:var(--muted,#5f6f82);font-size:.82rem}.fiscal-emitter-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fiscal-emitter-models.single-model{grid-template-columns:minmax(0,1fr)}.fiscal-emitter-model-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.fiscal-emitter-model-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.fiscal-emitter-model-panel header small{color:var(--brand-orange);letter-spacing:.08em;font-size:.68rem;font-weight:800}.fiscal-emitter-model-panel h3{color:var(--ink);margin:3px 0;font-size:1rem}.fiscal-emitter-model-panel header p,.nfce-csc-settings>p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.model-badge{color:var(--brand-blue);background:var(--mint-50);border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:800}.fiscal-model-inutilization,.nfce-csc-settings{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:14px;display:grid}.fiscal-model-inutilization>strong,.nfce-csc-settings>strong{color:var(--ink);font-size:.86rem}.fiscal-model-history{gap:5px;margin-top:4px;display:grid}.fiscal-model-history p{color:var(--muted);margin:0;font-size:.78rem}.fiscal-model-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-model-choice{color:#123b60;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdde9;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.fiscal-model-choice:hover{border-color:var(--brand-blue);background:var(--mint-50)}.fiscal-model-choice svg{width:22px;height:22px;color:var(--brand-blue);flex:none}.fiscal-model-choice span{gap:3px;display:grid}.fiscal-model-choice strong{font-size:15px}.fiscal-model-choice small{color:var(--brand-blue);font-weight:800}.fiscal-model-choice em{color:var(--muted);font-size:12px;font-style:normal}@media (width<=680px){.fiscal-emitter-models,.nfce-csc-configured,.fiscal-model-selector{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:var(--font-body);margin:0;line-height:1.45}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh}.sidebar{z-index:40;color:#fff;background:radial-gradient(circle at 15% 92%, #096dca33, transparent 27%), linear-gradient(180deg, var(--brand-navy-deep), var(--brand-navy));flex-direction:column;width:248px;padding:24px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:7px 0 30px #152b3f14}.brand{align-items:center;gap:11px;padding:1px 9px 27px;display:flex}.brand>span{width:39px;height:39px;color:var(--navy-950);background:var(--mint-400);border-radius:11px;place-items:center;display:grid}.brand>div{grid-template-columns:auto auto;align-items:baseline;display:grid}.brand strong{letter-spacing:-.6px;font-size:20px}.brand em{color:var(--mint-400);margin-left:2px;font-size:20px;font-style:normal;font-weight:700}.brand small{color:#7490a9;letter-spacing:1.55px;grid-column:1/-1;margin-top:2px;font-size:7px;font-weight:700}.mobile-close{display:none}.sidebar nav{overflow-y:auto}.sidebar nav>p{color:#65819a;letter-spacing:1.7px;margin:3px 12px 9px;font-size:9px;font-weight:800}.sidebar nav button{color:#a9bac9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:42px;margin:2px 0;padding:0 12px;transition:all .18s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--brand-cyan);background:linear-gradient(90deg,#0c4778,#123f67)}.sidebar-company{border-top:1px solid #2b465e;align-items:center;gap:10px;margin-top:auto;padding:14px 5px 0;display:flex}.sidebar-company>span{width:36px;height:36px;color:var(--navy-950);background:#edb865;border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.sidebar-company strong,.sidebar-company small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.sidebar-company strong{font-size:11px}.sidebar-company small{color:#7890a4;margin-top:3px;font-size:8px}.main-area{min-width:0;margin-left:248px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.menu-button{display:none}.company-switch{flex-direction:column;gap:2px;display:flex;position:relative}.company-switch span{color:#8d99a8;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:800}.company-switch select{appearance:none;min-width:220px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:2px 24px 2px 0;font-size:13px;font-weight:700}.company-switch svg{color:#8190a0;pointer-events:none;position:absolute;bottom:3px;right:0}.top-actions{align-items:center;gap:17px;display:flex}.sync-pill{border:1px solid var(--line);color:#596a7d;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;display:flex}.sync-synced svg:first-child{color:var(--mint-500)}.sync-offline svg:first-child,.sync-error svg:first-child{color:var(--danger)}.sync-local svg:first-child{color:var(--warning)}.sync-indicator-wrap{align-items:center;gap:8px;display:flex;position:relative}.sync-main-now{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.sync-main-now:hover:not(:disabled){border-color:var(--brand-blue);color:var(--brand-blue)}.sync-main-now:disabled{cursor:wait;opacity:.65}.sync-main-now svg{width:15px;height:15px}.sync-quick-popover{z-index:70;border:1px solid var(--line);width:280px;color:var(--ink);background:#fff;border-radius:10px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #18273929}.sync-quick-popover header,.sync-quick-popover footer,.sync-quick-popover dl,.sync-center-header,.sync-center-head-actions,.sync-list>header,.sync-pagination,.sync-row,.sync-detail-actions{align-items:center;display:flex}.sync-quick-popover header{justify-content:space-between;margin-bottom:10px;font-size:12px}.sync-quick-popover header button,.sync-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:19px}.sync-quick-popover dl{gap:8px;margin:0 0 11px}.sync-quick-popover dl div{background:#f6f8fa;border-radius:7px;flex:1;padding:7px}.sync-quick-popover dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.sync-quick-popover dd{margin:3px 0 0;font-size:15px;font-weight:800}.sync-quick-popover dd.danger{color:var(--danger)}.sync-quick-popover>small{color:var(--muted);font-size:9px;display:block}.sync-quick-popover footer{gap:7px;margin-top:12px}.sync-quick-popover footer button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;flex:1;font-size:9px;font-weight:800}.sync-quick-popover footer button:first-child{border-color:var(--primary);color:#fff;background:var(--primary);justify-content:center;gap:5px;display:flex}.sync-center-layer{z-index:120;background:#1623307a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sync-center{background:#f8fafb;border:1px solid #dbe3e9;border-radius:13px;width:min(1240px,100%);max-height:min(820px,100vh - 40px);overflow:auto;box-shadow:0 24px 60px #08131f47}.sync-center-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:21px 24px}.sync-center-header>div:first-child>span,.sync-detail>header>span,.sync-settings-entry span{color:var(--primary);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.sync-center h2{margin:4px 0;font-size:21px}.sync-center-header p,.sync-detail header p,.sync-settings-entry p{color:var(--muted);margin:0;font-size:11px}.sync-center-head-actions{gap:8px}.sync-primary,.sync-secondary,.sync-danger{border:1px solid var(--line);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.sync-primary{border-color:var(--primary);color:#fff;background:var(--primary)}.sync-primary:disabled{opacity:.55;cursor:not-allowed}.sync-secondary{color:var(--ink);background:#fff}.sync-danger{color:var(--danger);background:#fff4f2;border-color:#efc1bb}.sync-offline-note{color:#835c21;background:#fff8e9;border:1px solid #f0cf8f;border-radius:8px;align-items:flex-start;gap:9px;margin:14px 24px 0;padding:10px 12px;font-size:10px;display:flex}.sync-offline-note span{gap:2px;display:grid}.offline-preparation-status{color:#526b80;align-items:center;gap:7px;max-width:260px;font-size:8px;font-weight:700;display:flex}.offline-preparation-status .secondary-button{white-space:nowrap;min-height:28px;padding:5px 8px;font-size:8px}.sync-progress{border-bottom:1px solid var(--line);background:#fff;padding:15px 24px}.sync-progress strong,.sync-progress small{display:block}.sync-progress strong{font-size:11px}.sync-progress small{color:var(--muted);margin-top:3px;font-size:9px}.sync-progress-bar{background:#e8eef1;border-radius:99px;height:5px;margin-top:10px;overflow:hidden}.sync-progress-bar i{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.sync-tabs{gap:3px;padding:12px 24px 0;display:flex;overflow-x:auto}.sync-tabs button{min-height:31px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:10px;font-weight:800}.sync-tabs button.active{border-color:var(--primary);color:var(--primary)}.sync-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 24px;display:grid}.sync-filters select{border:1px solid var(--line);min-width:0;height:32px;color:var(--ink);background:#fff;border-radius:6px;padding:0 8px;font-size:10px}.sync-center-content{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px;padding:0 24px 24px;display:grid}.sync-list,.sync-detail{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:410px}.sync-list>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 14px}.sync-list>header strong{font-size:12px}.sync-list>header small{color:var(--muted);font-size:9px}.sync-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;gap:10px;padding:11px 13px}.sync-row:hover,.sync-row.selected{background:#fff8f0}.sync-status{color:#a66c19;background:#fff2dc;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.sync-status svg{width:14px}.sync-status.success{color:#17805d;background:#e7f6ef}.sync-status.error,.sync-status.timeout,.sync-status.conflict,.sync-status.blocked{color:var(--danger);background:#fff0ed}.sync-status.syncing{color:#3e71a0;background:#eaf2f9}.sync-row span{flex:1;gap:2px;min-width:0;display:grid}.sync-row b{color:var(--muted);text-transform:uppercase;font-size:8px}.sync-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sync-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sync-row em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal}.sync-pagination{color:var(--muted);justify-content:center;gap:9px;padding:10px;font-size:9px}.sync-pagination button{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sync-pagination button:disabled{opacity:.35}.sync-pagination svg{width:15px}.sync-detail{padding:17px}.sync-detail header{border-bottom:1px solid var(--line);padding-bottom:13px}.sync-detail h3{margin:4px 0;font-size:16px}.sync-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.sync-detail dl div{min-width:0}.sync-detail dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.sync-detail dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:10px;font-weight:700}.sync-error{color:#934335;background:#fff6f4;border:1px solid #efc2bc;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.sync-error>svg{flex:none;width:17px}.sync-error strong{font-size:11px}.sync-error p{margin:4px 0;font-size:10px;line-height:1.45}.sync-error summary{cursor:pointer;font-size:9px;font-weight:800}.sync-error code{overflow-wrap:anywhere;color:#704237;white-space:pre-wrap;max-height:96px;margin-top:7px;font:9px/1.4 ui-monospace,monospace;display:block;overflow:auto}.sync-detail-actions{flex-wrap:wrap;gap:7px;margin-top:15px}.sync-empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:20px;display:grid}.sync-empty svg{color:var(--mint-500)}.sync-empty strong{color:var(--ink);font-size:12px}.sync-empty p{margin:0;font-size:10px}.sync-settings-entry{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.sync-settings-entry h3{margin:4px 0}.system-version-inline{border-left:1px solid var(--line);gap:3px;min-width:124px;padding-left:18px;display:grid}.system-version-inline span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.system-version-inline strong{white-space:nowrap;font-size:14px}.system-version-inline button{color:#0d5f9d;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:#f6fbff;border:1px solid #cddde9;border-radius:7px;gap:2px;width:100%;padding:7px 9px;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.system-version-inline button:after{content:"Ver histórico de versões →";color:#60758a;font-size:8px;font-weight:700}.system-version-inline button:hover,.system-version-inline button:focus-visible{background:#edf7ff;border-color:#5a9ed0;outline:0}.system-version-inline button:focus-visible{box-shadow:0 0 0 3px #096dca26}.dialog-backdrop{z-index:1300;background:#1022347a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.dialog{background:#f8fafb;border:1px solid #dbe4eb;border-radius:13px;width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 60px #08131f52}.dialog-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.dialog-header h2{margin:3px 0}.dialog-header p{color:var(--muted);margin:0;font-size:11px}.dialog-header>div>span{color:var(--primary);letter-spacing:1px;font-size:9px;font-weight:900}.customer360-tabs{background:#fff;gap:3px;padding:12px 22px 0;display:flex;overflow-x:auto}.dialog>.access-metrics,.dialog>.panel,.dialog>.empty-mini{margin-left:22px;margin-right:22px}.dialog>.access-metrics{margin-top:14px}.customer360-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.lookup-limit{color:var(--muted);text-transform:none;grid-column:1/-1;font-size:8px;font-weight:600}.customer-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.customer-actions .icon-button{flex:none}.customer-actions .icon-button.info{color:#156ea8;background:#f4faff;border-color:#b9d4e8}.customer-actions .icon-button.edit{color:#a86615;background:#fff9ee;border-color:#efd4aa}.customer-actions .icon-button.danger{color:var(--danger-700);background:#fff6f4;border-color:#efc2ba}.store-admin{gap:14px;display:grid}.store-admin>header{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.store-admin header span{color:var(--primary);letter-spacing:1px;font-size:9px;font-weight:900}.store-admin header h2{margin:4px 0}.store-admin header p{max-width:630px;color:var(--muted);margin:0;font-size:11px}.store-admin>nav{gap:4px;display:flex;overflow:auto}.store-admin>nav button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.store-admin>nav button.active{color:#096dca;background:#edf7ff;border-color:#9fc8e8}.store-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px;display:grid}.store-admin-metrics svg{color:#096dca;grid-row:span 2}.store-admin-metrics strong{font-size:20px}.store-admin-metrics span{color:var(--muted);font-size:9px}.store-admin-products{gap:7px;display:grid}.store-admin-products article{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.store-admin-products strong,.store-admin-products small{display:block}.store-admin-products small{color:var(--muted);margin-top:3px}.store-admin-form{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.store-admin-form label{gap:5px;font-size:10px;font-weight:800;display:grid}.store-admin-form input,.store-admin-form select,.store-admin-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:6px;padding:8px}.store-admin-notice{color:#0d5f9d;background:#edf7ff;border-radius:7px;padding:9px 11px;font-size:10px}.storefront{color:#192c3e;background:#fff;min-height:100vh;font-family:Arial,sans-serif}.storefront>header{z-index:2;background:#fff;border-bottom:1px solid #e7ebef;grid-template-columns:minmax(0,1fr) minmax(180px,480px) auto auto;align-items:center;gap:18px;padding:17px max(5vw,24px);display:grid;position:sticky;top:0}.storefront>header strong{color:var(--store-primary);font-size:20px}.storefront input{border:1px solid #d7e0e7;border-radius:7px;padding:10px 12px}.storefront button{color:#fff;background:var(--store-primary);cursor:pointer;border:0;border-radius:7px;padding:10px 13px;font-weight:800}.storefront button:disabled{cursor:not-allowed;opacity:.55}.storefront-hero{color:#fff;background:linear-gradient(125deg,var(--store-primary),#193a55);padding:72px max(5vw,24px)}.storefront-hero p{letter-spacing:1.2px;font-size:11px}.storefront-hero h1{margin:10px 0;font-size:clamp(30px,5vw,58px)}.storefront-grid{padding:42px max(5vw,24px)}.storefront-grid>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.storefront-grid article{gap:9px;min-width:0;display:grid}.storefront-grid h3,.storefront-grid p{margin:0}.storefront-grid p{color:#657483;min-height:30px;font-size:13px}.storefront-grid strong{font-size:18px}.storefront-grid small{color:#c14a10;font-weight:800}.storefront-image{aspect-ratio:1;background:#f0f4f7;place-items:center;display:grid;overflow:hidden}.storefront-image img{object-fit:cover;width:100%;height:100%}.storefront-notice{color:#fff;background:#193a55;border-radius:8px;padding:12px 15px;position:fixed;bottom:18px;right:18px}.storefront-empty{text-align:center;background:#f8fafc;place-content:center;min-height:100vh;display:grid}.storefront-empty p{color:#678}@media (width<=800px){.store-admin-metrics,.storefront-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront>header{grid-template-columns:minmax(0,1fr) auto auto}.storefront>header input{grid-area:2/1/auto/-1}.store-admin-form{grid-template-columns:1fr}.store-admin-form .span-2{grid-column:auto}}@media (width<=460px){.storefront-grid>div{grid-template-columns:1fr}.store-admin>header{display:grid}.store-admin-metrics{grid-template-columns:1fr}.storefront>header{grid-template-columns:minmax(0,1fr) auto;padding:13px 16px}.storefront>header input{grid-row:2}.storefront>header button{grid-column:1/-1}.storefront-hero,.storefront-grid{padding-left:16px;padding-right:16px}}.changelog-list{gap:12px;max-height:min(64vh,760px);padding:4px 0;display:grid;overflow:auto}.changelog-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;padding:16px;display:grid}.changelog-card.current{border-color:#318260;box-shadow:inset 3px 0 #318260}.changelog-card header{justify-content:space-between;gap:16px;display:flex}.changelog-card small{color:var(--muted);font-size:10px;font-weight:800}.changelog-card h3{margin:2px 0}.changelog-card h3 em{color:#11734e;background:#e7f6ef;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:10px;font-style:normal;display:inline-block}.changelog-card p{color:var(--muted);margin:0}.changelog-card ul{gap:4px;margin:0;padding-left:20px;display:grid}.changelog-card footer{flex-wrap:wrap;gap:6px;display:flex}.changelog-card footer span{color:var(--muted);background:#f2f4f6;border-radius:99px;padding:3px 7px;font-size:10px}.customer360-backdrop{align-items:center}.customer360-dialog{background:#f5f8fb;width:min(1180px,100%)}.customer360-header{padding:22px 24px}.customer360-header h2{color:#122a4a;font-size:23px}.customer360-commercial{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 24px;font-size:10px;display:flex}.customer360-commercial>span:first-child{color:#63758a;letter-spacing:.7px;font-size:9px;font-weight:900}.customer360-commercial strong.success{color:#11734e}.customer360-commercial strong.danger{color:var(--danger)}.customer360-commercial small{width:100%;color:var(--muted)}.customer360-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fff;gap:3px;padding:12px 24px 0;display:flex;overflow-x:auto}.customer360-tabs button{min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:10px;font-weight:800}.customer360-tabs button:hover{color:var(--primary)}.customer360-tabs button:focus-visible,.customer360-view:focus-visible{outline-offset:2px;outline:3px solid #096dca38}.customer360-tabs button.active{border-color:var(--primary);color:var(--primary)}.customer360-content{gap:14px;padding:18px 22px 22px;display:grid}.customer360-overview-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.customer360-overview-metrics article{background:#fff;border:1px solid #dbe5ed;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 8px;min-width:0;padding:12px;display:grid}.customer360-overview-metrics svg{color:#096dca;grid-row:span 2;width:19px}.customer360-overview-metrics span{color:var(--muted);font-size:9px;font-weight:700}.customer360-overview-metrics strong{color:#102b4d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer360-activity,.customer360-section{background:#fff;border:1px solid #dce6ee;border-radius:11px;margin:0;padding:16px}.customer360-activity>header,.customer360-section>header{border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.customer360-activity header span,.customer360-section header span{color:#096dca;letter-spacing:.8px;font-size:9px;font-weight:900}.customer360-activity h3,.customer360-section h3{color:#102b4d;margin:3px 0 0;font-size:16px}.customer360-list{gap:8px;margin-top:12px;display:grid}.customer360-document-row{background:#fff;border:1px solid #dce6ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px;display:grid}.customer360-document-row:hover{background:#f9fcff;border-color:#b8d5eb}.customer360-document-icon{color:#0866bf;background:#edf7ff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.customer360-document-icon svg{width:19px}.customer360-document-content{gap:3px;min-width:0;display:grid}.customer360-document-content strong{color:#132e50;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer360-document-content>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer360-status{color:#5f7082;background:#edf1f5;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:800}.customer360-status.success{color:#087443;background:#e6f7ec}.customer360-status.danger{color:#b63228;background:#fff0ee}.customer360-document-value{color:#102b4d;justify-items:end;gap:7px;min-width:110px;font-size:12px;display:grid}.customer360-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.customer360-view{color:#0962ad;min-height:30px;font:inherit;cursor:pointer;background:#f8fcff;border:1px solid #bcd6eb;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.customer360-view:hover{background:#edf7ff;border-color:#5aa1d7}.customer360-view svg{width:14px}.customer360-timeline{gap:0;margin-top:12px;display:grid}.customer360-timeline article{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-width:0;padding:0 0 13px;display:grid;position:relative}.customer360-timeline article:not(:last-child):before{content:"";background:#d3e5f4;width:2px;position:absolute;top:18px;bottom:0;left:7px}.customer360-timeline article>i{z-index:1;background:#1681d5;border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:2px;box-shadow:0 0 0 1px #7db9e4}.customer360-timeline article>div:nth-child(2){gap:3px;min-width:0;display:grid}.customer360-timeline article>div:nth-child(2) strong,.customer360-timeline article>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer360-timeline article>div:nth-child(2) strong{color:#132e50;font-size:11px}.customer360-timeline article>div:nth-child(2) span,.customer360-timeline article small{color:var(--muted);font-size:9px}.customer360-timeline article>div:last-child{color:#132e50;align-content:start;justify-items:end;gap:6px;min-width:110px;font-size:10px;display:grid}.customer360-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:30px 16px;display:grid}.customer360-empty svg{color:#9ab2c6;width:25px}.customer360-empty strong{color:#3d536a;font-size:12px}.customer360-empty span{font-size:10px}@media (width<=760px){.dialog-backdrop{padding:10px}.dialog{max-height:calc(100vh - 20px)}.dialog-header,.customer360-commercial,.customer360-tabs{padding-left:14px;padding-right:14px}.dialog>.access-metrics,.dialog>.panel,.dialog>.empty-mini{margin-left:14px;margin-right:14px}.customer360-row{grid-template-columns:1fr;gap:5px}.customer360-actions{justify-content:flex-start}.customer-actions{gap:3px}.customer-actions .icon-button{width:30px;height:30px}}.profile{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:17px;display:flex}.profile>span{color:#fff;background:var(--navy-800);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:10px}.profile small{color:#8a97a5;margin-top:2px;font-size:8px}.page{max-width:1480px;margin:0 auto;padding:31px 36px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:65px;margin-bottom:25px;display:flex}.page-heading p{color:var(--mint-600);letter-spacing:1.3px;margin:0 0 5px;font-size:8px;font-weight:800}.page-heading h1{letter-spacing:-.8px;margin:0 0 7px;font-size:26px}.page-heading span{color:var(--muted);font-size:12px}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:11px;font-weight:700;transition:all .17s;display:inline-flex}.primary-button{border:1px solid var(--mint-600);color:#fff;background:var(--mint-600);box-shadow:0 6px 14px #188d702b}.secondary-button{color:#4b5d70;background:#fff;border:1px solid #d8e0e7}.secondary-button:hover{background:#f6f8fa}.secondary-button.full{width:100%;margin-top:15px}.metric-grid,.stock-summary,.report-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.stock-summary,.report-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:17px}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:14px;min-height:126px;padding:19px;display:flex;box-shadow:0 4px 16px #14304709}.metric-card>span{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tone-emerald>span{color:#177e62;background:#e6f6f0}.tone-blue>span{color:#467da9;background:#eaf2f9}.tone-amber>span{color:#a56d27;background:#fff2dd}.tone-violet>span{color:#7860ad;background:#f0ecfa}.metric-card p{color:var(--muted);margin:1px 0 10px;font-size:10px}.metric-card strong{letter-spacing:-.45px;margin-bottom:7px;font-size:20px;display:block}.metric-card small{color:#8c99a7;font-size:8.5px}.dashboard-grid,.reports-grid,.settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:17px;margin-top:17px;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid .environment-card{grid-column:1/-1}.panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;box-shadow:0 4px 16px #14304709}.panel:not(.table-panel){padding:22px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:37px;display:flex}.panel-head>div>span{color:var(--mint-600);letter-spacing:1.25px;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.panel-head h3,.panel-toolbar h3{letter-spacing:-.35px;margin:0;font-size:16px}.text-button{color:var(--mint-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.result-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0 13px;display:grid}.result-summary div{background:#f7f9fb;border-radius:9px;padding:11px}.result-summary span,.result-summary strong{display:block}.result-summary span{color:#8592a0;margin-bottom:4px;font-size:8px}.result-summary strong{font-size:12px}.mini-chart{border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(#0000 0 27px,#edf1f4 28px);justify-content:center;align-items:flex-end;gap:40px;height:112px;padding:9px 18px 20px;display:flex}.mini-chart i{background:linear-gradient(#63d4b2,#219b78);border-radius:6px 6px 1px 1px;width:48px;min-height:14px;position:relative}.mini-chart i:nth-child(2){background:linear-gradient(#7bb4e0,#4d8bc0)}.mini-chart i.expense{background:linear-gradient(#e9b46f,#d58b34)}.mini-chart i span{color:#8592a0;font-size:8px;font-style:normal;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.timeline{margin-top:8px}.timeline article{border-bottom:1px solid #edf1f4;gap:10px;padding:10px 0;display:flex}.timeline article:last-child{border:0}.timeline article>span{width:30px;height:30px;color:var(--mint-600);background:#e9f7f2;border-radius:8px;flex:none;place-items:center;display:grid}.timeline strong,.timeline small{display:block}.timeline strong{margin:1px 0 4px;font-size:9.5px}.timeline small{color:#8b97a4;font-size:8px}.low-stock-panel{margin-top:17px}.stock-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.stock-cards>div{border:1px solid #ebeff3;border-radius:9px;padding:13px;display:grid}.stock-cards span{color:#8d99a7;font-size:8px}.stock-cards strong{margin:5px 0 10px;font-size:10px}.stock-cards b{color:var(--danger);font-size:14px}.stock-cards small{color:#9aa4af;margin-top:3px;font-size:7.5px}.all-good{color:var(--mint-600);align-items:center;gap:8px;font-size:10px;display:flex}.panel-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:16px 18px;display:flex}.panel-toolbar>div p{color:var(--muted);margin:5px 0 0;font-size:9px}.search-box{color:#8b98a5;background:#fbfcfd;border:1px solid #dce3e9;border-radius:8px;align-items:center;gap:9px;width:min(420px,100%);height:38px;padding:0 12px;display:flex}.search-box:focus-within{border-color:var(--mint-500);box-shadow:0 0 0 3px #22a88317}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.table-wrap{width:100%;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:790px}.table-wrap th{color:#8996a4;border-bottom:1px solid var(--line);letter-spacing:.6px;text-align:left;text-transform:uppercase;background:#f8fafb;height:42px;padding:0 15px;font-size:8px;font-weight:800}.table-wrap td{color:#536376;vertical-align:middle;border-bottom:1px solid #edf1f4;min-height:59px;padding:12px 15px;font-size:9.5px}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#fbfcfd}.table-wrap td>strong,.table-wrap td>small{display:block}.table-wrap td>strong{color:var(--ink);font-size:10px}.table-wrap td>small{color:#8b97a4;white-space:nowrap;text-overflow:ellipsis;max-width:330px;margin-top:4px;font-size:8px;overflow:hidden}.entity-cell{align-items:center;gap:10px;display:flex}.entity-cell>span{color:#377a66;background:#e8f5f1;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.entity-cell strong,.entity-cell small{display:block}.entity-cell strong{color:var(--ink);font-size:10px}.entity-cell small{color:#8b97a4;margin-top:4px;font-size:8px}.actions{white-space:nowrap;width:84px}.actions button{color:#718094;cursor:pointer;background:#fff;border:1px solid #e0e6eb;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:4px;display:inline-grid}.actions button:hover{color:var(--mint-600);border-color:#a8d9c9}.row-buttons{white-space:nowrap}.small-button{color:#536477;cursor:pointer;background:#fff;border:1px solid #d9e1e8;border-radius:6px;margin:2px;padding:6px 8px;font-size:8px;font-weight:700}.small-button.success{color:#16765b;background:#f0faf7;border-color:#afe0d1}.small-button.danger{color:#a84938;background:#fff6f4;border-color:#efc1b8}.small-button:disabled{opacity:.5;cursor:wait}.badge{color:#627285;letter-spacing:.35px;text-transform:uppercase;background:#edf1f4;border:1px solid #d7e0e7;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.status-authorized,.status-paid,.status-confirmed,.status-approved,.status-ativa,.status-owner{color:#17775b;background:#e6f6f0;border-color:#a9dfcb;box-shadow:inset 3px 0 #129465}.status-processing,.status-open,.status-sent,.status-sales,.status-admin{color:#3f73a0;background:#e9f2f9}.status-rejected,.status-transmission_failed,.status-cancelled,.status-overdue,.status-error,.status-expired{color:#a84e3d;background:#fcece8;border-color:#efbbb2;box-shadow:inset 3px 0 #d64a3c}.status-rejected{color:#b4232c;background:#fff0f1;border:1px solid #f3aeb4;box-shadow:inset 3px 0 #d92d3a}.status-draft,.status-validation_pending,.status-inventory,.status-billing{color:#8a632a;background:#fff2df;border-color:#f0ce92;box-shadow:inset 3px 0 #e99422}.status-converted,.status-reversed,.status-finance,.status-simulaçao{color:#7159a1;background:#f0ebf8}.stock-low,.negative{color:var(--danger)!important}.stock-ok,.positive{color:var(--mint-600)!important}.wide-cell{max-width:270px}.empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:50px 20px;display:grid}.empty>span{width:52px;height:52px;color:var(--mint-600);background:#eaf7f3;border-radius:14px;place-items:center;display:grid}.empty h3{margin:13px 0 6px;font-size:14px}.empty p{color:var(--muted);margin:0;font-size:9px}.fiscal-banner{background:#fff9ee;border:1px solid #ecd5a8;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:15px 18px;display:flex}.fiscal-banner>div{align-items:center;gap:11px;display:flex}.fiscal-banner>div>span{color:#9c6a27;background:#fff0d1;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.fiscal-banner strong,.fiscal-banner p{display:block}.fiscal-banner strong{font-size:11px}.fiscal-banner p{color:#927957;margin:4px 0 0;font-size:8.5px}.ranking{margin-top:15px}.ranking>div{margin:0 0 16px}.ranking>div>div{justify-content:space-between;gap:12px;display:flex}.ranking strong,.ranking span{font-size:9px}.ranking span{color:var(--muted)}.ranking i{background:#edf1f4;border-radius:999px;height:6px;margin:7px 0 5px;display:block;overflow:hidden}.ranking b{border-radius:inherit;background:linear-gradient(90deg, var(--mint-500), #72d9bb);height:100%;display:block}.ranking small{color:#919daa;font-size:7.5px}.audit-list{max-height:430px;margin-top:8px;overflow-y:auto}.audit-list article{border-bottom:1px solid #edf1f4;padding:11px 0}.audit-list article:last-child{border:0}.audit-list span{color:#567086;background:#eff3f6;border-radius:4px;padding:3px 5px;font-size:6.5px;font-weight:800;display:inline-block}.audit-list strong,.audit-list small{display:block}.audit-list strong{margin:6px 0 4px;font-size:9px}.audit-list small{color:#8d99a6;font-size:7.5px}.company-list,.member-list{margin-top:11px}.company-list button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:10px;padding:11px 4px;display:flex}.company-list button.selected{color:var(--mint-600)}.company-list button>span{background:#eef3f6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.company-list button>div{flex:1;min-width:0}.company-list strong,.company-list small{display:block}.company-list strong{font-size:9.5px}.company-list small{color:#8795a3;margin-top:4px;font-size:7.5px}.member-list article{border-bottom:1px solid #edf1f4;align-items:center;gap:10px;padding:10px 3px;display:flex}.member-list article>span{color:#fff;background:var(--navy-800);border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.member-list article>div{flex:1;min-width:0}.member-list strong,.member-list small{display:block}.member-list strong{font-size:9.5px}.member-list small{color:#8795a3;margin-top:4px;font-size:7.5px}.environment-items{grid-template-columns:repeat(2,1fr);gap:7px 18px;margin-top:12px;display:grid}.environment-items p{color:#5d6f80;background:#f7f9fb;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px;font-size:8.5px;display:flex}.environment-items svg{color:var(--mint-600)}.environment-items p:last-child svg{color:var(--warning)}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0919279e;border:0;position:absolute;inset:0}.modal-card{z-index:1;background:#fff;border-radius:14px;width:min(820px,100%);max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 28px 80px #081c2b47}.modal-card>header{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}.modal-card h2{margin:0 0 5px;font-size:18px}.modal-card header p{color:var(--muted);margin:0;font-size:9px}.icon-button{border:1px solid var(--line);color:#68798c;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.form-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:21px 22px 22px;display:grid}.form-grid label{color:#536477;letter-spacing:.25px;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:39px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d9e1e7;border-radius:7px;outline:0;padding:9px 10px;font-size:10px;font-weight:400}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--mint-500);box-shadow:0 0 0 3px #22a88317}.form-grid .span-2{grid-column:span 2}.form-grid .span-all{grid-column:1/-1}.check-label{background:#f7faf9;border-radius:8px;align-items:center;padding:10px;text-transform:none!important;flex-direction:row!important}.check-label input{width:16px;min-height:16px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:6px;padding-top:17px;display:flex}.form-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 -2px;padding:11px 0 7px;display:flex}.form-section-title:first-child{margin-top:-4px}.form-section-title strong{color:var(--navy-900);font-size:11px}.form-section-title span{color:var(--muted);font-size:8px}.lookup-field{display:flex}.lookup-field input{border-radius:7px 0 0 7px}.lookup-field button{border:1px solid var(--mint-500);background:var(--mint-50);min-width:82px;color:var(--mint-700);border-left:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.lookup-field button svg{width:14px}.ncm-hierarchy{background:linear-gradient(135deg,#fbfefd,#f2f9f6);border:1px solid #d8e7e2;border-radius:9px;overflow:hidden}.ncm-hierarchy header{border-bottom:1px solid #d8e7e2;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:flex}.ncm-hierarchy header strong,.ncm-hierarchy header small{display:block}.ncm-hierarchy header strong{color:var(--navy-900);font-size:10px}.ncm-hierarchy header small{color:var(--muted);margin-top:2px;font-size:8px}.ncm-hierarchy header>span{color:#14755b;white-space:nowrap;background:#dcf5ec;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.ncm-hierarchy ol{margin:0;padding:4px 12px 10px;list-style:none}.ncm-hierarchy li{border-left:2px solid #8acdb8;grid-template-columns:112px 72px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0 7px 11px;display:grid;position:relative}.ncm-hierarchy li:before{content:"";background:#1d8a6a;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:-5px}.ncm-hierarchy li span{color:#397060;text-transform:uppercase;font-size:8px;font-weight:800}.ncm-hierarchy li code{color:var(--navy-900);font:800 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.ncm-hierarchy li p{color:#314249;margin:0;font-size:9px;line-height:1.45}.ncm-hierarchy-empty{color:var(--muted);margin:0;padding:12px;font-size:9px}@media (width<=650px){.ncm-hierarchy header{flex-direction:column;align-items:flex-start}.ncm-hierarchy li{grid-template-columns:1fr;gap:3px}}.fiscal-helper{color:#14755b;background:#f1fbf8;border:1px solid #c9e8df;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:9px;display:flex}.fiscal-helper svg{flex:0 0 16px}.fiscal-helper strong{margin-right:4px}.toast{z-index:120;color:#186f57;background:#f2fbf8;border:1px solid #bfe5d8;border-radius:10px;align-items:center;gap:9px;max-width:390px;padding:12px 13px;font-size:9px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #173d3124}.toast span{flex:1}.toast button{color:inherit;cursor:pointer;background:0 0;border:0}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav{display:none}@media (width<=1120px){.metric-grid,.stock-cards{grid-template-columns:repeat(2,1fr)}.profile>div{display:none}.profile{padding-left:10px}}@media (width<=820px){.sidebar{transition:transform .22s;transform:translate(-105%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:25px 0 70px #081c2b4d}.mobile-close{color:#fff;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.drawer-backdrop{z-index:35;background:#0919278c;border:0;position:fixed;inset:0}.main-area{margin-left:0}.menu-button{width:36px;height:36px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.company-switch{margin-right:auto}.topbar{gap:8px;padding:0 17px}.profile{display:none}.page{padding:25px 18px 88px}.dashboard-grid,.reports-grid,.settings-grid{grid-template-columns:1fr}.settings-grid .environment-card{grid-column:auto}.mobile-nav{z-index:32;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(6,1fr);height:64px;padding:7px 8px 5px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#8290a0;background:0 0;border:0;place-items:center;gap:2px;min-width:0;font-size:7px;display:grid}.mobile-nav button.active{color:var(--mint-600)}.toast{bottom:76px;left:14px;right:14px}}@media (width<=620px){.topbar{height:68px}.company-switch span{display:none}.company-switch select{width:150px;min-width:0;font-size:11px}.sync-pill span{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.page-heading>.primary-button{width:40px;padding:0;font-size:0}.metric-grid,.stock-summary,.report-cards{grid-template-columns:1fr}.metric-card{min-height:104px}.stock-cards,.environment-items{grid-template-columns:1fr}.panel-toolbar{flex-direction:column;align-items:stretch}.panel-toolbar .primary-button{width:100%}.fiscal-banner{align-items:flex-start;gap:12px}.fiscal-banner>.badge{display:none}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.modal-layer{padding:8px}.modal-card{max-height:calc(100vh - 16px)}.result-summary{grid-template-columns:1fr}.mini-chart{gap:24px}.sync-center-layer{align-items:end;padding:0}.sync-center{border-radius:14px 14px 0 0;max-height:calc(100vh - 16px)}.sync-center-header{align-items:flex-start;padding:16px}.sync-center-header h2{font-size:17px}.sync-center-header p{display:none}.sync-center-head-actions{flex-wrap:wrap;justify-content:flex-end}.sync-center-head-actions .sync-secondary{display:inline-flex}.sync-offline-note,.sync-progress{margin-left:16px;margin-right:16px}.sync-progress{padding-left:0;padding-right:0}.sync-tabs{padding-left:16px;padding-right:16px}.sync-filters{grid-template-columns:1fr 1fr;padding:10px 16px}.sync-filters select:last-child{grid-column:span 2}.sync-center-content{padding:0 16px 18px;display:block}.sync-list{min-height:0}.sync-detail{min-height:0;margin-top:10px}.sync-row em{display:none}.sync-detail dl{grid-template-columns:1fr;gap:8px}.sync-settings-entry{flex-direction:column;align-items:flex-start}.system-version-inline{border-top:1px solid var(--line);border-left:0;width:100%;padding:10px 0 0}.sync-settings-entry .secondary-button{width:100%}}@media print{.sidebar,.topbar,.mobile-nav,.page-heading .primary-button,.panel-toolbar button,.row-buttons,.actions{display:none!important}.main-area{margin:0}.page{padding:0}.panel{box-shadow:none}}:root{--mint-50:#effaf7;--mint-700:#126d58}body{font-family:var(--font-geist-sans), Inter, system-ui, sans-serif}.sidebar{background:linear-gradient(#0d2234,#153b56);width:264px}.main-area{margin-left:264px}.nav-group{margin-bottom:15px}.sidebar nav .nav-group>p{color:#718ba0;text-transform:uppercase;margin:3px 12px 7px;font-size:9px}.sidebar nav button span{font-size:12px}.page{max-width:1560px;padding:32px 38px 64px}.page-heading p{letter-spacing:1.4px;font-size:10px}.page-heading span{font-size:13px}.primary-button,.secondary-button{border-radius:9px;min-height:40px;padding:9px 15px;font-size:12px}.panel{border-radius:14px;box-shadow:0 8px 24px #0f23340a}.panel h3{margin:0 0 17px;font-size:16px}.table-wrap th{font-size:9px}.table-wrap td,.table-wrap td>strong,.entity-cell strong{font-size:11px}.table-wrap td>small,.entity-cell small{font-size:9px}.icon-button svg{width:15px}.small-button{align-items:center;gap:5px;font-size:9px;display:inline-flex}.small-button svg{width:13px}.welcome-card{color:#fff;background:radial-gradient(circle at 90% 10%,#5bd2ad3b,#0000 28%),linear-gradient(120deg,#0e2a40,#174461);border-radius:18px;justify-content:space-between;align-items:center;min-height:220px;margin-bottom:18px;padding:34px 38px;display:flex;box-shadow:0 18px 45px #10314929}.welcome-card>svg{color:#66d5b4;opacity:.5;width:88px;height:88px;margin-right:70px}.welcome-card>div>span{color:#71dabb;letter-spacing:1.4px;font-size:9px;font-weight:800}.welcome-card h2{margin:9px 0;font-size:29px}.welcome-card p{color:#c7d7e3;margin:0 0 22px;font-size:13px}.welcome-card p strong{color:#fff}.primary-button.light{color:#12392f;box-shadow:none;background:#fff;border-color:#fff}.activity{border-bottom:1px solid #edf1f4;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:flex}.activity svg{width:15px;color:var(--mint-600)}.big-stat{font-size:28px;font-weight:750}.big-stat small{color:var(--muted);font-size:10px;font-weight:400}.metric-grid.compact{margin-bottom:16px}.standalone{margin:0 0 14px auto;display:flex}.content-toolbar .panel-toolbar{background:0 0;border:0;margin-bottom:14px;padding:0}.category-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-top:5px solid;border-radius:14px;min-height:190px;padding:20px;position:relative;box-shadow:0 8px 24px #0f23340a}.category-card>svg{color:#637789}.category-card>.icon-button{position:absolute;top:15px;right:15px}.category-card h3{margin:22px 0 7px;font-size:17px}.category-card p{min-height:40px;color:var(--muted);font-size:10px;line-height:1.5}.category-card>strong{border-top:1px solid #edf1f4;margin-top:18px;padding-top:13px;font-size:11px;display:block}.cfop{font-family:var(--font-geist-mono);color:var(--navy-900)!important;font-size:14px!important}.fiscal-banner span strong,.fiscal-banner span small{display:block}.fiscal-banner span small{color:#8b6e48;margin-top:5px;font-size:9px}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:13px;display:flex}.filter-bar>svg{color:#718096;width:16px}.filter-bar select,.filter-bar input{height:38px;color:var(--ink);background:#fff;border:1px solid #d9e1e7;border-radius:8px;padding:0 10px;font-size:10px}.filter-search{flex:1;min-width:230px}.key{font-family:var(--font-geist-mono);max-width:220px!important}.settings-row{border-bottom:1px solid #edf1f4;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.settings-row svg{width:17px;color:var(--mint-600)}.settings-row small{color:var(--muted);margin-left:auto}.modal-card.modal-wide{width:min(1120px,100%)}.modal-kicker{color:var(--mint-600);letter-spacing:1.3px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.modal-card h2{font-size:20px}.modal-card header p{font-size:10px}.form-tabs{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:flex-end;gap:3px;min-height:57px;padding:0 22px;display:flex;overflow-x:auto}.form-tabs button{white-space:nowrap;color:#758496;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 14px;font-size:10px;font-weight:700}.tab-content{min-height:310px;padding-top:15px}.hidden{display:none!important}.contents{display:contents}.form-grid label{font-size:9px}.form-grid input,.form-grid select,.form-grid textarea{min-height:42px;font-size:11px}.form-actions{background:#fff;padding:16px 22px 20px;position:sticky;bottom:0}.lookup-field button{min-width:100px;font-size:8px}.picker-toolbar{border-bottom:1px solid var(--line);gap:12px;padding:15px 22px;display:flex}.picker-toolbar .search-box{flex:1;width:auto}.picker-list{max-height:500px;padding:8px 16px 18px;overflow:auto}.picker-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:12px;width:100%;min-height:65px;padding:10px 12px;display:flex}.picker-list>button>.entity-cell{flex:1}.quick-note{text-align:center;color:var(--muted);padding:60px}.invoice-status{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:10px 22px;font-size:9px;display:flex}.invoice-body{min-height:430px}.select-stage{justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.add-item{margin:20px 22px}.invoice-items{padding:0 22px 22px}.invoice-item{border-bottom:1px solid #edf1f4;grid-template-columns:1fr 80px 120px 36px;align-items:center;gap:10px;min-height:65px;padding:10px;display:grid}.invoice-item strong,.invoice-item small{display:block}.invoice-item small{color:var(--muted);margin-top:5px;font-size:8px}.invoice-item input{border:1px solid #d9e1e7;border-radius:7px;height:37px}.totals{border:1px solid var(--line);background:#f9fbfc;border-radius:13px;width:min(580px,100% - 44px);margin:25px auto;padding:22px}.totals label{grid-template-columns:1fr 160px;align-items:center;margin-bottom:12px;font-size:10px;display:grid}.totals input{border:1px solid #d9e1e7;border-radius:7px;height:38px}.totals p{border-bottom:1px solid #e8edf1;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.totals .grand strong{color:var(--mint-700);font-size:19px}.invoice-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}.danfe{color:#111;background:#fff;border:1.5px solid #111;width:min(880px,100% - 40px);margin:20px auto;padding:12px;font-family:Arial,sans-serif;font-size:8px}.danfe header{border-bottom:1px solid #111;grid-template-columns:1.2fr .8fr .5fr;display:grid}.danfe header>div,.danfe header>b{border-right:1px solid #111;padding:10px}.danfe header strong,.danfe header span{margin:3px;display:block}.danfe header h2{margin:0;font-size:18px}.danfe header>b{color:#a33;text-align:center;place-items:center;display:grid}.danfe>p{border-bottom:1px solid #111;justify-content:space-between;margin:0;padding:8px;display:flex}.danfe>p span{font-size:6px}.danfe table{border-collapse:collapse;width:100%}.danfe th,.danfe td{text-align:left;border:1px solid #111;padding:6px 4px;font-size:7px}.danfe-total strong{font-size:13px}.toast{font-size:10px}@media (width<=1120px){.category-grid{grid-template-columns:repeat(2,1fr)}.welcome-card>svg{display:none}.filter-bar{align-items:stretch}.invoice-item{min-width:720px}.invoice-items{overflow-x:auto}}@media (width<=820px){.main-area{margin-left:0}.page{padding:25px 18px 88px}.category-grid{grid-template-columns:1fr}.welcome-card{padding:27px}.form-tabs{padding:0 10px}}@media (width<=620px){.welcome-card h2{font-size:24px}.picker-toolbar,.select-stage{flex-direction:column;align-items:stretch}.filter-bar>*{width:100%}.filter-search{min-width:100%}.invoice-actions{grid-template-columns:1fr 1fr;display:grid}.invoice-actions .primary-button{grid-column:1/-1}.danfe header{grid-template-columns:1fr}.danfe header>*{border-bottom:1px solid #111}.form-tabs button{padding:0 10px}}@media print{body *{visibility:hidden}.danfe,.danfe *{visibility:visible}.danfe{width:100%;margin:0;position:absolute;inset:0}}.entity-select{flex-direction:column;gap:6px;display:flex}.entity-select>label{color:#536477;text-transform:uppercase;font-size:9px;font-weight:800}.entity-select>button{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #d9e1e7;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;display:flex}.entity-select>button>.entity-cell{flex:1}.regime-chip{color:#166b57;background:#f1faf7;border:1px solid #cde7df;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.company-page{gap:18px;display:grid}.company-hero{color:#fff;background:linear-gradient(120deg,#102b41,#1b506d);border-radius:18px;align-items:center;gap:20px;padding:27px 30px;display:flex}.company-logo{color:#14384b;background:#71d8b9;border-radius:18px;place-items:center;width:70px;height:70px;font-size:22px;font-weight:850;display:grid}.company-hero>div:nth-child(2){flex:1}.company-hero span{color:#78dfc0;font-size:9px;font-weight:800}.company-hero h2{margin:8px 0 5px}.company-hero p{color:#c3d6e2;margin:0;font-size:11px}.company-profile-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.profile-card{padding:19px!important}.profile-card>svg{color:var(--mint-600)}.profile-card h3{margin:9px 0!important}.profile-card p{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:8px;padding:8px 0;font-size:8px;display:flex}.profile-card p strong{text-align:right}.empty-mini{color:var(--muted)}.regime-note{color:#126b56;background:#f2faf8;border:1px solid #cbe7de;border-radius:13px;gap:12px;padding:17px;display:flex}.regime-note p{margin:4px 0 0;font-size:9px}.certificate-drop{text-align:center;justify-content:center;min-height:180px;position:relative;text-transform:none!important;background:#f5fbf9!important;border:2px dashed #bcdad1!important;border-radius:14px!important;align-items:center!important;padding:25px!important}.certificate-drop svg{width:35px;height:35px;color:var(--mint-600)}.certificate-drop span{color:var(--muted);font-size:9px;font-weight:400}.certificate-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.certificate-summary{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.certificate-summary>div{flex:1;min-width:0}.certificate-summary span{color:var(--muted);text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.certificate-summary small{color:#8a4b3c;margin-top:4px;font-size:8px;line-height:1.35;display:block}.security-note{color:#7c6129;background:#fff9eb;border:1px solid #ead7a8;border-radius:10px;gap:10px;padding:13px;display:flex}.security-note p{margin:0;font-size:9px}.security-note strong{display:block}.category-pill{color:#445568;background:#f2f5f7;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.category-pill i{background:var(--category-color);border-radius:50%;width:8px;height:8px}.linked-description{color:#66788a!important;background:#f6f8fa!important;margin-top:4px!important;font-size:8px!important}.tax-groups{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.tax-group{border:1px solid var(--line);border-top:3px solid var(--mint-500);border-radius:12px}.tax-group header{background:#f8fafb;justify-content:space-between;padding:11px 13px;display:flex}.tax-group header small{color:var(--muted);font-size:7px}.tax-group>div{grid-template-columns:repeat(2,1fr);gap:10px;padding:13px;display:grid}.cfop-list{max-height:540px;padding:8px 16px 18px;overflow:auto}.cfop-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:70px 1fr 24px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.cfop-list strong{font-family:var(--font-geist-mono);font-size:13px}.cfop-list span{font-size:10px}.cfop-list svg{width:15px;color:var(--mint-600)}.document-layout{grid-template-columns:1fr 320px;min-height:650px;display:grid}.document-layout>main{border-right:1px solid var(--line);min-width:0;padding:20px 24px}.document-customer{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.document-customer>div{flex:1}.document-customer>div>span,.cart-head span{color:var(--mint-700);font-size:8px;font-weight:800}.document-customer p{font-size:10px}.cart-head,.billing-head{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.cart-head h3,.billing-head h3{margin:0}.cart-list{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:1fr 80px 110px 95px 105px 34px;align-items:end;gap:9px;min-width:800px;padding:12px;display:grid}.cart-item label,.checkout-panel label,.invoice-items-pro label,.installment-list label{color:#607184;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.cart-item input,.checkout-panel input,.invoice-items-pro input,.installment-list input{border:1px solid #d8e0e7;border-radius:7px;height:37px;padding:7px}.cart-product strong,.cart-product small{display:block}.cart-product strong{margin:6px 0}.cart-product small{color:var(--muted);font-size:8px}.cart-subtotal span,.cart-subtotal strong{display:block}.cart-subtotal span{font-size:7px}.cart-empty{min-height:210px;color:var(--muted);align-content:center;place-items:center;display:grid}.document-details{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:16px}.compact-form{padding:12px 0!important}.checkout-panel{background:#f8fafb;padding:22px}.checkout-panel>p{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.checkout-panel>label{margin:11px 0}.checkout-total strong{color:var(--mint-700);font-size:21px}.checkout-info{background:#edf7f4;border-radius:9px;gap:8px;padding:11px;font-size:8px;display:flex}.full-button{width:100%;margin-top:9px}.picker-product{flex:1;min-width:0}.picker-product .category-pill{margin:5px 0 0 41px}.invoice-cart,.invoice-totals-page,.invoice-billing{padding:21px 23px}.invoice-items-pro{border:1px solid var(--line);border-radius:11px;overflow-x:auto}.invoice-items-pro article{border-bottom:1px solid var(--line);grid-template-columns:1fr 75px 100px 90px 190px 115px 34px;align-items:end;gap:9px;min-width:1030px;padding:12px;display:grid}.invoice-product-title strong,.invoice-product-title small{display:block}.invoice-product-title small{color:var(--muted);margin-top:5px;font-size:8px}.tax-code-line{grid-column:1/-3;gap:5px;display:flex}.tax-code-line span{background:#eef3f6;border-radius:5px;padding:4px 6px;font-size:7px}.tax-total-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.tax-total-grid article{border:1px solid var(--line);border-radius:10px;padding:14px}.tax-total-grid span,.tax-total-grid strong{display:block}.tax-total-grid span{font-size:8px}.tax-total-grid strong{margin-top:6px}.totals-editor{grid-template-columns:1fr 430px;gap:18px;margin-top:18px;display:grid}.totals-editor .totals{width:auto;margin:0}.installment-list{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.installment-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 1fr 34px;align-items:end;gap:9px;min-width:600px;padding:10px;display:grid}.billing-balance{background:#f5f8fa;grid-template-columns:1fr auto;gap:8px;width:400px;margin:14px 0 0 auto;padding:12px;display:grid}.danfe-tax-grid{border-bottom:1px solid #111;grid-template-columns:repeat(6,1fr);display:grid}.danfe-tax-grid p{border-right:1px solid #111;margin:0;padding:7px}.danfe-tax-grid span,.danfe-tax-grid strong{display:block}.danfe-billing{border-bottom:1px solid #111;padding:8px}.danfe-billing p{margin:5px 10px 0 0;display:inline-block}@media (width<=1200px){.company-profile-grid{grid-template-columns:repeat(2,1fr)}.document-layout{grid-template-columns:1fr}.document-layout>main{border:0}.tax-total-grid{grid-template-columns:repeat(3,1fr)}.totals-editor{grid-template-columns:1fr}}@media (width<=700px){.company-profile-grid{grid-template-columns:1fr}.company-hero{flex-wrap:wrap}.company-hero .primary-button{width:100%}.tax-groups,.tax-group>div{grid-template-columns:1fr}.document-customer{flex-direction:column;align-items:stretch}.tax-total-grid{grid-template-columns:repeat(2,1fr)}}:root{--success-700:#13745b;--success-100:#e8f7f1;--info-700:#276fa8;--info-100:#eaf3fb;--warning-700:#a96619;--warning-100:#fff3de;--danger-700:#b24435;--danger-100:#fff0ed}.primary-button,.secondary-button,.info-button,.success-button,.warning-button,.danger-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:11px;font-weight:800;transition:all .17s;display:inline-flex}.primary-button,.success-button{border:1px solid var(--success-700);color:#fff;background:var(--success-700);box-shadow:0 6px 14px #13745b2e}.info-button{border:1px solid var(--info-700);color:#fff;background:var(--info-700);box-shadow:0 6px 14px #276fa829}.warning-button{border:1px solid var(--warning-700);color:#fff;background:var(--warning-700);box-shadow:0 6px 14px #a966192b}.danger-button{border:1px solid var(--danger-700);color:#fff;background:var(--danger-700);box-shadow:0 6px 14px #b244352b}.primary-button:hover,.success-button:hover{background:#0e604b}.info-button:hover{background:#205c8b}.warning-button:hover{background:#8b5314}.danger-button:hover{background:#91372b}.primary-button:disabled,.secondary-button:disabled,.info-button:disabled,.success-button:disabled,.warning-button:disabled,.danger-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.small-button,.small-button.info,.icon-button.info{color:var(--info-700);background:var(--info-100);border-color:#b9d4e8}.icon-button.danger,.close-button{color:var(--danger-700);background:var(--danger-100);border-color:#efc2ba}.modal-layer{z-index:1000}.modal-layer-nested{z-index:1100}.modal-layer-top{z-index:1200}.modal-backdrop{cursor:default;pointer-events:auto}.modal-card{z-index:2}.toast{z-index:1300}.stock-movement-form{padding-top:18px}.movement-impact{border:1px solid;border-radius:13px;margin:2px 22px 4px;padding:18px}.movement-in{color:#125f4b;background:linear-gradient(135deg,#f0fbf7,#e6f6f0);border-color:#9bd5c2}.movement-out{color:#8b5314;background:linear-gradient(135deg,#fffaf0,#fff1d9);border-color:#e8bf83}.movement-direction{align-items:flex-start;gap:12px;display:flex}.movement-direction>svg{color:#fff;border-radius:10px;width:36px;height:36px;padding:8px;box-shadow:inset 0 0 0 30px #00000005}.movement-in .movement-direction>svg{background:var(--success-700)}.movement-out .movement-direction>svg{background:var(--warning-700)}.movement-direction span,.movement-direction strong,.movement-direction p{display:block}.movement-direction span{letter-spacing:1.1px;margin-bottom:4px;font-size:8px;font-weight:900}.movement-direction strong{font-size:15px}.movement-direction p{color:#627285;margin:5px 0 0;font-size:10px}.stock-projection{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.stock-projection article{background:#ffffffc7;border:1px solid #4b657829;border-radius:9px;padding:13px}.stock-projection span,.stock-projection strong{display:block}.stock-projection span{color:#718095;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700}.stock-projection strong{color:var(--ink);font-size:16px}.stock-projection .projected{border-width:2px;border-color:currentColor}.stock-projection .invalid{color:var(--danger-700);background:var(--danger-100);border-color:#e8a399}.stock-block-alert{color:var(--danger-700);background:var(--danger-100);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.access-management{gap:17px;display:grid}.access-hero{color:#fff;background:linear-gradient(120deg,#173149,#214f68);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 12px 30px #10233529}.access-hero span{color:var(--mint-400);letter-spacing:1.35px;font-size:8px;font-weight:900}.access-hero h2{margin:6px 0;font-size:22px}.access-hero p{color:#b9c9d6;margin:0;font-size:10px}.access-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.access-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.access-metrics svg{width:34px;height:34px;color:var(--info-700);background:var(--info-100);border-radius:9px;padding:8px}.access-metrics span{color:var(--muted);font-size:9px}.access-metrics strong{font-size:20px}.role-chip,.access-status{border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.role-chip{color:#3f6382;background:#eaf2f9}.role-owner,.role-admin{color:#684e9b;background:#f0ecfa}.access-status.active{color:var(--success-700);background:var(--success-100)}.access-status.blocked{color:var(--danger-700);background:var(--danger-100)}.row-disabled{opacity:.62;background:#fafbfc}.permission-guide{padding:22px!important}.permission-guide .panel-head>svg{color:var(--mint-600)}.permission-guide-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.permission-guide-grid article{border:1px solid var(--line);background:#f9fbfc;border-radius:9px;padding:14px}.permission-guide-grid b{font-size:10px}.permission-guide-grid p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}.member-form{overflow:auto}.member-identity{padding-top:18px}.permission-matrix{border:1px solid var(--line);border-radius:12px;margin:4px 22px 18px;overflow:hidden}.permission-matrix>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.permission-matrix h3{margin:0;font-size:13px}.permission-matrix p{color:var(--muted);margin:4px 0 0;font-size:9px}.permission-matrix header>span{color:var(--success-700);background:var(--success-100);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.permission-bulk-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:10px 16px;display:flex}.permission-bulk-actions .secondary-button{min-height:30px;padding:6px 9px;font-size:7px}.permission-table{grid-template-columns:repeat(2,1fr);display:grid}.permission-table>label{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 14px;display:flex}.permission-table>label:nth-child(odd){border-right:1px solid #edf1f4}.permission-table label>span{align-items:center;gap:8px;display:flex}.permission-table svg{color:#6c8193;width:15px}.permission-table b{font-size:9px}.permission-table select{width:142px;min-height:34px;font-size:9px;font-weight:800}.permission-none{color:var(--danger-700);background:var(--danger-100)!important}.permission-view{color:#526a7f;background:#eef3f6!important}.permission-edit{color:var(--info-700);background:var(--info-100)!important}.permission-manage{color:var(--success-700);background:var(--success-100)!important}.member-security-note{color:#416076;background:#eef5f8;border-radius:9px;gap:10px;margin:0 22px 4px;padding:13px;display:flex}.member-security-note svg{color:var(--info-700);flex:none}.member-security-note strong{font-size:10px}.member-security-note p{margin:4px 0 0;font-size:9px;line-height:1.4}.access-preview{gap:2px;min-width:190px;display:grid}.access-preview>span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:900}.access-preview select{max-width:210px;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px;font-weight:800}.preview-exit{min-height:34px;color:var(--danger-700);background:var(--danger-100);cursor:pointer;border:1px solid #e0a69c;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}@media (width<=1180px){.access-metrics{grid-template-columns:repeat(2,1fr)}.top-actions .sync-pill,.top-actions .regime-chip{display:none}}@media (width<=760px){.access-hero{flex-direction:column;align-items:stretch}.access-hero .primary-button{width:100%}.access-metrics,.permission-guide-grid,.permission-table,.stock-projection{grid-template-columns:1fr}.permission-table>label:nth-child(odd){border-right:0}.movement-impact,.permission-matrix,.member-security-note{margin-left:12px;margin-right:12px}.permission-matrix>header{flex-direction:column;align-items:flex-start}.access-preview,.top-actions .profile{display:none}}.business-platform{gap:16px;display:grid}.business-platform button,.business-platform input,.business-platform select,.business-platform textarea{font-family:inherit}.platform-metrics{gap:12px;display:grid}.platform-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-metric{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-width:0;min-height:105px;padding:17px;display:flex;box-shadow:0 7px 22px #0d314f0b}.platform-metric-icon{color:#fff;background:linear-gradient(145deg,#096dca,#075cae);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #096dca3d}.platform-metric-icon svg{width:20px}.platform-metric-icon.green{background:linear-gradient(145deg,#14a160,#087c46);box-shadow:0 8px 18px #14a16033}.platform-metric-icon.orange{background:linear-gradient(145deg,#ff9d24,#ea7410);box-shadow:0 8px 18px #f58a1f38}.platform-metric-icon.purple{background:linear-gradient(145deg,#8b5cf6,#6d36d8);box-shadow:0 8px 18px #7c3aed33}.platform-metric>div{gap:3px;min-width:0;display:grid}.platform-metric small{color:var(--muted);font-size:8px}.platform-metric strong{color:var(--brand-navy);letter-spacing:-.4px;font-size:20px}.platform-metric p{color:#718295;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-grid .span-2{grid-column:span 2}.platform-grid .span-3{grid-column:span 3}.platform-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px;box-shadow:0 7px 22px #0d314f0a}.platform-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:14px;display:flex}.platform-section-title>div:first-child{min-width:0}.platform-section-title span{color:var(--brand-blue);letter-spacing:1px;font-size:7px;font-weight:900}.platform-section-title h3{color:var(--brand-navy);margin:4px 0 0;font-size:13px}.platform-toolbar{align-items:center;gap:7px;display:flex}.platform-action{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0d86ce,#08a3c2);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:8px;font-weight:850;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 6px 14px #0888bb2e}.platform-action svg{width:15px}.platform-action:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.platform-action.success{background:linear-gradient(135deg,#169653,#087c46);box-shadow:0 6px 14px #087c4629}.platform-action.warning{background:linear-gradient(135deg,#ff9d24,#ea7410)}.platform-action.danger{background:linear-gradient(135deg,#e24444,#c72732)}.platform-action.neutral{color:#42566d;box-shadow:none;background:#fff;border-color:#d9e2eb}.platform-action:disabled{opacity:.45;cursor:not-allowed}.primary-button{background:linear-gradient(135deg,#0d86ce,#08a3c2);border-color:#0791b6;box-shadow:0 6px 14px #0888bb2e}.platform-pill{color:#0967bb;white-space:nowrap;background:#eff7ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;width:max-content;max-width:100%;padding:4px 8px;font-size:7px;font-weight:800;display:inline-flex}.platform-pill.green{color:#087c46;background:#eefaf3;border-color:#bde8d1}.platform-pill.orange{color:#c66509;background:#fff7e9;border-color:#ffd5a3}.platform-pill.red{color:#c92b34;background:#fff1f1;border-color:#ffc8c8}.platform-pill.purple{color:#6d36d8;background:#f5f1ff;border-color:#dacbff}.platform-pill.gray{color:#657589;background:#f6f8fa;border-color:#dce3ea}.platform-search{background:#fff;border:1px solid #d9e2eb;border-radius:8px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px;display:flex}.platform-search.compact{width:min(240px,45vw)}.platform-search svg{color:#718295;width:14px}.platform-search input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;font-size:8px}.platform-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex}.platform-tabs button{color:#637589;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:37px;padding:8px 14px;font-size:8px;font-weight:800;display:flex}.platform-tabs button svg{width:15px}.platform-tabs button.active{color:#fff;background:linear-gradient(135deg,#096dca,#08a3c2);box-shadow:0 6px 12px #096dca2b}.platform-table{border:1px solid #e5ebf0;border-radius:9px;width:100%;overflow:hidden}.platform-table .table-head,.platform-table .table-row{align-items:center;gap:9px;display:grid}.platform-table .table-head{color:#6d7d8f;letter-spacing:.3px;text-transform:uppercase;background:#f5f8fb;min-height:34px;padding:7px 10px;font-size:6px;font-weight:900}.platform-table .table-row{color:#40536a;border-top:1px solid #e7edf2;min-height:47px;padding:8px 10px;font-size:7px}.platform-table .table-row:hover{background:#fbfdff}.platform-table .table-row strong,.platform-table .table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-table .table-row strong{color:#18354f;font-size:7px}.platform-table .table-row small{color:#8190a0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;display:block;overflow:hidden}.row-action{color:#0b72c6;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.row-action svg{width:13px}.positive{color:#087c46!important}.negative{color:#c92b34!important}.company-structure-list{gap:8px;display:grid}.company-structure-list article{border:1px solid #e0e7ee;border-radius:9px;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:10px;padding:11px;display:grid}.company-structure-list article.active{background:#f4faff;border-color:#85bde8;box-shadow:inset 3px 0 #08a3c2}.company-index{color:#096dca;background:#e9f4ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.company-structure-list strong,.company-structure-list small,.company-structure-list p{display:block}.company-structure-list strong{color:#18354f;font-size:9px}.company-structure-list small{color:#637589;margin-top:2px;font-size:7px}.company-structure-list p{color:#8492a1;margin:4px 0 0;font-size:6px}.company-structure-list svg{color:#8190a0;width:15px}.security-score{justify-items:center;display:grid}.security-score .platform-section-title{width:100%}.security-ring{background:radial-gradient(circle,#fff 58%,transparent 59%),conic-gradient(#0a9b59 0 92%,#e6edf2 92%);border-radius:50%;grid-template-columns:auto auto;place-content:center;align-items:baseline;width:110px;height:110px;margin:2px 0 12px;display:grid}.security-ring strong{color:#087c46;font-size:26px}.security-ring span{color:#8795a4;font-size:8px}.security-score>p{color:#52667b;align-items:center;gap:7px;width:100%;margin:4px 0;font-size:7px;display:flex}.security-score>p svg{color:#0b9151;width:13px}.platform-link{color:#096dca;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:7px;font-weight:800;display:inline-flex}.platform-link svg{width:13px}.database-status{background:#f4faff;border:1px solid #d7e9f7;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.database-status>span{color:#fff;background:linear-gradient(145deg,#096dca,#08a3c2);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.database-status svg{width:17px}.database-status div{flex:1;min-width:0}.database-status strong,.database-status small{display:block}.database-status strong{font-size:8px}.database-status small{color:#6f8194;margin-top:3px;font-size:6px}.health-bars{margin-top:12px}.health-bars p{color:#607286;justify-content:space-between;margin:8px 0 4px;font-size:7px;display:flex}.health-bars p b{color:#18354f}.health-bars>i{background:#e6edf3;border-radius:999px;height:5px;display:block;overflow:hidden}.health-bars em{border-radius:inherit;background:linear-gradient(90deg,#096dca,#08a3c2);height:100%;display:block}.backup-list,.account-list,.warehouse-list,.vehicle-list,.custom-field-list,.notification-list{gap:7px;display:grid}.backup-list article,.account-list article,.warehouse-list article,.vehicle-list article,.custom-field-list article{border:1px solid #e3e9ef;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.backup-list article>span,.warehouse-list article>span,.custom-field-list article>span{color:#096dca;background:#edf6ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.backup-list svg,.warehouse-list svg,.custom-field-list svg{width:14px}.backup-list article>div,.warehouse-list article>div,.custom-field-list article>div,.vehicle-list article>div,.account-list article>div{flex:1;min-width:0}.backup-list strong,.backup-list small,.warehouse-list strong,.warehouse-list small,.custom-field-list strong,.custom-field-list small,.vehicle-list strong,.vehicle-list small,.account-list strong,.account-list small{display:block}.backup-list strong,.warehouse-list strong,.custom-field-list strong,.vehicle-list strong,.account-list strong{font-size:7px}.backup-list small,.warehouse-list small,.custom-field-list small,.vehicle-list small,.account-list small{color:#7e8d9d;margin-top:3px;font-size:6px}.audit-table .table-head,.audit-table .table-row{grid-template-columns:105px 105px 105px minmax(220px,1fr) 80px}.purchase-kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-kanban>div{background:#f4f7fa;border-radius:9px;padding:8px}.purchase-kanban>div>header{color:#4c6075;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:7px;display:flex}.purchase-kanban>div>header b{background:#e3ebf2;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.purchase-kanban article{background:#fff;border:1px solid #e0e7ed;border-radius:8px;margin-bottom:7px;padding:10px}.purchase-kanban article>span,.purchase-kanban article>strong,.purchase-kanban article>small,.purchase-kanban article>b{display:block}.purchase-kanban article>span{color:#096dca;font-size:6px;font-weight:900}.purchase-kanban article>strong{margin-top:5px;font-size:7px;line-height:1.35}.purchase-kanban article>small{color:#78899a;margin:5px 0;font-size:6px}.purchase-kanban article>b{font-size:9px}.purchase-kanban article button{color:#096dca;cursor:pointer;background:#edf6ff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:8px;padding:5px;font-size:6px;font-weight:800;display:flex}.purchase-kanban article button svg{width:11px}.supplier-grid,.integration-grid,.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-grid article,.integration-grid article,.plan-grid article{background:#fff;border:1px solid #e1e8ee;border-radius:10px;min-width:0;padding:13px}.supplier-grid header{grid-template-columns:36px 1fr auto;align-items:center;gap:8px;display:grid}.supplier-grid header>span{color:#fff;background:linear-gradient(145deg,#096dca,#08a3c2);border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.supplier-grid header strong,.supplier-grid header small{display:block}.supplier-grid header strong{font-size:8px}.supplier-grid header small{color:#7b8c9d;margin-top:3px;font-size:6px}.supplier-grid>article>p{color:#f08a1a;justify-content:space-between;font-size:7px;display:flex}.supplier-grid>article>p b{color:#3d5268}.supplier-grid dl{gap:7px;margin:0;display:grid}.supplier-grid dl div{justify-content:space-between;gap:10px;display:flex}.supplier-grid dt{color:#8190a0;font-size:6px}.supplier-grid dd{text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin:0;font-size:6px;overflow:hidden}.supplier-grid footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.supplier-grid footer button{color:#476078;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:6px;font-weight:800;display:flex}.supplier-grid footer button:last-child{color:#096dca;background:#edf6ff;border-color:#b9d7ef}.supplier-grid footer svg{width:12px}.warehouse-layout{grid-template-columns:.85fr 1fr 1fr}.warehouse-list article>b{text-align:right;font-size:7px}.warehouse-list article>b small{font-weight:500}.inventory-table .table-head,.inventory-table .table-row{grid-template-columns:1.25fr 1fr 1fr 65px 65px 75px}.finance-layout{grid-template-columns:1fr 1fr .85fr}.bank-table .table-head,.bank-table .table-row{grid-template-columns:65px 1.4fr 1fr 90px 82px 40px}.conciliation-progress{margin-bottom:12px}.conciliation-progress>div{color:#445a70;justify-content:space-between;font-size:7px;display:flex}.conciliation-progress>i{background:#e5ecf2;border-radius:999px;height:7px;margin-top:6px;display:block;overflow:hidden}.conciliation-progress em{border-radius:inherit;background:linear-gradient(90deg,#0f9454,#28bb72);height:100%;display:block}.account-list article>i{border-radius:4px;align-self:stretch;width:8px}.account-list article>b{font-size:8px}.finance-summary{border-top:1px solid #e5ebf0;margin-top:12px;padding-top:7px}.finance-summary p{color:#67798d;justify-content:space-between;font-size:7px;display:flex}.cashflow-board{grid-template-columns:repeat(4,1fr) 1.3fr;align-items:stretch;gap:9px;display:grid}.cashflow-board>article{background:#f5f8fb;border-radius:9px;gap:6px;padding:11px;display:grid}.cashflow-board>article.highlight{color:#fff;background:linear-gradient(145deg,#096dca,#08a3c2)}.cashflow-board article span,.cashflow-board article small{font-size:6px}.cashflow-board article strong{font-size:12px}.cashflow-chart{align-items:flex-end;gap:5px;min-height:76px;display:flex}.cashflow-chart i{background:linear-gradient(#08a3c2,#096dca);border-radius:4px 4px 2px 2px;flex:1;min-width:5px;display:block}.workflow-layout{grid-template-columns:1fr 1fr .8fr}.workflow-list{gap:9px;display:grid}.workflow-list article{border:1px solid #e0e7ed;border-radius:9px;padding:12px}.workflow-list header,.workflow-list footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.workflow-list header>div{align-items:center;gap:8px;display:flex}.workflow-list header>div>svg{color:#096dca;width:17px}.workflow-list header strong,.workflow-list header small{display:block}.workflow-list header strong{font-size:8px}.workflow-list header small{color:#8190a0;margin-top:3px;font-size:6px}.workflow-steps{align-items:center;gap:4px;margin:12px 0;display:flex;overflow-x:auto}.workflow-steps span{color:#50657a;white-space:nowrap;align-items:center;gap:4px;font-size:6px;display:flex}.workflow-steps b{color:#fff;background:#0b7acb;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.workflow-steps svg{color:#9eabb7;width:10px}.workflow-list footer button{color:#096dca;cursor:pointer;background:0 0;border:0;font-size:6px;font-weight:800}.workflow-list footer button svg{vertical-align:middle;width:11px}.switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.switch input{opacity:0;position:absolute}.switch i{background:#c8d2dc;border-radius:999px;width:30px;height:17px;transition:all .16s;display:block}.switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;margin:2px;transition:all .16s;display:block;box-shadow:0 1px 3px #0003}.switch input:checked+i{background:#0b9b58}.switch input:checked+i:after{transform:translate(13px)}.custom-field-list article button{color:#096dca;background:#fff;border:1px solid #dce4eb;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.custom-field-list article button svg{width:12px}.platform-callout{border-radius:9px;gap:9px;margin-top:12px;padding:11px;display:flex}.platform-callout.blue{color:#075ba6;background:#ecf6ff}.platform-callout.orange{color:#be5d06;background:#fff5e7}.platform-callout>svg{width:18px}.platform-callout strong{font-size:7px}.platform-callout p{margin:4px 0 0;font-size:6px;line-height:1.4}.rule-builder{grid-template-columns:1fr 20px 1fr 20px 1fr auto;align-items:end;gap:8px;display:grid}.rule-builder>div{gap:5px;display:grid}.rule-builder small{color:#0b74c6;font-size:6px;font-weight:900}.rule-builder>div button{color:#52667b;text-align:left;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;min-height:38px;padding:8px;font-size:7px}.rule-builder>svg{color:#8d9aa8;align-self:center;width:14px}.segment-hero{color:#fff;background:linear-gradient(120deg,#06335c,#096dca 72%,#08a3c2);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:102px;padding:18px;display:flex;overflow:hidden;box-shadow:0 12px 28px #07396429}.segment-hero.fashion{background:linear-gradient(120deg,#24215b,#6d36d8 65%,#f58a1f)}.segment-hero>div{align-items:center;gap:13px;display:flex}.segment-hero>div:first-child>span{background:#ffffff24;border-radius:14px;place-items:center;width:51px;height:51px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.segment-hero>div:first-child>span svg{width:26px}.segment-hero small{color:#bce2ff;letter-spacing:1px;font-size:6px;font-weight:900}.segment-hero h2{margin:4px 0;font-size:20px}.segment-hero p{color:#ffffffc7;margin:0;font-size:8px}.segment-hero .platform-action.neutral{color:#fff;background:#ffffff1f;border-color:#ffffff59}.workshop-layout,.fashion-layout{grid-template-columns:1fr 1fr .8fr}.job-list{gap:9px;display:grid}.job-list article{border:1px solid #e0e7ed;border-radius:9px;padding:12px}.job-main{grid-template-columns:40px 1fr auto;align-items:center;gap:9px;display:grid}.vehicle-avatar{color:#096dca;background:#eaf5ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.vehicle-avatar svg{width:19px}.job-main small,.job-main strong,.job-main p{display:block}.job-main small{color:#096dca;font-size:6px;font-weight:800}.job-main strong{margin-top:3px;font-size:8px}.job-main p{color:#708296;margin:3px 0 0;font-size:6px}.job-main>b{font-size:9px}.job-progress{margin:10px 0}.job-progress>div{color:#607286;justify-content:space-between;font-size:6px;display:flex}.job-progress>i{background:#e7edf2;border-radius:99px;height:6px;margin:5px 0;display:block;overflow:hidden}.job-progress em{border-radius:inherit;background:linear-gradient(90deg,#0b74c6,#08a3c2);height:100%;display:block}.job-progress>div:last-child strong{color:#bd630f}.job-list footer{justify-content:flex-end;gap:6px;display:flex}.job-list footer button{color:#50657a;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;font-weight:800;display:flex}.job-list footer button:last-child{color:#096dca;background:#edf6ff;border-color:#bbd9f0}.job-list footer svg{width:11px}.vehicle-list article>span{color:#173a58;background:#f4f7f9;border:1px solid #b8cad9;border-radius:5px;padding:6px 7px;font-family:monospace;font-size:8px;font-weight:900}.inspection-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;display:grid}.inspection-grid button{color:#607286;cursor:pointer;background:#fff;border:1px solid #e0e7ed;border-radius:8px;place-items:center;gap:4px;min-height:80px;padding:8px 4px;font-size:6px;display:grid}.inspection-grid button>span{color:#8492a1;background:#edf1f5;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.inspection-grid button.checked{background:#f4fbf7;border-color:#b7e4cb}.inspection-grid button.checked>span{color:#fff;background:#0b9b58}.inspection-grid svg{width:13px}.inspection-grid small{color:#8996a3;font-size:5px}.inspection-grid .inspection-photo{color:#096dca;background:#f5faff;border-style:dashed}.variant-table .table-head,.variant-table .table-row{grid-template-columns:1.4fr .9fr .7fr 55px 75px 75px 42px}.color-dot{vertical-align:middle;border:1px solid #cdd7df;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.color-dot.branco{background:#fff}.color-dot.azul{background:#2771be}.color-dot.verde{background:#3f9e62}.collection-list{gap:10px;display:grid}.collection-list article{align-items:center;gap:9px;display:flex}.collection-list article>span{color:#fff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.collection-list svg{width:17px}.collection-list article>div{flex:1}.collection-list strong,.collection-list small{display:block}.collection-list strong{font-size:7px}.collection-list small{color:#7f8f9f;margin:3px 0 5px;font-size:6px}.collection-list i{background:#e6edf2;border-radius:99px;height:5px;display:block;overflow:hidden}.collection-list em{border-radius:inherit;background:linear-gradient(90deg,#096dca,#08a3c2);height:100%;display:block}.exchange-flow{grid-template-columns:1fr 20px 1fr 20px 1fr 20px auto;align-items:center;gap:7px;display:grid}.exchange-flow>button:not(.platform-action){color:#4d6176;text-align:left;background:#f8fafc;border:1px solid #dfe6ed;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;min-height:56px;padding:8px;display:grid}.exchange-flow>button>span{color:#fff;background:#0b76c7;border-radius:50%;grid-row:span 2;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.exchange-flow strong{font-size:7px}.exchange-flow small{color:#8291a0;font-size:6px}.exchange-flow>svg{color:#8a98a6;width:13px}.integrations-layout{grid-template-columns:1fr 1fr .75fr}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid article{grid-template-columns:38px 1fr auto;gap:9px;display:grid}.integration-logo{color:#fff;background:linear-gradient(145deg,#096dca,#08a3c2);border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.integration-logo.attention{background:linear-gradient(145deg,#f5a124,#e87410)}.integration-logo.available{background:linear-gradient(145deg,#8c9baa,#647588)}.integration-grid article>div strong,.integration-grid article>div small{display:block}.integration-grid article>div strong{font-size:8px}.integration-grid article>div small{color:#096dca;margin-top:3px;font-size:6px}.integration-grid article>div p{color:#75879a;margin:6px 0 0;font-size:6px;line-height:1.45}.integration-grid footer{border-top:1px solid #e8edf2;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.integration-grid footer small{color:#8291a0;font-size:6px}.integration-grid footer button{color:#096dca;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:6px;font-weight:900;display:flex}.integration-grid footer svg{width:11px}.import-drop{color:#096dca;cursor:pointer;background:#f5faff;border:1px dashed #91badd;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:115px;display:grid}.import-drop input{display:none}.import-drop svg{width:25px}.import-drop strong{font-size:8px}.import-drop small{color:#7d8e9f;font-size:6px}.import-types{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}.developer-console{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.developer-console article{border:1px solid #dfe6ed;border-radius:9px;grid-template-columns:32px 1fr auto 28px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.developer-console article>span{color:#096dca;background:#edf6ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.developer-console svg{width:15px}.developer-console strong,.developer-console small{display:block}.developer-console strong{font-size:7px}.developer-console small{color:#7b8c9d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.developer-console article>button{color:#096dca;background:#fff;border:1px solid #dce4eb;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.automation-layout{grid-template-columns:1fr 1fr .8fr}.automation-list{gap:8px;display:grid}.automation-list article{border:1px solid #dfe6ed;border-radius:9px;grid-template-columns:35px 1fr auto 28px;align-items:center;gap:9px;padding:11px;display:grid}.automation-icon{color:#fff;background:linear-gradient(145deg,#096dca,#08a3c2);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.automation-icon svg{width:17px}.automation-list strong{font-size:8px}.automation-list p{color:#65778b;margin:3px 0;font-size:6px}.automation-list p b{color:#27445e}.automation-list small{color:#8a97a5;font-size:6px}.automation-list article>button{color:#096dca;background:#fff;border:1px solid #dce4eb;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.automation-list article>button svg{width:12px}.notification-list article{border:1px solid #e1e7ed;border-left-width:3px;border-radius:8px;gap:9px;padding:10px;display:flex}.notification-list article.success{border-left-color:#0a9b58}.notification-list article.warning{border-left-color:#f58a1f}.notification-list article.danger{border-left-color:#d93636}.notification-list article.info{border-left-color:#096dca}.notification-list article.read{opacity:.55}.notification-list article>span svg{width:15px}.notification-list article.success>span{color:#0a9b58}.notification-list article.warning>span{color:#e98116}.notification-list article.danger>span{color:#d93636}.notification-list strong{font-size:7px}.notification-list p{color:#718295;margin:4px 0;font-size:6px;line-height:1.35}.notification-list small{color:#9aa5af;font-size:5px}.pwa-strip{align-items:center;gap:13px;display:flex}.pwa-strip>span{color:#fff;background:linear-gradient(145deg,#7c3aed,#096dca);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.pwa-strip>span svg{width:21px}.pwa-strip>div{flex:1}.pwa-strip strong{font-size:9px}.pwa-strip p{color:#718295;margin:5px 0 0;font-size:7px}.saas-layout{grid-template-columns:1fr 1fr .75fr}.tenant-table .table-head,.tenant-table .table-row{grid-template-columns:1.25fr .8fr .85fr 75px 75px 70px 38px}.billing-cycle>div{color:#fff;background:linear-gradient(145deg,#063b68,#096dca);border-radius:10px;gap:4px;padding:14px;display:grid}.billing-cycle>div span,.billing-cycle>div small{font-size:6px}.billing-cycle>div strong{font-size:19px}.billing-cycle>p{color:#5c7085;justify-content:space-between;padding:0 3px;font-size:7px;display:flex}.billing-cycle>p span{align-items:center;gap:6px;display:flex}.billing-cycle>p i{border-radius:50%;width:7px;height:7px;display:block}.billing-cycle i.green{background:#0a9b58}.billing-cycle i.orange{background:#f58a1f}.billing-cycle i.red{background:#d93636}.billing-cycle .platform-action{width:100%;margin-top:8px}.plan-grid article>header,.plan-grid article>footer{justify-content:space-between;align-items:center;display:flex}.plan-grid article>strong{color:#082b4d;margin:13px 0;font-size:19px;display:block}.plan-grid article>strong small{color:#8090a0;font-size:7px;font-weight:500}.plan-grid article>p{color:#617388;align-items:center;gap:6px;font-size:7px;display:flex}.plan-grid article>p svg{color:#0a9b58;width:12px}.plan-grid article>footer{border-top:1px solid #e7edf2;margin-top:12px;padding-top:10px}.plan-grid footer span{color:#7b8c9d;font-size:6px}.plan-grid footer button{color:#096dca;background:0 0;border:0;align-items:center;gap:4px;font-size:6px;font-weight:800;display:flex}.plan-grid footer svg{width:11px}.platform-empty{color:#8b99a7;align-content:center;place-items:center;gap:6px;min-height:160px;display:grid}.platform-empty svg{width:30px}.platform-empty strong{color:#607286;font-size:8px}.platform-empty p{margin:0;font-size:7px}.platform-modal-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031b3285;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-modal{background:#fff;border-radius:13px;width:min(610px,100%);overflow:hidden;box-shadow:0 24px 70px #011b3447}.platform-modal>header{color:#fff;background:linear-gradient(120deg,#06345e,#096dca 70%,#08a3c2);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.platform-modal>header span{color:#bfe4ff;letter-spacing:1px;font-size:6px;font-weight:900}.platform-modal>header h2{margin:4px 0 0;font-size:17px}.platform-modal>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.platform-modal>header svg{width:16px}.platform-modal-body{padding:19px}.quick-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-form label{color:#53677c;gap:5px;font-size:7px;font-weight:700;display:grid}.quick-form label.span-2{grid-column:span 2}.quick-form input,.quick-form select,.quick-form textarea{color:#18354f;background:#fff;border:1px solid #d8e1e9;border-radius:8px;outline:0;width:100%;min-height:38px;padding:9px 10px;font-size:8px}.quick-form textarea{resize:vertical;min-height:75px}.quick-form input:focus,.quick-form select:focus,.quick-form textarea:focus{border-color:#4d9bd9;box-shadow:0 0 0 3px #096dca1a}.quick-form .file-field{color:#096dca;cursor:pointer;background:#f5faff;border:1px dashed #86b9df;border-radius:9px;align-content:center;place-items:center;min-height:75px}.quick-form .file-field svg{width:21px}.quick-form .file-field input{display:none}.platform-modal>footer{background:#f8fafc;border-top:1px solid #e4eaf0;justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.security-options{gap:9px;display:grid}.security-options label{border:1px solid #dfe6ed;border-radius:8px;justify-content:space-between;align-items:center;padding:11px;display:flex}.security-options label span{color:#3e5369;align-items:center;gap:8px;font-size:8px;display:flex}.security-options svg{color:#096dca;width:16px}.brand img{background:0 0;border-radius:0;padding:0}.toast.toast-success{border-left:4px solid #0a9b58}.toast.toast-warning{border-left:4px solid #f58a1f}.toast.toast-warning>svg{color:#f58a1f}@keyframes lucrus-spin{to{transform:rotate(360deg)}}@media (width<=1260px){.platform-metrics.four,.supplier-grid,.plan-grid,.purchase-kanban{grid-template-columns:repeat(2,1fr)}.inspection-grid{grid-template-columns:repeat(5,1fr)}.developer-console{grid-template-columns:1fr}.cashflow-board{grid-template-columns:repeat(4,1fr)}.cashflow-chart{grid-column:1/-1}}@media (width<=980px){.platform-grid,.finance-layout,.workflow-layout,.workshop-layout,.fashion-layout,.integrations-layout,.automation-layout,.saas-layout,.warehouse-layout{grid-template-columns:1fr}.platform-grid .span-2,.platform-grid .span-3{grid-column:auto}.platform-table{overflow-x:auto}.platform-table .table-head,.platform-table .table-row{min-width:720px}.integration-grid,.rule-builder,.exchange-flow{grid-template-columns:1fr}.rule-builder>svg,.exchange-flow>svg{display:none}.pwa-strip{flex-wrap:wrap;align-items:flex-start}.pwa-strip>div{min-width:60%}}@media (width<=620px){.platform-metrics.four,.supplier-grid,.plan-grid,.purchase-kanban{grid-template-columns:1fr}.platform-section-title,.segment-hero{flex-direction:column;align-items:stretch}.segment-hero>div:last-child,.platform-toolbar{flex-wrap:wrap}.platform-action{flex:1}.platform-tabs{overflow-x:auto}.platform-tabs button{white-space:nowrap}.inspection-grid{grid-template-columns:repeat(2,1fr)}.company-structure-list article{grid-template-columns:35px 1fr}.company-structure-list .platform-pill,.company-structure-list article>svg{display:none}.quick-form{grid-template-columns:1fr}.quick-form label.span-2{grid-column:auto}.platform-modal-layer{padding:0}.platform-modal{border-radius:0;max-height:100vh;overflow-y:auto}}.fiscal-command-button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(#10abc7,#078cae);border:1px solid #078cae;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:8px;font-weight:850;display:inline-flex;box-shadow:0 6px 14px #078cae29}.fiscal-command-button svg{width:15px;height:15px}.fiscal-command-button:hover{filter:brightness(.96);transform:translateY(-1px)}.fiscal-command-button.neutral{color:#38536d;box-shadow:none;background:#fff;border-color:#ccd9e4}.fiscal-command-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.invoice-page-switcher{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.invoice-page-switcher>span{color:var(--muted);font-size:8px;font-weight:750}.invoice-page-switcher .fiscal-command-button svg{transform:rotate(90deg)}.fiscal-create-page .invoice-commandbar{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:58px;padding:9px 12px}.fiscal-create-page .invoice-commandbar>div{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;display:flex}.fiscal-create-page .invoice-identification-strip{grid-template-columns:115px 75px 150px minmax(220px,1fr) 120px;margin:0}.fiscal-create-page .invoice-status{display:none}.fiscal-create-page .form-tabs{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;flex-wrap:wrap;min-height:48px;margin:0;padding:0 8px;display:flex}.fiscal-create-page .form-tabs button{flex:105px;min-height:46px;padding-inline:8px}.fiscal-create-page .invoice-body{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 11px 11px;min-width:0;min-height:460px;margin:0;overflow:visible}.fiscal-create-page .invoice-actions{z-index:15;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:10px;padding:10px 14px;position:sticky;bottom:0;box-shadow:0 -8px 24px #092b4d14}.fiscal-create-page .invoice-actions button{color:#fff;background:linear-gradient(#10abc7,#078cae);border:1px solid #078cae;border-radius:8px;min-height:38px;padding:8px 14px;font-size:8px;font-weight:850;box-shadow:0 6px 14px #078cae1f}.fiscal-create-page .invoice-actions button:first-child{color:#38536d;box-shadow:none;background:#fff;border-color:#ccd9e4}.recipient-workspace,.transport-workspace{background:#f6f9fc;gap:12px;padding:18px;display:grid}.entity-editor-head,.transport-card>header{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.entity-editor-head span,.transport-card>header span{color:var(--brand-blue);letter-spacing:.9px;font-size:7px;font-weight:900}.entity-editor-head h3,.transport-card>header h3{color:var(--brand-navy);margin:4px 0 0;font-size:13px}.entity-editor-head small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.entity-fiscal-form{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 11px 11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:15px;display:grid}.entity-fiscal-form label,.transport-card>label{color:#587087;gap:5px;min-width:0;font-size:7px;font-weight:800;display:grid}.entity-fiscal-form input,.entity-fiscal-form select,.transport-card>label select{width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border:1px solid #d6e0e8;border-radius:8px;outline:0;padding:0 10px;font-size:8px}.entity-fiscal-form input:focus,.entity-fiscal-form select:focus,.transport-card select:focus{border-color:#3e9fe0;box-shadow:0 0 0 3px #096dca14}.entity-fiscal-form .span-2{grid-column:span 2}.entity-fiscal-form .span-all{grid-column:1/-1}.entity-editor-actions{justify-content:flex-end;padding-top:3px;display:flex}.entity-editor-empty{min-height:230px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #bfd0dd;border-radius:11px;align-content:center;place-items:center;gap:8px;display:grid}.entity-editor-empty svg{width:30px;color:var(--brand-blue)}.entity-editor-empty p{max-width:430px;margin:0;font-size:8px;line-height:1.5}.fiscal-create-page .invoice-cart{min-width:0;padding:16px}.fiscal-create-page .cart-head{margin:0 0 10px}.fiscal-create-page .invoice-items-pro{min-width:0;overflow:visible}.fiscal-create-page .invoice-items-pro input{width:100%;min-width:0;height:34px}.fiscal-create-page .invoice-product-title{min-width:0}.fiscal-create-page .invoice-product-title strong,.fiscal-create-page .invoice-product-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fiscal-create-page .tax-code-line{flex-wrap:wrap;grid-column:1/-2;align-items:center;min-width:0}.fiscal-create-page .tax-edit-button{margin-left:0}.item-fiscal-workspace{background:#f5f8fb;min-width:0;padding:14px}.fiscal-item-selector{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fiscal-item-editor{min-width:0;padding:14px}.fiscal-item-editor .tax-group{border-top-color:var(--brand-blue);min-width:0;overflow:hidden}.fiscal-item-editor .tax-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.fiscal-item-editor label{color:#587087;gap:5px;min-width:0;font-size:7px;font-weight:800;display:grid}.fiscal-item-editor input,.fiscal-item-editor select{color:#16334d;text-overflow:ellipsis;background:#fff;border:1px solid #d5e0e8;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 9px;font-size:8px}.fiscal-item-editor select{padding-right:30px}.fiscal-item-editor input:focus,.fiscal-item-editor select:focus{border-color:#3e9fe0;box-shadow:0 0 0 3px #096dca14}.item-tax-columns,.item-tax-columns .tax-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-totals-page{background:#f7f9fc;min-width:0;padding:14px}.tax-total-grid article{background:#fff;padding:11px}.total-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.total-fields-grid article{background:#fff}.totals-editor{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px}.totals-editor>.compact-form{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px!important}.totals-editor .totals{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.invoice-billing{background:#f6f9fc;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;min-width:0;padding:16px;display:grid}.invoice-billing>.form-grid{border:1px solid var(--line);background:#fff;border-radius:11px;grid-column:1/-1;padding:14px!important}.invoice-billing>.billing-head{border:1px solid var(--line);background:#fff;border-radius:11px;grid-column:1/-1;margin:0;padding:14px}.invoice-billing .installment-list{background:#fff;min-width:0;overflow:visible}.invoice-billing .installment-list>div{grid-template-columns:80px 100px minmax(130px,1fr) minmax(110px,1fr) 34px;min-width:0}.invoice-billing .billing-balance{align-self:start;width:100%;height:fit-content;margin:0}.billing-cash-notice,.card-pos-notice{color:#17613e;background:#f1fbf5;border:1px solid #b9e0ca;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.billing-cash-notice{grid-column:1/-1}.billing-cash-notice svg,.card-pos-notice svg{flex:none;width:20px;height:20px}.billing-cash-notice span,.billing-cash-notice strong,.billing-cash-notice small,.card-pos-notice span,.card-pos-notice strong,.card-pos-notice small{display:block}.billing-cash-notice small,.card-pos-notice small{color:#557664;margin-top:3px;font-size:7px;line-height:1.4}.card-pos-notice{align-self:end}.transport-card{border-radius:11px;min-width:0}.transport-card>header{border-radius:11px 11px 0 0}.transport-card>header svg{width:22px;color:var(--brand-orange)}.transport-card>label{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 11px 11px;padding:14px}.carrier-editor .entity-fiscal-form,.volume-editor .entity-fiscal-form{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-results-card,.fiscal-table-wrap{overflow:visible}.fiscal-table-wrap table{table-layout:fixed;min-width:0}.fiscal-results-layout{overflow:visible}.danfe-preview-stage{background:#e7ebef;justify-items:center;gap:10px;padding:14px;display:grid;overflow:visible}.danfe-preview-actions{justify-content:space-between;align-items:center;width:min(100%,794px);display:flex}.danfe-preview-actions span{color:#607184;font-size:8px}.danfe-a4{color:#111;background:#fff;width:min(100%,794px);min-height:1123px;padding:20px;font-family:Arial,sans-serif;font-size:7px;box-shadow:0 10px 35px #0e253929}.danfe-a4 *{box-sizing:border-box}.danfe-a4 h4{letter-spacing:.9px;margin:4px 0 1px;font-size:6px}.danfe-a4 section{border:1px solid #111}.danfe-a4 span{letter-spacing:.45px;font-size:5.5px}.danfe-a4 b,.danfe-a4 strong{font-weight:700}.danfe-receipt{grid-template-columns:1fr 135px;min-height:60px;display:grid}.danfe-receipt>div{grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.danfe-receipt small{border-top:1px solid #111;grid-column:1/-1;padding-top:10px;font-size:5.5px}.danfe-receipt aside{border-left:1px solid #111;gap:4px;padding:7px;display:grid}.danfe-receipt aside b{text-align:center;letter-spacing:3px;font-size:15px}.danfe-receipt aside strong{font-size:8px}.danfe-identity{grid-template-columns:40% 18% 42%;min-height:100px;margin-top:4px;display:grid}.danfe-issuer{align-items:center;gap:7px;padding:6px;display:flex}.danfe-issuer img{object-fit:contain;width:90px;max-height:58px}.danfe-issuer>div{gap:2px;display:grid}.danfe-issuer b{text-align:center;letter-spacing:1.5px;font-size:9px}.danfe-center{text-align:center;border-left:1px solid #111;border-right:1px solid #111;align-content:center;place-items:center;gap:3px;padding:6px;display:grid}.danfe-center>b{letter-spacing:3px;font-size:16px}.danfe-center h3{margin:4px 0 0;font-size:10px}.danfe-key{grid-template-rows:48px auto auto 1fr;display:grid}.danfe-key i{background:repeating-linear-gradient(90deg,#111 0 1px,#fff 1px 3px,#111 3px 5px,#fff 5px 6px);margin:6px}.danfe-key>span,.danfe-key>b,.danfe-key>small{text-align:center;border-top:1px solid #111;padding:3px 6px}.danfe-key>b{letter-spacing:1px;font-size:7px}.danfe-key>small{font-size:5.5px;line-height:1.5}.danfe-row{display:grid}.danfe-row>div,.danfe-tax-calc>div,.danfe-transport>div{border-bottom:1px solid #111;border-right:1px solid #111;align-content:space-between;gap:2px;min-height:31px;padding:3px 6px;display:grid}.danfe-row.two{grid-template-columns:1fr 1fr}.danfe-row.three{grid-template-columns:repeat(3,1fr)}.danfe-row.recipient{grid-template-columns:2fr 1fr .8fr 1fr}.danfe-row.recipient .wide{grid-column:span 2}.danfe-duplicates{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.danfe-duplicates>div{border:1px solid #bbb;gap:2px;min-width:0;padding:3px 4px;display:grid}.danfe-duplicates>div span{white-space:nowrap;justify-content:space-between;gap:4px;display:flex}.danfe-tax-calc{border:1px solid #111;grid-template-columns:repeat(5,1fr);display:grid}.danfe-tax-calc>div:last-child{grid-column:span 2}.danfe-tax-calc b,.danfe-row b,.danfe-transport b{justify-self:end;font-size:7px}.danfe-transport{border:1px solid #111;grid-template-columns:2fr 1fr 1fr 1fr .5fr 1.4fr;display:grid}.danfe-transport .wide{grid-column:span 2}.danfe-products{border-collapse:collapse;table-layout:fixed;border:1px solid #111;width:100%;min-height:340px}.danfe-products th,.danfe-products td{vertical-align:top;text-align:right;border-bottom:1px dotted #777;border-right:1px solid #111;padding:2px 3px;font-size:5.3px}.danfe-products th:nth-child(2),.danfe-products td:nth-child(2){text-align:left;width:26%}.danfe-products td small{margin-top:2px;font-size:5px;display:block}.danfe-additional{grid-template-columns:2fr 1fr;min-height:120px;display:grid}.danfe-additional>div{border-right:1px solid #111;padding:5px}.danfe-additional p{white-space:pre-wrap;font-family:monospace;font-size:6px;line-height:1.5}.danfe-a4>footer{text-align:right;padding-top:3px;font-size:5px}@media (width<=1180px){.fiscal-create-page .invoice-identification-strip{grid-template-columns:repeat(3,1fr)}.entity-fiscal-form,.carrier-editor .entity-fiscal-form,.volume-editor .entity-fiscal-form,.fiscal-item-editor .tax-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-create-page .invoice-items-pro article{grid-template-columns:minmax(160px,1.7fr) 56px 78px 70px minmax(120px,1fr) 80px 30px}.fiscal-results-layout{grid-template-columns:1fr}}@media (width<=760px){.invoice-page-switcher,.fiscal-create-page .invoice-commandbar{flex-direction:column;align-items:stretch}.fiscal-create-page .invoice-commandbar>div{justify-content:flex-start}.fiscal-create-page .invoice-identification-strip,.entity-fiscal-form,.carrier-editor .entity-fiscal-form,.volume-editor .entity-fiscal-form{grid-template-columns:1fr}.entity-fiscal-form .span-2{grid-column:auto}.fiscal-create-page .invoice-items-pro article{grid-template-columns:1fr 1fr}.fiscal-create-page .invoice-product-title,.fiscal-create-page .serial-field,.fiscal-create-page .tax-code-line{grid-column:1/-1}.item-tax-columns,.invoice-billing,.totals-editor{grid-template-columns:1fr}.invoice-billing>*{grid-column:auto}.total-fields-grid,.tax-total-grid{grid-template-columns:repeat(2,1fr)}}@media print{@page{size:A4 portrait;margin:5mm}html,body{width:210mm;min-height:0!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.danfe-a4,.danfe-a4 *{visibility:visible!important}.danfe-a4{width:200mm;min-height:0;box-shadow:none;break-after:auto;page-break-after:auto;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.danfe-a4 h4{margin:2px 0 1px}.danfe-receipt{min-height:48px}.danfe-receipt>div,.danfe-receipt aside,.danfe-issuer,.danfe-center{padding:4px}.danfe-identity{min-height:84px}.danfe-key{grid-template-rows:38px auto auto 1fr}.danfe-row>div,.danfe-tax-calc>div,.danfe-transport>div{min-height:25px;padding:2px 4px}.danfe-duplicates{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px}.danfe-products{min-height:0}.danfe-products thead{display:table-header-group}.danfe-products tr,.danfe-additional,.danfe-a4>footer{break-inside:avoid;page-break-inside:avoid}.danfe-products th,.danfe-products td{padding:1px 2px}.danfe-additional{min-height:58px}.danfe-additional>div{padding:3px}.danfe-preview-actions{display:none!important}}.primary-button{border-color:var(--brand-blue);background:linear-gradient(180deg,#147cda,var(--brand-blue));box-shadow:0 7px 16px #096dca33}.primary-button:hover{background:var(--brand-blue-dark)}.info-button{background:linear-gradient(#10abc7,#078cae);border-color:#078cae}.warning-button{border-color:var(--brand-orange);background:var(--brand-orange)}.form-tabs button.active{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.sidebar-company>span{color:var(--brand-navy);background:linear-gradient(135deg,#ffbd43,var(--brand-orange))}.fiscal-management{gap:14px;display:grid}.fiscal-page-actions{justify-content:flex-end;align-items:center;gap:14px;min-height:58px;margin-top:-76px;display:flex}.fiscal-page-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-title-badges{margin-left:310px;margin-right:auto}.fiscal-title-badges span{color:var(--brand-blue);background:#f3f9ff;border:1px solid #acd0ef;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.fiscal-section-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-end;gap:8px;min-height:38px;padding:0 12px;display:flex}.fiscal-section-tabs button{color:#617387;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:100px;padding:11px 12px 9px;font-size:8px}.fiscal-section-tabs button.active{color:var(--brand-blue);border-bottom-color:var(--brand-blue);font-weight:900}.fiscal-metric-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.fiscal-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;min-height:80px;padding:13px;display:flex}.fiscal-metric-grid i{color:#fff;background:var(--brand-blue);border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.fiscal-metric-grid i.green{background:#0b9256}.fiscal-metric-grid i.cyan{background:#079fc2}.fiscal-metric-grid i.orange{background:var(--brand-orange)}.fiscal-metric-grid i.red{background:#e42f2f}.fiscal-metric-grid svg{width:20px}.fiscal-metric-grid span{color:#617287;gap:4px;font-size:8px;display:grid}.fiscal-metric-grid strong{color:#0b2947;font-size:19px}.fiscal-filter-card{padding:0;overflow:hidden}.fiscal-filter-card>header{padding:12px 14px}.fiscal-filter-card h3{margin:0;font-size:11px}.fiscal-filter-body{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.fiscal-filter-body label{color:#607287;gap:5px;min-width:0;font-size:7px;font-weight:800;display:grid}.fiscal-filter-body .span-2{grid-column:span 2}.fiscal-filter-body input:not([type=checkbox]),.fiscal-filter-body select{width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #d9e2ea;border-radius:7px;padding:0 9px;font-size:8px}.fiscal-toggle{grid-template-columns:30px 1fr;align-items:center;min-height:34px;gap:7px!important;display:flex!important}.fiscal-toggle input{opacity:0;position:absolute}.fiscal-toggle span{background:#dce4eb;border-radius:99px;width:31px;height:18px;position:relative}.fiscal-toggle span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:3px;left:3px}.fiscal-toggle input:checked+span{background:var(--brand-blue)}.fiscal-toggle input:checked+span:after{left:16px}.fiscal-filter-actions{grid-column:span 2;gap:7px;display:flex}.fiscal-filter-actions button{flex:1;padding-inline:8px}.fiscal-results-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;min-width:0;display:grid}.fiscal-results-card{min-width:0;padding:0;overflow:visible}.fiscal-results-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.fiscal-results-header>div{align-items:center;gap:7px;display:flex}.fiscal-results-header h3{margin:0;font-size:11px}.fiscal-results-header span{color:var(--brand-blue);background:#eef7ff;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:800}.fiscal-results-header button{border:1px solid var(--line);color:#53667a;background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:7px;font-weight:800;display:flex}.fiscal-results-header button:disabled{opacity:.45}.fiscal-table-wrap{overflow-x:auto}.fiscal-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.fiscal-table-wrap th{color:#52667b;border-bottom:1px solid var(--line);text-align:left;background:#f7f9fb;height:36px;padding:0 8px;font-size:7px}.fiscal-table-wrap td{color:#31445a;white-space:nowrap;border-bottom:1px solid #e9eef2;padding:8px;font-size:7px;position:relative}.fiscal-table-wrap tr.selected,.fiscal-table-wrap tbody tr:hover{background:#f1f8ff}.fiscal-table-wrap td small{color:var(--muted);margin-top:3px;font-size:6px;display:block}.invoice-number-link{color:var(--brand-blue);background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.danfe-printed{font-weight:800;color:#0b9256!important}.danfe-pending{font-weight:800;color:var(--brand-orange-dark)!important}.invoice-action-cell{overflow:visible}.more-action-button{border:1px solid var(--line);color:#42576d;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.more-action-button svg{width:15px}.invoice-action-menu{z-index:180;background:#fff;border:1px solid #d9e2e9;border-radius:10px;width:218px;padding:6px;display:grid;position:absolute;top:36px;right:7px;box-shadow:0 18px 38px #0b2a4538}.invoice-action-menu button{color:#344a61;text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;min-height:31px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.invoice-action-menu button:hover{background:#f1f7fc}.invoice-action-menu svg{width:14px;color:var(--brand-blue)}.invoice-action-menu .send{color:#0b9256}.invoice-action-menu .warning{color:var(--brand-orange-dark)}.invoice-action-menu .danger{color:#d93636}.invoice-action-menu button:disabled{opacity:.35}.fiscal-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:9px 13px;font-size:7px;display:grid}.fiscal-pagination div{gap:5px;display:flex}.fiscal-pagination button{border:1px solid var(--line);background:#fff;border-radius:6px;width:28px;height:28px}.fiscal-pagination button.active{color:#fff;background:var(--brand-blue)}.fiscal-pagination select{border:1px solid var(--line);background:#fff;border-radius:6px;justify-self:end;height:30px;font-size:7px}.fiscal-inspector{padding:0;position:sticky;top:94px;overflow:hidden}.fiscal-inspector>header{border-bottom:1px solid var(--line);padding:12px}.fiscal-inspector h3{margin:0 0 8px;font-size:12px}.inspector-details{gap:5px;padding:12px;display:grid}.inspector-details span{color:var(--muted);margin-top:6px;font-size:7px}.inspector-details strong{font-size:8px}.inspector-details b{font-size:17px}.inspector-details code{text-overflow:ellipsis;white-space:nowrap;background:#f2f6f9;border-radius:6px;padding:7px;font-size:7px;overflow:hidden}.inspector-primary,.inspector-secondary{border-radius:7px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 24px);min-height:34px;margin:0 12px 7px;font-size:8px;font-weight:800;display:flex}.inspector-primary{color:var(--brand-blue);border:1px solid var(--brand-blue);background:#fff}.inspector-secondary{color:#53687d;border:1px solid var(--line);background:#fff}.invoice-event-timeline{border-top:1px solid var(--line);padding:12px}.invoice-event-timeline h4{margin:0 0 12px;font-size:9px}.invoice-event-timeline article{min-height:62px;padding-left:29px;position:relative}.invoice-event-timeline i{color:#fff;background:var(--brand-blue);border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;left:0}.invoice-event-timeline i.green{background:#0b9256}.invoice-event-timeline i.orange{background:var(--brand-orange)}.invoice-event-timeline svg{width:11px}.invoice-event-timeline strong{font-size:8px}.invoice-event-timeline small{color:var(--muted);margin-top:3px;font-size:6px;display:block}.invoice-event-timeline p{color:#5c7084;margin:3px 0;font-size:7px}.invoice-event-timeline i.red{background:#d93636}.fiscal-error-details{color:#9f2530;background:#fff2f3;border:1px solid #ffc8cc;border-radius:7px;gap:4px;margin-top:7px;padding:8px;display:grid}.fiscal-error-details b{font-size:7px}.fiscal-error-details small{color:#9f2530;line-height:1.45}.fiscal-simple-page{padding:22px}.fiscal-simple-page h2{margin:0 0 6px}.fiscal-simple-page>p{color:var(--muted)}.fiscal-simple-page article{border-top:1px solid var(--line);grid-template-columns:160px 120px 1fr;gap:12px;padding:12px 0;font-size:9px;display:grid}.event-error-line{color:#b22934;margin-top:4px;font-size:7px;line-height:1.45;display:block}.history-more-button{width:100%;min-height:31px;color:var(--brand-blue);cursor:pointer;background:#f4f9fd;border:1px solid #cfe0ee;border-radius:7px;font-size:7px;font-weight:850}.fiscal-history-page{overflow:hidden}.fiscal-history-page>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7fbff,#fff);justify-content:space-between;align-items:center;min-height:82px;padding:14px 18px;display:flex}.fiscal-history-page>header>div{align-items:center;gap:15px;display:flex}.fiscal-history-page>header h2{color:var(--brand-navy);margin:2px 0;font-size:18px}.fiscal-history-page>header small{color:var(--brand-blue);letter-spacing:.8px;font-size:6px;font-weight:900}.fiscal-history-page>header p{color:var(--muted);margin:0;font-size:8px}.history-summary-grid{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.history-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:11px;display:grid}.history-summary-grid span{color:var(--muted);font-size:7px}.history-summary-grid strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.full-invoice-history{gap:11px;padding:18px;display:grid}.history-event{grid-template-columns:36px 1fr;gap:12px;display:grid}.history-event>i{color:#fff;background:var(--brand-blue);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.history-event.success>i{background:#0b9256}.history-event.error>i{background:#d93636}.history-event.warning>i{background:var(--brand-orange)}.history-event>i svg{width:16px}.history-event>div{border:1px solid var(--line);border-left:4px solid var(--brand-blue);background:#fff;border-radius:9px;padding:12px 14px}.history-event.success>div{border-left-color:#0b9256}.history-event.error>div{background:snow;border-left-color:#d93636}.history-event.warning>div{border-left-color:var(--brand-orange)}.history-event header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.history-event header span{gap:4px;display:grid}.history-event header strong{color:var(--brand-navy);font-size:10px}.history-event header small{color:var(--muted);font-size:7px}.history-event header em{color:#52708a;background:#eef4f8;border-radius:5px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:850}.history-event p{color:#50677c;margin:9px 0 0;font-size:8px;line-height:1.5}.history-technical-tags{gap:5px;margin-top:8px;display:flex}.history-technical-tags b{color:#a82531;background:#ffecee;border-radius:5px;padding:4px 7px;font-size:6px}.history-detail-list{background:#fff3f4;border:1px solid #ffd1d5;border-radius:7px;gap:5px;margin-top:9px;padding:9px;display:grid}.history-detail-list>strong{color:#9f2530;font-size:7px}.history-detail-list code{color:#7d2630;white-space:normal;background:#fff;border-radius:5px;padding:6px;font-size:7px;line-height:1.45}.history-resolution{color:#087b46;background:#eefaf3;border:1px solid #bde7d0;border-radius:7px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px;display:flex}.history-resolution svg{flex:none;width:15px}.history-resolution span{gap:3px;display:grid}.history-resolution strong{font-size:7px}.history-resolution small{font-size:7px;line-height:1.45}.history-empty{min-height:280px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.history-empty svg{width:34px}@media (width<=900px){.history-summary-grid{grid-template-columns:repeat(2,1fr)}.fiscal-history-page>header,.fiscal-history-page>header>div{flex-direction:column;align-items:flex-start}.history-event{grid-template-columns:28px 1fr}.history-event>i{width:27px;height:27px}}.provider-error-guide{background:#fff7f7;border:1px solid #f2b8bd;border-left:4px solid #d93636;border-radius:9px;gap:8px;margin:13px 0;padding:13px;display:grid}.provider-error-guide>header{align-items:center;gap:9px;display:flex}.provider-error-guide>header>svg{color:#d93636;width:21px}.provider-error-guide>header span{gap:3px;display:grid}.provider-error-guide>header small{color:#b22934;font-size:6px;font-weight:900}.provider-error-guide>header strong{color:#7e1e27;font-size:10px}.provider-error-guide>header button{color:#a82531;background:#fff;border:1px solid #e8aeb4;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:7px;font-weight:800}.provider-error-guide>p{color:#72262e;margin:0;font-size:8px;line-height:1.5}.provider-error-guide>code{color:#7d2630;white-space:normal;background:#fff;border-radius:6px;padding:7px;font-size:7px}.provider-error-guide>div{color:#087b46;background:#eefaf3;border:1px solid #bde7d0;border-radius:7px;gap:8px;padding:9px;display:flex}.provider-error-guide>div svg{width:15px}.provider-error-guide>div span{gap:3px;display:grid}.provider-error-guide>div strong,.provider-error-guide>div small{font-size:7px}.modal-layer:has(.fiscal-create-dialog){z-index:45;align-items:stretch;padding:0;inset:78px 0 0 248px}.modal-layer:has(.fiscal-create-dialog) .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f6f9f7}.fiscal-create-dialog{width:100%;max-width:none;max-height:calc(100vh - 78px);box-shadow:none;border:0;border-radius:0}.fiscal-create-dialog>header{min-height:78px;padding:16px 28px}.fiscal-create-dialog>header h2{color:var(--brand-navy);font-size:25px}.fiscal-create-dialog .modal-kicker{display:none}.invoice-commandbar{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:14px;min-height:58px;padding:9px 28px;display:flex}.invoice-commandbar>div{flex-wrap:wrap;gap:8px;display:flex}.homologation-badge{color:#fff;background:var(--brand-blue);border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.invoice-identification-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:130px 90px 170px 1fr 130px;gap:14px;margin:13px 22px;padding:14px 17px;display:grid}.invoice-identification-strip article{gap:5px;display:grid}.invoice-identification-strip small{color:var(--muted);font-size:7px}.invoice-identification-strip strong{color:var(--brand-navy);font-size:11px}.invoice-identification-strip article:first-child strong{color:var(--brand-blue);font-size:21px}.fiscal-create-dialog .invoice-status{display:none}.fiscal-create-dialog .form-tabs{border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;margin:0 22px}.fiscal-create-dialog .invoice-body{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 10px 10px;min-height:430px;margin:0 22px 14px}.fiscal-create-dialog .invoice-actions{z-index:5;padding-inline:28px;box-shadow:0 -8px 20px #112e460f}@media (width<=1280px){.fiscal-page-actions{justify-content:space-between;margin-top:0}.fiscal-title-badges{margin-left:0}.fiscal-filter-body{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-results-layout{grid-template-columns:1fr}.fiscal-inspector{position:static}.fiscal-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.fiscal-filter-body{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-metric-grid{grid-template-columns:repeat(2,1fr)}.modal-layer:has(.fiscal-create-dialog){inset:0}.fiscal-create-dialog{max-height:100vh}.invoice-commandbar{flex-direction:column;align-items:flex-start}.invoice-identification-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.fiscal-page-actions{flex-direction:column;align-items:stretch}.fiscal-metric-grid,.fiscal-filter-body{grid-template-columns:1fr}.fiscal-filter-body .span-2,.fiscal-filter-actions{grid-column:auto}.fiscal-results-header{flex-direction:column;align-items:stretch}.fiscal-results-header>div:last-child{flex-wrap:wrap}.invoice-identification-strip{grid-template-columns:1fr}}.fiscal-banner{background:linear-gradient(120deg,#eff8ff,#f8fbfd);border-color:#b9d7ec;gap:14px}.fiscal-banner>div>svg{width:38px;height:38px;color:var(--info-700);background:var(--info-100);border-radius:10px;flex:none;padding:9px}.fiscal-banner>div>span{width:auto;height:auto;color:inherit;background:0 0;display:block}.fiscal-banner span small{color:#55748b}.connector-badge{letter-spacing:.7px;white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:7px;font-weight:900}.connector-badge.online{color:var(--success-700);background:var(--success-100)}.connector-badge.pending{color:var(--info-700);background:var(--info-100)}.homologation-lock{color:#315d7d;background:#eff8ff;border:1px solid #b9d7ec;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:9px;line-height:1.45;display:flex}.homologation-lock svg{color:var(--info-700);flex:none}.homologation-lock strong{display:block}.acbr-workspace{background:#f5f8fa;min-height:560px;padding:22px}.acbr-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#5bd2ad38,#0000 25%),linear-gradient(120deg,#10283d,#184c69);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.acbr-eyebrow{color:#6eddbb;letter-spacing:1.5px;font-size:8px;font-weight:900}.acbr-hero h3{margin:7px 0 6px;font-size:20px}.acbr-hero p{color:#b9cedb;max-width:620px;margin:0;font-size:9px;line-height:1.55}.acbr-environment{background:#ffffff14;border:1px solid #ffffff2b;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;min-width:210px;padding:14px 16px;display:grid}.acbr-environment svg{color:#6eddbb;grid-row:1/4}.acbr-environment span,.acbr-environment small{color:#96b3c5;font-size:7px}.acbr-environment strong{font-size:10px}.acbr-empty{text-align:center;align-content:center;place-items:center;min-height:340px;display:grid}.acbr-empty>svg{width:52px;height:52px;color:var(--info-700);background:var(--info-100);border-radius:14px;padding:13px}.acbr-empty h3{margin:14px 0 6px}.acbr-empty p{max-width:470px;color:var(--muted);margin:0 0 16px;font-size:9px;line-height:1.5}.acbr-summary-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:14px;display:grid}.acbr-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.acbr-summary-grid span,.acbr-summary-grid strong{display:block}.acbr-summary-grid span{color:var(--muted);font-size:7px}.acbr-summary-grid strong{margin-top:5px;font-size:10px}.acbr-summary-grid strong.ok{color:var(--success-700)}.acbr-summary-grid strong.error{color:var(--danger-700)}.tax-sum-audit{background:linear-gradient(135deg,#f7fff9,#fff);border:1px solid #c7e8d3;border-radius:16px;margin-top:16px;overflow:hidden}.tax-sum-audit>header,.tax-sum-audit>footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.tax-sum-audit>header{border-bottom:1px solid #dcefe3}.tax-sum-audit>header span,.tax-sum-audit>header small,.tax-sum-audit>footer small{color:var(--muted);display:block}.tax-sum-audit>header span{color:#177344;letter-spacing:.08em;font-size:11px;font-weight:800}.tax-sum-audit>header h3{margin:3px 0}.tax-sum-audit>header>strong{white-space:nowrap;color:#13723f;background:#e9f8ee;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.tax-sum-audit>header svg{width:17px;height:17px}.tax-sum-items{gap:8px;padding:12px 18px;display:grid}.tax-sum-items article{border-bottom:1px dashed #dce8e0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.tax-sum-items article:last-child{border-bottom:0}.tax-sum-items article span{color:#177344;font-size:12px;font-weight:800}.tax-sum-items article p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tax-sum-audit>footer{background:#f2faf5;border-top:1px solid #dcefe3;flex-wrap:wrap;justify-content:flex-end}.tax-sum-audit>footer span{min-width:190px}.tax-sum-audit>footer strong{margin-top:3px;display:block}.tax-sum-audit>footer .corrected strong{color:#b45309}.tax-sum-audit.has-errors{background:linear-gradient(135deg,#fff8f6,#fff);border-color:#efc2ba}.tax-sum-audit.has-errors>header{border-bottom-color:#f3d8d2}.tax-sum-audit.has-errors>header span,.tax-sum-audit.has-errors .tax-sum-items article span,.tax-sum-audit.has-errors>header>strong{color:var(--danger-700)}.tax-sum-audit.has-errors>header>strong{background:var(--danger-100)}.tax-sum-audit.has-errors .tax-sum-items article p{white-space:normal}.tax-sum-audit.has-errors .tax-sum-items article p strong,.tax-sum-audit.has-errors .tax-sum-items article p small{display:block}.tax-sum-audit.has-errors .tax-sum-items article p small{color:var(--muted);margin-top:3px;font-size:7px}.acbr-columns{grid-template-columns:1.3fr .7fr;gap:12px;margin-top:12px;display:grid}.acbr-diagnostics,.acbr-response-card,.ini-preview{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.acbr-diagnostics>header,.acbr-response-card>header,.ini-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 14px;display:flex}.acbr-diagnostics h3,.acbr-response-card h3,.ini-preview h3{margin:0;font-size:11px}.acbr-diagnostics header small,.ini-preview header small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.acbr-diagnostics>div{max-height:260px;overflow-y:auto}.acbr-diagnostics article{border-bottom:1px solid #edf1f4;align-items:flex-start;gap:9px;padding:10px 13px;display:flex}.acbr-diagnostics article>svg{flex:none;width:15px}.acbr-diagnostics article strong,.acbr-diagnostics article small{display:block}.acbr-diagnostics article strong{font-size:8px}.acbr-diagnostics article small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.diagnostic-error svg{color:var(--danger-700)}.diagnostic-warning svg{color:var(--warning-700)}.diagnostic-info svg{color:var(--info-700)}.acbr-response-card header>span{border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.acbr-response-card header>span.connected{color:var(--success-700);background:var(--success-100)}.acbr-response-card header>span.waiting{color:var(--warning-700);background:var(--warning-100)}.connector-message,.sefaz-response{text-align:center;align-content:center;place-items:center;min-height:190px;padding:22px;display:grid}.connector-message svg{color:var(--info-700)}.connector-message p,.sefaz-response p{color:var(--muted);font-size:8px;line-height:1.5}.sefaz-response strong{color:var(--success-700);font-size:15px}.sefaz-response small{color:var(--muted);margin-top:4px;font-size:7px}.ini-preview{margin-top:12px}.ini-preview header>div:last-child{gap:7px;display:flex}.ini-preview pre{color:#d9e8f0;max-height:360px;font-family:var(--font-geist-mono), monospace;white-space:pre;background:#102335;margin:0;padding:16px;font-size:8px;line-height:1.55;overflow:auto}.invoice-actions button:disabled{opacity:.5;cursor:not-allowed}.tax-edit-button{color:var(--info-700);background:var(--info-100);cursor:pointer;border:1px solid #b9d4e8;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font-size:7px;font-weight:800;display:inline-flex}.tax-edit-button svg{width:12px;height:12px}.item-fiscal-workspace{background:#f7f9fb;min-height:520px;padding:18px 22px 28px}.fiscal-item-selector{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.fiscal-item-selector button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:30px 1fr;gap:2px 9px;padding:10px;display:grid}.fiscal-item-selector button>span{width:28px;height:28px;color:var(--navy-900);background:#eaf1f6;border-radius:8px;grid-row:1/3;place-items:center;font-size:8px;font-weight:900;display:grid}.fiscal-item-selector button strong,.fiscal-item-selector button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fiscal-item-selector button strong{font-size:9px}.fiscal-item-selector button small{color:var(--muted);font-size:7px}.fiscal-item-selector button.active{border-color:var(--mint-500);box-shadow:0 0 0 2px #22a8831f}.fiscal-item-selector button.active>span{color:#fff;background:var(--mint-600)}.fiscal-item-editor{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;margin-top:12px;padding:16px;display:grid}.fiscal-item-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fiscal-item-editor>header span{color:var(--mint-600);letter-spacing:1px;font-size:7px;font-weight:900}.fiscal-item-editor>header h3{margin:3px 0;font-size:14px}.fiscal-item-editor>header small{color:var(--muted);font-size:8px}.fiscal-item-editor label{min-width:0}.item-tax-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tax-total-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.acbr-total-fields{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.acbr-total-fields>header{border-bottom:1px solid var(--line);background:#f7f9fb;justify-content:space-between;align-items:flex-end;gap:15px;padding:13px 15px;display:flex}.acbr-total-fields>header span{color:var(--mint-600);letter-spacing:.8px;font-size:7px;font-weight:900}.acbr-total-fields>header h3{margin:3px 0 0;font-size:11px}.acbr-total-fields>header small{max-width:420px;color:var(--muted);text-align:right;font-size:7px}.total-fields-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.total-fields-grid article{border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;min-width:0;padding:10px 12px}.total-fields-grid code,.total-fields-grid span,.total-fields-grid strong{display:block}.total-fields-grid code{color:var(--info-700);font-size:7px;font-weight:800}.total-fields-grid span{min-height:19px;color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.total-fields-grid strong{margin-top:5px;font-size:10px}.reform-totals{border-top:3px solid var(--mint-500)}.small-button.warning{color:var(--warning-700);background:var(--warning-100);border-color:#edd1a8}.billing-head>div:last-child{align-items:center;gap:7px;display:flex}.billing-head small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.billing-balance{border:1px solid var(--line);border-radius:10px}.billing-balance p{grid-column:1/-1;margin:2px 0 0;font-size:7px;line-height:1.4}.billing-balance.balanced{color:var(--success-700);background:var(--success-100);border-color:#b6dfd2}.billing-balance.unbalanced{color:var(--danger-700);background:var(--danger-100);border-color:#efc2ba}.fiscal-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.fiscal-readiness-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.fiscal-readiness-grid article>svg{width:20px}.fiscal-readiness-grid span,.fiscal-readiness-grid strong,.fiscal-readiness-grid small{display:block}.fiscal-readiness-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.fiscal-readiness-grid strong{margin-top:3px;font-size:9px}.fiscal-readiness-grid small{color:var(--muted);margin-top:3px;font-size:7px}.fiscal-readiness-grid button{color:#fff;background:var(--danger-700);cursor:pointer;border:0;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.fiscal-readiness-grid article.ready{background:var(--success-100);border-color:#b6dfd2}.fiscal-readiness-grid article.ready>svg,.fiscal-readiness-grid article.ready strong{color:var(--success-700)}.fiscal-readiness-grid article.needs-action{background:var(--danger-100);border-color:#efc2ba}.fiscal-readiness-grid article.needs-action>svg,.fiscal-readiness-grid article.needs-action strong{color:var(--danger-700)}.fiscal-readiness-grid article.infrastructure{background:var(--warning-100);border-color:#edd1a8}.fiscal-readiness-grid article.infrastructure>svg,.fiscal-readiness-grid article.infrastructure strong{color:var(--warning-700)}.fiscal-readiness-grid article.homologation{background:var(--info-100);border-color:#b9d4e8}.fiscal-readiness-grid article.homologation>svg,.fiscal-readiness-grid article.homologation strong{color:var(--info-700)}.fiscal-check-ok{color:var(--success-700);background:var(--success-100);align-items:center;gap:9px;padding:18px 14px;display:flex}.fiscal-check-ok svg{width:18px}.fiscal-check-ok strong,.fiscal-check-ok small{display:block}.fiscal-check-ok strong{font-size:9px}.fiscal-check-ok small{color:#527668;margin-top:3px;font-size:7px}@media (width<=1180px){.acbr-summary-grid{grid-template-columns:repeat(3,1fr)}.acbr-columns{grid-template-columns:1fr}.tax-total-grid{grid-template-columns:repeat(4,1fr)}.total-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-item-editor .tax-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fiscal-banner,.acbr-hero{flex-direction:column;align-items:stretch}.connector-badge{text-align:center;margin-left:0}.acbr-environment{min-width:0}.acbr-summary-grid{grid-template-columns:repeat(2,1fr)}.acbr-workspace,.item-fiscal-workspace{padding:12px}.fiscal-item-editor{padding:11px}.fiscal-item-editor>header,.billing-head,.acbr-total-fields>header{flex-direction:column;align-items:stretch}.item-tax-columns,.fiscal-readiness-grid,.fiscal-item-editor .tax-group>div,.item-tax-columns .tax-group>div,.total-fields-grid{grid-template-columns:1fr}.tax-total-grid{grid-template-columns:repeat(2,1fr)}.acbr-total-fields>header small{text-align:left}.billing-head>div:last-child{flex-direction:column;align-items:stretch}.billing-balance{width:100%}}.brand{min-height:78px;padding:0 4px 22px}.brand img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:66px;padding:5px}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-kpis .metric-card{min-width:0}.dashboard-board{grid-template-columns:1.35fr 1fr 1fr;gap:14px;display:grid}.dashboard-chart-panel{grid-row:span 2}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title-row>div>span{color:var(--mint-600);letter-spacing:1.1px;font-size:7px;font-weight:900}.panel-title-row h3{margin:4px 0 0;font-size:12px}.panel-title-row>strong{color:var(--success-700);font-size:16px}.panel-title-row>svg{width:19px;color:var(--blue)}.revenue-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 54px,#edf1f4 55px);grid-template-columns:repeat(7,1fr);align-items:end;gap:13px;height:230px;margin-top:22px;padding:10px 6px 0;display:grid}.chart-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.chart-column i{background:linear-gradient(#2684db,#1667bd);border-radius:6px 6px 2px 2px;width:72%;min-height:8px;display:block;box-shadow:0 8px 18px #2684db2e}.chart-column:last-child i{background:linear-gradient(#22a883,#168668)}.chart-column span{color:var(--muted);font-size:8px;font-weight:700}.dashboard-list-card,.dashboard-alerts,.status-summary,.critical-products,.latest-invoices,.quick-actions-card{padding:17px}.dashboard-list-card>button,.critical-products>button,.latest-invoices>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.dashboard-list-card button span,.critical-products button span,.latest-invoices button span{gap:3px;min-width:0;display:grid}.dashboard-list-card button strong,.critical-products button strong,.latest-invoices button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-list-card button small,.critical-products button small,.latest-invoices button small{color:var(--muted);font-size:7px}.dashboard-list-card button b,.latest-invoices button b{color:var(--info-700);flex:none;font-size:8px}.critical-products button>svg{width:18px;color:var(--danger-700);flex:none}.dashboard-alerts>button{color:#506075;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:8px;width:100%;padding:9px 0;font-size:8px;display:flex}.dashboard-alerts>button svg{width:16px;color:var(--warning-700)}.dashboard-lower-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.status-summary>p{border-bottom:1px solid #edf1f4;justify-content:space-between;margin:0;padding:10px 0;font-size:8px;display:flex}.status-summary p span{align-items:center;gap:7px;display:flex}.dot{border-radius:50%;width:7px;height:7px}.dot.blue{background:#2684db}.dot.orange{background:#f49a2f}.dot.green{background:#22a883}.text-button{color:var(--info-700);cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:8px;font-weight:800}.quick-actions-card .quick{color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:36px;margin-top:8px;padding:8px 11px;font-size:8px;font-weight:800;display:flex}.quick-actions-card .quick svg{width:14px}.quick.green{background:#1e9d5a}.quick.blue{background:#1d78d0}.quick.purple{background:#7046b3}.quick.orange{background:#ee7e23}.service-order-page{gap:12px;display:grid}.service-order-toolbar,.service-order-actions{justify-content:space-between;align-items:flex-end;gap:9px;display:flex}.service-order-actions{flex-wrap:wrap;justify-content:flex-end}.service-order-selector label,.service-order-summary label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.service-order-selector select,.service-order-summary select{border:1px solid var(--line);min-width:260px;height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:700}.service-order-summary{grid-template-columns:90px 180px 1fr 210px;align-items:end;gap:18px;padding:14px 17px;display:grid}.service-order-summary>div{gap:4px;min-width:0;display:grid}.service-order-summary small,.service-order-customer small{color:var(--muted);font-size:7px;font-weight:800}.service-order-summary strong{font-size:10px}.service-order-summary .os-number strong{color:#1769c2;font-size:24px}.service-order-summary select{background:#fff8db;border-color:#f0dc81;width:100%;min-width:0}.service-order-customer{grid-template-columns:1.5fr repeat(3,1fr);gap:20px;padding:14px 17px;display:grid}.service-order-customer>div{gap:4px;min-width:0;display:grid}.service-order-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.service-order-customer span{color:var(--muted);font-size:8px}.service-workspace{padding:0;overflow:hidden}.service-tabs{border-bottom:1px solid var(--line);padding:0 9px;display:flex;overflow-x:auto}.service-tabs button{color:#526276;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-width:max-content;padding:13px 12px;font-size:8px;font-weight:800;display:flex}.service-tabs button span{width:18px;height:18px;color:var(--muted);background:#eef2f5;border-radius:50%;place-items:center;font-size:7px;display:grid}.service-tabs button.active{color:#1769c2;border-bottom-color:#1769c2}.service-tabs button.active span{color:#fff;background:#1769c2}.service-attendance-grid{grid-template-columns:.9fr 1.05fr .9fr;display:grid}.service-attendance-grid>*{border-right:1px solid var(--line);min-width:0;padding:16px}.service-attendance-grid>:last-child{border-right:0}.service-details-column{align-content:start;gap:10px;display:grid}.service-details-column article,.service-quick-column article,.solution-summary article{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;padding:12px}.service-details-column small,.solution-summary small{color:#526276;font-size:7px;font-weight:800}.service-details-column p,.solution-summary p{margin:8px 0 0;font-size:9px;font-weight:700;line-height:1.5}.service-detail-row{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.service-detail-row>span{border:1px solid var(--line);border-radius:9px;gap:6px;padding:10px;display:grid}.service-detail-row strong{font-size:8px}.priority{align-items:center;gap:5px;display:flex}.priority:before{content:"";background:var(--warning-700);border-radius:50%;width:7px;height:7px}.priority-high:before,.priority-urgent:before{background:var(--danger-700)}.priority-low:before{background:var(--success-700)}.service-timeline-column h3,.service-quick-column h3,.service-tab-content h3{margin:0 0 12px;font-size:10px}.service-timeline{max-height:360px;overflow-y:auto}.service-timeline article{grid-template-columns:1fr;padding:0 0 15px 23px;display:grid;position:relative}.service-timeline article:before{content:"";background:#ccd8e2;width:1px;position:absolute;top:9px;bottom:-3px;left:5px}.service-timeline article:last-child:before{display:none}.service-timeline article>i{background:#fff;border:2px solid #2684db;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:0}.service-timeline .timeline-diagnosis>i{border-color:#f2a52b}.service-timeline .timeline-solution>i{border-color:#22a883}.service-timeline small{color:var(--muted);font-size:7px}.service-timeline small b{color:var(--ink);margin-left:12px}.service-timeline p{margin:5px 0 0;font-size:8px;line-height:1.45}.service-note-box{gap:7px;margin-top:10px;display:flex}.service-note-box input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;padding:9px 11px;font-size:8px}.service-note-box button{padding:8px 11px}.service-note-box svg{width:15px}.service-quick-column{align-content:start;gap:10px;display:grid}.service-quick-info p{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;margin:0;padding:8px 0;font-size:7px;display:flex}.service-quick-info p:last-child{border-bottom:0}.service-quick-info span{color:var(--muted)}.service-quick-info strong{text-align:right}.service-quick-actions{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.service-quick-actions button{border:1px solid var(--line);color:#42556a;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px;font-size:7px;font-weight:800;display:flex}.service-quick-actions button svg{width:14px;color:var(--info-700)}.service-quick-actions button.success svg{color:var(--success-700)}.service-tags{flex-wrap:wrap;gap:6px;display:flex}.service-tags span{color:#1d5592;text-transform:uppercase;background:#e9f2fd;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.service-tags button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.service-tags button svg{width:13px}.service-tab-content{min-height:390px;padding:20px}.service-activity-card,.equipment-card,.finance-order-card{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.service-activity-card>svg,.equipment-card>svg,.finance-order-card>svg{width:18px;color:var(--info-700);flex:none}.service-activity-card div,.equipment-card div,.finance-order-card div{flex:1;gap:4px;min-width:0;display:grid}.service-activity-card strong,.equipment-card strong,.finance-order-card strong{font-size:8px}.service-activity-card small,.equipment-card small,.finance-order-card small{color:var(--muted);font-size:7px}.finance-order-card>b{font-size:9px}.solution-summary{grid-template-columns:repeat(3,1fr);align-content:start;gap:12px;display:grid}.solution-summary h3{grid-column:1/-1}.service-empty-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:340px;padding:35px;display:grid}.service-empty-state>svg{width:35px;height:35px;color:var(--info-700)}.service-empty-state h3,.service-empty-state p{margin:0}.service-empty-state p{color:var(--muted);font-size:9px}.pos-page{grid-template-columns:210px minmax(360px,1fr) minmax(430px,1.18fr);gap:12px;min-height:690px;display:grid}.pos-sidebar{color:#fff;background:linear-gradient(#0f3154,#092745);border-radius:14px;flex-direction:column;padding:18px;display:flex;box-shadow:0 16px 36px #0c2a4929}.pos-cash-status{grid-template-columns:23px 1fr;align-items:center;gap:4px 8px;display:grid}.pos-cash-status>span{color:#75dda2;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:7px;margin-bottom:16px;font-size:9px;font-weight:900;display:flex}.pos-cash-status>span.closed{color:#ff9090}.pos-cash-status>span i{background:currentColor;border-radius:50%;width:8px;height:8px}.pos-cash-status>svg{color:#aac3dc;width:18px}.pos-cash-status small{color:#88a8c5;font-size:7px}.pos-cash-status strong{grid-column:2;margin-bottom:8px;font-size:9px}.pos-cash-status b{color:#59d68c;grid-column:1/-1;margin-top:5px;font-size:20px}.pos-day-summary{border-top:1px solid #ffffff24;margin-top:18px;padding-top:17px}.pos-day-summary h3{text-transform:uppercase;margin:0 0 11px;font-size:9px}.pos-day-summary p{color:#afc4d7;justify-content:space-between;margin:0;padding:8px 0;font-size:8px;display:flex}.pos-day-summary strong{color:#68df9a}.pos-day-summary .danger-text{color:#f77}.pos-day-total{background:#ffffff0e;border-radius:9px;margin-top:auto;padding:15px 12px}.pos-day-total small{color:#89a8c4;text-transform:uppercase;font-size:7px;display:block}.pos-day-total strong{margin-top:6px;font-size:18px;display:block}.pos-sale-area{min-width:0;padding:18px;position:relative;overflow:visible}.pos-heading{justify-content:space-between;align-items:flex-start;display:flex}.pos-heading span{color:var(--mint-600);letter-spacing:1px;font-size:7px;font-weight:900}.pos-heading h2{margin:3px 0 14px;font-size:20px}.pos-heading .pos-shortcut{color:var(--info-700);background:var(--info-100);letter-spacing:0;border-radius:999px;padding:6px 9px}.pos-search{background:#fff;border:2px solid #3b8ddd;border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex;position:relative;box-shadow:0 0 0 3px #3b8ddd14}.pos-search input{border:0;outline:0;flex:1;min-width:0;font-size:9px}.pos-search svg{color:#2c70b0;width:17px}.pos-product-results{z-index:25;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:310px;position:absolute;top:105px;left:18px;right:18px;overflow-y:auto;box-shadow:0 16px 36px #1832482e}.pos-product-results button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.pos-product-results button:hover{background:#f6f9fc}.pos-product-results svg{width:16px;color:var(--info-700)}.pos-product-results span{gap:3px;min-width:0;display:grid}.pos-product-results strong{font-size:8px}.pos-product-results small{color:var(--muted);font-size:7px}.pos-product-results b{color:var(--success-700);font-size:8px}.pos-function-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.pos-function-row>button{border:1px solid var(--line);color:#42556a;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:55px;padding:8px;display:flex}.pos-function-row>button svg{color:#2177cf;width:20px}.pos-function-row>button.danger svg{color:var(--danger-700)}.pos-function-row span{text-align:left;gap:2px;font-size:7px;font-weight:800;display:grid}.pos-function-row small{color:var(--muted);font-size:6px}.pos-brand-watermark{opacity:.36;align-content:center;place-items:center;gap:10px;height:390px;display:grid}.pos-brand-watermark img{mix-blend-mode:multiply;width:min(350px,78%)}.pos-brand-watermark p{color:var(--muted);margin:0;font-size:9px}.pos-customer-card{border:1px solid var(--line);background:#f8fafc;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.pos-customer-card>svg{width:18px;color:var(--info-700)}.pos-customer-card label{color:var(--muted);flex:1;gap:4px;font-size:7px;display:grid}.pos-customer-card select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:8px}.pos-cart-area{grid-template-rows:minmax(280px,1fr) auto auto auto;gap:10px;min-width:0;display:grid}.pos-cart{min-height:0;padding:0;overflow:hidden}.pos-cart-title{color:#fff;text-transform:uppercase;background:#146ac1;justify-content:space-between;padding:12px 14px;font-size:9px;font-weight:900;display:flex}.pos-cart-title b{background:#ffffff2e;border-radius:999px;padding:2px 7px}.pos-cart-lines{max-height:330px;overflow-y:auto}.pos-cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 92px 70px 78px 30px;align-items:center;gap:8px;padding:10px 12px;display:grid}.pos-cart-lines article>div:first-child{gap:3px;min-width:0;display:grid}.pos-cart-lines article small{color:var(--info-700);font-size:6px;font-weight:800}.pos-cart-lines article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pos-cart-lines article>span,.pos-cart-lines article>b{text-align:right;font-size:8px}.pos-qty{grid-template-columns:25px 1fr 25px;display:grid}.pos-qty button{border:1px solid var(--line);color:#1769c2;cursor:pointer;background:#f4f8fc}.pos-qty input{border:1px solid var(--line);text-align:center;width:100%;min-width:0;padding:5px 2px;font-size:8px}.empty-cart{color:#a5b2be;align-content:center;place-items:center;height:220px;display:grid}.empty-cart svg{width:34px}.empty-cart p{margin:7px 0 0;font-size:8px}.pos-totals{padding:10px}.pos-totals>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pos-totals>div span{background:#f3f7fb;border-radius:8px;gap:4px;padding:9px;display:grid}.pos-totals small{color:var(--muted);text-transform:uppercase;font-size:6px}.pos-totals strong{font-size:12px}.pos-totals .discount strong{color:#e78022}.pos-totals>p{color:#fff;background:linear-gradient(90deg,#10853a,#0da147);border-radius:9px;justify-content:space-between;align-items:center;margin:9px 0 0;padding:12px 15px;display:flex}.pos-totals>p span{text-transform:uppercase;font-size:9px;font-weight:800}.pos-totals>p strong{font-size:22px}.pos-payments{padding:12px}.pos-payments h3{text-transform:uppercase;margin:0 0 9px;font-size:8px}.pos-payments>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.pos-payments>div button{border:1px solid var(--line);color:#42556a;cursor:pointer;background:#fff;border-radius:8px;place-items:center;gap:4px;min-width:0;min-height:58px;padding:8px 4px;font-size:7px;font-weight:800;display:grid}.pos-payments>div button svg{color:#146ac1;width:18px}.pos-payments>div button.active{background:#eef6ff;border-color:#2f86da;box-shadow:0 0 0 2px #2f86da1f}.pos-finalize{color:#fff;background:var(--success-700);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;margin-top:10px;font-size:8px;font-weight:900;display:flex}.pos-finalize:disabled{opacity:.45;cursor:not-allowed}.pos-finalize svg{width:16px}.pos-close-cash{color:#fff;cursor:pointer;background:linear-gradient(90deg,#cf2f37,#e0373f);border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:flex}.pos-close-cash.open-cash{background:linear-gradient(90deg,#168447,#20a75e)}.pos-close-cash>svg{width:23px}.pos-close-cash span{text-align:left;text-transform:uppercase;gap:3px;font-size:10px;font-weight:900;display:grid}.pos-close-cash small{opacity:.8;font-size:7px;font-weight:700}@media (width<=1380px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-board{grid-template-columns:1.2fr 1fr}.dashboard-alerts{grid-column:2}.dashboard-lower-grid{grid-template-columns:repeat(2,1fr)}.pos-page{grid-template-columns:190px minmax(330px,.8fr) minmax(390px,1fr)}.pos-function-row{grid-template-columns:repeat(2,1fr)}.service-attendance-grid{grid-template-columns:.9fr 1.1fr}.service-quick-column{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=1120px){.pos-page{grid-template-columns:180px 1fr}.pos-cart-area{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:1fr 1fr}.pos-cart{grid-row:span 3}.service-order-summary{grid-template-columns:70px 1fr 1fr}.service-order-summary label{grid-column:1/-1}.service-order-customer{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.brand{min-height:62px}.brand img{height:52px}.dashboard-kpis,.dashboard-board,.dashboard-lower-grid,.service-attendance-grid,.solution-summary,.pos-page,.pos-cart-area{grid-template-columns:1fr}.dashboard-chart-panel,.dashboard-alerts,.pos-cart,.pos-cart-area{grid-area:auto}.service-order-toolbar{flex-direction:column;align-items:stretch}.service-order-actions{justify-content:flex-start}.service-order-selector select{width:100%;min-width:0}.service-order-summary,.service-order-customer{grid-template-columns:1fr}.service-attendance-grid>*{border-right:0;border-bottom:1px solid var(--line)}.service-quick-column{grid-column:auto;grid-template-columns:1fr}.service-tabs{padding:0}.pos-sidebar{min-height:370px}.pos-function-row{grid-template-columns:repeat(2,1fr)}.pos-cart-lines article{grid-template-columns:1fr 85px 30px}.pos-cart-lines article>span{display:none}.pos-cart-lines article>b{grid-column:2}.pos-payments>div{grid-template-columns:repeat(3,1fr)}}.dashboard-overview{gap:14px;min-width:0;display:grid}.dashboard-overview-context{justify-content:flex-end;align-items:center;gap:14px;margin:-44px 0 4px;display:flex}.dashboard-overview-context>div:first-child{color:#31536f;align-items:center;gap:8px;display:flex}.dashboard-overview-context>div:first-child>svg{width:18px;color:var(--brand-blue)}.dashboard-overview-context span{gap:2px;display:grid}.dashboard-overview-context strong{font-size:9px}.dashboard-overview-context small{color:var(--muted);font-size:7px}.dashboard-overview-controls{align-items:center;gap:7px;display:flex}.dashboard-overview-controls label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.dashboard-overview-controls select{color:var(--brand-navy);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-weight:900}.overview-refresh{border:1px solid var(--line);width:30px;height:30px;color:var(--brand-blue);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.overview-refresh svg{width:14px}.overview-refresh:hover{background:#f0f7ff}.overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.overview-kpi{min-width:0;min-height:102px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e6edf3;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex;box-shadow:0 5px 18px #193f5f09}button.overview-kpi{cursor:pointer}.overview-kpi:not(.restricted):hover{border-color:#b7d4ed;box-shadow:0 8px 22px #1a62a41a}.overview-kpi.danger{background:#fff9f9;border-color:#ffd8da}.overview-kpi-icon{color:#1974cf;background:#eef6ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.overview-kpi.danger .overview-kpi-icon{color:#d6353e;background:#ffebed}.overview-kpi-icon svg{width:18px}.overview-kpi-copy{flex:1;gap:4px;min-width:0;display:grid}.overview-kpi-copy small{color:#4f6378;font-size:7px;font-weight:800}.overview-kpi-copy strong{color:#143a61;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.overview-kpi.danger .overview-kpi-copy strong{color:#ce2d36}.overview-kpi-copy em{min-height:15px;color:var(--muted);font-size:7px;font-style:normal;line-height:1.35}.overview-kpi>svg{color:#2276c5;width:14px;margin-top:4px}.overview-kpi .positive,.overview-customer-stats .positive{color:#168c56;font-weight:900}.overview-kpi .negative,.overview-customer-stats .negative{color:#d6353e;font-weight:900}.overview-primary-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:14px;display:grid}.overview-performance,.overview-attention,.overview-summary-card,.overview-agenda,.overview-customers{min-width:0;padding:17px}.overview-panel-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.overview-panel-header>div{min-width:0}.overview-panel-header span,.overview-summary-card header span{color:#1771c7;letter-spacing:.75px;font-size:7px;font-weight:900}.overview-panel-header h3{color:#183954;margin:5px 0 0;font-size:11px}.overview-performance .overview-panel-header>strong{color:#168a56;text-align:right;gap:2px;font-size:16px;display:grid}.overview-performance .overview-panel-header>strong small{color:var(--muted);font-size:7px;font-weight:700}.overview-restricted{color:var(--muted)!important;font-size:9px!important}.overview-chart{background:repeating-linear-gradient(0deg,#0000 0 46px,#edf2f6 47px);border-bottom:1px solid #dfe9f1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:11px;height:194px;margin-top:16px;padding:9px 3px 0;display:grid}.overview-chart-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex;position:relative}.overview-chart-column i{background:linear-gradient(#2d8ee6,#176bc0);border-radius:6px 6px 2px 2px;width:min(68%,48px);min-height:7px;display:block;box-shadow:0 6px 14px #1e71be29}.overview-chart-column.today i{background:linear-gradient(#25b988,#138d65)}.overview-chart-column small{color:#61778c;font-size:7px;font-weight:800}.overview-chart-value{bottom:calc(var(--bar,0%) + 18px);color:#557085;text-overflow:ellipsis;white-space:nowrap;max-width:98%;font-size:6px;display:none;position:absolute;overflow:hidden}.overview-chart-column:hover .overview-chart-value{display:block}.overview-performance-footer{border-top:1px solid #edf1f4;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;padding-top:12px;display:grid}.overview-performance-footer>div{gap:3px;display:grid}.overview-performance-footer small{color:var(--muted);font-size:7px}.overview-performance-footer strong{color:#24425e;font-size:12px}.overview-muted{color:#8494a2!important;font-size:8px!important}.overview-attention{align-content:start;gap:2px;display:grid}.overview-attention-row{color:#28445d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;padding:13px 0;display:grid}.overview-attention-row:last-child{border-bottom:0}.overview-attention-row>svg:first-child{width:18px}.overview-attention-row.danger>svg:first-child{color:#d9363f}.overview-attention-row.warning>svg:first-child{color:#ef861d}.overview-attention-row>span{gap:2px;min-width:0;display:grid}.overview-attention-row strong{font-size:8px}.overview-attention-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.overview-attention-row>svg:last-child{color:#287ccc;width:13px}.overview-attention-row:hover strong{color:#1673cc}.overview-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-summary-card{align-content:start;gap:5px;min-height:176px;display:grid}.overview-summary-card header{align-items:center;gap:8px;display:flex}.overview-summary-card header>svg{color:#1979d2;width:18px}.overview-summary-card>strong{color:#163a60;margin-top:9px;font-size:16px}.overview-summary-card>strong em{color:#405f79;font-size:8px;font-style:normal;font-weight:800}.overview-summary-card>small{color:#64788a;font-size:8px}.overview-summary-card dl{border-top:1px solid #edf1f4;gap:5px;margin:7px 0 5px;padding-top:8px;display:grid}.overview-summary-card dl div{justify-content:space-between;gap:7px;display:flex}.overview-summary-card dt,.overview-summary-card dd{color:#5e7487;margin:0;font-size:7px}.overview-summary-card dd{color:#28455d;text-align:right;font-weight:900}.overview-summary-card dd.danger{color:#d7363f}.overview-link{color:#1776ce;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:7px;font-weight:900;display:inline-flex}.overview-link svg{width:12px}.overview-summary-card .overview-link{border-top:1px solid #edf1f4;justify-content:center;margin-top:auto;padding-top:9px}.overview-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.overview-agenda-list{margin-top:7px}.overview-agenda-list button{color:#345069;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:39px 10px minmax(0,1fr) 13px;align-items:center;gap:7px;width:100%;min-height:28px;display:grid}.overview-agenda-list time{font-size:8px;font-weight:900}.overview-agenda-list i{background:#287ed1;border-radius:50%;width:7px;height:7px}.overview-agenda-list i.warning{background:#ee861f}.overview-agenda-list i.danger{background:#d6353e}.overview-agenda-list span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.overview-agenda-list svg{color:#2477ca;width:12px}.overview-customer-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.overview-customer-stats>div{border-right:1px solid #edf1f4;align-content:start;gap:6px;min-width:0;min-height:83px;padding:0 13px;display:grid}.overview-customer-stats>div:first-child{padding-left:0}.overview-customer-stats>div:last-child{border-right:0;padding-right:0}.overview-customer-stats small{color:#607489;font-size:7px}.overview-customer-stats strong{color:#173b61;font-size:18px}.overview-customer-stats em{color:#718493;font-size:6px;font-style:normal;line-height:1.4}.overview-customer-stats .overview-link{margin-top:2px}.overview-empty{color:#8799a8;text-align:center;align-content:center;place-items:center;gap:8px;min-height:155px;display:grid}.overview-empty.compact{min-height:82px}.overview-empty svg{color:#9fb0bc;width:24px}.overview-empty p{margin:0;font-size:8px}.overview-skeleton{background:linear-gradient(90deg,#f0f4f7 25%,#f7fafc 42%,#f0f4f7 58%) 0 0/200% 100%;border-radius:10px;animation:1.15s infinite overview-shimmer}.overview-skeleton-title{width:42%;height:30px;margin-left:auto}.overview-skeleton-kpi{height:102px}.overview-skeleton-large{height:250px}.overview-skeleton-summary{height:160px}.dashboard-overview-loading{gap:14px}@keyframes overview-shimmer{to{background-position:-200% 0}}@media (width<=1280px){.dashboard-overview-context{justify-content:space-between;margin:0}.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.overview-primary-grid,.overview-bottom-grid{grid-template-columns:1fr}.overview-chart{height:175px}}@media (width<=768px){.dashboard-overview-context{flex-direction:column;align-items:flex-start}.dashboard-overview-controls{justify-content:space-between;width:100%}.overview-kpis,.overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-primary-grid,.overview-bottom-grid{gap:11px}.overview-performance,.overview-attention,.overview-summary-card,.overview-agenda,.overview-customers{padding:14px}}@media (width<=390px){.overview-kpis,.overview-summary-grid{grid-template-columns:1fr}.overview-chart{gap:5px;height:160px}.overview-chart-column i{width:78%}.overview-performance-footer,.overview-customer-stats{grid-template-columns:1fr}.overview-customer-stats>div{border-bottom:1px solid #edf1f4;border-right:0;min-height:0;padding:9px 0}.overview-customer-stats>div:last-child{border-bottom:0}.overview-kpi{min-height:90px}.dashboard-overview-controls label{flex:1;justify-content:space-between}.overview-agenda-list button{grid-template-columns:34px 9px minmax(0,1fr) 12px}}html,body,.sidebar nav{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.sidebar nav::-webkit-scrollbar{display:none}.fiscal-create-page{gap:12px;min-width:0;display:grid}.fiscal-create-page .form-tabs{flex-wrap:nowrap;overflow:visible}.fiscal-create-page .form-tabs button{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 5px;font-size:7px}.fiscal-create-page .invoice-body,.fiscal-create-page .invoice-items-pro{min-width:0;overflow:visible}.fiscal-create-page .invoice-items-pro article{grid-template-columns:minmax(170px,2fr) 60px 88px 78px minmax(130px,1.1fr) 90px 32px;gap:7px;min-width:0}.fiscal-create-page .invoice-items-pro input{width:100%;min-width:0}.fiscal-create-page .tax-code-line{flex-wrap:wrap;grid-column:1/6;min-width:0}.fiscal-create-page .invoice-items-pro article>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:6;align-self:center;overflow:hidden}.fiscal-create-page .invoice-items-pro article>.icon-button{grid-column:7;align-self:center}.fiscal-item-editor .tax-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-item-editor label{gap:5px;min-width:0;display:grid}.fiscal-item-editor input,.fiscal-item-editor select{text-overflow:ellipsis;width:100%;min-width:0;height:38px;overflow:hidden}.fiscal-item-editor label.span-2{grid-column:span 2}.item-tax-columns .tax-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-billing .installment-list{overflow:visible}.invoice-billing .installment-list>div{min-width:0}.fiscal-results-card,.fiscal-results-layout,.fiscal-table-wrap{min-width:0;overflow:visible}.fiscal-table-wrap table{table-layout:fixed;width:100%;min-width:0}.fiscal-table-wrap th,.fiscal-table-wrap td{text-overflow:ellipsis;white-space:nowrap;padding:7px 4px;overflow:hidden}.fiscal-table-wrap th:first-child{width:27px}.fiscal-table-wrap th:nth-child(2){width:62px}.fiscal-table-wrap th:nth-child(3){width:78px}.fiscal-table-wrap th:nth-child(4){width:135px}.fiscal-table-wrap th:nth-child(5){width:105px}.fiscal-table-wrap th:nth-child(6){width:75px}.fiscal-table-wrap th:nth-child(7){width:90px}.fiscal-table-wrap th:nth-child(8){width:98px}.fiscal-table-wrap th:nth-child(9){width:67px}.fiscal-table-wrap th:last-child{width:39px}@media (width<=1180px){.fiscal-item-editor .tax-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-create-page .form-tabs{flex-wrap:wrap}.fiscal-create-page .form-tabs button{flex:115px}}@media (width>=1181px){.fiscal-table-wrap th:nth-child(n+2):nth-child(-n+9){width:auto}}.sidebar .brand{padding-inline:8px}.sidebar .brand img{object-fit:contain;filter:drop-shadow(0 5px 12px #00000029);background:0 0;border:0;border-radius:0;width:100%;height:66px;padding:0}.v2-center,.ep-page{gap:14px;display:grid}.v2-commandbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-commandbar>div,.ep-panel>header>div:last-child,.ep-segment>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.v2-commandbar>span{color:#0a8750;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.v2-commandbar svg,.v2-action svg,.ep-button svg{width:15px}.v2-action,.ep-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#096dca,#075cae);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:8px 13px;font-size:8px;font-weight:850;display:inline-flex;box-shadow:0 6px 14px #096dca2e}.v2-action.cyan,.ep-button.cyan{background:linear-gradient(135deg,#0b92bd,#08a3c2)}.v2-action.success,.ep-button.success{background:linear-gradient(135deg,#159653,#087c46)}.v2-action.danger,.ep-button.danger{background:linear-gradient(135deg,#df4343,#bf2630)}.v2-action.neutral,.ep-button.neutral{color:#42566b;box-shadow:none;background:#fff;border-color:#d8e1e9}.v2-action:disabled,.ep-button:disabled{opacity:.45;cursor:not-allowed}.v2-action.full{width:100%;margin-top:8px}.v2-metrics,.ep-summary{gap:10px;display:grid}.v2-metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.v2-metrics.four,.ep-summary.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ep-summary.three{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-metric,.ep-summary>article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:88px;padding:13px;display:flex;box-shadow:0 6px 18px #072a470a}.v2-metric>span,.ep-summary>article>svg{color:#fff;background:linear-gradient(145deg,#096dca,#075cae);border-radius:10px;flex:none;width:37px;height:37px;padding:9px}.v2-metric>span.cyan{background:linear-gradient(145deg,#09a8c8,#087ea9)}.v2-metric>span.orange,.ep-summary>article:nth-child(3)>svg{background:linear-gradient(145deg,#ff9d24,#e4730c)}.v2-metric>span.green{background:linear-gradient(145deg,#16a161,#087c46)}.v2-metric>span.red,.ep-summary>article:nth-child(4)>svg{background:linear-gradient(145deg,#e44c4c,#bf2630)}.v2-metric>span svg{width:19px}.v2-metric>div,.ep-summary article span{gap:3px;min-width:0;display:grid}.v2-metric small,.ep-summary small{color:#697c90;font-size:7px}.v2-metric strong,.ep-summary strong{color:#0b2d4d;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.v2-metric p{color:#8996a3;margin:0;font-size:6px}.v2-filter,.v2-table-card,.v2-inspector,.v2-module-panel,.ep-panel{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;box-shadow:0 6px 18px #072a470a}.v2-filter>header{justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.v2-filter>header>div{color:#173b5b;align-items:center;gap:7px;font-size:8px;display:flex}.v2-filter>header svg{color:#096dca;width:15px}.v2-filter>header button{color:#52677c;cursor:pointer;background:0 0;border:0}.v2-filter>header button svg{transition:all .2s}.v2-filter>header button .rotated{transform:rotate(180deg)}.v2-filter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:9px;padding:13px;display:grid}.v2-filter-grid.finance{grid-template-columns:repeat(6,minmax(0,1fr))}.v2-filter-grid label,.ep-form label{color:#5a6d81;gap:5px;min-width:0;font-size:7px;font-weight:700;display:grid}.v2-filter-grid .span-2,.ep-form .span-2{grid-column:span 2}.v2-filter-grid input,.v2-filter-grid select,.ep-form input,.ep-form select,.ep-form textarea{color:#173954;background:#fff;border:1px solid #d8e1e9;border-radius:7px;outline:0;width:100%;min-width:0;height:37px;padding:8px 9px;font-size:8px}.v2-filter-grid input:focus,.v2-filter-grid select:focus,.ep-form input:focus,.ep-form select:focus,.ep-form textarea:focus{border-color:#4e9cda;box-shadow:0 0 0 3px #096dca17}.v2-filter-actions{gap:6px;display:flex}.v2-filter-actions button{color:#5c7085;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:37px;padding:7px 10px;font-size:7px;font-weight:800;display:flex}.v2-filter-actions button.primary{color:#fff;background:#096dca;border-color:#096dca}.v2-filter-actions svg{width:13px}.v2-results{grid-template-columns:1fr;gap:11px;min-width:0;display:grid}.v2-results.with-inspector{grid-template-columns:minmax(0,1fr) 250px}.v2-table-card>header,.v2-module-panel>header,.ep-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:12px 14px;display:flex}.v2-table-card>header>div:first-child h3,.v2-module-panel>header h3,.ep-panel>header h3{color:#123554;margin:0;font-size:11px}.v2-table-card>header>div:first-child span,.v2-module-panel>header small,.ep-panel>header small{color:#096dca;letter-spacing:.7px;margin-top:4px;font-size:6px;font-weight:850;display:block}.v2-table-card>header>div:last-child{gap:6px;display:flex}.v2-table-card>header>div:last-child button{color:#53677c;background:#fff;border:1px solid #dce4eb;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:6px 9px;font-size:6px;font-weight:800;display:flex}.v2-table-card>header svg{width:12px}.v2-table-scroll{max-width:100%;overflow-x:auto}.v2-table-card table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.v2-table-card th{color:#6d7e90;text-align:left;text-transform:uppercase;background:#f5f8fb;height:33px;padding:7px;font-size:6px}.v2-table-card td{color:#465c72;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e8edf2;height:48px;padding:7px;font-size:7px;overflow:hidden}.v2-table-card tr{cursor:pointer}.v2-table-card tr:hover,.v2-table-card tr.selected{background:#f0f7ff}.v2-table-card td strong,.v2-table-card td small{text-overflow:ellipsis;display:block;overflow:hidden}.v2-table-card td strong{color:#183a58}.v2-table-card td small{color:#8492a1;margin-top:3px;font-size:6px}.v2-table-card td>b{color:#163a59}.v2-table-card>footer{border-top:1px solid var(--line);color:#738599;padding:10px 14px;font-size:6px}.priority-dot{background:#7890a5;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.priority-dot.high{background:#e34b4b}.priority-dot.urgent{background:#b91425}.priority-dot.medium{background:#f58a1f}.priority-dot.low{background:#0c9b58}.v2-status,.ep-pill{color:#0968bb;background:#eef7ff;border:1px solid #bdd9f0;border-radius:5px;width:max-content;padding:4px 7px;font-size:6px;font-weight:850;display:inline-flex}.v2-status.green,.ep-pill.green{color:#087b46;background:#eefaf3;border-color:#bde7d0}.v2-status.orange,.ep-pill.orange{color:#c96609;background:#fff6e8;border-color:#ffd39d}.v2-status.red,.ep-pill.red{color:#c22b35;background:#fff0f1;border-color:#ffc5c8}.v2-status.gray,.ep-pill.gray{color:#6f8091;background:#f5f7f9;border-color:#d9e1e8}.v2-actions-cell{position:relative;overflow:visible!important}.v2-actions-cell>button,.v2-icon,.ep-icon{color:#096dca;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.v2-actions-cell>button svg,.v2-icon svg,.ep-icon svg{width:13px}.v2-row-menu{z-index:30;background:#fff;border:1px solid #d9e1e8;border-radius:8px;width:190px;padding:5px;display:grid;position:absolute;top:36px;right:7px;box-shadow:0 16px 38px #06274430}.v2-row-menu button{color:#42586f;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px;font-size:7px;display:flex}.v2-row-menu button:hover{color:#096dca;background:#edf6ff}.v2-row-menu svg{width:13px}.v2-inspector{align-self:start;padding:14px}.v2-inspector>header{justify-content:space-between;align-items:flex-start;display:flex}.v2-inspector>header small{color:#096dca;font-size:6px;font-weight:850}.v2-inspector>header h3{color:#102f4b;margin:4px 0 9px;font-size:14px}.v2-inspector>header button{color:#708195;cursor:pointer;background:0 0;border:0}.v2-inspector>header svg{width:15px}.v2-inspector dl{gap:0;margin:13px 0;display:grid}.v2-inspector dl div{border-bottom:1px solid #e8edf2;padding:8px 0}.v2-inspector dt{color:#7d8d9d;font-size:6px}.v2-inspector dd{color:#203e59;margin:4px 0 0;font-size:7px;font-weight:700;line-height:1.4}.v2-inspector dd.large{color:#096dca;font-size:17px}.v2-inspector h4{margin:16px 0 8px;font-size:8px}.v2-timeline{gap:8px;display:grid}.v2-timeline article{grid-template-columns:9px 1fr;gap:7px;display:grid}.v2-timeline i{border:2px solid #096dca;border-radius:50%;width:8px;height:8px;margin-top:2px}.v2-timeline strong,.v2-timeline small{display:block}.v2-timeline strong{font-size:6px}.v2-timeline small{color:#8492a0;margin-top:3px;font-size:5px}.v2-tabs,.ep-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.v2-tabs button,.ep-tabs button{color:#637589;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:35px;padding:7px 12px;font-size:7px;font-weight:800;display:flex}.v2-tabs button svg,.ep-tabs button svg{width:14px}.v2-tabs button.active,.ep-tabs button.active{color:#fff;background:linear-gradient(135deg,#096dca,#08a3c2)}.v2-mini{color:#fff;background:#0c9554;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;font-weight:800;display:flex}.v2-mini svg{width:11px}.v2-module-panel>header>div:last-child{gap:6px;display:flex}.bank-account-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.bank-account-grid article{border:1px solid #dfe7ed;border-radius:9px;grid-template-columns:7px 29px 1fr auto 26px;align-items:center;gap:8px;padding:13px;display:grid}.bank-account-grid article>i{border-radius:4px;align-self:stretch;width:6px}.bank-account-grid article>svg{color:#096dca;width:18px}.bank-account-grid article strong,.bank-account-grid article small{display:block}.bank-account-grid article strong{font-size:7px}.bank-account-grid article small{color:#7d8e9e;margin-top:3px;font-size:6px}.bank-account-grid article>b{font-size:9px}.bank-account-grid article button{color:#60758a;background:0 0;border:0}.conciliation-v2{gap:7px;padding:12px;display:grid}.conciliation-v2 article{border:1px solid #e0e7ed;border-radius:8px;grid-template-columns:30px 1fr 100px 80px 28px;align-items:center;gap:8px;padding:9px;display:grid}.conciliation-v2 article>span:first-child{color:#0a8d50;background:#ecf9f2;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.conciliation-v2 article>span:first-child.out{color:#c22b35;background:#fff0f1}.conciliation-v2 strong,.conciliation-v2 small{display:block}.conciliation-v2 strong{font-size:7px}.conciliation-v2 small{color:#8291a0;margin-top:3px;font-size:6px}.conciliation-v2 article>b{font-size:8px}.conciliation-v2 article>button{color:#0a8d50;background:#fff;border:1px solid #dce4eb;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.conciliation-v2 article>button svg{width:12px}.pos-v2{gap:10px;display:grid}.pos-v2-top{color:#fff;background:linear-gradient(120deg,#052d51,#096dca);border-radius:10px;justify-content:space-between;align-items:center;min-height:54px;padding:10px 14px;display:flex}.pos-v2-top>div{align-items:center;gap:10px;display:flex}.pos-v2-top span.open,.pos-v2-top span.closed{background:#ffffff21;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:800;display:flex}.pos-v2-top span i{background:#28dc83;border-radius:50%;width:7px;height:7px}.pos-v2-top span.closed i{background:#ff5a62}.pos-v2-top strong{font-size:8px}.pos-v2-top button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.pos-v2-top svg{width:14px}.pos-v2-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:11px;min-width:0;display:grid}.pos-v2-products,.pos-v2-cart{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:13px}.pos-v2-search{border:2px solid #2c86cf;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.pos-v2-search svg{color:#096dca;width:17px}.pos-v2-search input{border:0;outline:0;flex:1;min-width:0;font-size:9px}.pos-v2-categories{gap:5px;margin:9px 0;display:flex;overflow-x:auto}.pos-v2-categories button{color:#607388;white-space:nowrap;background:#fff;border:1px solid #dce4eb;border-radius:99px;padding:6px 9px;font-size:6px}.pos-v2-categories button.active{color:#fff;background:#096dca;border-color:#096dca}.pos-v2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pos-v2-product-grid>button{color:#345068;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ed;border-radius:8px;grid-template-columns:34px 1fr auto 19px;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.pos-v2-product-grid>button:hover{background:#f4faff;border-color:#70acdb}.pos-v2-product-grid>button>span{color:#096dca;background:#eaf5ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.pos-v2-product-grid>button svg{width:15px}.pos-v2-product-grid strong,.pos-v2-product-grid small,.pos-v2-product-grid p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-v2-product-grid small{color:#096dca;font-size:6px}.pos-v2-product-grid strong{margin-top:2px;font-size:7px}.pos-v2-product-grid p{color:#7c8d9d;margin:3px 0 0;font-size:6px}.pos-v2-product-grid b{font-size:8px}.pos-v2-cart>header{justify-content:space-between;align-items:center;display:flex}.pos-v2-cart>header>div{align-items:center;gap:7px;display:flex}.pos-v2-cart>header>div>svg{color:#096dca;width:19px}.pos-v2-cart>header strong,.pos-v2-cart>header small{display:block}.pos-v2-cart>header strong{font-size:9px}.pos-v2-cart>header small{color:#7c8d9d;margin-top:2px;font-size:6px}.pos-v2-cart>header>button{color:#c52e38;background:0 0;border:0;align-items:center;gap:5px;font-size:6px;font-weight:800;display:flex}.pos-v2-cart>header>button svg{width:12px}.pos-v2-customer{background:#f7fafc;border:1px solid #dce4eb;border-radius:7px;align-items:center;gap:7px;height:36px;margin:10px 0;padding:0 9px;display:flex}.pos-v2-customer svg{color:#096dca;width:14px}.pos-v2-customer select{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:7px}.pos-v2-lines{border:1px solid #e1e8ee;border-radius:8px;min-height:210px;max-height:280px;overflow-y:auto}.pos-v2-lines article{border-bottom:1px solid #e8edf2;grid-template-columns:1fr 80px 80px 25px;align-items:center;gap:7px;padding:8px;display:grid}.pos-v2-lines article>div:first-child{min-width:0}.pos-v2-lines strong,.pos-v2-lines small,.pos-v2-lines span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-v2-lines small{color:#096dca;font-size:6px}.pos-v2-lines strong{margin:2px 0;font-size:7px}.pos-v2-lines span{color:#8190a0;font-size:6px}.pos-v2-lines article>b{text-align:right;font-size:8px}.pos-v2-qty{grid-template-columns:23px 1fr 23px;display:grid}.pos-v2-qty button{color:#096dca;background:#eff7ff;border:1px solid #d8e1e9}.pos-v2-qty input{text-align:center;border:1px solid #d8e1e9;width:100%;min-width:0;height:27px;font-size:7px}.pos-v2-lines button.remove{color:#d3333d;background:0 0;border:0}.pos-v2-lines button.remove svg{width:13px}.pos-v2-empty{color:#94a1ad;align-content:center;place-items:center;gap:5px;height:210px;display:grid}.pos-v2-empty svg{width:31px}.pos-v2-empty strong{color:#637589;font-size:8px}.pos-v2-empty p{margin:0;font-size:6px}.pos-v2-adjustments{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.pos-v2-adjustments label{color:#607388;border:1px solid #dce4eb;border-radius:7px;align-items:center;gap:6px;height:37px;padding:0 8px;font-size:6px;display:flex}.pos-v2-adjustments svg{color:#096dca;width:13px}.pos-v2-adjustments input{text-align:right;border:0;outline:0;width:100%;min-width:0;font-size:7px}.pos-v2-summary{background:#f3f7fa;border-radius:8px;margin:8px 0;padding:10px}.pos-v2-summary p{color:#62758a;justify-content:space-between;margin:3px 0;font-size:7px;display:flex}.pos-v2-summary>strong{color:#083257;border-top:1px solid #d8e1e9;justify-content:space-between;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.pos-v2-summary>strong b{color:#09824a;font-size:18px}.pos-v2-payments{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pos-v2-payments button{color:#53677d;background:#fff;border:1px solid #dce4eb;border-radius:7px;place-items:center;gap:3px;min-height:45px;font-size:6px;font-weight:800;display:grid}.pos-v2-payments button svg{color:#096dca;width:16px}.pos-v2-payments button.active{color:#096dca;background:#edf6ff;border-color:#378dd1;box-shadow:inset 0 0 0 1px #6daadd}.pos-v2-finish{color:#fff;background:linear-gradient(90deg,#0c8c4d,#14aa61);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;font-size:8px;font-weight:900;display:flex}.pos-v2-finish:disabled{opacity:.4}.pos-v2-finish svg{width:17px}.ep-tabs{margin-bottom:0}.ep-summary>article>svg{padding:9px}.ep-panel>header p{color:#718295;margin:0;font-size:7px}.ep-toolbar{align-items:center;gap:7px;display:flex}.ep-toolbar label{border:1px solid #dce4eb;border-radius:7px;align-items:center;gap:6px;height:35px;padding:0 9px;display:flex}.ep-toolbar svg{color:#096dca;width:13px}.ep-toolbar input{border:0;outline:0;width:180px;font-size:7px}.ep-two-columns{grid-template-columns:1.25fr .75fr;gap:14px;padding:14px;display:grid}.ep-two-columns h4,.ep-counts h4,.ep-order-products h4{color:#365068;margin:0 0 9px;font-size:8px}.ep-order-list,.ep-quick-lists,.ep-warehouses,.ep-counts,.ep-flow-list,.ep-field-list,.ep-job-list,.ep-vehicle-list{gap:7px;display:grid}.ep-order-list article{border:1px solid #e0e7ed;border-radius:8px;grid-template-columns:55px 1fr 85px 70px 25px;align-items:center;gap:7px;padding:9px;display:grid}.ep-order-list article>span{color:#096dca;font-size:7px;font-weight:900}.ep-order-list strong,.ep-order-list small,.ep-quick-lists strong,.ep-quick-lists small{display:block}.ep-order-list strong,.ep-quick-lists strong{font-size:7px}.ep-order-list small,.ep-quick-lists small{color:#8291a0;margin-top:3px;font-size:6px}.ep-order-list article>b{font-size:8px}.ep-order-list article>button{color:#096dca;background:0 0;border:0}.ep-order-list svg{width:12px}.ep-quick-lists article{border:1px solid #dfe7ed;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.ep-quick-lists article>svg{color:#096dca;width:19px}.ep-quick-lists button{color:#096dca;background:0 0;border:0;align-items:center;gap:4px;font-size:6px;font-weight:800;display:flex}.ep-quick-lists button svg{width:11px}.ep-table{width:100%;overflow-x:auto}.ep-table>.head,.ep-table>.row{align-items:center;gap:8px;min-width:760px;padding:8px 12px;display:grid}.ep-table>.head{color:#718295;text-transform:uppercase;background:#f5f8fa;min-height:32px;font-size:6px;font-weight:850}.ep-table>.row{color:#4b6075;border-top:1px solid #e8edf2;min-height:47px;font-size:7px}.ep-table>.row:hover{background:#f8fbfe}.ep-table>.row strong,.ep-table>.row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ep-table>.row strong{color:#193b59}.ep-table>.row small{color:#8291a0;margin-top:3px;font-size:6px}.ep-table:not(.tenant)>.head,.ep-table:not(.tenant)>.row{grid-template-columns:1.35fr 1.2fr 60px 80px 60px 60px 40px}.ep-table.tenant>.head,.ep-table.tenant>.row{grid-template-columns:1.2fr 1fr .75fr .9fr 70px 75px 65px 40px}.ep-supplier-grid,.ep-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.ep-supplier-grid>article{border:1px solid #dfe7ed;border-radius:9px;grid-template-columns:35px 1fr auto;gap:8px;min-width:0;padding:11px;display:grid}.ep-supplier-grid>article>span{color:#fff;background:linear-gradient(145deg,#096dca,#08a3c2);border-radius:9px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:900;display:grid}.ep-supplier-grid strong,.ep-supplier-grid small,.ep-supplier-grid p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ep-supplier-grid strong{font-size:7px}.ep-supplier-grid small{color:#7d8e9e;margin-top:3px;font-size:6px}.ep-supplier-grid p{color:#60748a;margin:5px 0;font-size:6px}.ep-supplier-grid footer{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.ep-supplier-grid footer button{color:#096dca;background:#eff7ff;border:1px solid #c6dcec;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:6px;font-weight:800;display:flex}.ep-supplier-grid footer svg{width:12px}.ep-stock-layout{grid-template-columns:.75fr 1.25fr;gap:14px;padding:14px;display:grid}.ep-warehouses article{border:1px solid #e0e7ed;border-radius:8px;grid-template-columns:32px 1fr auto 27px;align-items:center;gap:8px;padding:9px;display:grid}.ep-warehouses article>span{color:#096dca;background:#edf6ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ep-warehouses svg{width:14px}.ep-warehouses strong,.ep-warehouses small{display:block}.ep-warehouses strong{font-size:7px}.ep-warehouses small{color:#8190a0;margin-top:3px;font-size:6px}.ep-warehouses article>b{text-align:right;font-size:7px}.ep-warehouses article>button{color:#096dca;background:0 0;border:0}.ep-counts article{border:1px solid #e0e7ed;border-radius:8px;grid-template-columns:40px 1fr 75px 80px 80px;align-items:center;gap:7px;padding:9px;display:grid}.ep-counts article>span{color:#096dca;font-size:8px;font-weight:900}.ep-counts strong,.ep-counts small{display:block}.ep-counts strong{font-size:7px}.ep-counts small{color:#8190a0;margin-top:3px;font-size:6px}.ep-counts article>b{font-size:6px}.ep-counts article>button{color:#096dca;background:0 0;border:0;align-items:center;gap:3px;font-size:6px;font-weight:800;display:flex}.ep-counts svg{width:11px}.ep-workflow-layout{grid-template-columns:1fr 290px;gap:12px;display:grid}.ep-flow-list{padding:14px}.ep-flow-list>article{border:1px solid #dfe7ed;border-radius:8px;padding:11px}.ep-flow-list>article>header,.ep-flow-list>article>footer{justify-content:space-between;align-items:center;display:flex}.ep-flow-list>article>header>div{align-items:center;gap:7px;display:flex}.ep-flow-list>article>header svg{color:#096dca;width:16px}.ep-flow-list strong,.ep-flow-list small{display:block}.ep-flow-list strong{font-size:7px}.ep-flow-list small{color:#8190a0;margin-top:3px;font-size:6px}.ep-flow-list>article>div{align-items:center;gap:4px;margin:10px 0;display:flex;overflow-x:auto}.ep-flow-list>article>div span{color:#51667b;white-space:nowrap;align-items:center;gap:4px;font-size:6px;display:flex}.ep-flow-list>article>div b{color:#fff;background:#096dca;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ep-flow-list>article>div svg{width:10px}.ep-flow-list>article>footer{justify-content:flex-end;gap:6px}.ep-flow-list>article>footer button{color:#53677c;background:#fff;border:1px solid #d8e1e9;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;font-weight:800;display:flex}.ep-flow-list>article>footer button:last-child{color:#096dca;background:#edf6ff;border-color:#bfdaf0}.ep-flow-list>article>footer svg{width:11px}.ep-field-list{padding:12px}.ep-field-list article{border:1px solid #e0e7ed;border-radius:7px;grid-template-columns:27px 1fr 25px;align-items:center;gap:7px;padding:9px;display:grid}.ep-field-list article>svg{color:#096dca;width:15px}.ep-field-list strong,.ep-field-list small{display:block}.ep-field-list strong{font-size:7px}.ep-field-list small{color:#8291a0;margin-top:3px;font-size:6px}.ep-field-list button{color:#096dca;background:0 0;border:0}.ep-field-list button svg{width:11px}.ep-segment{color:#fff;background:linear-gradient(115deg,#062f55,#096dca 70%,#08a3c2);border-radius:11px;justify-content:space-between;align-items:center;min-height:90px;padding:15px;display:flex}.ep-segment>div:first-child{align-items:center;gap:11px;display:flex}.ep-segment>div:first-child>span{background:#ffffff21;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.ep-segment svg{width:23px}.ep-segment small{color:#bfe3ff;font-size:6px;font-weight:900}.ep-segment h2{margin:3px 0;font-size:18px}.ep-segment p{color:#ffffffc7;margin:0;font-size:7px}.ep-segment .ep-button.neutral{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.ep-workshop-layout{grid-template-columns:1fr 360px;gap:12px;display:grid}.ep-job-list,.ep-vehicle-list{padding:12px}.ep-job-list>article{border:1px solid #dfe7ed;border-radius:8px;padding:11px}.ep-job-list>article>div:first-child{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.ep-job-list>article>div:first-child>span{color:#096dca;background:#eaf5ff;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.ep-job-list svg{width:15px}.ep-job-list strong,.ep-job-list small,.ep-job-list p{display:block}.ep-job-list small{color:#096dca;font-size:6px}.ep-job-list strong{margin-top:2px;font-size:7px}.ep-job-list p{color:#7d8e9e;margin:3px 0 0;font-size:6px}.ep-job-list>article>div:first-child>b{font-size:8px}.ep-job-list .progress{margin:9px 0}.ep-job-list .progress p{color:#607388;justify-content:space-between;font-size:6px;display:flex}.ep-job-list .progress i{background:#e5ecf2;border-radius:99px;height:6px;display:block;overflow:hidden}.ep-job-list .progress em{background:linear-gradient(90deg,#096dca,#08a3c2);height:100%;display:block}.ep-job-list footer{justify-content:flex-end;gap:6px;display:flex}.ep-job-list footer button{color:#096dca;background:#eff7ff;border:1px solid #c7deef;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;font-weight:800;display:flex}.ep-job-list footer svg{width:11px}.ep-vehicle-list article{border:1px solid #dfe7ed;border-radius:7px;grid-template-columns:55px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.ep-vehicle-list article>span{text-align:center;background:#f5f7f9;border:1px solid #b7c8d6;border-radius:4px;padding:5px;font-family:monospace;font-size:7px;font-weight:900}.ep-vehicle-list strong,.ep-vehicle-list small{display:block}.ep-vehicle-list strong{font-size:7px}.ep-vehicle-list small{color:#8190a0;margin-top:3px;font-size:6px}.ep-impersonation{color:#064f8f;background:#eaf6ff;border:1px solid #b8d8ef;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.ep-impersonation>svg{width:22px}.ep-impersonation>div{flex:1}.ep-impersonation strong,.ep-impersonation span{display:block}.ep-impersonation strong{font-size:8px}.ep-impersonation span{margin-top:3px;font-size:6px}.ep-impersonation button{color:#075cae;background:#fff;border:1px solid #9bc6e5;border-radius:6px;padding:6px 8px;font-size:6px;font-weight:800}.ep-plan-grid article{border:1px solid #dfe7ed;border-radius:9px;padding:12px}.ep-plan-grid article>strong{color:#0b3153;margin:12px 0;font-size:18px;display:block}.ep-plan-grid article>strong small{font-size:7px;font-weight:500}.ep-plan-grid article p{color:#6a7d91;font-size:7px}.ep-plan-grid footer{border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.ep-plan-grid footer span{color:#8291a0;font-size:6px}.ep-plan-grid footer button{color:#096dca;background:0 0;border:0;align-items:center;gap:4px;font-size:6px;font-weight:800;display:flex}.ep-plan-grid footer svg{width:11px}.v2-modal-layer,.ep-modal-layer{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#021b328f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.v2-modal,.ep-modal{background:#fff;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 26px 75px #0119304d}.v2-modal.wide,.ep-modal.wide{width:min(920px,100%)}.v2-modal>header,.ep-modal>header{color:#fff;background:linear-gradient(120deg,#052f56,#096dca 72%,#08a3c2);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.v2-modal>header small,.ep-modal>header small{color:#bfe4ff;letter-spacing:.8px;font-size:6px;font-weight:900}.v2-modal>header h2,.ep-modal>header h2{margin:3px 0;font-size:16px}.v2-modal>header p,.ep-modal>header p{color:#ffffffbf;margin:0;font-size:7px}.v2-modal>header button,.ep-modal>header button{color:#fff;background:#ffffff1f;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.v2-modal>header svg,.ep-modal>header svg{width:15px}.v2-modal-body,.ep-form,.ep-admin-body{padding:17px}.ep-form{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ep-form.order{grid-template-columns:repeat(3,1fr)}.ep-form textarea{resize:vertical;height:70px}.v2-modal-footer,.ep-modal-footer{background:#f7f9fb;border-top:1px solid #e2e9ef;justify-content:flex-end;gap:7px;padding:12px 17px;display:flex}.cash-modal{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cash-modal>div{background:#f2f7fa;border-radius:8px;gap:5px;padding:12px;display:grid}.cash-modal span,.finish-modal span{color:#6d8093;font-size:6px}.cash-modal b{font-size:9px}.finish-modal p,.finish-modal>strong{justify-content:space-between;display:flex}.finish-modal p{font-size:7px}.finish-modal>strong{border-top:1px solid #dfe6ed;padding-top:10px;font-size:13px}.receipt-success{place-items:center;gap:6px;display:grid}.receipt-success>span{color:#fff;background:#0c9b58;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.receipt-success>span svg{width:28px}.receipt-success>strong{color:#087c46;font-size:25px}.receipt-success p{color:#718295;margin:0;font-size:7px}.receipt-success>div{gap:7px;margin-top:8px;display:flex}.ep-order-products{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.ep-order-products>div{border:1px solid #e0e7ed;border-radius:8px;padding:10px}.ep-order-products>div:first-child>button{color:#096dca;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf2;grid-template-columns:20px 1fr;align-items:center;gap:6px;width:100%;padding:8px;display:grid}.ep-order-products button svg{width:12px}.ep-order-products strong,.ep-order-products small{display:block}.ep-order-products strong{font-size:7px}.ep-order-products small{color:#8291a0;margin-top:3px;font-size:6px}.ep-order-products article{border-bottom:1px solid #e8edf2;grid-template-columns:1fr 55px 75px 25px;align-items:center;gap:6px;padding:7px;display:grid}.ep-order-products article input{height:29px}.ep-order-products article>b{font-size:7px}.ep-order-products article>button{color:#d3353f;background:0 0;border:0}.ep-list-products{grid-template-columns:1fr 1fr;gap:6px;max-height:270px;display:grid;overflow:auto}.ep-list-products label{border:1px solid #dfe7ed;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;padding:8px;display:grid}.ep-list-products label input{width:15px;height:15px}.ep-list-products strong,.ep-list-products small{display:block}.ep-list-products strong{font-size:7px}.ep-list-products small{color:#8190a0;margin-top:3px;font-size:6px}.ep-status-editor,.ep-template-items{gap:6px;display:grid}.ep-status-editor h4{margin:0;font-size:8px}.ep-status-editor>div,.ep-template-items>div{grid-template-columns:25px 1fr 28px;align-items:center;gap:6px;display:grid}.ep-status-editor b,.ep-template-items b{color:#fff;background:#096dca;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.ep-status-editor>div button,.ep-template-items>div button{color:#d3353f;background:0 0;border:0}.ep-status-editor>div button svg,.ep-template-items>div button svg{width:13px}.ep-status-editor>button,.ep-template-items>button{color:#096dca;background:#f4faff;border:1px dashed #7eb5df;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:7px;font-weight:800;display:flex}.ep-status-editor>button svg,.ep-template-items>button svg{width:12px}.ep-rule-form{gap:10px;padding:17px;display:grid}.ep-rule-form>div{color:#075fae;background:#eaf5ff;border-radius:8px;gap:4px;padding:11px;display:grid}.ep-rule-form>div small{font-size:6px;font-weight:900}.ep-rule-form>div strong{font-size:8px}.ep-rule-form label{color:#5a6e82;gap:5px;font-size:7px;display:grid}.ep-rule-form input,.ep-rule-form select{border:1px solid #d8e1e9;border-radius:7px;height:37px;padding:8px}.ep-checklist{grid-template-columns:1fr 1fr;gap:7px;padding:15px;display:grid}.ep-checklist article{border:1px solid #dfe7ed;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.ep-checklist article>button{color:#718295;background:#edf1f4;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ep-checklist article>button.ok{color:#fff;background:#0b9a57}.ep-checklist article>button.attention{color:#fff;background:#f58a1f}.ep-checklist article>button svg{width:14px}.ep-checklist strong{font-size:7px}.ep-checklist input{color:#718295;border:0;outline:0;width:100%;margin-top:3px;font-size:6px}.ep-admin-tabs{background:#f5f8fa;border-bottom:1px solid #dfe7ed;gap:4px;padding:5px;display:flex;overflow-x:auto}.ep-admin-tabs button{color:#617489;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:6px;font-weight:800;display:flex}.ep-admin-tabs button.active{color:#fff;background:#096dca}.ep-admin-tabs svg{width:12px}.ep-admin-body{min-height:280px}.ep-payments>header{justify-content:space-between;align-items:center;display:flex}.ep-payments>header strong{font-size:9px}.ep-payments>article{border-bottom:1px solid #e7edf2;grid-template-columns:30px 1fr 90px 70px;align-items:center;gap:8px;padding:9px;display:grid}.ep-payments>article>span{color:#096dca;background:#edf6ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.ep-payments svg{width:14px}.ep-payments strong,.ep-payments small{display:block}.ep-payments strong{font-size:7px}.ep-payments small{color:#8190a0;margin-top:3px;font-size:6px}.ep-payments article>b{font-size:8px}.ep-users{gap:7px;display:grid}.ep-admin-warning{color:#075b9d;background:#eaf6ff;border:1px solid #b9d9ef;border-radius:8px;gap:8px;padding:10px;display:flex}.ep-admin-warning svg{width:20px}.ep-admin-warning p{margin:0}.ep-admin-warning strong,.ep-admin-warning span{display:block}.ep-admin-warning strong{font-size:7px}.ep-admin-warning span{margin-top:3px;font-size:6px}.ep-users>article{border:1px solid #dfe7ed;border-radius:7px;grid-template-columns:33px 1fr 60px auto;align-items:center;gap:8px;padding:9px;display:grid}.ep-users>article>span{color:#fff;background:#096dca;border-radius:8px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.ep-users strong,.ep-users small{display:block}.ep-users strong{font-size:7px}.ep-users small{color:#8190a0;margin-top:3px;font-size:6px}.ep-users>article>button{color:#096dca;background:#eff7ff;border:1px solid #bfd9ed;border-radius:6px;align-items:center;gap:5px;padding:7px;font-size:6px;font-weight:800;display:flex}.ep-users>article>button svg{width:12px}.platform-modal-layer{pointer-events:none}.platform-modal-layer>.platform-modal{pointer-events:auto}@media (width<=1250px){.v2-metrics.five{grid-template-columns:repeat(3,1fr)}.v2-filter-grid{grid-template-columns:repeat(4,1fr)}.v2-filter-grid.finance{grid-template-columns:repeat(3,1fr)}.ep-supplier-grid,.ep-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.v2-results.with-inspector,.pos-v2-layout,.ep-workflow-layout,.ep-workshop-layout,.ep-stock-layout,.ep-two-columns{grid-template-columns:1fr}.v2-metrics.four,.ep-summary.four{grid-template-columns:repeat(2,1fr)}.bank-account-grid{grid-template-columns:1fr}.v2-inspector{position:static}.pos-v2-layout,.ep-order-products{grid-template-columns:1fr}}@media (width<=650px){.v2-commandbar,.pos-v2-top,.ep-segment,.ep-panel>header{flex-direction:column;align-items:stretch}.v2-metrics.five,.v2-metrics.four,.ep-summary.four,.ep-summary.three,.ep-supplier-grid,.ep-plan-grid,.pos-v2-product-grid,.ep-checklist,.v2-filter-grid,.v2-filter-grid.finance,.ep-form,.ep-form.order{grid-template-columns:1fr}.v2-filter-grid .span-2,.ep-form .span-2{grid-column:auto}.pos-v2-layout{display:block}.pos-v2-cart{margin-top:10px}.pos-v2-payments{grid-template-columns:repeat(2,1fr)}.ep-modal-layer,.v2-modal-layer{padding:0}.ep-modal,.v2-modal{border-radius:0;max-height:100vh}.ep-list-products,.cash-modal{grid-template-columns:1fr}}.smart-picker-layer{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#021b329e;place-items:center;padding:22px;display:grid;position:fixed;inset:0;z-index:5000!important}.invoice-readonly-fieldset{border:0;min-width:0;margin:0;padding:0}.invoice-readonly-fieldset:disabled{opacity:1}.invoice-readonly-fieldset:disabled input,.invoice-readonly-fieldset:disabled select,.invoice-readonly-fieldset:disabled textarea{color:#41576b;cursor:not-allowed;background:#f3f6f8}.invoice-readonly-fieldset:disabled button{cursor:not-allowed}.invoice-readonly-banner{color:#155a91;background:#eef7fe;border:1px solid #bed8eb;border-radius:9px;align-items:center;gap:9px;margin:0 22px 10px;padding:10px 13px;display:flex}.invoice-readonly-banner svg{width:18px}.invoice-readonly-banner span{gap:2px;font-size:7px;display:grid}.invoice-readonly-banner strong{font-size:8px}.invoice-number-with-event{align-items:center;gap:5px;display:flex}.cce-indicator{color:#a75a0a;cursor:pointer;background:#fff5e8;border:1px solid #efc17f;border-radius:6px;align-items:center;gap:3px;height:23px;padding:3px 6px;font-size:6px;font-weight:900;display:inline-flex}.cce-indicator svg{width:11px}.inspector-cce-card,.history-cce-summary{background:#fff9ef;border:1px solid #efc98f;border-radius:9px;margin-top:12px;padding:11px}.inspector-cce-card>header{align-items:center;gap:7px;display:flex}.inspector-cce-card>header svg,.history-cce-summary>svg{width:18px;color:var(--brand-orange-dark)}.inspector-cce-card>header span{gap:2px;display:grid}.inspector-cce-card article{border-top:1px solid #f0dec2;gap:4px;margin-top:8px;padding-top:8px;display:grid}.inspector-cce-card article p{color:#53677b;margin:0;font-size:7px;line-height:1.45}.inspector-cce-card article code{font-size:6px}.inspector-cce-card>button,.history-cce-summary>button{color:#fff;background:var(--brand-orange);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:7px 9px;font-size:7px;font-weight:850;display:inline-flex}.inspector-cce-card>button svg,.history-cce-summary>button svg{width:13px}.history-cce-summary{grid-template-columns:24px 1fr auto;align-items:center;gap:9px;display:grid}.history-cce-summary div{gap:3px;display:grid}.history-cce-summary button{margin:0}.smart-picker{background:#fff;border:1px solid #cfdbe5;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(900px,100%);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 90px #02193061}.smart-picker>header{color:#fff;background:linear-gradient(118deg,#052e52,#096dca 68%,#08a3c2);justify-content:space-between;align-items:center;min-height:86px;padding:16px 19px;display:flex}.smart-picker>header small{color:#bfe5ff;letter-spacing:1px;font-size:6px;font-weight:900}.smart-picker>header h2{margin:4px 0;font-size:18px}.smart-picker>header p{color:#ffffffbf;margin:0;font-size:7px}.smart-picker>header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.smart-picker>header svg{width:16px}.smart-picker-toolbar{background:#f8fafc;border-bottom:1px solid #dfe7ed;grid-template-columns:1fr auto;gap:9px;padding:12px 15px;display:grid}.smart-picker-toolbar>label{background:#fff;border:2px solid #398bd0;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex;box-shadow:0 0 0 3px #096dca12}.smart-picker-toolbar>label svg{color:#096dca;width:16px}.smart-picker-toolbar input{border:0;outline:0;flex:1;min-width:0;font-size:8px}.smart-picker-toolbar>button{color:#096dca;background:#fff;border:1px solid #c8d8e5;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:7px;font-weight:850;display:flex}.smart-picker-toolbar>button.active{color:#fff;background:#096dca}.smart-picker-toolbar>button svg{width:14px}.smart-picker kbd,.pdv-workspace kbd{opacity:.75;border:1px solid;border-radius:4px;padding:2px 5px;font:700 6px/1.2 inherit}.smart-picker-results{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:13px;display:grid}.smart-picker-caption{color:#6d8092;justify-content:space-between;align-items:center;font-size:7px;display:flex}.smart-picker-caption small{align-items:center;gap:4px;display:flex}.smart-picker-caption svg{width:11px}.smart-picker-list{align-content:start;gap:6px;min-height:230px;max-height:460px;display:grid;overflow:auto}.smart-picker-list>button{color:#355069;text-align:left;background:#fff;border:1px solid #dfe7ed;border-radius:9px;grid-template-columns:38px minmax(0,1.4fr) minmax(120px,.8fr) 85px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.smart-picker-list>button:hover,.smart-picker-list>button.active{background:#f0f8ff;border-color:#63a5d9;box-shadow:inset 3px 0 #096dca}.smart-picker-list>button.selected{background:#effaf4;border-color:#4ca47a}.smart-picker-avatar{color:#fff;background:linear-gradient(145deg,#096dca,#08a3c2);border-radius:9px;place-items:center;width:37px;height:37px;font-size:8px;font-weight:900;display:grid}.smart-picker-list strong,.smart-picker-list small{display:block}.smart-picker-list strong{font-size:8px}.smart-picker-list small{color:#7d8e9f;margin-top:4px;font-size:6px}.smart-picker-meta{color:#284a67;font-size:7px;font-weight:800}.smart-picker-list em{color:#096dca;text-align:right;font-size:7px;font-style:normal;font-weight:850}.smart-picker-list i{color:#fff;background:#0a9856;border-radius:50%;justify-self:end;place-items:center;width:27px;height:27px;display:grid}.smart-picker-list i svg{width:13px}.smart-picker-empty{color:#8091a0;align-content:center;place-items:center;gap:6px;min-height:230px;display:grid}.smart-picker-empty svg{width:30px}.smart-picker-empty strong{font-size:9px}.smart-picker-empty p{margin:0;font-size:7px}.smart-picker-create{min-height:0;overflow:auto}.smart-picker-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.smart-picker-form label{color:#536a7f;gap:5px;font-size:7px;font-weight:750;display:grid}.smart-picker-form label.span-2{grid-column:span 2}.smart-picker-form input,.smart-picker-form select{color:#173954;background:#fff;border:1px solid #cfdae3;border-radius:8px;outline:0;width:100%;height:40px;padding:8px 10px;font-size:8px}.smart-picker-form input:focus,.smart-picker-form select:focus{border-color:#398bd0;box-shadow:0 0 0 3px #096dca17}.smart-picker-create>footer{background:#f7f9fb;border-top:1px solid #e0e7ed;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.smart-picker-create>footer button{color:#52677b;background:#fff;border:1px solid #cfdae3;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:8px 13px;font-size:7px;font-weight:850;display:flex}.smart-picker-create>footer button.primary{color:#fff;background:linear-gradient(135deg,#096dca,#08a3c2);border-color:#096dca}.smart-picker-create>footer svg{width:14px}.smart-select-button{color:#28475f;text-align:left;background:linear-gradient(#fff,#f7fafc);border:1px solid #cbdbe7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 11px;display:flex}.smart-select-button>span{gap:3px;min-width:0;display:grid}.smart-select-button small{color:#61778b;text-transform:uppercase;font-size:6px;font-weight:800}.smart-select-button strong{color:#113957;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.smart-select-button em{color:#7b8e9f;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.smart-select-button>b{color:#096dca;white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.smart-select-button>b svg{width:13px}.pdv-workspace{gap:10px;min-width:0;display:grid}.pdv-main-grid{grid-template-columns:205px minmax(360px,.95fr) minmax(470px,1.15fr);gap:10px;min-width:0;display:grid}.pdv-cash-panel,.pdv-launch,.pdv-cart-panel{background:#fff;border:1px solid #d9e3eb;border-radius:11px;min-width:0;box-shadow:0 7px 20px #0527440d}.pdv-cash-panel{color:#fff;background:linear-gradient(#062f55,#073d6c 70%,#052d51);flex-direction:column;padding:15px;display:flex}.pdv-cash-panel>header{gap:11px;display:grid}.pdv-cash-panel>header small{color:#c2d8ea;font-size:7px;font-weight:900}.pdv-cash-panel>header span{color:#4ce18e;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.pdv-cash-panel>header span.closed{color:#ff7c82}.pdv-cash-panel>header i{background:currentColor;border-radius:50%;width:8px;height:8px}.pdv-cash-panel dl{gap:12px;margin:17px 0 10px;display:grid}.pdv-cash-panel dl div{gap:4px;display:grid}.pdv-cash-panel dt,.pdv-cash-panel section>small,.pdv-cash-panel footer small{color:#8fb1cc;font-size:6px}.pdv-cash-panel dd{align-items:center;gap:6px;margin:0;font-size:8px;font-weight:800;display:flex}.pdv-cash-panel dd svg{color:#a8c5dd;width:15px}.pdv-cash-panel>section{border-top:1px solid #ffffff21;padding:12px 0}.pdv-cash-panel>section>strong{color:#59db91;margin-top:5px;font-size:20px;display:block}.pdv-cash-panel .pdv-day h3{text-transform:uppercase;margin:0 0 8px;font-size:8px}.pdv-cash-panel .pdv-day p{color:#b5cadb;justify-content:space-between;margin:0;padding:6px 0;font-size:7px;display:flex}.pdv-cash-panel .pdv-day b{color:#64db96}.pdv-cash-panel .pdv-day b.negative{color:#ff757b}.pdv-cash-panel .pdv-day b.warning{color:#ffb654}.pdv-cash-panel>footer{background:#ffffff12;border-radius:8px;margin-top:auto;padding:13px}.pdv-cash-panel>footer strong{margin-top:5px;font-size:17px;display:block}.pdv-launch{padding:15px;position:relative;overflow:visible}.pdv-launch>header{justify-content:space-between;align-items:center;display:flex}.pdv-launch h2{color:#123853;margin:0 0 13px;font-size:19px}.pdv-launch>header>span{color:#587188;align-items:center;gap:3px;font-size:6px;display:flex}.pdv-search{border:2px solid #398bd0;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex;box-shadow:0 0 0 3px #096dca12}.pdv-search svg{color:#096dca;width:17px}.pdv-search input{border:0;outline:0;flex:1;min-width:0;font-size:8px}.pdv-search-results{z-index:35;background:#fff;border:1px solid #ccdce8;border-radius:9px;max-height:310px;position:absolute;top:93px;left:15px;right:15px;overflow:auto;box-shadow:0 18px 45px #05274433}.pdv-search-results button{color:#355069;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ecf1;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.pdv-search-results button:hover{background:#eff7ff}.pdv-search-results span{min-width:0}.pdv-search-results strong,.pdv-search-results small{display:block}.pdv-search-results strong{font-size:7px}.pdv-search-results small{color:#7f8f9e;margin-top:3px;font-size:6px}.pdv-search-results b{color:#087f49;font-size:8px}.pdv-function-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.pdv-function-row button{color:#36536c;background:#fff;border:1px solid #d7e2ea;border-radius:8px;place-items:center;gap:4px;min-width:0;min-height:70px;padding:6px;display:grid}.pdv-function-row button:hover{background:#eff7ff;border-color:#5ea3d9}.pdv-function-row svg{color:#096dca;width:21px}.pdv-function-row button:nth-child(3) svg{color:#0b9957}.pdv-function-row button:nth-child(4) svg{color:#dd3d45}.pdv-function-row strong{text-align:center;font-size:6px}.pdv-selected-customer{margin-top:10px}.pdv-brand{opacity:.42;align-content:center;place-items:center;gap:8px;min-height:255px;display:grid}.pdv-brand img{mix-blend-mode:multiply;width:min(340px,82%)}.pdv-brand p{color:#667d90;margin:0;font-size:7px}.pdv-cart-panel{padding:0;overflow:visible}.pdv-cart-panel>header{color:#fff;background:linear-gradient(90deg,#0869c3,#08a3c2);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex}.pdv-cart-panel>header h3{text-transform:uppercase;margin:0;font-size:9px}.pdv-cart-panel>header button{color:#fff;background:0 0;border:0;align-items:center;gap:5px;font-size:6px;font-weight:800;display:flex}.pdv-cart-panel>header svg{width:12px}.pdv-cart-head,.pdv-cart-lines article{grid-template-columns:minmax(150px,1fr) 90px 75px 78px 25px;align-items:center;gap:6px;display:grid}.pdv-cart-head{color:#62788b;text-transform:uppercase;background:#f4f7f9;height:30px;padding:0 10px;font-size:6px;font-weight:850}.pdv-cart-head span:nth-child(n+2){text-align:right}.pdv-cart-lines{min-height:190px;max-height:235px;overflow:auto}.pdv-cart-lines article{color:#355069;border-bottom:1px solid #e5ebf0;min-height:51px;padding:7px 10px;font-size:7px}.pdv-cart-lines article.selected{background:#edf7ff;box-shadow:inset 3px 0 #096dca}.pdv-cart-lines article>div:first-child{min-width:0}.pdv-cart-lines strong,.pdv-cart-lines small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pdv-cart-lines small{color:#096dca;font-size:6px}.pdv-cart-lines strong{margin-top:2px;font-size:7px}.pdv-cart-lines article>span,.pdv-cart-lines article>b{text-align:right;font-size:7px}.pdv-cart-lines article>button{color:#dc3b43;background:0 0;border:0}.pdv-cart-lines article>button svg{width:12px}.pdv-qty{grid-template-columns:22px 1fr 22px;display:grid}.pdv-qty button{color:#096dca;background:#f1f7fc;border:1px solid #cddae4}.pdv-qty input{text-align:center;border:1px solid #cddae4;width:100%;min-width:0;height:27px;font-size:7px}.pdv-empty{color:#94a2ae;align-content:center;place-items:center;gap:5px;min-height:190px;display:grid}.pdv-empty svg{width:31px}.pdv-empty strong{font-size:8px}.pdv-empty p{margin:0;font-size:6px}.pdv-total-strip{border-top:1px solid #dfe7ed;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.pdv-total-strip>div{background:#f7f9fb;border:1px solid #e0e7ed;border-radius:8px;padding:9px}.pdv-total-strip small,.pdv-total-strip strong{display:block}.pdv-total-strip small{color:#6b8094;text-transform:uppercase;font-size:6px}.pdv-total-strip strong{color:#103a59;margin-top:4px;font-size:11px}.pdv-total-strip strong.warning{color:#e47a18}.pdv-grand-total{color:#fff;background:linear-gradient(90deg,#078b48,#12a75c);border-radius:8px;justify-content:space-between;align-items:center;margin:0 9px;padding:10px 14px;display:flex}.pdv-grand-total span{text-transform:uppercase;font-size:8px;font-weight:900}.pdv-grand-total strong{font-size:23px}.pdv-payment-section{padding:10px}.pdv-payment-section>header{justify-content:space-between;align-items:center;display:flex}.pdv-payment-section h4{color:#173d5c;text-transform:uppercase;margin:0 0 7px;font-size:8px}.pdv-payment-section h4 small{color:#718599;text-transform:none;margin-left:5px;font-size:6px;font-weight:600}.pdv-payment-section>header button{color:#c6313a;background:0 0;border:0;font-size:6px}.pdv-payment-section>div:first-of-type{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.pdv-payment-section>div:first-of-type>button{color:#456077;background:#fff;border:1px solid #d7e1e9;border-radius:8px;place-items:center;gap:3px;min-width:0;min-height:58px;padding:6px;display:grid}.pdv-payment-section>div:first-of-type>button.active{background:#edf7ff;border-color:#398bd0;box-shadow:inset 0 0 0 1px #68a8d9}.pdv-payment-section>div:first-of-type svg{color:#096dca;width:18px}.pdv-payment-section>div:first-of-type strong{font-size:6px}.pdv-payment-section>div:first-of-type small{color:#0a8750;font-size:6px;font-weight:800}.pdv-payment-balance{gap:7px;margin-top:8px;display:flex}.pdv-payment-balance span{color:#52687c;background:#f1f5f8;border-radius:6px;flex:1;justify-content:space-between;padding:7px;font-size:6px;display:flex}.pdv-payment-balance span.pending{color:#c36a15;background:#fff4e6}.pdv-payment-balance span.ok,.pdv-payment-balance span.change{color:#087c46;background:#eaf8f1}.pdv-receive{color:#fff;background:linear-gradient(90deg,#096dca,#08a3c2);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 18px);min-height:41px;margin:0 9px 10px;font-size:8px;font-weight:900;display:flex}.pdv-receive:disabled{opacity:.38}.pdv-receive svg{width:16px}.pdv-kpis{grid-template-columns:repeat(4,minmax(0,1fr)) 180px;gap:8px;display:grid}.pdv-kpis .v2-metric{min-height:76px}.pdv-close{color:#fff;background:linear-gradient(135deg,#d93841,#bf2630);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.pdv-close.open{background:linear-gradient(135deg,#159653,#087c46)}.pdv-close svg{width:21px}.pdv-close span{text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.pdv-close kbd{width:max-content}.pdv-adjust-modal{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pdv-adjust-modal label,.pdv-payment-modal label{color:#5d7286;gap:5px;font-size:7px;display:grid}.pdv-adjust-modal input,.pdv-payment-modal input{border:1px solid #cfdbe4;border-radius:8px;height:40px;padding:8px;font-size:9px}.pdv-adjust-modal>strong{color:#fff;background:#0a8d50;border-radius:8px;grid-column:span 2;justify-content:space-between;padding:12px;display:flex}.pdv-payment-modal p{color:#5b7185;justify-content:space-between;font-size:7px;display:flex}.service-orders-v2 .v2-table-scroll{overflow:visible}.service-orders-v2 .v2-table-card table{min-width:0}.service-orders-v2 .v2-table-card th,.service-orders-v2 .v2-table-card td{padding-inline:5px}.invoice-action-menu.fixed-menu{z-index:1000!important;position:fixed!important;right:auto!important}@media (width<=1280px){.pdv-main-grid{grid-template-columns:180px minmax(310px,.85fr) minmax(430px,1.15fr)}.pdv-function-row{grid-template-columns:repeat(3,1fr)}.pdv-brand{min-height:180px}.pdv-kpis{grid-template-columns:repeat(3,1fr)}.pdv-close{min-height:75px}}@media (width<=980px){.pdv-main-grid{grid-template-columns:180px 1fr}.pdv-cart-panel{grid-column:1/-1}.pdv-kpis{grid-template-columns:repeat(2,1fr)}.service-orders-v2 .v2-table-card table{font-size:6px}.smart-picker-list>button{grid-template-columns:36px 1fr 120px 70px}}@media (width<=650px){.smart-picker-layer{padding:0}.smart-picker{border-radius:0;max-height:100vh}.smart-picker-toolbar{grid-template-columns:1fr}.smart-picker-list>button{grid-template-columns:35px 1fr 65px}.smart-picker-meta{display:none}.smart-picker-form{grid-template-columns:1fr}.smart-picker-form label.span-2{grid-column:auto}.pdv-main-grid,.pdv-kpis{grid-template-columns:1fr}.pdv-cart-panel{grid-column:auto}.pdv-function-row{grid-template-columns:repeat(3,1fr)}.pdv-cart-head{display:none}.pdv-cart-lines article{grid-template-columns:1fr 80px 65px 22px}.pdv-cart-lines article>span{display:none}.pdv-payment-section>div:first-of-type{grid-template-columns:repeat(3,1fr)}}.tax-regime-context{border:1px solid #b9d9ef;border-left:4px solid var(--brand-blue);color:#123b5d;background:linear-gradient(90deg,#eef8ff,#fff);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.tax-regime-context>svg{color:#fff;background:linear-gradient(135deg,#096dca,#08a3c2);border-radius:9px;width:32px;height:32px;padding:7px}.tax-regime-context strong,.tax-regime-context small{display:block}.tax-regime-context strong{font-size:9px}.tax-regime-context small{color:#647b8f;margin-top:4px;font-size:7px;line-height:1.45}.tax-regime-context>span{color:#fff;background:#096dca;border-radius:99px;padding:5px 9px;font-size:7px;font-weight:900}.tax-code-explanation{color:#5e7488;background:#f7fafc;border:1px dashed #b8cbd9;border-radius:8px;grid-column:1/-1;padding:11px;font-size:7px;line-height:1.5}@media (width<=650px){.tax-regime-context{grid-template-columns:32px 1fr}.tax-regime-context>span{grid-column:1/-1;width:max-content}.fiscal-item-editor .tax-group>div{grid-template-columns:1fr}}.fiscal-rejection-card{background:snow;border:1px solid #efb8bd;border-left:4px solid #d93636;border-radius:10px;gap:12px;min-width:0;margin:12px;padding:14px;display:grid}.fiscal-rejection-card>header{background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.fiscal-rejection-icon{color:#fff;background:#d93636;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.fiscal-rejection-icon svg{width:16px}.fiscal-rejection-card>header>div{min-width:0}.fiscal-rejection-card>header small,.sefaz-official-return>small{color:#b32632;letter-spacing:.7px;font-size:7px;font-weight:900;display:block}.fiscal-rejection-card>header h4{color:#781d25;margin:3px 0 2px;font-size:12px}.fiscal-rejection-card>header p{color:#8d4b51;margin:0;font-size:8px}.fiscal-rejection-summary{gap:7px;display:grid}.fiscal-rejection-summary>strong{color:var(--brand-navy);font-size:11px}.fiscal-rejection-summary>p{color:#445c70;margin:0;font-size:8px;line-height:1.55}.fiscal-rejection-summary dl{gap:7px;margin:2px 0 0;display:grid}.fiscal-rejection-summary dl>div{gap:2px;display:grid}.fiscal-rejection-summary dt{color:#708396;font-size:7px;font-weight:800}.fiscal-rejection-summary dd{color:#263f55;margin:0;font-size:8px;font-weight:700;line-height:1.4}.fiscal-rejection-resolution{background:#fff;border:1px solid #f1d1d4;border-radius:7px;margin-top:3px;padding:9px 10px}.fiscal-rejection-resolution>b{color:#8e2630;font-size:8px}.fiscal-rejection-resolution p,.fiscal-rejection-resolution ul{color:#4f6171;margin:5px 0 0;font-size:8px;line-height:1.5}.fiscal-rejection-resolution ul{padding-left:16px}.fiscal-rejection-resolution li+li{margin-top:2px}.fiscal-rejection-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fiscal-rejection-state>span{background:#fff;border:1px solid #ead9dc;border-radius:7px;gap:3px;padding:8px;display:grid}.fiscal-rejection-state small{color:#7c8792;font-size:6px}.fiscal-rejection-state strong{overflow-wrap:anywhere;color:#9e2530;font-size:8px}.sefaz-official-return{background:#fff;border:1px solid #ead9dc;border-radius:8px;gap:5px;padding:10px;display:grid}.sefaz-official-return>strong{color:#9e2530;font-size:9px}.sefaz-official-return>p{color:#4f6171;margin:0;font-size:8px;line-height:1.45}.sefaz-official-return .http-fiscal-note{color:#5a6875;border-top:1px solid #eee;margin-top:3px;padding-top:7px}.http-fiscal-note b{color:#9e2530}.fiscal-rejection-actions{justify-content:space-between;align-items:flex-end;gap:9px;display:flex}.fiscal-rejection-actions>.primary-button{white-space:nowrap;margin:0}.fiscal-rejection-actions details{color:#4d6478;min-width:0;font-size:8px}.fiscal-rejection-actions summary{cursor:pointer;font-weight:800}.fiscal-rejection-actions details>div{border:1px solid var(--line);background:#fff;border-radius:7px;gap:5px;margin-top:7px;padding:9px;display:grid}.fiscal-rejection-actions details span,.fiscal-rejection-actions details code{overflow-wrap:anywhere;white-space:normal;font-size:7px;line-height:1.45}.invoice-provider-error{margin:13px 0}.issue-datetime-error{color:#9e2530;background:#fff6f7;border:1px solid #efb8bd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.issue-datetime-error>span{align-items:flex-start;gap:6px;font-size:8px;line-height:1.4;display:flex}.issue-datetime-error svg{flex:none;width:14px}.issue-datetime-error>button{color:#a82531;background:#fff;border:1px solid #d93636;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:7px;font-weight:850;display:flex}@media (width<=620px){.fiscal-rejection-card{margin:9px;padding:12px}.fiscal-rejection-state{grid-template-columns:1fr}.fiscal-rejection-actions{flex-direction:column;align-items:stretch}.fiscal-rejection-actions>.primary-button{justify-content:center;width:100%}.fiscal-rejection-actions details{width:100%}.issue-datetime-error{flex-direction:column;align-items:stretch}.issue-datetime-error>button{justify-content:center;width:100%}}.fiscal-rejection-compact{background:snow;border:1px solid #efb8bd;border-left:4px solid #d93636;border-radius:10px;gap:8px;min-width:0;margin:12px;padding:13px;display:grid}.fiscal-rejection-compact>small{color:#b32632;letter-spacing:.7px;font-size:7px;font-weight:900}.fiscal-rejection-compact>h4{color:#781d25;margin:0;font-size:12px;line-height:1.35}.fiscal-rejection-code{color:#9e2530;background:#fdebed;border-radius:5px;width:max-content;padding:3px 6px;font-size:7px;font-weight:850}.fiscal-rejection-compact>p{color:#445c70;margin:0;font-size:8px;line-height:1.5}.fiscal-rejection-compact>dl{grid-template-columns:1fr 1fr;gap:7px 10px;margin:2px 0;display:grid}.fiscal-rejection-compact>dl>div{min-width:0}.fiscal-rejection-compact dt{color:#708396;font-size:7px;font-weight:750}.fiscal-rejection-compact dd{overflow-wrap:anywhere;color:#263f55;margin:2px 0 0;font-size:8px;font-weight:800}.fiscal-rejection-compact-actions{border-top:1px solid #f1d1d4;align-items:center;gap:9px;padding-top:8px;display:flex}.fiscal-rejection-compact-actions>.primary-button.small{width:auto;min-height:30px;margin:0;padding:6px 10px;font-size:7px}.fiscal-rejection-compact-actions>.primary-button.small svg{width:13px}.fiscal-rejection-compact-actions details{color:#4d6478;min-width:0;font-size:8px}.fiscal-rejection-compact-actions summary{cursor:pointer;font-weight:800}.fiscal-technical-details{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid}.fiscal-technical-details p{color:#4f6171;margin:0;font-size:8px;line-height:1.45}.fiscal-technical-meta{flex-wrap:wrap;gap:5px;display:flex}.fiscal-technical-meta span{background:#f1f4f6;border-radius:4px;padding:3px 5px;font-size:7px}.fiscal-ibs-trace{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:1.35fr repeat(3,minmax(48px,1fr));gap:1px;display:grid;overflow:hidden}.fiscal-ibs-trace>*{overflow-wrap:anywhere;background:#fff;padding:5px;font-size:7px}.fiscal-ibs-trace>span:nth-child(-n+4){color:#65788a;background:#f6f8fa;font-weight:800}@media (width<=620px){.fiscal-rejection-compact{margin:9px;padding:11px}.fiscal-rejection-compact>dl{grid-template-columns:1fr}.fiscal-rejection-compact-actions{flex-direction:column;align-items:stretch}.fiscal-rejection-compact-actions>.primary-button.small{justify-content:center;width:100%}.fiscal-rejection-compact-actions details{width:100%}.fiscal-ibs-trace{grid-template-columns:1.25fr repeat(3,minmax(0,1fr))}.fiscal-ibs-trace>*{min-width:0;padding:4px 3px;font-size:6px}}.lucrus-auth{background:radial-gradient(circle at 14% 18%,#096dca38,#0000 30%),linear-gradient(135deg,#031d35 0%,#073c69 52%,#075cae 100%);grid-template-columns:minmax(0,1.15fr) minmax(360px,470px);align-items:stretch;gap:28px;min-height:100vh;padding:28px;display:grid}.lucrus-auth-brand{color:#fff;background:linear-gradient(145deg,#ffffff14,#ffffff04);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:620px;padding:48px 6vw;display:flex;box-shadow:0 30px 80px #000f2047}.lucrus-auth-brand>img{object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 22px #0003);width:min(410px,72%);height:120px}.lucrus-auth-brand>div{max-width:690px}.lucrus-auth-brand>div span{color:#6fd7f0;letter-spacing:1.8px;font-size:10px;font-weight:900}.lucrus-auth-brand h1{letter-spacing:-2.3px;max-width:680px;margin:14px 0 17px;font-size:clamp(34px,4.4vw,64px);line-height:1.02}.lucrus-auth-brand p{color:#c5d9ea;max-width:600px;margin:0;font-size:15px;line-height:1.65}.lucrus-auth-brand>small{color:#bcd1e3;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.lucrus-auth-brand>small svg{color:#55df9c;width:18px}.lucrus-login-card{background:#fffffff7;border:1px solid #ffffff8c;border-radius:22px;align-self:center;padding:42px;box-shadow:0 32px 90px #00142a59}.lucrus-login-icon{color:#fff;background:linear-gradient(135deg,#096dca,#08a3c2);border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid;box-shadow:0 12px 25px #096dca40}.lucrus-login-icon svg{width:25px}.lucrus-login-card>p{color:#096dca;letter-spacing:1.35px;margin:0 0 6px;font-size:9px;font-weight:900}.lucrus-login-card h2{color:#082b4d;letter-spacing:-.8px;margin:0;font-size:29px}.lucrus-login-card>span{color:#718498;margin-top:9px;font-size:11px;line-height:1.5;display:block}.lucrus-login-card form{gap:17px;margin-top:28px;display:grid}.lucrus-login-card label{color:#3e5870;gap:7px;font-size:10px;font-weight:800;display:grid}.lucrus-login-card input{color:#123854;background:#fff;border:1px solid #cad8e3;border-radius:9px;outline:0;width:100%;height:48px;padding:0 13px;font-size:12px}.lucrus-login-card input:focus{border-color:#2986d1;box-shadow:0 0 0 4px #096dca1a}.lucrus-password-field{display:block;position:relative}.lucrus-password-field input{padding-right:48px}.lucrus-password-field button{color:#60788d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:5px;right:5px}.lucrus-password-field button:hover{color:#096dca;background:#eef7ff}.lucrus-password-field svg{width:18px}.lucrus-login-error{color:#b92730;background:#fff0f1;border:1px solid #ffc4c7;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:10px;line-height:1.45;display:flex}.lucrus-login-error svg{flex:none;width:17px}.lucrus-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#096dca,#08a3c2);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 18px;font-size:11px;font-weight:900;display:flex;box-shadow:0 10px 22px #096dca40}.lucrus-login-submit:disabled{opacity:.6;cursor:wait}.lucrus-login-submit svg{width:19px}.lucrus-login-card>small{color:#8494a3;text-align:center;margin-top:20px;font-size:8px;display:block}.lucrus-auth-loading{color:#fff;grid-template-columns:1fr;align-content:center;place-items:center;gap:18px}.lucrus-auth-loading>img{object-fit:contain;width:min(360px,70vw);height:110px}.lucrus-auth-loading>svg{width:30px}.lucrus-auth-loading>strong{font-size:13px}.lucrus-auth-loading>.lucrus-login-submit{min-width:190px}.logout-button{color:#526b80;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.logout-button:hover{color:#be2932;background:#fff4f4;border-color:#f0b0b4}.logout-button svg{width:15px}.ep-inline-error{color:#be2932;align-items:center;gap:6px;margin-right:auto;font-size:7px;font-weight:800;display:flex}.ep-inline-error svg{width:14px}.lucrus-runtime-error>span{color:#c8dbea;text-align:center;max-width:520px;font-size:9px}.lucrus-runtime-error>.lucrus-login-submit{justify-content:center;align-items:center;gap:7px;display:flex}.lucrus-runtime-error>.lucrus-login-submit svg{width:16px}@media (width<=900px){.lucrus-auth{grid-template-columns:1fr;padding:16px}.lucrus-auth-brand{display:none}.lucrus-login-card{justify-self:center;width:min(460px,100%)}.logout-button span{display:none}}@media (width<=520px){.lucrus-auth{background:#fff;padding:0}.lucrus-login-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;align-self:stretch;padding:38px 25px}.lucrus-auth-loading{background:linear-gradient(135deg,#031d35,#075cae)}}.page-heading p{color:var(--brand-orange)}.page-subtitle-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.page-subtitle-row>span{min-width:0}.fiscal-title-badges{flex:none;align-items:center;gap:7px;margin:0;display:inline-flex}.fiscal-title-badges span{color:var(--brand-blue);white-space:nowrap;background:#f3f9ff;border:1px solid #acd0ef;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:850;line-height:1}.fiscal-title-badges .online-dot{color:#0c8052;background:#f1faf6;border-color:#cce7da}.fiscal-title-badges .online-dot:before{content:"";background:#0d985b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.fiscal-page-actions{justify-content:flex-start;min-height:44px;margin-top:0}.fiscal-page-actions>div{justify-content:flex-start}.company-switch,.access-preview{background:linear-gradient(#fff,#f8fafc);border:1px solid #d7e2eb;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:220px;height:52px;padding:6px 10px;display:grid;box-shadow:0 5px 14px #072a470d}.company-switch>i,.access-preview>i{color:#fff;background:linear-gradient(145deg,var(--brand-orange),#f3a22b);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 12px #f58a1f38}.company-switch>i svg,.access-preview>i svg{width:17px;height:17px;color:inherit;position:static}.company-switch>label,.access-preview-copy{gap:2px;min-width:0;display:grid}.company-switch>label>span,.access-preview-copy>small{color:#73869a;letter-spacing:.8px;text-transform:uppercase;font-size:6px;font-weight:900}.company-switch select,.access-preview select{appearance:none;color:#0b3153;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;max-width:none;padding:0 3px 0 0;font-size:9px;font-weight:850}.company-switch>svg,.access-preview>svg{width:14px;height:14px;color:var(--brand-blue);pointer-events:none;position:static}.access-preview{min-width:235px}.access-preview>i{background:linear-gradient(145deg,#0b79ca,#075b9f);box-shadow:0 5px 12px #096dca33}.fiscal-command-button.primary{background:linear-gradient(135deg,#147cda,#075cae);border-color:#075cae;box-shadow:0 6px 14px #096dca33}.fiscal-command-button.info{background:linear-gradient(135deg,#12afcb,#078cae);border-color:#078cae}.fiscal-command-button.success{background:linear-gradient(135deg,#159653,#087c46);border-color:#087c46;box-shadow:0 6px 14px #087c462e}.fiscal-command-button.warning{background:linear-gradient(135deg,#ff9d24,#e4730c);border-color:#db710d;box-shadow:0 6px 14px #e4730c2e}.fiscal-command-button.danger{background:linear-gradient(135deg,#df4343,#bf2630);border-color:#bf2630;box-shadow:0 6px 14px #bf26302b}.close-button{color:#c52d37!important;background:#fff1f2!important;border-color:#ffc6ca!important}.close-button:hover{color:#fff!important;background:#d5323d!important;border-color:#df4343!important}.sidebar nav button.active{box-shadow:inset 4px 0 var(--brand-orange),0 9px 22px #042d5233}.form-tabs button.active,.fiscal-section-tabs button.active{color:var(--brand-blue);border-bottom-color:var(--brand-orange)}.v2-action.warning,.ep-button.warning{background:linear-gradient(135deg,#ff9d24,#e4730c)}.v2-filter-actions button.primary{background:linear-gradient(135deg,#ff9d24,#e4730c);border-color:#e4730c}.panel-head,.v2-table-card>header,.v2-module-panel>header,.ep-panel>header{box-shadow:inset 3px 0 var(--brand-orange)}@media (width<=1280px){.company-switch{min-width:195px}.access-preview{min-width:205px}.top-actions{gap:9px}}@media (width<=980px){.company-switch,.access-preview{min-width:180px}.company-switch>i,.access-preview>i{display:none}.company-switch,.access-preview{grid-template-columns:minmax(0,1fr) 14px}}@media (width<=620px){.page-heading{align-items:flex-start}.page-subtitle-row{flex-direction:column;align-items:flex-start}.fiscal-page-actions,.fiscal-page-actions>div{justify-content:stretch;width:100%}.fiscal-page-actions .fiscal-command-button{flex:140px}}input.field-invalid,select.field-invalid,textarea.field-invalid,.fiscal-create-page [data-fiscal-field][aria-invalid=true],label.field-has-error input,label.field-has-error select,label.field-has-error textarea{background:#fff7f7!important;border-color:#df3c47!important;box-shadow:0 0 0 3px #df3c471c!important}:is(label.field-has-error,.fiscal-create-page label:has([data-fiscal-field][aria-invalid=true])){color:#b9232e!important}label.field-has-error[data-error]:after{color:#c62b36;content:"⚠ " attr(data-error);align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.field-error-message{align-items:center;gap:5px;margin-top:1px;line-height:1.35;color:#c62b36!important;font-size:7px!important;font-weight:850!important;display:flex!important}.field-error-message svg{flex:none;width:12px;height:12px}.fiscal-field-alert{color:#6d2630;background:linear-gradient(90deg,#fff0f1,snow);border:1px solid #f2b6bb;border-left:4px solid #d93641;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:11px;padding:12px 14px;display:grid;box-shadow:0 7px 18px #a31f2a0f}.fiscal-field-alert>span{color:#fff;background:linear-gradient(145deg,#e44c55,#bd2530);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.fiscal-field-alert>span svg{width:19px}.fiscal-field-alert strong{font-size:9px;display:block}.fiscal-field-alert p{color:#8c5158;margin:4px 0 8px;font-size:7px}.fiscal-field-alert>div>div{flex-wrap:wrap;gap:6px;display:flex}.fiscal-field-alert>div button{color:#9d2933;cursor:pointer;text-align:left;background:#fff;border:1px solid #efc0c4;border-radius:6px;padding:5px 7px;font-size:6px}.fiscal-field-alert>div button:hover{background:#fff5f5;border-color:#d93641}.fiscal-field-alert>button{color:#b62a34}.nfse-settings{background:#f7fbff;box-shadow:none!important;border:0!important;padding:0!important}.nfse-settings>header{background:#fff;border-bottom:1px solid #e7eef7;padding:20px 24px 18px}.nfse-settings>header small{color:#0b75ea;letter-spacing:.08em;font-weight:900;display:block}.nfse-settings>header h3{color:#102b55;margin:4px 0;font-size:24px;line-height:1}.nfse-settings>header p{color:#557097;margin:5px 0 0;font-size:13px}.nfse-settings>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:18px;display:grid}.nfse-settings>.form-grid>.span-all{grid-column:auto}.nfse-settings>.form-grid>section{min-height:164px;box-shadow:none!important;color:#14335e!important;background:#fff!important;border:1px solid #dce8f6!important;border-radius:10px!important;padding:20px!important;display:block!important}.nfse-settings>.form-grid>section strong{color:#112e59!important;font-size:16px!important}.nfse-settings>.form-grid>section p{line-height:1.45;color:#557097!important;font-size:12px!important}.nfse-settings>.form-grid>section:first-child{background:linear-gradient(105deg,#fff9f2,#fff)!important;border-left:5px solid #ff8100!important}.nfse-settings>.form-grid>section:nth-child(2){background:#fff!important}.nfse-settings>.form-grid>section:nth-child(5),.nfse-settings>.form-grid>section:nth-child(9){grid-column:1/-1;min-height:auto}.nfse-settings .form-grid{gap:12px}.nfse-settings label{color:#35557f;gap:6px;font-size:12px;font-weight:700;display:grid}.nfse-settings input,.nfse-settings select,.nfse-settings textarea{color:#17365f;background:#fff;min-height:38px;font-size:13px;border:1px solid #cbdcf0!important;border-radius:7px!important}.nfse-settings .primary-button{border-radius:7px;min-height:40px;padding:0 16px;box-shadow:0 8px 14px #0879ed29;background:#0879ed!important}.nfse-settings .secondary-button{min-height:36px;margin:4px 6px 4px 0;color:#0871d8!important;background:#fff!important;border:1px solid #1582ef!important;border-radius:7px!important}.nfse-settings .fiscal-field-alert>button{color:#0871d8!important}.nfse-settings .fiscal-field-alert>p[role=alert]{background:#fff7eb;border:1px solid #ffd09b;border-radius:7px;padding:10px;color:#b76000!important}.nfse-settings .fiscal-table-wrap{border:1px dashed #c8d9ec;border-radius:8px;margin-top:14px;overflow:auto}.nfse-settings .fiscal-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.nfse-settings .fiscal-table-wrap th{text-align:left;color:#537198;background:#f5f9fd;padding:9px}.nfse-settings .fiscal-table-wrap td{border-top:1px solid #e7eef7;padding:9px}.nfse-settings .fiscal-table-wrap button{color:#0871d8;background:#fff;border:1px solid #bcd7f1;border-radius:6px;margin:2px;padding:5px 7px;font-size:11px}.nfse-settings .nfse-domain-results{border:1px solid #dae6f3;border-radius:8px;max-height:230px;margin-top:12px;overflow:auto}.nfse-settings .nfse-domain-results button{color:#18375f;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6eef7;grid-template-columns:110px 1fr auto;gap:8px;width:100%;padding:10px;display:grid}.nfse-settings .nfse-domain-results button:hover:not(:disabled){background:#f2f8ff}.nfse-settings .nfse-domain-results button:disabled{color:#8da1b8}.nfse-settings .ep-modal{width:min(680px,100%)}.nfse-settings .ep-modal>header{color:#12305a;background:#fff;border-bottom:1px solid #e6edf5}.nfse-settings .ep-modal>header small{color:#0879ed}.nfse-settings .ep-modal>header p{color:#567194}.nfse-settings .ep-modal>header button{color:#36567d;background:#f1f6fb}.nfse-settings .ep-modal>label{padding:16px 18px 0}.nfse-settings .ep-modal>p{color:#35557f;padding:0 18px}.nfse-settings .ep-modal-footer{background:#fff}.nfse-settings .fiscal-helper{color:#087744;background:#edfff5;border-radius:7px;margin:12px 18px;padding:10px}@media (width<=760px){.nfse-settings>.form-grid{grid-template-columns:1fr;padding:12px}.nfse-settings>.form-grid>section:nth-child(n){grid-column:auto;min-height:auto}.nfse-settings>header{padding:16px}.nfse-settings .fiscal-table-wrap table{min-width:680px}.nfse-settings .nfse-domain-results button{grid-template-columns:1fr}.nfse-settings .primary-button{width:100%}}.nfse-settings>.form-grid>section strong{align-items:center;gap:10px;display:flex!important}.nfse-settings>.form-grid>section strong svg{color:#0879ed;width:21px;height:21px}.nfse-settings>.form-grid>.nfse-technical-details{background:#fff;border:1px solid #dce7f2;border-radius:10px;min-width:0;overflow:hidden;grid-column:1/-1!important}.nfse-settings .nfse-technical-details>summary{color:#214b73;cursor:pointer;align-items:center;min-height:44px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.nfse-settings .nfse-technical-details[open]>summary{border-bottom:1px solid #e5edf5}.nfse-settings .nfse-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.nfse-settings .nfse-technical-grid>section.fiscal-field-alert{color:#173b61;min-width:0;box-shadow:none;background:#fbfdff;border:1px solid #dce7f2;border-radius:9px;padding:17px;display:block}.nfse-settings .nfse-technical-grid>section:first-child,.nfse-settings .nfse-technical-grid>section:nth-child(4),.nfse-settings .nfse-technical-grid>section:nth-child(5),.nfse-settings .nfse-technical-grid>section:nth-child(8){grid-column:1/-1}.nfse-settings .nfse-technical-grid>section>strong{color:#173b61;align-items:center;gap:8px;margin-bottom:11px;font-size:14px;line-height:1.3;display:flex}.nfse-settings .nfse-technical-grid>section>strong svg{color:#1676cf;width:17px;height:17px}.nfse-settings .nfse-technical-grid>section>p{color:#536f8a;margin:0 0 10px;font-size:12px;line-height:1.55}.nfse-settings .nfse-technical-grid>section>small{color:#647f98;font-size:11px}.nfse-settings .nfse-technical-grid>section>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:12px 0;padding:0}.nfse-settings .nfse-technical-grid>section:nth-child(4)>.form-grid,.nfse-settings .nfse-technical-grid>section:nth-child(5)>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nfse-settings .nfse-technical-grid label{min-width:0;font-size:11px;line-height:1.4}.nfse-settings .nfse-technical-grid label:has(input[type=checkbox]){text-transform:none;align-self:end;align-items:center;gap:8px;min-height:38px;display:flex}.nfse-settings .nfse-technical-grid input[type=checkbox]{flex:none;width:16px;min-height:16px}.nfse-settings .nfse-technical-grid>section>button{margin:5px 8px 5px 0}.nfse-settings .nfse-technical-grid button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.nfse-settings .nfse-technical-grid>section:nth-child(4)>.form-grid,.nfse-settings .nfse-technical-grid>section:nth-child(5)>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.nfse-settings .nfse-technical-grid{grid-template-columns:1fr;padding:12px}.nfse-settings .nfse-technical-grid>section:nth-child(n){grid-column:1}.nfse-settings .nfse-technical-grid>section>.form-grid,.nfse-settings .nfse-technical-grid>section:nth-child(4)>.form-grid,.nfse-settings .nfse-technical-grid>section:nth-child(5)>.form-grid{grid-template-columns:1fr}.nfse-settings .nfse-technical-grid>section>button{width:100%;margin:5px 0}}.nfse-settings{background:linear-gradient(#f4f9ff 0,#f8fbfe 48%,#fff 100%)!important}.nfse-settings>header{background:linear-gradient(105deg,#fff 0%,#f4f9ff 100%);padding:24px 26px 20px;position:relative}.nfse-settings>header:before{content:"";background:#f58220;border-radius:0 5px 5px 0;width:4px;position:absolute;inset:22px auto 20px 0}.nfse-settings>header small{color:#e87416}.nfse-settings>header h3{letter-spacing:-.02em;font-size:27px}.nfse-settings>.form-grid{gap:14px;padding:18px 22px 24px}.nfse-settings>.form-grid>section{box-sizing:border-box;min-width:0;min-height:0;border-color:#dce7f2!important;border-radius:12px!important;padding:18px!important;box-shadow:0 5px 16px #163e6809!important}.nfse-settings>.form-grid>.fiscal-field-alert{color:#14335e!important;grid-template-columns:none!important;gap:0!important;display:block!important}.nfse-settings :is(h3,p,small,strong,label,span,b){overflow-wrap:anywhere;min-width:0}.nfse-settings>.form-grid>section>strong{margin-bottom:7px;color:#102f5a!important;font-size:15px!important}.nfse-settings>.form-grid>section>strong svg{color:#0879ed;background:#eaf4ff;border-radius:9px;width:19px;height:19px;padding:7px}.nfse-settings>.form-grid>section>p{margin:4px 0 10px;color:#5c7594!important}.nfse-settings>.form-grid>section:first-child{grid-template-columns:minmax(235px,1.25fr) minmax(220px,1fr) minmax(130px,.55fr);align-items:center;column-gap:18px;min-height:124px;background:linear-gradient(100deg,#fff8ef,#fff 58%)!important;border:1px solid #ffd9b4!important;border-left:5px solid #f58220!important;grid-column:1/-1!important;display:grid!important}.nfse-settings>.form-grid>section:first-child>strong{grid-area:1/1;margin:0}.nfse-settings>.form-grid>section:first-child>p:first-of-type{grid-area:2/1;margin:5px 0 0;font-weight:700;color:#9a5b1f!important}.nfse-settings>.form-grid>section:first-child>p:nth-of-type(2){border-left:1px solid #f3d9bd;grid-area:1/2/span 2;margin:0;padding-left:18px;line-height:1.7;color:#365a84!important}.nfse-settings>.form-grid>section:first-child>small{color:#52708f;background:#ffffffc7;border:1px solid #e2edf7;border-radius:9px;grid-area:1/3/span 2;padding:11px;font-size:10px;line-height:1.45}.nfse-settings>.form-grid>section:nth-child(3) .secondary-button{justify-content:center;align-items:center;min-width:150px;display:inline-flex}.nfse-settings>.form-grid>section:nth-child(3)>p:last-of-type,.nfse-settings>.form-grid>section:nth-child(5)>p{background:#f4f8fc;border-radius:8px;padding:9px 10px;color:#597794!important;font-size:11px!important}.nfse-settings>.form-grid>section:nth-child(5){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 18px;background:#fff!important;display:grid!important}.nfse-settings>.form-grid>section:nth-child(5)>strong,.nfse-settings>.form-grid>section:nth-child(5)>.form-grid,.nfse-settings>.form-grid>section:nth-child(5)>p{grid-column:1/-1}.nfse-settings>.form-grid>section:nth-child(5)>.primary-button{justify-self:end;min-width:210px}.nfse-settings>.form-grid>section:nth-child(6),.nfse-settings>.form-grid>section:nth-child(7),.nfse-settings>.form-grid>section:nth-child(8){min-height:190px}.nfse-settings>.form-grid>section:nth-child(7){background:linear-gradient(145deg,#fff,#f2fcf6)!important;border-color:#c9ecd9!important}.nfse-settings>.form-grid>section:nth-child(7)>strong svg{color:#07834d;background:#e2f8ea}.nfse-settings>.form-grid>section:nth-child(8){border-style:dashed!important}.nfse-settings>.form-grid>section:nth-child(9){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;background:#fff!important;border-color:#dce7f2!important;display:grid!important}.nfse-settings>.form-grid>section:nth-child(9)>strong{grid-column:1/-1}.nfse-settings>.form-grid>section:nth-child(9)>p{min-height:20px;margin:0;padding-left:19px;position:relative;color:#4b6684!important}.nfse-settings>.form-grid>section:nth-child(9)>p:before{color:#d93641;content:"●";position:absolute;left:0}@media (width<=760px){.nfse-settings>header{padding:18px 18px 16px}.nfse-settings>.form-grid{gap:12px;padding:12px}.nfse-settings>.form-grid>section:first-child,.nfse-settings>.form-grid>section:nth-child(5),.nfse-settings>.form-grid>section:nth-child(9){display:block!important}.nfse-settings>.form-grid>section:first-child>p:nth-of-type(2){border:0;padding:10px 0 0}.nfse-settings>.form-grid>section:first-child>small{margin-top:10px;display:block}.nfse-settings>.form-grid>section:nth-child(5)>.primary-button{width:100%;margin-top:4px}.nfse-settings>.form-grid>section:nth-child(9)>p{margin:8px 0}.nfse-settings>header h3{font-size:23px}.nfse-settings>header p{font-size:12px}.nfse-settings>.form-grid>section{padding:15px!important}}.pdv-cash-actions{flex-wrap:wrap;gap:8px;display:flex}.pdv-cash-actions button{color:#17446d;background:#fff;border:1px solid #d4e0eb;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.pdv-cash-actions button:disabled{opacity:.5;cursor:not-allowed}.pdv-cash-actions svg{width:16px;height:16px}.cash-amount-field,.cash-movement-form label{color:#36516c;grid-column:1/-1;gap:5px;font-size:12px;font-weight:700;display:grid}.cash-amount-field input,.cash-movement-form input{border:1px solid #c8d8e7;border-radius:7px;min-height:40px;padding:8px 10px;font-size:14px}.cash-difference{color:#244f75;grid-column:1/-1;margin:0;font-size:12px}.cash-movement-form{gap:12px;display:grid}.cash-movement-form p{color:#58728b;margin:0;font-size:12px}.cash-history{gap:12px;max-height:65vh;display:grid;overflow:auto}.cash-history article{border:1px solid #dce7f0;border-radius:9px;padding:13px}.cash-history article header,.cash-history-totals{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cash-history article p,.cash-history article footer{color:#57718a;font-size:12px}.cash-history article ul{padding:0;list-style:none}.cash-history article li{border-top:1px solid #edf2f6;grid-template-columns:125px 85px minmax(120px,1fr) auto;gap:7px;padding:8px 0;font-size:12px;display:grid}.cash-history article li small{color:#647d94;grid-column:2/-1}.cash-history-totals{background:#f3f8fc;border-radius:7px;padding:8px;font-size:11px}@media (width<=650px){.cash-history article li{grid-template-columns:1fr auto}.cash-history article li time,.cash-history article li small{grid-column:1/-1}}.cash-history-page{color:#183650;gap:16px;min-width:0;display:grid}.cash-history-page button{cursor:pointer}.cash-history-page button:focus-visible,.cash-history-page input:focus-visible,.cash-history-page select:focus-visible{outline-offset:2px;outline:3px solid #4a9bfa}.cash-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-history-heading small,.cash-history-detail-heading small{color:#1772cd;letter-spacing:.08em;font-size:11px;font-weight:800}.cash-history-heading h2{margin:3px 0;font-size:26px}.cash-history-heading p,.cash-history-detail-heading p{color:#657d92;margin:0;font-size:13px}.cash-history-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.cash-history-heading-actions button,.cash-history-clear,.cash-history-pagination button,.cash-history-more,.cash-history-mobile-back{color:#1763a4;background:#fff;border:1px solid #cfdfeb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-weight:700;display:inline-flex}.cash-history-heading-actions button:hover,.cash-history-pagination button:not(:disabled):hover,.cash-history-more:hover{background:#edf6ff}.cash-history-filters{background:#fff;border:1px solid #dce7ef;border-radius:12px;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(130px,1fr)) repeat(4,minmax(115px,1fr)) auto;align-items:end;gap:9px;padding:14px;display:grid}.cash-history-filters label{color:#526d84;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.cash-history-filters input,.cash-history-filters select{color:#1e3d58;background:#fff;border:1px solid #cedde9;border-radius:7px;width:100%;min-width:0;height:38px;padding:7px 9px;font-size:12px}.cash-history-search>span:last-child{display:block;position:relative}.cash-history-search svg{color:#6d8599;position:absolute;top:11px;left:10px}.cash-history-search input{padding-left:32px}.cash-history-layout{grid-template-columns:minmax(245px,29%) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.cash-history-sessions,.cash-history-detail{background:#fff;border:1px solid #dce7ef;border-radius:12px;min-width:0;box-shadow:0 6px 18px #0f37580a}.cash-history-sessions{padding:13px}.cash-history-detail{padding:18px}.cash-history-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-history-section-heading h3,.cash-history-section-heading h4{margin:0;font-size:15px}.cash-history-section-heading span{color:#698199;font-size:12px}.cash-history-session-list{gap:7px;margin-top:12px;display:grid}.cash-history-session{text-align:left;color:#49647c;background:#fff;border:1px solid #dce7ef;border-radius:9px;gap:5px;width:100%;padding:12px;font-size:12px;display:grid}.cash-history-session:hover{background:#f5faff;border-color:#9fc7eb}.cash-history-session.selected{background:#edf6ff;border-color:#438fdd;box-shadow:inset 3px 0 #1276d3}.cash-history-session-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.cash-history-session-top strong{color:#163a5c;font-size:14px}.cash-history-session b{color:#153c5c}.cash-history-page em{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.cash-history-page em.open{color:#0967ac;background:#e5f5ff}.cash-history-page em.closed{color:#148057;background:#e2f7ee}.cash-history-page em.divergent{color:#9a5100;background:#fff0dd}.cash-history-pagination{justify-content:space-between;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.cash-history-pagination button:disabled{opacity:.45;cursor:default}.cash-history-detail-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.cash-history-detail-heading h3{margin:3px 0;font-size:21px}.cash-history-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.cash-history-summary>div{background:#f9fbfe;border:1px solid #e2eaf1;border-radius:9px;gap:6px;padding:11px;display:grid}.cash-history-summary span{color:#647d94;font-size:11px}.cash-history-summary strong{font-size:15px}.cash-history-summary .difference strong{color:#b35420}.cash-history-block{border-top:1px solid #e7edf3;margin-top:15px;padding-top:15px}.cash-history-block h4{margin:0 0 10px;font-size:15px}.cash-history-payments{flex-wrap:wrap;gap:8px;display:flex}.cash-history-payments p{color:#405f78;background:#f2f7fc;border-radius:8px;justify-content:space-between;gap:20px;min-width:145px;margin:0;padding:9px 11px;font-size:12px;display:flex}.cash-history-payments strong{color:#143e61}.cash-history-movement-table{max-width:100%;overflow:auto}.cash-history-movement-table table{border-collapse:collapse;width:100%;font-size:12px}.cash-history-movement-table th{text-align:left;color:#58718b;text-transform:uppercase;background:#f4f8fc;font-size:10px}.cash-history-movement-table th,.cash-history-movement-table td{vertical-align:top;border-bottom:1px solid #e8eef4;padding:10px 8px}.cash-history-movement-table td small{color:#6f8599;margin-top:3px;display:block}.cash-history-positive{color:#08794e;font-weight:700}.cash-history-negative{color:#aa4236;font-weight:700}.cash-history-sale-link{color:#006fcb;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline}.cash-history-sale-link:hover{color:#004c94}.cash-history-more{margin-top:10px}.cash-history-closing dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.cash-history-closing dl div{background:#f5f9fc;border-radius:8px;padding:10px}.cash-history-closing dt{color:#667e93;font-size:11px}.cash-history-closing dd{margin:4px 0 0;font-size:13px;font-weight:700}.cash-history-state{text-align:center;color:#58748a;justify-items:center;gap:9px;padding:35px 15px;font-size:13px;display:grid}.cash-history-state svg{color:#8cadc7;width:28px;height:28px}.cash-history-state button{color:#0875c9;background:0 0;border:0;font-weight:700}.cash-history-mobile-back{display:none}@media (width<=1250px){.cash-history-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-history-search{grid-column:span 2}.cash-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cash-history-layout{grid-template-columns:1fr}.cash-history-session-list,.cash-history-closing dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-history-clickable-sale{cursor:pointer}.cash-history-clickable-sale:hover{background:#f4f9ff}@media (width<=650px){.cash-history-heading{display:grid}.cash-history-heading h2{font-size:22px}.cash-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-history-search,.cash-history-filters .cash-history-clear{grid-column:1/-1}.cash-history-session-list{grid-template-columns:1fr}.cash-history-detail,.cash-history-page.show-detail .cash-history-sessions{display:none}.cash-history-page.show-detail .cash-history-detail{display:block}.cash-history-page.show-detail .cash-history-filters{display:none}.cash-history-mobile-back{margin-bottom:14px;display:inline-flex}.cash-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-history-closing dl{grid-template-columns:1fr 1fr}.cash-history-movement-table table,.cash-history-movement-table tbody,.cash-history-movement-table tr,.cash-history-movement-table td{display:block}.cash-history-movement-table thead{display:none}.cash-history-movement-table tr{border-bottom:1px solid #e8eef4;padding:9px 0}.cash-history-movement-table td{border:0;padding:2px 0}}.recipient-workspace.workspace-has-error{border-color:#efb3b8;box-shadow:inset 4px 0 #d93641,0 7px 18px #a31f2a0d}.modal-layer-top:has(.system-action-dialog){z-index:1200}.stock-import-actions{justify-content:flex-end;padding:0 14px 10px;display:flex}.stock-import-actions button{align-items:center;gap:6px;display:inline-flex}.stock-import-actions svg{width:15px}.stock-xml-import{max-height:62vh;overflow:auto}.stock-xml-import .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-xml-preview{overflow-x:auto}.stock-xml-preview table{min-width:1180px}.stock-xml-preview td .small-button{margin-top:5px}.stock-xml-preview td small{margin-top:3px;display:block}.stock-xml-import .file-field{gap:7px;display:grid}.stock-xml-import .file-field input{background:#f5faff;border:1px dashed #86b9df;border-radius:8px;padding:10px}@media (width<=760px){.stock-xml-import .detail-grid{grid-template-columns:1fr}.stock-import-actions{justify-content:stretch}.stock-import-actions button{justify-content:center;width:100%}}.system-action-dialog{z-index:1;background:#fff;border:1px solid #d8e3ec;border-radius:16px;width:min(510px,100vw - 28px);max-height:calc(100vh - 32px);position:relative;overflow:auto;box-shadow:0 28px 85px #02203b47}.system-action-dialog:before{background:linear-gradient(90deg,var(--brand-blue),var(--brand-orange));content:"";border-radius:16px 16px 0 0;height:4px;display:block}.system-action-dialog.tone-danger:before{background:linear-gradient(90deg,#b71f2a,#e34b55)}.system-action-dialog.tone-warning:before{background:linear-gradient(90deg,#e4730c,#ffad35)}.system-action-dialog.tone-success:before{background:linear-gradient(90deg,#087c46,#20aa66)}.system-action-dialog>header{border-bottom:1px solid #e4ebf0;grid-template-columns:43px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:18px 20px 14px;display:grid}.system-action-icon{color:#fff;background:linear-gradient(145deg,#127bd1,#075cae);border-radius:12px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 18px #096dca33}.tone-danger .system-action-icon{background:linear-gradient(145deg,#e34b55,#b9212c);box-shadow:0 8px 18px #b9212c33}.tone-warning .system-action-icon{background:linear-gradient(145deg,#ffac36,#e4730c);box-shadow:0 8px 18px #e4730c33}.tone-success .system-action-icon{background:linear-gradient(145deg,#1aa260,#087c46);box-shadow:0 8px 18px #087c4633}.system-action-icon svg{width:21px}.system-action-dialog>header small{color:var(--brand-orange);letter-spacing:1px;font-size:6px;font-weight:900}.system-action-dialog>header h2{color:#0a3152;margin:4px 0 0;font-size:16px}.system-action-content{gap:10px;padding:17px 20px;display:grid}.system-action-content>p{color:#294861;margin:0;font-size:9px;font-weight:750;line-height:1.55}.system-action-content>span{color:#6a7e90;background:#f4f7f9;border-radius:8px;padding:9px 10px;font-size:7px;line-height:1.5}.system-action-content label{color:#455f75;gap:6px;font-size:7px;font-weight:850;display:grid}.system-action-content input,.system-action-content textarea{color:#123b59;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #cddae4;border-radius:9px;outline:0;padding:10px 11px;font-size:9px}.system-action-content textarea{min-height:104px}.system-action-content input:focus,.system-action-content textarea:focus{border-color:#3c8bcf;box-shadow:0 0 0 3px #096dca1a}.system-action-content label>small:not(.field-error-message){color:#7a8d9e;font-size:6px;font-weight:650}.system-action-dialog>footer{background:#f8fafb;border-top:1px solid #e4ebf0;justify-content:flex-end;gap:8px;padding:13px 20px 17px;display:flex}.system-action-dialog>footer button{min-width:115px}@media (width<=620px){.system-action-dialog>header,.system-action-content{padding-inline:15px}.system-action-dialog>footer{flex-direction:column-reverse;padding-inline:15px}.system-action-dialog>footer button{width:100%}.fiscal-field-alert{grid-template-columns:34px minmax(0,1fr)}.fiscal-field-alert>button{grid-area:1/2;justify-self:end}}.toast{animation:.2s ease-out toast-enter;inset:82px 22px auto auto}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.toast{inset:76px 14px auto}}.cart-list{overflow:hidden}.cart-item{grid-template-columns:minmax(170px,1fr) 70px 96px 86px 92px 32px;min-width:0}.cart-product{min-width:0}.sale-stock-indicator{border:1px solid;border-radius:6px;width:max-content;max-width:100%;margin-top:7px;padding:4px 6px;font-size:6.5px;font-weight:850;line-height:1.3;display:block}.sale-stock-indicator.ok{color:#087b46;background:#eefaf3;border-color:#bde7d0}.sale-stock-indicator.warning{color:#c96609;background:#fff6e8;border-color:#ffd39d}.sale-stock-indicator.danger{color:#c22b35;background:#fff0f1;border-color:#ffc5c8}.sale-payment-builder{background:#f8fbfd;border:1px solid #dce5ec;border-radius:10px;padding:12px}.sale-payment-builder>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.sale-payment-builder>header strong,.sale-payment-builder>header small{display:block}.sale-payment-builder>header strong{color:#173b5b;font-size:9px}.sale-payment-builder>header small{color:#728499;margin-top:3px;font-size:7px}.sale-payment-builder>header>span{border-radius:6px;padding:5px 7px;font-size:7px;font-weight:850}.sale-payment-builder>header>span.balanced{color:#087b46;background:#e9f8f0}.sale-payment-builder>header>span.pending{color:#c96609;background:#fff0dc}.sale-payment-lines{gap:7px;display:grid}.sale-payment-line{grid-template-columns:minmax(120px,1.25fr) 100px 120px 32px;align-items:end;gap:7px;display:grid}.sale-payment-line .icon-button{color:#c22b35;margin-bottom:1px}.sale-payment-builder>.small-button{align-items:center;gap:5px;margin-top:9px;display:inline-flex}.sale-payment-builder>.small-button svg{width:13px}.sales-v2 .v2-table-card th:nth-child(3){width:20%}.sales-v2 .v2-table-card th:nth-child(4){width:17%}.sales-v2 .v2-table-scroll{overflow:visible}.sales-v2 .v2-table-card table{min-width:0}.sales-v2 .v2-row-menu button.danger{color:#bf2630;background:#fff4f4}.sales-v2 .v2-row-menu button.danger:hover{color:#fff;background:#bf2630}.document-customer{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:14px;display:grid}.document-customer-heading{min-width:0}.document-customer-heading h3{color:#173b5b;margin:4px 0;font-size:11px}.document-customer-heading p{color:#75879a;margin:0;font-size:7px}.document-customer>.smart-select-button{min-width:0}.sale-history p{color:#5f7184;margin:3px 0;font-size:6px;line-height:1.4}.sale-history article{border-bottom:1px solid #edf1f4;padding-bottom:7px}.sale-cancel-confirm{grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:22px;display:grid}.sale-cancel-confirm>svg{color:#bf2630;background:#fff0f1;border-radius:11px;width:42px;height:42px;padding:10px}.sale-cancel-confirm strong{color:#173b5b;font-size:11px}.sale-cancel-confirm p{color:#65788c;margin:7px 0 0;font-size:8px;line-height:1.55}.v2-modal-footer button.danger{color:#fff;background:#bf2630;border-color:#bf2630}.sale-print-sheet{color:#162f45;background:#fff;font-family:Arial,sans-serif;display:none}.sale-print-sheet>header{border-bottom:3px solid #096dca;justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.sale-print-sheet>header>div:last-child{align-content:start;justify-items:end;gap:5px;display:grid}.sale-print-sheet h1{color:#0a3154;margin:4px 0;font-size:23px}.sale-print-sheet h2{color:#0a3154;border-bottom:1px solid #dce5ec;margin:0 0 8px;padding-bottom:5px;font-size:12px}.sale-print-sheet p{margin:3px 0;font-size:9px;line-height:1.4}.sale-print-sheet>section{margin-top:14px}.sale-print-sheet table{border-collapse:collapse;width:100%;font-size:8px}.sale-print-sheet th,.sale-print-sheet td{text-align:left;border:1px solid #cfdbe5;padding:7px}.sale-print-sheet th{color:#fff;text-transform:uppercase;background:#0a5fa9}.sale-print-sheet td:nth-last-child(-n+3),.sale-print-sheet th:nth-last-child(-n+3){text-align:right}.sale-print-summary{justify-content:flex-end;margin-top:10px;display:flex}.sale-print-summary dl{width:270px;margin:0}.sale-print-summary dl div{border-bottom:1px solid #dfe6ec;justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.sale-print-summary .total{color:#fff;background:#0a5fa9;padding:8px;font-size:12px;font-weight:900}.sale-print-notes{border:1px solid #d8e2ea;border-radius:6px;padding:10px}.sale-print-sheet>footer{text-align:center;justify-content:space-around;gap:40px;margin-top:45px;font-size:8px;line-height:1.8;display:flex}@media (width<=900px){.document-layout{grid-template-columns:1fr}.document-layout>main{border-right:0}.checkout-panel{border-top:1px solid var(--line)}.cart-item{grid-template-columns:minmax(0,1fr) 70px 90px}.cart-product{grid-column:1/-1}.cart-subtotal{align-self:center}.sale-payment-line{grid-template-columns:1fr 1fr}.sale-payment-line>.icon-button{grid-column:2;justify-self:end}.document-customer{grid-template-columns:1fr}}@media print{body:has(.sale-print-sheet) *{visibility:hidden!important}:is(body:has(.sale-print-sheet) .sale-print-sheet,body:has(.sale-print-sheet) .sale-print-sheet *){visibility:visible!important}body:has(.sale-print-sheet) .sale-print-sheet{box-sizing:border-box;width:200mm;min-height:287mm;padding:8mm;position:absolute;inset:0;display:block!important}body:has(.sale-print-sheet) .danfe-a4{display:none!important}.sale-print-sheet table thead{display:table-header-group}.sale-print-sheet tr,.sale-print-sheet section{break-inside:avoid}}.badge,.v2-status,.ep-pill,.platform-pill{letter-spacing:0;text-transform:none;white-space:nowrap;border-style:solid;border-width:1px;border-radius:4px;justify-content:center;align-items:center;width:max-content;min-height:18px;padding:3px 7px;font-size:6px;font-weight:850;line-height:1;display:inline-flex;box-shadow:none!important}.sales-v2 .v2-filter-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.sale-origin{color:#0968bb;background:#eef7ff;border:1px solid #c5dcee;border-radius:4px;width:max-content;padding:3px 6px;font-size:6px;font-weight:850;display:inline-flex}.sale-origin.pdv{color:#087b46;background:#eefaf3;border-color:#c9e7d6}.sale-inspector-tabs{background:#f3f6f9;border:1px solid #dce5ec;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;margin:12px 0 4px;padding:3px;display:grid}.sale-inspector-tabs button{color:#64778a;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:6px;font-size:6px;font-weight:850;display:flex}.sale-inspector-tabs button.active{color:#fff;background:#096dca;box-shadow:0 4px 10px #096dca2e}.sale-inspector-tabs svg{width:12px}.sale-inspector-tabs b{min-width:16px;color:inherit;background:#ffffff2e;border-radius:8px;padding:2px 4px;font-size:5px}.sale-events-panel>header{border-bottom:1px solid #e5ebf0;padding:10px 0}.sale-events-panel>header strong,.sale-events-panel>header small{display:block}.sale-events-panel>header strong{color:#173b5b;font-size:8px}.sale-events-panel>header small{color:#7a8b9b;margin-top:3px;font-size:6px}.sale-events-panel .sale-history{margin-top:10px}.sale-cancelled-alert{color:#b4232c;background:#fff0f1;border:1px solid #ffc5c8;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.sale-cancelled-alert>svg{width:20px}.sale-cancelled-alert strong,.sale-cancelled-alert small{display:block}.sale-cancelled-alert strong{font-size:7px}.sale-cancelled-alert small{color:#9b4a51;margin-top:3px;font-size:5.5px;line-height:1.4}.sale-cancel-footer{align-items:center;gap:10px;min-height:68px}.sale-cancel-footer .v2-action{flex:none;min-width:112px;min-height:38px;margin:0;padding:8px 14px;line-height:1;overflow:visible;width:auto!important}.sale-cancel-footer .v2-action.danger{min-width:190px}.sale-cancel-footer .v2-action svg{flex:none;width:15px;height:15px}.sale-cancelled-stamp{color:#b4232c;background:#fff0f1;border:2px solid #c22b35;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 12px;display:flex}.sale-cancelled-stamp strong{letter-spacing:1px;font-size:15px}.sale-cancelled-stamp span{font-size:8px}.sale-print-sheet.cancelled{border:2px solid #c22b35}.store-admin-v99,.storefront-v99{--digital-blue:#075cab;--digital-navy:#071a43;--digital-orange:#ff5b11;--digital-line:#dbe6f0;--digital-surface:#fff;--digital-muted:#647998;color:var(--digital-navy)}.store-admin-v99{background:#f7fbfe;max-width:1560px;margin:0 auto;padding:22px 28px 34px}.store-admin-v99 button,.storefront-v99 button{font:inherit}.store-admin-v99 button{cursor:pointer}.store-admin-hero{padding:0 4px 20px}.store-admin-hero p{color:var(--digital-orange);letter-spacing:.18em;margin:0 0 5px;font-size:11px;font-weight:900}.store-admin-hero h1{color:var(--digital-navy);margin:0;font-size:34px;line-height:1.1}.store-admin-hero span{color:#496786;margin-top:7px;font-size:15px;display:block}.store-admin-store-card{border:1px solid var(--digital-line);background:#fff;border-radius:12px;align-items:center;gap:17px;min-height:118px;padding:20px 24px;display:flex}.store-admin-store-card small{color:#23395d;letter-spacing:.08em;font-size:11px;font-weight:900}.store-admin-store-card h2{margin:5px 0 3px;font-size:22px}.store-admin-store-card p{color:#536f90;margin:0;font-size:13px}.store-admin-store-icon{color:#0968d7;background:#eaf4ff;border-radius:16px;flex:none;place-items:center;width:68px;height:68px;display:grid}.store-admin-store-icon svg{width:34px;height:34px}.store-admin-link{color:#0865cc;background:#fff;border:1px solid #1475df;border-radius:8px;align-items:center;gap:9px;min-height:46px;margin-left:auto;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.store-admin-link svg{width:18px}.store-admin-tabs{border-bottom:1px solid var(--digital-line);scrollbar-width:thin;align-items:center;gap:7px;margin:14px 0 20px;display:flex;overflow-x:auto}.store-admin-tabs button{color:#405a7e;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:8px 8px 0 0;flex:none;min-height:41px;padding:0 16px;font-size:14px;font-weight:800}.store-admin-tabs button:hover{color:#0968d7;background:#f0f7ff}.store-admin-tabs button.active{color:#086cf2;background:#edf6ff;border-color:#b8dafb #b8dafb #086cf2}.store-admin-notice{color:#075eae;background:#edf7ff;border:1px solid #b7d8fb;border-radius:8px;margin:0 0 15px;padding:10px 13px;font-size:13px}.store-admin-kpis,.store-admin-order-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.store-admin-order-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 20px}.store-admin-kpi{border:1px solid var(--digital-line);background:#fff;border-radius:12px;grid-template-columns:64px 1fr 18px;align-items:center;gap:15px;min-height:104px;padding:20px 24px;display:grid}.store-admin-kpi>span{color:#0873e7;background:#e9f4ff;border-radius:15px;place-items:center;width:64px;height:64px;display:grid}.store-admin-kpi.orange>span{color:#ff610c;background:#fff0e6}.store-admin-kpi.green>span{color:#078246;background:#e7faef}.store-admin-kpi.yellow>span{color:#d87900;background:#fff6da}.store-admin-kpi svg{width:32px;height:32px}.store-admin-kpi strong{font-size:35px;line-height:1;display:block}.store-admin-kpi p{color:#4f6890;margin:5px 0 0;font-size:15px}.store-admin-kpi>svg{color:#214879;width:17px}.store-admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.store-admin-info-panel,.store-admin-next-actions{border:1px solid var(--digital-line);background:#fff;border-radius:12px;min-height:292px;padding:19px 24px}.store-admin-info-panel>header,.store-admin-next-actions>header{align-items:center;gap:12px;display:flex}.store-admin-info-panel>header>span,.store-admin-next-actions>header>span{color:#076add;background:#eef6ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.store-admin-info-panel header svg,.store-admin-next-actions header svg{width:23px}.store-admin-info-panel h2,.store-admin-next-actions h2{margin:0;font-size:18px}.store-admin-info-panel header b{color:#087842;background:#e1f9eb;border-radius:999px;margin-left:auto;padding:7px 12px;font-size:13px}.store-admin-info-panel>div{border:1px solid #dde7ef;border-radius:8px;margin-top:16px;overflow:hidden}.store-admin-info-panel p{color:#4c668a;border-bottom:1px solid #dde7ef;justify-content:space-between;gap:12px;margin:0;padding:13px 15px;font-size:14px;display:flex}.store-admin-info-panel p:last-child{border:0}.store-admin-info-panel p strong{color:#061b45}.store-admin-info-panel p:first-child strong,.store-admin-info-panel p:nth-child(3) strong{color:#07844b}.store-admin-next-actions header>span{color:#ff620d;background:#fff0e8}.store-admin-next-actions header p{color:#5b7395;margin:3px 0 0;font-size:13px}.store-admin-next-actions>button{color:#153764;text-align:left;background:#fff;border:1px solid #dce7ef;border-radius:8px;grid-template-columns:43px 1fr 18px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:9px;display:grid}.store-admin-next-actions>button>span{color:#0873e7;background:#edf6ff;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.store-admin-next-actions button strong,.store-admin-next-actions button small{display:block}.store-admin-next-actions button strong{font-size:14px}.store-admin-next-actions button small{color:#60799a;margin-top:3px;font-size:12px}.store-admin-next-actions button>svg{width:16px}.store-admin-tip{color:#0865ca;background:#eff8ff;border:1px solid #a9d5ff;border-radius:8px;align-items:center;gap:8px;margin:16px 0 0;padding:11px 15px;font-size:13px;display:flex}.store-admin-tip svg{width:22px}.store-admin-page-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.store-admin-page-heading h2{color:var(--digital-navy);margin:0;font-size:27px}.store-admin-page-heading p{color:#526d92;max-width:720px;margin:5px 0 0;font-size:14px;line-height:1.45}.store-admin-page-heading>div:last-child{align-items:center;gap:9px;display:flex}.store-admin-page-heading label{background:#fff;border:1px solid #cfdeeb;border-radius:7px;align-items:center;gap:8px;width:306px;height:43px;padding:0 12px;display:flex}.store-admin-page-heading label svg{color:#476486;width:19px}.store-admin-page-heading input,.store-admin-page-heading select,.store-admin-page-heading button{color:#29486f;background:#fff;border:1px solid #cfdeeb;border-radius:7px;height:43px;font-size:13px;font-weight:700}.store-admin-page-heading input{border:0;outline:0;width:100%}.store-admin-page-heading select{min-width:142px;padding:0 10px}.store-admin-page-heading button{align-items:center;gap:8px;padding:0 14px;display:flex}.store-admin-page-heading button.primary,.store-admin-settings form>footer .primary,.store-admin-category-form .primary,.store-admin-sections .primary{border-color:var(--digital-orange);color:#fff;background:var(--digital-orange)}.store-admin-orders,.store-admin-categories,.store-admin-sections,.store-admin-settings,.store-admin-customers{border:1px solid var(--digital-line);background:#fff;border-radius:12px;padding:22px}.store-admin-order-grid{grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);gap:16px;display:grid}.store-admin-order-list,.store-admin-order-preview{background:#fff;border:1px solid #dce6ef;border-radius:10px;overflow:hidden}.store-admin-order-list>header{border-bottom:1px solid #e5edf4;justify-content:space-between;padding:13px 15px;font-size:14px;display:flex}.store-admin-order-list>header span{color:#36557a;align-items:center;gap:6px;display:flex}.store-admin-order-list>header svg{width:15px}.store-admin-order-list>button{color:#163762;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2ebf2;grid-template-columns:minmax(125px,.85fr) minmax(175px,1fr) 16px;align-items:center;gap:12px;width:100%;padding:15px 16px;display:grid}.store-admin-order-list>button.selected{background:#edf7ff;border:1px solid #2388ed;border-radius:8px}.store-admin-order-list button strong,.store-admin-order-list button small,.store-admin-order-list button span,.store-admin-order-list button b{display:block}.store-admin-order-list button strong{font-size:15px}.store-admin-order-list button small{color:#5b7598;margin-top:3px;font-size:12px}.store-admin-order-list button b{margin-top:7px;font-size:17px}.store-status{border-radius:999px;width:max-content;margin:0 4px 4px 0;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.store-status.success{color:#087845;background:#dbf8e7}.store-status.blue{color:#0764c6;background:#e0f0ff}.store-admin-order-preview>header{border-bottom:1px solid #e2ebf2;justify-content:space-between;align-items:start;gap:12px;padding:18px 20px;display:flex}.store-admin-order-preview h2{margin:0;font-size:25px}.store-admin-order-preview header p{color:#5c7698;margin:5px 0 0;font-size:12px}.store-admin-order-preview-grid{grid-template-columns:1fr 1fr;gap:22px;padding:0 20px;display:grid}.store-admin-order-preview-grid>section+section{border-left:1px solid #e2ebf2;padding-left:22px}.store-admin-order-preview h3{align-items:center;gap:8px;margin:15px 0 6px;font-size:13px;display:flex}.store-admin-order-preview h3 svg{color:#076be1;width:17px}.store-admin-order-preview-grid p{color:#5b7698;margin:3px 0;font-size:12px;line-height:1.45}.store-admin-order-preview-grid strong{font-size:13px}.store-admin-order-preview-grid a{color:#0765c9;margin-top:5px;font-size:12px;display:block}.store-admin-order-line{border-bottom:1px solid #e4ecf2;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.store-admin-order-line span small{display:block}.store-admin-order-preview ol{margin:5px 0 13px;padding:0;list-style:none}.store-admin-order-preview li{gap:10px;padding:0 0 10px 20px;display:flex;position:relative}.store-admin-order-preview li:before{content:"";background:#10a156;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:0}.store-admin-order-preview li div{display:grid}.store-admin-order-preview li small{color:#7b8da0;font-size:10px}.store-admin-order-preview li strong{margin-top:2px}.store-admin-order-footer{text-align:right;border-top:1px solid #e2ebf2;padding:12px 20px}.store-admin-order-footer>div{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.store-admin-order-footer input{border:1px solid #cad9e7;border-radius:6px;min-width:0;height:37px;padding:0 9px}.store-admin-order-footer button{color:#fff;background:var(--digital-orange);border:0;border-radius:7px;min-height:39px;padding:0 13px;font-weight:800}.store-admin-complete{color:#087845;padding:12px 20px;font-weight:800}.store-admin-product-workspace{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.store-admin-products-list,.store-admin-product-settings,.store-admin-empty-product{border:1px solid var(--digital-line);background:#fff;border-radius:12px}.store-admin-products-list>header{padding:19px}.store-admin-products-list h2{margin:0;font-size:19px}.store-admin-products-list h2 b{color:#5e718b;background:#e8eef4;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:11px}.store-admin-products-list p{color:#587093;margin:6px 0 15px;font-size:12px;line-height:1.45}.store-admin-products-list label{border:1px solid #cbdbe8;border-radius:7px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.store-admin-products-list label svg{color:#5a7394;width:16px}.store-admin-products-list label input{border:0;outline:0;width:100%;min-width:0}.store-admin-products-list>div{gap:9px;padding:0 12px 14px;display:grid}.store-admin-products-list>div>button{color:#122f56;text-align:left;background:#fff;border:1px solid #dce6ef;border-radius:8px;grid-template-columns:78px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:11px;display:grid}.store-admin-products-list>div>button.selected{background:#eef7ff;border-color:#147bea}.store-admin-product-thumb{color:#0b73df;background:#f4f7fa;border-radius:6px;place-items:center;width:78px;height:78px;display:grid;overflow:hidden}.store-admin-product-thumb img{object-fit:cover;width:100%;height:100%}.store-admin-products-list button strong,.store-admin-products-list button small,.store-admin-products-list button em,.store-admin-products-list button b{display:block}.store-admin-products-list button strong{font-size:13px}.store-admin-products-list button small{color:#607999;margin-top:4px;font-size:11px}.store-admin-products-list button em{color:#087846;background:#e1f9eb;border-radius:999px;width:max-content;margin-top:4px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.store-admin-products-list button b{margin-top:4px;font-size:13px}.store-admin-empty-product{color:#6a819d;text-align:center;align-content:center;place-items:center;min-height:360px;padding:35px;display:grid}.store-admin-empty-product svg{color:#0873de;width:40px;height:40px}.store-admin-empty-product h2{color:#112e56;margin:12px 0 5px}.store-admin-empty-product p{max-width:340px;margin:0;font-size:13px;line-height:1.5}.store-admin-product-settings{min-width:0;padding:18px}.store-admin-product-settings>header{justify-content:space-between;gap:14px;display:flex}.store-admin-product-settings h2{margin:0;font-size:22px}.store-admin-product-settings header p{color:#5b7597;margin:4px 0 0;font-size:12px}.store-admin-product-settings>header>button{color:#557190;background:#f0f5f9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.store-admin-product-settings>header svg{width:17px}.store-admin-callout{color:#0765ca;background:#eaf5ff;border-radius:7px;align-items:center;gap:8px;margin:14px 0;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.store-admin-callout svg{flex:none;width:18px}.store-admin-product-settings>nav{background:#f7f9fb;border-bottom:1px solid #e1eaf2;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.store-admin-product-settings>nav button{color:#4b6383;background:0 0;border:0;border-bottom:3px solid #0000;min-height:43px;font-size:12px;font-weight:800}.store-admin-product-settings>nav button.active{border-bottom-color:var(--digital-orange);color:var(--digital-orange);background:#fff}.store-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;padding-top:14px;display:grid}.store-admin-form h3{color:#152f56;margin:0;font-size:14px}.store-admin-form>p{color:#607897;grid-column:1/-1;margin:-9px 0 0;font-size:11px}.store-admin-form label{color:#132f55;gap:5px;font-size:12px;font-weight:800;display:grid}.store-admin-form input,.store-admin-form select,.store-admin-form textarea,.store-admin-category-form input,.store-admin-category-form select,.store-admin-settings textarea{box-sizing:border-box;color:#18385f;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:6px;padding:8px 10px;font-size:12px}.store-admin-form input:disabled{color:#496482;background:#f6f8fa}.store-admin-form textarea,.store-admin-settings textarea{resize:vertical;min-height:75px}.store-admin-form .span-2{grid-column:1/-1}.store-admin-form footer{border-top:1px solid #e2e9ef;justify-content:space-between;gap:9px;padding-top:10px;display:flex}.store-admin-form footer button,.store-admin-category-form footer button,.store-admin-settings form>footer button{color:#20446f;background:#fff;border:1px solid #c9d9e8;border-radius:7px;min-height:39px;padding:0 15px;font-weight:800}.store-admin-form footer button.primary{border-color:var(--digital-orange);color:#fff;background:var(--digital-orange)}.store-admin-form footer svg{vertical-align:middle;width:15px}.store-admin-toggle{grid-template-columns:42px 1fr;align-items:center;gap:9px!important;display:flex!important}.store-admin-toggle input{opacity:0;position:absolute}.store-admin-toggle>span{background:#b8c5d4;border-radius:99px;width:38px;height:22px;display:block;position:relative}.store-admin-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.store-admin-toggle input:checked+span{background:var(--digital-orange)}.store-admin-toggle input:checked+span:after{transform:translate(16px)}.store-admin-toggle strong,.store-admin-toggle small{display:block}.store-admin-toggle small{color:#6a809c;margin-top:2px;font-size:10px;font-weight:500}.store-image-manager{padding:16px}.store-image-manager .primary{color:#fff;background:var(--digital-orange);border:0;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.store-image-manager>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.store-image-manager article{border:1px solid #dce5ee;border-radius:8px;padding:8px}.store-image-manager article img{object-fit:cover;border-radius:6px;width:100%;height:110px}.store-image-manager article small{margin:7px 0;font-size:11px;display:block}.store-image-manager article button{color:#264d7d;background:#fff;border:1px solid #cfdbe8;border-radius:5px;margin:2px;padding:5px;font-size:10px}.store-category-picker,.store-variants{gap:9px;padding:16px;display:grid}.store-category-picker label{font-size:13px}.store-category-picker button,.store-variants button{color:#244b7b;background:#fff;border:1px solid #cbd9e7;border-radius:6px;width:max-content;min-height:36px;padding:0 12px;font-weight:800}.store-category-picker button.primary,.store-variants button.primary{color:#fff;background:var(--digital-orange);border-color:var(--digital-orange)}.store-variants fieldset{border:1px solid #dce6ef;border-radius:7px;gap:6px;display:grid}.store-variants input,.store-variants select{border:1px solid #cbd9e7;border-radius:5px;height:35px}.empty-mini{color:#627997;padding:24px}.store-admin-category-grid{grid-template-columns:42% 1fr;gap:16px;margin-top:20px;display:grid}.store-admin-category-form,.store-admin-category-list{border:1px solid #dce6ef;border-radius:11px;padding:20px}.store-admin-category-form>header,.store-admin-category-list>header{align-items:center;gap:12px;display:flex}.store-admin-category-form header>span,.store-admin-category-list header>span{width:48px;height:48px;color:var(--digital-orange);background:#fff0e8;border-radius:50%;place-items:center;display:grid}.store-admin-category-form h2,.store-admin-category-list h2{margin:0;font-size:18px}.store-admin-category-form header p,.store-admin-category-list header p{color:#5c7596;margin:3px 0 0;font-size:12px}.store-admin-category-form>label{gap:6px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.store-admin-category-form label b{color:#e34b16}.store-admin-category-form footer{gap:12px;margin-top:18px;display:flex}.store-admin-category-form footer button{flex:1}.store-admin-category-list>header>b{color:#456387;margin-left:auto;font-size:12px}.store-admin-category-list>article{border-top:1px solid #e2eaf1;grid-template-columns:58px minmax(0,1fr) 110px 90px 82px;align-items:center;gap:12px;padding:15px 0;display:grid}.store-admin-category-list article>span{color:#0873df;background:#edf6ff;border-radius:9px;place-items:center;width:58px;height:58px;display:grid}.store-admin-category-list article strong,.store-admin-category-list article small{display:block}.store-admin-category-list article strong{font-size:15px}.store-admin-category-list article small{color:#557394;margin-top:4px;font-size:12px}.store-admin-category-list article p{color:#71849a;margin:0;font-size:11px}.store-admin-category-list article p b{color:#4e6178;background:#e8eef3;border-radius:5px;width:max-content;margin-top:4px;padding:4px 7px;font-size:10px;display:block}.store-admin-category-list article button{color:#39587d;background:#fff;border:1px solid #cbd9e7;border-radius:7px;min-height:36px;font-weight:800}.store-admin-category-list article .danger{color:#d42f39;border-color:#ff9a9d}.store-admin-sections>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.store-admin-sections article{border:1px solid #dce6ef;border-radius:10px;flex-direction:column;min-height:224px;padding:15px;display:flex}.store-admin-sections article header{grid-template-columns:50px 1fr 20px;gap:10px;display:grid}.store-admin-sections article header>span{width:50px;height:50px;color:var(--digital-orange);background:#fff0e8;border-radius:10px;place-items:center;display:grid}.store-admin-sections article header svg{width:25px}.store-admin-sections article header>button{color:#233c62;background:0 0;border:0;padding:0;font-size:21px}.store-admin-sections article small{color:#5b7495;background:#edf3f7;border-radius:7px;padding:4px 7px;font-size:11px;display:inline-block}.store-admin-sections article h3{margin:7px 0 4px;font-size:16px}.store-admin-sections article p{color:#577093;margin:0;font-size:12px;line-height:1.4}.store-admin-sections article>b{border-radius:999px;width:max-content;margin-top:auto;padding:6px 10px;font-size:11px}.store-admin-sections article>b.enabled{color:#078346;background:#e0fae9}.store-admin-sections article>b.disabled{color:#5a708d;background:#edf2f6}.store-admin-sections article footer{gap:6px;margin-top:12px;display:flex}.store-admin-sections article footer button{color:#294d78;background:#fff;border:1px solid #cedce8;border-radius:6px;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.store-admin-sections article footer button:last-child{margin-left:auto}.store-admin-sections article footer svg{width:15px}.store-admin-settings form{border:1px solid #dce6ef;border-radius:11px;margin-top:15px;padding:20px}.store-admin-settings-main{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.store-admin-settings-main>section{border-right:1px solid #dce6ef;padding-right:24px}.store-admin-settings h3{margin:0 0 8px;font-size:16px}.store-admin-settings h3:not(:first-child){margin-top:20px}.store-admin-settings aside{align-content:start;gap:14px;display:grid}.store-admin-settings aside hr{border:0;border-top:1px solid #dce6ef;width:100%}.store-admin-settings form>footer{border-top:1px solid #e1e9f0;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;display:flex}.store-admin-customers>div{gap:8px;margin-top:15px;display:grid}.store-admin-customers article{border:1px solid #dce6ef;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.store-admin-customers article>svg{color:#086de0;width:25px}.store-admin-customers strong,.store-admin-customers small{display:block}.store-admin-customers small{color:#607a9a;margin-top:3px}.storefront-v99{min-height:100vh;font-family:Inter,Arial,sans-serif;color:#08264e!important;background:#f7fbff!important;max-width:none!important;padding:0!important}.storefront-v99 .storefront-header{z-index:3;align-items:center;gap:24px;min-height:80px;box-shadow:0 3px 13px #12345814;background:#fff!important;border:0!important;border-bottom:1px solid #dbe5ed!important;border-radius:0!important;grid-template-columns:minmax(220px,1fr) minmax(280px,2.2fr) auto auto!important;max-width:none!important;margin:0!important;padding:10px clamp(16px,4vw,54px)!important;display:grid!important;position:relative!important}.storefront-v99 .storefront-brand{align-items:center;gap:17px;min-width:0;text-decoration:none;color:#08264e!important;display:flex!important}.storefront-v99 .storefront-brand img{object-fit:contain;width:190px;height:52px}.storefront-v99 .storefront-brand span{border-left:1px solid #d9e3eb;gap:4px;min-width:0;padding-left:16px;display:grid}.storefront-v99 .storefront-brand strong{white-space:nowrap;font-size:18px}.storefront-v99 .storefront-brand small{color:#5a7395;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.storefront-v99 .storefront-search{background:#fff;grid-template-columns:1fr auto;align-items:center;gap:8px;height:48px;padding-left:14px;border:1px solid #d4e1eb!important;border-radius:7px!important;display:grid!important}.storefront-v99 .storefront-search>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.storefront-v99 .storefront-search input{color:#27486f;outline:0;width:100%;min-width:0;background:0 0!important;border:0!important}.storefront-v99 .storefront-search b{color:#fff;background:#0b5e9e;border-radius:5px;align-items:center;height:44px;margin-right:2px;padding:0 29px;font-size:13px;display:flex}.storefront-v99 .storefront-account-link{padding:10px 0;font-size:14px;font-weight:800;text-decoration:none;color:#092a55!important}.storefront-v99 .storefront-cart-trigger{text-align:left;grid-template-columns:auto auto;align-items:center;gap:3px 6px;min-width:106px;padding:4px 0 4px 14px;font-size:14px;font-weight:850;display:grid;color:#092a55!important;background:0 0!important;border:0!important;border-left:1px solid #e0e8ee!important}.storefront-v99 .storefront-cart-trigger b{color:#fff;background:var(--digital-orange);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.storefront-v99 .storefront-cart-trigger small{color:#62809e;grid-column:2;font-size:12px}.storefront-v99 .storefront-hero{grid-template-columns:1fr minmax(300px,.75fr);align-items:center;gap:30px;min-height:292px;overflow:hidden;color:#fff!important;background:#063665!important;border:0!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:48px max(5vw,54px)!important;display:grid!important}.storefront-v99 .storefront-hero>div{max-width:610px}.storefront-v99 .storefront-hero p{letter-spacing:.25em;margin:0;font-weight:900;color:#fff!important;font-size:11px!important}.storefront-v99 .storefront-hero h1{line-height:1.05;color:#fff!important;margin:10px 0!important;font-size:52px!important}.storefront-v99 .storefront-hero span{font-size:20px;line-height:1.45}.storefront-v99 .storefront-hero ul{flex-wrap:wrap;gap:16px;margin:23px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.storefront-v99 .storefront-hero li{max-width:155px;padding-left:0}.storefront-v99 .storefront-hero>img{filter:drop-shadow(0 14px 24px #0000002e);justify-self:center;width:78%;max-width:480px}.storefront-v99 .storefront-secondary-hero{min-height:170px;display:block!important}.storefront-v99 .storefront-categories{gap:10px;max-width:1500px;padding:0 clamp(16px,4vw,54px);overflow:auto;margin:16px auto!important;display:flex!important}.storefront-v99 .storefront-categories a{background:#fff;border:1px solid #cdddea;border-radius:9px;flex:none;align-items:center;min-height:41px;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;color:#355779!important}.storefront-v99 .storefront-categories a:first-child{background:#0c62a4;border-color:#0c62a4;color:#fff!important}.storefront-v99 .storefront-grid{max-width:1500px;margin:22px auto!important;padding:0 clamp(16px,4vw,54px)!important}.storefront-v99 .storefront-section-heading{border-bottom:1px solid #dce6ed;margin-bottom:14px!important;padding:0 0 10px!important}.storefront-v99 .storefront-section-heading p{color:#59759a;margin:0;font-size:13px}.storefront-v99 .storefront-section-heading h2{color:#08264e;margin:4px 0 0;font-size:25px}.storefront-v99 .storefront-product-grid{gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.storefront-v99 .storefront-product-card{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:9px!important;padding:0!important}.storefront-v99 .storefront-image{background:#f5f8fa;display:block;height:210px!important}.storefront-v99 .storefront-image img{width:100%;height:100%;object-fit:contain!important}.storefront-v99 .storefront-product-card-body{padding:14px!important}.storefront-v99 .storefront-product-card h3{min-height:38px;margin:0!important;font-size:15px!important}.storefront-v99 .storefront-product-card h3 a{text-decoration:none;color:#0a2952!important}.storefront-v99 .storefront-product-card p{color:#607a98;min-height:33px;margin:4px 0;font-size:12px;line-height:1.4}.storefront-v99 .storefront-product-card strong{color:#08264e;margin:8px 0;font-size:20px;display:block}.storefront-v99 .storefront-product-card button,.storefront-v99 .storefront-add-button{min-height:43px;font-size:13px;font-weight:850;color:#fff!important;background:var(--digital-orange)!important;border:0!important;border-radius:6px!important}.storefront-v99 .storefront-product-card button{width:100%}.storefront-v99 .storefront-category-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px;display:grid!important}.storefront-v99 .storefront-category-card{background:#fff;border:1px solid #dce6ef;border-radius:8px;align-items:end;min-height:72px;padding:13px;font-weight:800;text-decoration:none;display:flex;color:#0a315c!important}.storefront-v99 .storefront-about{border-top:1px solid #dbe6ee;max-width:1500px;margin:22px auto;padding:20px clamp(16px,4vw,54px)}.storefront-v99 .storefront-about p{color:#5d7899;font-size:12px}.storefront-v99 .storefront-about h2{font-size:25px}.storefront-v99 .storefront-cart{background:#fff!important;border:1px solid #dbe6ee!important;border-radius:9px!important;width:322px!important;max-width:calc(100vw - 32px)!important;padding:16px!important;top:96px!important;right:clamp(16px,4vw,54px)!important;box-shadow:0 10px 27px #11345824!important}.storefront-v99 .storefront-cart-heading p{color:#607996;margin:0;font-size:11px;font-weight:800}.storefront-v99 .storefront-cart-heading h2{margin:4px 0 10px;font-size:18px}.storefront-v99 .storefront-cart-lines article{padding:10px 0;grid-template-columns:45px minmax(0,1fr) auto!important}.storefront-v99 .storefront-cart-image{width:45px;height:45px}.storefront-v99 .storefront-cart-item strong{font-size:12px}.storefront-v99 .storefront-cart-item span,.storefront-v99 .storefront-cart-subtotal button{font-size:10px}.storefront-v99 .storefront-cart-total{border-top:1px solid #dbe5ed;margin-top:10px;padding-top:12px}.storefront-v99 .storefront-cart-total strong{font-size:20px}.storefront-v99 .storefront-checkout-link{justify-content:center;align-items:center;min-height:45px;margin-top:11px;font-size:13px;font-weight:850;text-decoration:none;color:#fff!important;background:#0c62a4!important;border-radius:6px!important;display:flex!important}.storefront-v99 .storefront-cart-empty{color:#6d839c;text-align:center;padding:26px 0;font-size:13px}.storefront-v99 .storefront-product{grid-template-columns:1.1fr .9fr;gap:38px;max-width:1200px;margin:42px auto!important;padding:0 clamp(16px,4vw,54px)!important;display:grid!important}.storefront-v99 .storefront-gallery>img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #dce6ef;border-radius:10px;width:100%}.storefront-v99 .storefront-gallery>div{gap:8px;margin-top:10px;display:flex}.storefront-v99 .storefront-gallery button{background:#fff;border:1px solid #dce6ef;border-radius:7px;width:65px;height:65px;padding:0;overflow:hidden}.storefront-v99 .storefront-gallery button img{object-fit:cover;width:100%;height:100%}.storefront-v99 .storefront-product-summary{padding:10px 0}.storefront-v99 .storefront-product-summary h1{margin:5px 0 12px;font-size:36px}.storefront-v99 .storefront-product-price{color:#0a54a0;margin-bottom:15px;font-size:30px;display:block}.storefront-v99 .storefront-product-summary fieldset{border:0;margin:15px 0;padding:0}.storefront-v99 .storefront-product-summary legend{margin-bottom:8px;font-size:13px;font-weight:850}.storefront-v99 .storefront-product-summary fieldset button{color:#284b75;background:#fff;border:1px solid #cbdcea;border-radius:6px;min-width:44px;min-height:37px;margin-right:7px;padding:0 11px}.storefront-v99 .storefront-product-summary fieldset button.selected{color:#0867ca;background:#edf7ff;border-color:#0b6ed9}.storefront-v99 .storefront-stock{color:#078547;font-size:13px;font-weight:800}.storefront-v99 .storefront-add-button{width:100%;margin-top:12px}.storefront-v99 .checkout-back{color:#0863bc;font-size:14px;font-weight:800;text-decoration:none}.storefront-v99 .checkout-intro{grid-template-columns:1fr auto;align-items:center;gap:16px;max-width:1140px;margin:0 auto 22px;display:grid}.storefront-v99 .checkout-intro>img{object-fit:contain;grid-column:1/-1;justify-self:center;width:160px;height:52px}.storefront-v99 .checkout-intro nav{border-bottom:1px solid #cbddec;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.storefront-v99 .checkout-intro nav span{color:#7387a0;text-align:center;border-bottom:3px solid #0000;padding:10px 6px;font-size:12px;font-weight:800}.storefront-v99 .checkout-intro nav span.active,.storefront-v99 .checkout-intro nav span.complete{color:#075faf;border-bottom-color:#0870dc}.storefront-v99 .checkout-intro p{color:var(--digital-orange);letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.storefront-v99 .checkout-intro h1{color:#071b45;margin:5px 0;font-size:32px}.storefront-v99 .checkout-intro small{color:#5f7899;font-size:14px}.storefront-v99 .checkout-intro aside{color:#a75000;background:#fff8ed;border:1px solid #ffb36e;border-radius:8px;gap:3px;padding:12px 16px;font-size:12px;display:grid}.storefront-v99 .checkout-auth{grid-template-columns:1fr 1fr;gap:24px;max-width:1074px;margin:0 auto;display:grid!important}.storefront-v99 .checkout-auth form{box-shadow:none!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:11px!important;padding:30px!important}.storefront-v99 .checkout-form-heading{margin-bottom:18px}.storefront-v99 .checkout-form-heading p{color:#0a65c1;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.storefront-v99 .checkout-form-heading h2{margin:5px 0;font-size:24px}.storefront-v99 .checkout-form-heading span{color:#5d7697;font-size:14px;line-height:1.4}.storefront-v99 .checkout-auth label{color:#102f55;margin-top:12px;font-size:12px;font-weight:800}.storefront-v99 .checkout-auth input{background:#fff;border:1px solid #cbdcea;border-radius:6px;height:43px;margin-top:5px}.storefront-v99 .checkout-auth button{color:#fff;background:#0c62a4;border:0;border-radius:7px;width:100%;min-height:48px;margin-top:20px;font-size:15px;font-weight:850}.storefront-v99 .checkout-consent{align-items:center;gap:8px;display:flex!important}.storefront-v99 .checkout-consent input{width:17px;height:17px;margin:0}.storefront-v99 .checkout-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:22px;max-width:1140px;margin:0 auto;display:grid!important}.storefront-v99 .checkout-main{gap:16px;display:grid}.storefront-v99 .checkout-welcome{padding:0 0 5px}.storefront-v99 .checkout-welcome p{color:#0d66be;margin:0;font-size:11px;font-weight:900}.storefront-v99 .checkout-welcome h2{margin:4px 0;font-size:24px}.storefront-v99 .checkout-welcome span{color:#5d7897;font-size:13px}.storefront-v99 .checkout-main fieldset{background:#fff;border:1px solid #dce6ef;border-radius:10px;margin:0;padding:19px}.storefront-v99 .checkout-main legend{padding:0 4px;font-size:18px;font-weight:850}.storefront-v99 .checkout-choice{border:1px solid #d7e3ed;border-radius:7px;align-items:center;gap:10px;min-height:52px;margin:10px 0;padding:10px;display:flex!important}.storefront-v99 .checkout-choice input{width:17px;height:17px}.storefront-v99 .checkout-choice strong,.storefront-v99 .checkout-choice small{display:block}.storefront-v99 .checkout-choice strong{font-size:13px}.storefront-v99 .checkout-choice small{color:#607a99;margin-top:3px;font-size:11px}.storefront-v99 .checkout-select-label{gap:5px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.storefront-v99 .checkout-select-label select{border:1px solid #cad9e8;border-radius:6px;height:40px}.storefront-v99 .checkout-address{border-top:1px solid #e1eaf1;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding:13px;display:grid}.storefront-v99 .checkout-address strong,.storefront-v99 .checkout-address button{grid-column:1/-1}.storefront-v99 .checkout-address label{font-size:11px;font-weight:800}.storefront-v99 .checkout-address input{box-sizing:border-box;border:1px solid #cad9e8;border-radius:5px;width:100%;height:37px;margin-top:3px}.storefront-v99 .checkout-address button,.storefront-v99 .checkout-submit{color:#fff;background:var(--digital-orange);border:0;border-radius:7px;min-height:43px;font-weight:850}.storefront-v99 .checkout-fieldset-copy{color:#637c9a;margin:2px 0 12px;font-size:12px}.storefront-v99 .checkout-summary{background:#fff;border:1px solid #dce6ef;border-radius:10px;height:max-content;padding:19px;box-shadow:0 10px 20px #173e650f}.storefront-v99 .checkout-summary>p{color:#0b63bd;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.storefront-v99 .checkout-summary h2{margin:5px 0 12px;font-size:21px}.storefront-v99 .checkout-summary>div{border-top:1px solid #e1eaf1}.storefront-v99 .checkout-summary>div p{border-bottom:1px solid #e1eaf1;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.storefront-v99 .checkout-summary footer{justify-content:space-between;padding-top:12px;font-size:15px;display:flex}.storefront-v99 .checkout-summary footer strong{font-size:22px}.storefront-v99 .simulation{background:#fff8ed;border:1px solid #f5bb7f;border-radius:9px;padding:19px}.storefront-v99 .simulation p{color:#b65a00;margin:0;font-size:11px;font-weight:900}.storefront-v99 .simulation h2{margin:5px 0}.storefront-v99 .simulation span{color:#6b563f;font-size:13px;display:block}.storefront-v99 .simulation button{color:#fff;background:#0b62a6;border:0;border-radius:6px;min-height:39px;margin:12px 8px 0 0;padding:0 12px;font-weight:800}.storefront-v99.storefront-account{margin:0 auto;max-width:1200px!important;padding:28px clamp(16px,4vw,52px)!important}.storefront-v99 .account-header{background:#fff;border:1px solid #dce6ef;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex!important}.storefront-v99 .account-header p{color:#0b68c5;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.storefront-v99 .account-header h1{margin:5px 0;font-size:29px}.storefront-v99 .account-header span{color:#5e789a;font-size:13px}.storefront-v99 .account-header .primary,.storefront-v99 .account-logout{color:#fff;background:#0d62a6;border:0;border-radius:7px;align-items:center;min-height:40px;padding:0 13px;font-weight:850;text-decoration:none;display:inline-flex}.storefront-v99 .account-layout{grid-template-columns:minmax(0,1fr) 300px;gap:17px;margin-top:18px;display:grid}.storefront-v99 .account-section,.storefront-v99 .account-sidebar>section{background:#fff;border:1px solid #dce6ef;border-radius:10px;padding:20px}.storefront-v99 .account-section-heading{border-bottom:1px solid #e2eaf1;justify-content:space-between;align-items:end;padding-bottom:13px;display:flex}.storefront-v99 .account-section-heading p,.storefront-v99 .account-sidebar p{color:#0a66c2;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.storefront-v99 .account-section-heading h2{margin:5px 0 0;font-size:23px}.storefront-v99 .account-section-heading>span{color:#5b7596;font-size:12px}.storefront-v99 .account-order-list{gap:10px;margin-top:13px;display:grid}.storefront-v99 .storefront-order{border:1px solid #dce6ef;border-radius:8px;padding:15px}.storefront-v99 .storefront-order header{justify-content:space-between;gap:12px;display:flex}.storefront-v99 .storefront-order header p{color:#0a2a53;margin:0;font-size:15px;font-weight:850}.storefront-v99 .storefront-order header span{color:#63809e;font-size:11px}.storefront-v99 .storefront-order header strong{font-size:17px}.storefront-v99 .order-statuses{gap:7px;margin:10px 0;display:flex}.storefront-v99 .order-statuses span{color:#0b64bc;background:#e8f4ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.storefront-v99 .storefront-order>button{color:#0b62b6;background:#fff;border:1px solid #cbdceb;border-radius:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.storefront-v99 .storefront-order-history{border-top:1px solid #e1eaf1;margin-top:13px;padding-top:12px}.storefront-v99 .storefront-order-history h3{margin:0;font-size:15px}.storefront-v99 .storefront-order-history ol{margin:12px 0;padding:0;list-style:none}.storefront-v99 .storefront-order-history li{gap:3px;padding:0 0 10px 16px;display:grid;position:relative}.storefront-v99 .storefront-order-history li:before{content:"";background:#0d9d55;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.storefront-v99 .storefront-order-history li span,.storefront-v99 .storefront-order-history li small{color:#637e9d;font-size:11px}.storefront-v99 .tracking-card{background:#eef7ff;border-radius:7px;padding:12px}.storefront-v99 .tracking-card p{color:#0c64bc;margin:0;font-size:10px;font-weight:900}.storefront-v99 .tracking-card strong,.storefront-v99 .tracking-card span,.storefront-v99 .tracking-card a{margin-top:4px;display:block}.storefront-v99 .account-sidebar{align-content:start;gap:13px;display:grid}.storefront-v99 .account-sidebar strong,.storefront-v99 .account-sidebar span,.storefront-v99 .account-sidebar small{display:block}.storefront-v99 .account-sidebar>section>strong{margin-top:7px}.storefront-v99 .account-sidebar>section>span{color:#5d7898;margin-top:4px;font-size:12px}.storefront-v99 .account-sidebar article{border-top:1px solid #e1eaf1;margin-top:11px;padding-top:10px}.storefront-v99 .account-empty,.storefront-v99 .account-login-empty{background:#fff;border:1px solid #dce6ef;border-radius:10px;justify-items:start;gap:8px;margin-top:18px;padding:30px;display:grid}.storefront-v99 .account-empty .primary,.storefront-v99 .account-login-empty .primary{color:#fff;border-radius:6px;margin-top:8px;padding:10px 13px;text-decoration:none}@media (width<=1100px){.store-admin-v99{padding:18px}.store-admin-overview-grid{grid-template-columns:1fr 1fr}.store-admin-next-actions{grid-column:1/-1;min-height:0}.store-admin-sections>div{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-v99 .storefront-header{gap:13px;grid-template-columns:1fr minmax(250px,1.6fr) auto auto!important}.storefront-v99 .storefront-brand img{width:140px}.storefront-v99 .storefront-brand span{padding-left:10px}.storefront-v99 .storefront-hero h1{font-size:43px!important}.storefront-v99 .storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.storefront-v99.checkout{padding-inline:6vw!important}}@media (width<=850px){.store-admin-page-heading{flex-direction:column;align-items:start}.store-admin-page-heading>div:last-child{flex-wrap:wrap;width:100%}.store-admin-page-heading label{flex:1;min-width:220px}.store-admin-order-grid,.store-admin-product-workspace,.store-admin-category-grid,.store-admin-settings-main{grid-template-columns:1fr}.store-admin-settings-main>section{border:0;padding:0}.store-admin-sections>div{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-v99 .storefront-header{grid-template-columns:1fr auto!important}.storefront-v99 .storefront-brand img{width:150px}.storefront-v99 .storefront-search{grid-area:2/1/auto/-1}.storefront-v99 .storefront-cart{width:auto!important;max-width:none!important;margin:16px!important;position:static!important}.storefront-v99 .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.storefront-v99 .storefront-hero{grid-template-columns:1fr!important}.storefront-v99 .storefront-hero>img{display:none}.storefront-v99 .storefront-product,.storefront-v99 .checkout-auth,.storefront-v99 .checkout-grid,.storefront-v99 .account-layout{grid-template-columns:1fr!important}.storefront-v99 .checkout-summary{order:2}.storefront-v99 .account-sidebar{grid-template-columns:1fr 1fr}.store-admin-order-preview-grid{grid-template-columns:1fr}.store-admin-order-preview-grid>section+section{border-top:1px solid #e2ebf2;border-left:0;padding-left:0}}@media (width<=560px){.store-admin-v99{padding:16px 12px}.store-admin-hero h1{font-size:29px}.store-admin-hero span{font-size:13px}.store-admin-store-card{align-items:start;padding:14px}.store-admin-store-icon{border-radius:11px;width:46px;height:46px}.store-admin-store-icon svg{width:25px}.store-admin-store-card h2{font-size:17px}.store-admin-store-card p{font-size:11px;line-height:1.35}.store-admin-link{display:none}.store-admin-tabs{margin-bottom:13px}.store-admin-tabs button{min-height:37px;padding:0 12px;font-size:12px}.store-admin-kpis,.store-admin-order-kpis,.store-admin-overview-grid{grid-template-columns:1fr}.store-admin-kpi{grid-template-columns:47px 1fr 14px;min-height:78px;padding:13px}.store-admin-kpi>span{border-radius:11px;width:47px;height:47px}.store-admin-kpi svg{width:23px}.store-admin-kpi strong{font-size:25px}.store-admin-kpi p{font-size:12px}.store-admin-info-panel,.store-admin-next-actions{min-height:0;padding:15px}.store-admin-orders,.store-admin-categories,.store-admin-sections,.store-admin-settings,.store-admin-customers{padding:14px}.store-admin-page-heading h2{font-size:23px}.store-admin-page-heading p{font-size:12px}.store-admin-page-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.store-admin-page-heading label{grid-column:1/-1;width:auto;min-width:0}.store-admin-page-heading select,.store-admin-page-heading button{width:100%;min-width:0;padding:0 8px;font-size:11px}.store-admin-order-list>button{grid-template-columns:1fr 16px}.store-admin-order-list>button>div:nth-child(2){grid-column:1}.store-admin-order-list>button>svg{grid-area:1/2}.store-admin-order-footer>div,.store-admin-form,.store-admin-category-list>article{grid-template-columns:1fr}.store-admin-product-settings{padding:13px}.store-admin-product-settings>nav{display:flex;overflow:auto}.store-admin-product-settings>nav button{flex:none;min-width:82px}.store-admin-category-list article>span{width:44px;height:44px}.store-admin-category-list article p{margin:0}.store-admin-category-list article button{min-height:34px}.store-admin-sections>div{grid-template-columns:1fr}.store-admin-sections article{min-height:0}.store-admin-settings form{padding:13px}.storefront-v99 .storefront-header{padding:9px 14px!important}.storefront-v99 .storefront-brand img{width:125px;height:38px}.storefront-v99 .storefront-brand span{display:none}.storefront-v99 .storefront-account-link{font-size:12px}.storefront-v99 .storefront-cart-trigger{min-width:62px;padding-left:8px;font-size:12px}.storefront-v99 .storefront-search{height:43px}.storefront-v99 .storefront-search b{height:39px;padding:0 15px}.storefront-v99 .storefront-hero{min-height:270px;padding:32px 20px!important}.storefront-v99 .storefront-hero h1{font-size:36px!important}.storefront-v99 .storefront-hero span{font-size:16px}.storefront-v99 .storefront-hero ul{gap:8px;font-size:11px}.storefront-v99 .storefront-grid{padding:0 14px!important}.storefront-v99 .storefront-product-grid{gap:12px;grid-template-columns:1fr!important}.storefront-v99 .storefront-image{height:220px!important}.storefront-v99 .storefront-product{margin:22px auto!important;padding:0 14px!important}.storefront-v99.checkout{padding:16px 14px 34px!important}.storefront-v99 .checkout-intro{gap:11px}.storefront-v99 .checkout-intro h1{font-size:27px}.storefront-v99 .checkout-intro small{font-size:12px}.storefront-v99 .checkout-intro aside{grid-column:1/-1}.storefront-v99 .checkout-auth{gap:14px}.storefront-v99 .checkout-auth form{padding:20px!important}.storefront-v99 .checkout-address,.storefront-v99 .account-sidebar{grid-template-columns:1fr}.storefront-v99.storefront-account{padding:18px 14px!important}.storefront-v99 .account-header{flex-direction:column;align-items:start;padding:16px}.storefront-v99 .account-header h1{font-size:24px}}@media (width<=1100px){.sales-v2 .v2-filter-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=650px){.sales-v2 .v2-filter-grid{grid-template-columns:1fr}.sale-cancel-footer{flex-direction:column-reverse;align-items:stretch}.sale-cancel-footer .v2-action,.sale-cancel-footer .v2-action.danger{min-width:0;width:100%!important}.sale-cancelled-stamp{flex-direction:column;align-items:flex-start}}.sales-v2 .v2-table-card,.service-orders-v2 .v2-table-card,.sales-v2 .v2-inspector,.service-orders-v2 .v2-inspector{box-shadow:none}.sales-v2 .v2-inspector,.service-orders-v2 .v2-inspector{max-height:calc(100vh - 130px);position:sticky;top:12px;overflow:auto}.system-customer-lock{color:#5c7084;white-space:nowrap;background:#f5f8fa;border:1px solid #cfdbe5;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.system-customer-lock svg{width:12px}.sale-payment-feedback{background:#fff;border:1px solid #d9e4ec;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.sale-payment-feedback>svg{flex:none;width:17px}.sale-payment-feedback span{gap:2px;display:grid}.sale-payment-feedback small{color:#6d7f91;font-size:7px}.sale-payment-feedback strong{color:#183b59;font-size:9px}.sale-payment-feedback.success{color:#087b46;background:#eefaf3;border-color:#bde7d0}.sale-payment-feedback.warning{color:#c96609;background:#fff8ed;border-color:#ffd39d}.full-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.operational-section-tabs{margin-top:0}.sales-v2 .v2-results.with-inspector,.service-orders-v2 .v2-results.with-inspector{grid-template-columns:minmax(0,1fr) 260px}.sales-v2 .v2-metric,.service-orders-v2 .v2-metric{min-height:80px;box-shadow:none}.sales-v2 .v2-metric>span,.service-orders-v2 .v2-metric>span{border-radius:50%}.operational-inspector{max-height:none!important;position:sticky!important;top:94px!important;overflow:hidden!important}.operational-inspector>header{justify-content:space-between;align-items:flex-start;display:flex}.operational-inspector>header small{color:var(--brand-blue);font-size:6px;font-weight:850}.operational-inspector>header h3{margin:4px 0 8px}.operational-inspector .inspector-close{color:#708195;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.operational-inspector .inspector-close svg{width:15px}.operational-inspector .inspector-status{padding:0 12px 4px}.operational-inspector .sale-cancelled-alert{margin:10px 12px}.operational-inspector>.invoice-event-timeline>.operational-event-timeline{border:0;padding:0}.operational-inspector>.invoice-event-timeline>.operational-event-timeline article:nth-child(n+5),.operational-inspector .operational-event-timeline footer{display:none}.operational-inspector .operational-event-timeline article{padding-left:27px}.operational-inspector .operational-event-timeline article>div{min-width:0}.operational-inspector .operational-event-timeline article header{display:grid}.operational-inspector .operational-event-timeline article time{color:var(--muted);font-size:6px}.operational-full-history{padding:18px}.operational-full-history>.operational-event-timeline{border:0;padding:0}.operational-full-history .operational-event-timeline{gap:11px;display:grid}.operational-full-history .operational-event-timeline article{min-height:auto;padding-left:46px}.operational-full-history .operational-event-timeline article>i{width:34px;height:34px}.operational-full-history .operational-event-timeline article>div{border:1px solid var(--line);border-left:4px solid var(--brand-blue);background:#fff;border-radius:9px;padding:12px 14px}.operational-full-history .operational-event-timeline article.event-success>div{border-left-color:#0b9256}.operational-full-history .operational-event-timeline article.event-warning>div{border-left-color:var(--brand-orange)}.operational-full-history .operational-event-timeline article.event-error>div,.operational-full-history .operational-event-timeline article.event-cancellation>div{background:snow;border-left-color:#d93636}.operational-full-history .operational-event-timeline article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operational-full-history .operational-event-timeline article header strong{font-size:10px}.operational-full-history .operational-event-timeline article time{color:var(--muted);font-size:7px}.operational-full-history .operational-event-timeline article p{font-size:8px;line-height:1.5}.operational-full-history .operational-event-timeline article footer{color:#6f8091;gap:8px;margin-top:8px;font-size:7px;display:flex}@media (width<=980px){.operational-inspector{position:static!important}.operational-section-tabs{overflow-x:auto}.operational-history-page .history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.operational-section-tabs button{min-width:92px}.sale-payment-builder>header{flex-direction:column;align-items:flex-start}.sale-payment-feedback{align-items:flex-start}.operational-history-page .history-summary-grid{grid-template-columns:1fr}.operational-full-history{padding:12px}.operational-full-history .operational-event-timeline article{padding-left:34px}.operational-full-history .operational-event-timeline article>i{width:27px;height:27px}.operational-full-history .operational-event-timeline article header{flex-direction:column}.fiscal-page-actions,.fiscal-page-actions>div{justify-content:flex-start;align-items:flex-start}}.service-orders-v2 .v2-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.v2-pagination{justify-content:space-between;align-items:center;gap:10px;min-height:43px;display:flex;padding:8px 12px!important}.v2-pagination>div{align-items:center;gap:6px;display:flex}.v2-pagination button{color:#466079;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:6px;min-height:27px;padding:5px 8px;font-size:6px;font-weight:800}.v2-pagination button:disabled{opacity:.45;cursor:not-allowed}.v2-pagination b{color:#173b5b;font-size:6px}.operational-event-timeline{gap:9px;margin-top:10px;display:grid}.operational-event-timeline article{border-bottom:1px solid #edf1f4;padding:0 0 10px 16px;position:relative}.operational-event-timeline article>i{background:#fff;border:2px solid #257fc6;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:0}.operational-event-timeline article.event-success>i{border-color:#0c9554}.operational-event-timeline article.event-warning>i{border-color:#e58216}.operational-event-timeline article.event-error>i,.operational-event-timeline article.event-cancellation>i{border-color:#c82d37}.operational-event-timeline article.event-system>i{border-color:#6f7f8f}.operational-event-timeline article.event-integration>i{border-color:#0b98b6}.operational-event-timeline article>div>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.operational-event-timeline strong{color:#183a58;font-size:7px}.operational-event-timeline time{color:#8292a2;flex:none;font-size:5px}.operational-event-timeline p{color:#5d7184;margin:4px 0;font-size:6px;line-height:1.45}.operational-event-timeline article>div>small{color:#4e6478;background:#f3f6f8;border-radius:5px;margin:4px 0;padding:4px 6px;font-size:5.5px;display:block}.operational-event-timeline footer{color:#8997a4;justify-content:space-between;align-items:center;font-size:5px;display:flex}.v2-empty-state{color:#8292a2;text-align:center;align-content:center;place-items:center;gap:5px;min-height:140px;display:grid}.v2-empty-state svg{width:25px}.v2-empty-state strong{color:#4c6276;font-size:7px}.v2-empty-state p{max-width:200px;margin:0;font-size:6px;line-height:1.45}.stock-history-module{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.stock-history-module.with-history{grid-template-columns:minmax(0,1fr) 360px}.stock-product-list{min-width:0;overflow:hidden}.stock-list-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:11px 14px;display:flex}.stock-list-heading h3{color:#173b5b;margin:0;font-size:10px}.stock-list-heading span{color:#74879a;margin-top:3px;font-size:6px;display:block}.stock-list-heading svg{color:#096dca;width:18px}.stock-product-list tbody tr{cursor:pointer}.stock-product-list tbody tr:hover,.stock-product-list tbody tr.selected{background:#f0f7ff}.stock-product-list td strong,.stock-product-list td small{display:block}.stock-product-list td small{color:#8090a0;margin-top:3px;font-size:6px}.stock-history-panel{border:1px solid var(--line);background:#fff;border-radius:11px;align-self:start;min-width:0;max-height:calc(100vh - 125px);position:sticky;top:12px;overflow:auto}.stock-history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:13px;display:flex}.stock-history-panel>header small{color:#096dca;letter-spacing:.5px;font-size:6px;font-weight:900}.stock-history-panel>header h3{color:#173b5b;margin:4px 0 2px;font-size:13px}.stock-history-panel>header p{color:#75879a;margin:0;font-size:6px}.stock-history-panel>header button{color:#6d8093;cursor:pointer;background:0 0;border:0}.stock-history-panel>header svg{width:15px}.stock-history-summary{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.stock-history-summary article{background:#f8fafc;border:1px solid #e0e7ed;border-radius:7px;min-width:0;padding:8px}.stock-history-summary small,.stock-history-summary strong{display:block}.stock-history-summary small{color:#7a8b9b;font-size:5px}.stock-history-summary strong{color:#183a58;text-overflow:ellipsis;margin-top:4px;font-size:7px;line-height:1.35;overflow:hidden}.stock-history-filters{background:#fbfcfd;border:1px solid #e0e7ed;border-radius:8px;margin:0 10px 9px;padding:9px}.stock-history-filters>header{color:#254760;align-items:center;gap:6px;font-size:7px;display:flex}.stock-history-filters>header svg{color:#096dca;width:13px}.stock-history-filters>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.stock-history-filters label{color:#6d8093;gap:4px;font-size:5px;font-weight:750;display:grid}.stock-history-filters input,.stock-history-filters select{color:#294a64;background:#fff;border:1px solid #d7e0e8;border-radius:5px;width:100%;min-width:0;height:29px;padding:4px 6px;font-size:6px}.stock-clear-filters{color:#096dca;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:5px 7px;font-size:6px;font-weight:800;display:flex}.stock-clear-filters svg{width:11px}.stock-history-events{gap:7px;padding:0 10px;display:grid}.stock-history-events>article{border:1px solid #e0e7ed;border-radius:8px;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:9px;display:grid}.stock-event-icon{color:#0a8e51;background:#eef9f3;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.stock-out .stock-event-icon{color:#c32d37;background:#fff0f1}.stock-event-icon svg{width:14px}.stock-history-events article header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.stock-history-events article header strong{color:#183a58;font-size:7px}.stock-history-events article time{color:#8292a1;font-size:5px}.stock-history-events article p{color:#5d7184;margin:4px 0;font-size:6px;line-height:1.4}.stock-history-events article dl{grid-template-columns:1fr 1fr;gap:5px;margin:6px 0 0;display:grid}.stock-history-events article dl div{min-width:0}.stock-history-events article dt{color:#8292a1;font-size:5px}.stock-history-events article dd{overflow-wrap:anywhere;color:#314f67;margin:2px 0 0;font-size:6px;font-weight:700}.stock-history-events article>div>button{color:#096dca;cursor:pointer;background:#f4f9fd;border:1px solid #c8deef;border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:5px 7px;font-size:6px;font-weight:800;display:inline-flex}.stock-history-events article>div>button svg{width:11px}.stock-history-state{color:#8292a1;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.stock-history-state svg{width:24px}.stock-history-state strong{color:#4c6276;font-size:7px}.stock-history-state p{max-width:240px;margin:0;font-size:6px}.stock-history-state.error{color:#bf2c36}.stock-history-pagination{border-top:1px solid var(--line);color:#74879a;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:6px;display:flex}.stock-history-pagination>div{align-items:center;gap:5px;display:flex}.stock-history-pagination button{color:#536a7f;background:#fff;border:1px solid #d8e1e9;border-radius:5px;align-items:center;gap:3px;padding:5px 6px;font-size:5.5px;font-weight:800;display:flex}.stock-history-pagination button:disabled{opacity:.4}.stock-history-pagination svg{width:10px}@media (width<=1100px){.service-orders-v2 .v2-filter-grid{grid-template-columns:repeat(4,1fr)}.stock-history-module.with-history{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=980px){.sales-v2 .v2-inspector,.service-orders-v2 .v2-inspector,.stock-history-panel{max-height:none;position:static}.stock-history-module.with-history{grid-template-columns:1fr}}@media (width<=650px){.service-orders-v2 .v2-filter-grid{grid-template-columns:1fr}.sales-v2 .v2-table-scroll,.service-orders-v2 .v2-table-scroll,.stock-product-list .table-wrap{overflow:visible}.sales-v2 .v2-table-card table,.service-orders-v2 .v2-table-card table,.stock-product-list table{min-width:0;display:block}.sales-v2 .v2-table-card thead,.service-orders-v2 .v2-table-card thead,.stock-product-list thead{display:none}.sales-v2 .v2-table-card tbody,.service-orders-v2 .v2-table-card tbody,.stock-product-list tbody{gap:8px;padding:8px;display:grid}.sales-v2 .v2-table-card tr,.service-orders-v2 .v2-table-card tr,.stock-product-list tr{border:1px solid #e0e7ed;border-radius:8px;padding:8px;display:grid}.sales-v2 .v2-table-card td,.service-orders-v2 .v2-table-card td,.stock-product-list td{white-space:normal;border:0;grid-template-columns:88px minmax(0,1fr);gap:8px;height:auto;padding:5px 0;display:grid}.sales-v2 .v2-table-card td:before,.service-orders-v2 .v2-table-card td:before,.stock-product-list td:before{color:#7a8b9b;content:attr(data-label);font-size:6px;font-weight:800}.sales-v2 .v2-actions-cell,.service-orders-v2 .v2-actions-cell{overflow:visible!important}.v2-pagination{flex-direction:column;align-items:stretch}.v2-pagination>div{justify-content:space-between}.stock-history-summary,.stock-history-filters>div,.stock-history-events article dl{grid-template-columns:1fr}.stock-history-events article header{flex-direction:column}.stock-history-pagination{flex-direction:column;align-items:stretch}.stock-history-pagination>div{justify-content:space-between}}.operational-commandbar>div{align-items:center}.operational-commandbar .fiscal-command-button{min-width:118px}.sales-v2 .v2-table-card,.service-orders-v2 .v2-table-card{border-color:#d8e2ea;border-radius:11px;overflow:visible}.sales-v2 .v2-table-card>header>div:first-child,.service-orders-v2 .v2-table-card>header>div:first-child{align-items:center;gap:8px;display:flex}.sales-v2 .v2-table-card>header>div:first-child span,.service-orders-v2 .v2-table-card>header>div:first-child span{color:#096dca;letter-spacing:0;background:#edf6ff;border-radius:8px;margin:0;padding:4px 7px}.sales-v2 .v2-table-card th,.service-orders-v2 .v2-table-card th{text-transform:none;background:#f5f8fb;height:37px}.sales-v2 .v2-table-card tr.selected,.service-orders-v2 .v2-table-card tr.selected{background:#eef7ff}.operational-action-menu{top:36px;right:7px}.operational-action-menu button{cursor:pointer}.operational-event-change{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.operational-event-change span{color:#65798c;background:#f7f9fb;border:1px solid #dce5ec;border-radius:6px;padding:5px 7px;font-size:7px}.operational-event-change b{color:#183b59}@media (width<=650px){.operational-commandbar>div{width:100%}.operational-commandbar .fiscal-command-button{flex:145px;min-width:0}.sales-v2 .v2-table-card>header,.service-orders-v2 .v2-table-card>header{flex-direction:column;align-items:flex-start}.sales-v2 .v2-table-card>header>div:last-child,.service-orders-v2 .v2-table-card>header>div:last-child{flex-wrap:wrap;width:100%}.sales-v2 .v2-table-card>header>div:last-child button,.service-orders-v2 .v2-table-card>header>div:last-child button{flex:1}.operational-action-menu{width:min(218px,100vw - 48px);position:absolute;right:0}.full-invoice-history{padding:12px}.history-event header{flex-direction:column}}@media print{body:has(.operational-report-printing) *{visibility:hidden!important}:is(body:has(.operational-report-printing) .operational-report-printing .v2-table-card,body:has(.operational-report-printing) .operational-report-printing .v2-table-card *){visibility:visible!important}body:has(.operational-report-printing) .operational-report-printing .v2-table-card{width:100%;box-shadow:none;border:0;position:absolute;inset:0}body:has(.operational-report-printing) .operational-report-printing .v2-table-card>header>div:last-child{display:none!important}body:has(.operational-report-printing) .operational-report-printing .v2-pagination{display:none!important}body:has(.operational-report-printing) .operational-report-printing th:last-child{display:none!important}body:has(.operational-report-printing) .operational-report-printing td:last-child{display:none!important}body:has(.operational-report-printing) .operational-report-printing .v2-table-scroll{overflow:visible}body:has(.operational-report-printing) .operational-report-printing table{table-layout:auto;min-width:0}body:has(.operational-report-printing) .operational-report-printing tr{break-inside:avoid}}.smart-picker-meta.ok{color:#087b46}.smart-picker-meta.warning{color:#c96609}.smart-picker-meta.danger{color:#c22b35}.smart-picker-meta.neutral{color:#6d8092}.smart-picker-meta small{color:inherit}.picker-stock-level{border:1px solid;border-radius:6px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:5px 0 0 41px;padding:4px 7px;font-size:6px;font-weight:850;line-height:1.3;display:flex}.picker-stock-level strong{font-size:7px}.picker-stock-level.ok{color:#087b46;background:#eefaf3;border-color:#bde7d0}.picker-stock-level.warning{color:#c96609;background:#fff8ed;border-color:#ffd39d}.picker-stock-level.danger{color:#c22b35;background:#fff0f1;border-color:#ffc5c8}.picker-stock-level.neutral{color:#6d8092;background:#f5f8fa;border-color:#d9e3eb}.sale-readonly-layout{background:#f6f9fb;grid-template-columns:minmax(0,1fr) 235px;gap:14px;padding:18px;display:grid}.sale-readonly-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.sale-readonly-fields section,.sale-readonly-summary{background:#fff;border:1px solid #dbe5ec;border-radius:10px;padding:13px}.sale-readonly-fields h3,.sale-readonly-summary h3{color:#173b5b;margin:0 0 10px;font-size:10px}.sale-readonly-customer,.sale-readonly-commercial{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sale-readonly-customer h3,.sale-readonly-commercial h3{grid-column:1/-1}.sale-readonly-layout label{color:#617689;gap:5px;font-size:6px;font-weight:800;display:grid}.sale-readonly-layout input,.sale-readonly-layout textarea{color:#29475f;opacity:1;-webkit-text-fill-color:#29475f;background:#f8fafc;border:1px solid #d8e2ea;border-radius:7px;width:100%;min-height:36px;padding:8px 9px;font-size:8px}.sale-readonly-layout textarea{resize:none;min-height:72px}.sale-readonly-table{border:1px solid #e0e7ed;border-radius:8px;overflow:auto}.sale-readonly-table table{border-collapse:collapse;width:100%;min-width:620px}.sale-readonly-table th,.sale-readonly-table td{color:#39536a;text-align:left;border-bottom:1px solid #e8edf1;padding:8px;font-size:7px}.sale-readonly-table th{color:#536a7e;background:#f5f8fa;font-size:6px}.sale-readonly-table td small{color:#8291a0;margin-top:3px;font-size:5.5px;display:block}.sale-readonly-payments{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sale-readonly-payments article{background:#f8fafc;border:1px solid #dce5ec;border-radius:7px;padding:8px}.sale-readonly-payments span,.sale-readonly-payments strong,.sale-readonly-payments small{display:block}.sale-readonly-payments span{color:#617689;font-size:6px}.sale-readonly-payments strong{color:#173b5b;margin-top:4px;font-size:9px}.sale-readonly-payments small{color:#7b8c9c;margin-top:3px;font-size:5.5px}.sale-readonly-summary{align-self:start;gap:8px;display:grid;position:sticky;top:10px}.sale-readonly-summary dl{gap:7px;margin:0;display:grid}.sale-readonly-summary dl div{border-bottom:1px solid #e8edf1;justify-content:space-between;gap:8px;padding-bottom:7px;display:flex}.sale-readonly-summary dt{color:#718395;font-size:6px}.sale-readonly-summary dd{color:#29475f;text-align:right;margin:0;font-size:7px;font-weight:850}.sale-readonly-summary .total{color:#fff;background:#096dca;border:0;border-radius:7px;padding:9px}.sale-readonly-summary .total dt,.sale-readonly-summary .total dd{color:#fff;font-size:10px}.sale-view-actions,.sale-preview-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.sale-view-actions .v2-action,.sale-preview-actions .v2-action{width:auto;min-width:132px;margin:0}.sale-view-actions .v2-action.whatsapp{color:#fff;background:#15955a;border-color:#15955a}.sale-print-preview{background:#e9eef2;max-height:68vh;padding:18px;overflow:auto}.sale-print-preview .sale-print-sheet{box-sizing:border-box;width:min(200mm,100%);min-height:287mm;margin:0 auto;padding:8mm;display:block;box-shadow:0 10px 30px #173b5b26}.operational-results-card{min-width:0;padding:0}.operational-results-card .operational-table-wrap{overflow:visible}.operational-results-card .operational-table-wrap table{table-layout:fixed;width:100%;min-width:0}.operational-results-card .operational-table-wrap th,.operational-results-card .operational-table-wrap td{text-overflow:ellipsis;white-space:nowrap;padding:7px 4px;overflow:hidden}.operational-results-card .operational-table-wrap td:first-child,.operational-results-card .operational-table-wrap th:first-child{text-align:center;width:27px}.operational-results-card .operational-table-wrap th:nth-child(2){width:66px}.operational-results-card .operational-table-wrap th:last-child{text-align:center;width:39px}.operational-results-card .operational-table-wrap td:last-child{text-align:center;overflow:visible}.operational-number-link{color:var(--brand-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.operational-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;font-size:7px;display:grid;padding:9px 13px!important}.operational-pagination>div{justify-content:center;gap:5px;display:flex}.operational-pagination button{width:28px;height:28px;min-height:0;padding:0}.operational-pagination button.active{color:#fff;background:var(--brand-blue)}.operational-pagination select{border:1px solid var(--line);background:#fff;border-radius:6px;justify-self:end;height:30px;font-size:7px}@media (width<=980px){.sale-readonly-layout{grid-template-columns:1fr}.sale-readonly-summary{position:static}.operational-results-card .operational-table-wrap{overflow-x:auto}.operational-results-card .operational-table-wrap table{min-width:900px}}@media (width<=650px){.picker-stock-level{margin-left:0}.sale-readonly-layout{padding:11px}.sale-readonly-customer,.sale-readonly-commercial,.sale-readonly-payments{grid-template-columns:1fr}.sale-readonly-table{overflow-x:auto}.sale-view-actions,.sale-preview-actions{flex-direction:column;align-items:stretch}.sale-view-actions .v2-action,.sale-preview-actions .v2-action{width:100%;min-width:0}.sale-print-preview{padding:8px}.sale-print-preview .sale-print-sheet{min-height:auto;box-shadow:none;padding:5mm}.operational-results-card .operational-table-wrap{overflow:visible}.operational-results-card .operational-table-wrap table{min-width:0}.operational-results-card .operational-table-wrap td:first-child{display:none}.operational-pagination{grid-template-columns:1fr;justify-items:stretch;gap:8px}.operational-pagination>div{justify-content:center}.operational-pagination select{justify-self:stretch;width:100%}}.stock-product-cell{justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-product-cell>.entity{flex:1;min-width:0}.stock-history-trigger{flex:none}.document-edit-fields{border:0;min-width:0;margin:0;padding:0}.document-readonly-actions{gap:8px;margin-top:12px;display:grid}.document-readonly-actions .full-button{margin-top:0}.whatsapp-button{color:#fff!important;background:#15955a!important;border-color:#15955a!important}.whatsapp-button:hover{filter:brightness(.96)}@media (width<=650px){.stock-product-cell{align-items:flex-start}.stock-history-trigger{min-width:34px;min-height:34px}}.os-company-settings{border:1px solid var(--line);background:#fbfdff;border-radius:10px;gap:12px;padding:14px;display:grid}.os-company-settings header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.os-company-settings h3,.os-company-settings p{margin:0}.os-company-settings small{color:var(--brand-blue);letter-spacing:.06em;font-size:8px;font-weight:850}.os-company-settings p{color:var(--muted);margin-top:4px;font-size:9px}.business-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.business-profile-card{cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.business-profile-card input{opacity:0;position:absolute}.business-profile-card:has(input:checked){border-color:var(--brand-blue);box-shadow:0 0 0 2px #e6f3ff}.business-profile-card>svg{flex:none;width:18px;height:18px}.business-profile-card span{gap:2px;display:grid}.business-profile-card strong{font-size:9px}.business-profile-card small{color:var(--muted);font-size:7px;line-height:1.35}.business-profile-card.orange>svg{color:#dc8100}.business-profile-card.green>svg{color:#149363}.business-profile-card.cyan>svg{color:#1189b6}.business-profile-card.purple>svg{color:#7854b4}.os-custom-fields{gap:7px;display:grid}.os-custom-field-row{grid-template-columns:minmax(0,1fr) 105px auto auto 30px;align-items:center;gap:7px;display:grid}.os-custom-field-row input[type=checkbox],.os-checkbox input{width:auto}.os-custom-field-row label,.os-checkbox{align-items:center;gap:5px;font-size:8px;display:flex!important}.os-profile-fields,.os-custom-values,.os-items-section{border:1px solid var(--line);background:#fbfdff;border-radius:10px;gap:10px;padding:13px;display:grid}.os-profile-fields>header,.os-items-section>header,.os-custom-values>header{align-items:flex-start;gap:8px;display:flex}.os-profile-fields h3,.os-profile-fields p,.os-items-section h3,.os-items-section p,.os-custom-values h3{margin:0}.os-profile-fields p,.os-items-section p{color:var(--muted);font-size:8px}.profile-dot{background:#e9f2fd;border-radius:8px;flex:none;width:28px;height:28px}.profile-dot.orange{background:#fff0d8}.profile-dot.green{background:#e1f8ed}.profile-dot.cyan{background:#e0f5fb}.profile-dot.purple{background:#eee9fc}.os-profile-checklist{gap:6px;display:grid}.os-profile-checklist>div{flex-wrap:wrap;gap:8px;display:flex}.os-profile-checklist label{align-items:center;gap:5px;font-size:8px;display:flex}.os-items-section>header{justify-content:space-between}.os-items-section>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.os-item-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.os-item-groups article{background:#fff;border:1px solid #e0e7ed;border-radius:8px;gap:6px;padding:9px;display:grid}.os-item-groups article>strong{font-size:9px}.os-item-groups article>small{color:var(--muted);font-size:8px}.os-line{grid-template-columns:minmax(0,1fr) 56px 80px 78px 28px;align-items:center;gap:5px;font-size:8px;display:grid}.os-line input{min-width:0;padding:6px}.os-line b{text-align:right;font-size:8px}.os-items-section>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:15px;padding-top:8px;font-size:9px;display:flex}.os-items-section>footer strong{color:var(--ink)}.services-catalog .catalog-heading{justify-content:space-between;align-items:flex-start;padding:0 0 12px;display:flex}.catalog-heading h3,.catalog-heading p{margin:0}.catalog-heading small{color:var(--brand-blue);font-size:8px;font-weight:850}.catalog-heading p{color:var(--muted);margin-top:4px;font-size:9px}.catalog-heading>svg{width:30px;height:30px;color:var(--brand-blue)}@media (width<=900px){.business-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-item-groups{grid-template-columns:1fr}.os-custom-field-row{grid-template-columns:1fr 110px auto auto 30px}}@media (width<=620px){.business-profile-grid{grid-template-columns:1fr}.os-company-settings header,.os-items-section>header,.os-items-section>footer{flex-direction:column;align-items:stretch}.os-custom-field-row{grid-template-columns:1fr 1fr}.os-custom-field-row .icon-button{justify-self:end}.os-line{grid-template-columns:1fr 60px 80px 28px}.os-line b{text-align:left;grid-column:1/-1}.os-items-section>footer{gap:6px}}.lucrus-admin-page{gap:12px;display:grid}.admin-client-panel>header p{color:#718295;margin:4px 0 0;font-size:7px}.admin-toolbar{background:#f8fafc;border-bottom:1px solid #e3eaf0;align-items:center;gap:8px;padding:11px 14px;display:flex}.admin-toolbar>label{background:#fff;border:1px solid #d8e2ea;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:260px;max-width:470px;height:36px;padding:0 10px;display:flex}.admin-toolbar svg{color:#096dca;width:14px}.admin-toolbar input{border:0;outline:0;width:100%;font-size:7px}.admin-toolbar select{color:#486078;background:#fff;border:1px solid #d8e2ea;border-radius:7px;height:36px;padding:0 9px;font-size:7px}.admin-clients-table>.head,.admin-clients-table>.row{grid-template-columns:1.25fr 1fr .75fr .75fr 55px 70px 95px;min-width:880px}.admin-clients-table .admin-open{color:#096dca;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;font-size:6px;font-weight:850;display:flex}.admin-clients-table .admin-open svg{width:11px}.admin-state{color:#7890a5;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;padding:25px;display:grid}.admin-state>svg{width:28px}.admin-state strong{color:#35516a;font-size:9px}.admin-state span{font-size:7px}.admin-error{color:#9d2029;background:#fff1f2;border:1px solid #f0b8bc;border-radius:7px;align-items:center;gap:7px;margin:10px 14px;padding:9px 10px;font-size:7px;display:flex}.admin-error svg{width:15px}.admin-create-body{gap:10px;padding:15px;display:grid}.admin-create-body fieldset{border:1px solid #dfe7ed;border-radius:9px;padding:10px 12px 12px}.admin-create-body legend,.admin-permissions legend{color:#0b5ea7;padding:0 6px;font-size:7px;font-weight:900}.admin-create-body .ep-form{padding:0}.admin-security-note{color:#075b9d;background:#eaf6ff;border-radius:7px;align-items:center;gap:6px;margin:8px 0 0;padding:8px;font-size:6px;display:flex}.admin-security-note svg{width:15px}.modal-error{margin-top:0}.admin-detail-modal .ep-admin-body{min-height:330px}.admin-detail-grid{grid-template-columns:1fr 240px;gap:14px;display:grid}.admin-detail-grid dl,.admin-plan dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.admin-detail-grid dl>div,.admin-plan dl>div{border:1px solid #e0e7ed;border-radius:7px;padding:9px}.admin-detail-grid dt,.admin-plan dt{color:#7b8da0;font-size:6px}.admin-detail-grid dd,.admin-plan dd{color:#24455f;margin:4px 0 0;font-size:7px;font-weight:800}.admin-actions-card{background:#f8fafc;border:1px solid #dfe7ed;border-radius:9px;align-content:start;gap:9px;padding:13px;display:grid}.admin-actions-card h4{margin:0;font-size:8px}.admin-actions-card p{color:#7a4c20;margin:0;font-size:7px}.admin-users{gap:8px;display:grid}.admin-section-head{justify-content:space-between;align-items:center;display:flex}.admin-section-head h4{margin:0;font-size:9px}.admin-section-head p{color:#77899a;margin:3px 0;font-size:6px}.admin-users>article{border:1px solid #dfe7ed;border-radius:8px;grid-template-columns:34px 1fr 72px auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-users>article>span{color:#fff;background:#096dca;border-radius:8px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:900;display:grid}.admin-users strong,.admin-users small,.admin-users em{display:block}.admin-users strong{font-size:7px}.admin-users small{color:#718497;margin-top:3px;font-size:6px}.admin-users em{color:#0b76c9;margin-top:3px;font-size:6px;font-style:normal}.admin-users>article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.admin-users>article>div:last-child button{color:#096dca;background:#eff7ff;border:1px solid #c5dced;border-radius:6px;align-items:center;gap:4px;padding:6px;font-size:6px;font-weight:800;display:flex}.admin-users>article>div:last-child button:last-child{color:#b32832;background:#fff3f3;border-color:#e6c7c9}.admin-users>article button svg{width:11px}.admin-plan{gap:12px;display:grid}.admin-plan>p{color:#075b9d;background:#eaf6ff;border-radius:7px;margin:0;padding:10px;font-size:7px}.admin-history{gap:7px;display:grid}.admin-history article{border:1px solid #e1e8ee;border-radius:7px;grid-template-columns:26px 1fr 70px 85px;align-items:center;gap:8px;padding:9px;display:grid}.admin-history article>svg{color:#096dca;width:16px}.admin-history strong,.admin-history small{display:block}.admin-history strong{font-size:7px}.admin-history small{color:#8090a0;margin-top:3px;font-size:6px}.admin-history code{font-size:6px}.admin-security{gap:9px;display:grid}.admin-security article{border:1px solid #dfe7ed;border-radius:8px;gap:10px;padding:12px;display:flex}.admin-security article>svg{color:#096dca;width:22px}.admin-security strong{font-size:8px}.admin-security p{color:#6d8093;margin:4px 0 0;font-size:7px}.admin-user-form{padding:17px}.admin-permissions{border:1px solid #dfe7ed;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.admin-permissions>label{grid-template-columns:1fr 120px;align-items:center;display:grid}.admin-permissions select{height:31px}.admin-small-modal{width:min(470px,100%)}.admin-confirm{gap:12px;padding:20px;display:flex}.admin-confirm>svg{color:#e17417;width:28px}.admin-confirm strong{font-size:9px}.admin-confirm p{color:#657a8e;margin:5px 0 0;font-size:7px}.impersonation-bar{z-index:250;color:#fff;background:#7b3fd0;align-items:center;gap:10px;min-height:48px;padding:7px 18px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 16px #3f177447}.impersonation-bar>svg{width:22px}.impersonation-bar>div{flex:1}.impersonation-bar strong,.impersonation-bar span{display:block}.impersonation-bar strong{font-size:8px}.impersonation-bar span{color:#eadcff;margin-top:2px;font-size:6px}.impersonation-bar button{color:#fff;background:#ffffff1f;border:1px solid #ffffff80;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:7px;font-weight:850;display:flex}.impersonation-bar button svg{width:13px}.app-shell:has(.impersonation-bar){padding-top:48px}.app-shell:has(.impersonation-bar) .sidebar{height:calc(100vh - 48px);top:48px}@media (width<=900px){.admin-detail-grid{grid-template-columns:1fr}.admin-toolbar{flex-wrap:wrap;align-items:stretch}.admin-toolbar>label{min-width:100%;max-width:none}.admin-users>article{grid-template-columns:34px 1fr 70px}.admin-users>article>div:last-child{grid-column:1/-1;justify-content:flex-start}.admin-detail-grid dl,.admin-plan dl,.admin-permissions{grid-template-columns:1fr}}@media (width<=620px){.admin-toolbar select,.admin-toolbar .ep-button{flex:1}.admin-create-body .ep-form,.admin-user-form{grid-template-columns:1fr}.admin-create-body .span-2,.admin-user-form .span-2{grid-column:1}.impersonation-bar{padding:7px 10px}.impersonation-bar span{display:none}.impersonation-bar button{font-size:0}.impersonation-bar button svg{width:16px}.admin-clients-table>.head{display:none}.admin-clients-table>.row{border:1px solid #dfe7ed;border-radius:9px;grid-template-columns:1fr auto;gap:8px;min-width:0;margin:8px;padding:12px;display:grid}.admin-clients-table>.row>*{grid-column:1}.admin-clients-table>.row>.ep-pill,.admin-clients-table>.row>.admin-open{grid-area:1/2}.admin-clients-table>.row>b{display:none}}.storefront a{color:inherit;text-decoration:none}.storefront-categories{border-bottom:1px solid #e7ebef;gap:8px;padding:14px max(5vw,24px);display:flex;overflow:auto}.storefront-categories a,.storefront-product fieldset button{white-space:nowrap;background:#fff;border:1px solid #d7e0e7;border-radius:999px;padding:7px 11px}.storefront-product{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:42px;max-width:1100px;margin:48px auto;padding:0 max(5vw,24px);display:grid}.storefront-gallery>img{aspect-ratio:1;object-fit:cover;background:#f0f4f7;width:100%}.storefront-gallery>div{gap:8px;margin-top:10px;display:flex}.storefront-gallery button{background:#fff;border:2px solid #d7e0e7;padding:0}.storefront-gallery button img{object-fit:cover;width:64px;height:64px}.storefront-product h1{margin:8px 0;font-size:clamp(28px,4vw,44px)}.storefront-product strong{margin:12px 0;font-size:26px;display:block}.storefront-product small{color:#c14a10;font-weight:700;display:block}.storefront-product fieldset{border:0;margin:20px 0;padding:0}.storefront-product legend{margin-bottom:8px;font-weight:800}.storefront-product fieldset button{color:#193a55;margin:0 8px 8px 0}.storefront-product fieldset button.selected{border-color:var(--store-primary);background:var(--store-primary);color:#fff}.storefront-cart{z-index:3;background:#fff;border:1px solid #d7e0e7;border-radius:10px;width:min(330px,100vw - 32px);padding:16px;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 34px #1020302e}.storefront-cart h2{margin:0 0 10px;font-size:16px}.storefront-cart p{justify-content:space-between;gap:10px;margin:7px 0;font-size:13px;display:flex}.storefront-cart p button{color:#b72e2e;background:0 0;padding:0}.storefront-cart>strong{margin:12px 0;display:block}.storefront-cart>button{width:100%}@media (width<=800px){.storefront-product{grid-template-columns:1fr;gap:24px;margin:24px auto 120px}.storefront-cart{bottom:8px;right:8px}.storefront-grid{padding-bottom:120px}}.checkout{max-width:1180px;margin:0 auto;padding:32px max(5vw,24px) 72px}.checkout>header{margin:22px 0}.checkout>header p{color:var(--store-primary);letter-spacing:.12em;font-size:11px;font-weight:800}.checkout>header small{color:#9c5a05;background:#fff6df;border:1px solid #f3d68c;border-radius:8px;padding:9px 11px;display:block}.checkout-auth,.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.checkout-auth form,.checkout-grid>div,.checkout-grid>aside,.simulation{background:#fff;border:1px solid #d7e0e7;border-radius:12px;gap:12px;padding:20px;display:grid}.checkout-auth input,.checkout-grid select{border:1px solid #cbd7e0;border-radius:7px;width:100%;padding:10px}.checkout-grid fieldset{border:1px solid #d7e0e7;border-radius:9px;gap:10px;padding:14px;display:grid}.checkout-grid aside{position:sticky;top:18px}.checkout-grid aside p{justify-content:space-between;gap:10px;display:flex}.checkout .primary,.checkout button{background:var(--store-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.checkout .simulation button+button{color:#9b4a00;background:#fff;border:1px solid #e4b165}.storefront-order{background:#fff;border:1px solid #d7e0e7;border-radius:9px;gap:5px;margin:10px 0;padding:13px;display:grid}.storefront header>a{font-weight:700}@media (width<=760px){.checkout-auth,.checkout-grid{grid-template-columns:1fr}.checkout-grid aside{order:2;position:static}}.checkout-address{border:1px dashed #cbd7e0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.checkout-address input{border:1px solid #cbd7e0;border-radius:7px;width:100%;padding:10px}.checkout-address strong,.checkout-address>label,.checkout-address>button{grid-column:1/-1}@media (width<=760px){.checkout-address{grid-template-columns:1fr}}.store-admin-products{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.store-admin-products>header{grid-column:1/-1}.store-admin-products article{align-content:center;justify-content:initial;grid-template-columns:58px minmax(0,1fr);gap:7px 10px;min-height:106px;padding:12px;display:grid}.store-admin-products article>.store-product-thumb{grid-row:span 2}.store-admin-products article>.store-product-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.store-admin-products article .store-product-actions button,.store-admin-products article .store-product-actions a{color:#096dca;background:#f5fbff;border:1px solid #c8dbe8;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:750}.store-admin-products article .store-product-actions button:last-child{color:#16734b;background:#f1fbf4;border-color:#cfe7d7}.store-admin-products article small{font-size:8px;line-height:1.35}@media (width<=620px){.store-admin-products{grid-template-columns:1fr}.store-admin-products article{min-height:0}}@media (width<=800px){.storefront-product{margin-bottom:24px}.storefront-cart{width:auto;margin:0 16px 24px;position:static}.storefront-grid{padding-bottom:42px}}.checkout .primary,.checkout button{background:var(--store-primary,#155e95)}.storefront{color:#183047;background:#f6f8fb;font-family:Arial,sans-serif}.storefront-header{z-index:20;min-height:72px;top:0;box-shadow:0 2px 14px #1020300d;grid-template-columns:minmax(170px,1fr) minmax(240px,520px) auto auto!important;gap:14px!important;padding:13px max(5vw,28px)!important;position:sticky!important}.storefront-brand strong{letter-spacing:-.02em;font-size:18px!important}.storefront-search{min-width:0;position:relative}.storefront-search>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-search input{background:#f8fafc;width:100%;height:42px;font-size:13px;border-color:#d8e2eb!important;padding:0 14px!important}.storefront-account-link{white-space:nowrap;padding:10px 4px;font-size:13px;font-weight:700;color:#36526a!important}.storefront-cart-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex;padding:0 14px!important}.storefront-cart-trigger b{min-width:19px;color:var(--store-primary);background:#fff;border-radius:999px;padding:2px 6px;font-size:11px}.storefront-hero{background:linear-gradient(120deg,var(--store-primary),#193a55)!important;padding:76px max(5vw,28px)!important}.storefront-hero>*{max-width:980px;margin-left:auto;margin-right:auto}.storefront-hero p,.storefront-section-heading p,.storefront-about>p,.storefront-cart-heading p,.checkout-intro>p,.checkout-form-heading>p,.checkout-welcome>p,.checkout-summary>p,.account-header p,.account-section-heading p,.tracking-card>p{color:var(--store-secondary);letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.storefront-hero h1{letter-spacing:-.04em;margin-top:12px!important;margin-bottom:12px!important}.storefront-hero span{color:#e8f1f7;max-width:600px;font-size:16px;line-height:1.6;display:block}.storefront-secondary-hero{padding-top:42px!important;padding-bottom:42px!important}.storefront-secondary-hero h2{margin:10px auto 0;font-size:28px}.storefront-categories{background:#fff;max-width:1280px;margin:auto;gap:9px!important;padding:14px max(5vw,28px)!important}.storefront-categories a{background:#f8fafc;border:1px solid #dce5ec;border-radius:999px;font-size:12px;font-weight:700;color:#486277!important;padding:8px 13px!important}.storefront-categories a:hover{border-color:var(--store-primary);background:#fff;color:var(--store-primary)!important}.storefront-grid{max-width:1280px;margin:auto;padding:52px max(5vw,28px)!important}.storefront-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.storefront-section-heading h2{color:#17354e;letter-spacing:-.03em;margin:4px 0 0;font-size:28px}.storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.storefront-product-card{background:#fff;border:1px solid #e1e8ee;border-radius:14px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #1020300a}.storefront-product-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #10203016}.storefront-product-card .storefront-image{aspect-ratio:1;background:#f2f5f7}.storefront-product-card .storefront-image img{padding:10px;object-fit:contain!important}.storefront-product-card-body{gap:9px;padding:15px;display:grid}.storefront-product-card h3{color:#183047;min-height:38px;margin:0;font-size:15px;line-height:1.3}.storefront-product-card h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.storefront-product-card p{color:#6d8091;font-size:12px;line-height:1.45;min-height:0!important;margin:0!important}.storefront-product-card strong{color:#102f4c;margin-top:2px;font-size:20px}.storefront-product-card small{font-size:11px;color:#c65c14!important}.storefront-product-card button,.storefront-add-button,.storefront-checkout-link{min-height:42px;margin-top:3px;border-radius:8px!important;font-size:13px!important}.storefront-product-card button:disabled{color:#5c7283!important;background:#d7e3ea!important}.storefront-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.storefront-category-card{background:linear-gradient(145deg,#2b587a,var(--store-primary));border-radius:12px;align-items:end;min-height:130px;padding:18px;font-size:16px;font-weight:800;display:flex;box-shadow:0 8px 22px #10203012;color:#fff!important}.storefront-about{background:#fff;border-top:1px solid #e1e8ee;max-width:1224px;margin:0 auto;padding:42px max(5vw,28px)}.storefront-about h2{color:#17354e;margin:9px 0 0;font-size:27px}.storefront-empty-products{color:#63788b;text-align:center;background:#fff;border:1px dashed #cbd7e0;border-radius:12px;padding:32px}.storefront-product{align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;max-width:1160px!important;margin:52px auto!important}.storefront-gallery{position:sticky;top:96px}.storefront-gallery>img{background:#fff;border:1px solid #e1e8ee;border-radius:14px;padding:14px;object-fit:contain!important}.storefront-gallery>div{margin-top:12px!important}.storefront-gallery button{overflow:hidden;border-radius:8px!important}.storefront-product-summary{padding:8px 0}.storefront-product-category{color:#657b8d;margin:0;font-size:13px;font-weight:700}.storefront-product-summary h1{color:#15344d;line-height:1.12;margin:10px 0 6px!important}.storefront-product-price{letter-spacing:-.04em;color:var(--store-primary)!important;font-size:32px!important}.storefront-product-description{color:#587083;max-width:580px;line-height:1.65;margin:20px 0!important}.storefront-product-summary fieldset{border-top:1px solid #e3e9ef!important;border-bottom:1px solid #e3e9ef!important;padding:16px 0!important}.storefront-product-summary legend{color:#38566f;font-size:13px}.storefront-stock{color:#16734b;font-weight:800}.storefront-add-button{width:min(100%,360px);font-size:15px!important}.storefront-cart{border:1px solid #dce5ec!important;border-radius:14px!important;width:min(375px,100vw - 32px)!important;padding:18px!important;box-shadow:0 18px 44px #10203026!important}.storefront-cart-heading h2{color:#183047;font-size:17px;margin:3px 0 0!important}.storefront-cart-lines{gap:12px;margin:14px 0;display:grid}.storefront-cart-lines article{border-top:1px solid #e7edf2;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:12px;display:grid}.storefront-cart-image{background:#f1f5f7;border-radius:8px;width:52px;height:52px;overflow:hidden}.storefront-cart-image img{object-fit:contain;width:100%;height:100%}.storefront-cart-item{gap:3px;min-width:0;display:grid}.storefront-cart-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.storefront-cart-item span{color:#6f8190;font-size:11px}.storefront-cart-item>div{align-items:center;gap:7px;margin-top:3px;display:flex}.storefront-cart-item>div button{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--store-primary)!important;background:#f8fafc!important;border:1px solid #ccd9e2!important;padding:0!important}.storefront-cart-item b{text-align:center;min-width:16px;font-size:12px}.storefront-cart-subtotal{color:#17354e;justify-items:end;gap:6px;font-size:11px;display:grid}.storefront-cart-subtotal button{min-height:0;font-size:10px;font-weight:700;color:#9e3631!important;background:0 0!important;padding:0!important}.storefront-cart-empty{color:#6d8091;font-size:12px;line-height:1.5;margin:15px 0!important}.storefront-cart-total{border-top:1px solid #dfe7ed;justify-content:space-between;align-items:end;margin-top:16px;padding-top:14px;display:flex}.storefront-cart-total span{color:#61788a;font-size:12px}.storefront-cart-total strong{color:#15344d;font-size:21px}.storefront-checkout-link{place-items:center;display:grid;margin-top:14px!important;text-decoration:none!important}.storefront-notice{z-index:30;box-shadow:0 10px 28px #1020302a;border-radius:10px!important}.checkout{background:#f6f8fb;max-width:1220px!important;padding-top:30px!important;padding-bottom:72px!important}.checkout>.checkout-intro{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:24px 0 28px!important;padding:0!important;display:block!important;position:static!important}.checkout-intro h1{color:#17354e;letter-spacing:-.04em;margin:7px 0 12px;font-size:34px}.checkout-intro small{max-width:560px;color:#8d570d!important;background:#fff5df!important}.checkout-back,.account-back{margin-top:4px;font-size:13px;font-weight:700;display:inline-flex;color:#406078!important}.checkout-auth{max-width:880px;margin:auto;gap:26px!important}.checkout-auth form{box-shadow:0 10px 30px #1020300a;border-color:#e0e8ee!important;border-radius:14px!important;gap:14px!important;padding:28px!important}.checkout-form-heading{gap:5px;margin-bottom:4px;display:grid}.checkout-form-heading h2{color:#183047;margin:0;font-size:24px}.checkout-form-heading span{color:#657c8e;font-size:13px;line-height:1.45}.checkout-auth label,.checkout-address label,.checkout-select-label{color:#405c70;gap:6px;font-size:12px;font-weight:700;display:grid}.checkout-auth input,.checkout-grid select,.checkout-address input{background:#fff;height:42px;font-size:13px;padding:0 12px!important}.checkout-two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-consent{align-items:center;gap:8px;color:#526c7e!important;font-weight:600!important;display:flex!important}.checkout-consent input{margin:0;width:16px!important;height:16px!important}.checkout-auth button,.checkout-submit{min-height:44px;margin-top:4px;font-size:14px!important}.checkout-grid{grid-template-columns:minmax(0,1fr) 350px!important;gap:28px!important}.checkout-main{gap:18px;display:grid}.checkout-welcome{padding:4px 0 8px}.checkout-welcome h2{color:#183047;margin:7px 0 4px;font-size:27px}.checkout-welcome span{color:#607789;font-size:13px}.checkout-grid fieldset{background:#fff;box-shadow:0 8px 22px #10203008;border-color:#e0e8ee!important;gap:14px!important;padding:20px!important}.checkout-grid legend{color:#183047;padding:0 5px;font-size:15px;font-weight:850}.checkout-choice{cursor:pointer;border:1px solid #e0e8ee;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.checkout-choice input{flex:none;width:17px;height:17px;margin:2px 0 0}.checkout-choice span{gap:3px;display:grid}.checkout-choice strong{font-size:13px}.checkout-choice small,.checkout-fieldset-copy{color:#6a8092;font-size:12px;line-height:1.45}.checkout-fieldset-copy{margin:0}.checkout-address{background:#f8fafc;margin-top:4px}.checkout-summary{gap:14px;border-color:#dce5ec!important;border-radius:14px!important;padding:22px!important;display:grid!important;top:94px!important;box-shadow:0 14px 32px #1020300e!important}.checkout-summary h2{color:#183047;margin:2px 0;font-size:22px}.checkout-summary>div{gap:10px;display:grid}.checkout-summary>div p{color:#486275;justify-content:space-between;gap:12px;font-size:13px;display:flex;margin:0!important}.checkout-summary small{color:#74899a}.checkout-summary footer{color:#405c70;border-top:1px solid #dce5ec;justify-content:space-between;align-items:end;padding-top:14px;font-size:13px;display:flex}.checkout-summary footer strong{color:#15344d;font-size:22px}.simulation{background:#fffaf0!important;border-color:#f0d28c!important}.simulation>p{color:#9b5b04;letter-spacing:.1em;margin:0;font-size:10px;font-weight:900}.simulation h2,.simulation span{margin:0}.simulation span{color:#5d7282;font-size:13px}.storefront-account{max-width:1220px;margin:auto;padding:30px max(5vw,28px) 72px}.storefront-account>.account-header{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:end!important;margin:24px 0 28px!important;padding:0!important;display:flex!important;position:static!important}.account-header h1{color:#183047;letter-spacing:-.04em;margin:7px 0;font-size:34px}.account-header span{color:#607789;font-size:14px}.account-logout{color:#7e433b!important;background:#fff!important;border:1px solid #e7cbc6!important;min-height:38px!important}.account-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:30px;display:grid}.account-section{gap:16px;display:grid}.account-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.account-section-heading h2{color:#183047;margin:4px 0 0;font-size:26px}.account-section-heading>span{color:#668092;font-size:13px}.account-order-list{gap:12px;display:grid}.storefront-order{gap:12px;display:grid;box-shadow:0 8px 22px #10203008;border-color:#e0e8ee!important;border-radius:14px!important;margin:0!important;padding:20px!important}.storefront-order>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.storefront-order>header p{color:#183047;margin:0;font-size:16px;font-weight:900}.storefront-order>header>strong{color:#163c5d;font-size:18px}.order-statuses{flex-wrap:wrap;gap:7px;display:flex}.order-statuses span{color:#496577;background:#edf4f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.order-statuses span:last-child{color:#10683e;background:#e8f7ee}.order-tracking-summary{color:#557185;margin:0;font-size:12px}.storefront-order>button{justify-self:start;min-height:36px;color:var(--store-primary)!important;background:#eef6fb!important;padding:7px 11px!important;font-size:12px!important}.storefront-order-history{border-top:1px solid #e4eaef;gap:12px;padding-top:14px;display:grid}.storefront-order-history h3{color:#183047;margin:0;font-size:16px}.storefront-order-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.storefront-order-history li{color:#5f788a;gap:2px;padding:0 0 0 19px;font-size:12px;display:grid;position:relative}.storefront-order-history li:before{background:var(--store-primary);content:"";border:3px solid #d7e7f1;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0}.storefront-order-history li strong{color:#294a62}.storefront-order-history li small{color:#7a8e9d}.tracking-card{background:#f1f8fb;border-radius:10px;gap:4px;padding:14px;display:grid}.tracking-card strong{color:#183047}.tracking-card span,.tracking-card a{color:#527184;font-size:12px}.tracking-card a{color:var(--store-primary);font-weight:800}.account-sidebar{gap:14px;display:grid;position:sticky;top:94px}.account-sidebar section{background:#fff;border:1px solid #e0e8ee;border-radius:12px;gap:6px;padding:18px;display:grid}.account-sidebar>section>strong{color:#183047}.account-sidebar>section>span{color:#647d8f;font-size:12px}.account-sidebar article{border-top:1px solid #edf1f4;gap:2px;padding:10px 0;display:grid}.account-sidebar article strong{color:#294a62;font-size:12px}.account-sidebar article span,.account-sidebar article small{color:#6a8192;font-size:11px}.account-empty,.account-login-empty{color:#5b7486;background:#fff;border:1px dashed #cbd8e1;border-radius:14px;gap:10px;padding:28px;display:grid}.account-empty strong,.account-login-empty strong{color:#183047;font-size:17px}.account-empty span,.account-login-empty span{font-size:13px;line-height:1.5}.account-empty .primary,.account-login-empty .primary{background:var(--store-primary);border-radius:8px;width:max-content;min-height:40px;padding:10px 14px;font-size:13px;font-weight:800;color:#fff!important}:is(.store-admin-products article:has(.store-order-actions),.store-admin-products article:has(.store-order-detail)){box-shadow:0 5px 16px #10203008;border-color:#dce5ec!important;border-radius:10px!important;align-items:start!important}.store-order-detail{border-top:1px solid #e3eaf0;gap:7px;margin-top:12px;padding-top:12px;display:grid}.store-order-detail small{line-height:1.5;color:#526d80!important;display:block!important}.store-order-actions{gap:7px;min-width:190px;display:grid}.store-order-actions input{border:1px solid #d7e1e9;border-radius:6px;min-height:32px;padding:6px 8px;font-size:8px}.store-order-actions button{min-height:34px;color:#fff!important;background:#096dca!important}@media (width<=960px){.storefront-header{grid-template-columns:minmax(0,1fr) auto auto!important}.storefront-search{grid-area:2/1/auto/-1}.storefront-product-grid,.storefront-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.storefront-product{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)!important;gap:28px!important}.checkout-grid{grid-template-columns:minmax(0,1fr) 300px!important}.account-layout{grid-template-columns:minmax(0,1fr) 270px}.store-admin-products article:has(.store-order-actions){grid-template-columns:minmax(0,1fr)!important}.store-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.store-order-actions input{grid-column:span 1}.store-order-actions button{grid-column:1/-1}}@media (width<=760px){.storefront-header{gap:10px!important;padding:11px 16px!important}.storefront-brand strong{font-size:16px!important}.storefront-account-link{font-size:12px}.storefront-cart-trigger{min-height:38px;font-size:12px;padding:0 11px!important}.storefront-hero{padding:48px 16px!important}.storefront-hero h1{font-size:34px!important}.storefront-hero span{font-size:14px}.storefront-grid{padding:38px 16px!important}.storefront-section-heading h2{font-size:24px}.storefront-product-grid,.storefront-category-grid{grid-template-columns:1fr!important}.storefront-product-card{grid-template-columns:118px minmax(0,1fr);display:grid}.storefront-product-card .storefront-image{height:100%;min-height:160px}.storefront-product-card-body{padding:14px}.storefront-product-card h3{min-height:0}.storefront-product{grid-template-columns:1fr!important;margin:28px auto!important;padding:0 16px!important}.storefront-gallery{position:static}.storefront-gallery>img{padding:8px}.storefront-product-summary{padding:0}.storefront-product-price{font-size:29px!important}.storefront-cart{width:auto!important;margin:0 16px 28px!important}.checkout{padding:22px 16px 52px!important}.checkout-intro h1,.account-header h1{font-size:29px}.checkout-auth,.checkout-grid{grid-template-columns:1fr!important;gap:16px!important}.checkout-auth form{padding:20px!important}.checkout-grid aside{order:initial!important;position:static!important}.checkout-summary{order:-1}.checkout-two-fields{grid-template-columns:1fr}.account-layout{grid-template-columns:1fr;gap:18px}.account-sidebar{grid-template-columns:1fr;position:static}.storefront-account{padding:22px 16px 52px}.storefront-account>.account-header{flex-direction:column;align-items:start!important}.account-section-heading h2{font-size:23px}.storefront-order{padding:16px!important}.storefront-order>header{align-items:start}.storefront-order>header>strong{font-size:16px}.store-admin-products article:has(.store-order-actions){padding:12px!important}.store-order-actions{grid-template-columns:1fr}.store-order-actions input,.store-order-actions button{grid-column:auto}}@media (width<=430px){.storefront-header{grid-template-columns:minmax(0,1fr) auto!important}.storefront-search{grid-area:2/1/auto/-1}.storefront-cart-trigger{grid-area:3/1/auto/-1;width:100%}.storefront-product-card{grid-template-columns:1fr}.storefront-product-card .storefront-image{min-height:0}.storefront-product-card .storefront-image img{padding:8px}.storefront-section-heading{flex-direction:column;align-items:start;gap:5px}.storefront-cart-lines article{grid-template-columns:44px minmax(0,1fr)}.storefront-cart-image{width:44px;height:44px}.storefront-cart-subtotal{grid-column:2;place-items:center start;gap:10px;display:flex}.checkout-intro small{font-size:11px}.checkout-choice{padding:10px}.account-section-heading{flex-direction:column;align-items:start;gap:4px}.order-statuses{gap:5px}}.storefront-checkout-link{color:#fff!important;background:var(--store-primary)!important}.account-header .primary{background:var(--store-primary,#155e95);border-radius:8px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:800;color:#fff!important}.account-empty .primary,.account-login-empty .primary{background:var(--store-primary,#155e95)}.storefront-v99 .storefront-hero li:before,.storefront-v99.checkout:before{display:none}.checkout-form-benefits span{align-items:center;gap:7px;display:flex}.checkout-form-benefits span svg{color:#268ae6;width:15px;height:15px}.storefront-v99 .storefront-search{grid-template-columns:18px minmax(0,1fr) auto!important}.storefront-v99 .storefront-search>svg{color:#315d88;width:18px;height:18px}.storefront-v99 .storefront-hero li svg{color:#fff;flex:none;width:24px;height:24px}.storefront-v99 .checkout-auth button svg{width:17px;height:17px}.storefront-v99{background:#f5f8fb!important}.storefront-v99 .storefront-header{gap:26px;background:#fff!important;grid-template-columns:minmax(260px,1fr) minmax(320px,1.45fr) auto auto!important}.storefront-v99 .storefront-cart-trigger{text-decoration:none;display:grid!important}.storefront-v99 .storefront-cart-trigger>svg{width:26px;height:26px;color:var(--store-primary);grid-area:1/1/3}.storefront-v99 .storefront-cart-trigger>span{grid-column:2}.storefront-v99 .storefront-cart-trigger>b{grid-area:1/2;margin-left:52px}.storefront-v99 .storefront-cart-trigger small{grid-area:2/2}.storefront-v99 .storefront-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);min-height:294px;position:relative;background:#073e70!important}.storefront-v99 .storefront-hero:after{content:"";background:#f46b24;width:1px;position:absolute;inset:0 auto 0 55%}.storefront-v99 .storefront-hero>img{z-index:1;max-width:420px;position:relative}.storefront-v99 .storefront-hero li{align-items:center;gap:7px;max-width:172px;display:flex}.storefront-v99 .storefront-hero li:before{content:"✓";border:1px solid #c9e3f5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.storefront-v99 .storefront-categories{background:#fff;max-width:1600px;margin:0 auto!important;padding:16px clamp(20px,4vw,54px)!important}.storefront-v99 .storefront-categories a{border-radius:10px}.storefront-home-layout{grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:22px;max-width:1600px;margin:0 auto;padding:18px clamp(20px,4vw,54px) 54px;display:grid}.storefront-home-about,.storefront-home-cart,.storefront-home-products{background:#fff;border:1px solid #dbe6ee;border-radius:10px;min-width:0;box-shadow:0 7px 19px #1135550d}.storefront-home-about{padding:22px}.storefront-home-about header,.storefront-home-cart>header{border-bottom:1px solid #e1e9f0;align-items:center;gap:11px;padding-bottom:15px;display:flex}.storefront-home-about header svg,.storefront-home-cart>header svg{width:27px;height:27px;color:var(--store-primary)}.storefront-home-about h2,.storefront-home-cart h2{color:#092a55;margin:0;font-size:20px}.storefront-home-about>p{color:#5d7690;margin:18px 0 20px;font-size:13px;line-height:1.65}.storefront-home-about>div{border-top:1px solid #e5edf2;grid-template-columns:34px 1fr;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:grid}.storefront-home-about>div:first-of-type{display:block}.storefront-home-about svg{width:23px;height:23px;color:var(--store-primary)}.storefront-home-about strong,.storefront-home-about small{display:block}.storefront-home-about strong{color:#193b62;font-size:13px}.storefront-home-about small{color:#6a8197;margin-top:3px;font-size:12px;line-height:1.35}.storefront-home-products{padding:18px}.storefront-home-products>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.storefront-home-products header p{color:var(--store-secondary);letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.storefront-home-products header h2{color:#092a55;margin:5px 0 3px;font-size:26px}.storefront-home-products header span{color:#678099;font-size:12px}.storefront-home-products header>a{color:var(--store-primary);flex:none;font-size:13px;font-weight:800;text-decoration:none}.storefront-home-products .storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.storefront-home-products .storefront-product-card{border-radius:8px!important}.storefront-home-products .storefront-image{aspect-ratio:1;height:auto!important}.storefront-home-products .storefront-product-card-body{padding:13px!important}.storefront-home-products .storefront-product-card strong{font-size:18px!important}.storefront-home-cart{padding:18px;position:sticky;top:98px}.storefront-home-cart-lines{gap:10px;margin:12px 0;display:grid}.storefront-home-cart-lines article{border-top:1px solid #e6edf2;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:8px;padding-top:10px;display:grid}.storefront-home-cart-lines article>div{background:#f0f4f7;border-radius:7px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.storefront-home-cart-lines img{object-fit:contain;width:100%;height:100%}.storefront-home-cart-lines span{gap:3px;min-width:0;display:grid}.storefront-home-cart-lines strong{color:#16395f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.storefront-home-cart-lines small{color:#6d8499;font-size:11px}.storefront-home-cart-lines button{color:#8c4851!important;background:0 0!important;border:0!important}.storefront-home-cart-empty{color:#6a829a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:170px;padding:16px 0;display:grid}.storefront-home-cart-empty svg{color:#b6c9da;width:55px;height:55px}.storefront-home-cart-empty strong{color:#1e4268;font-size:13px}.storefront-home-cart-empty p{max-width:210px;margin:0;font-size:12px;line-height:1.45}.storefront-home-cart footer{border-top:1px solid #dce7ee;grid-template-columns:1fr auto;gap:9px;padding-top:14px;display:grid}.storefront-home-cart footer>span{color:#405f7d;font-size:13px}.storefront-home-cart footer>strong{color:#082d58;font-size:20px}.storefront-home-cart footer>a{color:#fff;background:var(--store-primary);border-radius:7px;grid-column:1/-1;place-items:center;min-height:45px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.storefront-cart-page .storefront-search-link{justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;color:var(--store-primary)!important;display:flex!important}.cart-page-intro{max-width:1500px;margin:0 auto;padding:30px clamp(20px,4vw,54px) 22px}.cart-page-intro>a{color:var(--store-primary);font-size:13px;font-weight:800;text-decoration:none}.cart-page-intro h1{color:#082d58;letter-spacing:-.04em;margin:15px 0 4px;font-size:43px}.cart-page-intro p{color:#5d7896;margin:0;font-size:17px}.cart-page-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;max-width:1500px;margin:0 auto;padding:0 clamp(20px,4vw,54px) 52px;display:grid}.cart-page-lines,.cart-page-summary{background:#fff;border:1px solid #dbe6ee;border-radius:11px;box-shadow:0 8px 21px #1135550d}.cart-page-lines>header{border-bottom:1px solid #e2eaf0;padding:21px 24px}.cart-page-lines h2{color:#092f59;margin:0;font-size:22px}.cart-page-lines>article{border-bottom:1px solid #e5edf2;grid-template-columns:128px minmax(170px,1.25fr) minmax(100px,.65fr) minmax(115px,.7fr) minmax(110px,.65fr);align-items:center;gap:16px;min-width:0;padding:18px 24px;display:grid}.cart-page-image{aspect-ratio:1;background:#f7f9fb;border:1px solid #e0e8ed;border-radius:8px;place-items:center;width:128px;display:grid;overflow:hidden}.cart-page-image img{object-fit:contain;width:100%;height:100%}.cart-page-image svg{color:#91a9bd}.cart-page-product,.cart-page-unit,.cart-page-quantity,.cart-page-subtotal{gap:6px;min-width:0;display:grid}.cart-page-product strong,.cart-page-unit strong,.cart-page-subtotal strong{color:#0a315e;font-size:16px}.cart-page-product>span,.cart-page-unit>span,.cart-page-quantity>span,.cart-page-subtotal>span{color:#64809d;font-size:12px}.cart-page-product em{color:#087b46;background:#e3f8eb;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.cart-page-quantity>div{border:1px solid #d1dfeb;border-radius:7px;grid-template-columns:34px 42px 34px;width:max-content;display:grid;overflow:hidden}.cart-page-quantity button{place-items:center;min-height:36px;display:grid;color:var(--store-primary)!important;background:#f8fafc!important;border:0!important}.cart-page-quantity button+button{border-left:1px solid #d1dfeb!important}.cart-page-quantity b{color:#153b65;border-left:1px solid #d1dfeb;place-items:center;font-size:13px;display:grid}.cart-page-subtotal{justify-items:start}.cart-page-subtotal button{align-items:center;gap:5px;font-size:11px;display:flex;color:#9d4550!important;background:0 0!important;border:0!important;padding:0!important}.cart-page-subtotal button svg{width:14px}.cart-page-empty{color:#5d7896;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:35px;display:grid}.cart-page-empty svg{color:#a4b9c9;width:52px;height:52px}.cart-page-empty strong{color:#163a62;font-size:17px}.cart-page-empty p{margin:0;font-size:13px}.cart-page-empty a{color:#fff;background:var(--store-primary);border-radius:7px;margin-top:7px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.cart-page-summary{padding:23px;position:sticky;top:98px}.cart-page-summary>header{border-bottom:1px solid #e1e9ef;align-items:center;gap:11px;padding-bottom:18px;display:flex}.cart-page-summary>header svg{width:28px;height:28px;color:var(--store-primary)}.cart-page-summary h2{color:#092f59;margin:0;font-size:22px}.cart-page-summary>p{color:#294d72;justify-content:space-between;gap:12px;margin:17px 0;display:flex}.cart-page-summary>p strong{color:#082f5b;font-size:17px}.cart-page-summary>p small{color:#64809e}.cart-page-summary footer{color:#092e5a;border-top:1px solid #dfe8ee;justify-content:space-between;align-items:end;margin-top:8px;padding-top:15px;font-size:18px;font-weight:850;display:flex}.cart-page-summary footer strong{font-size:28px}.cart-page-checkout,.cart-page-continue{border-radius:7px;place-items:center;min-height:48px;margin-top:16px;font-size:14px;font-weight:850;text-decoration:none;display:grid}.cart-page-checkout{color:#fff;background:var(--digital-orange)}.cart-page-continue{border:1px solid var(--store-primary);color:var(--store-primary);background:#fff;margin-top:9px}.cart-page-summary>div{border-top:1px solid #e1e9ef;align-items:center;gap:10px;margin-top:19px;padding-top:16px;display:flex}.cart-page-summary>div svg{width:27px;height:27px;color:var(--store-primary)}.cart-page-summary>div span{gap:3px;display:grid}.cart-page-summary>div strong{color:#173c65;font-size:12px}.cart-page-summary>div small{color:#69819a;font-size:11px}.storefront-v99.checkout{background:#f7fafd!important;max-width:none!important;padding:20px max(5vw,28px) 68px!important}.storefront-v99.checkout:before{z-index:0;content:"";pointer-events:none;background:#0b416e;border-radius:0 100% 0 0;width:15vw;height:34vh;position:fixed;inset:auto auto 0 0}.checkout>*{z-index:1;position:relative}.storefront-v99 .checkout-intro{max-width:1120px;grid-template-columns:1fr auto!important;margin:0 auto 30px!important}.storefront-v99 .checkout-intro>.checkout-back{grid-area:1/1;align-items:center;gap:6px;display:flex;margin:0!important}.storefront-v99 .checkout-back svg{width:15px}.storefront-v99 .checkout-intro>img{grid-area:1/2;justify-self:end;width:145px}.storefront-v99 .checkout-intro nav{margin-top:16px}.storefront-v99 .checkout-intro nav span{justify-content:center;align-items:center;gap:7px;min-height:54px;font-size:13px;display:flex}.storefront-v99 .checkout-intro nav svg{width:19px}.storefront-v99 .checkout-intro>div{grid-column:1}.storefront-v99 .checkout-intro h1{font-size:37px}.storefront-v99 .checkout-intro>aside{background:#fff9ef;border-color:#f7b65d;grid-column:2;align-items:center;gap:10px;min-width:270px;margin-top:15px;display:flex}.storefront-v99 .checkout-intro aside>svg{color:#e78300;width:28px;height:28px}.storefront-v99 .checkout-intro aside span{gap:2px;display:grid}.storefront-v99 .checkout-intro aside strong{color:#a85600}.storefront-v99 .checkout-intro aside small{color:#795a35;background:0 0!important}.storefront-v99 .checkout-auth{max-width:1074px;gap:24px!important}.storefront-v99 .checkout-auth form{padding:31px!important}.storefront-v99 .checkout-form-heading{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:12px;display:grid}.checkout-form-icon{border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.checkout-form-icon svg{width:31px;height:31px}.checkout-form-icon.blue{color:var(--store-primary);background:#eaf4fc}.checkout-form-icon.orange{color:var(--digital-orange);background:#fff1df}.storefront-v99 .checkout-form-heading h2{font-size:25px}.storefront-v99 .checkout-auth button{background:var(--store-primary);justify-content:center;align-items:center;gap:12px;display:flex}.checkout-form-benefits{color:#47647f;border-top:1px solid #e3ebf1;gap:11px;margin-top:24px;padding-top:18px;font-size:12px;display:grid}.checkout-form-benefits span{color:#47647f}.storefront-v99 .checkout-grid{max-width:1120px;grid-template-columns:minmax(0,1fr) 365px!important;gap:22px!important}.storefront-v99 .checkout-main fieldset{padding:22px!important}.storefront-v99 .checkout-main legend{align-items:center;gap:9px;font-size:20px;display:flex}.storefront-v99 .checkout-main legend svg{width:27px;height:27px;color:var(--store-primary)}.storefront-v99 .checkout-main h3{color:#14385f;margin:20px 0 10px;font-size:14px}.checkout-address-list,.checkout-delivery-options,.checkout-payment-options{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.checkout-address-card,.checkout-choice{background:#fff;grid-template-columns:auto 24px minmax(0,1fr);gap:10px;border-color:#d7e3ec!important;align-items:start!important;min-height:82px!important;padding:14px!important;display:grid!important}.checkout-address-card.selected,.checkout-choice.selected{background:#f5faff;border-color:#1e78e4!important}.checkout-address-card>svg,.checkout-choice>svg{width:23px;height:23px;color:var(--store-primary)}.checkout-address-card input,.checkout-choice input{margin:3px 0 0!important}.checkout-new-address{border-radius:7px;align-items:center;gap:6px;min-height:37px;margin-top:13px;padding:0 11px;font-size:12px;font-weight:800;display:flex;color:#0967c7!important;background:#fff!important;border:1px solid #277fe7!important}.checkout-new-address svg{width:15px}.checkout-address{border:1px dashed #c9dae8;border-radius:8px;margin-top:14px!important;padding:16px!important}.checkout-secure-note{background:#eef6fc;border-radius:8px;align-items:center;gap:9px;margin-top:15px;padding:12px;display:flex}.checkout-secure-note svg{width:24px;height:24px;color:var(--store-primary)}.checkout-secure-note span{gap:2px;display:grid}.checkout-secure-note strong{color:#17436c;font-size:12px}.checkout-secure-note small{color:#5d7b96;font-size:11px}.storefront-v99 .checkout-summary{padding:21px!important}.storefront-v99 .checkout-summary>header{border-bottom:1px solid #e2eaf0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding-bottom:15px;display:grid}.storefront-v99 .checkout-summary>header>svg{width:26px;height:26px;color:var(--store-primary)}.storefront-v99 .checkout-summary>header h2{margin:0;font-size:20px}.storefront-v99 .checkout-summary>header small{color:#657f98;font-size:11px}.storefront-v99 .checkout-summary>div{gap:0;display:grid}.storefront-v99 .checkout-summary>div p{border-bottom:1px solid #edf1f4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0!important;display:grid!important}.storefront-v99 .checkout-summary>div img,.storefront-v99 .checkout-summary>div svg{object-fit:contain;color:#9ab1c4;background:#f4f7f9;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.storefront-v99 .checkout-summary>div span{color:#173b62;gap:3px;min-width:0;font-size:12px;font-weight:800;display:grid}.storefront-v99 .checkout-summary>div span small{color:#6d8499;font-size:11px;font-weight:500}.storefront-v99 .checkout-summary>div strong{font-size:12px}.storefront-v99 .checkout-summary dl{gap:8px;margin:4px 0 0;display:grid}.storefront-v99 .checkout-summary dl div{color:#4e6985;justify-content:space-between;gap:12px;font-size:12px;display:flex}.storefront-v99 .checkout-summary dd{color:#1e436a;text-align:right;margin:0}.storefront-v99 .checkout-summary footer strong{color:#0869de;font-size:27px}.checkout-summary-submit{color:#fff;background:var(--digital-orange);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:18px;font-size:14px;font-weight:850;display:flex}.checkout-summary>a{border:1px solid var(--store-primary);min-height:42px;color:var(--store-primary);border-radius:7px;place-items:center;margin-top:10px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.storefront-v99 .checkout-summary>section{border-top:1px solid #e1eaf0;grid-template-columns:26px 1fr;gap:8px;margin-top:16px;padding-top:14px;display:grid}.storefront-v99 .checkout-summary>section svg{width:23px;height:23px;color:var(--store-primary)}.storefront-v99 .checkout-summary>section span{gap:2px;display:grid}.storefront-v99 .checkout-summary>section strong{color:#173c62;font-size:11px}.storefront-v99 .checkout-summary>section small{color:#6e849a;font-size:10px}.storefront-v99 .storefront-shared-header{background:#fff}.storefront-v99 .storefront-search{background:#f5f8fb;border:1px solid #dce6ef;border-radius:8px;align-items:center;gap:8px;padding:4px 5px 4px 13px;display:flex}.storefront-v99 .storefront-search>svg{color:#52708b;flex:none;width:18px}.storefront-v99 .storefront-search input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.storefront-v99 .storefront-search button{color:#fff;background:var(--store-primary,#155e95);border:0;border-radius:6px;min-width:92px;height:36px;padding:0 14px;font-size:12px;font-weight:800}.storefront-v99 .storefront-account-link{align-items:center;gap:7px;display:inline-flex}.storefront-v99 .storefront-account-link svg{width:18px}.storefront-v99 .storefront-cart-compact{align-self:start;max-height:min(560px,100vh - 120px);top:94px;overflow:hidden;margin:0 0 32px auto!important;position:sticky!important}.storefront-v99 .storefront-cart-compact .storefront-cart-lines{max-height:300px;overflow:auto}.storefront-v99 .storefront-home-cart{max-height:min(520px,100vh - 120px);overflow:hidden}.storefront-v99 .storefront-home-cart-lines{max-height:250px;overflow:auto}.storefront-v99 .storefront-checkout-link,.storefront-v99 .cart-page-checkout{color:#fff!important;background:var(--digital-orange)!important}.storefront-checkout-stepper{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:0;max-width:820px;margin:23px auto 25px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.storefront-checkout-stepper span{color:#718298;border-bottom:2px solid #d6e0e9;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:8px;font-size:12px;display:flex}.storefront-checkout-stepper span svg{width:20px;height:20px}.storefront-checkout-stepper span.active{border-color:var(--store-primary);color:#113756;font-weight:900}.storefront-checkout-stepper span.active svg,.storefront-checkout-stepper span.complete svg{color:#fff;background:var(--store-primary);border-radius:50%;padding:3px}.storefront-address-form{background:#fff;border:1px solid #dce7ef;border-radius:12px;margin-top:16px;padding:18px}.storefront-address-form>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.storefront-address-form>header>svg{width:30px;height:30px;color:var(--store-primary);background:#edf6ff;border-radius:9px;padding:7px}.storefront-address-form header p{color:var(--store-primary);letter-spacing:.08em;margin:0;font-size:10px;font-weight:900}.storefront-address-form h3{color:#274663!important;margin:3px 0 0!important;font-size:13px!important}.storefront-address-form>label,.storefront-address-two>label,.storefront-cep-row>label{color:#36536e;gap:5px;font-size:11px;font-weight:800;display:grid}.storefront-address-form input{font-size:12px;background:#fff!important;border:1px solid #cfddea!important;border-radius:7px!important;height:39px!important;margin:0!important;padding:0 10px!important}.storefront-address-two{grid-template-columns:minmax(0,1fr) 120px;gap:10px;margin-top:10px;display:grid}.storefront-address-two:nth-of-type(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.storefront-cep-row{grid-template-columns:minmax(0,1fr) 126px;align-items:end;gap:9px;margin:10px 0;display:grid}.storefront-cep-row button,.storefront-address-save{color:#fff;background:var(--store-primary);border:0;border-radius:7px;min-height:39px;font-size:12px;font-weight:800}.storefront-cep-row button{justify-content:center;align-items:center;gap:6px;display:flex}.storefront-cep-row button svg{width:15px}.storefront-address-default{align-items:center;gap:7px!important;margin-top:10px!important;display:flex!important}.storefront-address-default input{width:15px;height:15px!important;padding:0!important}.storefront-address-save{width:100%;margin-top:14px}.storefront-address-notice{color:#3d5e79;margin:10px 0 0;font-size:11px;line-height:1.4}@keyframes storefront-spin{to{transform:rotate(360deg)}}.cart-page-tools{grid-template-columns:1fr 1fr;gap:16px;max-width:1240px;margin:0 auto 52px;padding:0 28px;display:grid}.cart-page-tools article{background:#fff;border:1px solid #dfe8ef;border-radius:12px;padding:18px}.cart-page-tools header{align-items:flex-start;gap:10px;display:flex}.cart-page-tools header>svg{width:29px;height:29px;color:var(--store-primary);background:#eef6fc;border-radius:9px;padding:6px}.cart-page-tools h2{color:#17354e;margin:0;font-size:16px}.cart-page-tools p{color:#667d92;margin:4px 0 0;font-size:12px}.cart-page-tools article>div{gap:8px;margin-top:14px;display:flex}.cart-page-tools input{min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cad9e5;border-radius:7px;flex:1;padding:0 11px;font-size:12px}.cart-page-tools button{border:1px solid var(--store-primary);min-width:92px;color:var(--store-primary);background:#fff;border-radius:7px;font-size:12px;font-weight:800}.cart-page-tools button:not(:disabled){color:#fff;background:var(--store-primary)}.cart-page-tools ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cart-page-tools li{color:#365873;justify-content:space-between;font-size:12px;display:flex}.provider-mercado-pago{color:#00a6c9!important;background:#e8f8fc!important}.provider-paypal{color:#1672c4!important;background:#e9f2fc!important}.storefront-account{max-width:1240px!important;padding:0 28px 54px!important}.storefront-account .storefront-header{margin:0 -28px 25px}.account-header{background:0 0!important;border:0!important;padding:8px 0 24px!important}.account-header h1{color:#102e4c!important;margin:6px 0!important;font-size:34px!important}.account-header span{font-size:13px;color:#66809a!important}.account-logout{align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;color:#c64924!important;background:#fff!important;border:1px solid #e36c4a!important;border-radius:7px!important;font-size:12px!important;display:inline-flex!important}.account-logout svg{width:16px}.account-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr)!important;gap:16px!important}.account-section,.account-data-card,.account-addresses{background:#fff;border:1px solid #dfe8ef!important;border-radius:12px!important;padding:18px!important}.account-section-heading,.account-data-card>header,.account-addresses>header{border-bottom:1px solid #e5edf2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:14px;display:grid!important}.account-section-heading>svg,.account-data-card>header>svg,.account-addresses>header>svg{width:34px;height:34px;color:var(--store-primary);background:#edf6ff;border-radius:9px;padding:7px}.account-section-heading h2,.account-data-card h2,.account-addresses h2{color:#17354e;margin:0;font-size:17px}.account-section-heading span,.account-data-card header span,.account-addresses header span{color:#70849a;margin-top:3px;font-size:11px;display:block}.account-section-heading>b{color:#58718b;font-size:12px}.storefront-order{background:#fff;border:1px solid #dce7ef!important;border-radius:9px!important;margin-top:11px!important;padding:14px!important}.storefront-order.open{background:#fbfdff;border-color:#8bc1f6!important}.storefront-order>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid!important}.storefront-order>header>svg{color:#3b6690;background:#f0f5f8;border-radius:8px;width:35px;height:35px;padding:8px}.storefront-order>header strong{font-size:14px}.storefront-order>header span{color:#71849a;margin-top:3px;font-size:11px;display:block}.storefront-order>header>b{font-size:15px}.storefront-order>button{color:#176cc5;background:#fff;border:1px solid #acd1f6;border-radius:6px;align-items:center;gap:5px;min-height:31px;margin-top:10px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.storefront-order>button svg{width:14px}.order-statuses{margin-top:9px}.order-statuses span{font-size:10px!important}.storefront-order-history{border-top:1px solid #dfe8ee;margin-top:14px;padding-top:14px}.storefront-order-history h3{color:#183b5d;align-items:center;gap:7px;margin:0 0 12px;font-size:14px;display:flex}.storefront-order-history h3 svg{width:20px;color:var(--store-primary)}.storefront-order-history ol{margin:0;padding:0;list-style:none}.storefront-order-history li{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:9px;padding:0 0 15px;display:grid;position:relative}.storefront-order-history li:not(:last-child):before{content:"";background:#cae0f4;width:2px;position:absolute;top:24px;bottom:0;left:12px}.storefront-order-history li svg{color:#1676d3;background:#edf6ff;border-radius:8px;width:25px;height:25px;padding:5px}.storefront-order-history li span{color:#173d62;gap:2px;font-size:11px;display:grid}.storefront-order-history li small,.storefront-order-history time{color:#71859a;font-size:10px}.tracking-card{gap:10px;background:#edf7ff!important;border:0!important;border-radius:8px!important;margin:4px 0 0!important;padding:13px!important;display:flex!important}.tracking-card>svg{width:31px;height:31px;color:var(--store-primary);background:#fff;border-radius:8px;padding:7px}.tracking-card>div{gap:3px;display:grid}.tracking-card p{color:var(--store-primary);margin:0;font-size:9px;font-weight:900}.tracking-card strong{font-size:12px}.tracking-card span,.tracking-card a{font-size:11px}.account-sidebar{align-content:start;gap:16px;display:grid}.account-data-card dl{gap:11px;margin:13px 0 0;display:grid}.account-data-card dt{color:#73879a;font-size:10px}.account-data-card dd{color:#153a5c;margin:3px 0 0;font-size:12px;font-weight:800}.account-addresses>header{grid-template-columns:34px minmax(0,1fr) auto}.account-addresses>header button{color:#176bc5;background:#fff;border:1px solid #9dc9f5;border-radius:6px;min-height:34px;padding:0 9px;font-size:10px;font-weight:800}.account-addresses article{background:#fbfdff;border:1px solid #dce7ef;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:12px;padding:12px;display:grid}.account-addresses article>svg{width:28px;height:28px;color:var(--store-primary);background:#edf6ff;border-radius:8px;padding:6px}.account-addresses article div{color:#405f7b;gap:2px;font-size:11px;display:grid}.account-addresses article em{color:#176bc5;background:#eaf4ff;border-radius:999px;width:max-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.account-addresses article strong{color:#193d5e;margin-top:3px;font-size:12px}.account-addresses article small{color:#617b93;font-size:10px}.account-address-empty{color:#708398;margin:14px 0 0;font-size:11px;line-height:1.45}.storefront-v99.checkout,.storefront-account{max-width:none!important;padding:0 0 54px!important}.storefront-v99.checkout>.storefront-header,.storefront-account>.storefront-header{width:100%;margin:0 0 26px!important}.storefront-v99.checkout>.checkout-intro,.storefront-v99.checkout>.checkout-auth,.storefront-v99.checkout>.checkout-grid,.storefront-v99.checkout>.storefront-notice,.storefront-account>.account-back,.storefront-account>.account-header,.storefront-account>.account-layout,.storefront-account>.account-login-empty{width:min(1240px,100% - 56px);margin-left:auto!important;margin-right:auto!important}.storefront-v99.checkout>.checkout-intro,.storefront-account>.account-header{margin-top:0!important}.storefront-checkout-stepper{grid-template-columns:repeat(3,minmax(0,1fr))!important}.storefront-checkout-stepper span.complete{border-color:var(--store-primary,#155e95);color:var(--store-primary,#155e95)}.storefront-checkout-stepper span.active{border-color:var(--store-primary,#155e95)}.storefront-checkout-stepper span.active svg,.storefront-checkout-stepper span.complete svg{background:var(--store-primary,#155e95)}.storefront-address-form>header>svg,.storefront-address-form header p{color:var(--store-primary,#155e95)}.storefront-address-two{grid-template-columns:minmax(0,1fr) minmax(92px,120px)!important}.storefront-address-two+.storefront-address-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.storefront-cep-row button,.storefront-address-save{color:#fff!important;background:var(--store-primary,#155e95)!important;opacity:1!important;visibility:visible!important}.storefront-cep-row button:disabled{color:#fff!important;background:#6d8295!important}.storefront-v99 .checkout-intro .storefront-checkout-stepper{margin-bottom:20px!important}@media (width<=1100px){.storefront-home-layout{grid-template-columns:245px minmax(0,1fr)}.storefront-home-cart{grid-column:1/-1;position:static}.storefront-home-cart-lines{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-page-layout{grid-template-columns:minmax(0,1fr) 320px}.cart-page-lines>article{grid-template-columns:96px minmax(130px,1fr) minmax(90px,.6fr) minmax(105px,.7fr);gap:12px}.cart-page-subtotal{grid-area:2/2/auto/-1}.cart-page-image{width:96px}.storefront-v99 .checkout-grid{grid-template-columns:minmax(0,1fr) 320px!important}.storefront-account .account-layout{grid-template-columns:1fr!important}.storefront-account .account-sidebar{grid-template-columns:1fr 1fr}.storefront-account .account-sidebar>.storefront-address-form{grid-column:1/-1}}@media (width<=760px){.storefront-v99 .storefront-header{grid-template-columns:minmax(0,1fr) auto!important}.storefront-v99 .storefront-brand img{width:138px}.storefront-v99 .storefront-brand span{padding-left:10px}.storefront-v99 .storefront-brand small{max-width:135px}.storefront-v99 .storefront-search{grid-area:2/1/auto/-1}.storefront-v99 .storefront-search button{min-width:78px}.storefront-v99 .storefront-account-link{font-size:0}.storefront-v99 .storefront-account-link svg{width:20px}.storefront-v99 .storefront-cart-trigger{grid-area:auto;width:auto}.storefront-v99 .storefront-hero{grid-template-columns:1fr;min-height:0;padding:44px 20px!important}.storefront-v99 .storefront-hero:after,.storefront-v99 .storefront-hero>img{display:none}.storefront-v99 .storefront-hero h1{font-size:36px!important}.storefront-v99 .storefront-hero ul{grid-template-columns:1fr 1fr;gap:10px;display:grid}.storefront-home-layout{grid-template-columns:1fr;gap:15px;padding:16px 16px 36px}.storefront-home-about{display:none}.storefront-home-products{padding:15px}.storefront-home-products .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.storefront-home-products .storefront-product-card-body{padding:10px!important}.storefront-home-products .storefront-product-card p{display:none}.storefront-home-products .storefront-product-card h3{font-size:13px!important}.storefront-home-products .storefront-product-card strong{font-size:16px!important}.storefront-home-cart-lines{grid-template-columns:1fr}.cart-page-intro{padding:21px 16px 17px}.cart-page-intro h1{font-size:34px}.cart-page-intro p{font-size:14px}.cart-page-layout{grid-template-columns:1fr;gap:15px;padding:0 16px 36px}.cart-page-summary{order:2;position:static}.cart-page-lines>article{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:15px}.cart-page-image{width:82px}.cart-page-unit,.cart-page-quantity,.cart-page-subtotal{grid-column:2}.cart-page-quantity>div{margin-top:1px}.cart-page-tools{grid-template-columns:1fr;margin-bottom:32px;padding:0 16px}.storefront-v99.checkout{padding:16px 16px 44px!important}.storefront-v99 .checkout-intro{grid-template-columns:1fr!important;margin-bottom:20px!important}.storefront-v99 .checkout-intro>.checkout-back{grid-area:auto}.storefront-v99 .checkout-intro>img{grid-area:auto;justify-self:center;margin-top:9px}.storefront-v99 .checkout-intro nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.storefront-v99 .checkout-intro nav span{flex-direction:column;gap:3px;min-width:0;padding:8px 2px;font-size:10px}.storefront-v99 .checkout-intro h1{font-size:31px}.storefront-v99 .checkout-intro>aside{grid-column:auto;min-width:0;margin-top:14px}.storefront-v99 .checkout-auth,.storefront-v99 .checkout-grid{grid-template-columns:1fr!important;gap:16px!important}.storefront-v99 .checkout-auth form{padding:21px!important}.storefront-v99 .checkout-grid aside{order:2!important;position:static!important}.checkout-address-list,.checkout-delivery-options,.checkout-payment-options{grid-template-columns:1fr}.storefront-v99 .checkout-summary{order:2}.storefront-v99 .checkout-main{order:1}.storefront-v99 .checkout-summary>div p{grid-template-columns:38px minmax(0,1fr) auto}.storefront-v99 .checkout-summary>div img,.storefront-v99 .checkout-summary>div svg{width:38px;height:38px}.storefront-checkout-stepper span{font-size:9px}.storefront-checkout-stepper span svg{width:17px;height:17px}.storefront-address-two,.storefront-address-two:nth-of-type(2),.storefront-cep-row{grid-template-columns:1fr}.storefront-account{padding:0 16px 36px!important}.storefront-account .storefront-header{margin:0 -16px 18px}.storefront-account .account-sidebar{grid-template-columns:1fr}.account-header{gap:14px;display:grid!important}.account-header h1{font-size:28px!important}.account-logout{justify-content:center}.storefront-order-history li{grid-template-columns:25px minmax(0,1fr)}.storefront-order-history time{grid-column:2}.account-addresses>header{grid-template-columns:30px minmax(0,1fr)}.account-addresses>header button{grid-column:1/-1;justify-self:start}.storefront-v99 .storefront-cart-compact{max-height:none;width:auto!important;margin:0 16px 28px!important;position:static!important}.storefront-v99 .storefront-cart-compact .storefront-cart-lines{max-height:260px}}@media (width<=390px){.storefront-v99 .storefront-brand img{width:120px}.storefront-v99 .storefront-brand strong{font-size:13px}.storefront-v99 .storefront-brand small{max-width:110px;font-size:10px}.storefront-v99 .storefront-account-link{font-size:11px}.storefront-home-products>header{flex-direction:column;align-items:start}.storefront-home-products .storefront-product-grid{grid-template-columns:1fr!important}.storefront-home-products .storefront-product-card{display:block!important}.storefront-home-products .storefront-product-card p{display:block}.storefront-v99 .checkout-intro nav span{font-size:9px}.storefront-v99 .checkout-intro nav svg{width:16px}.storefront-v99 .checkout-form-heading{grid-template-columns:54px minmax(0,1fr);gap:11px}.checkout-form-icon{width:54px;height:54px}.checkout-form-icon svg{width:25px;height:25px}.storefront-v99 .checkout-form-heading h2{font-size:21px}.cart-page-summary footer strong{font-size:24px}}.storefront-v99 .storefront-header.storefront-shared-header{background:#fff;border-bottom:1px solid #dce7ef;box-shadow:0 2px 12px #1135550f;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-header-inner{box-sizing:border-box;grid-template-columns:minmax(240px,.9fr) minmax(260px,1.45fr) auto auto;grid-template-areas:"brand search account cart";align-items:center;gap:18px;width:min(1500px,100%);min-height:80px;margin:0 auto;padding:10px clamp(16px,3vw,52px);display:grid!important}.storefront-v99 .storefront-header.storefront-shared-header .storefront-brand{grid-area:brand;min-width:0}.storefront-v99 .storefront-header.storefront-shared-header .storefront-search{grid-area:search;min-width:0}.storefront-v99 .storefront-header.storefront-shared-header .storefront-account-link{white-space:nowrap;grid-area:account}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger{white-space:nowrap;grid-area:cart;min-width:0}.storefront-v99.storefront-account{max-width:none!important;margin:0!important;padding:0 0 36px!important}.storefront-v99 .storefront-account-content{box-sizing:border-box;width:min(1200px,100%);margin:0 auto;padding:28px clamp(16px,3vw,38px)}.storefront-v99.checkout{padding:0 0 44px!important}.storefront-v99 .storefront-checkout-content{box-sizing:border-box;width:100%;padding:20px clamp(16px,4vw,70px)}@media (width<=1024px){.storefront-v99 .storefront-header.storefront-shared-header>.storefront-header-inner{grid-template-columns:minmax(210px,1fr) minmax(220px,1.25fr) auto auto;gap:12px;padding-inline:20px}}@media (width<=760px){.storefront-v99 .storefront-header.storefront-shared-header>.storefront-header-inner{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand account cart""search search search";gap:10px 12px;min-height:0;padding:10px 16px 12px}.storefront-v99 .storefront-header.storefront-shared-header .storefront-search{grid-template-columns:18px minmax(0,1fr) auto;width:100%}.storefront-v99 .storefront-header.storefront-shared-header .storefront-search input{min-width:0}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger{gap:4px}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger small{display:none}.storefront-v99 .storefront-account-content{padding:22px 16px}.storefront-v99 .storefront-checkout-content{padding:16px}}@media (width<=390px){.storefront-v99 .storefront-header.storefront-shared-header>.storefront-header-inner{gap:8px;padding-inline:12px}.storefront-v99 .storefront-header.storefront-shared-header .storefront-brand img{width:110px}.storefront-v99 .storefront-header.storefront-shared-header .storefront-brand span{display:none}.storefront-v99 .storefront-header.storefront-shared-header .storefront-account-link{font-size:0}.storefront-v99 .storefront-header.storefront-shared-header .storefront-account-link svg{width:21px;height:21px}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger span{font-size:11px}.storefront-v99 .storefront-header.storefront-shared-header .storefront-search button{min-width:76px}}.store-admin-toast{z-index:90;color:#14633c;background:#effbf3;border:1px solid #bfe5ca;border-radius:8px;margin:0;padding:12px 15px;font-size:12px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #1135552e}.store-admin-hero{justify-content:space-between;align-items:start;gap:16px;display:flex!important}.store-admin-public-link{background:#fff;border:1px solid #b8d4ec;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#1069c5!important}.store-admin-public-link svg{width:16px}.store-admin-vitrine{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:16px;display:grid}.store-identity-panel,.store-admin-sections-controlled,.store-vitrine-sidebar{background:#fff;border:1px solid #dce7ef;border-radius:12px;min-width:0;box-shadow:0 7px 18px #1135550a}.store-identity-panel>header{align-items:center;gap:11px;display:flex}.store-identity-panel>header>span,.store-vitrine-title-icon{color:#0b70dd;background:#edf6ff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.store-identity-panel>header svg,.store-vitrine-title-icon svg{width:23px;height:23px}.store-identity-panel h2,.store-vitrine-sidebar h2{color:#112c51;margin:0;font-size:19px}.store-identity-panel p,.store-vitrine-sidebar p{color:#66809a;margin:3px 0 0;font-size:12px}.store-identity-panel>header>b{color:#0b6ed0;background:#edf6ff;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:11px;display:flex}.store-identity-panel form{grid-template-columns:210px minmax(150px,1.1fr) minmax(180px,1.15fr) minmax(115px,.7fr) minmax(115px,.7fr) minmax(155px,.9fr) minmax(125px,.65fr) auto;align-items:end;gap:11px;margin-top:14px;display:grid}.store-identity-panel label{color:#36536e;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.store-identity-panel input,.store-identity-panel select{color:#173a60;background:#fff;border:1px solid #d4e0eb;border-radius:6px;min-width:0;height:33px;padding:0 9px;font-size:11px}.store-identity-logo{background:#fbfdff;border:1px dashed #d7e4ee;border-radius:8px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:7px;min-height:75px;padding:8px;display:grid}.store-identity-logo img{object-fit:contain;max-width:130px;max-height:34px}.store-identity-logo label{color:#155eae;align-items:center;gap:5px;font-size:11px;display:flex}.store-identity-logo svg{width:14px}.store-color-field{grid-template-columns:33px minmax(0,1fr);align-items:center}.store-color-field input{width:32px;padding:2px}.store-color-field span{color:#526d86;font-size:10px}.store-color-field small{color:#71889b;grid-column:1/-1;font-size:9px;font-weight:600}.store-identity-assets{grid-column:6/8;grid-template-columns:1fr 1fr;gap:7px;display:grid}.store-identity-assets input{height:auto;padding:5px;font-size:9px}.store-identity-panel .primary{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:35px;display:flex}.store-identity-panel .primary svg{width:15px}.store-admin-sections-controlled{padding:16px}.store-admin-sections-controlled>.store-admin-page-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.store-admin-sections-controlled>.store-admin-page-heading>div:first-child{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.store-admin-sections-controlled>.store-admin-page-heading h2{color:#112c51;grid-column:2;margin:0;font-size:20px}.store-admin-sections-controlled>.store-admin-page-heading p{color:#66809a;grid-column:2;margin:3px 0 0;font-size:12px}.store-vitrine-toolbar,.store-vitrine-devices{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.store-vitrine-toolbar>button,.store-vitrine-devices button{color:#36536e;background:#fff;border:1px solid #d4e1ec;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.store-vitrine-toolbar>button svg,.store-vitrine-devices svg{width:15px}.store-vitrine-devices button.active{color:#0e71d5;background:#edf6ff;border-color:#2385ed}.store-vitrine-toolbar>.primary{color:#fff;background:var(--digital-orange,#ff5a10);border-color:var(--digital-orange,#ff5a10)}.store-vitrine-limit{color:#8c5d09;background:#fff7e5;border-radius:7px;margin:0 0 12px;padding:9px 11px;font-size:11px}.store-vitrine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.store-vitrine-grid.tablet{grid-template-columns:repeat(3,minmax(0,1fr))}.store-vitrine-grid.mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.store-vitrine-grid>article{background:#fff;border:1px solid #dce7ef;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid;box-shadow:0 4px 12px #11355509}.store-vitrine-grid>article.dragging{opacity:.55}.store-vitrine-grid>article.is-enabled{border-color:#bdddf5}.store-vitrine-grid article>header{grid-template-columns:14px 34px minmax(0,1fr) 19px;align-items:start;gap:7px;display:grid}.store-vitrine-drag,.store-vitrine-more{min-height:28px;padding:0;color:#52708b!important;background:0 0!important;border:0!important}.store-vitrine-drag:disabled{opacity:.35}.store-vitrine-drag svg,.store-vitrine-more svg{width:15px}.store-vitrine-card-icon{color:#ff5a10;background:#fff0e7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.store-vitrine-card-icon svg{width:19px}.store-vitrine-grid article small{color:#527491;background:#eef5fb;border-radius:999px;padding:3px 6px;font-size:9px;display:inline-block}.store-vitrine-grid article h3{color:#142f54;margin:5px 0 3px;font-size:13px;line-height:1.2}.store-vitrine-grid article p{color:#66809a;min-height:31px;margin:0;font-size:10px;line-height:1.35}.store-vitrine-grid article>b{border-radius:999px;width:max-content;padding:4px 7px;font-size:9px}.store-vitrine-grid article>b.enabled{color:#0b7744;background:#e4f8eb}.store-vitrine-grid article>b.disabled{color:#60768b;background:#eef2f5}.store-vitrine-grid article>footer{grid-template-columns:30px 30px minmax(0,1fr) minmax(0,1fr);gap:5px;display:grid}.store-vitrine-grid footer button{color:#34526d;white-space:nowrap;background:#fff;border:1px solid #d6e2ec;border-radius:6px;min-width:0;min-height:28px;padding:0 6px;font-size:9px;font-weight:750}.store-vitrine-grid footer button svg{width:13px}.store-vitrine-grid footer button.primary{border-color:var(--digital-orange,#ff5a10);color:#fff;background:var(--digital-orange,#ff5a10)}.store-vitrine-sidebar{gap:2px;padding:12px;display:grid;position:sticky;top:86px}.store-vitrine-sidebar>header{gap:9px;padding:3px 3px 10px;display:flex}.store-vitrine-sidebar>header>span{color:#0a74dd;background:#edf6ff;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.store-vitrine-sidebar>header svg{width:19px}.store-vitrine-sidebar h2{font-size:14px}.store-vitrine-sidebar p{font-size:10px;line-height:1.35}.store-vitrine-sidebar>button{color:#3770a2;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f4;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:8px 3px;display:grid}.store-vitrine-sidebar>button>svg{color:#1476dc;background:#edf6ff;border-radius:5px;width:18px;height:18px;padding:3px}.store-vitrine-sidebar>button>span{gap:2px;display:grid}.store-vitrine-sidebar>button strong{color:#284761;font-size:10px}.store-vitrine-sidebar>button small{color:#7890a4;font-size:9px;line-height:1.25}.store-vitrine-sidebar>p{color:#55718a;background:#edf6ff;border-radius:7px;gap:7px;margin:9px 0 0;padding:9px;display:flex}.store-vitrine-sidebar>p svg{color:#0b75dc;flex:none;width:18px}.store-vitrine-modal{z-index:80;background:#0a1e3461;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.store-vitrine-modal>section,.store-vitrine-modal>form{background:#fff;border:1px solid #d5e2ec;border-radius:12px;gap:13px;width:min(590px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 60px #0a1e3440}.store-vitrine-modal header{justify-content:space-between;gap:12px;display:flex}.store-vitrine-modal h2{color:#143153;margin:0;font-size:20px}.store-vitrine-modal header p{color:#678098;margin:4px 0 0;font-size:12px}.store-vitrine-modal header button{color:#41627d;background:0 0;border:0}.store-vitrine-modal label{color:#3b5872;gap:5px;font-size:11px;font-weight:800;display:grid}.store-vitrine-modal input,.store-vitrine-modal select,.store-vitrine-modal textarea{color:#183a5d;min-height:38px;font:inherit;background:#fff;border:1px solid #cedde9;border-radius:7px;padding:8px 10px}.store-vitrine-modal textarea{resize:vertical;min-height:76px}.store-vitrine-modal footer{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.store-vitrine-modal footer button{color:#35536d;background:#fff;border:1px solid #cbd9e5;border-radius:7px;min-height:37px;padding:0 12px;font-size:12px;font-weight:800}.store-vitrine-modal footer .primary{border-color:var(--digital-orange,#ff5a10);color:#fff;background:var(--digital-orange,#ff5a10)}.store-vitrine-template-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.store-vitrine-template-list button{color:#31526e;text-align:left;background:#fff;border:1px solid #dbe6ee;border-radius:8px;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:11px;display:grid}.store-vitrine-template-list button:hover{background:#f6fbff;border-color:#68aeee}.store-vitrine-template-list button>span{color:#ff5a10;background:#fff0e7;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.store-vitrine-template-list svg{width:18px}.store-vitrine-template-list strong,.store-vitrine-template-list small{display:block}.store-vitrine-template-list strong{color:#173657;font-size:12px}.store-vitrine-template-list small{color:#71889c;margin-top:3px;font-size:10px;line-height:1.3}@media (width<=1320px){.store-identity-panel form{grid-template-columns:180px repeat(3,minmax(130px,1fr))}.store-identity-assets{grid-column:2/-1}.store-identity-panel .primary{grid-column:4}.store-vitrine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-admin-vitrine{grid-template-columns:minmax(0,1fr) 245px}}@media (width<=1040px){.store-admin-vitrine{grid-template-columns:1fr}.store-vitrine-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.store-vitrine-sidebar>header,.store-vitrine-sidebar>p{grid-column:1/-1}.store-admin-sections-controlled>.store-admin-page-heading{flex-direction:column;align-items:flex-start}.store-vitrine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.store-admin-hero{flex-direction:column;align-items:stretch}.store-admin-public-link{justify-content:center}.store-identity-panel{padding:13px}.store-identity-panel>header{flex-wrap:wrap;align-items:flex-start}.store-identity-panel>header>b{margin-left:51px}.store-identity-panel form{grid-template-columns:1fr 1fr}.store-identity-logo{grid-column:1/-1}.store-identity-assets{grid-column:1/-1;grid-template-columns:1fr}.store-identity-panel .primary{grid-column:1/-1}.store-vitrine-toolbar{width:100%}.store-vitrine-toolbar>button{flex:1}.store-vitrine-devices{width:100%}.store-vitrine-devices button{flex:1;justify-content:center}.store-vitrine-grid,.store-vitrine-grid.tablet,.store-vitrine-grid.mobile,.store-vitrine-sidebar{grid-template-columns:1fr}.store-vitrine-sidebar>header,.store-vitrine-sidebar>p{grid-column:auto}.store-vitrine-template-list{grid-template-columns:1fr}.store-vitrine-modal{padding:10px}.store-vitrine-modal>section,.store-vitrine-modal>form{padding:16px}.store-vitrine-grid article>footer{grid-template-columns:30px 30px minmax(0,1fr)}.store-vitrine-grid article>footer button:last-child{grid-column:3}.store-admin-sections-controlled{padding:13px}}.storefront-v99 .storefront-hero picture{z-index:1;place-items:center;min-width:0;display:grid;position:relative}.storefront-v99 .storefront-hero picture img{object-fit:contain;max-width:100%;max-height:245px}.storefront-v99 .storefront-hero-cta{color:#fff;background:var(--store-secondary,#f59e0b);border-radius:7px;align-items:center;margin-top:18px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.storefront-controlled-benefits,.storefront-image-text,.storefront-controlled-about{background:#fff;border-top:1px solid #dce7ef;max-width:1280px;margin:0 auto 38px;padding:28px max(5vw,28px)}.storefront-controlled-benefits h2,.storefront-image-text h2,.storefront-controlled-about h2{color:#163a60;margin:0;font-size:25px}.storefront-controlled-benefits>p,.storefront-image-text p,.storefront-controlled-about p{color:#637d95;max-width:670px;font-size:14px;line-height:1.55}.storefront-controlled-benefits>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.storefront-controlled-benefits article{color:#224564;background:#f8fbfd;border:1px solid #dce7ef;border-radius:9px;align-items:center;gap:9px;padding:14px;font-size:13px;display:flex}.storefront-controlled-benefits svg{width:22px;color:var(--store-primary)}.storefront-image-text{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:30px;display:grid}.storefront-image-text.image-left>div:first-child{order:2}.storefront-image-text.image-left .storefront-image-text-media{order:1}.storefront-image-text a{color:#fff;background:var(--store-primary);border-radius:7px;margin-top:8px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.storefront-image-text-media{min-height:190px;color:var(--store-primary);background:#edf6ff;border-radius:12px;place-items:center;display:grid}.storefront-image-text-media svg{width:55px;height:55px}.storefront-v99 .storefront-hero:before,.storefront-v99 .storefront-hero:after{content:none!important;display:none!important}.storefront-v99 .storefront-hero{isolation:isolate;position:relative}.storefront-v99 .storefront-hero .storefront-hero-media{z-index:-1}.storefront-v99 .storefront-hero .storefront-hero-content{z-index:1;min-width:0;position:relative}.storefront-v99 .storefront-hero-full{background:var(--store-primary,#063665)!important;grid-template-columns:1fr!important;display:grid!important}.storefront-v99 .storefront-hero-full .storefront-hero-media{display:block;position:absolute;inset:0}.storefront-v99 .storefront-hero-full .storefront-hero-media img{object-fit:cover;object-position:var(--store-hero-position,center);filter:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.storefront-v99 .storefront-hero-full .storefront-hero-content{text-shadow:0 1px 2px #00000047;max-width:610px}.storefront-v99 .storefront-hero-overlay-dark .storefront-hero-media:after,.storefront-v99 .storefront-hero-overlay-light .storefront-hero-media:after{content:"";position:absolute;inset:0}.storefront-v99 .storefront-hero-overlay-dark .storefront-hero-media:after{background:#041c387a}.storefront-v99 .storefront-hero-overlay-light .storefront-hero-media:after{background:#ffffff3b}.storefront-v99 .storefront-hero-image-text{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)!important}.storefront-v99 .storefront-hero-image-text.storefront-hero-split-50-50{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.storefront-v99 .storefront-hero-image-text.storefront-hero-split-60-40{grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important}.storefront-v99 .storefront-hero-image-text.storefront-hero-split-40-60{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important}.storefront-v99 .storefront-hero-image-text .storefront-hero-media{z-index:1;place-items:center;min-width:0;display:grid;position:relative}.storefront-v99 .storefront-hero-image-text .storefront-hero-media img{object-fit:cover;object-position:var(--store-hero-position,center);max-width:100%;max-height:245px;display:block}.storefront-v99 .storefront-hero-image-left .storefront-hero-media{order:-1}.storefront-v99 .storefront-hero-height-compact{min-height:220px}.storefront-v99 .storefront-hero-height-tall{min-height:390px}.store-banner-layout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-banner-content-toggles{flex-wrap:wrap;gap:12px;display:flex}.store-banner-content-toggles label{align-items:center;gap:6px;display:flex!important}.store-banner-content-toggles input{width:auto!important}.store-banner-preview{background:#f8fbfe;border:1px solid #dbe7f2;border-radius:10px;gap:8px;padding:12px;display:grid}.store-banner-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-banner-preview>header span{gap:4px;display:flex}.store-banner-preview>header button{color:#355471;background:#fff;border:1px solid #c8d8e7;border-radius:6px;padding:5px 9px;font-size:12px}.store-banner-preview>header button.active{border-color:var(--store-primary,#0d6edb);color:var(--store-primary,#0d6edb);background:#edf6ff}.store-banner-preview img{aspect-ratio:1920/650;object-fit:cover;border-radius:7px;width:100%;display:block}.store-banner-preview-mobile{max-width:270px}.store-banner-preview-mobile img{aspect-ratio:4/5}.store-banner-preview p{color:#60758d;text-align:center;border:1px dashed #b9cadd;border-radius:7px;margin:0;padding:28px 16px;font-size:12px}@media (width<=760px){.storefront-v99 .storefront-hero picture{display:none}.storefront-controlled-benefits>div,.storefront-image-text{grid-template-columns:1fr}.storefront-image-text.image-left>div:first-child{order:1}.storefront-image-text.image-left .storefront-image-text-media{order:2}.storefront-controlled-benefits,.storefront-image-text,.storefront-controlled-about{margin-bottom:22px;padding:24px 16px}.storefront-v99 .storefront-hero-full .storefront-hero-media{display:block}.storefront-v99 .storefront-hero-image-text{grid-template-columns:1fr!important}.storefront-v99 .storefront-hero-image-text .storefront-hero-media{order:0;display:block}.storefront-v99 .storefront-hero-image-text .storefront-hero-media img{width:100%;max-width:none;height:220px;max-height:none}.storefront-v99 .storefront-hero-image-text .storefront-hero-content{order:1}.store-banner-layout-fields{grid-template-columns:1fr}}.storefront-v99 .storefront-header.storefront-shared-header{grid-template-areas:"brand search account cart";grid-template-columns:minmax(0,1fr) minmax(280px,1.45fr) auto auto!important}.storefront-v99 .storefront-header.storefront-shared-header .storefront-brand{grid-area:brand}.storefront-v99 .storefront-header.storefront-shared-header .storefront-search{grid-area:search;min-width:0;display:flex!important}.storefront-v99 .storefront-header.storefront-shared-header .storefront-account-link{grid-area:account}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger{grid-area:cart;grid-template-rows:1fr 1fr;grid-template-columns:26px max-content max-content;align-items:center;column-gap:5px;min-width:0;padding-left:14px;display:grid!important}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger>svg{grid-area:1/1/3}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger>span{grid-area:1/2}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger>b{grid-area:1/3;margin-left:0}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger small{grid-area:2/2/auto/4}.storefront-v99 .checkout-auth button{color:#fff!important;background:var(--store-primary,#155e95)!important}.storefront-v99 .checkout-auth button:hover{background:#104f80!important}.storefront-v99 .checkout-auth button:focus-visible{outline-offset:3px;outline:3px solid #155e9547}.storefront-v99 .checkout-auth button:disabled{opacity:.7;color:#fff!important;background:#6d8295!important}@media (width<=760px){.storefront-v99 .storefront-header.storefront-shared-header{grid-template-areas:"brand account cart""search search search";grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px 12px!important}.storefront-v99 .storefront-header.storefront-shared-header .storefront-search{grid-area:auto;min-width:0}.storefront-v99 .storefront-header.storefront-shared-header .storefront-account-link{font-size:0!important}.storefront-v99 .storefront-header.storefront-shared-header .storefront-account-link svg{width:20px}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger{grid-area:auto;width:auto;padding-left:0;border-left:0!important}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger>span{font-size:12px}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger small{font-size:11px}}@media (width<=390px){.storefront-v99 .storefront-header.storefront-shared-header{column-gap:9px!important;padding:9px 14px!important}.storefront-v99 .storefront-header.storefront-shared-header .storefront-brand img{width:120px}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger>span{display:none}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger{grid-template-columns:24px max-content;column-gap:4px}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger>b{grid-column:2}.storefront-v99 .storefront-header.storefront-shared-header .storefront-cart-trigger small{grid-column:1/3;justify-self:end}}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-brand{grid-area:brand}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-search{grid-area:search;min-width:0;display:flex!important}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-account-link{grid-area:account}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger{grid-area:cart;grid-template-rows:1fr 1fr;grid-template-columns:26px max-content max-content;align-items:center;column-gap:5px;min-width:0;padding-left:14px;display:grid!important}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger>svg{grid-area:1/1/3}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger>span{grid-area:1/2}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger>b{grid-area:1/3;margin-left:0}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger small{grid-area:2/2/auto/4}@media (width<=760px){.storefront-v99 .storefront-header.storefront-shared-header>.storefront-search{grid-area:auto;min-width:0}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-account-link{font-size:0!important}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-account-link svg{width:20px}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger{grid-area:auto;width:auto;padding-left:0;border-left:0!important}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger>span{font-size:12px}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger small{font-size:11px}}@media (width<=390px){.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger>span{display:none}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger{grid-template-columns:24px max-content;column-gap:4px}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger>b{grid-column:2}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger small{grid-column:1/3;justify-self:end}}@media (width<=760px){.storefront-v99 .storefront-header.storefront-shared-header>.storefront-search{grid-area:search}.storefront-v99 .storefront-header.storefront-shared-header>.storefront-cart-trigger{grid-area:cart}}.store-admin-products-list header>label{position:relative}.store-admin-clear-search{color:#27527f;background:#edf5fc;border:0;border-radius:5px;min-height:27px;padding:0 8px;font-size:10px;font-weight:800;position:absolute;top:5px;right:5px}.store-admin-products-list em.published{color:#08763e}.store-admin-products-list em.unpublished{color:#64748b}.store-admin-toggle.is-published>div strong{color:#08763e}.store-admin-toggle.is-unpublished>div strong{color:#64748b}.store-crop-frame{touch-action:none;cursor:grab;background:#eef4f8;border:1px solid #cbd9e7;border-radius:9px;place-items:center;max-height:min(52vh,390px);display:grid;position:relative;overflow:hidden}.store-crop-frame:active{cursor:grabbing}.store-crop-frame img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;width:100%;height:100%}.store-crop-zoom{grid-template-columns:auto 34px minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid!important}.store-crop-zoom button{color:#244b73;background:#fff;border:1px solid #cbd9e7;border-radius:6px;height:32px;font-weight:800}.store-crop-zoom input{border:0!important;padding:0!important}.store-image-editor-warning{color:#8b5b08;background:#fff5df;border-radius:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.4}.store-image-card-preview{background:#fff;border:1px solid #dce6ee;border-radius:8px;gap:5px;width:180px;padding:9px;display:grid;overflow:hidden}.store-image-card-preview img{aspect-ratio:1;object-fit:cover;background:#f1f5f8;width:100%}.store-image-card-preview strong{color:#123356;font-size:12px}.store-image-card-preview span{color:#123356;font-size:14px;font-weight:850}.store-banner-editor-fields{background:#f8fbfe;border:1px solid #dce7ef;border-radius:8px;gap:9px;padding:11px;display:grid}.store-banner-editor-fields strong{color:#173a5e;font-size:13px}.store-banner-editor-fields p,.store-banner-editor-fields small{color:#647d96;margin:0;font-size:11px;line-height:1.35}.store-banner-editor-fields input[type=file]{padding:7px;font-size:11px}@media (width<=700px){.store-image-editor{padding:10px}.store-image-editor>section{max-height:calc(100vh - 20px);padding:14px}.store-crop-frame{max-height:44vh}.store-image-editor footer{background:#fff;padding-top:9px;position:sticky;bottom:0}.store-image-card-preview{width:100%}}.storefront-v99 .storefront-product-grid,.storefront-v99 .storefront-product-card,.storefront-v99 .storefront-product-card-body{min-width:0}.storefront-v99 .storefront-product-card h3,.storefront-v99 .storefront-product-card p{overflow-wrap:anywhere}.storefront-v99 .storefront-home-cart,.storefront-v99 .storefront-home-cart-lines,.storefront-v99 .storefront-home-cart-lines article,.storefront-v99 .storefront-home-cart-lines article>span{min-width:0;max-width:100%}.storefront-v99 .storefront-home-cart-lines article{align-items:center;grid-template-columns:43px minmax(0,1fr) 20px!important}.storefront-v99 .storefront-home-cart-lines article>span{gap:2px;display:grid}.storefront-v99 .storefront-home-cart-lines article strong,.storefront-v99 .storefront-home-cart-lines article small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storefront-v99 .storefront-home-cart-lines article button{min-width:20px;padding:0}.storefront-v99 .storefront-category-cart{max-height:none;width:min(360px,100% - 56px)!important;margin:0 auto 40px!important;position:static!important}.storefront-v99 .storefront-checkout-link,.storefront-v99 .cart-page-checkout{border:0;justify-content:center;align-items:center;display:flex}.storefront-v99 .storefront-checkout-link:disabled,.storefront-v99 .cart-page-checkout:disabled{cursor:not-allowed;opacity:.7;color:#fff!important;background:#6d8295!important}.storefront-v99 .storefront-checkout-link:disabled:focus-visible,.storefront-v99 .cart-page-checkout:disabled:focus-visible{outline-offset:3px;outline:3px solid #155e9547}@media (width<=850px){.storefront-v99 .storefront-product-grid,.storefront-v99 .storefront-home-products .storefront-product-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){.storefront-v99 .storefront-category-cart{width:auto!important;margin:0 16px 28px!important}}.store-admin-vitrine{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}.store-admin-vitrine>.store-admin-sections-controlled{width:100%}.store-identity-panel{grid-column:auto!important;padding:20px!important}.store-identity-panel form{grid-template-columns:190px minmax(0,1.15fr) minmax(240px,.85fr)!important;align-items:start!important;gap:16px 20px!important;display:grid!important}.store-identity-logo{min-width:0;grid-area:1/1/span 2!important}.store-identity-copy{grid-column:2;gap:12px;min-width:0;display:grid}.store-identity-copy label,.store-identity-background label{color:#36516d;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.store-identity-copy input,.store-identity-background select,.store-identity-background input[type=file]{box-sizing:border-box;max-width:100%}.store-identity-colors{grid-column:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.store-identity-background{border-top:1px solid #e5edf3;grid-column:2/-1;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr);gap:12px;min-width:0;padding-top:4px;display:grid}.store-identity-panel .primary{justify-self:end;grid-column:2/-1!important}.store-vitrine-preview-hint{color:#5d7890;background:#f7fbfe;border:1px solid #dce8f1;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:11px;line-height:1.4}.store-vitrine-grid,.store-vitrine-grid.tablet,.store-vitrine-grid.mobile{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important}.store-vitrine-grid>article{grid-template-rows:minmax(0,1fr) auto auto;min-height:190px}.store-vitrine-grid article>header>div{min-width:0}.store-vitrine-grid article h3,.store-vitrine-grid article p{overflow-wrap:anywhere}.store-vitrine-grid article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.store-vitrine-grid article>footer{grid-template-columns:30px 30px minmax(0,1fr) minmax(0,1fr);margin-top:auto}.store-vitrine-grid footer button{text-overflow:ellipsis;overflow:hidden}.store-vitrine-upload-status{color:#14633d;background:#eaf8ef;border-radius:8px;margin:0;padding:9px 11px;font-size:11px;font-weight:750}.store-vitrine-tips{background:#fff;border:1px solid #dce7ef;border-radius:10px;gap:13px;padding:16px 18px;display:grid;box-shadow:0 4px 14px #11355509}.store-vitrine-tips header{align-items:flex-start;gap:10px;display:flex}.store-vitrine-tips header>span{color:#1671c8;background:#edf6ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.store-vitrine-tips h2{color:#173657;margin:0;font-size:15px}.store-vitrine-tips p{color:#6b8399;margin:3px 0 0;font-size:11px;line-height:1.4}.store-vitrine-tips ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.store-vitrine-tips li{color:#45637e;min-width:0;padding-left:15px;font-size:11px;line-height:1.4;position:relative}.store-vitrine-tips li:before{content:"";background:#ff6a00;border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:1px}@media (width<=1040px){.store-identity-panel form{grid-template-columns:160px minmax(0,1fr)!important}.store-identity-copy{grid-column:2}.store-identity-colors{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.store-identity-background{grid-column:1/-1}.store-vitrine-tips ul{grid-template-columns:repeat(2,minmax(0,1fr))}.store-vitrine-grid,.store-vitrine-grid.tablet,.store-vitrine-grid.mobile{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.store-identity-panel{padding:14px!important}.store-identity-panel form{grid-template-columns:1fr!important}.store-identity-logo,.store-identity-copy,.store-identity-colors,.store-identity-background,.store-identity-panel .primary{grid-area:auto/1!important}.store-identity-logo{width:min(180px,100%)}.store-identity-colors,.store-identity-background{grid-template-columns:1fr!important}.store-identity-background{border-top:0;padding-top:0}.store-identity-panel .primary{justify-self:stretch}.store-vitrine-grid,.store-vitrine-grid.tablet,.store-vitrine-grid.mobile{grid-template-columns:1fr!important}.store-vitrine-grid>article{min-height:0}.store-vitrine-grid article>footer{grid-template-columns:30px 30px minmax(0,1fr)}.store-vitrine-grid article>footer button:last-child{grid-column:3}.store-vitrine-tips{padding:14px}.store-vitrine-tips ul{grid-template-columns:1fr}}@media (width<=1100px){.customer360-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.customer360-dialog{width:100%}.customer360-header,.customer360-commercial,.customer360-tabs{padding-left:14px;padding-right:14px}.customer360-content{padding:14px}.customer360-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer360-document-row{grid-template-columns:auto minmax(0,1fr)}.customer360-document-value{grid-area:2/2;justify-items:start;min-width:0}.customer360-document-actions{justify-content:flex-start}.customer360-timeline article{grid-template-columns:auto minmax(0,1fr)}.customer360-timeline article>div:last-child{grid-column:2;justify-items:start;min-width:0}.customer360-activity,.customer360-section{padding:13px}}@media (width<=420px){.customer360-header h2{font-size:20px}.customer360-header p{line-height:1.45}.customer360-overview-metrics article{padding:10px}.customer360-overview-metrics strong{font-size:12px}.customer360-activity>header,.customer360-section>header{flex-direction:column;align-items:flex-start}.customer360-timeline article>div:nth-child(2) strong,.customer360-timeline article>div:nth-child(2) span,.customer360-document-content strong,.customer360-document-content>span{white-space:normal}.customer360-view span{display:none}.customer360-view{width:30px;padding:5px}.customer360-tabs button{padding:0 9px}}.quotes-workspace{gap:14px;display:grid}.quotes-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px;display:flex}.quotes-header span,.quotes-table-panel>header span{color:#096dca;letter-spacing:.8px;font-size:9px;font-weight:900}.quotes-header h2{color:#102b4d;margin:3px 0;font-size:24px}.quotes-header p{color:var(--muted);margin:0;font-size:11px}.quotes-header .primary-button{flex:none}.quotes-filter{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.quotes-filter label{color:#40566d;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.quotes-filter input,.quotes-filter select{color:#183653;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #ccdbe7;border-radius:7px;padding:0 9px;font-size:11px}.quotes-search>div{position:relative}.quotes-search svg{color:#668298;width:16px;position:absolute;top:9px;left:9px}.quotes-search input{padding-left:31px}.quotes-clear{white-space:nowrap;height:34px}.quotes-table-panel{overflow:hidden}.quotes-table-panel>header{border-bottom:1px solid #e1eaf1;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.quotes-table-panel>header h3{color:#173657;margin:3px 0 0;font-size:15px}.quotes-table-panel>header small{color:var(--muted);font-size:10px}.quotes-table-panel .table-wrap{margin:0}.quotes-table-panel table{min-width:900px}.quotes-table-panel td{vertical-align:middle}.quotes-table-panel td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.quotes-table-panel td[data-label=Condições]>span{text-overflow:ellipsis;white-space:nowrap;max-width:175px;display:block;overflow:hidden}.quotes-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.quotes-actions .icon-button{width:30px;height:30px}.quote-related-link{color:#0866b4;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;max-width:140px;margin-top:5px;padding:0;font-size:9px;font-weight:800;display:flex}.quote-related-link svg{width:13px}.quotes-empty{margin:16px}.quotes-empty svg{color:#9bb1c2;width:22px}.quotes-empty strong,.quotes-empty span{display:block}.quotes-empty span{color:var(--muted);margin-top:3px;font-size:10px}.quotes-workspace .quotes-commandbar{margin-top:-2px}.quote-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quote-metrics article{background:#fff;border:1px solid #d7e3ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:14px;display:grid}.quote-metrics article>svg{color:#fff;background:#0b6fc8;border-radius:50%;grid-row:span 3;width:28px;height:28px;padding:8px}.quote-metrics article:nth-child(2)>svg{background:#129257}.quote-metrics article:nth-child(3)>svg{background:#0aa0ba}.quote-metrics article:nth-child(4)>svg{background:#ed850b}.quote-metrics small{color:#60758d;font-size:9px;font-weight:800}.quote-metrics strong{color:#102b4d;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.quote-metrics p{color:#7990a6;margin:0;font-size:9px}@media (width<=1100px){.quotes-filter{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(130px,1fr)) auto}.quotes-search{grid-column:span 2}.quotes-clear{justify-self:start}}@media (width<=900px){.quote-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.quotes-header{display:grid}.quotes-header .primary-button{justify-self:stretch}.quotes-filter{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.quotes-search{grid-column:1/-1}.quotes-clear{grid-column:1/-1;width:100%}.quotes-table-panel>header{flex-direction:column;align-items:flex-start}.quotes-table-panel table,.quotes-table-panel thead,.quotes-table-panel tbody,.quotes-table-panel tr,.quotes-table-panel td{width:100%;min-width:0;display:block}.quotes-table-panel thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.quotes-table-panel tr{border-bottom:1px solid #e1eaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:10px 12px;display:grid}.quotes-table-panel td{text-align:left;border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.quotes-table-panel td:before{color:#6b8195;content:attr(data-label);font-size:9px;font-weight:800}.quotes-table-panel td[data-label=Ações]{grid-column:1/-1;align-items:center;gap:5px;display:flex}.quotes-table-panel td[data-label=Ações]:before{margin-right:4px}.quotes-table-panel td[data-label=Condições]>span{max-width:none}.quotes-actions{display:flex}.quote-related-link{max-width:none}}@media (width<=430px){.quotes-filter{grid-template-columns:1fr}.quotes-search{grid-column:auto}.quotes-table-panel tr{grid-template-columns:1fr}.quotes-table-panel td{grid-template-columns:88px minmax(0,1fr)}.quote-metrics{grid-template-columns:1fr}.quotes-workspace .operational-commandbar>div{grid-template-columns:1fr 1fr;display:grid}.quotes-workspace .operational-commandbar button{justify-content:center}}.storefront-v99 .storefront-hero{background:var(--store-hero-background,var(--store-primary,#063665));color:var(--store-hero-text,#fff)}.storefront-v99 .storefront-hero h1,.storefront-v99 .storefront-hero p,.storefront-v99 .storefront-hero span,.storefront-v99 .storefront-hero li{color:var(--store-hero-text,#fff)}.storefront-v99 .storefront-hero-full{background:var(--store-hero-background,var(--store-primary,#063665))!important}.storefront-v99 .storefront-hero-benefits{flex-wrap:wrap;gap:12px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.storefront-v99 .storefront-hero-benefits li{align-items:center;gap:8px;display:flex}.storefront-v99 .storefront-hero-benefits svg{flex:none;width:22px;height:22px}.storefront-v99 .storefront-hero-benefits.is-above li{justify-items:start;gap:5px;display:grid}.storefront-v99 .storefront-hero-benefits.is-above svg{width:26px;height:26px}@media (width<=760px){.storefront-v99 .storefront-hero-benefits{grid-template-columns:1fr 1fr;gap:12px;display:grid}.storefront-v99 .storefront-hero-benefits.is-above{grid-template-columns:1fr}}.store-admin-v99 .store-vitrine-modal{box-sizing:border-box;z-index:100!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.store-admin-v99 .store-vitrine-modal>form,.store-admin-v99 .store-vitrine-modal>section{box-sizing:border-box;width:min(680px,100%)!important;max-height:calc(100vh - 48px)!important;margin:0!important;overflow-y:auto!important}.store-banner-editor-fields small,.store-identity-logo>small,.store-identity-background small{color:#617991;font-size:10px;font-weight:650;line-height:1.35;display:block}.store-hero-benefits-editor{border:1px solid #dbe7f0;border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.store-hero-benefits-editor legend{color:#193b5c;padding:0 5px;font-size:12px;font-weight:850}.store-hero-benefits-editor>div{grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.store-hero-benefits-editor>button{color:#116bc1;background:#fff;border:1px solid #bcd7ef;border-radius:6px;justify-self:start;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.store-hero-benefits-editor>button svg{width:14px}.system-action-dialog.tone-warning .system-action-icon{color:#a66200;background:#fff4de}.system-action-dialog.tone-error .system-action-icon{color:#b32929;background:#fff0f0}.system-action-dialog.tone-success .system-action-icon{color:#187348;background:#eaf8ef}@media (width<=700px){.store-admin-v99 .store-vitrine-modal{padding:10px!important}.store-admin-v99 .store-vitrine-modal>form,.store-admin-v99 .store-vitrine-modal>section{max-height:calc(100vh - 20px)!important;padding:16px!important}.store-hero-benefits-editor>div{grid-template-columns:1fr}.store-hero-benefits-editor>div button{justify-self:start}}.storefront-v99 .storefront-price{gap:3px;display:grid}.storefront-v99 .storefront-price del{color:#71869a;font-size:12px;text-decoration-thickness:1px}.storefront-v99 .storefront-price.sale strong{color:var(--store-secondary,#d85a10);font-size:1.18em}.storefront-v99 .storefront-product-price{margin:8px 0}.storefront-v99 .storefront-product-price del{font-size:14px}.store-hero-benefits-editor>p{color:#607991;margin:0;font-size:11px;line-height:1.45}.store-hero-benefits-editor>article{background:#fbfdff;border:1px solid #dce7ef;border-radius:8px;gap:9px;padding:11px;display:grid}.store-benefit-icon-picker{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:6px;display:grid}.store-benefit-icon-picker button{color:#47647d;background:#fff;border:1px solid #d5e2ec;border-radius:7px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;padding:6px;font-size:9px;font-weight:750;display:grid}.store-benefit-icon-picker button.selected{color:#0964bb;background:#edf6ff;border-color:#1477db;box-shadow:0 0 0 2px #cfe7fb}.store-benefit-icon-picker svg{width:17px;height:17px}.store-benefit-editor-actions{flex-wrap:wrap;gap:6px;display:flex}.store-benefit-editor-actions button,.store-benefit-add{color:#1b5f9f;background:#fff;border:1px solid #c8ddeb;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.store-benefit-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.store-benefit-editor-actions svg,.store-benefit-add svg{width:13px;height:13px}.store-benefit-add{justify-self:start}.store-benefit-editor-preview{color:#244a6d;background:#eef7ff;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.store-benefit-editor-preview span{align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.store-benefit-editor-preview svg{width:17px;height:17px;color:var(--store-primary,#096dca)}@media (width<=700px){.store-benefit-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.store-benefit-editor-actions button{flex:130px}}.store-promotion-editor{border:1px solid #dbe7f0;border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.store-promotion-editor legend{color:#193b5c;padding:0 5px;font-size:12px;font-weight:850}.store-promotion-editor>label{align-items:center;gap:7px;display:flex!important}.store-promotion-editor>label input{min-height:0;width:auto!important}.store-promotion-product-list{gap:7px;max-height:280px;display:grid;overflow:auto}.store-promotion-product-list label{background:#fff;border:1px solid #dbe6ef;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid!important}.store-promotion-product-list label.disabled{opacity:.62;background:#f6f8fa}.store-promotion-product-list input{min-height:0;margin-top:3px;width:auto!important}.store-promotion-product-list strong,.store-promotion-product-list small,.store-promotion-product-list em{display:block}.store-promotion-product-list small{color:#637d95;margin-top:3px;font-size:10px;line-height:1.4}.store-promotion-product-list em{color:#607991;margin-top:3px;font-size:10px;font-style:normal}.storefront-section-flow{gap:0;display:grid}.storefront-section-flow>.storefront-home-products{width:calc(100% - clamp(32px,8vw,108px));max-width:1600px;margin:0 auto 28px}.storefront-controlled-benefits.icons-above article{text-align:center;justify-items:center;display:grid}.storefront-v99 .storefront-controlled-benefits.icons-above svg{width:28px;height:28px}.storefront-v99 .storefront-hero-width-store{width:calc(100% - clamp(32px,8vw,108px));max-width:1600px;margin-left:auto;margin-right:auto}.storefront-v99 .storefront-hero-width-content{width:calc(100% - clamp(32px,12vw,180px));max-width:1180px;margin-left:auto;margin-right:auto}.storefront-v99 .storefront-hero-ratio-wide{aspect-ratio:1920/650;min-height:0}.storefront-v99 .storefront-hero-ratio-16-9{aspect-ratio:16/9;min-height:0}.storefront-v99 .storefront-hero-ratio-panoramic{aspect-ratio:3;min-height:0}.storefront-v99 .storefront-hero-ratio-original{aspect-ratio:auto}.store-banner-config-group{border:1px solid #dbe7f0;border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.store-banner-config-group legend{color:#193b5c;padding:0 5px;font-size:12px;font-weight:850}.store-banner-config-group .store-banner-layout-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.store-field-help{color:#1767b2;cursor:help;background:#e7f3ff;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:5px;font-size:10px;font-weight:900;display:inline-grid}.store-field-help:focus{outline-offset:2px;outline:2px solid #1767b2}@media (width<=760px){.storefront-v99 .storefront-hero-width-store,.storefront-v99 .storefront-hero-width-content{width:calc(100% - 32px)}.storefront-v99 .storefront-hero-ratio-wide,.storefront-v99 .storefront-hero-ratio-16-9,.storefront-v99 .storefront-hero-ratio-panoramic{aspect-ratio:auto;min-height:220px}.store-banner-config-group .store-banner-layout-fields{grid-template-columns:1fr}}.store-admin-v99 .store-vitrine-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.store-admin-v99 .store-vitrine-grid>article{grid-template-rows:auto auto auto;min-width:0;min-height:0}.store-admin-v99 .store-vitrine-grid article>header,.store-admin-v99 .store-vitrine-grid article>header>div{min-width:0}.store-admin-v99 .store-vitrine-grid article h3{overflow-wrap:anywhere}.store-admin-v99 .store-vitrine-grid article>footer{flex-wrap:wrap;gap:5px;margin-top:0;display:flex}.store-admin-v99 .store-vitrine-grid article>footer button{white-space:nowrap;overflow-wrap:normal;min-width:0;min-height:28px}.store-admin-v99 .store-vitrine-grid article>footer button[aria-label]{justify-content:center;align-items:center;display:flex}@media (width<=1040px){.store-admin-v99 .store-vitrine-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.store-admin-v99 .store-vitrine-grid{grid-template-columns:1fr!important}.storefront-section-flow>.storefront-home-products{width:calc(100% - 32px);margin-bottom:18px}}.storefront-news-carousel{max-width:var(--storefront-content-width,1200px);border-radius:18px;margin:0 auto;position:relative;overflow:hidden}.storefront-news-carousel>a{aspect-ratio:16/6;background:#eef3f8;display:block}.storefront-news-carousel img{object-fit:cover;width:100%;height:100%;display:block}.storefront-news-carousel>button{color:#173f70;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.storefront-news-carousel>button:first-of-type{left:14px}.storefront-news-carousel>button:nth-of-type(2){right:14px}.storefront-news-carousel-dots{gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.storefront-news-carousel-dots button{background:0 0;border:2px solid #fff;border-radius:999px;width:10px;height:10px}.storefront-news-carousel-dots button[aria-current=true]{background:#fff}@media (width<=600px){.storefront-news-carousel{border-radius:12px}.storefront-news-carousel>a{aspect-ratio:4/3}.storefront-news-carousel>button{width:36px;height:36px}.storefront-news-carousel>button:first-of-type{left:8px}.storefront-news-carousel>button:nth-of-type(2){right:8px}}.store-admin-v99 .store-identity-panel{padding:16px!important}.store-admin-v99 .store-identity-panel form{gap:12px 14px!important}.store-admin-v99 .store-vitrine-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.store-admin-v99 .store-vitrine-grid>article{grid-template-rows:auto auto;gap:7px;padding:9px;min-height:0!important}.store-admin-v99 .store-vitrine-grid article h3{overflow-wrap:normal;margin:3px 0 2px;font-size:12px;line-height:1.2}.store-admin-v99 .store-vitrine-grid article p{-webkit-line-clamp:2;min-height:0;font-size:10px;line-height:1.3}.store-admin-v99 .store-vitrine-grid article header>b{border-radius:999px;align-self:start;width:max-content;margin-top:1px;padding:3px 6px;font-size:8px}.store-admin-v99 .store-vitrine-grid article header>b.enabled{color:#0b7744;background:#e4f8eb}.store-admin-v99 .store-vitrine-grid article header>b.disabled{color:#60768b;background:#eef2f5}.store-admin-v99 .store-vitrine-grid article>footer{grid-template-columns:27px 27px repeat(4,minmax(0,1fr));gap:4px;margin:0;display:grid}.store-admin-v99 .store-vitrine-grid article>footer button{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:26px;padding:0 5px;font-size:9px;overflow:hidden}.store-admin-v99 .store-vitrine-grid article>footer button svg{width:12px}.store-vitrine-modal{box-sizing:border-box;z-index:1000!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.store-vitrine-modal>form,.store-vitrine-modal>section{box-sizing:border-box;width:min(860px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important;margin:0!important;overflow-y:auto!important}.store-vitrine-modal-wide>form{width:min(1060px,100vw - 32px)!important}.store-image-editor>section{width:min(760px,100vw - 32px)!important}.store-promotion-price{grid-template-columns:minmax(110px,.45fr) minmax(140px,1fr);align-items:center;gap:8px;margin-top:7px;display:grid}.store-promotion-price b{color:#36536e;font-size:10px}.store-promotion-price input{width:100%!important;min-height:34px!important;margin:0!important}.store-promotion-product-list label>span{min-width:0}@media (width<=1040px){.store-admin-v99 .store-vitrine-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.store-admin-v99 .store-vitrine-grid{grid-template-columns:1fr!important}.store-admin-v99 .store-vitrine-grid article>footer{grid-template-columns:27px 27px repeat(4,minmax(0,1fr))}.store-vitrine-modal{padding:8px!important}.store-vitrine-modal>form,.store-vitrine-modal>section,.store-vitrine-modal-wide>form,.store-image-editor>section{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.store-promotion-price{grid-template-columns:1fr}}.checkout-simulation-decision{color:#36536e;background:#fffaf1;border:1px solid #f0c990;border-radius:12px;gap:16px;width:min(680px,100% - 56px);margin:0 auto;padding:24px;display:grid;box-shadow:0 10px 30px #61420d14}.checkout-simulation-decision>header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.checkout-simulation-decision>header>span{color:#8a5200;background:#fff0cf;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.checkout-simulation-decision>header svg{width:22px;height:22px}.checkout-simulation-decision h2{color:#173657;margin:0;font-size:19px;line-height:1.25}.checkout-simulation-decision p{color:#58718a;margin:5px 0 0;font-size:13px;line-height:1.5}.checkout-simulation-decision dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.checkout-simulation-decision dl>div{background:#fff;border:1px solid #eddcb9;border-radius:8px;gap:3px;padding:12px;display:grid}.checkout-simulation-decision dt{color:#6d8091;font-size:12px}.checkout-simulation-decision dd{color:#173657;margin:0;font-size:15px;font-weight:850}.checkout-simulation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-simulation-actions button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:14px;font-weight:850;display:inline-flex}.checkout-simulation-approve{color:#fff;background:#14824f;border:1px solid #14824f}.checkout-simulation-decline{color:#b63131;background:#fff;border:1px solid #d44d4d}.checkout-simulation-actions button:disabled{opacity:.6;cursor:wait}.checkout-simulation-note{color:#6d8091;text-align:center;font-size:12px;line-height:1.4}@media (width<=600px){.checkout-simulation-decision{width:calc(100% - 32px);padding:18px}.checkout-simulation-decision dl,.checkout-simulation-actions{grid-template-columns:1fr}}.store-admin-v99 .store-admin-hero>div:first-child>p{letter-spacing:.08em;align-items:center;gap:6px;display:flex}.store-admin-v99 .store-admin-hero>div:first-child>p svg{width:12px;height:12px}.store-admin-v99 .store-admin-store-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.store-admin-v99 .store-admin-store-actions .store-admin-link{border-radius:7px;align-items:center;gap:7px;min-height:37px;padding:0 14px;display:inline-flex;position:static}.store-admin-v99 .store-vitrine-preview-hint{display:none}.store-admin-v99 .store-vitrine-grid,.store-admin-v99 .store-vitrine-grid.tablet,.store-admin-v99 .store-vitrine-grid.mobile{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.store-admin-v99 .store-vitrine-grid>article{gap:7px!important;height:auto!important;min-height:0!important;padding:9px 10px!important}.store-admin-v99 .store-vitrine-grid article>header{grid-template-columns:14px 36px minmax(0,1fr) auto 18px!important;align-items:start!important;gap:7px!important}.store-admin-v99 .store-vitrine-grid article>header>div{min-width:0}.store-admin-v99 .store-vitrine-grid article h3{word-break:normal!important;white-space:normal!important;overflow:visible!important}.store-admin-v99 .store-vitrine-grid article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0!important;display:-webkit-box!important;overflow:hidden!important}.store-admin-v99 .store-vitrine-grid article>footer{grid-template-columns:27px 27px repeat(4,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.store-admin-v99 .store-vitrine-grid article>footer button{height:28px!important;min-height:28px!important;padding:0 6px!important}.store-vitrine-tip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.store-vitrine-tip-grid article{background:#f8fbfd;border:1px solid #e1e9ef;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.store-vitrine-tip-grid article>svg{color:#0874dd;background:#eaf5ff;border-radius:8px;width:34px;height:34px;padding:8px}.store-vitrine-tip-grid article:nth-child(odd)>svg{color:#f05d14;background:#fff0e8}.store-vitrine-tip-grid article span{gap:2px;min-width:0;display:grid}.store-vitrine-tip-grid strong{color:#173657;font-size:10px}.store-vitrine-tip-grid small{color:#6b8197;font-size:9px;line-height:1.35}.storefront-v99 .storefront-hero-ratio-wide{aspect-ratio:auto;height:clamp(276px,22vw,332px);min-height:276px}.storefront-v99 .storefront-hero-full .storefront-hero-content{width:min(610px,48%);max-width:610px;margin:0!important}.storefront-v99 .storefront-hero-benefits li:before{content:none!important;display:none!important}.storefront-v99 .storefront-categories{box-sizing:border-box;border-bottom:1px solid #e2eaf0;width:100%;max-width:none!important;margin:0!important}.storefront-v99 .storefront-home-shell{grid-template-columns:minmax(230px,300px) minmax(0,1fr) minmax(260px,320px);align-items:start;gap:20px;width:calc(100% - clamp(32px,7vw,108px));max-width:1600px;margin:18px auto 48px;display:grid}.storefront-v99 .storefront-home-content{gap:20px;min-width:0;display:grid}.storefront-v99 .storefront-home-content>.storefront-home-products,.storefront-v99 .storefront-home-content>.storefront-section{width:100%;max-width:none;margin:0}.storefront-v99 .storefront-home-content>.storefront-home-products{padding:15px}.storefront-v99 .storefront-home-content .storefront-controlled-banner{margin:0!important}.storefront-v99 .storefront-home-about,.storefront-v99 .storefront-home-cart{background:#fff;border:1px solid #dbe6ee;border-radius:10px;min-width:0;box-shadow:0 7px 19px #1135550d}.storefront-v99 .storefront-home-about{padding:18px}.storefront-v99 .storefront-home-about>header,.storefront-v99 .storefront-home-cart>header{border-bottom:1px solid #e1e9f0;align-items:center;gap:10px;padding-bottom:13px;display:flex}.storefront-v99 .storefront-home-about>header svg,.storefront-v99 .storefront-home-cart>header svg{width:24px;height:24px;color:var(--store-primary);flex:none}.storefront-v99 .storefront-home-about h2,.storefront-v99 .storefront-home-cart h2{color:#092a55;margin:0;font-size:17px}.storefront-v99 .storefront-home-about>p{color:#5d7690;margin:15px 0;font-size:12px;line-height:1.62}.storefront-v99 .storefront-home-about>div{border-top:1px solid #e5edf2;grid-template-columns:1fr;gap:0;margin:0;padding:0;display:grid}.storefront-v99 .storefront-home-about>div>article{border-bottom:1px solid #edf2f5;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px 0;display:grid}.storefront-v99 .storefront-home-about>div>article:last-child{border-bottom:0}.storefront-v99 .storefront-home-about>div>article>svg{width:32px;height:32px;color:var(--store-primary);background:#edf6ff;border-radius:50%;padding:7px}.storefront-v99 .storefront-home-about article span{min-width:0}.storefront-v99 .storefront-home-about article strong,.storefront-v99 .storefront-home-about article small{display:block}.storefront-v99 .storefront-home-about article strong{color:#193b62;font-size:11px}.storefront-v99 .storefront-home-about article small{color:#6a8197;margin-top:2px;font-size:10px;line-height:1.35}.storefront-v99 .storefront-home-cart{padding:16px;position:sticky;top:92px;overflow:hidden}.storefront-v99 .storefront-home-cart>header>span{color:#698198;margin-left:auto;font-size:10px}.storefront-v99 .storefront-home-cart-lines{gap:0;max-height:248px;margin:10px 0;display:grid;overflow:auto}.storefront-v99 .storefront-home-cart-lines article{border-bottom:1px solid #e6edf2;align-items:center;gap:8px;padding:10px 0;display:grid;grid-template-columns:42px minmax(0,1fr) 20px!important}.storefront-v99 .storefront-home-cart-lines article>img,.storefront-v99 .storefront-home-cart-lines article>svg{object-fit:contain;background:#f2f6f8;border-radius:6px;width:42px;height:42px}.storefront-v99 .storefront-home-cart-lines article>span>span{align-items:center;gap:4px;display:flex}.storefront-v99 .storefront-home-cart-lines article>span>span button{place-items:center;width:22px;height:22px;display:grid;color:#315773!important;background:#fff!important;border:1px solid #d5e1e9!important;border-radius:5px!important}.storefront-v99 .storefront-home-cart-lines article>span>span b{font-size:10px}.storefront-v99 .storefront-home-cart-empty{color:#71879b;text-align:center;align-content:center;place-items:center;gap:7px;min-height:170px;padding:18px 0;display:grid}.storefront-v99 .storefront-home-cart-empty svg{color:#b4c7d7;width:52px;height:52px}.storefront-v99 .storefront-home-cart-empty strong{color:#193d62;font-size:12px}.storefront-v99 .storefront-home-cart-empty span{max-width:210px;font-size:10px;line-height:1.4}.storefront-v99 .storefront-home-cart>footer{border-top:1px solid #dce7ee;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.storefront-v99 .storefront-home-cart>footer span{color:#405f7d;font-size:11px}.storefront-v99 .storefront-home-cart>footer strong{color:#082d58;font-size:17px}.storefront-v99 .storefront-home-checkout,.storefront-v99 .storefront-home-cart>button{color:#fff;background:var(--store-primary);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:11px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.storefront-v99 .storefront-home-cart>button:disabled{background:#8397a8}.storefront-v99 .storefront-home-cart>p{color:#47647d;background:#f8fbfd;border-top:1px solid #e3ebf1;align-items:center;gap:8px;margin:12px -16px -16px;padding:11px 16px;display:flex}.storefront-v99 .storefront-home-cart>p>svg{width:25px;height:25px;color:var(--store-primary);background:#e9f4ff;border-radius:50%;padding:5px}.storefront-v99 .storefront-home-cart>p span,.storefront-v99 .storefront-home-cart>p strong,.storefront-v99 .storefront-home-cart>p small{display:block}.storefront-v99 .storefront-home-cart>p strong{font-size:10px}.storefront-v99 .storefront-home-cart>p small{font-size:9px}.storefront-v99 .storefront-product-card{position:relative}.storefront-v99 .storefront-product-card .storefront-favorite{z-index:2;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 9px #1135551f;color:#436787!important;background:#fffffff0!important;border:1px solid #dce6ed!important;border-radius:50%!important;width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important}.storefront-v99 .storefront-favorite svg{width:17px;height:17px}.storefront-v99 .storefront-favorite[aria-pressed=true]{color:#d74c5b!important;background:#fff3f4!important}.storefront-v99 .storefront-favorite[aria-pressed=true] svg{fill:currentColor}.storefront-v99 .storefront-home-content .storefront-home-products .storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=1260px){.store-vitrine-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-v99 .storefront-home-shell{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(240px,280px);gap:14px}.storefront-v99 .storefront-home-content .storefront-home-products .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1024px){.storefront-v99 .storefront-home-shell{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.storefront-v99 .storefront-home-cart{grid-column:1/-1;position:static}.storefront-v99 .storefront-home-cart-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.storefront-v99 .storefront-home-cart-lines article{border-top:1px solid #e6edf2}}@media (width<=760px){.store-admin-v99 .store-admin-store-actions{justify-content:stretch;width:100%;margin:0}.store-admin-v99 .store-admin-store-actions>a{flex:1;justify-content:center}.store-admin-v99 .store-vitrine-grid,.store-admin-v99 .store-vitrine-grid.tablet,.store-admin-v99 .store-vitrine-grid.mobile{grid-template-columns:1fr!important}.store-admin-v99 .store-vitrine-grid article>footer{grid-template-columns:27px 27px repeat(2,minmax(0,1fr))!important}.store-admin-v99 .store-vitrine-grid article>footer button:nth-last-child(-n+2){grid-column:auto}.store-vitrine-tip-grid{grid-template-columns:1fr}.storefront-v99 .storefront-hero-ratio-wide{height:auto;min-height:270px}.storefront-v99 .storefront-hero-full .storefront-hero-content{width:100%}.storefront-v99 .storefront-home-shell{grid-template-columns:1fr;gap:15px;width:calc(100% - 32px);margin-top:15px}.storefront-v99 .storefront-home-about{display:block}.storefront-v99 .storefront-home-content{gap:15px;display:grid}.storefront-v99 .storefront-home-content .storefront-home-products .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.storefront-v99 .storefront-home-cart{grid-column:auto}.storefront-v99 .storefront-home-cart-lines{grid-template-columns:1fr}}@media (width<=460px){.store-admin-v99 .store-vitrine-grid article>header{grid-template-columns:14px 34px minmax(0,1fr) 18px!important}.store-admin-v99 .store-vitrine-grid article>header>b{grid-column:3;justify-self:start}.store-admin-v99 .store-vitrine-grid article>header>.store-vitrine-more{grid-area:1/4}.store-admin-v99 .store-vitrine-grid article>footer{grid-template-columns:27px 27px 1fr!important}.store-admin-v99 .store-vitrine-grid article>footer button:nth-child(n+3){grid-column:3}.storefront-v99 .storefront-home-content .storefront-home-products .storefront-product-grid{grid-template-columns:1fr!important}}.app-shell{font-size:var(--font-body);line-height:1.45}.app-shell :is(button,input,select,textarea){line-height:1.35;font-size:var(--font-control)!important}.app-shell :is(label,legend,dt,.field-label,.form-label,[class*=label],[class*=hint],[class*=help],[class*=description]){line-height:1.4;font-size:var(--font-label)!important}.app-shell :is(p,li,td,th,dd){line-height:1.45;font-size:var(--font-body)!important}.app-shell :is(small,figcaption,[role=tooltip],.tooltip,.help-tooltip,.muted,.caption){line-height:1.4;font-size:var(--font-caption)!important}.app-shell h1{line-height:1.18;font-size:var(--font-page-title)!important}.app-shell h2{line-height:1.22;font-size:var(--font-section-title)!important}.app-shell h3{line-height:1.28;font-size:var(--font-card-title)!important}.app-shell :is(.badge,.status,[class*=badge],[class*=status]){line-height:1.25;font-size:var(--font-caption)!important}.app-shell :is(.tabs,[class*=tabs],[role=tablist]) button{font-size:var(--font-secondary)!important}.app-shell :is(table,.table,[class*=table]) :is(th,td,button,a,span,strong),.app-shell :is(.v2-center,.ep-page,.pdv-workspace,.pos-v2,.smart-picker,.fiscal-create-page,.invoice-readonly-banner) :is(span,strong,b,em){line-height:1.4;font-size:var(--font-secondary)!important}.app-shell :is(.v2-metric,.ep-summary>article,.pos-v2-summary,.pdv-cash-panel)>:is(strong,b),.app-shell :is(.v2-metric,.ep-summary>article,.pos-v2-summary,.pdv-cash-panel) :is(.amount,.total,[class*=total]),.app-shell :is(.v2-metric,.ep-summary) strong,.app-shell .pos-v2-summary>strong,.app-shell .pdv-cash-panel>section>strong{line-height:1.2;font-size:20px!important}.sidebar nav>p,.company-switch>span{line-height:1.3;font-size:var(--font-caption)!important}.sidebar nav button span,.sidebar-company strong,.company-switch select,.sync-pill,.sync-main-now{line-height:1.3;font-size:var(--font-body)!important}.sidebar-company small,.brand small,.topbar small{line-height:1.35;font-size:var(--font-caption)!important}.sidebar-company>span{font-size:var(--font-secondary)!important}.offline-preparation-status{max-width:180px;line-height:1.3;font-size:var(--font-caption)!important}.offline-preparation-status>span,.offline-preparation-status>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog :is(p,small,label,legend,dt,dd,button,input,select,textarea),.modal :is(p,small,label,legend,dt,dd,button,input,select,textarea),.dialog-backdrop :is(p,small,label,legend,dt,dd,button,input,select,textarea){line-height:1.42;font-size:var(--font-secondary)!important}.dialog :is(small,.caption),.modal :is(small,.caption),.dialog-backdrop :is(small,.caption){font-size:var(--font-caption)!important}.app-shell :is(.store-admin,.store-admin-v99) :is(p,small,span,strong,b,em,label,legend,button,input,select,textarea){line-height:1.4;font-size:var(--font-secondary)!important}.app-shell :is(.store-admin,.store-admin-v99) :is(h1,h2,h3){font-size:var(--font-card-title)!important}.dashboard-overview :is(p,small,span,em,b,strong,button){line-height:1.4;font-size:var(--font-secondary)!important}.dashboard-overview :is(.overview-kpi-value,.dashboard-kpi-value,[class*=kpi] strong,[class*=metric] strong),.dashboard-overview :is(.overview-summary-card>strong,.overview-customer-stats strong,.overview-performance .overview-panel-header>strong){line-height:1.18;font-size:20px!important}.dashboard-overview :is(.overview-eyebrow,.dashboard-eyebrow,[class*=eyebrow],[class*=overline]){line-height:1.3;font-size:var(--font-caption)!important}.lucrus-auth :is(label,input,button,p,span){line-height:1.42;font-size:var(--font-secondary)!important}.lucrus-auth :is(small,.lucrus-login-card>small){line-height:1.4;font-size:var(--font-caption)!important}@media (width<=700px){.app-shell :is(button,input,select,textarea){font-size:var(--font-body)!important}.sidebar nav button span,.company-switch select,.sync-pill,.sync-main-now{font-size:var(--font-secondary)!important}}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),.app-shell select{line-height:1.35;min-height:38px!important;padding:8px 11px!important}.app-shell select{padding-right:34px!important}.app-shell textarea{resize:vertical;line-height:1.45;min-height:88px!important;padding:9px 11px!important}.app-shell button:not(.icon-button):not(.v2-icon):not(.ep-icon):not(.overview-refresh):not(.store-vitrine-drag):not(.store-vitrine-more){min-height:34px}.app-shell :is(.primary-button,.secondary-button,.danger-button,.small-button,.v2-action,.ep-button,.v2-mini,.store-admin-link,.store-vitrine-toolbar>button,.store-vitrine-devices>button),.app-shell :is(.tabs,[class*=tabs],[role=tablist]) button{line-height:1.3;min-height:38px!important;padding:8px 12px!important}.app-shell :is(.badge,.v2-status,.ep-pill,.platform-pill,[class$=-badge]){white-space:normal;align-items:center;min-height:24px;line-height:1.3;display:inline-flex;padding:4px 8px!important}.app-shell :is(.sidebar nav button){gap:13px;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}.app-shell :is(.topbar,.top-actions,.panel-toolbar,.page-heading,.dialog-header,.modal-card>header,.v2-modal>header,.ep-modal>header){min-width:0}.topbar{gap:18px;height:auto;min-height:78px}.top-actions,.panel-toolbar,.dialog-footer,.modal-card>footer,.v2-modal-footer,.ep-modal-footer{flex-wrap:wrap}.offline-preparation-status{flex:165px;max-width:210px}.offline-preparation-status>span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden;white-space:nowrap!important}.page-heading,.panel-toolbar,.v2-commandbar,.quotes-header,.store-admin-sections-controlled>.store-admin-page-heading{align-items:flex-start}.page-heading>*,.panel-toolbar>*,.v2-commandbar>*,.quotes-header>*,.dialog-header>*,.modal-card>header>*{min-width:0}.app-shell :is(.panel-toolbar,.v2-commandbar,.ep-toolbar,.quotes-actions,.store-vitrine-toolbar,.store-vitrine-devices,.customer360-actions,.fiscal-rejection-actions) button:not(.icon-button){white-space:normal;width:auto}.app-shell :is(.table-wrap th,.table-wrap td){height:auto;min-height:46px;line-height:1.4;padding:11px 15px!important}.app-shell .table-wrap th{min-height:42px}.app-shell :is(.platform-table .table-head,.platform-table .table-row,.v2-table-card .table-head,.v2-table-card .table-row,.ep-table>.head,.ep-table>.row){min-height:48px;padding-top:11px;padding-bottom:11px}.app-shell :is(.metric-card,.overview-kpi,.overview-summary-card,.store-vitrine-grid>article,.store-admin-metrics article){height:auto}.app-shell .store-admin-v99 .store-vitrine-grid article>footer{flex-wrap:wrap;gap:6px!important;display:flex!important}.app-shell .store-admin-v99 .store-vitrine-grid article>footer button{text-overflow:clip;flex:112px;line-height:1.2;overflow:visible;white-space:normal!important;height:auto!important;min-height:34px!important;padding:6px 8px!important}.app-shell .store-admin-v99 .store-vitrine-grid article>footer button[aria-label]{flex:0 0 34px;width:34px;padding-inline:0!important}.app-shell .store-admin-v99 .store-vitrine-grid article>header{min-height:78px;grid-template-columns:18px 38px minmax(0,1fr) auto 18px!important;align-items:start!important}.app-shell .store-admin-v99 .store-vitrine-grid article>header>.store-vitrine-drag{grid-column:1;align-self:center}.app-shell .store-admin-v99 .store-vitrine-grid article>header>.store-vitrine-card-icon{grid-area:1/2;width:38px;height:38px}.app-shell .store-admin-v99 .store-vitrine-grid article>header>div{grid-column:3;align-content:start;gap:3px;min-width:0;display:grid}.app-shell .store-admin-v99 .store-vitrine-grid article>header h3,.app-shell .store-admin-v99 .store-vitrine-grid article>header p{max-width:100%;position:static}.app-shell .operational-results-card .operational-table-wrap{overflow-x:auto}.app-shell .operational-results-card .operational-table-wrap table{table-layout:auto;min-width:1020px}.app-shell .operational-results-card .operational-table-wrap th,.app-shell .operational-results-card .operational-table-wrap td{padding-inline:10px!important}.app-shell .operational-results-card .operational-table-wrap th:nth-child(2){min-width:112px}.app-shell .operational-results-card .operational-table-wrap th:nth-child(3){min-width:90px}.app-shell .operational-results-card .operational-table-wrap th:nth-child(4){min-width:98px}.app-shell .operational-results-card .operational-table-wrap th:nth-child(5){min-width:150px}.app-shell .operational-results-card .operational-table-wrap th:nth-child(6){min-width:120px}.app-shell .operational-results-card .operational-table-wrap th:nth-child(7){min-width:60px}.app-shell .operational-results-card .operational-table-wrap th:nth-child(8){min-width:110px}.app-shell .operational-results-card .operational-table-wrap th:nth-child(9){min-width:112px}.app-shell .operational-results-card .operational-table-wrap th:last-child{width:76px;min-width:76px}.app-shell .sales-v2 .v2-filter-grid{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(112px,1fr)) minmax(210px,1.45fr)}.app-shell .sales-v2 .v2-filter-grid .span-2{grid-column:auto}.app-shell .sales-v2 .v2-filter-actions{min-width:210px}.app-shell .sales-v2 .v2-filter-actions button{white-space:nowrap;flex:1 1 0}.app-shell :is(.sales-v2,.service-orders-v2) .v2-table-scroll{overflow-x:auto}.app-shell :is(.sales-v2,.service-orders-v2) .v2-table-card table{table-layout:auto;min-width:860px}.app-shell :is(.tooltip,.help-tooltip,[role=tooltip]){white-space:normal;max-width:min(320px,100vw - 32px);padding:8px 10px;line-height:1.4}@media (width<=1280px){.topbar{align-items:flex-start}.top-actions{flex:520px}.offline-preparation-status{flex:100%;order:10;max-width:none}.offline-preparation-status>span{text-overflow:clip;overflow:visible;white-space:normal!important}}@media (width<=1180px){.topbar{padding-top:10px;padding-bottom:10px}.top-actions{justify-content:flex-end;gap:10px}.offline-preparation-status{max-width:180px}.app-shell :is(.panel-toolbar,.v2-commandbar,.quotes-header){flex-wrap:wrap}.app-shell .sales-v2 .v2-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .sales-v2 .v2-filter-grid .span-2,.app-shell .sales-v2 .v2-filter-actions{grid-column:span 2}}@media (width<=768px){.page{padding:22px 16px 44px}.topbar{flex-wrap:wrap;align-items:stretch;padding:10px 16px}.company-switch,.top-actions{width:100%}.top-actions{justify-content:flex-start}.offline-preparation-status{max-width:none}.page-heading,.panel-toolbar,.v2-commandbar,.quotes-header{flex-direction:column;align-items:stretch}.page-heading :is(.primary-button,.secondary-button),.panel-toolbar :is(.primary-button,.secondary-button),.v2-commandbar :is(.v2-action,.ep-button),.quotes-header .primary-button{justify-content:center}.app-shell :is(.panel-toolbar>div:last-child,.v2-commandbar>div:last-child,.quotes-actions,.store-vitrine-toolbar,.store-vitrine-devices){width:100%}.app-shell :is(.panel-toolbar>div:last-child,.v2-commandbar>div:last-child,.quotes-actions,.store-vitrine-toolbar,.store-vitrine-devices)>button:not(.icon-button){flex:150px}.app-shell :is(.dialog-backdrop,.modal-layer,.v2-modal-layer,.ep-modal-layer){padding:10px}.app-shell :is(.dialog,.modal-card,.v2-modal,.ep-modal,.smart-picker){width:100%;max-height:calc(100vh - 20px)}.app-shell :is(.dialog-footer,.modal-card>footer,.v2-modal-footer,.ep-modal-footer)>button:not(.icon-button){flex:140px;justify-content:center}.app-shell .sales-v2 .v2-filter-grid,.app-shell .sales-v2 .v2-filter-grid.finance{grid-template-columns:1fr}.app-shell .sales-v2 .v2-filter-grid .span-2,.app-shell .sales-v2 .v2-filter-actions{grid-column:auto;min-width:0}.app-shell :is(.sales-v2,.service-orders-v2) .v2-table-scroll{overflow:visible}.app-shell :is(.sales-v2,.service-orders-v2) .v2-table-card table{min-width:0;display:block}}@media (width<=390px){.app-shell :is(.primary-button,.secondary-button,.danger-button,.small-button,.v2-action,.ep-button){justify-content:center;width:100%}.app-shell :is(.tabs,[class*=tabs],[role=tablist]) button{min-width:max-content}}.dashboard-overview .overview-chart-area{grid-template-columns:58px minmax(0,1fr);gap:8px;height:212px;margin-top:16px;display:grid}.dashboard-overview .overview-chart-scale{color:#607489;text-align:right;flex-direction:column;justify-content:space-between;padding:0 0 22px;display:flex}.dashboard-overview .overview-chart-scale span{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;font-size:11px!important}.dashboard-overview .overview-chart{height:100%;margin:0;padding:0 3px 22px}.dashboard-overview .overview-chart-column{gap:5px}.dashboard-overview .overview-chart-column small,.dashboard-overview .overview-chart-value{min-height:14px;line-height:1.15;font-size:11px!important}.dashboard-overview .overview-chart-column small{color:#61778c}.dashboard-overview .overview-chart-value{color:#557085;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;max-width:100%;display:block;position:static;overflow:visible}@media (width<=1024px){.dashboard-overview .overview-chart-area{height:190px}}.storefront-v99 .storefront-home-hero{grid-column:1/-1;min-width:0}.storefront-v99 .storefront-home-hero>.storefront-hero{width:100%!important;max-width:none!important;margin:0!important}@media (width<=390px){.dashboard-overview .overview-chart-area{grid-template-columns:46px minmax(0,1fr);gap:4px;height:180px}.dashboard-overview .overview-chart{gap:5px}.dashboard-overview .overview-chart-scale span,.dashboard-overview .overview-chart-value{font-size:10px!important}}.workshop-center{color:#102a57;gap:18px;display:grid}.workshop-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workshop-breadcrumb{color:#5d749c;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.workshop-breadcrumb svg{width:14px;height:14px}.workshop-title-row{align-items:center;gap:12px;margin-top:7px;display:flex}.workshop-title-icon{color:#ff7900;background:#fff3e7;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.workshop-title-icon svg{width:27px;height:27px}.workshop-title-row h2{color:#102a57;margin:0;font-size:clamp(25px,2.2vw,34px);line-height:1.1}.workshop-title-row p{color:#60769c;margin:4px 0 0}.workshop-heading-actions{align-items:center;gap:12px;display:flex}.workshop-date{color:#284974;text-transform:capitalize;background:#fff;border:1px solid #dbe6f4;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-weight:650;display:flex}.workshop-date svg{color:#1367d1;width:19px;height:19px}.workshop-new-order{min-height:42px}.workshop-filter-row{background:#fff;border:1px solid #dce7f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.workshop-filter-row>button{color:#3c5d8b;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-weight:700;display:inline-flex}.workshop-filter-row>button svg{width:16px;height:16px}.workshop-filter-row>button.active{color:#075dcc;background:#edf6ff;border-color:#b9d8fb}.workshop-search{color:#6a82a6;border-left:1px solid #e5ecf6;flex:260px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.workshop-search svg{width:17px;height:17px}.workshop-search input{color:#153766;background:0 0;border:0;outline:0;width:100%;min-width:0}.workshop-kpis{grid-template-columns:repeat(7,minmax(145px,1fr));gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.workshop-metric{background:#fff;border:1px solid #deebf7;border-radius:11px;gap:11px;min-width:145px;min-height:100px;padding:14px;display:flex;box-shadow:0 5px 14px #1b4b840a}.workshop-metric>span{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.workshop-metric svg{width:21px;height:21px}.workshop-metric.blue>span{color:#0875e1;background:#eaf4ff}.workshop-metric.orange>span{color:#ff7900;background:#fff1e6}.workshop-metric.red>span{color:#df3551;background:#fff0f2}.workshop-metric.green>span{color:#0d9862;background:#eaf9f2}.workshop-metric small{color:#55709a;font-size:11px;font-weight:650;display:block}.workshop-metric strong{color:#0f2857;white-space:nowrap;margin-top:2px;font-size:22px;line-height:1.08;display:block}.workshop-metric p{color:#7388a8;margin:4px 0 0;font-size:11px}.workshop-quick-actions{flex-wrap:wrap;gap:9px;display:flex}.workshop-quick-actions button{color:#173d70;background:#fff;border:1px solid #d6e3f2;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-weight:750;display:inline-flex}.workshop-quick-actions button svg{width:17px;height:17px}.workshop-quick-actions .primary-button{border-color:#f47700}.workshop-main-grid{grid-template-columns:minmax(0,1fr) 306px;gap:15px;display:grid}.workshop-side-stack{align-content:start;gap:15px;display:grid}.workshop-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr) minmax(250px,.8fr);gap:15px;display:grid}.workshop-panel{background:#fff;border:1px solid #deebf7;border-radius:12px;min-width:0;box-shadow:0 6px 18px #1b4b840a}.workshop-panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 11px;display:flex}.workshop-panel-heading span{color:#6b86ad;letter-spacing:.04em;font-size:10px;font-weight:800}.workshop-panel-heading h3{color:#102d5c;margin:2px 0 0;font-size:16px}.workshop-panel-heading button{color:#0667d9;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.workshop-panel-heading button svg{width:15px;height:15px}.workshop-kanban{grid-template-columns:repeat(5,minmax(205px,1fr));gap:9px;padding:0 11px 11px;display:grid;overflow-x:auto}.workshop-kanban-column{background:#f3f7fc;border-radius:9px;min-height:385px}.workshop-kanban-column>header{color:#123f7c;background:#e8f1fc;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:12px;display:flex}.workshop-kanban-column>header span{background:#0f43891a;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.workshop-kanban-column.approval>header{color:#8d6900;background:#fff4cf}.workshop-kanban-column.parts>header{color:#bd2744;background:#ffe7eb}.workshop-kanban-column.execution>header{color:#0865c4;background:#e4f1ff}.workshop-kanban-column.ready>header{color:#087451;background:#e2f8ef}.workshop-kanban-column>div{gap:8px;padding:8px;display:grid}.workshop-order-card{background:#fff;border:1px solid #dfeaf6;border-radius:8px;overflow:visible;box-shadow:0 3px 8px #2653890a}.workshop-card-open{text-align:left;color:#274d7d;cursor:pointer;background:#fff;border:0;gap:5px;width:100%;padding:10px;display:grid}.workshop-card-open>span{justify-content:space-between;gap:7px;display:flex}.workshop-card-open strong{color:#173b70;font-size:12px}.workshop-card-open b{color:#142c57;font-size:13px}.workshop-card-open small{color:#58729a;align-items:center;gap:5px;font-size:11px;display:flex}.workshop-card-open small svg{width:14px;height:14px}.workshop-card-open p{color:#42628e;min-height:30px;margin:2px 0;font-size:11px;line-height:1.35}.workshop-card-open footer{color:#4e6b95;border-top:1px solid #eef3f9;gap:3px;padding-top:5px;font-size:10px;display:grid}.workshop-priority{border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.workshop-priority.low{color:#087451;background:#e3f8ee}.workshop-priority.medium{color:#0969d5;background:#e6f2ff}.workshop-priority.high,.workshop-priority.urgent{color:#c52f48;background:#ffe6e9}.workshop-card-actions{border-top:1px solid #edf3fa;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px 8px;padding:8px 9px;display:grid}.workshop-card-actions button{color:#166bd0;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0;font-size:10px;font-weight:750;display:inline-flex}.workshop-card-actions button svg{width:13px;height:13px}.workshop-card-actions label{color:#5b759b;white-space:nowrap;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;font-size:10px;display:grid}.workshop-card-actions select{color:#294d7d;background:#fff;border:1px solid #dbe7f4;border-radius:4px;width:100%;min-width:0;min-height:30px;padding-inline:8px;font-size:11px}.workshop-add-stage{color:#0870dc;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:calc(100% - 16px);margin:3px 8px 8px;font-size:11px;font-weight:750;display:flex}.workshop-add-stage svg{width:14px;height:14px}.workshop-agenda{padding:0 13px 12px;display:grid}.workshop-agenda button{color:#1d467c;text-align:left;background:0 0;border:0;border-top:1px solid #edf3f9;grid-template-columns:42px 20px 1fr;align-items:center;gap:7px;padding:9px 0;display:grid}.workshop-agenda time{font-size:11px;font-weight:800}.workshop-agenda svg{color:#3178cf;width:18px;height:18px}.workshop-agenda strong,.workshop-agenda small{display:block}.workshop-agenda strong{font-size:12px}.workshop-agenda small{color:#6680a7;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.workshop-checklist{padding-bottom:10px}.workshop-checklist-list{gap:6px;padding:0 16px;display:grid}.workshop-checklist-list>div{color:#47648c;align-items:center;gap:8px;font-size:12px;display:flex}.workshop-checklist-list svg{width:16px;height:16px}.workshop-checklist-list .done{color:#08a66a}.workshop-checklist-list .pending{color:#a3b5cc}.workshop-table-wrap{padding:0 12px 13px;overflow-x:auto}.workshop-table-wrap table{border-collapse:collapse;color:#2b4d7c;width:100%;font-size:12px}.workshop-table-wrap th{color:#6d84a7;text-align:left;text-transform:uppercase;border-bottom:1px solid #dbe7f4;padding:8px 7px;font-size:10px}.workshop-table-wrap td{white-space:nowrap;border-bottom:1px solid #edf3f9;padding:9px 7px}.workshop-table-wrap tr{cursor:pointer}.workshop-link{color:#0968d5;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.workshop-status-chip{color:#1569c5;background:#e9f3ff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.workshop-workload{gap:4px;padding:0 14px 13px;display:grid}.workshop-workload article{border-bottom:1px solid #edf3f9;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.workshop-avatar{color:#0e5cae;background:#e5f1ff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.workshop-workload strong,.workshop-workload small{display:block}.workshop-workload strong{font-size:12px}.workshop-workload small{color:#6f87a7;margin-top:1px;font-size:10px}.workshop-workload b{color:#ff7900;font-size:15px}.workshop-alerts{padding:0 13px 12px;display:grid}.workshop-alerts button{color:#274c7c;text-align:left;background:0 0;border:0;border-top:1px solid #edf3f9;grid-template-columns:20px 1fr 15px;align-items:center;gap:8px;padding:9px 0;display:grid}.workshop-alerts button>svg{width:18px;height:18px}.workshop-alerts button.danger>svg{color:#e4384e}.workshop-alerts button.warning>svg{color:#ee9a00}.workshop-alerts button.info>svg{color:#1373d6}.workshop-alerts strong,.workshop-alerts small{display:block}.workshop-alerts strong{font-size:11px}.workshop-alerts small{color:#6c83a4;margin-top:2px;font-size:10px}.workshop-empty{color:#7187a7;text-align:center;justify-items:center;gap:7px;padding:22px 14px;display:grid}.workshop-empty svg{color:#a7bad3;width:23px;height:23px}.workshop-empty strong{font-size:12px}.workshop-empty button{color:#066bd5;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:inline-flex}.workshop-empty button svg{width:14px;height:14px;color:inherit}.workshop-dialog-layer{z-index:90;background:#0d274f6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workshop-dialog{background:#fff;border:1px solid #dce8f5;border-radius:14px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:20px;overflow-y:auto;box-shadow:0 24px 58px #041b3d38}.workshop-dialog>header{justify-content:space-between;gap:15px;display:flex}.workshop-dialog small{color:#6e85a7;letter-spacing:.04em;font-size:10px;font-weight:800}.workshop-dialog h3{color:#12305e;margin:3px 0 0;font-size:20px}.workshop-dialog>header>button{color:#335982;background:#f1f5fa;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.workshop-dialog>p{color:#617a9f}.workshop-profile-picker{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.workshop-profile-picker button{color:#173e70;text-align:left;background:#fff;border:1px solid #d7e5f5;border-radius:10px;gap:5px;padding:17px;display:grid}.workshop-profile-picker svg{color:#ff7900}.workshop-profile-picker strong{font-size:15px}.workshop-profile-picker span{color:#6780a4;font-size:11px}.workshop-record-list,.workshop-vehicle-history{display:grid}.workshop-record-list button,.workshop-vehicle-history button{color:#214a7c;text-align:left;background:0 0;border:0;border-top:1px solid #eaf0f8;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.workshop-record-list strong,.workshop-record-list small,.workshop-vehicle-history strong,.workshop-vehicle-history small{display:block}.workshop-record-list strong,.workshop-vehicle-history strong{font-size:12px}.workshop-record-list small,.workshop-vehicle-history small{color:#6d85a7;margin-top:3px;font-size:11px}.workshop-record-list svg{color:#086bd2;width:16px;height:16px}.workshop-vehicle-history p{color:#496a94}@media (width<=1280px){.workshop-kpis{grid-template-columns:repeat(4,minmax(145px,1fr))}.workshop-bottom-grid{grid-template-columns:1fr 1fr}.workshop-bottom-grid>:first-child{grid-column:1/-1}}@media (width<=1050px){.workshop-main-grid{grid-template-columns:1fr}.workshop-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-kanban{grid-template-columns:repeat(5,minmax(215px,1fr))}}@media (width<=760px){.workshop-heading{display:grid}.workshop-heading-actions{justify-content:space-between;width:100%}.workshop-date{font-size:11px}.workshop-kpis{grid-template-columns:repeat(2,minmax(145px,1fr))}.workshop-side-stack,.workshop-bottom-grid{grid-template-columns:1fr}.workshop-bottom-grid>:first-child{grid-column:auto}.workshop-filter-row{align-items:stretch}.workshop-search{border-top:1px solid #e5ecf6;border-left:0;flex-basis:100%}.workshop-panel-heading{padding-inline:13px}.workshop-dialog{padding:16px}.workshop-profile-picker{grid-template-columns:1fr}}@media (width<=440px){.workshop-heading-actions{flex-direction:column;align-items:stretch}.workshop-date{justify-content:center}.workshop-new-order{width:100%}.workshop-kpis{display:flex}.workshop-metric{min-width:174px}.workshop-quick-actions{grid-template-columns:1fr 1fr;display:grid}.workshop-quick-actions button{justify-content:center;padding-inline:8px;font-size:11px}.workshop-table-wrap{margin-inline:-1px}.workshop-title-row p{font-size:13px}}.service-receipt-dialog{background:#fff;max-height:calc(100vh - 108px);overflow:auto;width:min(1324px,100vw - 48px)!important}.service-receipt-dialog>header{border-bottom:0;align-items:flex-start;min-height:132px;padding:28px 32px 24px}.service-receipt-dialog>header .modal-kicker{color:#0769cf;letter-spacing:0;margin-bottom:7px;font-size:12px}.service-receipt-dialog>header h2{color:#08246b;margin-bottom:6px;font-size:30px;line-height:1.12}.service-receipt-dialog>header p{color:#5d759d;font-size:16px;line-height:1.4}.service-receipt-dialog>header .close-button{color:#e22e3c;background:#fff7f8;border-color:#ffb7bf;border-radius:11px;width:45px;height:45px}.service-receipt{gap:20px;padding:0 28px}.service-receipt-context{background:#fafdff;border-color:#b9d9ff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px}.service-receipt-context article{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:0 22px;display:grid}.service-receipt-context article:first-child{padding-left:0}.service-receipt-context article+article{border-left:1px solid #d4e4f4}.service-receipt-context-icon{color:#086ad1;background:#e5f1ff;border-radius:16px;width:56px;height:56px}.service-receipt-context article>div{gap:7px;min-width:0;display:grid}.service-receipt-context small,.service-receipt-summary small,.service-receipt-payments small{color:#60799d;letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:800}.service-receipt-context strong{color:#09246e;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.service-receipt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-receipt-summary>div{background:#fbfcff;border-color:#dce8f5;border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-height:98px;padding:16px 18px;display:grid}.service-receipt-summary>div>div{gap:6px;min-width:0;display:grid}.service-receipt-metric-icon{color:#43658f;background:#eef2f7;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.service-receipt-metric-icon svg{width:28px;height:28px}.service-receipt-summary strong{font-size:25px}.service-receipt-summary .service-receipt-total strong{font-size:28px}.service-receipt-summary .service-receipt-total .service-receipt-metric-icon{color:#076bd2;background:#dcedff}.service-receipt-current .service-receipt-metric-icon{color:#079664;background:#ddf9e9}.service-receipt-balance.pending .service-receipt-metric-icon{color:#da7000;background:#fff0d8}.service-receipt-payments{border-top:1px solid #dfebf7;gap:16px;padding-top:14px}.service-receipt-payments>header{background:0 0;border:0;border-radius:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 4px;display:grid}.service-receipt-payments-icon{color:#076bd2;background:#e5f1ff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.service-receipt-payments-icon svg{width:28px;height:28px}.service-receipt-payments header p{color:#60779e;max-width:none;margin:0;font-size:14px}.service-receipt-payments>header .secondary-button{color:#0b3171;border-color:#b5d1f0;min-height:50px;padding-inline:22px;font-size:14px}.service-receipt-empty{background:#fcfdff;border-color:#b7d7ff;border-radius:10px;justify-content:center;gap:22px;min-height:136px;padding:20px}.service-receipt-empty>span{color:#3975c9;background:#edf5ff;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:inset 0 0 0 14px #f6faff}.service-receipt-empty>span svg{width:32px;height:32px}.service-receipt-empty strong{color:#08276d;font-size:17px}.service-receipt-empty p{color:#6079a1;font-size:14px}.service-receipt-payment{border-radius:10px;grid-template-columns:32px minmax(180px,1fr) minmax(145px,.72fr) auto auto;padding:14px}.service-receipt-payment-index{width:30px;height:30px;margin-bottom:8px}.service-receipt-payment label{gap:7px;font-size:12px}.service-receipt-payment label input,.service-receipt-payment label select{min-height:42px;font-size:14px}.service-receipt-payment>.icon-button{min-width:42px}.service-receipt-receivable{background:#fffaf2;border-color:#ffc568;border-radius:10px;gap:16px;min-height:84px;padding:16px 20px}.service-receipt-receivable input{width:26px;height:26px;margin-top:8px}.service-receipt-receivable-icon{color:#c86b00;background:#fff0d7;border-radius:16px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid!important}.service-receipt-receivable-icon svg{width:28px;height:28px}.service-receipt-receivable strong{font-size:17px}.service-receipt-receivable small{font-size:14px}.service-receipt-actions{background:#fff;border-top:1px solid #dfebf7;justify-content:space-between;margin:0 -28px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #1b48790a}.service-receipt-actions .secondary-button{min-height:50px;padding-inline:22px}.service-receipt-actions .primary-button{justify-content:center;min-width:284px;min-height:56px;font-size:15px}@media (width<=1050px){.service-receipt-dialog{width:min(960px,100vw - 32px)!important}.service-receipt-context article{padding-inline:14px}.service-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-receipt-payment{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) auto}}@media (width<=720px){.service-receipt-dialog{max-height:calc(100vh - 16px);width:calc(100vw - 16px)!important}.service-receipt-dialog>header{min-height:auto;padding:20px 18px 16px}.service-receipt-dialog>header h2{font-size:24px}.service-receipt-dialog>header p{font-size:13px}.service-receipt{gap:14px;padding-inline:14px}.service-receipt-context{grid-template-columns:1fr;padding:0}.service-receipt-context article,.service-receipt-context article:first-child{padding:13px}.service-receipt-context article+article{border-top:1px solid #d4e4f4;border-left:0}.service-receipt-summary{gap:10px}.service-receipt-summary>div{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:82px;padding:12px}.service-receipt-metric-icon{border-radius:12px;width:42px;height:42px}.service-receipt-metric-icon svg{width:22px;height:22px}.service-receipt-summary small,.service-receipt-context small{font-size:11px}.service-receipt-summary strong,.service-receipt-summary .service-receipt-total strong{font-size:19px}.service-receipt-payments>header{grid-template-columns:42px minmax(0,1fr)}.service-receipt-payments-icon{border-radius:12px;width:42px;height:42px}.service-receipt-payments-icon svg{width:22px;height:22px}.service-receipt-payments>header .secondary-button{grid-column:1/-1;justify-content:center;width:100%}.service-receipt-empty{text-align:center;min-height:118px;padding:14px}.service-receipt-empty>span{display:none}.service-receipt-payment{grid-template-columns:28px minmax(0,1fr) auto}.service-receipt-payment label{grid-column:2/-1}.service-receipt-payment>.icon-button{grid-area:1/3}.service-receipt-receivable{align-items:center;padding:12px}.service-receipt-receivable-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.service-receipt-receivable-icon svg{width:22px;height:22px}.service-receipt-actions{margin-inline:-14px;padding:12px 14px}.service-receipt-actions .primary-button{min-width:0}}.service-vehicle-selector{gap:7px;min-width:0;display:grid}.service-vehicle-summary,.service-vehicle-empty{color:#60779b;margin:0;font-size:12px}.service-vehicle-summary button,.service-vehicle-empty button{color:#0869d5;font:inherit;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.customer-vehicles-tab{gap:12px;min-width:0;display:grid}.customer-vehicles-tab>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-vehicles-tab h3{margin:2px 0}.customer-vehicles-tab p{color:#617a9c;margin:0;font-size:12px}.customer-vehicles-list{gap:9px;display:grid}.customer-vehicles-list article{background:#fbfdff;border:1px solid #dce8f4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:13px;display:grid}.customer-vehicles-list article>div{gap:3px;min-width:0;display:grid}.customer-vehicles-list article strong{color:#123666}.customer-vehicles-list article span{color:#244b7c;font-weight:700}.customer-vehicles-list article small{color:#667e9f}.customer-vehicles-list footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.vehicle-owner-summary{color:#17457c;background:#f1f7ff;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.vehicle-history{border-top:1px solid #e5eef8;gap:5px;padding:10px 0;display:grid}.vehicle-history p{color:#587293;margin:0;font-size:12px}.service-receipt{gap:16px;min-width:0;display:grid}.service-receipt-context{background:linear-gradient(135deg,#f3f9ff,#fbfdff);border:1px solid #d9e8f7;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.service-receipt-context-icon{color:#0871d6;background:#e2f1ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.service-receipt-context-icon svg{width:22px;height:22px}.service-receipt-context dl{grid-template-columns:minmax(130px,.72fr) minmax(0,1.35fr) minmax(0,1.2fr);gap:8px 18px;min-width:0;margin:0;display:grid}.service-receipt-context dl>div{gap:3px;min-width:0;display:grid}.service-receipt-context dt,.service-receipt-summary small,.service-receipt-payments small{color:#6e84a5;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.service-receipt-context dd{color:#153a6e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:750;overflow:hidden}.service-receipt-summary{grid-template-columns:1.15fr 1fr 1fr 1.15fr;gap:9px;display:grid}.service-receipt-summary>div{background:#fbfdff;border:1px solid #dfeaf7;border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.service-receipt-summary strong{color:#163b70;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.15;overflow:hidden}.service-receipt-summary .service-receipt-total{background:#eef7ff;border-color:#bcdafa}.service-receipt-summary .service-receipt-total strong{color:#075eba;font-size:19px}.service-receipt-current{background:#f0fbf7!important;border-color:#c8eee1!important}.service-receipt-current strong,.service-receipt-balance.settled strong{color:#078458}.service-receipt-balance.pending{background:#fffaf0;border-color:#f4d9a8}.service-receipt-balance.pending strong{color:#a96a05}.service-receipt-payments{gap:10px;display:grid}.service-receipt-payments>header{background:#f8fbff;border:1px solid #dfeaf7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.service-receipt-payments>header>div{min-width:0}.service-receipt-payments h3{color:#123b70;margin:2px 0 0;font-size:17px}.service-receipt-payments header p{color:#617a9c;max-width:570px;margin:5px 0 0;font-size:12px;line-height:1.45}.service-receipt-payments>header .secondary-button{white-space:nowrap;flex:none;min-height:38px}.service-receipt-empty{color:#5f789c;background:#fcfdff;border:1px dashed #cbddec;border-radius:10px;align-items:center;gap:11px;padding:16px;display:flex}.service-receipt-empty>svg{color:#8ba7c7;flex:none;width:25px;height:25px}.service-receipt-empty strong{color:#284b79;font-size:13px;display:block}.service-receipt-empty p{margin:3px 0 0;font-size:12px;line-height:1.4}.service-receipt-payment{background:#fff;border:1px solid #e1ebf6;border-radius:9px;grid-template-columns:30px minmax(175px,1fr) minmax(135px,.72fr) auto auto;align-items:end;gap:9px;padding:10px;display:grid}.service-receipt-payment-index{color:#1269bf;background:#e8f3ff;border-radius:999px;place-items:center;width:27px;height:27px;margin-bottom:5px;font-size:11px;font-weight:800;display:grid}.service-receipt-payment label{color:#567095;gap:5px;min-width:0;font-size:11px;font-weight:750;display:grid}.service-receipt-payment label input,.service-receipt-payment label select{width:100%;min-width:0}.service-receipt-payment>.icon-button{align-self:stretch;min-width:38px}.service-receipt-receivable{color:#6e5425;background:#fffaf1;border:1px solid #f1d9ad;border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.service-receipt-receivable input{margin-top:3px}.service-receipt-receivable span{gap:2px;display:grid}.service-receipt-receivable strong{color:#694d1d;font-size:13px}.service-receipt-receivable small{color:#8a7046;font-size:11px;line-height:1.35}.service-receipt-actions{margin-top:0}.modal-card.service-receipt-dialog .service-receipt{gap:20px;padding:0 28px}.modal-card.service-receipt-dialog .service-receipt-context{background:#fafdff;border-color:#b9d9ff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px}.modal-card.service-receipt-dialog .service-receipt-context article{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:0 22px;display:grid}.modal-card.service-receipt-dialog .service-receipt-context article:first-child{padding-left:0}.modal-card.service-receipt-dialog .service-receipt-context article+article{border-left:1px solid #d4e4f4}.modal-card.service-receipt-dialog .service-receipt-context-icon{border-radius:16px;width:56px;height:56px;display:grid}.modal-card.service-receipt-dialog .service-receipt-context-icon svg{width:28px;height:28px}.modal-card.service-receipt-dialog .service-receipt-context article>div{gap:7px;min-width:0;display:grid}.modal-card.service-receipt-dialog .service-receipt-context small,.modal-card.service-receipt-dialog .service-receipt-summary small,.modal-card.service-receipt-dialog .service-receipt-payments small{letter-spacing:0;font-size:14px}.modal-card.service-receipt-dialog .service-receipt-context strong{font-size:20px}.modal-card.service-receipt-dialog .service-receipt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.modal-card.service-receipt-dialog .service-receipt-summary>div{border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-height:98px;padding:16px 18px;display:grid}.modal-card.service-receipt-dialog .service-receipt-summary>div>div{gap:6px;min-width:0;display:grid}.modal-card.service-receipt-dialog .service-receipt-metric-icon{border-radius:16px;width:56px;height:56px;display:grid}.modal-card.service-receipt-dialog .service-receipt-metric-icon svg{width:28px;height:28px}.modal-card.service-receipt-dialog .service-receipt-summary strong{font-size:25px}.modal-card.service-receipt-dialog .service-receipt-summary .service-receipt-total strong{font-size:28px}.modal-card.service-receipt-dialog .service-receipt-payments{border-top:1px solid #dfebf7;gap:16px;padding-top:14px}.modal-card.service-receipt-dialog .service-receipt-payments>header{background:0 0;border:0;border-radius:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 4px;display:grid}.modal-card.service-receipt-dialog .service-receipt-payments-icon{color:#076bd2;background:#e5f1ff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.modal-card.service-receipt-dialog .service-receipt-payments-icon svg{width:28px;height:28px}.modal-card.service-receipt-dialog .service-receipt-payments h3{font-size:22px}.modal-card.service-receipt-dialog .service-receipt-payments header p{font-size:14px}.modal-card.service-receipt-dialog .service-receipt-payments>header .secondary-button{min-height:50px;padding-inline:22px;font-size:14px}.modal-card.service-receipt-dialog .service-receipt-empty{border-color:#b7d7ff;border-radius:10px;justify-content:center;gap:22px;min-height:136px;padding:20px}.modal-card.service-receipt-dialog .service-receipt-empty>span{color:#3975c9;background:#edf5ff;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:inset 0 0 0 14px #f6faff}.modal-card.service-receipt-dialog .service-receipt-empty>span svg{width:32px;height:32px}.modal-card.service-receipt-dialog .service-receipt-empty strong{font-size:17px}.modal-card.service-receipt-dialog .service-receipt-empty p{font-size:14px}.modal-card.service-receipt-dialog .service-receipt-payment{border-radius:10px;grid-template-columns:32px minmax(180px,1fr) minmax(145px,.72fr) auto auto;padding:14px}.modal-card.service-receipt-dialog .service-receipt-payment-index{width:30px;height:30px;margin-bottom:8px}.modal-card.service-receipt-dialog .service-receipt-payment label{gap:7px;font-size:12px}.modal-card.service-receipt-dialog .service-receipt-payment label input,.modal-card.service-receipt-dialog .service-receipt-payment label select{min-height:42px;font-size:14px}.modal-card.service-receipt-dialog .service-receipt-payment>.icon-button{min-width:42px}.modal-card.service-receipt-dialog .service-receipt-receivable{background:#fffaf2;border-color:#ffc568;border-radius:10px;gap:16px;min-height:84px;padding:16px 20px}.modal-card.service-receipt-dialog .service-receipt-receivable input{width:26px;height:26px;margin-top:8px}.modal-card.service-receipt-dialog .service-receipt-receivable-icon{border-radius:16px;flex:0 0 56px;width:56px;height:56px;display:grid!important}.modal-card.service-receipt-dialog .service-receipt-receivable strong{font-size:17px}.modal-card.service-receipt-dialog .service-receipt-receivable small{font-size:14px}.modal-card.service-receipt-dialog .service-receipt-actions{background:#fff;border-top:1px solid #dfebf7;justify-content:space-between;margin:0 -28px;padding:14px 20px;display:flex;position:sticky;bottom:0}.modal-card.service-receipt-dialog .service-receipt-actions .secondary-button{min-height:50px;padding-inline:22px}.modal-card.service-receipt-dialog .service-receipt-actions .primary-button{justify-content:center;min-width:284px;min-height:56px;font-size:15px}@media (width<=1050px){.modal-card.service-receipt-dialog{width:min(960px,100vw - 32px)!important}.modal-card.service-receipt-dialog .service-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-card.service-receipt-dialog .service-receipt-payment{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) auto}}@media (width<=720px){.modal-card.service-receipt-dialog{max-height:calc(100vh - 16px);width:calc(100vw - 16px)!important}.modal-card.service-receipt-dialog>header{min-height:auto;padding:20px 18px 16px}.modal-card.service-receipt-dialog>header h2{font-size:24px}.modal-card.service-receipt-dialog>header p{font-size:13px}.modal-card.service-receipt-dialog .service-receipt{gap:14px;padding-inline:14px}.modal-card.service-receipt-dialog .service-receipt-context{grid-template-columns:1fr;padding:0}.modal-card.service-receipt-dialog .service-receipt-context article,.modal-card.service-receipt-dialog .service-receipt-context article:first-child{padding:13px}.modal-card.service-receipt-dialog .service-receipt-context article+article{border-top:1px solid #d4e4f4;border-left:0}.modal-card.service-receipt-dialog .service-receipt-summary{gap:10px}.modal-card.service-receipt-dialog .service-receipt-summary>div{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:82px;padding:12px}.modal-card.service-receipt-dialog .service-receipt-metric-icon{border-radius:12px;width:42px;height:42px}.modal-card.service-receipt-dialog .service-receipt-metric-icon svg{width:22px;height:22px}.modal-card.service-receipt-dialog .service-receipt-summary small,.modal-card.service-receipt-dialog .service-receipt-context small{font-size:11px}.modal-card.service-receipt-dialog .service-receipt-summary strong,.modal-card.service-receipt-dialog .service-receipt-summary .service-receipt-total strong{font-size:19px}.modal-card.service-receipt-dialog .service-receipt-payments>header{grid-template-columns:42px minmax(0,1fr)}.modal-card.service-receipt-dialog .service-receipt-payments-icon{border-radius:12px;width:42px;height:42px}.modal-card.service-receipt-dialog .service-receipt-payments-icon svg{width:22px;height:22px}.modal-card.service-receipt-dialog .service-receipt-payments>header .secondary-button{grid-column:1/-1;justify-content:center;width:100%}.modal-card.service-receipt-dialog .service-receipt-empty{text-align:center;min-height:118px;padding:14px}.modal-card.service-receipt-dialog .service-receipt-empty>span{display:none}.modal-card.service-receipt-dialog .service-receipt-payment{grid-template-columns:28px minmax(0,1fr) auto}.modal-card.service-receipt-dialog .service-receipt-payment label{grid-column:2/-1}.modal-card.service-receipt-dialog .service-receipt-payment>.icon-button{grid-area:1/3}.modal-card.service-receipt-dialog .service-receipt-receivable{align-items:center;padding:12px}.modal-card.service-receipt-dialog .service-receipt-receivable-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.modal-card.service-receipt-dialog .service-receipt-actions{margin-inline:-14px;padding:12px 14px}.modal-card.service-receipt-dialog .service-receipt-actions .primary-button{min-width:0}}.modal-card.service-receipt-dialog .service-receipt-payments>header .secondary-button{color:#fff;background:#ff7415;border-color:#ff7a18;box-shadow:0 8px 16px #ee650b33}.modal-card.service-receipt-dialog .service-receipt-payment{background:#fff;border-color:#d7e5f5;grid-template-columns:48px minmax(220px,1.35fr) minmax(128px,.58fr) 74px 136px 44px;align-items:end;gap:12px;padding:14px 16px}.modal-card.service-receipt-dialog .service-receipt-payment:has(label:nth-of-type(3)){grid-template-columns:48px minmax(195px,1.15fr) minmax(118px,.56fr) minmax(170px,.95fr) 76px 70px 118px 44px}.modal-card.service-receipt-dialog .service-receipt-payment-index{border-radius:50%;width:44px;height:44px;margin:0;font-size:16px}.modal-card.service-receipt-dialog .service-receipt-payment label{color:#45638f;font-size:13px;font-weight:700}.modal-card.service-receipt-dialog .service-receipt-payment label>input{color:#0d2d69;padding-inline:15px;font-weight:800}.modal-card.service-receipt-dialog .service-receipt-payment label:nth-of-type(2)>input{color:#075eb8;background:#edf7ff;border-color:#79b5f3;font-size:16px;font-weight:850;box-shadow:0 0 0 3px #2584e214}.modal-card.service-receipt-dialog .service-receipt-method-field{color:#0868cf;background:#fff;border:1px solid #a8c3e5;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.modal-card.service-receipt-dialog .service-receipt-method-field svg{width:22px;height:22px}.modal-card.service-receipt-dialog .service-receipt-method-field select{color:#0d2d69;background:0 0;border:0;outline:0;min-height:38px;padding:0;font-weight:750}.modal-card.service-receipt-dialog .service-receipt-payment-ratio{color:#4a68a0;border-left:2px solid #d5e3f4;align-self:center;padding-left:14px;font-size:13px;font-weight:750}.modal-card.service-receipt-dialog .service-receipt-payment-state{color:#8d6c32;background:#fff6e7;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.modal-card.service-receipt-dialog .service-receipt-payment-state.valid{color:#078653;background:#e5faef}.modal-card.service-receipt-dialog .service-receipt-payment-state svg{width:19px;height:19px}.modal-card.service-receipt-dialog .service-receipt-payment>.icon-button{color:#f14843;background:#fff7f7;border-color:#ffb9bb;align-self:center;height:44px}.modal-card.service-receipt-dialog .service-receipt-payment-summary{grid-template-columns:1fr 1fr 1.25fr;align-items:stretch;gap:14px;display:grid}.modal-card.service-receipt-dialog .service-receipt-payment-summary>section{background:#eff8ff;border:1px dashed #afd5ff;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:grid}.modal-card.service-receipt-dialog .service-receipt-payment-summary>section:first-child{border-right:0;border-radius:9px 0 0 9px}.modal-card.service-receipt-dialog .service-receipt-payment-summary>section:nth-child(2){border-left:1px solid #afd5ff;border-radius:0 9px 9px 0;margin-left:-14px}.modal-card.service-receipt-dialog .service-receipt-payment-summary>section>svg{color:#0870d5;width:42px;height:42px}.modal-card.service-receipt-dialog .service-receipt-payment-summary section small,.modal-card.service-receipt-dialog .service-receipt-payment-summary section strong{display:block}.modal-card.service-receipt-dialog .service-receipt-payment-summary section strong{color:#0864c8;font-size:16px}.modal-card.service-receipt-dialog .service-receipt-payment-summary section:first-child strong{font-size:27px}.modal-card.service-receipt-dialog .service-receipt-payment-summary section.valid>svg{color:#0870d5}.modal-card.service-receipt-dialog .service-receipt-payment-summary section.pending{background:#fffaf0;border-color:#f1cc8f}.modal-card.service-receipt-dialog .service-receipt-payment-summary section.pending>svg{color:#b27712}.modal-card.service-receipt-dialog .service-receipt-payment-summary .service-receipt-receivable{background:#fbfcff;border-color:#dfe8f5;min-height:84px;margin:0}.modal-card.service-receipt-dialog .service-receipt-payment-summary .service-receipt-receivable strong{font-size:15px}.modal-card.service-receipt-dialog .service-receipt-payment-summary .service-receipt-receivable small{font-size:12px}.modal-card.service-receipt-dialog .service-receipt-receivable-empty{background:#fbfcff;border-color:#dfe8f5;justify-content:center;min-height:76px;margin:0}.modal-card.service-receipt-dialog .service-receipt-receivable input{opacity:0;position:absolute}.modal-card.service-receipt-dialog .service-receipt-toggle{background:#d1d6dd;border-radius:999px;flex:0 0 54px;width:54px;height:32px;position:relative;display:block!important}.modal-card.service-receipt-dialog .service-receipt-toggle:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #172b4d40}.modal-card.service-receipt-dialog .service-receipt-receivable input:checked+.service-receipt-toggle{background:#0870d5}.modal-card.service-receipt-dialog .service-receipt-receivable input:checked+.service-receipt-toggle:after{left:26px}@media (width<=1050px){.modal-card.service-receipt-dialog .service-receipt-payment{grid-template-columns:48px minmax(180px,1.2fr) minmax(110px,.55fr) 66px 116px 42px;gap:10px}.modal-card.service-receipt-dialog .service-receipt-payment:has(label:nth-of-type(3)){grid-template-columns:48px minmax(165px,1.05fr) minmax(102px,.5fr) minmax(145px,.85fr) 68px 62px 104px 42px}.modal-card.service-receipt-dialog .service-receipt-payment-summary{grid-template-columns:1fr 1fr}.modal-card.service-receipt-dialog .service-receipt-payment-summary .service-receipt-receivable{grid-column:1/-1}.modal-card.service-receipt-dialog .service-receipt-payment-summary>section:nth-child(2){margin-left:-10px}}@media (width<=720px){.modal-card.service-receipt-dialog .service-receipt-payment{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.modal-card.service-receipt-dialog .service-receipt-payment-index{width:36px;height:36px;font-size:13px}.modal-card.service-receipt-dialog .service-receipt-payment label{grid-column:2/-1}.modal-card.service-receipt-dialog .service-receipt-payment-ratio{border-left:0;grid-column:2;align-self:center;padding-left:0}.modal-card.service-receipt-dialog .service-receipt-payment-state{grid-column:2;justify-self:start}.modal-card.service-receipt-dialog .service-receipt-payment>.icon-button{grid-area:1/3}.modal-card.service-receipt-dialog .service-receipt-payment-summary{grid-template-columns:1fr}.modal-card.service-receipt-dialog .service-receipt-payment-summary>section:first-child,.modal-card.service-receipt-dialog .service-receipt-payment-summary>section:nth-child(2){border:1px dashed #afd5ff;border-radius:9px;margin:0}.modal-card.service-receipt-dialog .service-receipt-payment-summary .service-receipt-receivable{grid-column:auto}}@media (width<=860px){.service-receipt-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.service-receipt-context dl>div:last-child{grid-column:1/-1}.service-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-receipt-payment{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) auto}.service-receipt-payment label:nth-last-of-type(2){grid-column:2}.service-receipt-payment label:last-of-type{grid-column:3}}@media (width<=680px){.customer-vehicles-tab>header{flex-direction:column;align-items:stretch}.customer-vehicles-list article{grid-template-columns:1fr}.customer-vehicles-list footer{grid-column:auto}.service-receipt{gap:12px}.service-receipt-context{grid-template-columns:1fr}.service-receipt-context-icon{display:none}.service-receipt-context dl{grid-template-columns:1fr;gap:9px}.service-receipt-context dl>div:last-child{grid-column:auto}.service-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-receipt-payments>header{flex-direction:column;align-items:stretch}.service-receipt-payments>header .secondary-button{width:100%}.service-receipt-payment{grid-template-columns:28px minmax(0,1fr) auto;align-items:end}.service-receipt-payment label,.service-receipt-payment label:nth-last-of-type(2),.service-receipt-payment label:last-of-type{grid-column:2/-1}.service-receipt-payment>.icon-button{grid-area:1/3;justify-self:end;width:36px;height:36px}.service-receipt-payment-index{grid-row:1}.service-receipt-actions{grid-template-columns:1fr;display:grid}.service-receipt-actions .primary-button,.service-receipt-actions .secondary-button{justify-content:center;width:100%}}.modal-card.mechanic-os-dialog{width:min(1120px,100vw - 32px);max-height:calc(100vh - 24px)}.modal-card.mechanic-os-dialog>header{padding:20px 28px 14px}.modal-card.mechanic-os-dialog>header h2{color:#102a57;font-size:25px;line-height:1.15}.mechanic-service-order-form{min-height:0}.mechanic-os-dialog .service-order-document-layout,.mechanic-os-dialog .service-order-document-layout>main{min-width:0;display:block}.mechanic-os-dialog .service-order-editor-fields{border:0;min-width:0;margin:0;padding:0}.mechanic-os-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:12px 20px 20px}.mechanic-os-grid>label,.mechanic-os-customer,.mechanic-os-vehicle{min-width:0}.mechanic-os-section-heading{background:linear-gradient(105deg,#f5faff,#edf7ff);border:1px solid #d9eafb;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.mechanic-os-section-heading>span,.mechanic-profile-fields .profile-dot{color:#096bdd;background:#e5f2ff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.mechanic-os-section-heading svg,.mechanic-profile-fields .profile-dot svg{width:25px;height:25px}.mechanic-os-section-heading h3,.mechanic-profile-fields h3{color:#123d78;margin:0;font-size:17px;line-height:1.2}.mechanic-os-section-heading p,.mechanic-profile-fields header p{color:#6380a7;margin:3px 0 0;font-size:12px;line-height:1.4}.mechanic-os-customer,.mechanic-os-vehicle{align-content:start;gap:6px;display:grid}.mechanic-os-dialog .service-vehicle-summary,.mechanic-os-dialog .service-vehicle-empty{color:#617a9d;margin:0;font-size:11px;line-height:1.4}.mechanic-os-dialog .service-vehicle-summary button,.mechanic-os-dialog .service-vehicle-empty button{color:#086bd3;font:inherit;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.mechanic-profile-fields{background:#fff;border:1px solid #d9eafb;border-radius:10px;margin:3px 0 2px;padding:0;overflow:hidden}.mechanic-profile-fields>header{background:linear-gradient(105deg,#f5faff,#edf7ff);border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.mechanic-profile-fields>header small{display:none}.mechanic-profile-legend{color:#183d71;align-items:center;gap:7px;padding:14px 16px 0;font-size:12px;display:flex}.mechanic-profile-legend svg,.mechanic-profile-checklist>strong svg{color:#076bd2;width:16px;height:16px}.mechanic-vehicle-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:12px 16px!important}.mechanic-vehicle-fields label{color:#153869;min-width:0;font-size:11px;font-weight:750}.mechanic-vehicle-fields input,.mechanic-vehicle-fields select{min-width:0;min-height:36px}.mechanic-vehicle-fields .os-checkbox{background:#fbfdff;border:1px solid #dce8f6;border-radius:8px;min-height:36px;padding:0 10px}.mechanic-profile-checklist>strong{color:#163d73;align-items:center;gap:7px;margin-top:2px;font-size:12px;display:flex}.mechanic-profile-checklist>small{color:#7289aa;margin:3px 0 9px;font-size:11px;display:block}.mechanic-profile-checklist>div{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:9px;display:grid}.mechanic-profile-checklist label{color:#173c70;background:#fff;border:1px solid #dce8f5;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.mechanic-profile-checklist label svg{color:#0a66cf;flex:none;width:19px;height:19px}.mechanic-os-dialog .os-items-section{background:#fff;border:1px solid #d9eafb;border-radius:10px;padding:0;overflow:hidden}.mechanic-os-dialog .os-items-section>header{align-items:center;justify-content:initial;background:linear-gradient(105deg,#f5faff,#edf7ff);grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:14px 16px;display:grid}.mechanic-os-section-icon{color:#096bdd;background:#e5f2ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.mechanic-os-section-icon svg{width:25px;height:25px}.mechanic-os-dialog .os-items-section>header h3{color:#123d78}.mechanic-os-dialog .os-items-section>header p{font-size:12px}.mechanic-os-dialog .os-items-section>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mechanic-os-dialog .os-item-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.mechanic-os-dialog .os-item-groups article{background:#fbfdff;border:1px solid #e0eaf6;border-radius:8px;min-width:0;padding:10px}.mechanic-os-dialog .os-item-groups article>strong{color:#173d72;margin-bottom:8px;font-size:12px;display:block}.mechanic-os-dialog .os-line{grid-template-columns:minmax(0,1fr) 66px 96px auto 30px;gap:7px}.mechanic-os-dialog .os-items-section>footer{background:#fbfdff;border-top:1px solid #e1ebf7;padding:12px 16px}.mechanic-os-note,.mechanic-os-tags,.mechanic-os-observations{color:#173d72;background:#fff;border:1px solid #dce8f5;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:12px;font-size:12px;font-weight:750;display:grid}.mechanic-os-note textarea{resize:vertical;min-height:82px}.mechanic-os-field-heading{color:#173d72;align-items:center;gap:7px;display:flex}.mechanic-os-field-heading svg{color:#0871d9;width:18px;height:18px}.mechanic-os-tags{grid-column:span 1}.mechanic-os-observations{grid-column:span 2}.mechanic-os-dialog .modal-actions{z-index:2;background:#fff;border-top:1px solid #dfeaf6;margin:0;padding:14px 20px;position:sticky;bottom:0}.mechanic-os-dialog .modal-actions .primary-button{min-height:46px;padding-inline:20px}@media (width<=900px){.modal-card.mechanic-os-dialog{width:min(760px,100vw - 24px)}.mechanic-os-grid,.mechanic-vehicle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic-os-note{grid-column:span 1}.mechanic-os-observations{grid-column:1/-1}}@media (width<=640px){.modal-card.mechanic-os-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.modal-card.mechanic-os-dialog>header{padding:17px 16px 12px}.mechanic-os-grid{grid-template-columns:minmax(0,1fr);gap:11px;padding:10px 12px 14px}.mechanic-vehicle-fields,.mechanic-os-dialog .os-item-groups{grid-template-columns:minmax(0,1fr)}.mechanic-os-dialog .os-items-section>header{grid-template-columns:42px minmax(0,1fr);align-items:center}.mechanic-os-dialog .os-items-section>header>div:last-child>button{flex:150px}.mechanic-os-dialog .os-items-section>header>div:last-child{grid-column:1/-1;justify-content:stretch}.mechanic-os-dialog .os-line{grid-template-columns:minmax(0,1fr) 68px 92px 30px}.mechanic-os-dialog .os-line b{grid-column:2/span 2}.mechanic-os-note,.mechanic-os-tags,.mechanic-os-observations{grid-column:auto}.mechanic-os-dialog .modal-actions{padding:12px}}.nfce-management .fiscal-table-wrap{overflow-x:auto}.nfce-management .fiscal-table-wrap table{table-layout:auto;min-width:980px}.nfce-management .fiscal-table-wrap th:last-child,.nfce-management .fiscal-table-wrap td:last-child{width:76px;min-width:76px;overflow:visible}.nfce-management .invoice-action-cell{overflow:visible}.nfce-management .nfce-sort-heading{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:700;display:inline-flex}.nfce-management .nfce-sort-heading:hover{color:#0969b2}.nfce-management .nfce-sort-heading:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #0969b2}.fiscal-sort-heading{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:700;display:inline-flex}.fiscal-sort-heading:hover{color:#0969b2}.fiscal-sort-heading:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #0969b2}.nfce-management .nfce-pending-query{color:#155a75;background:#eefaff;border:1px solid #9dd9e8;border-radius:8px;gap:7px;margin:10px 0;padding:10px;display:grid}.nfce-management .nfce-pending-query strong{font-size:11px}.nfce-management .nfce-pending-query p{margin:0;font-size:10px;line-height:1.4}.nfce-management .nfce-pending-query button{justify-self:start}.modal-card.fiscal-document-selector-dialog{color:#0a2546;border-radius:16px;width:min(1088px,100%)}.modal-card.fiscal-document-selector-dialog>header{background:0 0;border:0;padding:40px 46px 0;position:relative}.modal-card.fiscal-document-selector-dialog .modal-kicker{color:#0769d4;letter-spacing:1.7px;margin-bottom:13px;font-size:15px;font-weight:850}.modal-card.fiscal-document-selector-dialog>header h2{color:#092343;margin:0 0 9px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.15}.modal-card.fiscal-document-selector-dialog>header p{color:#45607e;font-size:clamp(15px,1.5vw,20px);line-height:1.4}.modal-card.fiscal-document-selector-dialog>header .close-button{color:#526780;background:#f1f4f8;border:0;border-radius:50%;flex:0 0 52px;width:52px;height:52px;margin-top:-10px}.modal-card.fiscal-document-selector-dialog>header .close-button svg{width:28px;height:28px}.modal-card.fiscal-document-selector-dialog>.modal-body{gap:28px;padding:40px 40px 32px;display:grid}.fiscal-document-selector-dialog .fiscal-model-selector{gap:24px}.fiscal-document-selector-dialog .fiscal-model-choice{color:#0a2546;background:#fff;border:1px solid #cfdae7;border-radius:17px;align-items:center;gap:22px;min-height:172px;padding:27px}.fiscal-document-selector-dialog .fiscal-model-choice-nfe{background:#f7faff;border-color:#8ebcff;box-shadow:0 2px 8px #0c65d414}.fiscal-document-selector-dialog .fiscal-model-choice:hover{background:#f1f7ff;border-color:#0871df;box-shadow:0 6px 18px #115bb51f}.fiscal-document-selector-dialog .fiscal-model-choice:focus-visible{outline-offset:3px;outline:3px solid #0871df}.fiscal-document-selector-dialog .fiscal-model-choice-icon{color:#076de0;background:#d7e7ff;border-radius:20px;flex:0 0 90px;place-items:center;width:90px;height:90px;display:grid}.fiscal-document-selector-dialog .fiscal-model-choice-nfce .fiscal-model-choice-icon{color:#07996a;background:#d8f5e8}.fiscal-document-selector-dialog .fiscal-model-choice-icon svg{width:44px;height:44px;color:inherit}.fiscal-document-selector-dialog .fiscal-model-choice-copy{gap:4px;min-width:0;display:grid}.fiscal-document-selector-dialog .fiscal-model-choice-copy strong{color:#092343;font-size:30px;line-height:1.15}.fiscal-document-selector-dialog .fiscal-model-choice-copy small{color:#086bd8;font-size:22px;font-weight:800}.fiscal-document-selector-dialog .fiscal-model-choice-nfce .fiscal-model-choice-copy small{color:#07996a}.fiscal-document-selector-dialog .fiscal-model-choice-copy em{color:#45607e;font-size:18px;line-height:1.3}.fiscal-document-selector-dialog .fiscal-model-choice-arrow{color:#076de0;flex:0 0 28px;width:28px;height:28px;margin-left:auto}.fiscal-document-selector-dialog .fiscal-model-choice-nfce .fiscal-model-choice-arrow{color:#45607e}.fiscal-document-selector-dialog .fiscal-model-preservation{color:#173b66;background:#eaf3ff;border-radius:14px;align-items:center;gap:18px;min-height:68px;margin:0;padding:16px 22px;font-size:17px;line-height:1.35;display:flex}.fiscal-document-selector-dialog .fiscal-model-preservation svg{color:#086bd8;flex:0 0 26px;width:26px;height:26px}.fiscal-document-selector-dialog .fiscal-model-preservation strong{font-weight:800}.modal-card.fiscal-document-selector-dialog>footer{border-top:1px solid #e3ebf4;justify-content:flex-start;padding:24px 40px 32px;display:flex}.modal-card.fiscal-document-selector-dialog>footer .secondary-button{color:#45607e;background:#f2f5f9;border:1px solid #d5dfeb;border-radius:13px;min-height:60px;padding:0 32px;font-size:19px;font-weight:750}.modal-card.nfce-print-dialog{color:#0a2546;border-radius:20px;width:min(944px,100%);padding:48px 52px 0}.nfce-print-dialog .modal-kicker{color:#0769d4;letter-spacing:1.7px;font-size:15px;font-weight:850;display:block}.nfce-print-close{color:#526780;background:#f1f4f8;border:0;border-radius:50%;width:56px;height:56px;position:absolute;top:22px;right:24px}.nfce-print-close svg{width:28px;height:28px}.nfce-print-success{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:26px;margin:28px 0 35px;display:grid}.nfce-print-success-icon,.nfce-print-question-icon{color:#0ca76b;background:#e2f7ec;border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.nfce-print-success-icon svg{width:58px;height:58px}.nfce-print-success h2{color:#081f46;margin:0 0 10px;font-size:clamp(25px,2.7vw,36px);line-height:1.15}.nfce-print-success p,.nfce-print-question p{color:#48617e;margin:0;font-size:clamp(15px,1.4vw,20px);line-height:1.5}.nfce-print-question{border-top:1px solid #d8e3ef;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:26px;padding:30px 0 34px;display:grid}.nfce-print-question-icon{color:#086bd8;background:#eaf3ff}.nfce-print-question-icon svg{width:42px;height:42px}.nfce-print-question strong{color:#081f46;margin-bottom:6px;font-size:clamp(20px,2vw,26px);line-height:1.25;display:block}.modal-card.nfce-print-dialog>footer{justify-content:flex-end;gap:16px;margin:0 -52px;padding:0 52px 36px;display:flex}.modal-card.nfce-print-dialog>footer button{border-radius:13px;min-height:62px;padding:0 30px;font-size:18px;font-weight:750}.modal-card.nfce-print-dialog>footer .secondary-button{color:#47617f;background:#fff;border-color:#cbd9e9}.modal-card.nfce-print-dialog>footer .primary-button svg{width:26px;height:26px}@media (width<=680px){.modal-card.nfce-print-dialog{padding:28px 24px 0}.nfce-print-close{width:42px;height:42px;top:14px;right:14px}.nfce-print-success,.nfce-print-question{grid-template-columns:56px minmax(0,1fr);gap:14px}.nfce-print-success-icon,.nfce-print-question-icon{width:56px;height:56px}.nfce-print-success-icon svg,.nfce-print-question-icon svg{width:31px;height:31px}.modal-card.nfce-print-dialog>footer{flex-wrap:wrap;margin:0 -24px;padding:0 24px 24px}.modal-card.nfce-print-dialog>footer button{flex:160px;font-size:15px}}@media (width<=760px){.modal-card.fiscal-document-selector-dialog>header{padding:25px 22px 0}.modal-card.fiscal-document-selector-dialog>header .close-button{flex-basis:40px;width:40px;height:40px}.modal-card.fiscal-document-selector-dialog>.modal-body{gap:18px;padding:28px 22px 24px}.fiscal-document-selector-dialog .fiscal-model-selector{grid-template-columns:1fr;gap:12px}.fiscal-document-selector-dialog .fiscal-model-choice{min-height:120px;padding:17px}.fiscal-document-selector-dialog .fiscal-model-choice-icon{border-radius:14px;flex-basis:65px;width:65px;height:65px}.fiscal-document-selector-dialog .fiscal-model-choice-icon svg{width:32px;height:32px}.fiscal-document-selector-dialog .fiscal-model-choice-copy strong{font-size:22px}.fiscal-document-selector-dialog .fiscal-model-choice-copy small{font-size:17px}.fiscal-document-selector-dialog .fiscal-model-choice-copy em{font-size:14px}.fiscal-document-selector-dialog .fiscal-model-preservation{gap:10px;font-size:14px}.modal-card.fiscal-document-selector-dialog>footer{padding:18px 22px 24px}}.nfce-management .nfce-status.authorized{color:#087b46;background:#eefaf3;border-color:#a8dec3}.nfce-management .nfce-status.cancelled{color:#bf2d38;background:#fff2f2;border-color:#f1bbc0}.nfce-management .nfce-status.rejected,.nfce-management .nfce-status.transmission_failed{color:#b22934;background:#fff2f3;border-color:#f0b6bc}.nfce-management .nfce-status.processing,.nfce-management .nfce-status.pending_query,.nfce-management .nfce-status.validating{color:#0a7898;background:#eefaff;border-color:#9dd9e8}.nfce-management .nfce-status.draft,.nfce-management .nfce-status.ready_to_transmit{color:#9a5a00;background:#fff7e8;border-color:#f1cf99}.catalog-page-heading{align-items:center;margin-bottom:23px}.catalog-page-heading p{color:#f27611;letter-spacing:.12em;font-size:14px;font-weight:850}.catalog-page-heading h1{color:#092b67;margin-bottom:5px;font-size:36px;line-height:1.08}.catalog-page-heading .page-subtitle-row span{color:#6683b2;font-size:16px}.catalog-create-button{color:#fff;background:#0875e7;border-color:#0875e7;border-radius:10px;min-height:53px;padding:0 24px;font-size:17px;box-shadow:0 7px 16px #066dd82b}.catalog-create-button svg{width:23px;height:23px}.catalog-module{color:#092b67;gap:18px;display:grid}.catalog-filters,.catalog-results,.catalog-metric{background:#fff;border:1px solid #dce8f6;border-radius:13px;box-shadow:0 7px 21px #215f990e}.catalog-filters{padding:13px 16px}.catalog-filter-main{grid-template-columns:minmax(300px,1fr) repeat(3,minmax(130px,180px)) 155px 85px;align-items:stretch;gap:12px;display:grid}.catalog-search{border:1px solid #dce8f6;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:0 14px;display:flex}.catalog-search svg{color:#7290bf;flex:none;width:23px;height:23px}.catalog-search input{color:#092b67;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;font-size:14px}.catalog-search input::placeholder{color:#7390bc;opacity:1}.catalog-select{border:1px solid #dce8f6;border-radius:9px;align-content:center;min-width:0;height:49px;padding:5px 30px 5px 12px;display:grid;position:relative}.catalog-select span{color:#6c86af;font-size:12px}.catalog-select select{appearance:none;color:#0d326f;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:750}.catalog-select>svg{color:#5579ad;pointer-events:none;width:17px;height:17px;position:absolute;top:17px;right:10px}.catalog-more-button,.catalog-clear-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:750;display:inline-flex}.catalog-more-button{color:#496b9f;background:#fff;border:1px solid #dce8f6}.catalog-more-button.active,.catalog-more-button:hover{color:#0875e7;background:#eff6ff;border-color:#87baff}.catalog-more-button svg{width:19px;height:19px}.catalog-clear-button{color:#0875e7;background:0 0;border:0}.catalog-extra-filters{color:#476995;border:1px solid #dce8f6;border-radius:9px;align-items:center;gap:22px;margin-top:12px;padding:13px 15px;font-size:13px;display:flex}.catalog-extra-filters label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.catalog-extra-filters input{accent-color:#0875e7}.catalog-extra-filters p{margin:0}.catalog-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalog-metric{align-items:center;gap:19px;min-width:0;min-height:108px;padding:17px 20px;display:flex}.catalog-metric-icon{color:#0875e7;background:#e2f0ff;border-radius:16px;flex:0 0 55px;place-items:center;width:55px;height:55px;display:grid}.catalog-metric.orange .catalog-metric-icon{color:#f18413;background:#fff1e6}.catalog-metric.green .catalog-metric-icon{color:#079b69;background:#e2f7ee}.catalog-metric-icon svg{width:29px;height:29px}.catalog-metric div{gap:3px;min-width:0;display:grid}.catalog-metric div>span,.catalog-metric small{color:#6c86af;font-size:14px}.catalog-metric strong{color:#092b67;font-size:24px;line-height:1.08}.catalog-metric small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-results{overflow:hidden}.catalog-results-header{color:#6a85b2;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:12px 22px;font-size:14px;display:flex}.catalog-results-header>div{align-items:center;gap:12px;display:flex}.catalog-results-header label,.catalog-pagination label{white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.catalog-results-header select,.catalog-pagination select{color:#143b78;background:#fff;border:1px solid #dce8f6;border-radius:7px;min-height:38px;padding:0 32px 0 13px;font-size:13px;font-weight:700}.catalog-results-header button,.catalog-pagination button,.catalog-action-cell>button{color:#5474aa;cursor:pointer;background:#fff;border:1px solid #dce8f6;border-radius:7px;place-items:center;min-width:42px;height:39px;display:grid}.catalog-results-header button.active,.catalog-pagination button.active{color:#fff;background:#0875e7;border-color:#0875e7}.catalog-results-header button svg,.catalog-pagination button svg,.catalog-action-cell>button svg{width:20px;height:20px}.catalog-table-scroll{width:100%;overflow-x:auto}.catalog-table-scroll table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1320px}.catalog-table-scroll th{color:#5c79ad;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f9fe;border-top:1px solid #e4ecf6;border-bottom:1px solid #e4ecf6;height:49px;padding:9px 12px;font-size:11px;font-weight:800}.catalog-table-scroll th:first-child,.catalog-table-scroll td:first-child{width:52px;padding-left:22px}.catalog-table-scroll th:last-child,.catalog-table-scroll td:last-child{width:75px}.catalog-table-scroll input[type=checkbox]{accent-color:#0875e7;cursor:pointer;width:19px;height:19px}.catalog-table-scroll td{color:#49699e;vertical-align:middle;border-bottom:1px solid #e4ecf6;max-width:225px;height:76px;padding:10px 12px;font-size:12px;line-height:1.35;position:relative}.catalog-table-scroll tbody tr:hover{background:#f5faff}.catalog-table-scroll td strong,.catalog-table-scroll td small{display:block}.catalog-table-scroll td strong{color:#0b2d68;font-size:13px;font-weight:750}.catalog-table-scroll td small{color:#7d98c1;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.catalog-table-scroll td:nth-last-child(5) strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-category-badge{background:var(--catalog-category-color);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-category-badge{background:color-mix(in srgb, var(--catalog-category-color) 12%, white)}}.catalog-category-badge{color:var(--catalog-category-color);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.catalog-category-badge i{background:var(--catalog-category-color);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.catalog-available{color:#009568!important}.catalog-service-status{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:750}.catalog-service-status.active{color:#078f61;background:#e2f7ee}.catalog-service-status.inactive{color:#7c8599;background:#edf1f6}.catalog-action-cell{overflow:visible}.catalog-action-cell>button{min-width:43px;height:41px}.catalog-action-menu{z-index:1000;background:#fff;border:1px solid #dce8f6;border-radius:9px;min-width:175px;padding:5px;position:fixed;box-shadow:0 10px 24px #19427729}.catalog-action-menu button{color:#143b78;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.catalog-action-menu button:hover{background:#eff6ff}.catalog-action-menu button:disabled{opacity:.5;cursor:not-allowed}.catalog-action-menu svg{width:17px;height:17px}.catalog-fixed-customer{color:#6a85b2;white-space:nowrap;align-items:center;gap:6px;padding:8px;font-size:12px;display:inline-flex}.catalog-fixed-customer svg{width:16px;height:16px}.catalog-card-grid{border-top:1px solid #e4ecf6;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.catalog-card-grid article{border:1px solid #dce8f6;border-radius:10px;align-content:start;justify-items:start;gap:9px;min-height:210px;padding:20px;display:grid}.catalog-card-grid article>strong{color:#0b2d68;font-size:17px}.catalog-card-grid article>small,.catalog-card-grid article>span{color:#6a85b2;font-size:12px}.catalog-card-grid article>b{color:#092b67;font-size:20px}.catalog-grid-edit{color:#0875e7;cursor:pointer;background:#fff;border:1px solid #dce8f6;border-radius:7px;align-items:center;gap:7px;margin-top:auto;padding:7px 10px;display:inline-flex}.catalog-grid-edit svg{width:16px;height:16px}.catalog-grid-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.catalog-grid-actions button{color:#0875e7;cursor:pointer;background:#fff;border:1px solid #dce8f6;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.catalog-grid-actions button:hover{background:#eff6ff}.catalog-grid-actions svg{width:15px;height:15px}.product-history-dialog{width:min(960px,100%)!important}.product-history-dialog .stock-history-panel{max-height:none;margin:16px;position:static;overflow:visible}.product-history-dialog .stock-history-panel>header{padding:16px}.product-history-dialog .stock-history-panel>header small,.product-history-dialog .stock-history-panel>header p,.product-history-dialog .stock-history-summary small,.product-history-dialog .stock-history-filters label,.product-history-dialog .stock-history-events article dt,.product-history-dialog .stock-history-events article time,.product-history-dialog .stock-history-pagination{font-size:11px}.product-history-dialog .stock-history-panel>header h3{font-size:18px}.product-history-dialog .stock-history-summary strong,.product-history-dialog .stock-history-filters>header,.product-history-dialog .stock-history-events article header strong,.product-history-dialog .stock-history-state strong{font-size:14px}.product-history-dialog .stock-history-filters input,.product-history-dialog .stock-history-filters select,.product-history-dialog .stock-history-events article p,.product-history-dialog .stock-history-events article dd,.product-history-dialog .stock-history-state p,.product-history-dialog .stock-history-pagination button,.product-history-dialog .stock-history-events article>div>button,.product-history-dialog .stock-clear-filters{font-size:12px}.product-history-dialog .stock-history-events>article{grid-template-columns:34px minmax(0,1fr);padding:14px}.product-history-dialog .stock-event-icon{width:34px;height:34px}.product-history-dialog .stock-event-icon svg{width:18px}@media (width<=760px){.product-history-dialog .stock-history-summary,.product-history-dialog .stock-history-filters>div{grid-template-columns:1fr}}.catalog-empty{color:#6a85b2;text-align:center;border-top:1px solid #e4ecf6;padding:46px 20px}.catalog-pagination{color:#6a85b2;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:11px 22px;font-size:13px;display:flex}.catalog-pagination>div{align-items:center;gap:6px;display:flex}.catalog-pagination button{border-color:#0000;min-width:34px;height:34px;font-size:12px}.catalog-pagination button:first-of-type,.catalog-pagination button:last-of-type{border-color:#dce8f6}.catalog-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.catalog-filter-main{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(110px,145px))}.catalog-more-button,.catalog-clear-button{min-height:43px}.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-page-heading{align-items:flex-start}.catalog-page-heading h1{font-size:28px}.catalog-page-heading .page-subtitle-row span{font-size:13px}.catalog-create-button{min-height:43px;font-size:13px}.catalog-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search{grid-column:1/-1}.catalog-select{min-width:0}.catalog-metrics{gap:9px}.catalog-metric{gap:9px;min-height:90px;padding:11px}.catalog-metric-icon{flex-basis:42px;width:42px;height:42px}.catalog-metric-icon svg{width:23px;height:23px}.catalog-metric div>span,.catalog-metric small{font-size:11px}.catalog-metric strong{font-size:19px}.catalog-results-header,.catalog-pagination{flex-direction:column;align-items:flex-start}.catalog-results-header>div,.catalog-pagination>div{flex-wrap:wrap}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.catalog-page-heading{flex-direction:column}.catalog-create-button{width:100%}.catalog-filter-main{grid-template-columns:1fr}.catalog-search{grid-column:auto}.catalog-metrics,.catalog-card-grid{grid-template-columns:1fr}.catalog-extra-filters{flex-direction:column;align-items:flex-start}}.inventory-page-heading{align-items:end;margin-bottom:21px}.inventory-page-heading p{color:#0875e7;letter-spacing:.11em;font-size:13px;font-weight:850}.inventory-page-heading h1{color:#092b67;font-size:31px}.inventory-page-heading .page-subtitle-row span,.inventory-page-date{color:#6683b2;font-size:13px}.inventory-center{color:#0a2c68;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.inventory-center.with-history{grid-template-columns:minmax(0,1fr) minmax(325px,30%)}.inventory-main{gap:17px;min-width:0;display:grid}.inventory-overview,.inventory-list,.inventory-history-panel{background:#fff;border:1px solid #dce8f6;border-radius:12px;box-shadow:0 6px 24px #194c820b}.inventory-overview{padding:13px}.inventory-toolbar{align-items:center;gap:12px;display:flex}.inventory-search{background:#f8fbfe;border:1px solid #dce8f6;border-radius:7px;flex:1;align-items:center;gap:12px;min-width:180px;height:42px;padding:0 14px;display:flex}.inventory-search svg{color:#5b78a9;width:19px}.inventory-search input{color:#0a2c68;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.inventory-search input::placeholder{color:#758dad;opacity:1}.inventory-primary,.inventory-secondary{cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.inventory-primary{color:#fff;background:#0875e7;border:1px solid #0875e7;box-shadow:0 5px 10px #0875e72e}.inventory-secondary{color:#133a7a;background:#fff;border:1px solid #d8e5f4}.inventory-primary svg,.inventory-secondary svg{width:19px;height:19px}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.inventory-metric{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8f6;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:91px;padding:10px 12px;display:flex}.inventory-metric:hover,.inventory-metric.selected{background:#f7fbff;border-color:#80b8f5}.inventory-metric-icon{color:#0875e7;background:#e4f2ff;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.inventory-metric.orange .inventory-metric-icon{color:#ee8211;background:#fff1e4}.inventory-metric.green .inventory-metric-icon{color:#09a271;background:#e2f8ef}.inventory-metric.purple .inventory-metric-icon{color:#8b29e5;background:#f1e9ff}.inventory-metric-icon svg{width:23px;height:23px}.inventory-metric-copy{gap:3px;min-width:0;display:grid}.inventory-metric-copy small{color:#42649a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.inventory-metric-copy strong{color:#092b67;font-size:22px;line-height:1}.inventory-metric-copy em{color:#7891b7;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.inventory-metric-arrow{color:#5375ac;width:13px;height:13px;margin-left:auto}.inventory-list{min-width:0;overflow:hidden}.inventory-list>header{justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:12px 15px;display:flex}.inventory-list>header h2{color:#092b67;margin:0;font-size:16px}.inventory-list>header p{color:#6b86b2;margin:2px 0 0;font-size:11px}.inventory-list>header button{color:#0875e7;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.inventory-list>header button svg{width:14px}.inventory-table-wrap{width:100%;overflow-x:auto}.inventory-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:870px}.inventory-table-wrap th{color:#516e9f;text-align:left;text-transform:uppercase;background:#f4f8fd;border-top:1px solid #e3ecf7;border-bottom:1px solid #e3ecf7;height:38px;padding:8px 9px;font-size:10px;font-weight:850}.inventory-table-wrap td{color:#5573a6;vertical-align:middle;border-bottom:1px solid #e6edf6;height:57px;padding:7px 9px;font-size:11px;overflow:hidden}.inventory-table-wrap th:nth-child(2){width:25%}.inventory-table-wrap th:nth-child(3){width:11%}.inventory-table-wrap th:nth-child(4){width:7%}.inventory-table-wrap th:nth-child(5){width:8%}.inventory-table-wrap th:nth-child(6){width:7%}.inventory-table-wrap th:nth-child(7){width:16%}.inventory-table-wrap th:nth-child(8){width:12%}.inventory-table-wrap tbody tr{cursor:pointer}.inventory-table-wrap tbody tr:hover,.inventory-table-wrap tbody tr.selected{background:#eef7ff}.inventory-table-wrap th:first-child,.inventory-table-wrap td:first-child{width:42px;padding-left:16px}.inventory-table-wrap th:last-child,.inventory-table-wrap td:last-child{width:65px}.inventory-table-wrap input[type=checkbox]{accent-color:#0875e7;cursor:pointer;width:17px;height:17px}.inventory-table-wrap td strong,.inventory-table-wrap td small{display:block}.inventory-table-wrap td strong{color:#0a2c68;font-size:11px}.inventory-table-wrap td small{color:#6d89b7;font-size:10px}.inventory-product-cell{align-items:center;gap:11px;min-width:0;display:flex}.inventory-product-cell>span:last-child{min-width:0}.inventory-avatar{color:#0a2c68;background:#f2f7fd;border:1px solid #dce8f6;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.inventory-product-cell strong{max-width:230px;line-height:1.25}.inventory-category{background:var(--inventory-category-color);border-radius:999px;align-items:center;gap:6px;max-width:135px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.inventory-category{background:color-mix(in srgb,var(--inventory-category-color) 12%,white)}}.inventory-category{color:var(--inventory-category-color);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.inventory-category i{background:var(--inventory-category-color);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.inventory-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.inventory-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.inventory-status.ok{color:#068b61;background:#e3f8ee}.inventory-status.low{color:#e67b0d;background:#fff0e2}.inventory-action-cell>button{color:#27528c;cursor:pointer;background:#fff;border:1px solid #dce8f6;border-radius:6px;place-items:center;width:34px;height:32px;display:grid}.inventory-action-cell svg{width:17px}.inventory-action-menu{z-index:1000;background:#fff;border:1px solid #dce8f6;border-radius:8px;min-width:165px;padding:5px;position:fixed;box-shadow:0 9px 25px #133c732b}.inventory-action-menu button{color:#143b78;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;width:100%;padding:8px;font-size:12px;display:block}.inventory-action-menu button:hover{background:#eef7ff}.inventory-empty{color:#6b86b2;text-align:center;padding:40px 16px;font-size:13px}.inventory-list>footer{color:#6b86b2;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:8px 15px;font-size:11px;display:flex}.inventory-list>footer>div{align-items:center;gap:6px;display:flex}.inventory-list>footer button,.inventory-list>footer strong{color:#2b5d99;background:#fff;border:1px solid #dce8f6;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.inventory-list>footer button{cursor:pointer}.inventory-list>footer button:disabled{opacity:.4;cursor:not-allowed}.inventory-list>footer strong{color:#0875e7;background:#e8f4ff;border-color:#aad2ff}.inventory-list>footer svg{width:16px}.inventory-list>footer select{color:#214a84;background:#fff;border:1px solid #dce8f6;border-radius:6px;height:30px;padding:0 8px;font-size:11px}.inventory-center .inventory-history-panel{max-height:calc(100vh - 118px);position:sticky;top:12px;overflow:auto}.inventory-history-panel>header{padding:14px}.inventory-history-panel>header h3{color:#092b67;margin:0 0 3px;font-size:16px}.inventory-history-panel>header p{color:#6b86b2;font-size:11px}.inventory-history-panel>header button svg{width:18px}.inventory-history-product{border:1px solid #e2ebf6;border-radius:8px;align-items:center;gap:12px;margin:11px 14px;padding:10px;display:flex}.inventory-history-product>span{color:#123c77;background:#f2f7fd;border:1px solid #dce8f6;border-radius:50%;flex:0 0 49px;place-items:center;width:49px;height:49px;font-size:13px;font-weight:800;display:grid}.inventory-history-product strong{color:#092b67;font-size:13px;line-height:1.3;display:block}.inventory-history-product small{color:#6582b0;margin-top:4px;font-size:11px;display:block}.inventory-history-panel .stock-history-summary{gap:7px;padding:0 14px 10px}.inventory-history-panel .stock-history-summary article{background:#f9fbfe;min-height:76px;padding:10px}.inventory-history-panel .stock-history-summary article>svg{color:#0875e7;width:16px;height:16px}.inventory-history-panel .stock-history-summary small{color:#6885b2;margin-top:4px;font-size:10px}.inventory-history-panel .stock-history-summary strong{color:#092b67;overflow-wrap:anywhere;font-size:12px}.inventory-history-panel .stock-history-filters{background:#fff;margin:0 14px 10px;padding:12px}.inventory-history-panel .stock-history-filters>header{color:#123c77;font-size:11px}.inventory-history-panel .stock-history-filters>header svg{width:15px}.inventory-history-panel .stock-history-filters>div{gap:8px}.inventory-history-panel .stock-history-filters label{color:#49699b;font-size:10px}.inventory-history-panel .stock-history-filters input,.inventory-history-panel .stock-history-filters select{color:#123c77;height:32px;padding:5px 7px;font-size:11px}.inventory-history-panel .stock-clear-filters{color:#0875e7;font-size:11px}.inventory-history-panel .stock-clear-filters svg{width:13px}.inventory-history-panel .stock-history-events{gap:8px;padding:0 14px}.inventory-history-panel .stock-history-events>article{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px}.inventory-history-panel .stock-history-events article header strong{color:#092b67;font-size:11px}.inventory-history-panel .stock-history-events article time{color:#6885b2;font-size:9px}.inventory-history-panel .stock-history-events article p,.inventory-history-panel .stock-history-events article dd{font-size:10px}.inventory-history-panel .stock-history-events article dt{font-size:9px}.inventory-history-panel .stock-history-events article>div>button{font-size:10px}.inventory-history-panel .stock-history-events article>div>button svg{width:12px}.inventory-history-panel .stock-history-state strong{font-size:12px}.inventory-history-panel .stock-history-state p{font-size:11px}.inventory-history-panel .stock-history-pagination{color:#6885b2;font-size:10px}.inventory-history-panel .stock-history-pagination button{font-size:10px}@media (width<=1250px){.inventory-center.with-history{grid-template-columns:minmax(0,1fr) minmax(310px,34%)}.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1020px){.inventory-center.with-history{grid-template-columns:1fr}.inventory-center .inventory-history-panel{max-height:none;position:static}}@media (width<=680px){.inventory-page-heading{flex-direction:column;align-items:start}.inventory-toolbar{flex-wrap:wrap}.inventory-search{flex-basis:100%}.inventory-primary,.inventory-secondary{flex:1}.inventory-metrics{gap:8px}.inventory-metric{min-height:82px;padding:9px}.inventory-metric-icon{flex-basis:35px;width:35px;height:35px}.inventory-metric-icon svg{width:19px}.inventory-metric-arrow{display:none}.inventory-metric-copy small{font-size:10px}.inventory-metric-copy strong{font-size:19px}.inventory-metric-copy em{font-size:9px}.inventory-list>footer{flex-direction:column;align-items:start}}@media (width<=430px){.inventory-metrics,.inventory-history-panel .stock-history-summary{grid-template-columns:1fr}}.modal-card.mechanic-os-dialog{color:#0c2b5b;border:1px solid #d8e3f0;border-radius:14px;width:min(1020px,100vw - 32px);box-shadow:0 24px 70px #172f4f2e}.modal-card.mechanic-os-dialog>header{border-bottom:0;min-height:82px;padding:14px 26px 12px;position:sticky}.modal-card.mechanic-os-dialog .modal-kicker{color:#fff;letter-spacing:.02em;background:#ff8126;border-radius:999px;width:fit-content;margin-bottom:6px;padding:2px 9px;font-size:9px;line-height:1.3;display:inline-flex}.modal-card.mechanic-os-dialog>header h2{margin-bottom:3px;font-size:23px}.modal-card.mechanic-os-dialog>header p{color:#6780a2;font-size:11px}.modal-card.mechanic-os-dialog>header .close-button{color:#183a6b;border-color:#d8e3f0;border-radius:8px;width:34px;height:34px}.mechanic-os-grid{gap:16px;padding:8px 18px 18px}.mechanic-os-attendance{background:#fff;border:1px solid #d6e8fa;border-radius:10px;overflow:hidden}.mechanic-os-attendance .mechanic-os-section-heading{background:#eff8ff;border:0;border-radius:0;padding:12px 14px}.mechanic-os-attendance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:12px 14px 15px;display:grid}.mechanic-os-attendance-grid>label,.mechanic-os-attendance-grid>div{min-width:0}.mechanic-os-attendance-grid>label,.mechanic-os-attendance-grid .smart-select-button small{color:#153666;letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.mechanic-os-attendance-grid input,.mechanic-os-attendance-grid select{border-color:#cbd9ea;border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px}.mechanic-os-attendance-grid .smart-select-button{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.mechanic-os-attendance-grid .smart-select-button>span{gap:6px;display:grid}.mechanic-os-attendance-grid .smart-select-button strong{color:#7890ae;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd9ea;border-radius:7px;align-items:center;min-height:34px;padding:7px 42px 7px 10px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.mechanic-os-attendance-grid .smart-select-button em{display:none}.mechanic-os-attendance-grid .smart-select-button>b{color:#0000;background:#edf6ff;border-left:1px solid #d9e7f5;border-radius:0 6px 6px 0;place-items:center;width:34px;height:32px;font-size:0;display:grid;position:absolute;bottom:1px;right:1px;overflow:hidden}.mechanic-os-attendance-grid .smart-select-button>b svg{color:#0870d5;width:17px;height:17px}.mechanic-os-section-heading>span,.mechanic-profile-fields .profile-dot,.mechanic-os-section-icon{border-radius:12px;width:40px;height:40px}.mechanic-os-section-heading svg,.mechanic-profile-fields .profile-dot svg,.mechanic-os-section-icon svg{width:22px;height:22px}.mechanic-os-section-heading h3,.mechanic-profile-fields h3,.mechanic-os-dialog .os-items-section>header h3{color:#123d78;font-size:15px}.mechanic-os-section-heading p,.mechanic-profile-fields header p,.mechanic-os-dialog .os-items-section>header p{color:#7187a7;margin-top:3px;font-size:10px}.mechanic-profile-fields{border-color:#d6e8fa;margin:0}.mechanic-profile-fields>header{background:#eff8ff;padding:12px 14px}.mechanic-profile-legend{padding:12px 14px 0;font-size:11px}.mechanic-profile-legend svg,.mechanic-profile-checklist>strong svg{width:15px;height:15px}.mechanic-vehicle-fields{gap:10px 16px;padding:9px 14px 10px!important}.mechanic-vehicle-fields label{letter-spacing:0;text-transform:none;gap:5px;font-size:10px}.mechanic-vehicle-fields input,.mechanic-vehicle-fields select,.mechanic-os-note textarea,.mechanic-os-tags input,.mechanic-os-observations textarea{border-color:#cbd9ea;border-radius:7px;min-height:33px;padding:7px 9px;font-size:10px}.mechanic-vehicle-fields .mechanic-os-toggle{background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:0;display:flex!important}.mechanic-os-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.mechanic-os-toggle>span{color:#ff7a00;display:grid}.mechanic-os-toggle>span svg{stroke-width:1.8px;width:38px;height:24px}.mechanic-profile-checklist{padding:0 14px 14px}.mechanic-profile-checklist>strong{margin:0;font-size:11px}.mechanic-profile-checklist>small{margin:2px 0 8px 22px;font-size:9px}.mechanic-profile-checklist>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.mechanic-profile-checklist label{border-color:#d7e3f0;border-radius:7px;gap:8px;min-height:47px;padding:8px 10px;font-size:10px}.mechanic-profile-checklist label input{flex:none;width:14px;height:14px}.mechanic-profile-checklist label svg{color:#0b386e;width:22px;height:22px}.mechanic-os-dialog .os-items-section{border-color:#d6e8fa}.mechanic-os-dialog .os-items-section>header{background:#eff8ff;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:11px 14px}.mechanic-os-dialog .os-items-section>header small{display:none}.mechanic-os-dialog .os-items-section>header .secondary-button{color:#0a61bd;background:#fff;border-color:#8abaf0;min-height:36px;padding:0 14px;font-size:10px}.mechanic-os-dialog .os-items-section>header .secondary-button:last-child{color:#173966;border-color:#aebfd3}.mechanic-os-items-table{min-height:124px;display:grid}.mechanic-os-items-head,.mechanic-os-item-row{grid-template-columns:64px minmax(0,1fr) 64px 112px 110px 34px;align-items:center;gap:10px;padding:8px 14px;display:grid}.mechanic-os-items-head{color:#365780;border-bottom:1px solid #e0e8f1;min-height:30px;font-size:9px;font-weight:750}.mechanic-os-item-row{border-bottom:1px solid #edf1f6;font-size:10px}.mechanic-os-item-row input{min-width:0;min-height:31px;padding:5px 7px}.mechanic-os-item-kind{color:#42628a;align-items:center;gap:5px;font-size:9px;display:inline-flex}.mechanic-os-item-kind svg{width:14px;height:14px}.mechanic-os-item-description{color:#153666;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mechanic-os-item-row b{color:#123d78;text-align:right;font-size:10px}.mechanic-os-items-empty{color:#7187a7;text-align:center;align-content:center;justify-items:center;min-height:94px;padding:12px;display:grid}.mechanic-os-items-empty>svg{color:#8ca2bf;width:30px;height:30px;margin-bottom:5px}.mechanic-os-items-empty strong{color:#7187a7;font-size:10px;font-weight:500}.mechanic-os-items-empty small{margin-top:3px;font-size:9px}.mechanic-os-dialog .os-items-section>footer{color:#365780;background:#fff;border-top:0;gap:12px;padding:7px 14px 10px;font-size:9px}.mechanic-os-dialog .os-items-section>footer strong{color:#0766c7}.mechanic-os-note,.mechanic-os-tags,.mechanic-os-observations{border-color:#d6e6f6;border-radius:8px;gap:6px;padding:10px 12px;font-size:10px;position:relative}.mechanic-os-note textarea{min-height:72px;padding-bottom:18px}.mechanic-os-observations textarea{resize:vertical;min-height:38px;padding-bottom:17px}.mechanic-os-field-heading{gap:6px;font-size:10px}.mechanic-os-field-heading svg{width:17px;height:17px}.mechanic-os-character-count{color:#8093ad;font-size:8px;font-weight:500;position:absolute;bottom:12px;right:16px}.mechanic-os-dialog .modal-actions{min-height:62px;padding:10px 18px}.mechanic-os-dialog .modal-actions .secondary-button{min-height:38px;padding-inline:18px}.mechanic-os-dialog .modal-actions .primary-button{background:#0870d5;justify-content:center;min-width:205px;min-height:40px;font-size:11px}@media (width<=900px){.mechanic-os-attendance-grid,.mechanic-vehicle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic-profile-checklist>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanic-os-items-head,.mechanic-os-item-row{grid-template-columns:58px minmax(0,1fr) 58px 92px 88px 32px;gap:7px}}@media (width<=640px){.modal-card.mechanic-os-dialog>header{min-height:76px}.mechanic-os-attendance-grid,.mechanic-vehicle-fields{grid-template-columns:minmax(0,1fr)}.mechanic-profile-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic-os-dialog .os-items-section>header{grid-template-columns:40px minmax(0,1fr)}.mechanic-os-dialog .os-items-section>header>div:last-child{grid-column:1/-1}.mechanic-os-items-head{display:none}.mechanic-os-item-row{grid-template-columns:minmax(0,1fr) 68px 32px}.mechanic-os-item-kind,.mechanic-os-item-description{grid-column:span 1}.mechanic-os-item-row input:first-of-type{grid-column:1}.mechanic-os-item-row input:last-of-type{grid-column:1/span 2}.mechanic-os-item-row b{grid-column:2}.mechanic-os-item-row .icon-button{grid-area:1/3}.mechanic-profile-checklist label{min-height:43px}.mechanic-os-dialog .modal-actions .primary-button{min-width:0}}.nfse-center{gap:1rem;min-width:0;display:grid}.nfse-channel-status{color:#244b70;background:#f7fbff;border:1px solid #d4e1ef;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;display:flex}.nfse-channel-status>svg{flex:none;width:19px;height:19px}.nfse-channel-status>div{min-width:0}.nfse-channel-status strong{font-size:13px;display:block}.nfse-channel-status p{margin:5px 0 0;line-height:1.45}.nfse-channel-status.warning{color:#795817;background:#fff9eb;border-color:#ecd5a5}.nfse-channel-status.ready{color:#146b49;background:#effbf5;border-color:#b9ead2}.nfse-channel-status button,.nfse-channel-status details{margin-top:9px}.nfse-channel-status summary{cursor:pointer;font-weight:700}.nfse-channel-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:8px 0 0;display:grid}.nfse-channel-status dt{opacity:.8;font-size:10px}.nfse-channel-status dd{overflow-wrap:anywhere;margin:2px 0 0}@media (width<=620px){.nfse-channel-status dl{grid-template-columns:1fr}}.nfse-center-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nfse-center-header small{color:var(--primary,#1569d2);letter-spacing:.08em;font-weight:700}.nfse-center-header h1{margin:.2rem 0}.nfse-center-header p{margin:0}.nfse-center-tabs{border-bottom:1px solid var(--border,#dbe4ef);gap:.5rem;display:flex}.nfse-center-tabs button{cursor:pointer;background:0 0;border:0;padding:.75rem 1rem}.nfse-center-tabs button[aria-current=page]{border-bottom:2px solid;font-weight:700}.nfse-list-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:.75rem;min-width:0;display:grid}.nfse-list-layout:not(:has(.nfse-detail)){grid-template-columns:minmax(0,1fr)}.nfse-detail{overflow-wrap:anywhere}.nfse-detail header{justify-content:space-between;align-items:center;display:flex}.nfse-detail header button{min-width:2rem}.nfse-draft{padding:1.25rem}.nfse-service-tax-settings h4{margin:.8rem 0 .1rem}@media (width<=860px){.nfse-list-layout{grid-template-columns:minmax(0,1fr)}.nfse-center-header{flex-wrap:wrap}}.nfse-header-actions,.nfse-editor-actions,.nfse-detail-actions,.nfse-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nfse-header-actions svg,.nfse-editor-actions svg,.nfse-detail-actions svg,.nfse-filter-actions svg{width:16px}.nfse-center-tabs{background:#fff;border:1px solid #dce6f1;border-radius:9px;margin:0;padding:0 12px}.nfse-center-tabs button{color:#526b86;font-size:12px;font-weight:700}.nfse-center-tabs button[aria-current=page]{color:#076bd7;border-bottom-color:#076bd7}.nfse-center-tabs button:disabled{opacity:.55;cursor:not-allowed}.nfse-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.nfse-kpis article>span{color:#0877e8;background:#eef6ff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.nfse-kpis article>span.green{color:#06995b;background:#e4f8ed}.nfse-kpis article>span.orange{color:#e87913;background:#fff0df}.nfse-kpis article>span.red{color:#dc3440;background:#fff0f1}.nfse-kpis svg{width:19px}.nfse-kpis small,.nfse-kpis strong{display:block}.nfse-kpis small{color:#71849a;font-size:10px}.nfse-kpis strong{color:#102d58;margin-top:3px;font-size:22px}.nfse-filter-card{padding:18px}.nfse-filter-card>header,.fiscal-results-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.nfse-filter-card h2,.fiscal-results-card h2{color:#102d58;margin:0;font-size:16px}.nfse-filter-card header>span{color:#0672da;background:#f1f8ff;border:1px solid #b7d6f5;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800}.nfse-filter-grid{grid-template-columns:1.5fr repeat(4,minmax(130px,1fr));gap:12px;margin-top:14px;display:grid}.nfse-filter-grid label,.nfse-section label{color:#405b78;gap:5px;font-size:11px;font-weight:750;display:grid}.nfse-filter-grid input,.nfse-filter-grid select,.nfse-section input,.nfse-section select,.nfse-section textarea{box-sizing:border-box;color:#1d385b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccdae9;border-radius:7px;padding:8px 10px}.nfse-section textarea{resize:vertical}.nfse-filter-grid input:focus,.nfse-filter-grid select:focus,.nfse-section input:focus,.nfse-section select:focus,.nfse-section textarea:focus{border-color:#1383ee;outline:2px solid #a7d3ff}.nfse-search{border:1px solid #ccdae9;border-radius:7px;grid-column:span 1;align-items:center;gap:7px;padding:0 9px;display:flex!important}.nfse-search input{border:0;outline:0;padding:0}.nfse-search svg{color:#3776b9;width:17px}.nfse-filter-actions{margin-top:14px}.nfse-state{color:#7388a1;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:26px;display:grid}.nfse-state>svg{color:#1682e8;width:32px;height:32px}.nfse-state strong{color:#234466}.nfse-state span{font-size:12px}.nfse-table-wrap table{min-width:940px}.nfse-table-wrap td small,.nfse-table-wrap td strong{display:block}.nfse-table-wrap td small{color:#7c8fa4;margin-top:3px;font-size:10px}.nfse-environment{color:#0969c8;background:#edf6ff;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.nfse-status{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.nfse-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.nfse-status.neutral{color:#576e85;background:#f0f4f7}.nfse-status.info{color:#086bc9;background:#e9f5ff}.nfse-status.success{color:#087c50;background:#e2f8ed}.nfse-status.warning{color:#b45a0a;background:#fff1db}.nfse-status.danger{color:#bd3340;background:#fff0f1}.nfse-actions{position:relative}.nfse-actions>button{color:#315778;background:#fff;border:1px solid #d6e1ed;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.nfse-actions svg{width:16px}.nfse-action-menu{z-index:20;background:#fff;border:1px solid #dbe5f0;border-radius:9px;width:210px;padding:5px;position:absolute;top:36px;right:0;box-shadow:0 12px 28px #173c6529}.nfse-action-menu button{color:#36516c;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px;font-size:12px;font-weight:700;display:flex}.nfse-action-menu button:hover:not(:disabled){color:#096fd4;background:#eef6ff}.nfse-action-menu button:disabled{opacity:.48}.nfse-action-menu svg{width:15px}.nfse-feedback{border:1px solid;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex}.nfse-feedback svg{width:18px}.nfse-feedback button{background:0 0;border:0;margin-left:auto}.nfse-feedback.error{color:#a42c39;background:#fff2f3;border-color:#f0bbc0}.nfse-feedback.success{color:#087a4e;background:#effbf5;border-color:#b9ead2}.nfse-editor,.nfse-detail-page{gap:14px;display:grid}.nfse-editor-header,.nfse-document-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nfse-editor-header h2,.nfse-document-header h2{color:#102d58;margin:4px 0;font-size:25px}.nfse-editor-header p,.nfse-document-header p{color:#637c96;margin:0}.nfse-eyebrow{color:#0877df;letter-spacing:.11em;font-size:11px;font-weight:900}.nfse-editor-header>div:last-child,.nfse-document-header>div:last-child{align-items:center;gap:8px;display:flex}.nfse-editor-layout,.nfse-detail-layout{grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:start;gap:14px;display:grid}.nfse-form-card,.nfse-document-content{padding:0}.nfse-form-tabs{border-bottom:1px solid #e0e8f0;gap:4px;padding:10px 12px;display:flex;overflow:auto}.nfse-form-tabs button{color:#60768e;background:0 0;border:0;border-radius:6px;flex:none;padding:7px 9px;font-size:11px;font-weight:800}.nfse-form-tabs button.active{color:#076fd9;background:#e9f4ff}.nfse-section{padding:20px}.nfse-section h3{color:#15375f;margin:0;font-size:17px}.nfse-section>p{color:#6c8196;margin:6px 0 15px;font-size:12px}.nfse-section small{color:#798ea3;font-size:10px}.nfse-section .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.nfse-section .span-all{grid-column:1/-1}.nfse-section .span-2{grid-column:span 2}.required-mark{color:#ce3441}.nfse-section input[readonly]{color:#687e95;background:#f7faff}.nfse-inline-empty{color:#6d8299;border:1px dashed #b8cce0;border-radius:8px;align-items:center;gap:8px;padding:18px;font-size:12px;display:flex}.nfse-inline-empty svg{color:#167bd9;width:18px}.nfse-tax-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.nfse-tax-groups article{background:#fbfdff;border:1px solid #dce6ee;border-radius:8px;padding:14px}.nfse-tax-groups h4{color:#15375f;margin:0 0 8px}.nfse-tax-groups p,.nfse-tax-groups dl{color:#6d8198;margin:0;font-size:12px}.nfse-tax-groups dl{gap:6px;display:grid}.nfse-tax-groups dd{color:#38546e;margin:2px 0 0}.nfse-conditional,.nfse-draft-banner{color:#24577d;background:#eef8ff;border:1px solid #b9ddfb;border-radius:8px;gap:10px;padding:13px;display:flex}.nfse-conditional{margin-top:15px}.nfse-conditional svg,.nfse-draft-banner svg{color:#0877dd;flex:none;width:21px}.nfse-conditional strong,.nfse-conditional p,.nfse-draft-banner strong,.nfse-draft-banner p{margin:0}.nfse-conditional p,.nfse-draft-banner p{margin-top:3px;font-size:12px}.nfse-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nfse-checklist div{border:1px solid #e0e8ef;border-radius:7px;grid-template-columns:20px 1fr;gap:2px 7px;padding:10px;display:grid}.nfse-checklist svg{color:#7e92a6;grid-row:span 2;width:17px}.nfse-checklist span{font-size:12px;font-weight:800}.nfse-checklist small{font-size:10px}.nfse-editor-actions{border-top:1px solid #e0e8ef;padding:14px 20px}.nfse-issue-button{color:#8799a9;background:#f2f5f8;border:1px solid #d6e0e9;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.nfse-issue-button:disabled{cursor:not-allowed}.nfse-summary,.nfse-artifacts{padding:16px}.nfse-summary h3,.nfse-artifacts h3{color:#14365e;margin:0 0 12px}.nfse-summary dl{gap:9px;margin:0;display:grid}.nfse-summary dl>div{color:#6d8196;justify-content:space-between;gap:10px;font-size:12px;display:flex}.nfse-summary dt,.nfse-summary dd{margin:0}.nfse-summary dd{color:#1b4269;font-weight:800}.nfse-summary .total{color:#183a62;border-top:1px solid #e0e8ef;padding-top:10px;font-size:14px;font-weight:800}.nfse-summary .total dd{font-size:19px}.nfse-summary>p,.nfse-artifacts>p{color:#93611b;background:#fff6e7;border-radius:7px;gap:7px;margin:14px 0 0;padding:10px;font-size:11px;display:flex}.nfse-summary>p svg{width:16px}.nfse-document-content{padding:16px}.nfse-detail-actions{margin:14px 0}.nfse-document-sections{gap:12px;display:grid}.nfse-document-sections section{border:1px solid #e0e8ef;border-radius:8px;padding:14px}.nfse-document-sections h3{color:#16395f;margin:0 0 10px;font-size:14px}.nfse-document-sections dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.nfse-document-sections dt{color:#7489a0;font-size:10px}.nfse-document-sections dd{color:#2d4b68;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.nfse-problems{gap:8px;display:grid}.nfse-problems article{background:#fff5f5;border:1px solid #f2c2c7;border-radius:7px;gap:8px;padding:10px;display:flex}.nfse-problems svg{color:#c33a45;width:18px}.nfse-problems p,.nfse-problems small{margin:3px 0 0}.nfse-artifacts>div{color:#58718a;border-bottom:1px solid #e3eaf0;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:grid}.nfse-artifacts svg{width:16px}.nfse-artifacts button{color:#9ba9b5;background:0 0;border:0;font-size:10px}.nfse-events header h3{color:#15395f;margin:0}.nfse-events header p{color:#7488a0;margin:4px 0 14px;font-size:12px}.nfse-timeline{gap:8px;display:grid}.nfse-timeline>button{color:#294967;text-align:left;background:#fff;border:1px solid #e0e8f0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:start;gap:9px;padding:11px;display:grid}.nfse-timeline>button>span{color:#0876db;background:#ebf5ff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.nfse-timeline svg{width:14px}.nfse-timeline strong,.nfse-timeline small,.nfse-timeline p{display:block}.nfse-timeline strong{font-size:12px}.nfse-timeline small,.nfse-timeline p{color:#73889f;margin-top:3px;font-size:10px}.nfse-event-detail{padding:0 20px 16px}.nfse-event-detail p{color:#587087;gap:3px;font-size:12px;display:grid}.nfse-event-detail strong{color:#183b61}.nfse-event-detail details{font-size:11px}.spin{animation:1s linear infinite nfse-spin}@keyframes nfse-spin{to{transform:rotate(360deg)}}@media (width<=900px){.nfse-kpis,.nfse-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nfse-editor-layout,.nfse-detail-layout{grid-template-columns:1fr}.nfse-summary,.nfse-artifacts{order:-1}}@media (width<=620px){.nfse-center-header,.nfse-editor-header,.nfse-document-header{flex-direction:column}.nfse-header-actions,.nfse-header-actions button{width:100%}.nfse-header-actions button{justify-content:center}.nfse-center-tabs{padding:0;overflow:auto}.nfse-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nfse-kpis article{padding:10px}.nfse-filter-grid,.nfse-section .form-grid{grid-template-columns:1fr}.nfse-search,.nfse-section .span-all,.nfse-section .span-2{grid-column:auto}.nfse-tax-groups,.nfse-checklist,.nfse-document-sections dl{grid-template-columns:1fr}.nfse-editor-actions{padding:12px}.nfse-editor-actions button{justify-content:center;width:100%}.nfse-document-header>div:last-child{align-self:stretch}.nfse-detail-actions button{flex:135px;justify-content:center}}.admin-plan-section{background:#fff;border:1px solid #dfe7ed;border-radius:9px;gap:10px;padding:12px;display:grid}.admin-plan-section h4{margin:0;font-size:9px}.admin-plan-section .ep-form{padding:0}.admin-plan-section .ep-form>button{justify-self:start}.admin-payment-list{gap:6px;max-height:180px;display:grid;overflow:auto}.admin-payment-list>div{border:1px solid #e0e7ed;border-radius:7px;grid-template-columns:auto 1fr;gap:3px 12px;padding:8px;font-size:7px;display:grid}.admin-payment-list small{color:#718497;grid-column:1/-1}.fiscal-rule-tabs{border-bottom:1px solid #dce6f1;flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.fiscal-rule-tabs button{color:#526b86;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-weight:700}.fiscal-rule-tabs button.active{color:#076bd7;border-bottom-color:#076bd7}.fiscal-rule-tabs button:focus-visible,.fiscal-rule-product-results button:focus-visible,.fiscal-rule-selected-products button:focus-visible{outline-offset:2px;outline:2px solid #0876db}.fiscal-rule-header,.fiscal-rule-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.fiscal-rule-header{margin-bottom:18px}.fiscal-rule-header h2{margin:0}.fiscal-rule-header p{color:#6c829a;margin:5px 0}.fiscal-rule-list{gap:8px;display:grid}.fiscal-rule-row{border:1px solid #dce6f1;border-radius:8px;padding:12px}.fiscal-rule-row small{color:#6c829a;margin-top:4px;display:block}.fiscal-rule-row>div:last-child{gap:8px;display:flex}.fiscal-rule-form{border-top:1px solid #dce6f1;padding-top:16px}.fiscal-rule-overrides{border:1px solid #dce6f1;border-radius:8px;padding:14px}.fiscal-rule-overrides h3{margin:0}.fiscal-rule-overrides p{color:#6c829a;margin:5px 0 12px}.fiscal-rule-product-results{border:1px solid #dce6f1;border-radius:8px;max-height:200px;display:grid;overflow:auto}.fiscal-rule-product-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f6;justify-content:space-between;gap:12px;padding:9px;display:flex}.fiscal-rule-product-results button:hover{background:#eef6ff}.fiscal-rule-selected-products{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.fiscal-rule-selected-products span{background:#eef6ff;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.fiscal-rule-selected-products button{cursor:pointer;background:0 0;border:0}.fiscal-rule-panel button:disabled{cursor:not-allowed;opacity:.6}@media (width<=620px){.fiscal-rule-header,.fiscal-rule-row{flex-direction:column;align-items:stretch}.fiscal-rule-tabs{flex-wrap:nowrap;overflow:auto}.fiscal-rule-tabs button{white-space:nowrap}.fiscal-rule-row>div:last-child{flex-wrap:wrap}.fiscal-rule-form .form-grid{grid-template-columns:1fr}.fiscal-rule-form .span-all{grid-column:auto}}.fiscal-rule-panel{--fiscal-blue:#0868eb;--fiscal-ink:#10264b;--fiscal-muted:#647fa4;--fiscal-line:#dce6f1;color:var(--fiscal-ink)}.fiscal-rule-panel .fiscal-rule-tabs{border-bottom:1px solid #d6e1ec;flex-wrap:nowrap;gap:10px;margin:0 0 26px;overflow-x:auto}.fiscal-rule-panel .fiscal-rule-tabs button{color:#526c96;white-space:nowrap;border-bottom-width:3px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:10px 22px 12px;font-size:13px;font-weight:650;display:inline-flex}.fiscal-rule-panel .fiscal-rule-tabs button.active{color:var(--fiscal-blue);border-bottom-color:var(--fiscal-blue)}.fiscal-rule-panel .fiscal-rule-tabs button:hover:not(.active){color:#174b91;background:#f5f9ff}.fiscal-rule-panel .fiscal-rule-content,.fiscal-rule-panel .fiscal-operations-table{border:1px solid var(--fiscal-line);background:#fff;border-radius:13px;padding:0;overflow:hidden;box-shadow:0 10px 30px #1a44760f}.fiscal-rule-panel .fiscal-rule-header{border-bottom:1px solid var(--fiscal-line);min-height:108px;margin:0;padding:22px 24px}.fiscal-rule-panel .fiscal-rule-header h2{color:var(--fiscal-ink);letter-spacing:-.025em;font-size:clamp(18px,1.55vw,24px);line-height:1.25}.fiscal-rule-panel .fiscal-rule-header p{color:var(--fiscal-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.fiscal-rule-panel .primary-button{white-space:nowrap;background:linear-gradient(#147afa,#0063e8);border-color:#0666e9;border-radius:8px;min-height:46px;padding:10px 17px;font-size:12px;box-shadow:0 7px 15px #0065eb2b}.fiscal-rule-panel .secondary-button{color:#244775;background:#fff;border-color:#cbdcf0;min-height:40px;font-size:11px}.fiscal-rule-panel .secondary-button:hover{color:#0868eb;background:#f5f9ff;border-color:#76adef}.fiscal-rule-panel :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #1679ef}.fiscal-rule-panel .fiscal-rule-feedback{margin:14px 22px;font-size:12px}.fiscal-rule-panel .fiscal-rule-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:42px 20px 58px;display:flex}.fiscal-rule-panel .fiscal-rule-empty-illustration{color:#83b7f5;background:radial-gradient(circle at 35% 25%,#f7fbff,#eaf4ff);border-radius:50%;place-items:center;width:174px;height:174px;margin-bottom:28px;display:grid}.fiscal-rule-panel .fiscal-rule-empty-illustration svg{stroke-width:1.25px;filter:drop-shadow(0 4px 8px #3985d51f);width:93px;height:93px}.fiscal-rule-panel .fiscal-rule-empty strong{color:var(--fiscal-ink);font-size:clamp(18px,1.6vw,25px);line-height:1.25}.fiscal-rule-panel .fiscal-rule-empty span{color:var(--fiscal-muted);margin-top:9px;font-size:14px}.fiscal-rule-panel .fiscal-rule-list{gap:0}.fiscal-rule-panel .fiscal-rule-row{border:0;border-bottom:1px solid var(--fiscal-line);background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;min-height:90px;padding:16px 24px;display:grid}.fiscal-rule-panel .fiscal-rule-row:last-child{border-bottom:0}.fiscal-rule-panel .fiscal-rule-row-main{min-width:0}.fiscal-rule-panel .fiscal-rule-row-main strong{font-size:14px}.fiscal-rule-panel .fiscal-rule-row small{font-size:11px;line-height:1.45}.fiscal-rule-panel .fiscal-rule-row-actions{gap:8px;display:flex}.fiscal-rule-panel .fiscal-rule-row-actions svg{width:15px}.fiscal-rule-panel .fiscal-rule-status{border-radius:99px;padding:6px 11px;font-size:10px;font-weight:800}.fiscal-rule-panel .fiscal-rule-status.is-active{color:#126fb1;background:#e7f3ff}.fiscal-rule-panel .fiscal-rule-status.is-inactive{color:#718195;background:#edf1f5}.fiscal-rule-panel .fiscal-rule-delete-confirm{color:#7e4432;background:#fff8f4;border:1px solid #f4d5ca;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px;font-size:11px;display:flex}.fiscal-rule-panel .fiscal-rule-delete-confirm span{margin-right:auto}.fiscal-rule-panel .fiscal-rule-form{border:0;padding:22px 22px 0}.fiscal-rule-panel .fiscal-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.fiscal-rule-panel .fiscal-rule-fields.is-service{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-rule-panel .fiscal-rule-field{color:#31537e;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:800;line-height:1.3;display:flex}.fiscal-rule-panel .fiscal-rule-label-text em{color:#d74756;font-style:normal}.fiscal-rule-panel .nfse-rule-override-toggle{align-items:center;gap:8px;display:flex}.fiscal-rule-panel .fiscal-rule-field .nfse-rule-override-toggle input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.fiscal-rule-panel .fiscal-rule-field :is(input,select),.fiscal-rule-panel .fiscal-rule-complementary textarea,.fiscal-rule-panel .fiscal-rule-search{box-sizing:border-box;color:#193963;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #cbdcf0;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:500}.fiscal-rule-panel .fiscal-rule-field :is(input,select)::placeholder,.fiscal-rule-panel .fiscal-rule-complementary textarea::placeholder,.fiscal-rule-panel .fiscal-rule-search input::placeholder{color:#8da4c4}.fiscal-rule-panel .fiscal-rule-field select{cursor:pointer;padding-right:26px}.fiscal-rule-panel .fiscal-rule-product-field{grid-column:1/-1;position:relative}.fiscal-rule-panel .fiscal-rule-search{align-items:center;gap:8px;margin-top:6px;padding:0 12px;display:flex}.fiscal-rule-panel .fiscal-rule-search svg{color:#5476a3;flex:none}.fiscal-rule-panel .fiscal-rule-search input{background:0 0;border:0;outline:0;flex:1;min-height:37px;padding:0}.fiscal-rule-panel .fiscal-rule-search:focus-within{border-color:#1679ef;box-shadow:0 0 0 2px #d6eaff}.fiscal-rule-panel .fiscal-rule-product-field>small{color:#8198b7;margin-top:5px;font-size:10px;display:block}.fiscal-rule-panel .fiscal-rule-product-results{z-index:10;max-height:250px;position:absolute;top:67px;left:0;right:0;box-shadow:0 12px 26px #14438024}.fiscal-rule-panel .fiscal-rule-product-results button{align-items:center;font-size:11px}.fiscal-rule-panel .fiscal-rule-product-results button span{color:#0868eb;font-weight:800}.fiscal-rule-panel .fiscal-rule-product-results p{color:#607a9c;padding:10px;font-size:11px}.fiscal-rule-panel .fiscal-rule-selected-products{margin:5px 0 0}.fiscal-rule-panel .fiscal-rule-selected-products>span{color:#20527f;border:1px solid #d2e5fa;font-size:10px}.fiscal-rule-panel .fiscal-rule-selected-products button{color:#3970aa;display:inline-flex}.fiscal-rule-panel .fiscal-rule-meta{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:16px;display:grid}.fiscal-rule-panel .is-service .fiscal-rule-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-rule-panel .fiscal-rule-switch-field{align-self:end}.fiscal-rule-panel .fiscal-rule-switch-line{color:#2b4b75;cursor:pointer;align-items:center;gap:9px;min-height:39px;font-size:11px;font-weight:600;display:inline-flex}.fiscal-rule-panel .fiscal-rule-switch-line input{opacity:0;width:1px;height:1px;position:absolute}.fiscal-rule-panel .fiscal-rule-switch-track{background:#aebed1;border-radius:14px;align-items:center;width:40px;height:23px;padding:2px;transition:background .2s;display:inline-flex}.fiscal-rule-panel .fiscal-rule-switch-track:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;box-shadow:0 1px 3px #64748b55}.fiscal-rule-panel .fiscal-rule-switch-line input:checked+.fiscal-rule-switch-track{background:#0868eb}.fiscal-rule-panel .fiscal-rule-switch-line input:checked+.fiscal-rule-switch-track:after{transform:translate(17px)}.fiscal-rule-panel .fiscal-rule-switch-line input:focus-visible+.fiscal-rule-switch-track{outline-offset:2px;outline:2px solid #1679ef}.fiscal-rule-panel .fiscal-rule-overrides{border:1px solid #d2e3f7;border-radius:7px;margin-top:21px;padding:0;overflow:hidden}.fiscal-rule-panel .fiscal-rule-overrides>header{background:#f1f7ff;align-items:center;gap:13px;padding:14px 16px;display:flex}.fiscal-rule-panel .fiscal-rule-section-icon{color:#0868eb;background:#e8f3ff;border:1px solid #bad9fa;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.fiscal-rule-panel .fiscal-rule-overrides h3{color:var(--fiscal-ink);font-size:14px}.fiscal-rule-panel .fiscal-rule-overrides p{color:#7890ad;margin:2px 0 0;font-size:10px}.fiscal-rule-panel .fiscal-rule-overrides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:16px;display:grid}.fiscal-rule-panel .fiscal-rule-override-control{min-width:0;display:flex}.fiscal-rule-panel .fiscal-rule-override-control input{border-radius:6px 0 0 6px;min-width:0}.fiscal-rule-panel .fiscal-rule-override-control>span{color:#6382a8;background:#f2f7fc;border:1px solid #cbdcf0;border-left:0;border-radius:0 6px 6px 0;place-items:center;min-width:35px;font-size:11px;display:grid}.fiscal-rule-panel .fiscal-rule-complementary{margin-top:16px}.fiscal-rule-panel .fiscal-rule-complementary textarea{resize:vertical;min-height:76px;margin-top:6px}.fiscal-rule-panel .fiscal-rule-complementary>small{color:#869bb8;text-align:right;margin-top:3px;font-size:10px;display:block}.fiscal-rule-panel .fiscal-rule-form-actions{border-top:1px solid var(--fiscal-line);justify-content:space-between;align-items:center;gap:12px;margin:18px -22px 0;padding:13px 22px;display:flex}.fiscal-rule-panel .fiscal-operations-table .panel-toolbar{border-color:var(--fiscal-line);min-height:100px;padding:22px 24px}.fiscal-rule-panel .fiscal-operations-table .search-box{background:#fff;border-color:#d4e0ec;width:min(620px,100%);height:48px;padding:0 16px}.fiscal-rule-panel .fiscal-operations-table .search-box svg{color:#6584ae;width:19px}.fiscal-rule-panel .fiscal-operations-table .search-box input{font-size:13px}.fiscal-rule-panel .fiscal-operations-table .table-wrap table{min-width:850px}.fiscal-rule-panel .fiscal-operations-table .table-wrap th{color:#587399;letter-spacing:.035em;background:#f8faff;height:54px;padding:0 22px;font-size:10px}.fiscal-rule-panel .fiscal-operations-table .table-wrap td{color:#496389;padding:21px 22px;font-size:13px}.fiscal-rule-panel .fiscal-operations-table .table-wrap td strong{color:var(--fiscal-ink);font-size:14px}.fiscal-rule-panel .fiscal-operations-table .table-wrap td small{color:#7b93b4;white-space:normal;max-width:265px;margin-top:6px;font-size:11px}.fiscal-rule-panel .fiscal-operations-table .icon-button{color:#3978c0;background:#f1f8ff;border:1px solid #c6dffb;border-radius:8px;width:42px;height:42px}.fiscal-rule-panel .fiscal-operations-table .icon-button svg{width:17px}.fiscal-rule-panel .fiscal-operation-purpose{color:#0969d6;text-transform:uppercase;background:#e7f2ff;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.fiscal-rule-panel .fiscal-operation-purpose:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.fiscal-rule-panel .fiscal-operation-purpose.is-return{color:#cf7409;background:#fff1d9}.fiscal-rule-panel .fiscal-operations-table-footer{border-top:1px solid var(--fiscal-line);color:#6882a4;padding:19px 24px;font-size:12px}@media (width<=1050px){.fiscal-rule-panel .fiscal-rule-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-rule-panel .fiscal-rule-overrides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fiscal-rule-panel .fiscal-rule-header{flex-direction:column;align-items:stretch;padding:18px}.fiscal-rule-panel .fiscal-rule-header .primary-button{align-self:flex-start}.fiscal-rule-panel .fiscal-rule-fields,.fiscal-rule-panel .fiscal-rule-fields.is-service{grid-template-columns:1fr}.fiscal-rule-panel .fiscal-rule-meta,.fiscal-rule-panel .is-service .fiscal-rule-meta,.fiscal-rule-panel .fiscal-rule-overrides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-rule-panel .fiscal-rule-row{grid-template-columns:1fr auto}.fiscal-rule-panel .fiscal-rule-row-actions{grid-column:1/-1}.fiscal-rule-panel .fiscal-operations-table .panel-toolbar{flex-wrap:wrap;padding:16px}.fiscal-rule-panel .fiscal-operations-table .search-box{width:100%}}@media (width<=480px){.fiscal-rule-panel .fiscal-rule-tabs{gap:0;margin-bottom:18px}.fiscal-rule-panel .fiscal-rule-tabs button{gap:6px;min-height:46px;padding:8px 12px;font-size:11px}.fiscal-rule-panel .fiscal-rule-tabs button svg{width:16px}.fiscal-rule-panel .fiscal-rule-form{padding:16px 14px 0}.fiscal-rule-panel .fiscal-rule-meta,.fiscal-rule-panel .is-service .fiscal-rule-meta,.fiscal-rule-panel .fiscal-rule-overrides-grid{grid-template-columns:1fr}.fiscal-rule-panel .fiscal-rule-form-actions{flex-direction:column-reverse;align-items:stretch;margin:18px -14px 0;padding:13px 14px}.fiscal-rule-panel .fiscal-rule-form-actions button{width:100%}.fiscal-rule-panel .fiscal-rule-empty{min-height:330px}.fiscal-rule-panel .fiscal-rule-empty-illustration{width:132px;height:132px}.fiscal-rule-panel .fiscal-rule-empty-illustration svg{width:70px;height:70px}.fiscal-rule-panel .fiscal-rule-empty span{font-size:12px}.fiscal-rule-panel .fiscal-rule-row{grid-template-columns:1fr;padding:15px}.fiscal-rule-panel .fiscal-rule-row-actions{flex-wrap:wrap}}.modal-card.fiscal-operation-dialog{border:1px solid #d8e5f4;border-radius:12px;width:min(980px,100vw - 32px)}.fiscal-operation-dialog>header{border-bottom-color:#dce7f3;padding:22px 26px}.fiscal-operation-dialog .modal-kicker{color:#ed7416;font-size:10px}.fiscal-operation-dialog>header h2{color:#0b2a59;font-size:24px}.fiscal-operation-dialog>header p{color:#7087aa;font-size:12px}.fiscal-operation-editor{color:#193963;padding:22px 26px 0}.fiscal-operation-intro{align-items:center;gap:12px;margin-bottom:20px;display:flex}.fiscal-operation-intro>svg{box-sizing:content-box;color:#086bea;background:#edf6ff;border-radius:9px;padding:12px}.fiscal-operation-intro>div{gap:3px;display:grid}.fiscal-operation-intro strong{color:#0b2a59;font-size:16px}.fiscal-operation-intro span{color:#7087aa;font-size:12px}.fiscal-operation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.fiscal-operation-fields>label,.fiscal-operation-cfop-field{color:#31537e;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:800;display:flex;position:relative}.fiscal-operation-fields em,.fiscal-operation-cfop-field em{color:#d74756;font-style:normal}.fiscal-operation-fields :is(input:not([type=checkbox]),select,textarea),.fiscal-operation-cfop-trigger{box-sizing:border-box;color:#193963;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdcf0;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:500}.fiscal-operation-fields :is(input,select,textarea):focus-visible,.fiscal-operation-cfop-trigger:focus-visible{outline-offset:2px;outline:2px solid #0a73ed}.fiscal-operation-fields textarea{resize:vertical;min-height:78px}.fiscal-operation-span{grid-column:1/-1}.fiscal-operation-fields small,.fiscal-operation-cfop-field>small{color:#7b94b5;font-size:11px;font-weight:500;line-height:1.35}.fiscal-operation-cfop-section{background:#fafdff;border:1px solid #bddcff;border-radius:9px;margin:20px 0;padding:17px}.fiscal-operation-cfop-section>header{gap:3px;margin-bottom:16px;display:grid}.fiscal-operation-cfop-section>header strong{color:#0b2a59;font-size:14px}.fiscal-operation-cfop-section>header span{color:#7087aa;font-size:11px}.fiscal-operation-cfop-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.fiscal-operation-cfop-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fiscal-operation-cfop-trigger strong{color:#086bea}.fiscal-operation-cfop-popover{z-index:12;background:#fff;border:1px solid #bddcff;border-radius:9px;padding:8px;position:absolute;top:76px;left:0;right:0;box-shadow:0 16px 36px #153f752b}.fiscal-operation-cfop-search{color:#6281aa;border:1px solid #cbdcf0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.fiscal-operation-cfop-search input{color:#193963;width:100%;min-width:0;height:40px;font:inherit;border:0;outline:0;font-size:12px;font-weight:500}.fiscal-operation-cfop-options{max-height:265px;padding-top:5px;overflow-y:auto}.fiscal-operation-cfop-options button{color:#385a83;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:9px 7px;display:grid}.fiscal-operation-cfop-options button:hover,.fiscal-operation-cfop-options button:focus-visible,.fiscal-operation-cfop-options button[aria-selected=true]{background:#edf6ff;outline:none}.fiscal-operation-cfop-options button strong{color:#086bea;font-size:12px}.fiscal-operation-cfop-options button span{font-size:11px;font-weight:500;line-height:1.3}.fiscal-operation-cfop-options p,.fiscal-operation-cfop-popover>small{color:#6c84a3;margin:8px;font-size:11px;display:block}.fiscal-operation-source{color:#6680a3;align-items:center;gap:6px;margin:14px 0 0;font-size:10px;display:flex}.fiscal-operation-stock{align-items:center;flex-direction:row!important;gap:10px!important}.fiscal-operation-stock input{accent-color:#086bea;width:19px;height:19px}.fiscal-operation-stock span{gap:2px;display:grid}.fiscal-operation-stock strong{font-size:11px}.fiscal-operation-error{color:#ad2734;background:#fff6f6;border:1px solid #f5c4c9;border-radius:6px;margin:16px 0 0;padding:10px 12px;font-size:11px}.fiscal-operation-actions{border-top:1px solid #dce7f3;justify-content:space-between;gap:12px;margin:22px -26px 0;padding:15px 26px;display:flex}.fiscal-operation-actions button{min-height:40px}@media (width<=680px){.modal-card.fiscal-operation-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.fiscal-operation-dialog>header,.fiscal-operation-editor{padding-left:15px;padding-right:15px}.fiscal-operation-dialog>header h2{font-size:20px}.fiscal-operation-fields{grid-template-columns:1fr}.fiscal-operation-cfop-section{padding:12px}.fiscal-operation-actions{flex-direction:column-reverse;margin-left:-15px;margin-right:-15px;padding:12px 15px}.fiscal-operation-actions button{width:100%}}.global-quick-utilities{z-index:70;right:18px;bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;color:#193659;justify-items:end;gap:8px;width:min(390px,100vw - 24px);font-size:12px;display:grid;position:fixed}.global-quick-utilities>*{pointer-events:auto}.global-quick-utilities button{cursor:pointer}.global-quick-utilities svg{flex:none;width:16px;height:16px}.quick-utilities-launch{color:#125ba6;min-height:40px;font:inherit;background:#fff;border:1px solid #bad4ef;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:flex;box-shadow:0 7px 20px #163d6326}.quick-utilities-launch>svg:last-child{width:14px}.quick-utilities-panel{background:#fff;border:1px solid #d5e2f0;border-radius:12px;flex-direction:column;width:100%;max-height:min(640px,100dvh - 92px);display:flex;overflow:hidden;box-shadow:0 18px 44px #15375437}.quick-utilities-header{border-bottom:1px solid #e3ebf4;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.quick-utilities-header>div{gap:2px;display:grid}.quick-utilities-header strong{color:#0c2c58;font-size:14px}.quick-utilities-header span{color:#6c809a;font-size:10px}.quick-utilities-header button,.quick-utilities-toolbar button,.quick-note-actions button,.quick-calculator-result button{color:#376895;min-width:32px;min-height:32px;font:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-weight:700;display:inline-flex}.quick-utilities-tabs{border-bottom:1px solid #dce8f4;grid-template-columns:1fr 1fr;display:grid}.quick-utilities-tabs button{color:#68809a;min-height:42px;font:inherit;background:#fff;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.quick-utilities-tabs button[aria-selected=true]{color:#086bc9;border-bottom-color:#0874da}.quick-utilities-content{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.quick-utilities-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-utilities-toolbar strong{color:#153d69}.quick-utilities-toolbar .quick-utilities-primary,.quick-note-editor .quick-utilities-primary{color:#fff;background:#086dd3;min-height:31px;padding:0 10px}.quick-utilities-search{border:1px solid #d2e0ef;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.quick-utilities-search svg{color:#6589b2}.quick-utilities-search input{color:#183b5f;width:100%;height:36px;font:inherit;background:0 0;border:0;outline:0}.quick-note-editor{background:#f7fbff;border:1px solid #c7dff6;border-radius:9px;gap:7px;padding:11px;display:grid}.quick-note-editor label{font-weight:800}.quick-note-editor textarea{resize:vertical;color:#173757;width:100%;min-height:92px;font:inherit;border:1px solid #cddbec;border-radius:7px;padding:9px}.quick-note-editor>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.quick-note-editor small{color:#728aa4;margin-right:auto}.quick-note-editor button{color:#2e608d;min-height:31px;font:inherit;background:#fff;border:1px solid #d2dfed;border-radius:6px;padding:0 10px;font-weight:750}.quick-note-editor button:disabled{opacity:.55;cursor:not-allowed}.quick-note-list{gap:8px;display:grid}.quick-note-list article{background:#fff;border:1px solid #dfe9f3;border-radius:8px;padding:10px}.quick-note-list p{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 7px;line-height:1.4;display:-webkit-box;overflow:hidden}.quick-note-list small{color:#788ba3;align-items:center;gap:4px;font-size:10px;display:flex}.quick-note-list small svg{width:12px;height:12px}.quick-note-actions{justify-content:flex-end;margin-top:-27px;display:flex}.quick-note-actions button{width:28px;min-height:28px}.quick-note-actions svg{width:14px;height:14px}.quick-utilities-more{color:#1667b1;min-height:34px;font:inherit;background:#f3f9ff;border:1px solid #c7dcf2;border-radius:7px;font-weight:800}.quick-utilities-empty{color:#748aa2;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:120px;display:grid}.quick-utilities-empty>svg{color:#75a9e2;width:28px;height:28px}.quick-utilities-empty strong{color:#234769}.quick-utilities-empty span{max-width:240px;font-size:11px}.quick-utilities-muted{color:#758aa1;margin:2px 0;font-size:11px}.quick-utilities-error{color:#a5313b;background:#fff5f5;border:1px solid #f1c4c4;border-radius:7px;margin:0;padding:9px;font-size:11px}.quick-utilities-error button{color:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.quick-utilities-feedback{color:#087750;background:#e9f8f0;align-items:center;gap:6px;margin:0;padding:7px 14px;display:flex}.quick-utilities-confirm{background:#fff8f8;border:1px solid #f1c4c4;border-radius:7px;justify-content:flex-end;align-items:center;gap:6px;padding:8px;display:flex}.quick-utilities-confirm span{margin-right:auto}.quick-utilities-confirm button{color:#a2313b;min-height:29px;font:inherit;background:#fff;border:1px solid #e1d0d0;border-radius:5px;padding:0 7px;font-weight:750}.quick-calculator-expression{color:#5f7690;gap:5px;font-size:10px;font-weight:800;display:grid}.quick-calculator-expression input{color:#193b5f;text-align:right;width:100%;min-height:40px;font:inherit;border:1px solid #cbdced;border-radius:7px;padding:7px 10px;font-size:17px}.quick-calculator-result{background:#eff6ff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.quick-calculator-result span{color:#6281a2;font-size:10px}.quick-calculator-result strong{color:#0a3e78;overflow-wrap:anywhere;margin-left:auto;font-size:21px}.quick-calculator-result button{min-width:30px}.quick-calculator-keys{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.quick-calculator-keys button{color:#1c4d7b;background:#f8fbff;border:1px solid #d5e3f0;border-radius:7px;min-height:39px;font-size:15px;font-weight:800}.quick-calculator-keys button:hover,.quick-calculator-keys button:focus-visible{background:#e8f4ff}.quick-calculator-keys button.equals{color:#fff;background:#0870da;border-color:#0870da;grid-column:span 3}.quick-calculator-history{gap:4px;display:grid}.quick-calculator-history button{color:#42607f;text-align:left;min-height:33px;font:inherit;background:#f6f9fc;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.quick-calculator-history strong{color:#125ba4}.quick-calculator-history span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-quick-utilities :is(button,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #0874da}.app-shell:has(.modal-layer,.dialog-backdrop,.v2-modal-layer,.ep-modal-layer,.workshop-dialog-layer,.sync-center-layer) .global-quick-utilities{visibility:hidden;pointer-events:none}.app-shell:has(.toast) .global-quick-utilities{bottom:calc(85px + env(safe-area-inset-bottom))}@media (width>=900px){.app-shell:has(.pdv-workspace) .global-quick-utilities:not(.is-open){width:auto;inset:76px auto auto 300px}.app-shell:has(.pdv-workspace) .global-quick-utilities.is-open{width:248px;left:8px;right:auto}}@media (width<=700px){.global-quick-utilities{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.quick-utilities-panel{max-height:min(72dvh,650px)}.quick-utilities-launch{min-height:42px}.quick-calculator-keys button{min-height:44px}}.nfse-settings>.form-grid>:is(.nfse-services-section,.nfse-service-tax-section){grid-column:1/-1!important;min-height:0!important;padding:18px!important}.nfse-settings .nfse-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.nfse-settings .nfse-section-heading h4{color:#102f5a;margin:0;font-size:17px;line-height:1.25}.nfse-settings .nfse-section-heading p{color:#5c7594;margin:4px 0 0;font-size:12px;line-height:1.45}.nfse-settings .nfse-section-heading .secondary-button{flex:none;margin:0!important}.nfse-settings .nfse-services-table-wrap{border:1px solid #dce7f2;border-radius:9px;margin-top:0;overflow:visible}.nfse-settings .nfse-services-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0!important}.nfse-settings .nfse-services-table th:first-child{width:15%}.nfse-settings .nfse-services-table th:nth-child(2){width:39%}.nfse-settings .nfse-services-table th:nth-child(3){width:10%}.nfse-settings .nfse-services-table th:nth-child(4){width:11%}.nfse-settings .nfse-services-table th:nth-child(5){width:25%}.nfse-settings .nfse-services-table :is(th,td){vertical-align:top;padding:11px 12px;line-height:1.4}.nfse-settings .nfse-services-table td{color:#284a6c;font-size:12px}.nfse-settings .nfse-service-code{color:#143c68;font-variant-numeric:tabular-nums;margin-right:7px;font-weight:800;display:inline-block}.nfse-settings .nfse-service-tag,.nfse-settings .nfse-service-profile-status{color:#9a570d;white-space:nowrap;background:#fff3e5;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.nfse-settings .nfse-service-description,.nfse-settings .nfse-service-picker-description{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nfse-settings .nfse-service-status{color:#687d91;font-weight:700;display:inline-block}.nfse-settings .nfse-service-status.is-active{color:#087750}.nfse-settings .nfse-service-actions{flex-wrap:wrap;gap:6px;display:flex}.nfse-settings .nfse-service-actions button{white-space:normal;text-align:center;min-height:32px;margin:0!important;padding:5px 8px!important}.nfse-settings .nfse-service-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nfse-settings .nfse-service-picker>button{color:#284a6c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4f0;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;min-height:89px;padding:12px 14px;display:grid}.nfse-settings .nfse-service-picker>button:hover{background:#f5faff;border-color:#9dc8ee}.nfse-settings .nfse-service-picker>button[aria-pressed=true]{background:#f1f8ff;border-color:#2181d8;box-shadow:inset 3px 0 #2181d8}.nfse-settings .nfse-service-picker>button:focus-visible,.nfse-settings .nfse-service-actions button:focus-visible{outline-offset:2px;outline:2px solid #0874da}.nfse-settings .nfse-service-picker-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.nfse-settings .nfse-service-picker-top strong{font-variant-numeric:tabular-nums;color:#143c68!important;font-size:13px!important}.nfse-settings .nfse-service-profile-status{color:#a15714;background:#fff4ec}.nfse-settings .nfse-service-profile-status.is-configured{color:#087750;background:#e9f8f0}.nfse-settings .nfse-service-picker-description{color:#526e8a;font-size:12px;line-height:1.4}.nfse-settings .nfse-service-picker-hint{background:#f4f8fc;border-radius:8px;padding:10px 12px;color:#4f6e8d!important;margin:12px 0 0!important}.nfse-settings .nfse-service-tax-editor{background:#fff;border:1px solid #d7e4f0;border-radius:10px;min-width:0;margin-top:16px}.nfse-settings .nfse-service-tax-editor-heading{background:#f7fbff;border-bottom:1px solid #e3ebf4;padding:14px 16px}.nfse-settings .nfse-service-tax-editor-heading small{color:#d16a16;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.nfse-settings .nfse-service-tax-editor-heading h5{color:#153d68;margin:4px 0;font-size:15px}.nfse-settings .nfse-service-tax-editor-heading p{-webkit-line-clamp:2;line-clamp:2;color:#5d7791;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.nfse-settings .nfse-service-tax-editor>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.nfse-settings .nfse-service-tax-editor>.form-grid>.span-all{grid-column:1/-1}.nfse-settings .nfse-service-tax-editor .nfse-tax-scope-note{color:#56708d;background:#f5f8fc;border-radius:7px;margin:0;padding:9px 11px;font-size:11px}.nfse-settings .nfse-service-tax-editor h4{color:#153d68;margin:6px 0 0;font-size:13px}.nfse-settings .nfse-service-tax-editor label.field-has-error{color:#b9232e!important}.nfse-settings .nfse-service-tax-editor :is(input,select)[aria-invalid=true]{background:#fff7f7!important;border-color:#df3c47!important;box-shadow:0 0 0 3px #df3c471c!important}.nfse-settings .nfse-service-tax-editor .field-error-message{font-size:11px!important;font-weight:700!important}@media (width<=760px){.nfse-settings .nfse-section-heading{flex-direction:column;align-items:stretch}.nfse-settings .nfse-section-heading .secondary-button{width:100%;min-height:42px}.nfse-settings .nfse-services-table-wrap{border:0;overflow:visible}.nfse-settings .nfse-services-table,.nfse-settings .nfse-services-table tbody,.nfse-settings .nfse-services-table tr,.nfse-settings .nfse-services-table td{width:100%;min-width:0;display:block}.nfse-settings .nfse-services-table thead{display:none}.nfse-settings .nfse-services-table tr{background:#fff;border:1px solid #dce7f2;border-radius:9px;margin-bottom:10px;padding:8px 10px}.nfse-settings .nfse-services-table td{overflow-wrap:anywhere;border:0;grid-template-columns:68px minmax(0,1fr);gap:8px;padding:6px 2px;display:grid}.nfse-settings .nfse-services-table td:before{content:attr(data-label);color:#617c97;font-size:11px;font-weight:700}.nfse-settings .nfse-services-table td[data-label=Ações]{border-top:1px solid #eef2f6;padding-top:10px;display:block}.nfse-settings .nfse-services-table td[data-label=Ações]:before{display:none}.nfse-settings .nfse-service-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nfse-settings .nfse-service-actions button{min-height:42px}.nfse-settings .nfse-service-picker{grid-template-columns:1fr}.nfse-settings .nfse-service-tax-editor>.form-grid{grid-template-columns:1fr;padding:12px}}.page:has(.pdv-workspace){max-width:none}.certificate-validity p{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.certificate-validity.success strong{color:var(--green,#16804a)}.certificate-validity.warning strong{color:#a66900}.certificate-validity.danger strong{color:var(--red,#c33131)}.product-quantity-prices{gap:12px;padding-top:12px;display:grid}@media (width<=620px){.product-quantity-prices .form-grid{grid-template-columns:1fr}}.purchase-operations{gap:14px;margin-bottom:14px;padding:16px;display:grid}.purchase-need-list{gap:12px;display:grid}.purchase-need-list article{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}@media (width<=620px){.purchase-operations .form-grid{grid-template-columns:1fr}}.bank-statement-import{margin-bottom:14px;padding:16px}.bank-statement-import>*+*{margin-top:12px}@media (width<=620px){.bank-statement-import .form-grid{grid-template-columns:1fr}}.picker-similar-products{padding:.5rem .75rem}.picker-similar-products summary{cursor:pointer}.picker-similar-products button{text-align:left;width:100%;padding:.5rem;display:block}.nfse-action-backdrop{z-index:1999;background:#0c1e3459;position:fixed;inset:0}.nfse-action-menu{z-index:2000;width:min(280px,100vw - 32px);max-height:calc(100vh - 32px);position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}.nfse-issue-button:not(:disabled){color:#fff;cursor:pointer;background:#0877df;border-color:#086bc9}.nfse-issue-button:not(:disabled):hover{background:#075db3}.nfse-issue-button:not(:disabled):focus-visible{outline-offset:2px;outline:3px solid #9dceff}.nfse-center{color:#102d58;background:#f4f8fb;border-radius:10px;gap:0;padding:20px;font-size:13px}.nfse-view-consult .nfse-center-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}.nfse-center .nfse-table-wrap table{table-layout:fixed}.nfse-center .nfse-table-wrap th:first-child{width:28px}.nfse-center .nfse-table-wrap th:nth-child(2){width:62px}.nfse-center .nfse-table-wrap th:nth-child(3){width:80px}.nfse-center .nfse-table-wrap th:nth-child(4){width:175px}.nfse-center .nfse-table-wrap th:nth-child(5){width:95px}.nfse-center .nfse-table-wrap th:nth-child(7){width:80px}.nfse-center .nfse-table-wrap th:nth-child(8){width:170px}.nfse-center .nfse-table-wrap th:nth-child(9){width:100px}.nfse-center .nfse-table-wrap th:nth-child(10){width:42px}.nfse-center .nfse-table-service span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nfse-center .nfse-table-wrap td:nth-child(8) .nfse-status{white-space:normal;max-width:100%;line-height:1.3}.nfse-center .nfse-table-wrap td:nth-child(9){overflow:visible}.nfse-center .nfse-table-wrap td:nth-child(8){white-space:nowrap;min-width:135px}.nfse-center .nfse-consult-preview dd strong,.nfse-center .nfse-consult-preview dd small{display:block}.nfse-center .nfse-consult-preview dd small{color:#637b9e;margin-top:4px}.nfse-consult-preview dd:has(>span[title]){max-height:50px;overflow:hidden}.nfse-center .panel{background:#fff;border:1px solid #d9e5f2;border-radius:10px;box-shadow:0 8px 24px #23486b06}.nfse-center-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.nfse-center-header small{color:#ff8200;letter-spacing:1.8px;font-size:11px;font-weight:750}.nfse-center-header h1{color:#102d58;margin:3px 0;font-size:28px}.nfse-center-header p,.nfse-center .nfse-section>p{color:#627b9d;margin:4px 0 18px}.nfse-title-line,.nfse-title-badges,.nfse-header-actions,.nfse-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nfse-title-line{gap:20px}.nfse-title-badges svg{width:13px;height:13px}.nfse-national-badge{color:#008c52;background:#e6f7ee;border:1px solid #b4e4ce;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.nfse-center button,.nfse-row-action-menu button{font-family:inherit}.nfse-center .primary-button,.nfse-center .secondary-button,.nfse-center .nfse-save-button,.nfse-center .nfse-validate-button,.nfse-center .nfse-issue-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:650;line-height:1.3;display:inline-flex}.nfse-center button svg{flex-shrink:0;width:17px;height:17px}.nfse-center .primary-button{color:#fff;background:#0877df;border:1px solid #0877df}.nfse-center .secondary-button{color:#17365f;background:#fff;border:1px solid #ccdcef}.nfse-center .nfse-save-button{color:#fff;background:#ff8b0b;border:1px solid #ff8b0b}.nfse-center .nfse-validate-button{color:#fff;background:#008c52;border:1px solid #008c52}.nfse-center button:disabled{cursor:not-allowed;opacity:.5}.nfse-center .nfse-issue-button:disabled{color:#788da8;opacity:1;background:#e9eff5;border:1px solid #d9e5f2}.nfse-center-tabs{background:#fff;border:1px solid #d9e5f2;border-radius:8px;margin:0 0 16px;padding:0 12px;display:flex}.nfse-center-tabs button{color:#536e94;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 23px}.nfse-center-tabs button[aria-current=page]{color:#0073ec;border-bottom-color:#0073ec;font-weight:700}.nfse-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.nfse-kpis article{background:#fff;border:1px solid #d9e5f2;border-radius:9px;align-items:center;gap:14px;min-height:75px;padding:14px;display:flex}.nfse-kpis article>svg{color:#0877df;background:#eaf4ff;border-radius:50%;width:36px;height:36px;padding:8px}.nfse-kpis small{color:#637b9e;display:block}.nfse-kpis strong{font-size:23px;display:block}.nfse-consult-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.nfse-consult-main{gap:14px;min-width:0;display:grid}.nfse-filter-panel,.nfse-results-panel,.nfse-consult-preview{padding:18px}.nfse-filter-panel header,.nfse-results-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.nfse-filter-panel h2,.nfse-results-header h2,.nfse-consult-preview h2{margin:0;font-size:18px}.nfse-filter-grid{grid-template-columns:1.7fr repeat(4,minmax(0,1fr));gap:12px;display:grid}.nfse-center label{color:#49668e;font-size:12px;font-weight:650}.nfse-center input:not([type=checkbox]),.nfse-center select,.nfse-center textarea{color:#17365f;background:#fff;border:1px solid #ccdbef;border-radius:6px;width:100%;min-height:40px;padding:10px 12px;font-size:13px}.nfse-center input:read-only{color:#637b9e;background:#f5f8fc}.nfse-filter-actions,.nfse-results-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.nfse-results-actions{margin:0}.nfse-results-header small{color:#627b9d;font-size:11px;font-weight:400}.nfse-table-wrap{overflow-x:auto}.nfse-table-wrap table{border-collapse:collapse;width:100%}.nfse-table-wrap th{color:#49668e;background:#f5f8fb;padding:10px 6px;font-size:11px}.nfse-table-wrap td{color:#526c92;border-bottom:1px solid #e1eaf3;padding:7px 6px;font-size:11px}.nfse-table-wrap tr[aria-selected=true]{background:#f2f8ff}.nfse-table-wrap tbody tr{cursor:pointer}.nfse-table-wrap td strong{color:#17365f}.nfse-table-wrap td small{margin-top:3px;display:block}.nfse-service-cell{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.nfse-consult-preview h2{margin-bottom:9px}.nfse-consult-preview>details{border:1px solid #d9e5f2;border-radius:6px;margin:12px 0;padding:9px}.nfse-consult-preview dl{margin:14px 0}.nfse-consult-preview dl>div{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.nfse-consult-preview dt{color:#647b9e;font-size:11px}.nfse-consult-preview dd{overflow-wrap:anywhere;margin:0}.nfse-consult-preview>button{width:100%;margin-bottom:9px}.nfse-preview-total strong{margin-top:5px;font-size:23px;display:block}.nfse-preview-events{border-top:1px solid #d9e5f2;margin-top:10px;padding-top:12px}.nfse-preview-events article{gap:10px;margin:12px 0;display:flex}.nfse-preview-events svg{color:#008c52;width:18px}.nfse-preview-events small{color:#637b9e;display:block}.nfse-action-backdrop{background:0 0}.nfse-row-action-menu{z-index:2000;background:#fff;border:1px solid #d4e1ef;border-radius:7px;width:228px;max-height:calc(100vh - 24px);padding:5px;position:fixed;overflow-y:auto;transform:none;box-shadow:0 10px 28px #16325324}.nfse-center .nfse-preview-service{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nfse-preview-events>div{align-items:flex-start;gap:10px;margin:13px 0;display:flex}.nfse-preview-events>div>svg{flex-shrink:0}.nfse-preview-events p{color:#637b9e;margin:4px 0;font-size:11px}.nfse-table-tools{flex-wrap:wrap;gap:8px;display:flex}.nfse-center .fiscal-results-header>div:first-child{align-items:baseline;gap:8px;display:flex}.nfse-center .nfse-filter-card{margin-bottom:0}.nfse-center .nfse-search input{background:0 0;border:0;padding-left:0}.nfse-row-action-menu>button,.nfse-row-action-menu>a,.nfse-row-action-menu .fiscal-whatsapp-trigger{color:#18385f;text-align:left;background:#fff;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:12px;text-decoration:none;display:flex}.nfse-row-action-menu svg{color:#0877df;width:14px;height:14px}.nfse-row-action-menu button:hover:not(:disabled),.nfse-row-action-menu a:hover{background:#eff6fc}.nfse-row-action-menu button:disabled{opacity:.4;cursor:not-allowed}.nfse-row-action-menu .danger{color:#ef3434}.nfse-row-action-menu .danger svg{color:inherit}.nfse-identity-bar{background:#fff;border:1px solid #d9e5f2;border-radius:10px;justify-content:space-between;gap:20px;margin:18px 0;padding:22px;display:flex}.nfse-identity-bar dl{gap:0;margin:0;display:flex}.nfse-identity-bar dl>div{border-right:1px solid #e1eaf3;padding:0 28px}.nfse-identity-bar dl>div:first-child{padding-left:0}.nfse-identity-bar dt,.nfse-identity-status>span{color:#627b9d;margin-bottom:9px}.nfse-identity-bar dd{margin:0;font-weight:700}.nfse-number{color:#0877df}.nfse-identity-status{flex-direction:column;align-items:flex-start;display:flex}.nfse-form-tabs{border-bottom:1px solid #d9e5f2;gap:0;margin-bottom:18px;padding-bottom:10px;display:flex;overflow-x:auto}.nfse-form-tabs button{color:#526d93;white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:12px 16px;display:flex}.nfse-form-tabs button[aria-selected=true]{color:#0073ec;background:#eaf3ff;border-bottom-color:#0073ec;border-radius:7px 7px 0 0;font-weight:700}.nfse-editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.nfse-editor-layout>.panel{min-width:0;padding:24px}.nfse-center .nfse-section h3{margin:0 0 5px;font-size:21px}.nfse-center .nfse-section .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nfse-section{min-height:290px}.nfse-editor-actions-bottom{border-top:1px solid #d9e5f2;margin-top:25px;padding-top:20px}.nfse-summary{padding:23px!important}.nfse-summary h3{align-items:center;gap:10px;margin:0 0 14px;font-size:20px;display:flex}.nfse-summary h3 svg{color:#0877df;width:22px}.nfse-summary dl>div{border-bottom:1px solid #e1eaf3;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.nfse-summary dt{color:#526e97}.nfse-summary dd{margin:0;font-weight:750}.nfse-summary .total{border:0}.nfse-summary .total dt{color:#102d58;font-weight:750}.nfse-summary>p{color:#a75a00;background:#fff5e6;border-radius:7px;gap:10px;padding:15px;line-height:1.55;display:flex}.nfse-summary>p svg{flex-shrink:0;width:20px}.nfse-recipient-heading{border:1px solid #d9e5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:18px;display:flex}.nfse-recipient-heading small{color:#0877df;letter-spacing:1px;font-weight:750}.nfse-recipient-empty{color:#637b9e;text-align:center;border:1px dashed #bfd4eb;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:22px;display:flex}.nfse-recipient-empty svg{color:#0877df;width:32px!important;height:32px!important}.nfse-inline-info,.nfse-recipient-info{color:#275986;background:#edf6ff;border:1px solid #b9dcff;border-radius:7px;align-items:center;gap:12px;margin:15px 0;padding:15px;display:flex}.nfse-inline-info svg{color:#0877df;flex-shrink:0}.nfse-tax-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.nfse-tax-cards article{background:#f8fbff;border:1px solid #d9e5f2;border-radius:7px;padding:17px}.nfse-tax-cards h4{align-items:center;gap:10px;display:flex}.nfse-tax-cards h4 svg{color:#0877df}.nfse-events-page{padding:20px}.nfse-history-heading{border-bottom:1px solid #d9e5f2;align-items:center;gap:14px;padding-bottom:16px;display:flex}.nfse-history-heading>div{flex:1}.nfse-history-heading small{color:#0877df;letter-spacing:1px;font-weight:750}.nfse-history-heading h3{margin:4px 0;font-size:20px}.nfse-history-heading p{color:#627b9d;margin:4px 0}.nfse-history-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.nfse-history-metadata>div{border:1px solid #d9e5f2;border-radius:6px;padding:12px}.nfse-history-metadata dt{color:#637b9e;font-size:11px}.nfse-history-metadata dd{overflow-wrap:anywhere;margin:5px 0 0}.nfse-history-timeline{padding:4px 0 0 38px}.nfse-history-event{padding-bottom:14px;position:relative}.nfse-history-event:not(:last-child):before{content:"";background:#d9e5f2;width:2px;position:absolute;top:23px;bottom:-1px;left:-24px}.nfse-history-marker{color:#fff;background:#0877df;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:4px;left:-36px}.nfse-history-marker svg{width:15px;height:15px}.nfse-history-event.danger .nfse-history-marker{background:#ea3434}.nfse-history-event.success .nfse-history-marker{background:#009757}.nfse-history-card{border:1px solid #d9e5f2;border-radius:7px;padding:15px}.nfse-history-event.danger .nfse-history-card{background:#fffafb}.nfse-history-card header{justify-content:space-between;gap:10px;display:flex}.nfse-history-card>small{color:#637b9e;margin:6px 0;display:block}.nfse-event-kind{color:#526f95;overflow-wrap:anywhere;background:#eef4fa;border-radius:3px;padding:3px 6px;font-size:9px}.nfse-history-card details{border:1px solid #d9e5f2;border-radius:5px;margin-top:12px;padding:9px}.nfse-history-event.danger details{border-color:#ffcbd0}.nfse-history-card summary{cursor:pointer;color:#254569}.nfse-event-recovered{color:#14734b;background:#eefaf3;border:1px solid #b5e6cd;border-radius:5px;gap:8px;padding:12px;display:flex}@media (width<=1100px){.nfse-consult-layout,.nfse-editor-layout{grid-template-columns:minmax(0,1fr) 250px}.nfse-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfse-center-header{flex-direction:column;align-items:flex-start}.nfse-form-tabs button{padding:10px}.nfse-kpis article{gap:8px;padding:10px}}@media (width<=800px){.nfse-consult-layout,.nfse-editor-layout{grid-template-columns:1fr}.nfse-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.nfse-center .nfse-section .form-grid,.nfse-history-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.nfse-identity-bar dl{flex-wrap:wrap;gap:15px}.nfse-identity-bar dl>div{padding:0 12px}.nfse-results-header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.nfse-center{padding:10px}.nfse-center-header h1{font-size:24px}.nfse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nfse-filter-grid,.nfse-center .nfse-section .form-grid,.nfse-tax-cards{grid-template-columns:1fr}.nfse-editor-layout>.panel{padding:15px}.nfse-editor-actions{gap:8px}.nfse-editor-actions button{flex:130px}.nfse-identity-bar{flex-wrap:wrap;padding:15px}.nfse-recipient-heading,.nfse-history-heading{flex-wrap:wrap}.nfse-center-tabs{overflow-x:auto}.nfse-center-tabs button{padding:12px}.nfse-history-metadata{grid-template-columns:1fr}.nfse-history-card header{flex-wrap:wrap}}.nfse-center .nfse-select-button{color:#fff;white-space:nowrap;background:#009cba;border:1px solid #009cba;border-radius:7px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;display:inline-flex}.nfse-editor-actions-top{border:0;padding:0}.nfse-recipient-notice{color:#275986;background:#edf6ff;border:1px solid #b9dcff;border-radius:7px;align-items:center;gap:12px;margin:15px 0;padding:15px;display:flex}.nfse-recipient-notice svg{color:#0877df;flex-shrink:0}.nfse-tax-groups h4{align-items:center;gap:10px;display:flex}.nfse-tax-groups h4 svg{color:#0877df;width:23px}.nfse-recipient-picker .nfse-picker-body{padding:20px}.nfse-recipient-picker .nfse-picker-body label{gap:7px;margin-bottom:15px;display:grid}.nfse-recipient-picker .nfse-picker-list{gap:8px;max-height:400px;display:grid;overflow:auto}.nfse-recipient-picker .nfse-picker-list button{color:#17365f;text-align:left;background:#fff;border:1px solid #d9e5f2;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.nfse-picker-list button>span{flex:1}.nfse-picker-list strong,.nfse-picker-list small{display:block}.nfse-picker-list svg{color:#0877df;width:18px}.nfse-print-preview .nfse-preview-content{padding:22px}.nfse-preview-content dl{gap:14px;display:grid}.nfse-preview-content dd{margin:5px 0}.nfse-preview-warning{color:#a75a00;background:#fff5e6;border-radius:7px;gap:10px;padding:13px;display:flex}@font-face{font-family:LUCRUS NFS-e;src:url(/fonts/nfse/DejaVuSans.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:LUCRUS NFS-e;src:url(/fonts/nfse/DejaVuSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.nfse-preview-layer .nfse-print-preview{width:min(920px,96vw);max-width:920px}.nfse-print-preview .nfse-preview-content{background:#e8edf2;overflow:auto}.nfse-paper-document{color:#000;width:100%;margin:auto}.nfse-document-locations fieldset{border:1px solid #d9e5f2;border-radius:8px;min-width:0;padding:14px}.nfse-document-locations fieldset label{gap:6px;margin:8px 0;display:grid}.nfse-document-locations fieldset legend{padding:0 5px;font-weight:700}.nfse-paper-page{background:#fff;width:100%;height:auto;margin:0 auto 16px;display:block;box-shadow:0 2px 8px #0002}@media print{@page nfse-document-sheet{size:210mm 300mm;margin:0}body:has(.nfse-preview-layer) *{visibility:hidden!important}:is(body:has(.nfse-preview-layer) .nfse-paper-document,body:has(.nfse-preview-layer) .nfse-paper-document *){visibility:visible!important}:is(body:has(.nfse-preview-layer) .nfse-preview-layer,body:has(.nfse-preview-layer) .nfse-print-preview,body:has(.nfse-preview-layer) .nfse-preview-content){width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}:is(body:has(.nfse-preview-layer) .nfse-print-preview>header,body:has(.nfse-preview-layer) .nfse-print-preview>footer){display:none!important}body:has(.nfse-preview-layer) .nfse-paper-document{width:210mm;position:absolute;top:0;left:0}body:has(.nfse-preview-layer) .nfse-paper-page{page:nfse-document-sheet;width:210mm;height:300mm;box-shadow:none;break-after:page;margin:0}body:has(.nfse-preview-layer) .nfse-paper-page:last-child{break-after:auto}}.nfse-central-standard>.page-heading{margin-bottom:11px}.nfse-central-standard .nfse-status{border:1px solid;border-radius:3px;padding:4px 7px;font-size:11px}.nfse-central-standard .nfse-status i{display:none}.nfse-central-standard .nfse-standard-table th:first-child{width:28px}.nfse-central-standard .nfse-standard-table th:nth-child(7){width:150px}.nfse-central-standard .nfse-standard-table th:nth-child(10){width:42px}.fiscal-management .fiscal-table-wrap,.nfse-central-standard .nfse-standard-table{overflow-x:auto}.fiscal-management .fiscal-table-wrap th:last-child,.nfse-central-standard .nfse-standard-table th:last-child{width:76px;min-width:76px}.fiscal-management .fiscal-table-wrap td.invoice-action-cell,.nfse-central-standard .nfse-standard-table td.invoice-action-cell{overflow:visible}.nfse-central-standard .nfse-standard-table td:nth-child(7){white-space:normal}.nfse-central-standard .nfse-standard-table .nfse-status{white-space:normal;line-height:1.35}.nfse-central-standard .nfse-standard-table .badge{white-space:normal;max-width:100%;line-height:1.35}.nfse-central-standard .nfse-page-previous{transform:rotate(180deg)}.nfse-central-standard .fiscal-pagination button svg{width:14px;height:14px}.nfse-central-standard .nfse-origin-summary{border:1px solid var(--line);border-radius:7px;margin:10px 12px;padding:10px;font-size:11px}.nfse-central-standard .nfse-origin-summary summary{cursor:pointer}.nfse-central-standard .nfse-origin-summary dl{gap:10px;display:grid}.nfse-central-standard .nfse-origin-summary dd{overflow-wrap:anywhere;margin:3px 0}.nfse-central-standard .inspector-details strong{overflow-wrap:anywhere}@media (width<=620px){.nfse-central-standard .fiscal-section-tabs{min-width:0;max-width:100%;overflow-x:auto}.nfse-central-standard .fiscal-section-tabs button{flex-shrink:0}.nfse-central-standard .fiscal-simple-page article{grid-template-columns:1fr}.nfse-central-standard .nfse-standard-table table,.nfse-central-standard .nfse-standard-table tbody{width:100%;min-width:0;display:block}.nfse-central-standard .nfse-standard-table thead{display:none}.nfse-central-standard .nfse-standard-table tr{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;padding:10px;display:grid}.nfse-central-standard .nfse-standard-table td{white-space:normal;overflow-wrap:anywhere;border:0;padding:7px;display:block}.nfse-central-standard .nfse-standard-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.nfse-central-standard .nfse-standard-table td:first-child:before{display:none}.nfse-central-standard .nfse-standard-table td:nth-child(4),.nfse-central-standard .nfse-standard-table td:nth-child(7){grid-column:1/-1}.nfse-central-standard .fiscal-pagination{grid-template-columns:1fr;gap:10px}.nfse-central-standard .fiscal-pagination select{justify-self:start}}@media (width<=1180px){.nfse-central-standard .nfse-standard-table{overflow-x:auto}}.fiscal-whatsapp-trigger{align-items:center;gap:8px;display:inline-flex}.fiscal-whatsapp-trigger .fiscal-whatsapp-logo{color:#20b95c;width:14px;height:16px}.fiscal-whatsapp-backdrop{z-index:10060;background:#192c3d8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fiscal-whatsapp-dialog{color:#153a56;background:#fff;border:1px solid #dbe3e9;border-radius:14px;width:min(820px,100%);max-height:calc(100dvh - 32px);padding:22px;font-size:13px;overflow:auto;box-shadow:0 22px 65px #14293c2e}.fiscal-whatsapp-dialog button{cursor:pointer;font:inherit}.fiscal-whatsapp-dialog button:disabled{opacity:.5;cursor:not-allowed}.fiscal-whatsapp-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.fiscal-whatsapp-brand{color:#20b95c;background:#e7f8ee;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.fiscal-whatsapp-logo{background:currentColor;flex:none;width:1.45em;height:1.6em;display:inline-block;-webkit-mask:url(/icons/whatsapp.svg) 50%/contain no-repeat;mask:url(/icons/whatsapp.svg) 50%/contain no-repeat}.fiscal-whatsapp-brand .fiscal-whatsapp-logo{width:52%;height:58%}.fiscal-whatsapp-header h2{color:#103851;margin:0 0 4px;font-size:18px;font-weight:750;line-height:1.25}.fiscal-whatsapp-header p{color:#38556d;margin:0;line-height:1.5}.fiscal-whatsapp-close{color:#6e8396;background:0 0;border:0;align-self:flex-start;margin-left:auto;padding:6px}.fiscal-whatsapp-close svg{width:20px;height:20px}.fiscal-whatsapp-content{grid-template-columns:.91fr 1.09fr;align-items:center;gap:20px;display:grid}.fiscal-whatsapp-phone>label{margin-bottom:8px;font-weight:700;display:block}.fiscal-whatsapp-phone-input{background:#fff;border:1px solid #b5c4d5;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.fiscal-whatsapp-phone-input:focus-within{border-color:#0874fa;box-shadow:0 0 0 1px #0874fa,0 2px 9px #0062dc1f}.fiscal-whatsapp-phone-input svg{color:#8a9bab;flex:none;width:18px;height:18px}.fiscal-whatsapp-phone-input input{width:100%;min-width:0;box-shadow:none;color:#163e5f;font:inherit;background:0 0;border:0;outline:0;padding:0}.fiscal-whatsapp-phone-input input:focus{box-shadow:none;border:0;outline:0}.fiscal-whatsapp-phone-input input::placeholder{color:#8597a7}.fiscal-whatsapp-phone>p{color:#4b6780;margin:8px 0 0;line-height:1.5}.fiscal-whatsapp-message{background:#f3f7fb;border:1px solid #e0e9f2;border-radius:12px;min-width:0;padding:16px}.fiscal-whatsapp-message>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fiscal-whatsapp-message h3{font-size:inherit;margin:0;font-weight:700}.fiscal-whatsapp-message>header button{color:#396586;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.fiscal-whatsapp-message>header button svg{width:16px;height:16px}.fiscal-whatsapp-message-body{align-items:flex-start;gap:12px;display:flex}.fiscal-whatsapp-message-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.fiscal-whatsapp-file{color:#3b5870;background:#e8eff5;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.fiscal-whatsapp-file svg{width:44%;height:52%}.fiscal-whatsapp-notice{color:#245479;background:#edf6ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:20px;padding:12px 14px;display:flex}.fiscal-whatsapp-notice>svg{color:#4298f1;flex:none;width:20px;height:20px}.fiscal-whatsapp-notice>div{border-left:2px solid #9acbff;padding-left:12px}.fiscal-whatsapp-notice strong{color:#0065c5;font-weight:700}.fiscal-whatsapp-notice p{margin:4px 0 0;line-height:1.35}.fiscal-whatsapp-notice>span{flex-basis:100%;align-items:center;gap:10px;padding-left:32px;font-size:11px;display:flex}.fiscal-whatsapp-notice>span svg{flex:none;width:15px;height:15px}.fiscal-whatsapp-footer{border-top:1px solid #e3ebf2;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.fiscal-whatsapp-footer>div{flex-wrap:wrap;gap:10px;display:flex}.fiscal-whatsapp-footer button{color:#145081;background:#fff;border:1px solid #b7c6d7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-weight:700;display:flex}.fiscal-whatsapp-footer svg{flex:none;width:18px;height:18px}.fiscal-whatsapp-footer .fiscal-whatsapp-open{color:#fff;background:#006bdb;border-color:#006bdb;margin-left:auto;padding-left:20px;padding-right:20px}.fiscal-whatsapp-dialog button:focus-visible{outline-offset:3px;outline:3px solid #80b8ff}.fiscal-whatsapp-editor-label{gap:8px;font-size:12px;display:grid}.fiscal-whatsapp-editor-label textarea{width:100%;font:inherit;resize:vertical;color:#163b58;background:#fff;border:1px solid #aebfd0;border-radius:8px;padding:12px;line-height:1.45;display:block}.fiscal-whatsapp-message small{margin-top:10px;font-size:11px;line-height:1.5;display:block}.fiscal-whatsapp-editor-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.fiscal-whatsapp-editor-actions button{color:#145081;background:#fff;border:1px solid #b7c6d7;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.fiscal-whatsapp-editor-actions svg{width:16px;height:16px}.fiscal-whatsapp-saved{color:#167844}.fiscal-whatsapp-error{color:#b42318;margin:16px 0 0;font-size:12px}@media (width<=680px){.fiscal-whatsapp-dialog{border-radius:14px;width:100%;padding:20px}.fiscal-whatsapp-content{grid-template-columns:1fr;gap:18px}.fiscal-whatsapp-notice{flex-wrap:wrap;gap:12px;padding:14px}.fiscal-whatsapp-notice>span{flex-basis:100%;margin-left:0;padding-left:0}.fiscal-whatsapp-footer{flex-direction:column;align-items:stretch}.fiscal-whatsapp-footer .fiscal-whatsapp-open{margin-left:0}.fiscal-whatsapp-footer>div{gap:10px}.fiscal-whatsapp-footer>div button{flex:1}}@media (width<=480px){.fiscal-whatsapp-backdrop{padding:8px}.fiscal-whatsapp-dialog{width:100%;max-height:calc(100dvh - 16px);padding:20px 16px}.fiscal-whatsapp-header{align-items:flex-start;gap:12px}.fiscal-whatsapp-header h2{font-size:18px}.fiscal-whatsapp-header p{font-size:13px}.fiscal-whatsapp-brand{width:44px;height:44px}.fiscal-whatsapp-close{padding:0}.fiscal-whatsapp-close svg{width:22px;height:22px}.fiscal-whatsapp-phone-input{gap:10px;min-height:44px;padding:12px}.fiscal-whatsapp-message{padding:16px}.fiscal-whatsapp-message-body{gap:12px}.fiscal-whatsapp-file{width:42px;height:42px}.fiscal-whatsapp-notice{gap:10px;padding:14px;font-size:13px}.fiscal-whatsapp-notice>div{flex:1;padding-left:12px}.fiscal-whatsapp-notice>svg{width:24px;height:24px}.fiscal-whatsapp-notice>span{font-size:12px}.fiscal-whatsapp-footer>div{flex-direction:column}.fiscal-whatsapp-footer button{min-height:44px;padding:12px 16px;font-size:13px}}@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}
